:root{--navy:#0C2D67;--blue:#0F64E2;--border:#dde7f2}
body.lead-page{font:16px/1.65 Inter,'Segoe UI',system-ui,sans-serif;background:#FDFDFE;color:#112D50;margin:0;min-height:100vh}
.lead-page *{box-sizing:border-box}.lead-shell{width:min(1120px,calc(100% - 40px));margin:auto}.lead-top{background:#fff;border-bottom:1px solid var(--border)}.lead-top .lead-shell{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.lead-logo{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--navy);font-weight:800}.lead-logo img{width:125px;height:auto}.lead-back{color:var(--blue);text-decoration:none;font-weight:700;font-size:14px}
.lead-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,5vw,65px);align-items:start;padding:clamp(32px,7vw,90px) 0 70px}.lead-intro .eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--blue)}.lead-intro h1{font-size:clamp(38px,4vw,63px);line-height:1.12;letter-spacing:-.05em;margin:20px 0}.lead-intro h1 em{font-style:normal;color:var(--blue)}.lead-intro p{color:#506580}.lead-benefits{margin:22px 0;border-top:1px solid var(--border);padding-top:16px;display:grid;gap:13px;font-size:13px;color:#425876}.lead-benefits span:before{content:'●';font-size:9px;color:#19B8F2;margin-right:9px}.lead-card{background:#fff;border:1px solid var(--border);box-shadow:0 24px 70px rgba(12,45,103,.07);border-radius:23px;padding:clamp(22px,3vw,38px)}.lead-card h2{font-size:25px;letter-spacing:-.035em;margin:0 0 17px}.lead-form{display:grid;gap:15px}.lead-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form label{display:grid;gap:6px;font-size:12px;letter-spacing:.015em;font-weight:750;color:#294568}.lead-form input,.lead-form select,.lead-form textarea{font:inherit;font-size:14px;width:100%;border:1px solid #d4e2f0;background:#fbfdff;border-radius:10px;padding:12px;color:#0C2D67}.lead-form textarea{min-height:100px;resize:vertical}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{outline:2px solid #81ccf6;outline-offset:1px}.lead-form fieldset{border:1px solid #d4e2f0;border-radius:12px;padding:14px}.lead-form legend{font-size:12px;font-weight:850}.lead-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lead-modules label{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.lead-modules input{width:auto}.lead-check{display:flex!important;align-items:flex-start;gap:8px!important;line-height:1.5;font-weight:500!important}.lead-check input{width:auto;margin-top:4px}.lead-check a{color:var(--blue)}.lead-submit{background:#0F64E2;color:white;border:0;border-radius:11px;padding:16px 18px;cursor:pointer;font:700 14px system-ui}.lead-submit:disabled{opacity:.6}.lead-state{min-height:22px;font-size:13px;color:#0C2D67}.lead-footer{padding:25px 0;border-top:1px solid #dce5ef;color:#647790;font-size:12px;display:flex;justify-content:space-between;gap:12px}.honeypot{position:absolute;left:-9999px}
@media(max-width:850px){.lead-main{grid-template-columns:1fr}.lead-intro h1{max-width:600px}.lead-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.lead-row{grid-template-columns:1fr}.lead-modules{grid-template-columns:repeat(2,1fr)}.lead-benefits{grid-template-columns:1fr}.lead-footer{display:block}.lead-main{padding:27px 0 45px}}
