:root{color-scheme:light dark;--bg: #0f1419;--card: #1a222c;--text: #f4f7fb;--muted: #9aa8b8;--primary: #3d9a6a;--primary-hover: #2f7d55;--border: #2a3544;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#1c2836,var(--bg));color:var(--text)}.page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.card{width:min(100%,32rem);background:color-mix(in srgb,var(--card) 92%,white 8%);border:1px solid var(--border);border-radius:1rem;padding:2rem;box-shadow:0 24px 60px #00000059}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--muted);margin:0 0 .5rem}h1{margin:0 0 .75rem;font-size:2rem}.lead{margin:0 0 1.25rem;color:var(--muted);line-height:1.6}.features{margin:0 0 1.5rem;padding-left:1.25rem;color:var(--muted);line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:.625rem;text-decoration:none;font-weight:600;border:1px solid transparent}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-hover)}.btn.secondary{border-color:var(--border);color:var(--text)}.footnote{margin:1.25rem 0 0;font-size:.875rem;color:var(--muted)}.footnote a{color:var(--text)}
