hero-sequence.hs{display:block;position:relative}.hs__stage{background:var(--ink-950);min-height:100svh;color:var(--ink-50);--fg:var(--ink-50);--fg-muted:var(--ink-300);--fg-subtle:var(--ink-400);display:grid;position:relative;overflow:clip}.hs__bg,.hs__shade{position:absolute;inset:0}.hs__bg>*{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.03 + var(--p,0) * .1));transform-origin:62%;will-change:transform}.hs__shade{background:linear-gradient(#0a0d148c 0%,#0a0d1459 55%,#0a0d14eb 100%),linear-gradient(90deg,#0a0d14b3 0%,#0000 62%)}.hs__inner{z-index:1;align-content:end;gap:var(--s-6);padding-top:calc(var(--header-h) + var(--s-8));padding-bottom:calc(var(--dock-clear) + var(--s-4));display:grid;position:relative}.hs__titles{gap:var(--s-7);display:grid}.hs__slide{max-width:17ch;font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);color:var(--fg);text-wrap:balance;word-spacing:var(--display-wordspace,0)}.hs__slide .h-accent{color:var(--a-300)}.sw{overflow-clip-margin:.12em;vertical-align:top;margin-block:-.08em;padding-block:.08em;display:inline-block;overflow:clip}.sw-i{display:inline-block}.hs__fore{gap:var(--s-5);justify-items:start;display:grid}.hs__fore:empty,.hs__hud{display:none}@media (width>=48rem){:root:not([data-motion=off]) hero-sequence.hs .hs__track{height:calc(100svh + (var(--n) - 1) * var(--per))}:root:not([data-motion=off]) hero-sequence.hs .hs__stage{height:100svh;position:sticky;top:0}:root:not([data-motion=off]) hero-sequence.hs .hs__titles{min-height:calc(var(--fs-display) * 2.1);align-items:end;gap:0;display:grid}:root:not([data-motion=off]) hero-sequence.hs .hs__slide{will-change:filter, opacity;grid-area:1/1}:root:not([data-motion=off]) hero-sequence.hs:not([data-ready]) .hs__slide:not(:first-child){visibility:hidden}:root:not([data-motion=off]) hero-sequence.hs[data-ready] .hs__slide:not([data-active]){pointer-events:none}:root:not([data-motion=off]) hero-sequence.hs .hs__hud{right:var(--margin);bottom:calc(var(--dock-clear) + var(--s-4));justify-items:end;gap:var(--s-3);font-size:var(--fs-label);color:var(--fg-subtle);display:grid;position:absolute}}.hs__ticks{gap:.375rem;display:flex}.hs__tick{background:var(--line-strong);width:2.25rem;height:2px;position:relative;overflow:hidden}.hs__tick:after{content:"";background:var(--xray);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.hs__count{font-family:var(--font-mono);letter-spacing:.06em}.hs__count b{color:var(--fg);font-weight:500}@media (width<=47.99rem){.hs__stage{min-height:0;padding-bottom:var(--s-8)}.hs__inner{padding-top:calc(var(--header-h) + var(--s-8))}.hs__slide{max-width:14ch;font-size:clamp(2.25rem,10vw,3.25rem)}.hs__titles{gap:var(--s-6)}.hs__slide:not(:first-child){color:var(--fg-muted);font-size:clamp(1.5rem,7vw,2.25rem)}}:root[data-motion=off] .hs__slide:not(:first-child){color:var(--fg-muted);font-size:clamp(1.75rem,3.6vw,3rem)}@media (width<=47.99rem){:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage] .hs__track{height:calc(100svh + (var(--n) - 1) * var(--per))}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage] .hs__stage{height:100svh;padding-bottom:0;position:sticky;top:0}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage] .hs__inner{padding-bottom:calc(var(--dock-clear) + var(--s-5));gap:var(--s-4)}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage] .hs__titles{align-items:end;gap:0;min-height:3.4em;font-size:clamp(1.875rem,8.6vw,2.5rem);display:grid}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage] .hs__slide{color:var(--fg);will-change:filter, opacity;grid-area:1/1;max-width:15ch;font-size:clamp(1.875rem,8.6vw,2.5rem)}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage]:not([data-ready]) .hs__slide:not(:first-child){visibility:hidden}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage][data-ready] .hs__slide:not([data-active]){pointer-events:none}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage] .hs__shade{background:linear-gradient(#0a0d1400 42%,#0a0d14d1 66%,#0a0d14f5 100%)}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage] .hs__hud{top:calc(var(--header-h) + var(--s-3));left:var(--margin);right:var(--margin);font-size:var(--fs-label);color:var(--fg-subtle);justify-content:space-between;align-items:center;display:flex;position:absolute}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage] .hs__ticks{margin-right:var(--s-4);flex:1}:root:not([data-motion=off]) hero-sequence.hs[data-mobile-stage] .hs__tick{flex:1;width:auto}}.ds{--ds-ink:color-mix(in oklab, var(--fg) 55%, transparent);--ds-dim:color-mix(in oklab, var(--fg) 18%, transparent);--ds-acc:var(--a-400);--ds-t:var(--dur-long);--ds-e:var(--ease-expo);width:100%;height:auto;display:block;overflow:visible}.ds *{transform-box:view-box}.ds-frame,.ds-col{fill:color-mix(in oklab, var(--fg) 3%, transparent);stroke:var(--line-strong)}.ds-line,.ds-ink{stroke:var(--ds-ink);fill:none;stroke-width:1.5px;stroke-linecap:round}.ds-field,.ds-res{fill:color-mix(in oklab, var(--fg) 5%, transparent);stroke:var(--line)}.ds-text{fill:var(--ds-ink)}.ds-text--dim{fill:var(--ds-dim)}.ds-text--acc,.ds-text--on{fill:var(--fg)}.ds-dot{fill:var(--ds-dim)}[data-on] .ds .ds-frame{stroke:color-mix(in oklab, var(--ds-acc) 55%, var(--line-strong))}.ds-query{transform-origin:64px 38px;transition:transform var(--ds-t) var(--ds-e);transform:scaleX(.35)}[data-on] .ds-query{transform:none}.ds-caret{fill:var(--xray);transition:transform var(--ds-t) var(--ds-e);animation:ds-blink calc(1s * var(--m)) steps(1) infinite;transform:translate(-62px)}[data-on] .ds-caret{transform:none}.ds-spark-base{stroke:var(--ds-dim);stroke-width:1px}.ds-spark-line{fill:none;stroke:var(--xray);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:78px;opacity:.5;transition:stroke-dashoffset var(--ds-t) var(--ds-e), opacity var(--dur-base) var(--ease-out)}[data-on] .ds-spark-line{stroke-dashoffset:0;opacity:1;transition-delay:calc(var(--ds-t) * .35)}.ds-spark-dot{fill:var(--xray);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}[data-on] .ds-spark-dot{opacity:1;transition-delay:calc(var(--ds-t) * 1.1)}.ds-trail{fill:var(--xray);opacity:0;transform-origin:34px 168px;transform:scaleY(0)}[data-on] .ds-trail{animation:ds-trail calc(var(--ds-t) * 1.25) var(--ease-out) forwards}@keyframes ds-trail{0%{opacity:.9;transform:scaleY(0)}55%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.ds-pos rect{fill:color-mix(in oklab, var(--fg) 6%, transparent);stroke:var(--line-strong);transition:fill var(--ds-t) var(--ds-e), stroke var(--ds-t) var(--ds-e)}.ds-pos text{font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:opacity var(--dur-base) var(--ease-out)}.ds-pos-a{fill:var(--fg-subtle)}.ds-pos-b{fill:var(--xray);opacity:0}[data-on] .ds-pos rect{fill:color-mix(in oklab, var(--xray) 14%, transparent);stroke:color-mix(in oklab, var(--xray) 60%, transparent)}[data-on] .ds-pos-a{opacity:0}[data-on] .ds-pos-b{opacity:1;transition-delay:calc(var(--ds-t) * .6)}@keyframes ds-blink{50%{opacity:0}}.ds-row,.ds-ours{transition:transform var(--ds-t) var(--ds-e), opacity var(--ds-t) var(--ds-e);transition-delay:calc(var(--i,0) * var(--stagger))}.ds-ours{opacity:.55}.ds-row--last{opacity:0}.ds-res--ours{stroke:var(--line-strong);stroke-dasharray:3 3}[data-on] .ds-row{transform:translateY(28px)}[data-on] .ds-ours{opacity:1;transform:translateY(-84px)}[data-on] .ds-res--ours{fill:color-mix(in oklab, var(--ds-acc) 22%, transparent);stroke:var(--ds-acc);stroke-dasharray:none}.ds-click,.ds-badge{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}[data-on] .ds-click{opacity:1;transition-delay:calc(var(--ds-t) * .7)}.ds-cursor{fill:var(--fg)}.ds-ping{fill:none;stroke:var(--xray);transform-origin:200px 152px}[data-on] .ds-ping{animation:ds-ping calc(1.4s * var(--m)) var(--ease-out) infinite;animation-delay:var(--ds-t)}.ds-badge{fill:var(--xray);font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}[data-on] .ds-badge{opacity:1;transition-delay:calc(var(--ds-t) * 1.1)}@keyframes ds-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.ds-wire{fill:none;stroke:var(--ds-ink);stroke-dasharray:4 4;transition:opacity var(--ds-t) var(--ds-e)}.ds-built>*{opacity:0;transition:opacity var(--ds-t) var(--ds-e), transform var(--ds-t) var(--ds-e);transform:translateY(8px)}.ds-built>.ds-tile{transition-delay:calc(.12s * var(--m) + var(--i) * var(--stagger) * 2)}[data-on] .ds-wire{opacity:0}[data-on] .ds-built>*{opacity:1;transform:none}.ds-hero{fill:color-mix(in oklab, var(--ds-acc) 18%, var(--bg-raised,transparent));stroke:color-mix(in oklab, var(--ds-acc) 50%, transparent)}.ds-cta{fill:var(--a-500)}[data-on] .ds-cta{animation:ds-glow calc(1.8s * var(--m)) var(--ease-inout) infinite alternate;animation-delay:var(--ds-t)}.ds-media{fill:color-mix(in oklab, var(--a-700) 55%, transparent)}.ds-mount{fill:color-mix(in oklab, var(--a-300) 55%, transparent)}.ds-card{fill:color-mix(in oklab, var(--fg) 7%, var(--bg-raised,transparent));stroke:var(--line-strong)}.ds-tags g{opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-spring);transition-delay:calc(var(--ds-t) * .6 + var(--i) * 90ms * var(--m));transform:translateY(6px)scale(.9)}.ds-tags rect{fill:color-mix(in oklab, var(--xray) 14%, var(--bg,#0a0d14));stroke:color-mix(in oklab, var(--xray) 70%, transparent)}.ds-tags text{fill:var(--xray);font:600 9.5px var(--font-mono)}[data-on] .ds-tags g{opacity:1;transform:none}@keyframes ds-glow{to{fill:var(--a-400);filter:drop-shadow(0 0 6px var(--a-glow))}}.ds-deal{transform:translate(var(--x0), var(--y0)) rotate(var(--r0));transform-origin:34px 16px;transform-box:fill-box;opacity:.75;transition:transform var(--ds-t) var(--ds-e), opacity var(--ds-t) var(--ds-e);transition-delay:calc(var(--i) * var(--stagger) * 1.5)}[data-on] .ds-deal{transform:translate(var(--x1), var(--y1)) rotate(0deg);opacity:1}.ds-owner{fill:var(--ds-dim);transition:fill var(--dur-base) var(--ease-out)}[data-on] .ds-owner{fill:var(--xray);transition-delay:calc(var(--ds-t) * .8)}.ds-flow{stroke:var(--ds-acc);stroke-width:1.5px;stroke-dasharray:2 4;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}[data-on] .ds-flow{opacity:1;animation:ds-dash calc(.9s * var(--m)) linear infinite}[data-on] .ds .ds-col{stroke:color-mix(in oklab, var(--ds-acc) 40%, var(--line-strong))}.ds-adtag{fill:color-mix(in oklab, var(--xray) 14%, transparent);stroke:color-mix(in oklab, var(--xray) 60%, transparent)}.ds-adtag-t,.ds-minus text,.ds-goal-t,.ds-bud-t{font:600 9.5px var(--font-mono);letter-spacing:.04em}.ds-adtag-t{fill:var(--xray)}[data-on] .ds-adcard{stroke:color-mix(in oklab, var(--ds-acc) 70%, transparent)}.ds-sieve{stroke:color-mix(in oklab, var(--xray) 70%, transparent);stroke-width:1.5px;stroke-dasharray:3 4;opacity:0;transform-origin:204px 24px;transition:transform var(--ds-t) var(--ds-e), opacity var(--dur-base) var(--ease-out);transform:scaleY(0)}[data-on] .ds-sieve{opacity:1;transform:none}.ds-minus{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-spring);transition-delay:calc(var(--ds-t) * .3 + var(--i) * 90ms * var(--m));transform:translate(-10px)}.ds-minus rect{fill:color-mix(in oklab, var(--fg) 5%, transparent);stroke:var(--line-strong)}.ds-minus text{fill:var(--fg-muted)}[data-on] .ds-minus{opacity:1;transform:none}.ds-goal{fill:none;stroke:var(--ds-dim);transition:stroke var(--ds-t) var(--ds-e)}.ds-goal-core{fill:var(--ds-dim);transition:fill var(--ds-t) var(--ds-e)}[data-on] .ds-goal{stroke:color-mix(in oklab, var(--ds-acc) 65%, transparent)}[data-on] .ds-goal-core{fill:var(--xray)}.ds-goal-ring{fill:none;stroke:var(--xray);opacity:0;transform-origin:258px 88px}[data-on] .ds-goal-ring{animation:ds-ping calc(1.8s * var(--m)) var(--ease-out) infinite;animation-delay:var(--ds-t)}.ds-goal-t{fill:var(--xray);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}[data-on] .ds-goal-t{opacity:1;transition-delay:calc(var(--ds-t) * .8)}.ds-shot{--ex:var(--sx);--ey:var(--sy);fill:var(--fg-subtle);opacity:0;animation:ds-shot calc(2.6s * var(--m)) var(--ease-out) infinite;animation-delay:calc(var(--i) * -325ms * var(--m))}[data-on] .ds-shot{--ex:var(--tx);--ey:var(--ty);fill:var(--xray)}[data-on] .ds-shot--junk{fill:var(--fg-subtle)}@keyframes ds-shot{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1}78%{opacity:1;transform:translate(var(--ex), var(--ey)) scale(1)}to{opacity:0;transform:translate(var(--ex), var(--ey)) scale(.4)}}.ds-bud-t{fill:var(--fg-subtle)}.ds-bud{fill:var(--ds-dim);opacity:.6}.ds-bud-use{fill:var(--a-500);transform-origin:84px 168px;transition:transform var(--ds-t) var(--ds-e), fill var(--ds-t) var(--ds-e);transform:scaleX(.3)}[data-on] .ds-bud-use{fill:var(--a-400);transition-delay:calc(var(--ds-t) * .4);transform:scaleX(.86)}@keyframes ds-dash{to{stroke-dashoffset:-12px}}:root[data-motion=off] .ds *,:root[data-motion=off] .ds{animation:none!important}:root[data-motion=off] .ds-shot{opacity:1;transform:translate(var(--ex), var(--ey))}
