:root{color:#0d1738;font-synthesis:none;background:#f7faff;font-family:Manrope,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 32px,780px);margin:auto;padding:36px 0}header{margin-bottom:28px}header span{letter-spacing:2px;color:#000b3d;font-size:21px;font-weight:750}header p,p,small,footer{color:#667085;line-height:1.6}.card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:clamp(20px,5vw,40px);box-shadow:0 12px 40px #000b3d08}.eyebrow{color:#0051fc;letter-spacing:1.4px;font-size:11px;font-weight:650}h1{letter-spacing:-.8px;margin:12px 0 16px;font-size:clamp(25px,5vw,36px);line-height:1.2}fieldset{border:0;margin:28px 0;padding:0}legend{margin-bottom:16px;font-weight:650}.grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{flex-direction:column;gap:7px;font-size:13px;font-weight:550;display:flex}input,select{width:100%;min-height:46px;font:inherit;color:#0d1738;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;font-size:16px}input:focus,select:focus,button:focus-visible{border-color:#0051fc;outline:3px solid #0051fc30}button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0051fc;border:0;border-radius:10px;min-height:48px;margin:16px 0 8px;padding:14px 20px;font-weight:650}button:disabled{opacity:.55;cursor:wait}small{text-align:center;font-size:12px;display:block}.privacy{font-size:12px}.consent{flex-direction:row;align-items:flex-start;margin-bottom:16px;font-weight:400}.consent input{flex-shrink:0;width:18px;min-height:18px}.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:12px}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.success{color:#15803d;font-size:32px}footer{text-align:center;margin:24px 0;font-size:12px}@media (width<=520px){.grid{grid-template-columns:1fr}main{width:calc(100% - 24px);padding:20px 0}.card{border-radius:14px}header p{font-size:13px}}main{background:radial-gradient(circle at 50% 0,#e8f0ff,#f8fbff 50%,#fff);width:100%;min-height:100vh;padding:26px 16px}header{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto 42px;display:flex}.hero{text-align:center;max-width:720px;margin:0 auto 28px}.hero h1{letter-spacing:-1.8px;color:#000b3d;font-size:clamp(32px,5vw,52px)}.hero p{font-size:16px;line-height:1.6}.eyebrow{color:var(--accent,#0051fc);letter-spacing:2px;font-weight:800}.trust{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.trust span{color:#53647f;background:#fff;border:1px solid #dae5f7;border-radius:30px;padding:8px 12px;font-size:12px}.card{border-radius:22px;max-width:620px;margin:0 auto;box-shadow:0 20px 55px #000b3d13}.card h2{margin:0;font-size:24px}.card-intro{margin:7px 0 20px}.grid{grid-template-columns:1fr;gap:16px}fieldset{margin:0}.grid input,.grid select{border-radius:13px;min-height:56px;padding:12px 16px}.grid input:focus,.grid select:focus{border-color:var(--accent,#0051fc);outline:3px solid #0051fc20}.grid [aria-invalid=true]{border-color:#dc354b}.field-error{color:#d32f42;font-size:12px}.company-field{position:relative}.suggestions{border-radius:12px;margin-top:7px;overflow:hidden;box-shadow:0 9px 25px #000b3d18}.suggestions button{text-align:left;color:#0d1738;background:#fff;border-bottom:1px solid #e7edf5;border-radius:0;width:100%;margin:0;padding:12px 15px;display:block}.suggestions button:hover{background:#f0f5ff}.suggestions small{text-align:left}.suggestions p{margin:0;padding:12px}.manual-link{width:auto;min-height:0;color:var(--accent,#0051fc);background:0 0;margin:7px 0 0;padding:4px 0;font-size:13px;font-weight:700}.submit{background:var(--accent,#0051fc);border-radius:13px;min-height:56px;font-size:17px;box-shadow:0 10px 22px #0051fc26}.thank-you{text-align:center;padding:30px 0}.thank-you .success{background:#e7f6ed;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.thank-you h1{font-size:29px}@media (width<=520px){main{width:100%;padding:18px 12px}header{margin-bottom:28px}header p{display:none}.hero h1{letter-spacing:-1px}.card{padding:22px 18px}.trust{gap:7px}}.suggestions .suggestions-manual{color:#0044d4;background:#edf4ff;font-weight:700}.brand{background:#000b3d;border-radius:13px;align-items:center;padding:9px 14px;display:inline-flex}.brand img{width:150px;height:auto;display:block}.core-fields{display:contents}[hidden]{display:none!important}.step-count{color:var(--accent,#0051fc);font-size:12px;font-weight:700}.step-actions{align-items:center;gap:10px;display:flex}.step-actions .previous{color:#000b3d;width:auto;min-height:56px;box-shadow:none;background:#eef3fb}.step-actions .submit{flex:1}
