:root{--g:#e2b83e;--g2:#f5d875;--n:#071321;--p:#0d1d32;--f:#10233d;--m:#91a0b4}*{box-sizing:border-box}body{margin:0;background:var(--n);color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}header{border-bottom:1px solid #19304a}.head{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{color:#fff;text-decoration:none;font-weight:850;font-size:21px}.brand b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--g),var(--g2));color:#071321;margin-right:9px}.brand span{color:var(--g2)}.secure{color:#95a5b8;font-size:13px}.secure i,.secure-note i{color:var(--g2)}.hero{min-height:calc(100vh - 76px);padding:55px 0 70px;background:radial-gradient(circle at 50% 0,#122947 0,#071321 50%,#050e18 100%)}.intro{text-align:center;max-width:750px;margin:0 auto 34px}.eyebrow{color:var(--g2);font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:13px}.intro h1{font-size:46px;line-height:1.05;letter-spacing:-1.5px;margin:0 0 15px;font-weight:850}.intro em{font-style:normal;color:var(--g2)}.intro p{color:#aeb9c8;line-height:1.7}.card{max-width:820px;margin:auto;background:rgba(13,29,50,.97);border:1px solid #1c3858;border-radius:21px;padding:30px;box-shadow:0 25px 70px #0005}.progress-label{display:flex;justify-content:space-between;color:#8fa0b6;font-size:12px;margin-bottom:8px}.progress{height:5px;background:#172b44;border-radius:10px;margin-bottom:30px}.progress div{height:100%;width:14%;background:linear-gradient(90deg,var(--g),var(--g2));border-radius:10px;transition:.25s}.step{display:none}.step.active{display:block}.step h2{font-size:27px;margin:0 0 8px;font-weight:800}.muted{color:var(--m);font-size:14px;margin:0 0 20px}label{display:block;color:#bdc8d6;font-size:13px;font-weight:650;margin-bottom:4px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}input,select{width:100%;height:54px;background:var(--f);border:1px solid #29425f;color:#fff;border-radius:11px;padding:0 14px;font-size:14px}select option{background:var(--f)}input:focus,select:focus{outline:none;border-color:var(--g);box-shadow:0 0 0 3px #e2b83e22}.nav{display:flex;gap:10px;margin-top:22px}.next,.submit{height:54px;border:0;border-radius:11px;background:linear-gradient(90deg,var(--g),var(--g2));color:#071321;font-weight:800;flex:1}.back{height:54px;border:1px solid #29425f;border-radius:11px;background:transparent;color:#a9b6c6;font-weight:700;padding:0 22px}.review{padding:16px;border:1px solid #29425f;border-radius:12px;background:#0b1a2d;margin:18px 0;color:#b9c5d3}.review b{display:block}.review i{color:var(--g2);margin-right:7px}.review span{display:block;color:#8292a7;font-size:12px;margin-top:4px}.check{display:flex;gap:9px;font-size:12px;line-height:1.5;font-weight:400;color:#94a3b5;margin:12px 0}.check input{width:15px;height:15px;margin-top:2px;accent-color:var(--g)}.submit{width:100%;margin-top:9px}.wide{width:100%;margin-top:9px}.secure-note{text-align:center;color:#718399;font-size:11px;margin-top:22px}footer{border-top:1px solid #162c46;color:#697b91;font-size:11px;padding:20px 0}footer .container{display:flex;justify-content:space-between}@media(max-width:600px){.intro h1{font-size:36px}.hero{padding:40px 0}.card{padding:20px}.grid{grid-template-columns:1fr}.full{grid-column:auto}.nav{flex-direction:column}.next{order:1}.back{order:2}.secure{display:none}footer .container{flex-direction:column;gap:8px}}