:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#f5f7ff;background:linear-gradient(135deg,#111827,#1f2937);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;min-height:100vh}body{min-height:100vh;display:grid;place-items:center}.page-shell{width:100%;min-height:100vh;display:grid;place-items:center;padding:2rem}.card{width:min(100%,720px);padding:3rem;border-radius:24px;background:#111827d1;border:1px solid rgba(148,163,184,.25);box-shadow:0 25px 80px #0f172a73;text-align:center}.eyebrow{margin:0 0 1rem;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;color:#a5b4fc}h1{margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:1;color:#fff}.subtitle{margin:1.25rem auto 0;max-width:560px;font-size:1.05rem;color:#dbe4ff}
