:root{color-scheme:dark;--navy:#06263d;--blue:#18cbfe;--white:#f7fbff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 25% 5%,#104769 0,transparent 42%),#06263d;color:var(--white);font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.header{display:flex;justify-content:space-between;align-items:center;max-width:1530px;margin:auto;padding:28px 5%}.logo img{display:block;width:132px;height:auto}.back{font-size:12px;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.5);border-radius:100px;padding:13px 20px;transition:.2s}.back:hover{background:white;color:var(--navy)}.page{max-width:1430px;margin:auto;padding:92px 5% 120px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(50px,9vw,150px);align-items:start}.intro{position:sticky;top:80px}.eyebrow,.form-heading>span{font-size:11px;font-weight:700;letter-spacing:.17em}.eyebrow{color:var(--blue);display:flex;align-items:center;gap:10px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--blue)}h1{font-family:'Roboto Condensed',sans-serif;font-size:clamp(58px,6vw,90px);letter-spacing:-.045em;line-height:.98;margin:32px 0;font-weight:700}h1 em{font-style:normal;color:var(--blue)}.intro>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#c5d5df;max-width:390px}.direct{margin-top:72px;display:flex;flex-direction:column;gap:9px;font-size:13px}.direct span{color:#a8bfcd}.direct a{font-weight:600;text-decoration:none}.direct a:hover{text-decoration:underline}.form-wrap{background:#f8fbfc;color:#092f49;border-radius:20px;padding:clamp(25px,4vw,54px);box-shadow:0 28px 80px #00132155}.form-heading>span{color:#138db2}.form-heading h2{font-family:'Roboto Condensed',sans-serif;font-size:clamp(29px,3vw,42px);letter-spacing:-.02em;margin:12px 0}.form-heading p{color:#557080;line-height:1.65;font-size:13px;max-width:440px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:36px}.field{display:flex;flex-direction:column;gap:10px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:700}.field label span{color:#008caf}.field label small{font-size:11px;font-weight:500;color:#718994;margin-left:5px}input,textarea{width:100%;font:500 13px Montserrat,sans-serif;color:#092f49;background:#fff;border:1px solid #d5e0e5;border-radius:9px;padding:15px 16px;outline:none;transition:border .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#94a7b1}input:focus,textarea:focus{border-color:#10bce9;box-shadow:0 0 0 3px #18cbfe33}textarea{resize:vertical;min-height:135px}button{margin-top:28px;background:var(--blue);border:0;border-radius:100px;padding:17px 27px;font:700 13px Montserrat,sans-serif;color:#06263d;cursor:pointer;transition:transform .2s,background .2s}button:hover{transform:translateY(-2px);background:#7fe5ff}a:focus-visible,button:focus-visible{outline:3px solid #18cbfe;outline-offset:4px}.form-note,.form-status{font-size:11px;line-height:1.7;color:#617d8c}.form-note{margin:17px 0 0}.form-status{padding:13px 15px;background:#e4f7fc;color:#124863;border-radius:8px}.form-status a{font-weight:700}footer{border-top:1px solid #ffffff24;padding:25px 5%;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a9beca}@media(max-width:800px){.page{grid-template-columns:1fr;gap:34px;padding-top:55px;padding-bottom:70px}.intro{position:static}.direct{margin-top:30px}h1{font-size:clamp(54px,11vw,74px);margin:22px 0}.header{padding-top:22px}.logo img{width:120px}}@media(max-width:480px){.grid{grid-template-columns:1fr;gap:19px}.field.full{grid-column:auto}.form-wrap{padding:26px 22px;border-radius:15px}.page{padding-left:5%;padding-right:5%}footer{flex-direction:column;gap:8px}.intro>p:not(.eyebrow){font-size:14px}}

.form-status.error{background:#fff0ed;color:#8b2b1c}.form-status.success{background:#e4f7fc;color:#124863}button:disabled{opacity:.65;cursor:wait;transform:none}@media(max-width:800px){input,textarea{font-size:16px}}
