.lead-section{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:start}.lead-intro{padding-top:17px}.lead-intro .eyebrow{color:var(--muted)}.lead-intro h2{margin-top:19px;font-size:44px}.lead-intro>p{color:var(--muted);font-size:13px;line-height:1.9;margin-top:23px;max-width:350px}.lead-details{padding-top:24px;margin-top:29px;border-top:1px solid var(--line);display:grid;gap:13px;font-size:11px;color:var(--muted)}.lead-details>span{display:flex;align-items:center;gap:10px}.lead-details i{font-style:normal;color:var(--purple);font-size:14px}.lead-form{padding:31px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 35px #49326c05;min-width:0}.lead-form fieldset{border:0;padding:0;margin:0;min-width:0}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.lead-field{display:flex;flex-direction:column;gap:7px;min-width:0}.lead-field>span{font-size:10px;font-weight:500}.lead-field small{font-size:8px;color:var(--muted);font-weight:400;margin-left:4px}.lead-full{grid-column:1/-1}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);padding:11px 12px;font-size:12px;outline:none;line-height:1.6}.lead-field input{min-height:43px}.lead-field textarea{resize:vertical;min-height:85px;max-height:220px}.lead-field input::placeholder,.lead-field textarea::placeholder{color:var(--muted);opacity:.8}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:var(--purple);outline:2px solid var(--tint);outline-offset:2px}.lead-field select{cursor:pointer}.lead-field select option{background:var(--surface);color:var(--ink)}.lead-consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;color:var(--muted);margin-top:18px;cursor:pointer}.lead-consent input{width:15px;height:15px;flex-shrink:0;margin:2px 0 0;accent-color:var(--purple)}.lead-form .button{width:100%;justify-content:space-between;margin-top:18px;font-size:12px}.lead-form .button:disabled{opacity:.6;transform:none;box-shadow:none}.lead-privacy{font-size:8px;color:var(--muted);line-height:1.9;margin-top:12px}.lead-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-form-status{font-size:10px;line-height:1.9;color:var(--purple);margin-top:12px;overflow-wrap:anywhere}.lead-form-status:empty{display:none}.lead-form-status.has-error{color:#b86770}.lead-success{padding:32px 5px;outline:none}.lead-success>[aria-hidden]{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tint);color:var(--purple);width:51px;height:51px;font-size:25px;margin-bottom:24px}.lead-success h3{font-size:28px;letter-spacing:-1px}.lead-success p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:16px;max-width:340px}.lead-success a{font-size:12px;margin-top:24px;color:var(--purple)}.lead-form [hidden]{display:none!important}.final-cta .cta-request{position:static;margin-top:22px;min-width:215px;justify-content:space-between}.final-cta .cta-demo{bottom:82px}.lead-section:target{scroll-margin-top:30px}
@media(max-width:1100px){.lead-section{gap:65px}.lead-intro h2{font-size:39px}.lead-form{padding:27px}.lead-fields{gap:15px}.lead-field input,.lead-field select,.lead-field textarea{font-size:11px}.final-cta .cta-demo{bottom:75px}.final-cta .cta-request{min-width:200px}}
@media(max-width:820px){.lead-section{gap:38px;grid-template-columns:.85fr 1fr}.lead-intro h2{font-size:34px}.lead-intro>p{font-size:12px}.lead-intro .eyebrow{font-size:8px}.lead-details{font-size:10px}.lead-form{padding:24px}.lead-fields{grid-template-columns:1fr;gap:14px}.lead-field input,.lead-field select,.lead-field textarea{font-size:12px}.lead-field>span{font-size:10px}.lead-consent{font-size:9px}.final-cta .cta-demo{margin-left:10px}.final-cta .cta-request{font-size:11px;min-width:185px}}
@media(max-width:540px){.lead-section{grid-template-columns:1fr;gap:29px}.lead-intro{padding-top:0}.lead-intro h2{font-size:35px}.lead-intro>p{font-size:12px;margin-top:18px;max-width:330px}.lead-details{margin-top:22px;padding-top:20px;font-size:10px;gap:12px}.lead-form{padding:24px 21px;border-radius:11px}.lead-fields{gap:16px}.lead-field input,.lead-field select,.lead-field textarea{font-size:16px;padding:10px 11px}.lead-field>span{font-size:11px}.lead-field small{font-size:9px}.lead-consent{font-size:10px}.lead-form .button{font-size:12px;min-height:48px}.lead-privacy{font-size:9px}.lead-form-status{font-size:11px}.lead-success{padding:21px 0}.lead-success h3{font-size:27px}.lead-success p{font-size:12px}.final-cta .cta-request{min-width:210px;margin-top:24px}.final-cta .cta-demo{margin-left:0;margin-top:12px;min-width:210px}}
