:root{color-scheme:light;--bg-start:#f3efe5;--bg-end:#d5e6f7;--ink:#172033;--muted:#5c6473;--card:rgba(255,255,255,0.8);--border:rgba(23,32,51,0.12);--accent:#0f766e;--accent-dark:#134e4a}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Georgia,Times New Roman,serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 32%),linear-gradient(135deg,var(--bg-start),var(--bg-end))}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(680px,100%);padding:40px;border-radius:28px;background:var(--card);border:1px solid var(--border);box-shadow:0 24px 80px rgba(23,32,51,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow{display:inline-block;margin-bottom:14px;padding:8px 12px;border-radius:999px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);background:rgba(15,118,110,.12)}h1{margin:0 0 16px;font-size:clamp(36px,6vw,64px);line-height:.98}p{margin:0;max-width:44ch;font-size:18px;line-height:1.7;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.actions a{padding:13px 18px;border-radius:999px;border:1px solid rgba(23,32,51,.12);background:#ffffff;transition:transform .16s ease,border-color .16s ease,color .16s ease}.actions a:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.45);color:var(--accent-dark)}@media (max-width:640px){.card{padding:28px;border-radius:22px}p{font-size:16px}.actions a{width:100%;text-align:center}}