:root{--bg:#020308;--ink:#eef0f7;--muted:#9aa0b4;--dim:#5f6579;--line:#bec8ff24;--glass:#0a0c188c;--violet:#a78bfa;--cyan:#67e8f9;--amber:#fbbf77;--green:#7cffb2;--serif:"Instrument Serif", Georgia, serif;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit}::selection{background:#a78bfa66}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.stage{z-index:0;opacity:0;transition:opacity 1.6s;position:fixed;inset:0}.stage.ready{opacity:1}.stage-fallback{background:radial-gradient(60% 50% at 75% 40%, #5078ff40, transparent 60%), radial-gradient(40% 40% at 20% 90%, #a78bfa2e, transparent 60%), var(--bg);position:absolute;inset:0}.top{z-index:10;pointer-events:none;background:linear-gradient(#020308eb,#02030899 55%,#0000);justify-content:space-between;align-items:center;padding:22px clamp(16px,4vw,44px) 40px;display:flex;position:fixed;top:0;left:0;right:0}.top a{pointer-events:auto;text-decoration:none}.mark{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.mark-glyph{border:1px solid var(--line);letter-spacing:.05em;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.top-cta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:9px 16px;font-size:12px;transition:border-color .2s,background .2s}.top-cta:hover{border-color:var(--violet);background:#7c3aed33}.rail{z-index:10;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:clamp(16px,2.4vw,32px);transform:translateY(-50%)}.rail a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);flex-direction:row-reverse;align-items:center;gap:12px;font-size:10.5px;text-decoration:none;display:flex}.rail .dot{background:currentColor;border-radius:50%;width:6px;height:6px;transition:transform .3s,background .3s,box-shadow .3s}.rail .name{opacity:0;transition:opacity .3s,transform .3s;transform:translate(6px)}.rail a:hover .name,.rail a.on .name{opacity:1;transform:none}.rail a.on{color:var(--ink)}.rail a.on .dot{background:var(--violet);box-shadow:0 0 12px var(--violet);transform:scale(1.6)}.telemetry{text-align:right;z-index:10;font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none;gap:28px;font-size:12px;display:flex;position:fixed;bottom:22px;right:clamp(16px,4vw,44px)}.telemetry .label{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-size:9.5px;display:block}main{z-index:1;position:relative}.sec{align-items:center;min-height:100svh;padding:120px clamp(16px,6vw,96px);display:flex}.sec.tall{min-height:130vh}.sec.right{justify-content:flex-end;padding-right:clamp(16px,9vw,150px)}.panel{width:min(500px,100%)}.eyebrow,.kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 22px;font-size:11.5px}.kicker{align-items:center;gap:12px;display:flex}.kicker span{color:var(--violet)}.kicker i{background:var(--line);width:36px;height:1px;display:block}h1{font-family:var(--serif);letter-spacing:-.02em;text-shadow:0 0 60px #788cff40;margin:0 0 28px;font-size:clamp(76px,12vw,168px);font-weight:400;line-height:.86}h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 26px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.lede{color:#c9cddc;max-width:34ch;margin:0 0 18px;font-size:clamp(17px,1.4vw,19px)}.sub{color:var(--muted);max-width:42ch;margin:-10px 0 26px}.scroll-hint{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;margin-top:48px;font-size:11px;display:flex}.scroll-hint span{background:linear-gradient(var(--violet), transparent);transform-origin:top;width:1px;height:38px;animation:2.2s ease-in-out infinite drip}@keyframes drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.facts{border:1px solid var(--line);border-radius:18px;gap:2px;margin:0;display:grid;overflow:hidden}.facts div{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px 22px}.facts dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.facts dd{margin:0;font-size:19px;font-weight:500}.facts small{color:var(--amber);margin-top:2px;font-size:14px;font-weight:400;display:block}.cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;border-radius:16px;padding:16px 20px;transition:border-color .25s,transform .25s,background .25s}.card p{color:#c3c7d6;margin:6px 0 0;font-size:14.5px}.card .tag{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:2px;font-size:11.5px}.card .note{color:var(--dim);font-size:13.5px;font-style:italic}.card a{font-family:var(--mono);color:var(--cyan);margin-top:10px;font-size:12px;text-decoration:none;display:inline-block}.card.retired h3{color:#b9bccb}.card.hot,.card:hover,.card:focus-visible{background:#1e163c99;border-color:#a78bfa99;transform:translate(6px)}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 9px;font-size:10px}.badge.live{color:var(--green)}.badge.retired{color:var(--dim)}.chips{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.chips li{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:14px 16px;transition:border-color .25s,background .25s,transform .25s}.chips li:hover,.chips li.hot,.chips li:focus-visible{background:#0a28328c;border-color:#67e8f999;transform:translateY(-3px)}.chips strong{font-size:14.5px;font-weight:600;display:block}.chips span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.duo{gap:12px;display:grid}.duo>div{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:20px 22px;transition:border-color .25s,background .25s}.duo>div.hot,.duo>div:hover{background:#32200a80;border-color:#fbbf778c}.duo p{color:#c3c7d6;margin:8px 0 0;font-size:15px}.duo strong{color:var(--ink)}.dream{min-height:120vh}blockquote{font-family:var(--serif);letter-spacing:-.01em;background:linear-gradient(100deg,#fff 30%,#ffc9a3 70%,#ff8d5c);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 30px;font-size:clamp(44px,5.6vw,76px);font-style:italic;line-height:1}.lede.accent{font-family:var(--serif);color:#ffb48a;font-size:clamp(26px,2.4vw,32px)}.links{border-top:1px solid var(--line);margin:0 0 40px;padding:0;list-style:none}.links li{border-bottom:1px solid var(--line)}.links a{justify-content:space-between;gap:16px;padding:18px 4px;text-decoration:none;transition:padding .25s,color .25s;display:flex}.links a span:first-child{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:12px}.links a:hover{color:var(--violet);padding-left:12px}.foot{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;font-size:11px}@media (width<=760px){.rail,.top-cta{display:none}.sec,.sec.right{justify-content:flex-start;align-items:flex-end;padding:96px 16px 110px}.sec.tall{min-height:100svh}.panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);background:#04060e9e;border-radius:20px;padding:22px}.hero .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.chips{grid-template-columns:1fr}.telemetry{gap:18px;bottom:14px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-hint span{animation:none}}
