:root{--bg: #f6f2eb;--card: #fffdf9;--text: #1e1b18;--muted: #6a625a;--accent: #c8402e;--line: #efe6da}*{box-sizing:border-box}body{margin:0;font-family:Avenir Next,Helvetica Neue,sans-serif;color:var(--text);background:radial-gradient(circle at top,#fff9f0,var(--bg))}.page{min-height:100vh;display:grid;place-items:center;padding:20px}.card{width:min(560px,100%);background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 18px 50px #40240014}.eyebrow{margin:0 0 6px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}h1{margin:0;font-size:34px;line-height:1.1}.copy{margin-top:14px;color:var(--muted);line-height:1.5}.cta-row{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:12px 18px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--text);background:#fff;font-weight:700}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.hint{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.4}.hint p{margin:4px 0}.token{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:14px}
