:root{--bg:#000000;--page-bg:radial-gradient(ellipse 85% 75% at 50% 45%,#011922 0%,#01151d 38%,#000a0e 72%,#000000 100%);--card:#0a2230;--line:rgba(255,255,255,0.08);--ink:#ffffff;--fg:#ededed;--muted:#a3a3a3;--wm-a:#fff3d1;--wm-b:#f4be5e;--font-display:"Energy Grotesk",Archivo,"DM Sans",system-ui,sans-serif;--font-hand:"Playpen Sans","DM Sans",system-ui,sans-serif;--font-body:"DM Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"DM Mono",ui-monospace,Menlo,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f8f6f1;--page-bg:none;--card:#efece5;--line:rgba(58,54,48,0.13);--ink:#2a2a2d;--fg:#3a3a3c;--muted:#5f5d58;--wm-a:#c48a1e;--wm-b:#8a5a00;color-scheme:light}.hero h1 .arc{color:#6600ff!important;text-shadow:none!important}}*{box-sizing:border-box}body,html{margin:0}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55}.bgfx{position:fixed;inset:0;z-index:-1;background:var(--page-bg);pointer-events:none}.wrap{max-width:1100px;margin:0 auto;padding:0 20px;min-height:100vh;display:flex;flex-direction:column}.top{padding:28px 0}.wordmark{font-family:var(--font-display);font-weight:800;font-stretch:125%;font-variation-settings:"wdth" 125;letter-spacing:-.015em;font-size:24px;background:linear-gradient(180deg,var(--wm-a),var(--wm-b));-webkit-background-clip:text;background-clip:text;color:transparent}.hero{flex:1 1;max-width:720px;margin:0 auto;padding:72px 0 96px;text-align:center}.eyebrow{font-family:var(--font-mono);font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.hero h1{font-family:var(--font-hand);font-weight:600;font-size:clamp(36px,6vw,64px);line-height:1.1;color:var(--ink);margin:0 0 24px}.hero h1 .arc{font-style:italic;color:#ffbe0b;text-shadow:0 0 12px rgba(255,190,11,.2),0 0 28px rgba(255,190,11,.08)}.lede{font-size:18px;margin:0 auto 40px;max-width:600px}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:24px;max-width:460px;margin:0 auto}.soon{font-weight:700;color:var(--ink);margin:0 0 6px}.muted{margin:0}.foot,.muted{color:var(--muted)}.foot{border-top:1px solid var(--line);padding:24px 0;font-size:14px}