:root{--bg:#060b16;--surface:#0c1424;--surface-2:#111b2e;--border:#1b2740;--border-strong:#2a3a5a;--text:#eef2f8;--muted:#8392ad;--muted-2:#55627d;--accent:#2f7bff;--accent-2:#2f7bff;--accent-ink:#ffffff;--accent-soft:rgba(47,123,255,.14);--accent-2-soft:rgba(47,123,255,.14);--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}
:root[data-theme="light"]{--bg:#f3f5f9;--surface:#fff;--surface-2:#f8f9fc;--border:#e3e7ef;--border-strong:#cbd2df;--text:#0a1222;--muted:#55607a;--muted-2:#94a0b6}
.brand-logo{height:20px;width:auto;display:block}
:root[data-theme="light"] .brand-logo{filter:invert(1) brightness(.15)}
.brand-sep{margin-left:6px}
.step-title,.preflight-title,.result-title{font-weight:600;letter-spacing:-.02em}
.btn{border-radius:999px}
a{color:var(--accent)}a:hover{color:var(--text)}
