@font-face{font-family:Inter;src:url('/fonts/inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body main{width:min(1160px,calc(100% - 32px))}.access-card{max-width:680px;margin-inline:auto}.intro h1{font-size:clamp(28px,3.1vw,40px)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 10%,#e1f5ff,transparent 48%),#f5f8fd;color:#14223c;font:15px/1.6 Inter,Arial,sans-serif}a{color:#2457d6;text-underline-offset:3px}header{height:88px;background:#fff;border-bottom:1px solid #e2e9f3;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}header img{object-fit:contain}header>a:last-child{font-size:13px;font-weight:650;text-decoration:none}main{width:min(680px,calc(100% - 32px));margin:48px auto}.intro{text-align:center;margin-bottom:28px}.intro>span{color:#426bc5;font-size:11px;letter-spacing:.15em;font-weight:800}h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-.04em;margin:14px 0}p{color:#607086}h2{font-size:20px;margin:0 0 18px}h3{font-size:20px;margin:25px 0 8px}.access-card{background:white;border:1px solid #e0e7f2;border-radius:24px;padding:32px;box-shadow:0 18px 65px #1734610a}.role-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.role-picker label{display:flex;align-items:center;gap:9px;padding:15px 12px;border:1px solid #dfe6f1;border-radius:12px;cursor:pointer}.role-picker label:has(input:checked){background:#edf3ff;border-color:#688beb}.role-picker input{accent-color:#2457d6;width:16px;height:16px;margin:0}.role-picker small{display:block;font-size:11px;color:#66768d}.role-picker b{font-size:13px}form>label,.form-row label,#code-field label{display:block;font-weight:650;font-size:13px;margin:18px 0 6px}input:not([type=radio]):not([type=checkbox]),textarea{width:100%;padding:12px 14px;border:1px solid #ccd8e9;border-radius:10px;background:#fafcff;font:inherit;color:#14223c;min-width:0}button,.primary-link{width:100%;padding:14px;border:0;border-radius:10px;background:#2457d6;color:#fff;font:700 14px Inter,Arial,sans-serif;cursor:pointer;margin-top:20px;display:block;text-align:center;text-decoration:none}button:disabled{opacity:.65;cursor:wait}.text-button{background:transparent;color:#2457d6;margin-top:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:flex!important;align-items:flex-start;gap:8px;font-size:12px!important;font-weight:400!important}.consent input{margin-top:3px}.store-result{border:1px solid #dfe6f1;border-radius:14px;padding:18px;margin-top:16px;background:#f8faff;overflow-wrap:anywhere}.store-result h3{margin-top:0}.store-result p{font-size:13px;margin:5px 0}.store-result a{display:block;margin-top:10px}#account-status,#marketing-status{margin-top:16px;font-size:14px}footer{padding:25px 0;text-align:center;font-size:12px;color:#607086}.sr-only,.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}:focus-visible{outline:3px solid #8daafa;outline-offset:3px}[hidden]{display:none!important}@media(max-width:520px){header{height:76px;padding:0 18px}header img{width:145px}main{margin-top:30px}.access-card{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:0}.role-picker label{padding:12px 8px;gap:6px}.role-picker small{font-size:10px}}
