:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:#0f172a;background:radial-gradient(circle at top,#f2f7ff 0%,#f9fbff 42%,#fff 100%);margin:0;font-family:Avenir Next,Segoe UI,sans-serif}.page{max-width:860px;margin:0 auto;padding:56px 20px 88px}.hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.eyebrow{color:#155eef;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:700}.subhead{color:#334155;max-width:66ch;margin:16px 0 30px;font-size:clamp(1rem,2vw,1.2rem)}.signup,.card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:18px;box-shadow:0 12px 34px #11182714}.signup{gap:10px;display:grid}.signup label{font-weight:600;display:block}input,select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px;font-size:16px}button{color:#fff;cursor:pointer;background:#155eef;border:none;border-radius:10px;min-height:46px;padding:0 18px;font-weight:700}button:disabled{opacity:.7;cursor:wait}.note{color:#475569;margin:4px 0 0;font-size:.9rem}.feedback{margin:0;font-weight:600}.feedback.success{color:#0f766e}.feedback.error{color:#b42318}.section{margin-top:44px}.section h2,.card h2{margin:0 0 10px;font-size:clamp(1.35rem,3vw,1.8rem)}.section ul,.section ol,.card ul,.card ol{color:#334155;margin:0;padding-left:22px;line-height:1.75}.stack-gap{gap:16px;display:grid}.disclosure{color:#475569;margin:0;font-size:.92rem}.footer{color:#64748b;margin-top:28px;font-size:.88rem}@media (max-width:700px){.page{padding-top:40px}}
