*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#20253d;--muted:#667085;--brand:#5345cf;--border:#e3e5ed}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f6f7fb;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,a{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #8c80f2}h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.8rem,5vw,2.35rem);line-height:1.15}h2{margin:0 0 8px;font-size:1.1rem}p{line-height:1.6}.intro{color:var(--muted);margin:0}.eyebrow{color:var(--brand);letter-spacing:.16em;margin:32px 0 14px;font-size:.7rem;font-weight:700}.primary-button{background:var(--brand);color:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:14px 20px;font-weight:700;display:flex}.secondary-button{border:1px solid var(--border);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 18px;font-weight:600}.error{color:#a32336;font-size:.9rem;line-height:1.5}.fallback{max-width:580px;margin:15vh auto;padding:24px}.fallback a{margin-top:24px;display:inline-block}@media (prefers-reduced-motion:no-preference){button{transition:opacity .15s,background .15s}}
