.cycle[data-v-537b6735]{padding-left:var(--space-5);position:relative}.cycle[data-v-537b6735]:after{content:"";border:var(--border-strong) solid var(--color-text);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;width:27px;position:absolute;top:10px;bottom:10px;left:4px}svg[data-v-537b6735]{display:none}.steps[data-v-537b6735]{padding:0 0 0 var(--space-7);gap:var(--space-6);margin:0;list-style:none;display:grid;position:relative}.steps[data-v-537b6735]:before{content:"";top:8px;left:7px;bottom:calc(-1 * (var(--space-6) + 10px));width:var(--border-strong);background:var(--color-text);position:absolute}li[data-v-537b6735]{z-index:1;gap:var(--space-1);align-content:start;display:grid;position:relative}li[data-v-537b6735]:before{content:"";left:calc(-1 * var(--space-7));border-radius:var(--radius-pill);border:var(--border-strong) solid var(--color-text);background:var(--color-bg);width:16px;height:16px;position:absolute;top:2px}li[data-v-537b6735]:last-child:before{background:var(--color-action);border-color:var(--color-action)}li[data-v-537b6735]:first-child:after{content:"";left:calc(-1 * var(--space-7) - 7px);border-left:7px solid var(--color-text);border-block:5px solid #0000;position:absolute;top:5px}.n[data-v-537b6735]{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-none);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}b[data-v-537b6735]{font-size:var(--text-lead);line-height:var(--leading-snug);display:block}li p[data-v-537b6735]{margin:var(--space-1) 0 0;max-width:32ch;color:var(--color-text-muted)}.loop[data-v-537b6735]{margin:var(--space-6) 0 0 var(--space-7);font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:20px;line-height:20px}@media (width>=1024px){.cycle[data-v-537b6735]{--D:400px;--r:calc(var(--D) * var(--ring));height:var(--D);padding:0}.cycle[data-v-537b6735]:after,.steps[data-v-537b6735]:before,li[data-v-537b6735]:before,li[data-v-537b6735]:first-child:after{display:none}svg[data-v-537b6735]{width:var(--D);height:var(--D);display:block;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.steps[data-v-537b6735]{padding:0;display:block;position:static}li[data-v-537b6735]{top:calc(50% + var(--dy) * var(--r));width:calc(50% - var(--D) / 2 - var(--space-6));position:absolute;transform:translateY(-50%)}.droite[data-v-537b6735]{left:calc(50% + var(--D) / 2 + var(--space-5) - var(--sh) * var(--r))}.gauche[data-v-537b6735]{right:calc(50% + var(--D) / 2 + var(--space-5) - var(--sh) * var(--r));text-align:right}.gauche p[data-v-537b6735]{margin-left:auto}.n[data-v-537b6735]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loop[data-v-537b6735]{text-align:center;max-width:14ch;font-size:var(--text-body);line-height:var(--leading-snug);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.line[data-v-537b6735]{fill:none;stroke:var(--color-text);stroke-width:1.5px}.back[data-v-537b6735]{stroke-dasharray:5 6}.arrow[data-v-537b6735]{fill:var(--color-text)}.dot[data-v-537b6735]{fill:var(--color-bg);stroke:var(--color-text);stroke-width:1.5px}.last .dot[data-v-537b6735]{fill:var(--color-action);stroke:var(--color-action)}.num[data-v-537b6735]{fill:var(--color-text);font:var(--weight-regular) 18px / 1 var(--font-display);text-anchor:middle;dominant-baseline:central}.last .num[data-v-537b6735]{fill:var(--color-on-action)}.hint[data-v-a20e8778]{z-index:1;left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));width:var(--border-strong);height:var(--hint-height);background:color-mix(in srgb, var(--color-text-muted) 45%, transparent);animation:hint-in-a20e8778 var(--duration-reduced) var(--ease-out) var(--delay) backwards;transition:opacity var(--duration-reduced) var(--ease-out);position:absolute;overflow:hidden}.gone[data-v-a20e8778]{opacity:0}.segment[data-v-a20e8778]{width:100%;height:var(--hint-travel);background:var(--color-highlight);animation:hint-pass-a20e8778 var(--duration-hint) ease-in-out calc(var(--delay) + .1s) var(--passes) backwards;position:absolute;top:0;left:0}@keyframes hint-in-a20e8778{0%{opacity:0}}@keyframes hint-pass-a20e8778{0%{opacity:0;translate:0 calc(-1 * var(--hint-travel))}20%{opacity:1;translate:0 calc(-1 * var(--hint-travel))}87%{opacity:1;translate:0 calc(var(--hint-height) - var(--hint-travel))}to{opacity:0;translate:0 calc(var(--hint-height) - var(--hint-travel))}}@media (prefers-reduced-motion:reduce){.segment[data-v-a20e8778]{animation:none}}.topo[data-v-a617b682]{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0}.on[data-v-a617b682]{opacity:1}.topo[data-v-a617b682] canvas{width:100%;height:100%;display:block}.word[data-v-57f55375],.letter[data-v-57f55375]{display:inline-block}.letter[data-v-57f55375]{transition:opacity var(--duration-letter) var(--ease-out), translate var(--duration-letter) var(--ease-out);transition-delay:calc(var(--delay) + var(--i) * var(--stagger,var(--stagger-letter)))}.js .pending .letter[data-v-57f55375]{opacity:0;translate:0 var(--letter-rise)}.js .fallback.pending .letter[data-v-57f55375]{animation:0s 3s forwards letters-fallback-57f55375}@keyframes letters-fallback-57f55375{to{opacity:1;translate:none}}@media (width<=767px){.stack .word[data-v-57f55375]{display:block}}@media (prefers-reduced-motion:reduce){.letter[data-v-57f55375]{transition:opacity var(--duration-reduced) var(--ease-out);transition-delay:var(--delay)}.js .pending .letter[data-v-57f55375]{translate:none}}.hero-zone[data-v-e87d674f]{background:linear-gradient(var(--color-bg) calc(100% - var(--space-2)), transparent 0);position:relative;overflow:hidden}.hero-zone>.topo-zone[data-v-e87d674f]{bottom:var(--space-2)}.hero[data-v-e87d674f]{min-height:100svh;padding:calc(var(--header-height) + var(--space-6)) var(--gutter) var(--space-9);display:grid;position:relative}.edge[data-v-e87d674f]{z-index:1;position:relative}.inner[data-v-e87d674f]{z-index:1;align-content:center;justify-items:center;gap:var(--space-5);text-align:center;display:grid;position:relative}.hero-name[data-v-e87d674f]{font-size:var(--text-hero);white-space:nowrap}@media (width<=767px){.hero-name[data-v-e87d674f]{font-size:var(--text-hero-stacked)}}.rest[data-v-e87d674f]{gap:var(--space-5);justify-items:center;display:grid}.who-lines[data-v-e87d674f]{font-size:var(--text-lead);line-height:var(--leading-snug);font-weight:var(--weight-medium);text-wrap:balance;margin:0}.who[data-v-e87d674f]{display:block}.promise[data-v-e87d674f]{text-wrap:balance}.promise .hl[data-v-e87d674f]{display:inline-block}.actions[data-v-e87d674f]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.end[data-v-ece8d2a9]{justify-self:end}.start[data-v-ece8d2a9]{justify-self:start}
