.landing{max-inline-size:1240px;padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));--h3-contact:.85;--h3-floor:.06;--h3-floor-ink:white;--h3-edge:color-mix(in srgb, var(--silk) 34%, transparent);--h3-rim:color-mix(in srgb, var(--silk) 12%, transparent);margin-inline:auto}@media (prefers-color-scheme:light){:root:not([data-theme]) .landing{--h3-contact:.24;--h3-floor:.16;--h3-floor-ink:black;--h3-edge:color-mix(in srgb, var(--silk) 12%, transparent);--h3-rim:color-mix(in srgb, var(--silk) 9%, transparent)}}:root[data-theme=white-mask] .landing{--h3-contact:.24;--h3-floor:.16;--h3-floor-ink:black;--h3-edge:color-mix(in srgb, var(--silk) 12%, transparent);--h3-rim:color-mix(in srgb, var(--silk) 9%, transparent)}.landing-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding-block:20px 40px;display:grid;position:relative}.landing-copy{z-index:1;position:relative}.landing-copy h1{font-family:var(--font-display,var(--font-ui));letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.5rem,11vw,3.25rem);font-weight:700;line-height:1}.landing-lead{max-inline-size:28em;color:var(--silk-muted);text-wrap:pretty;margin:0 0 28px;font-size:1.0625rem;line-height:1.5}.landing-actions{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.landing-play{min-inline-size:0;max-inline-size:100%;padding-inline:24px 18px}.landing-play-label{text-overflow:ellipsis;overflow:hidden}.landing-play svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate var(--dur-base) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.landing-play:hover svg{translate:3px}}.landing-secondary{min-block-size:44px;color:var(--silk);border-radius:var(--radius-s);transition:color var(--dur-fast) var(--ease-out);align-items:center;padding-inline:4px;font-weight:600;text-decoration:none;display:inline-flex}.landing-secondary:after{content:"";block-size:.42em;inline-size:.42em;transition:translate var(--dur-base) var(--ease-out);border-block-start:2px solid;border-inline-end:2px solid;margin-inline-start:.55em;rotate:45deg}@media (hover:hover) and (pointer:fine){.landing-secondary:hover{color:var(--silk-muted)}.landing-secondary:hover:after{translate:2px -2px}}.landing-facts{color:var(--silk-muted);font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:4px 0;margin:24px 0 0;display:flex}.landing-next{border:1px solid var(--glass-border);border-radius:var(--radius-s);background:var(--glass);color:var(--silk);font-family:var(--font-mono);font-size:var(--small);font-variant-numeric:tabular-nums;margin:0 0 16px;padding:5px 10px;display:inline-flex}.landing-return{color:var(--silk-muted);flex-wrap:wrap;align-items:center;gap:0 8px;margin:8px 0 0;display:flex}.landing-return a{min-block-size:44px;color:var(--silk);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--silk) 35%, transparent);text-underline-offset:.25em;align-items:center;display:inline-flex}.hero-board{min-inline-size:0;margin-inline:calc(-1 * var(--gutter));position:relative}.hero-board:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 52% 52%, color-mix(in srgb, var(--silk) 7%, transparent), transparent);position:absolute;inset:-12% 0 -8%}.hero-board-stage{aspect-ratio:16/10;inline-size:100%;position:relative}.h3-poster,.hero-board-canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.hero-board-canvas{opacity:0;transition:opacity .6s var(--ease-out)}.h3-poster{transition:opacity .6s var(--ease-out)}.hero-board-stage.is-live .hero-board-canvas{opacity:1}.hero-board-stage.is-live .h3-poster{opacity:0}.h3-floor{fill:var(--h3-floor-ink);opacity:var(--h3-floor);filter:url(#h3-softer)}.h3-slab-top{fill:color-mix(in srgb, var(--mask-sunken) 90%, var(--copper));stroke:var(--h3-edge);stroke-width:1px}.h3-slab-side{--side:color-mix(in srgb, var(--mask-sunken) 82%, var(--copper))}.h3-grid{fill:url(#h3-dots)}.h3-dot-grid{fill:color-mix(in srgb, var(--chip-ink) 12%, transparent)}.h3-silk-line{fill:none;stroke:color-mix(in srgb, var(--chip-ink) 18%, transparent);stroke-width:1.2px}.h3-silk{fill:color-mix(in srgb, var(--chip-ink) 40%, transparent);font-family:var(--font-ui);letter-spacing:.08em;font-weight:600}.h3-trace-idle{fill:color-mix(in srgb, var(--copper) 62%, transparent)}.h3-trace-live{fill:color-mix(in srgb, var(--copper) 45%, var(--copper-hot))}.h3-trace-calm{fill:color-mix(in srgb, var(--copper) 80%, var(--copper-hot))}.h3-via{fill:var(--copper)}.h3-via-hole{fill:color-mix(in srgb, var(--mask-sunken) 90%, var(--copper))}.h3-contact{fill:#000;opacity:var(--h3-contact);filter:url(#h3-soft)}.h3-pin{fill:color-mix(in srgb, var(--pad) 72%, var(--copper))}.h3-chip-top{fill:color-mix(in srgb, var(--chip) 50%, var(--mask-sunken));stroke:var(--h3-edge);stroke-width:1.2px}.h3-chip-side{--side:color-mix(in srgb, var(--chip) 72%, black)}.h3-chip-rim{fill:none;stroke:var(--h3-rim)}.h3-chip-label{fill:var(--chip-ink)}.h3-cache-top{fill:var(--primary);stroke:color-mix(in srgb, var(--primary) 70%, var(--primary-foreground));stroke-width:1px}.h3-cache-side{--side:color-mix(in srgb, var(--primary) 70%, black)}.h3-cache-rim{fill:none;stroke:color-mix(in srgb, var(--primary-foreground) 16%, transparent)}.h3-cache-label{fill:var(--primary-foreground)}.h3-users-top{fill:color-mix(in srgb, var(--copper) 45%, white);stroke:#fff9;stroke-width:1px}.h3-users-side{--side:color-mix(in srgb, var(--copper) 85%, white)}.h3-users-rim{fill:none;stroke:#00000024}.h3-users-label{fill:#000}.h3-label{font-family:var(--font-ui);font-weight:600}.h3-dot{fill:color-mix(in srgb, var(--chip-ink) 40%, transparent)}.h3-m{fill:var(--side)}.h3-l{fill:color-mix(in srgb, var(--side) 82%, white)}.h3-d{fill:color-mix(in srgb, var(--side) 60%, black)}.h3-pulse{fill:var(--signal)}.h3-pulse-glow{fill:var(--signal);opacity:.16}.h3-back{opacity:.5}.h3-pulse-glow.h3-back{opacity:.08}.hero-tags{z-index:1;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.hero-tag{--ax:.5;--ay:1;inline-size:max-content;translate:calc(var(--ax) * -100%) calc(var(--ay) * -100%);border:1px solid var(--glass-border);border-radius:var(--radius-s);background:var(--glass-strong);backdrop-filter:blur(12px)saturate(140%);box-shadow:var(--shadow-2);color:var(--silk);font-family:var(--font-mono);font-size:var(--micro);font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);align-items:center;gap:6px;margin:0;padding:5px 10px 5px 8px;line-height:1.3;display:inline-flex;position:absolute}.hero-tag-value{font-weight:600}.hero-tag-pulse{background:var(--signal);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--glow-signal);border-radius:50%;flex:none;position:relative}.hero-tag-icon{fill:none;block-size:13px;inline-size:13px;stroke:var(--ok);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero-icon-hot{stroke:var(--hot);display:none}.hero-tag[data-state=hot]{border-color:color-mix(in srgb, var(--hot) 55%, transparent);box-shadow:var(--shadow-2), 0 0 22px -6px var(--hot)}.hero-tag[data-state=hot] .hero-icon-ok{display:none}.hero-tag[data-state=hot] .hero-icon-hot{display:block}.hero-tag[data-state=hot] .hero-tag-value{color:var(--hot)}.hero-tag-load{--ay:0;flex-wrap:wrap;row-gap:5px;padding-block-end:7px}.hero-tag-bar{background:color-mix(in srgb, var(--silk) 12%, transparent);border-radius:2px;flex:1 0 100%;block-size:3px;position:relative;overflow:hidden}.hero-tag-bar>span{border-radius:inherit;background:var(--silk);transform-origin:0;transform:scaleX(var(--load,.2));position:absolute;inset:0}.hero-tag-load[data-state=hot] .hero-tag-bar>span{background:var(--hot)}.hero-goal-target{color:var(--silk-muted)}@container (width<=560px){.hero-tag{gap:4px;padding:3px 7px 3px 6px;font-size:.6875rem}.hero-tag-load{row-gap:3px;padding-block-end:5px}.hero-goal-target{display:none}.hero-tag-rate{--ax:.26}.hero-tag-load{--ax:.74}}.landing-h2{font-size:var(--display-l);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.04}.landing-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 32px;margin-bottom:28px;display:flex}.landing-section-head p{max-inline-size:30em;color:var(--silk-muted);margin:0}.landing-how{padding-block:16px 24px}.how-steps{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-step{border:1px solid var(--glass-border);border-radius:var(--radius-l);background:var(--mask-raised);box-shadow:var(--shadow-1);padding:10px 10px 22px}.how-art{aspect-ratio:16/10;border:1px solid var(--hairline);border-radius:var(--radius-m);background:radial-gradient(circle at 1px 1px, var(--grid-dot) 1px, transparent 0) 0 0 / 14px 14px, var(--mask-sunken);margin-bottom:18px;position:relative;overflow:hidden;container-type:inline-size}.how-scene{font-family:var(--font-ui);font-size:3.2cqw;line-height:1.2;position:absolute;inset:0}.how-scene>*{position:absolute}.how-step h3{font-size:var(--title);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 8px 6px;font-weight:650;display:flex}.how-num{border:1px solid var(--glass-border);block-size:24px;inline-size:24px;color:var(--silk-muted);font-family:var(--font-mono);font-size:var(--micro);border-radius:7px;flex:none;place-items:center;font-weight:600;display:inline-grid}.how-step p{color:var(--silk-muted);margin:0 8px}.how-lane{background:var(--copper);border-radius:1cqw;block-size:.8cqw}.how-lane:after{content:"";border-radius:inherit;background:var(--copper-hot);opacity:.55;position:absolute;inset:0}.how-chip{border:1px solid var(--h3-edge);background:var(--chip);box-shadow:0 .6cqw 0 color-mix(in srgb, var(--chip) 70%, black), 0 2cqw 4cqw -1cqw #00000073;color:var(--chip-ink);border-radius:2.4cqw;place-items:center;display:grid}.how-chip b{letter-spacing:-.01em;font-weight:600;position:relative}.how-chip:before,.how-chip:after{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--pad) 70%, var(--copper)) 0 .8cqw, transparent .8cqw 2.2cqw);block-size:1.2cqw;position:absolute;inset-inline:18%}.how-chip:before{top:-1.4cqw}.how-chip:after{bottom:-1.9cqw}.how-heat{border:1px solid var(--hot);border-radius:inherit;background:color-mix(in srgb, var(--hot) 14%, transparent);box-shadow:0 0 5cqw -.5cqw var(--hot);opacity:0;position:absolute;inset:-1px}.how-hot .how-heat{opacity:1}.how-drag .how-lane{inset-inline:22cqw 28cqw}.how-drag .how-lane-1{top:21.6cqw}.how-drag .how-lane-2{top:25.6cqw}.how-drag .how-chip-api{block-size:17cqw;inline-size:17cqw;top:15cqw;left:6cqw}.how-drag .how-chip-db{block-size:21cqw;inline-size:23cqw;top:13cqw;right:6cqw}.how-slot{border:.35cqw dashed var(--copper-hot);opacity:0;border-radius:2.2cqw;block-size:13cqw;inline-size:18cqw;top:17.5cqw;left:40cqw}.how-slot:after{content:"";box-shadow:0 0 4cqw color-mix(in srgb, var(--copper-hot) 60%, transparent);opacity:.5;border-radius:3cqw;position:absolute;inset:-1.2cqw}.how-tray{border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:var(--shadow-2);border-radius:3cqw;gap:1.6cqw;padding:1.6cqw;display:flex;bottom:4cqw;left:50%;translate:-50%}.how-tray-gap,.how-tray-card{border-radius:2cqw;block-size:11cqw;inline-size:18cqw}.how-tray-gap{border:.3cqw dashed color-mix(in srgb, var(--silk) 22%, transparent)}.how-tray-card{background:color-mix(in srgb, var(--silk) 6%, transparent);place-items:center;display:grid}.how-tray-card i{background:color-mix(in srgb, var(--silk) 18%, transparent);border-radius:1cqw;block-size:4cqw;inline-size:4cqw}.how-card{block-size:11cqw;inline-size:18cqw;top:18.5cqw;left:40cqw}.how-card-face{border:1px solid color-mix(in srgb, var(--primary) 60%, var(--primary-foreground));background:var(--primary);color:var(--primary-foreground);border-radius:2cqw;justify-content:center;align-items:center;gap:1.2cqw;padding-inline:1.4cqw;font-size:3cqw;display:flex;position:absolute;inset:0;box-shadow:0 1cqw 2cqw -.6cqw #00000080}.how-card-face svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none;block-size:3.6cqw;inline-size:3.6cqw}.how-card-face b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.how-cursor{block-size:7cqw;inline-size:7cqw;fill:var(--silk);stroke:var(--mask);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 .6cqw .8cqw #0006);opacity:0;position:absolute;top:52%;left:62%}.how-run .how-lane{inset-inline:21cqw 29cqw}.how-run .how-lane-1{top:20cqw}.how-run .how-lane-2{top:25cqw}.how-run .how-lane-3{top:30cqw}.how-chip-users{background:color-mix(in srgb, var(--copper) 45%, white);color:#000;border-color:#ffffff80;block-size:23cqw;inline-size:16cqw;top:14cqw;left:5cqw}.how-chip-users:before,.how-chip-users:after{content:none}.how-chip-users b{font-size:2.8cqw}.how-run .how-chip-db{block-size:24cqw;inline-size:24cqw;top:13.5cqw;right:5cqw}.how-flow{block-size:11cqw;inline-size:50cqw;top:20.4cqw;left:21cqw}.how-flow i{background:var(--signal);block-size:1.8cqw;inline-size:1.8cqw;box-shadow:0 0 1.6cqw var(--glow-signal);translate:calc(var(--d) * 4.2cqw) 0;border-radius:50%;margin-inline-start:-.9cqw;position:absolute;top:-.5cqw;left:0}.how-flow i:nth-child(3n+2){top:4.5cqw}.how-flow i:nth-child(3n){top:9.5cqw}.how-rate{border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:var(--shadow-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:1.6cqw;padding:.8cqw 2cqw;font-size:2.8cqw;font-weight:600;top:7cqw;left:46cqw;translate:-50%}.how-meter{border:1px solid color-mix(in srgb, var(--hot) 50%, transparent);background:var(--glass-strong);box-shadow:var(--shadow-1), 0 0 4cqw -1.4cqw var(--hot);border-radius:1.8cqw;gap:1.2cqw;padding:1.4cqw 2cqw 1.8cqw;display:grid;top:43cqw;right:4cqw}.how-meter-text{color:var(--hot);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.8cqw;font-size:2.8cqw;font-weight:600;display:flex}.how-meter-text svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;block-size:3cqw;inline-size:3cqw}.how-meter-bar{background:color-mix(in srgb, var(--silk) 12%, transparent);border-radius:1cqw;block-size:1cqw;position:relative;overflow:hidden}.how-meter-fill{border-radius:inherit;background:var(--hot);transform-origin:0;position:absolute;inset:0}.how-goal-list{align-content:center;gap:2.4cqw;padding:0 9cqw;display:grid}.how-goal-list>*{position:relative}.how-goal{border:1px solid var(--glass-border);background:var(--mask-raised);block-size:9.6cqw;box-shadow:var(--shadow-1);border-radius:2.2cqw;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.2cqw;padding-inline:2.2cqw 3cqw;display:grid}.how-goal:before{content:"";border:1px solid color-mix(in srgb, var(--ok) 50%, transparent);border-radius:inherit;background:color-mix(in srgb, var(--ok) 9%, transparent);position:absolute;inset:-1px}.how-goal-glyph{block-size:5.4cqw;inline-size:5.4cqw;box-shadow:inset 0 0 0 .35cqw color-mix(in srgb, var(--silk) 28%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.how-goal-glyph svg{background:var(--ok);fill:none;block-size:100%;inline-size:100%;stroke:var(--mask);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:1.1cqw;position:absolute;inset:0}.how-goal-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:relative;overflow:hidden}.how-goal-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.9cqw;position:relative}.how-stars{justify-content:center;gap:1.6cqw;margin-block-start:.8cqw;display:flex}.how-star{block-size:5.6cqw;inline-size:5.6cqw;fill:var(--pad);filter:drop-shadow(0 0 1.2cqw color-mix(in srgb, var(--silk) 25%, transparent))}.landing-path{padding-block:72px 24px}.path-strip{margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:168px;grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow-x:auto}.path-strip::-webkit-scrollbar{display:none}.path-strip li{scroll-snap-align:start}.path-card{border:1px solid var(--glass-border);border-radius:var(--radius-l);background:var(--mask-raised);block-size:100%;box-shadow:var(--shadow-1);color:var(--silk);transition:translate var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid}.path-well{border-radius:calc(var(--radius-l) - 6px);background:radial-gradient(circle at 1px 1px, var(--grid-dot) 1px, transparent 0) 0 0 / 12px 12px, var(--mask-sunken);place-items:center;margin:6px 6px 0;padding-block:6px 2px;display:grid}.iso-chip{block-size:auto;inline-size:112px;display:block;overflow:visible}.iso-shadow{fill:#000;opacity:calc(var(--h3-contact) * .6);filter:blur(6px);transform-box:fill-box;transform-origin:50%;transition:scale var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out)}.iso-body{transition:translate var(--dur-slow) var(--ease-out)}.iso-top{fill:color-mix(in srgb, var(--chip) 50%, var(--mask-sunken));stroke:var(--h3-edge);stroke-width:.8px;stroke-linejoin:round}.iso-side{stroke:var(--h3-rim);stroke-width:.6px;stroke-linejoin:round}.iso-right{fill:color-mix(in srgb, var(--chip) 72%, black)}.iso-left{fill:color-mix(in srgb, color-mix(in srgb, var(--chip) 72%, black) 82%, white)}.iso-rim{fill:none;stroke:var(--h3-rim);stroke-width:.6px}.iso-dot{fill:color-mix(in srgb, var(--chip-ink) 45%, transparent)}.iso-glyph{fill:none;stroke:var(--chip-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso-pin{fill:color-mix(in srgb, var(--pad) 70%, var(--copper))}.iso-pin-back{fill:color-mix(in srgb, var(--pad) 40%, var(--copper))}.path-text{align-content:start;gap:2px;padding:12px 16px 16px;display:grid}.path-num{color:var(--silk-muted);font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.04em}.path-title{letter-spacing:-.015em;overflow-wrap:anywhere;hyphens:auto;font-size:1.0625rem;font-weight:650;line-height:1.2}.path-count{color:var(--silk-muted);font-size:var(--small);margin-block-start:4px}@media (hover:hover) and (pointer:fine){.path-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);translate:0 -2px}.path-card:hover .iso-body{translate:0 -6px}.path-card:hover .iso-shadow{opacity:calc(var(--h3-contact) * .35);scale:1.12}}.path-card:focus-visible{outline:2px solid var(--copper-hot);outline-offset:2px}.landing-final{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--silk) 9%, transparent), transparent 70%), radial-gradient(circle at 1px 1px, var(--grid-dot) 1px, transparent 0) 0 0 / 20px 20px, var(--mask-raised);box-shadow:var(--shadow-2);text-align:center;justify-items:center;gap:20px;margin-block:72px 24px;padding:64px 24px;display:grid;position:relative;overflow:hidden}.landing-final h2{max-inline-size:16em;font-size:var(--display-l);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.landing-final .landing-play{min-inline-size:200px;margin-block-start:8px}.landing-final-tag{border:1px solid color-mix(in srgb, var(--hot) 50%, transparent);border-radius:var(--radius-s);background:color-mix(in srgb, var(--hot) 8%, var(--mask-raised));box-shadow:0 0 24px -8px var(--hot);color:var(--hot);font-family:var(--font-mono);font-size:var(--micro);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;padding:5px 10px 5px 8px;font-weight:600;display:inline-flex}.landing-final-tag svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;block-size:13px;inline-size:13px}html[data-home-returning] .landing-final{display:none}@media (width>=560px){.landing-copy h1{font-size:clamp(3rem,8vw,4rem)}.hero-board{margin-inline:0}}@media (width>=760px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.landing-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;min-block-size:min(100dvh - 88px,780px);padding-block:0 32px}.landing-copy h1{font-size:clamp(3.25rem,4.7vw,4.5rem)}.landing-lead{font-size:1.1875rem}.hero-board{margin-inline:-16px calc(-1 * var(--gutter))}.landing-final{padding-block:88px}.landing-how{padding-block-start:48px}}@media (width>=1320px){.hero-board{margin-inline-end:calc(-1 * var(--gutter) - 24px)}}@media (width>=1180px){.path-strip{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.iso-chip{inline-size:104px}.path-text{padding-inline:12px}}@media (width<=559px){.hero-board{overflow-x:clip}.hero-board-stage{inline-size:118%;margin-inline-start:-9%}.landing-play{flex:auto}.landing-actions{gap:4px 20px}}@media (prefers-reduced-motion:no-preference){:root:not([data-reduced-motion=true]) [data-enter=wait]{opacity:0;translate:0 24px}:root:not([data-reduced-motion=true]) [data-enter=in]{transition:opacity .64s var(--ease-out), translate .64s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}:root:not([data-reduced-motion=true]) [data-run] .how-card{animation:how-card 5s var(--ease-in-out) infinite}:root:not([data-reduced-motion=true]) [data-run] .how-card-face{animation:5s linear infinite how-card-face}:root:not([data-reduced-motion=true]) [data-run] .how-cursor{animation:how-cursor 5s var(--ease-out) infinite}:root:not([data-reduced-motion=true]) [data-run] .how-slot{animation:5s linear infinite how-slot}:root:not([data-reduced-motion=true]) [data-run] .how-slot:after{animation:how-breathe 1.6s var(--ease-in-out) infinite alternate}:root:not([data-reduced-motion=true]) [data-run] .how-drag .how-heat{animation:5s linear infinite how-cool}:root:not([data-reduced-motion=true]) [data-run] .how-drag .how-lane:after{animation:5s linear infinite how-energize}:root:not([data-reduced-motion=true]) [data-run] .how-flow i{animation:1.5s linear infinite how-flow;animation-delay:calc(var(--d) * -.125s)}:root:not([data-reduced-motion=true]) [data-run] .how-run .how-heat{animation:4s linear infinite how-heat}:root:not([data-reduced-motion=true]) [data-run] .how-meter-fill{animation:how-fill 4s var(--ease-in-out) infinite}:root:not([data-reduced-motion=true]) [data-run] .how-meter{animation:4s linear infinite how-meter}:root:not([data-reduced-motion=true]) [data-run] .how-goal:before,:root:not([data-reduced-motion=true]) [data-run] .how-goal-glyph svg{animation:how-pass-1 5s var(--ease-out) infinite}:root:not([data-reduced-motion=true]) [data-run] .how-goal:nth-child(2):before,:root:not([data-reduced-motion=true]) [data-run] .how-goal:nth-child(2) .how-goal-glyph svg{animation-name:how-pass-2}:root:not([data-reduced-motion=true]) [data-run] .how-goal:nth-child(3):before,:root:not([data-reduced-motion=true]) [data-run] .how-goal:nth-child(3) .how-goal-glyph svg{animation-name:how-pass-3}:root:not([data-reduced-motion=true]) [data-run] .how-star{animation:how-star 5s var(--ease-spring) infinite;animation-delay:calc(var(--s) * .12s)}}@keyframes how-card{0%{opacity:0;translate:-18.6cqw 27.4cqw;scale:1}5%{opacity:1;translate:-18.6cqw 27.4cqw;scale:1}14%{translate:-18.6cqw 27.4cqw;scale:1.08}46%{translate:0;scale:1.08}52%{translate:0;scale:.94}58%{scale:1.03}64%,92%{opacity:1;translate:0;scale:1}97%,to{opacity:0;translate:0;scale:1}}@keyframes how-card-face{0%,10%{box-shadow:0 1cqw 2cqw -.6cqw #00000080}16%,46%{box-shadow:0 3cqw 5cqw -1cqw #0000008c}52%,to{box-shadow:0 1cqw 2cqw -.6cqw #00000080}}@keyframes how-cursor{0%{opacity:0;translate:6cqw 6cqw}10%,52%{opacity:1;translate:0}64%{opacity:0;translate:4cqw 5cqw}to{opacity:0;translate:4cqw 5cqw}}@keyframes how-slot{0%,48%{opacity:1}54%,96%{opacity:0}to{opacity:1}}@keyframes how-breathe{0%{opacity:.3}to{opacity:.85}}@keyframes how-cool{0%,52%{opacity:1}72%,95%{opacity:0}to{opacity:1}}@keyframes how-energize{0%,50%{opacity:0}54%{opacity:1}70%,95%{opacity:.55}to{opacity:0}}@keyframes how-flow{0%{opacity:0;translate:0}10%,88%{opacity:1}to{opacity:0;translate:50cqw}}@keyframes how-heat{0%,15%{opacity:0}60%,92%{opacity:1}to{opacity:0}}@keyframes how-fill{0%,8%{transform:scaleX(.05)}60%,92%{transform:scaleX(1)}to{transform:scaleX(.05)}}@keyframes how-meter{0%,30%{opacity:.4}50%,92%{opacity:1}to{opacity:.4}}@keyframes how-pass-1{0%,16%{opacity:0;scale:.6}22%{opacity:1;scale:1.06}27%,94%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes how-pass-2{0%,28%{opacity:0;scale:.6}34%{opacity:1;scale:1.06}39%,94%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes how-pass-3{0%,40%{opacity:0;scale:.6}46%{opacity:1;scale:1.06}51%,94%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes how-star{0%,56%{opacity:0;scale:0}68%,94%{opacity:1;scale:1}to{opacity:0;scale:1}}
