*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7fa;color:#142c44;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}body:before{content:"";position:absolute;top:0;left:0;right:0;height:460px;background:radial-gradient(ellipse at 85% 0,#294767,transparent 55%),linear-gradient(135deg,#071a30,#183754);z-index:-1}.top{max-width:1000px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:15px;color:white;padding:22px 20px}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.06em}.brand em{font-style:normal;color:#e5c68d;font-weight:450}.monogram{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d3bc92;border-radius:12px;font-size:25px}.monogram span{color:#d7ba80;font-size:11px}.micro{font-size:12px;color:#cfdae6}main{max-width:1000px;padding:20px 20px 60px;margin:auto}.hero{max-width:650px;padding:18px 0 29px;color:white}.eyebrow{color:#d5b780;font-size:11px;letter-spacing:.12em;font-weight:800}.hero h1{font-size:clamp(38px,5.2vw,59px);letter-spacing:-.047em;line-height:1.1;margin:16px 0}.hero h1 span{color:#e3c792}.hero p{max-width:580px;color:#d5e1ec;margin:0;font-size:16px}.card{background:white;border:1px solid #d8e2eb;border-radius:18px;padding:26px 29px;box-shadow:0 12px 30px rgba(7,32,58,.065)}.st{display:flex;align-items:flex-start;gap:15px;position:relative}.num{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;background:#edf3f8;border-radius:10px;color:#224462;font-size:12px;font-weight:800}.st h2{font-size:21px;line-height:1.2;margin:1px 0 6px}.st p{font-size:13px;color:#617589;margin:0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}.cta{display:inline-flex;justify-content:space-between;align-items:center;gap:12px;text-align:center;min-height:45px;padding:11px 14px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.primary{background:#102b48;color:white}.primary:hover,.send:hover{background:#245076}.primary span{font-size:11px;font-weight:450;color:#cad7e4}.secondary{background:white;color:#1d4461;border:1px solid #a9bfd2}.secondary:hover{background:#f4f9fb}.sep{padding:17px 0;color:#8b98a5;text-align:center;font-size:11px;letter-spacing:.13em;font-weight:800}#close-form{flex:0 0 auto;position:absolute;right:0;top:0;width:39px;height:39px;border:1px solid #cddbe6;border-radius:11px;background:white;color:#365570;font-size:28px;line-height:1}.st:has(#close-form){padding-right:45px}fieldset{border:0;margin:24px 0 18px;padding:0}legend{font-weight:750;font-size:14px;margin-bottom:10px}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.choices label{cursor:pointer}.choices input{position:absolute;opacity:0}.choices label span{display:flex;flex-direction:column;justify-content:center;gap:3px;border:1px solid #cdd9e4;border-radius:11px;background:#fafbfd;min-height:68px;padding:12px}.choices input:checked+span{border-color:#ba985e;background:#fff6e6;box-shadow:0 0 0 1px #ba985e}.choices input:focus-visible+span{outline:3px solid #6a99c7;outline-offset:2px}.choices strong{font-size:13px}.choices small{font-size:11px;color:#61788e}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fields label{display:block;font-weight:700;font-size:13px}.fields input,.fields select,.fields textarea{display:block;margin-top:7px;padding:11px 12px;border:1px solid #cbd8e4;border-radius:10px;width:100%;background:white;color:#1a324c;font-weight:400;min-width:0}.fields textarea{resize:vertical}.fields .wide{grid-column:span 2}b{color:#b47a28}.fields small{font-size:11px;color:#7c8a96;font-weight:400}.check{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:12px;color:#52687a}.check input{margin-top:1px;width:18px;height:18px;flex:0 0 auto}.honeypot{position:absolute!important;left:-100000px!important;opacity:0!important;width:1px!important;height:1px!important}.sendrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.send{background:#0e304f;color:white}.send:disabled{opacity:.55;cursor:progress}.sendrow span{font-size:12px;color:#768897}#status{font-size:13px;min-height:20px;color:#276749;font-weight:650}#hidden-form{margin-top:20px;padding:18px;border:1px dashed #b7cbdc;background:#f4f9fc;border-radius:12px}#hidden-form p{font-size:13px;color:#4a647c}[hidden]{display:none!important}.help{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:center;margin-top:22px;padding:18px 12px}.help h2{font-size:20px;margin:7px 0}.help p{font-size:13px;color:#61758a}.answer{background:white;border:1px solid #d2dfea;border-radius:13px;padding:16px}.answer>p{margin:0;background:#f0f5fa;padding:12px;border-radius:9px;min-height:65px}.suggest{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.suggest button{border:1px solid #b9ccdd;background:white;color:#23425d;border-radius:100px;padding:7px 10px;font-size:11px;font-weight:700}footer{background:#e9eef3;padding:25px max(20px,calc((100vw - 960px)/2));display:flex;justify-content:space-between;gap:18px;color:#607385;font-size:11px;flex-wrap:wrap}footer strong{white-space:nowrap;color:#26415a}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #6a99c7;outline-offset:2px}@media(max-width:730px){.micro{display:none}.top{padding:17px 20px}.card{padding:19px}.choices{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{display:grid;grid-template-columns:1fr}.help{grid-template-columns:1fr}.hero h1{font-size:40px}}@media(max-width:450px){.choices,.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.st{gap:9px}.hero h1{font-size:35px}.hero p{font-size:14px}}