:root{--bg: #f4f7fb;--text: #0b1424;--muted: #51607a;--accent: #0d9488;--glow: rgba(13, 148, 136, .18);color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #0b1424;--text: #eef3fb;--muted: #9aa8c0;--accent: #5eead4;--glow: rgba(94, 234, 212, .16)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.soon{position:relative;min-height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(20px,4vw,48px);overflow:hidden}.glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 45%,var(--glow),transparent 70%);pointer-events:none}.brand{position:relative;display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.125rem;letter-spacing:-.01em}.mark{width:28px;height:28px;fill:var(--accent)}.content{position:relative;align-self:center;justify-self:center;max-width:680px;text-align:center}.eyebrow{margin:0 0 16px;color:var(--accent);font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.25rem,6vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.lead{margin:20px auto 0;max-width:460px;color:var(--muted);font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.foot{position:relative;color:var(--muted);font-size:.8125rem;text-align:center}
