:root{--color-primary:#303d52;--color-primary-light:#5a6f8f;--color-primary-lighter:#7f94b0;--color-primary-dark:#001f3f;--color-secondary:#73524c;--color-tertiary:#a3a96f;--color-quaternary:#5c677b;--color-info:#2196f3;--color-info-light:#64b5f6;--color-success:#4caf50;--color-warning:#ffc107;--bg:#001f3f;--bg-elev:#112947;--panel:#303d52c7;--panel-strong:#112947f5;--line:#7f94b04d;--text:#f8fbff;--muted:#9db1cf;--accent:#2196f3;--accent-soft:#2196f333;--radius:18px;--shadow:0 24px 60px #000c1e6b}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 12% 18%,#64b5f62e,#0000 24%),radial-gradient(circle at 88% 12%,#a3a96f33,#0000 22%),linear-gradient(#001226 0%,#001f3f 38%,#0f253f 100%);margin:0;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}.page-shell{place-items:center;width:min(960px,100vw - 32px);min-height:100vh;margin:0 auto;padding:24px 0;display:grid;position:relative}.background-orb{aspect-ratio:1;pointer-events:none;filter:blur(60px);opacity:.35;border-radius:999px;width:30vw;position:fixed;inset:auto}.background-orb--left{background:#2196f33d;top:18vh;left:-10vw}.background-orb--right{background:#a3a96f2e;bottom:10vh;right:-8vw}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#303d52b8,#0f1d31eb)}.brand-lockup{align-items:center;gap:16px;display:flex}.brand-mark{background:linear-gradient(135deg,#64b5f6f2,#2196f347),linear-gradient(#ffffff1a,#0000);border:1px solid #ffffff38;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #fff3}.brand-mark span{border:3px solid #001225e6;border-radius:999px;width:22px;height:22px;box-shadow:0 0 0 6px #fff3}.brand-kicker,.eyebrow{font-family:IBM Plex Mono,SFMono-Regular,monospace}.brand-kicker{color:var(--color-info-light);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.9rem}.coming-soon{text-align:center;width:min(100%,760px);padding:40px 36px}.eyebrow{color:var(--color-tertiary);letter-spacing:.24em;text-transform:uppercase;margin:28px 0 14px;font-size:.78rem}.coming-soon h1{text-wrap:balance;margin:0;font-size:clamp(2.6rem,7vw,5rem);line-height:.95}.lead{max-width:30rem;color:var(--muted);margin:22px auto 0;font-size:1.25rem;line-height:1.6}@media (width<=720px){.page-shell{width:min(100vw - 20px,1200px);padding-top:20px;padding-bottom:20px}.coming-soon{padding:28px 20px}.coming-soon h1{font-size:clamp(2.2rem,14vw,3.4rem)}}
