@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__vEweKW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__vEweKW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__ihKSqa__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__ihKSqa__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bg:#011638;--surface:#2e294e;--brand:#9055a2;--brand-text:#c08bd6;--cheap:#b3c2f2;--text-muted:#b1b7d1;--text:#fff;--hot:#e27bd9;--spike:#ffd6f7;--sans:var(--font-geist-sans), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--sans);color:var(--text-muted);margin:0;line-height:1.55}.canvas{z-index:0;position:fixed;inset:0}.canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg,#011638eb 0%,#011638b3 30%,#01163800 52%);position:absolute;inset:0}.nav{z-index:2;background:linear-gradient(var(--bg), transparent);align-items:center;gap:.6rem;padding:1.25rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.logo{filter:drop-shadow(0 0 5px #b3c2f259)}.wordmark{color:var(--text);letter-spacing:.01em;font-size:1.15rem;font-weight:600}.clock{color:var(--cheap);letter-spacing:.02em;background:#2e294e99;border:1px solid #b3c2f22e;border-radius:999px;margin-left:auto;padding:.35rem .75rem;font-size:.95rem}main{z-index:1;pointer-events:none;position:relative}.scene{flex-direction:column;justify-content:center;max-width:34rem;min-height:100vh;padding:6rem 2rem 6rem 6vw;display:flex}.scene>*{pointer-events:auto}.scene.end{max-width:40rem}h1,h2{color:var(--text);letter-spacing:-.02em;margin:0 0 1rem;font-weight:600;line-height:1.1}h1{font-size:clamp(2.4rem,4.5vw,3.8rem)}h2{font-size:clamp(2rem,3.6vw,3rem)}h2.big{color:var(--cheap);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,8vw,6.5rem)}p{margin:0 0 1rem;font-size:1.15rem}b{color:var(--text);font-weight:600}.eyebrow{color:var(--brand-text);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.hot{color:var(--hot);text-shadow:0 0 24px #e27bd973}.muted{opacity:.7}.scene h1,.scene h2,.scene p,.scene ol,.scene ul{text-shadow:0 1px 12px #011638e6}.live{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2e294eb3;border:1px solid #b3c2f22e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.95rem;display:inline-flex}.dot{background:var(--cheap);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--cheap);border-radius:50%}.dot.stale{background:var(--text-muted);box-shadow:none}.legend,.gates,.ladder{gap:.75rem;margin:.5rem 0 0;padding:0;font-size:1.1rem;list-style:none;display:grid}.legend li{align-items:center;gap:.6rem;display:flex}.swatch{border-radius:3px;width:1.4rem;height:.9rem}.swatch.solid{background:var(--text-muted)}.swatch.flex{border:1px solid var(--cheap);background:#b3c2f273}.gates,.ladder{counter-reset:step}.gates li,.ladder li{counter-increment:step;padding-left:2.4rem;position:relative}.gates li:before,.ladder li:before{content:counter(step);width:1.6rem;height:1.6rem;font-family:var(--mono);color:var(--text);background:var(--brand);border-radius:50%;place-items:center;font-size:.85rem;display:grid;position:absolute;top:.05rem;left:0;box-shadow:0 0 14px #9055a2b3}.ladder b{display:block}.reveal .scene>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(1.5rem)}.reveal .scene.in>*{opacity:1;transform:none}.reveal .scene.in>:nth-child(2){transition-delay:80ms}.reveal .scene.in>:nth-child(3){transition-delay:.16s}.reveal .scene.in>:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal .scene>*{transition:opacity .3s;transform:none}}
