:root{--navy:#06283c;--teal:#0eaaa6;--paper:#f3f8f7;--line:#d4e5e2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font:15px Arial,sans-serif}header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto;padding:0 24px;border-bottom:1px solid var(--line)}header img{width:170px}header span{text-align:right;font-weight:800}header small{color:#6c858d;font-weight:400}.hero{max-width:1120px;margin:50px auto;padding:0 24px;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.eyebrow{color:#078f8e;font-size:11px;font-weight:900;letter-spacing:.16em}.hero h1{font-size:64px;line-height:1;margin:15px 0;letter-spacing:-.05em}.hero mark{background:none;color:var(--teal)}.hero p{max-width:640px;color:#607985;line-height:1.7}.button{display:inline-flex;margin-top:20px;padding:16px 22px;border:0;border-radius:12px;background:linear-gradient(135deg,#12b6b0,#078fa0);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.hero aside{min-height:360px;padding:42px;border-radius:28px;background:linear-gradient(145deg,#0b4055,#041e31);color:#fff;box-shadow:0 30px 60px #0a334322}.hero aside small,.hero aside span{display:block;color:#b7d6d7}.hero aside b{display:block;color:#55d8d0;font-size:105px;line-height:1;margin-top:22px}.hero aside strong{font-size:21px}.hero aside span{margin-top:70px}.benefits{max-width:1070px;margin:0 auto 55px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:18px}.benefits div{display:grid;gap:7px;padding:23px;border-right:1px solid var(--line)}.benefits div:last-child{border:0}.benefits span{color:#708891;font-size:12px}.form{max-width:840px;margin:0 auto 60px;padding:34px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 55px #11354410}.form h2,.success h2{font-size:42px;margin:8px 0 28px}fieldset{margin:0 0 25px;padding:20px;border:1px solid var(--line);border-radius:15px}legend{padding:0 8px;font-weight:900}.grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wide{grid-column:1/-1}label{display:grid;gap:7px;font-size:12px;font-weight:800}input,select,textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbdedb;border-radius:10px;background:#fbfdfd;font:inherit}textarea{min-height:90px}.checks{display:flex;flex-wrap:wrap;gap:10px}.checks label{display:flex;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.checks input,.consents input{width:17px;min-height:17px}.upload{padding:15px;border:1px dashed #77c9c4;background:#f3fbfa}.upload small{color:#789095}.consents{display:grid;gap:12px;padding:18px;border-radius:13px;background:#f4f9f8}.consents label{display:flex;align-items:flex-start;line-height:1.5}.submit{width:100%;justify-content:center;font-size:15px}.error{color:#a33}.success{max-width:620px;margin:9vh auto;padding:50px;text-align:center}.success>b{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:50%;background:var(--teal);color:#fff;font-size:32px}footer{padding:30px;text-align:center;color:#718891;font-size:10px}@media(max-width:760px){header img{width:135px}header span{font-size:10px}.hero{grid-template-columns:1fr;margin-top:30px}.hero h1{font-size:46px}.hero aside{min-height:300px}.hero aside b{font-size:85px}.benefits{grid-template-columns:1fr;margin:0 18px 40px}.benefits div{border-right:0;border-bottom:1px solid var(--line)}.form{margin:0 14px 40px;padding:21px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.form h2{font-size:34px}}
