:root{--navy:#17314c;--sky:#42b9ed;--ice:#eef8ff;--coral:#ff735d;--line:#cfe1eb;--muted:#647b89}*{box-sizing:border-box}body{margin:0;background:var(--ice);color:var(--navy);font-family:Arial,sans-serif}a{color:inherit}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo>span{width:46px;height:46px;display:grid;place-items:center;background:var(--sky);color:white;border-radius:14px;font-size:24px}.logo b{letter-spacing:1px}.logo small{display:block;color:#4894b8;font-size:10px}header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--line)}header nav{display:flex;gap:25px;font-size:12px}.header-cta{background:var(--navy);color:white;padding:13px 17px;text-decoration:none;font-size:12px;font-weight:800;border-radius:6px}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;padding:70px 6vw 90px;background:radial-gradient(circle at 15% 30%,#fff 0,#eef8ff 48%,#dff3fd 100%)}.tag{font-size:11px;letter-spacing:2px;color:#2089ba;font-weight:900}.copy h1{font-size:clamp(52px,6vw,88px);line-height:.94;letter-spacing:-5px;margin:25px 0}.copy h1 em{font-style:normal;color:var(--sky)}.copy>p:not(.tag){font-size:18px;line-height:1.6;color:var(--muted)}.zones{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.zones b,.zones span{padding:9px 11px;border-radius:20px;font-size:10px}.zones b{background:var(--navy);color:white}.zones span{background:white;border:1px solid var(--line)}.copy ul{list-style:none;padding:0;display:grid;gap:11px;font-weight:700}.copy li:before{content:"✓";color:var(--coral);margin-right:9px}.form-card{background:white;border-radius:30px;padding:38px;box-shadow:0 30px 80px rgba(23,49,76,.16);min-height:650px}.bot{position:absolute;left:-9999px}.form-top{display:flex;justify-content:space-between;font-size:11px}.progress{height:6px;background:#e8eef1;margin:12px 0 30px;border-radius:5px}.progress i{display:block;width:14%;height:100%;background:linear-gradient(90deg,var(--sky),var(--coral));transition:.25s}.step{display:none}.step.active{display:block}.step h2{font-size:30px;margin:0 0 25px}.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.options button{min-height:135px;border:1px solid var(--line);background:white;border-radius:14px;font-size:28px}.options button b{display:block;font-size:13px;margin-top:12px}.options button.selected{border:3px solid var(--sky);background:#eefaff}.inputs label,.contact label{display:block;font-size:11px;font-weight:800;margin:13px 0}.inputs input,.inputs textarea,.inputs select,.contact input,.contact select{display:block;width:100%;padding:13px;margin-top:6px;border:1px solid var(--line);font:inherit}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.check{display:flex!important;gap:8px;font-size:10px!important;line-height:1.4}.check input{width:auto;margin-top:2px}.optional{color:var(--muted)}.match{background:#e8f8ff;padding:13px;border-left:4px solid var(--sky);font-size:12px;font-weight:800;margin-bottom:20px}.actions{display:flex;gap:8px;margin-top:20px}.actions button{padding:15px 20px;border:0;font-weight:900}.actions #next,.actions #submit{flex:1;background:var(--coral);color:white}.actions button:disabled{background:#dbe6ea;color:#9aa}form>small{display:block;text-align:center;color:var(--muted);margin-top:14px}.success{text-align:center;padding:120px 20px}.success i{display:grid;place-items:center;margin:auto;width:72px;height:72px;border-radius:50%;background:var(--sky);color:white;font-size:35px}.services{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white}.services article{padding:48px 5vw;border-right:1px solid #405a72}.services span{color:var(--coral)}.services p{color:#b8cad9;line-height:1.6}.how{text-align:center;padding:100px 20px;background:white}.how>p{font-size:11px;letter-spacing:2px;color:#2089ba;font-weight:900}.how h2{font-size:50px;max-width:780px;margin:20px auto 35px}.how a{display:inline-block;background:var(--coral);color:white;padding:17px 22px;text-decoration:none;font-weight:900}footer{padding:45px 5vw;background:#0d2235;color:white;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}footer p{font-size:11px;color:#91a7b8}footer nav{display:flex;justify-content:flex-end;gap:12px;font-size:10px}footer button{border:0;background:none;color:inherit;font:inherit}.cookies{position:fixed;bottom:15px;left:15px;right:15px;background:white;border:2px solid var(--navy);padding:17px;display:flex;justify-content:space-between}.cookies[hidden]{display:none}.cookies p{margin:0;font-size:11px}.cookies button{padding:10px;border:0;font-weight:800}.cookies #accept{background:var(--coral);color:white}@media(max-width:850px){header nav{display:none}.hero{grid-template-columns:1fr}.services,footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}}@media(max-width:540px){.header-cta{display:none}.hero{padding:45px 20px 65px}.copy h1{font-size:50px;letter-spacing:-3px}.form-card{padding:25px 16px}.options{gap:8px}.options button{min-height:115px}.grid{grid-template-columns:1fr}.how h2{font-size:38px}.cookies{display:block}.cookies div{margin-top:10px}}
