:root{--bg:#050505;--text-main:#f5f5f5;--text-muted:#9e9e9e;--border-subtle:#2b2b2b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:radial-gradient(circle at 0% 0%,#ffffff08 0,transparent 55%),radial-gradient(circle at 100% 0%,#ffffff05 0,transparent 60%),radial-gradient(circle at 50% 100%,#ffffff06 0,transparent 55%),var(--bg);min-height:100vh;color:var(--text-main);justify-content:center;align-items:center;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:flex}.page{justify-content:center;width:100%;display:flex}.shell{width:100%;max-width:640px}.card{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--border-subtle);background:#0a0a0af5;border-radius:24px;padding:22px 22px 18px}@media (max-width:640px){body{padding:16px}.card{border-radius:20px;padding:18px 18px 14px}}.top-row{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:18px;display:flex}.badge{border:1px solid var(--border-subtle);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:#000c;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;display:inline-flex}.badge-dot{background:#f5f5f5;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff26}h1{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(26px,4vw,34px);line-height:1.1}.tagline{color:var(--text-muted);max-width:30rem;margin-bottom:14px;font-size:13px}.tagline a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-subtle);color:var(--text-muted);background:#000c;border-radius:999px;padding:6px 10px;font-size:11px}.chip strong{color:var(--text-main);font-weight:500}.footer-row{color:var(--text-muted);border-top:1px solid #111;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.footer-row strong{color:var(--text-main);font-weight:500}
