.lead-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;padding:20px 0 130px;scroll-margin-top:30px}.lead-copy h2{font-size:clamp(2.6rem,4vw,4.5rem);line-height:1.05;letter-spacing:-.055em;margin:0 0 25px}.lead-copy>p:not(.eyebrow){color:#5e7085;font-size:1.05rem}.lead-copy>a{display:inline-block;margin-top:18px;color:#0878ff;font-weight:700;text-decoration:none}.lead-form{background:#fff;border:1px solid #dceaf3;border-radius:28px;padding:36px;box-shadow:0 20px 55px #143f5c12}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form label{display:block;color:#334b60;font-size:.78rem;font-weight:800;letter-spacing:.02em;margin-bottom:18px}.lead-form input,.lead-form select,.lead-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #cbdde7;border-radius:12px;background:#f7fbfd;color:#071a35;font:500 1rem/1.4 Manrope,system-ui,sans-serif;padding:13px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.lead-form textarea{resize:vertical;min-height:130px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#0878ff;box-shadow:0 0 0 4px #0878ff16}.lead-form .honey{display:none}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:4px}.form-submit p{max-width:330px;margin:0;color:#718496;font-size:.72rem;line-height:1.5}.lead-form button{border:0;cursor:pointer;white-space:nowrap;font-size:.9rem}.lead-form button:disabled{cursor:wait;opacity:.72}.form-status{display:none;margin:18px 0 0;padding:12px 14px;border-radius:12px;font-size:.86rem;font-weight:700;line-height:1.45}.form-status.visible{display:block}.form-status.success{color:#087047;background:#eaf9f2;border:1px solid #bcebd5}.form-status.error{color:#a12435;background:#fff1f3;border:1px solid #ffd0d6}@media(max-width:900px){.lead-section{grid-template-columns:1fr;gap:38px;padding-bottom:100px}.lead-copy{max-width:700px}}@media(max-width:620px){.lead-section{padding:0 0 90px}.lead-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.form-submit{align-items:flex-start;flex-direction:column}.lead-form button{width:100%;justify-content:space-between}}
