.hero:where(.astro-ge2uvauf){isolation:isolate;background:#05070b;align-items:center;min-height:min(92svh,56rem);display:grid;position:relative;overflow:hidden}.backdrop:where(.astro-ge2uvauf),.backdrop:where(.astro-ge2uvauf)>:where(.astro-ge2uvauf){position:absolute;inset:0}.backdrop:where(.astro-ge2uvauf){z-index:-1}.poster:where(.astro-ge2uvauf),.backdrop:where(.astro-ge2uvauf) video,.scene:where(.astro-ge2uvauf){object-fit:cover;width:100%;height:100%}.ridge:where(.astro-ge2uvauf).far{fill:#0d0f18;stroke:#ff784659;stroke-width:2px}.ridge:where(.astro-ge2uvauf).near{fill:#090b11;stroke:#ff784633;stroke-width:1.5px}.city:where(.astro-ge2uvauf) rect:where(.astro-ge2uvauf){fill:#080a10}.edge:where(.astro-ge2uvauf){stroke:#e9eef559;stroke-width:3px;fill:none}.dashes:where(.astro-ge2uvauf) line:where(.astro-ge2uvauf){stroke:#ffd27abf;stroke-linecap:butt}.siren:where(.astro-ge2uvauf){mix-blend-mode:screen;animation:3.2s ease-in-out infinite siren}.siren:where(.astro-ge2uvauf).blue{animation-delay:-1.6s}@keyframes siren{0%,to{opacity:.15}50%{opacity:.85}}.oncoming:where(.astro-ge2uvauf){transform-box:view-box;transform-origin:1060px 536px;animation:7s cubic-bezier(.5,0,.9,.6) infinite approach}@keyframes approach{0%{opacity:0;transform:scale(.6)}20%{opacity:1}90%{opacity:1}to{opacity:0;transform:scale(1.35)}}.car:where(.astro-ge2uvauf) .body:where(.astro-ge2uvauf){fill:#0b0d13;stroke:#7cf0ff59;stroke-width:1.5px}.car:where(.astro-ge2uvauf) .glass:where(.astro-ge2uvauf){fill:#141a26;stroke:#7cf0ff40}.car:where(.astro-ge2uvauf) .wing:where(.astro-ge2uvauf){fill:#0b0d13;stroke:#7cf0ff4d}.car:where(.astro-ge2uvauf) .tail:where(.astro-ge2uvauf){fill:#ff4757}.trail:where(.astro-ge2uvauf){animation:2.4s ease-in-out infinite alternate trail}@keyframes trail{0%{opacity:.55}to{opacity:1}}.flow:where(.astro-ge2uvauf){transform-box:view-box;transform-origin:1060px 520px;opacity:0;animation:approach-flow var(--dur) linear var(--delay) infinite;will-change:transform, opacity}.dash:where(.astro-ge2uvauf){fill:#ffd27acc;--peak:.85}.particle:where(.astro-ge2uvauf).dust{fill:#b9c1cd}.particle:where(.astro-ge2uvauf).glint{fill:#f4f1e6}.particle:where(.astro-ge2uvauf).stud{fill:#ffd27a}.beam-layer:where(.astro-ge2uvauf){mix-blend-mode:screen}@media (width<=40rem){.particle:where(.astro-ge2uvauf):nth-of-type(3n){display:none}}@keyframes approach-flow{0%{opacity:0;transform:scale(1)}20%{opacity:var(--peak);transform:scale(1.24)}45%{transform:scale(1.77)}70%{transform:scale(3.07)}85%{opacity:var(--peak);transform:scale(5.5)}94%{transform:scale(11.8)}to{opacity:0;transform:scale(27)}}.dashes:where(.astro-ge2uvauf).static{display:none}.scrim:where(.astro-ge2uvauf){background:linear-gradient(90deg, #05070bf0 0%, #05070bc7 40%, #05070b1a 75%, transparent 100%), linear-gradient(0deg, var(--rn-asphalt) 0%, transparent 25%)}@media (width<=52rem){.scrim:where(.astro-ge2uvauf){background:linear-gradient(180deg, #05070b8c 0%, #05070bd9 45%, var(--rn-asphalt) 100%)}}.hud-frame:where(.astro-ge2uvauf){pointer-events:none;inset:clamp(.75rem,3vw,2rem)}.corner:where(.astro-ge2uvauf){border:2px solid #19e3ff99;width:28px;height:28px;position:absolute}.tl:where(.astro-ge2uvauf){border-bottom:0;border-right:0;top:0;left:0}.tr:where(.astro-ge2uvauf){border-bottom:0;border-left:0;top:0;right:0}.bl:where(.astro-ge2uvauf){border-top:0;border-right:0;bottom:0;left:0}.br:where(.astro-ge2uvauf){border-top:0;border-left:0;bottom:0;right:0}.content:where(.astro-ge2uvauf){padding-block:4.5rem 6.5rem;position:relative}.chips:where(.astro-ge2uvauf){flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.chip:where(.astro-ge2uvauf){font-family:var(--rn-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rn-text);background:#0b0d1099;border:1px solid #e9eef559;padding:.2rem .75rem;font-size:.75rem}.chip--fan:where(.astro-ge2uvauf){color:var(--rn-asphalt);background:var(--rn-amber);border-color:var(--rn-amber);font-weight:700}.title:where(.astro-ge2uvauf){gap:.4rem;margin:0;display:grid}.wordmark:where(.astro-ge2uvauf){background:linear-gradient(100deg, #fff 30%, var(--rn-neon-soft) 60%, var(--rn-neon));color:#0000;filter:drop-shadow(0 4px 24px #19e3ff40);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,12vw,8.5rem)}.wordmark:where(.astro-ge2uvauf) .re:where(.astro-ge2uvauf){color:var(--rn-ember);-webkit-text-fill-color:var(--rn-ember)}.game:where(.astro-ge2uvauf){font-family:var(--rn-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--rn-text);border-bottom:3px solid var(--rn-neon);justify-self:start;padding-bottom:.35rem;font-size:clamp(1.5rem,4.2vw,2.75rem);font-weight:700;line-height:1.1}.platform:where(.astro-ge2uvauf){color:#d3d9e3;margin:1rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem)}.status:where(.astro-ge2uvauf){color:var(--rn-text);background:#ffb02e1f;border:1px solid #ffb02e8c;align-items:center;gap:.6rem;margin:1.25rem 0 0;padding:.45rem .9rem;font-size:.95rem;font-weight:600;display:inline-flex}.dot:where(.astro-ge2uvauf){background:var(--rn-amber);width:.6rem;height:.6rem;box-shadow:0 0 10px var(--rn-amber);border-radius:50%}.ctas:where(.astro-ge2uvauf){flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.soon:where(.astro-ge2uvauf){min-height:48px;font-family:var(--rn-font-display);letter-spacing:.1em;text-transform:uppercase;color:#d3d9e3;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);border:1px dashed #e9eef566;align-items:center;gap:.6rem;margin:0;padding:0 1.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.soon-label:where(.astro-ge2uvauf){color:var(--rn-muted)}.soon-label:where(.astro-ge2uvauf):after{content:" ·"}.soon:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf){color:inherit;text-underline-offset:.2em}.reqs:where(.astro-ge2uvauf){color:#d3d9e3;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.75rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.reqs:where(.astro-ge2uvauf) li:where(.astro-ge2uvauf){align-items:center;gap:.5rem;display:inline-flex}.reqs:where(.astro-ge2uvauf) svg:where(.astro-ge2uvauf){fill:none;width:1.15rem;height:1.15rem;stroke:var(--rn-neon);stroke-width:1.8px;stroke-linecap:round}.caption:where(.astro-ge2uvauf){font-family:var(--rn-font-mono);letter-spacing:.06em;color:var(--rn-text);background:#05070bbf;border:1px solid #e9eef54d;margin:0;padding:.25rem .7rem;font-size:.72rem;position:absolute;bottom:clamp(1rem,3vw,2.25rem);right:clamp(1rem,3vw,2.25rem)}.motion-toggle:where(.astro-ge2uvauf){width:44px;height:44px;color:var(--rn-text);cursor:pointer;background:#0b0d1099;border:1px solid #e9eef54d;border-radius:50%;position:absolute;bottom:clamp(1rem,3vw,2.25rem);left:clamp(1rem,3vw,2.25rem)}.motion-toggle:where(.astro-ge2uvauf) .ico-play:where(.astro-ge2uvauf),.hero:where(.astro-ge2uvauf).paused .motion-toggle:where(.astro-ge2uvauf) .ico-pause:where(.astro-ge2uvauf){display:none}.hero:where(.astro-ge2uvauf).paused .motion-toggle:where(.astro-ge2uvauf) .ico-play:where(.astro-ge2uvauf){display:inline}.hero:where(.astro-ge2uvauf).paused :where(.astro-ge2uvauf):is(.siren,.oncoming,.trail,.flow){animation-play-state:paused}.trailer:where(.astro-ge2uvauf){border:1px solid var(--rn-graphite);background:#000;width:min(100% - 2rem,70rem);padding:0}.trailer:where(.astro-ge2uvauf)::backdrop{background:#000c}.trailer:where(.astro-ge2uvauf) video:where(.astro-ge2uvauf){width:100%;display:block}.trailer:where(.astro-ge2uvauf) .close:where(.astro-ge2uvauf){z-index:1;position:absolute;top:.5rem;right:.5rem}.sr-only:where(.astro-ge2uvauf){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.siren:where(.astro-ge2uvauf),.oncoming:where(.astro-ge2uvauf),.trail:where(.astro-ge2uvauf){animation:none}.siren:where(.astro-ge2uvauf){opacity:.45}.motion:where(.astro-ge2uvauf){display:none}.dashes:where(.astro-ge2uvauf).static{display:inline}.motion-toggle:where(.astro-ge2uvauf){display:none}}.h2:where(.astro-lcdefpme){margin-bottom:2rem;font-size:clamp(1.9rem,4.5vw,3rem)}.more:where(.astro-lcdefpme){color:var(--text-muted);margin:1.5rem 0 0}.more:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-weight:600}.how-grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.how-item:where(.astro-lcdefpme){background:var(--surface);border-top:2px solid var(--rn-ember);padding:1.25rem}.how-item:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--rn-font-display);text-transform:uppercase;margin:0 0 .4rem;font-size:1.2rem}.how-item:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-2);margin:0;font-size:.95rem}.stat-grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stat:where(.astro-lcdefpme){background:var(--surface);border-top:2px solid var(--mode-drive);padding:1.25rem 1.25rem 1rem}.lap:where(.astro-lcdefpme){font-family:var(--rn-font-display);align-items:baseline;gap:.4rem;margin:0;font-style:italic;font-weight:700;display:flex}.value:where(.astro-lcdefpme){font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3rem);line-height:1}.unit:where(.astro-lcdefpme){color:var(--mode-drive);text-transform:uppercase;font-size:.9rem}.stat-label:where(.astro-lcdefpme){margin:.5rem 0 0;font-weight:600}.stat-note:where(.astro-lcdefpme){color:var(--text-muted);margin:.4rem 0 0;font-size:.78rem}.cards:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card:where(.astro-lcdefpme){--c:var(--text-muted);background:var(--surface);border-inline-start:3px solid var(--c);padding:1.25rem}.state-done:where(.astro-lcdefpme){--c:var(--mode-menu)}.state-evidence:where(.astro-lcdefpme){--c:var(--mode-drive)}.state-progress:where(.astro-lcdefpme){--c:var(--ink-amber)}.card-top:where(.astro-lcdefpme){font-family:var(--rn-font-mono);text-transform:uppercase;justify-content:space-between;margin:0;font-size:.75rem;display:flex}.state:where(.astro-lcdefpme){color:var(--c)}.state:where(.astro-lcdefpme):before{content:"● "}.state-open:where(.astro-lcdefpme) .state:where(.astro-lcdefpme):before{content:"○ "}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--rn-font-display);margin:.6rem 0 .3rem;font-size:1.25rem}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme):last-child{color:var(--text-2);margin:0;font-size:.92rem}.teaser-grid:where(.astro-lcdefpme){align-items:center;gap:2rem;display:grid}@media (width>=60rem){.teaser-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1.6fr}}.teaser-grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-2);margin:0 0 1.5rem}.teaser-board:where(.astro-lcdefpme){--mode-color:var(--mode-drive);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mode-drive) 10%, transparent), transparent 60%), var(--surface-2);border:1px solid var(--line);transition:transform var(--rn-slow) var(--rn-ease);padding:1.25rem;display:block}.teaser-board:where(.astro-lcdefpme):hover{transform:translateY(-3px)}.steps:where(.astro-lcdefpme){counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-lcdefpme){background:var(--surface);counter-increment:step;padding:1.25rem;position:relative}.step:where(.astro-lcdefpme):after{content:counter(step);font-family:var(--rn-font-display);color:color-mix(in srgb, var(--text) 8%, transparent);font-size:2.5rem;font-style:italic;font-weight:700;position:absolute;top:.75rem;right:1rem}.arc:where(.astro-lcdefpme){fill:none;stroke-width:4px;stroke-linecap:round;width:3.5rem}.arc:where(.astro-lcdefpme) path:where(.astro-lcdefpme){stroke:var(--mode-drive);stroke-dasharray:3}.arc-1:where(.astro-lcdefpme){stroke-dashoffset:2px}.arc-2:where(.astro-lcdefpme){stroke-dashoffset:1px}.arc-3:where(.astro-lcdefpme){stroke-dashoffset:0;stroke:var(--rn-ember)!important}.step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--rn-font-display);text-transform:uppercase;margin:.5rem 0 .25rem;font-size:1.2rem}.step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-2);margin:0}.step:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--rn-font-mono);background:var(--page-bg);border:1px solid var(--line);overflow-wrap:anywhere;margin-top:.5rem;padding:.5rem .75rem;font-size:.82rem;display:block}.step:where(.astro-lcdefpme) kbd:where(.astro-lcdefpme){font-family:var(--rn-font-mono);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:3px;padding:0 .35em;font-size:.8em}.issue-list:where(.astro-lcdefpme){gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.issue-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){background:repeating-linear-gradient(-45deg, #ffb02e0f 0 10px, transparent 10px 20px), var(--surface);border-inline-start:3px solid var(--rn-amber);padding:.75rem 1rem}.credits:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){font-size:.78rem}.credit-strip:where(.astro-lcdefpme){font-family:var(--rn-font-display);letter-spacing:.04em;color:var(--text-2);margin:0;font-size:clamp(1rem,2.2vw,1.3rem)}.credit-strip:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text)}@media (prefers-reduced-motion:reduce){.teaser-board:where(.astro-lcdefpme):hover{transform:none}}
