html{background:#09111f}:root{color:#ecf2ff;background:#09111f;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% 0,#183563,#0000 42rem),#09111f;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.page{width:min(100% - 32px,760px);min-height:100vh;margin:0 auto;padding:24px 0 80px}header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{color:#fff;letter-spacing:-.07em;font-size:22px;font-weight:800}.tag,.eyebrow{color:#91bdf7;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}header button{color:#c9d8ec;background:0 0;border:1px solid #3a4e6d;border-radius:7px;padding:7px 10px}.card{background:#0f1d32e6;border:1px solid #2c466b;border-radius:18px;margin-top:80px;padding:clamp(28px,7vw,54px);box-shadow:0 25px 70px #0000004d}h1{color:#fff;letter-spacing:-.05em;max-width:580px;margin:10px 0 14px;font-size:clamp(32px,7vw,54px);line-height:1.04}h2{margin:5px 0;font-size:20px}p{color:#b9c9df;line-height:1.6}form{gap:9px;margin-top:30px;display:grid}label{color:#dbe8fb;font-size:14px;font-weight:650}input{color:#fff;background:#0a1628;border:1px solid #46638a;border-radius:8px;outline:none;width:100%;padding:13px 14px}input:focus{border-color:#89b9ff;box-shadow:0 0 0 3px #4e8cea33}.primary{color:#07121f;background:#9ac6ff;border:0;border-radius:8px;margin-top:8px;padding:13px 16px;font-weight:800}.primary:disabled{opacity:.65;cursor:progress}.notice{color:#d5e6fe;background:#1d3b63;border-radius:8px;padding:11px 13px}.fine-print,.muted{color:#8296b3;font-size:13px}.org-list{gap:8px;margin-top:30px;display:grid}.org-list>div{background:#0a1628;border:1px solid #294361;border-radius:8px;justify-content:space-between;padding:14px;display:flex}.org-list span{color:#91bdf7;text-transform:capitalize;font-size:13px}.activation{background:#102847;border:1px solid #4b78ad;border-radius:10px;margin-top:26px;padding:20px}.activation code{color:#fff;letter-spacing:.08em;background:#07111f;border:1px solid #5c89bd;border-radius:7px;padding:10px 12px;font-size:17px;font-weight:800;display:inline-block}
