:root{--ink:#07111f;--blue:#1768ff;--cyan:#2ed3ff;--paper:#f3f6fa;--line:#d8e0ea;--muted:#607086;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.55 Inter,system-ui,sans-serif}.topbar{height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:600 20px "Space Grotesk",sans-serif}.brand svg{width:29px;height:29px;color:var(--blue)}.brand b{font-weight:400}.back{color:var(--ink);font-weight:600;text-decoration:none}.back:hover{color:var(--blue)}.client-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:54px;padding:10px clamp(20px,5vw,72px);overflow:hidden;background:var(--ink);color:#fff}.client-strip p{margin:0;white-space:nowrap;color:#8fa2bb;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.client-strip__window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.client-strip__track{display:flex;align-items:center;gap:22px;width:max-content;animation:client-scroll 34s linear infinite}.client-strip__track span{white-space:nowrap;font:600 13px "Space Grotesk",sans-serif}.client-strip__track i{color:var(--blue);font-style:normal}@keyframes client-scroll{to{transform:translateX(-50%)}}main{min-height:calc(100vh - 190px);display:grid;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);gap:clamp(36px,7vw,112px);padding:clamp(46px,7vw,100px) clamp(20px,7vw,110px);background:radial-gradient(circle at 12% 10%,rgba(46,211,255,.15),transparent 28%),var(--paper)}.intro{position:sticky;top:48px;align-self:start;padding-top:26px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--blue)}h1,h2{font-family:"Space Grotesk",sans-serif;line-height:1.04;margin:0}h1{font-size:clamp(44px,5.5vw,76px);letter-spacing:-.055em;max-width:650px}h1 em{color:var(--blue);font-style:normal}.lead{font-size:clamp(17px,1.7vw,21px);color:#42536a;max-width:610px;margin:28px 0 42px}.trust{display:grid;gap:0;border-top:1px solid #cdd7e3}.trust span{padding:18px 0;border-bottom:1px solid #cdd7e3;font-weight:600}.trust b{display:inline-block;color:var(--blue);font-size:11px;letter-spacing:.12em;margin-right:14px}.card{background:#fff;border:1px solid rgba(8,31,60,.1);border-radius:26px;padding:clamp(25px,4vw,52px);box-shadow:0 30px 80px rgba(20,46,82,.12)}.step{display:flex;justify-content:space-between;color:var(--blue);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px}.step small{color:var(--muted);font-weight:600}.card h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.035em}.muted,.hint,.privacy{color:var(--muted)}.muted{margin:8px 0 32px}.grid{display:grid;gap:18px}.two{grid-template-columns:1fr 1fr}form>label,.grid label,#callTimeWrap{display:grid;gap:8px}label>span,legend{font-weight:700;font-size:13px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:11px;padding:14px 15px;background:#fbfcfe;color:var(--ink);font:inherit;outline:none;transition:.2s border-color,.2s box-shadow}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(23,104,255,.1)}textarea{resize:vertical}fieldset{border:0;padding:0;margin:30px 0}legend{margin-bottom:12px}.hint{font-size:12px;margin:-8px 0 12px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-grid label{position:relative;cursor:pointer}.service-grid input{position:absolute;opacity:0}.service-grid label>span{height:100%;display:grid;gap:3px;padding:15px;border:1px solid var(--line);border-radius:12px;transition:.2s}.service-grid small{font-weight:400;color:var(--muted);line-height:1.35}.service-grid input:checked+span{border-color:var(--blue);background:#f1f6ff;box-shadow:0 0 0 2px rgba(23,104,255,.12)}.service-grid input:focus-visible+span{outline:3px solid rgba(23,104,255,.25)}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks label{cursor:pointer}.checks input{position:absolute;opacity:0}.checks span{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#405169;font-size:12px}.checks input:checked+span{color:var(--blue);border-color:var(--blue);background:#f1f6ff}.call-box{margin:28px 0 20px;padding:20px;border-radius:15px;background:var(--ink);color:#fff;display:grid;gap:18px}.toggle{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;cursor:pointer}.toggle input{position:absolute;opacity:0}.toggle>span:last-child{display:grid}.toggle small{color:#aab9ce;font-weight:400}.switch{width:44px;height:25px;border-radius:99px;background:#445064;position:relative;transition:.2s}.switch:after{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.toggle input:checked+.switch{background:var(--blue)}.toggle input:checked+.switch:after{transform:translateX(19px)}#callTimeWrap span{color:#cfd8e7}#callTimeWrap select{background:#fff}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted)}.consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--blue)}.consent span{font-weight:500}.submit{width:100%;margin-top:18px;border:0;border-radius:12px;padding:17px 20px;background:var(--blue);color:#fff;font:700 15px Inter,sans-serif;display:flex;justify-content:space-between;cursor:pointer;transition:.2s transform,.2s background}.submit:hover{background:#0758e5;transform:translateY(-1px)}.submit:disabled{opacity:.65;cursor:wait}.privacy{text-align:center;font-size:11px;margin:10px 0 0}.error{display:none;color:#bd2532;background:#fff0f1;border:1px solid #ffc5ca;border-radius:9px;padding:10px 12px;font-size:13px}.error.show{display:block}.success{text-align:center;padding:70px 8px}.checkmark{width:62px;height:62px;margin:0 auto 26px;display:grid;place-items:center;border-radius:50%;background:#e8f7ee;color:#168448;font-size:28px}.success h2{font-size:clamp(32px,4vw,48px);margin:10px auto 18px;max-width:530px}.success>p:not(.eyebrow){max-width:510px;margin:0 auto 24px;color:var(--muted)}.success a{color:var(--blue);font-weight:700;text-decoration:none}footer{min-height:60px;background:var(--ink);color:#9fb0c6;padding:19px clamp(20px,5vw,72px);display:flex;justify-content:space-between;font-size:12px}@media(prefers-reduced-motion:reduce){.client-strip__track{animation:none}}@media(max-width:900px){main{grid-template-columns:1fr;padding-top:40px}.intro{position:static;padding-top:0}.trust{grid-template-columns:repeat(3,1fr);gap:14px;border:0}.trust span{border:1px solid #cdd7e3;border-radius:12px;padding:14px}.trust b{display:block;margin-bottom:5px}.card{max-width:720px;width:100%;margin:auto}}@media(max-width:620px){.topbar{height:66px}.back{font-size:12px}.client-strip{grid-template-columns:1fr;gap:6px;padding:9px 14px 11px}.client-strip p{text-align:center}.client-strip__track{gap:18px;animation-duration:28s}main{padding:34px 14px 54px;gap:28px}h1{font-size:44px}.lead{margin:20px 0 28px}.trust{grid-template-columns:1fr}.card{padding:25px 18px;border-radius:20px}.two,.service-grid{grid-template-columns:1fr}.step small{display:none}footer{display:grid;gap:4px}}
