/* Captación: formulario visible en el primer pantallazo */
.demo-hero-acquisition{padding:32px 0 58px}
.demo-acquisition-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:44px;align-items:start}
.demo-acquisition-copy{padding-top:22px}
.demo-acquisition-copy h1{font-size:clamp(35px,4vw,55px)}
.demo-acquisition-copy>p{font-size:17px}
.demo-value-list{display:grid;gap:14px;margin-top:27px}
.demo-value-list>div{display:grid;gap:2px;padding-left:16px;border-left:2px solid #4ea1ff}
.demo-value-list strong{color:var(--ink);font-size:15px}
.demo-value-list span{color:var(--muted);font-size:13px}
.demo-acquisition-form{padding:25px}
.lead-intent{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;padding:0;border:0}
.lead-intent-option{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}
.lead-intent-option.is-active{border-color:#8cc4ff;background:rgba(78,161,255,.12)}
.lead-intent-option input{accent-color:#4ea1ff;margin:0 0 3px}
.lead-intent-option strong{font-size:13px;line-height:1.3}
.lead-intent-option span{font-size:11px;line-height:1.4;color:var(--muted)}
.form-microcopy{font-size:12px!important;color:var(--muted);margin:0 0 14px!important}
.demo-acquisition-form .demo-fields{grid-template-columns:1fr 1fr;gap:12px}
.demo-acquisition-form .demo-fields>div[data-demo-fields]{display:contents}
.demo-acquisition-form .demo-fields input,.demo-acquisition-form .demo-fields select{padding:9px}
.demo-acquisition-form [hidden]{display:none!important}
.contact-choice{border:0;padding:0;margin:0 0 12px}
.contact-choice legend{font-size:13px;font-weight:700;margin-bottom:8px}
.contact-choice>div{display:flex;gap:22px}
.contact-choice label{display:flex;gap:7px;align-items:center}
.contact-choice input{width:auto!important;margin:0!important}
.download-fields>label{display:block;margin-top:10px}
@media(max-width:900px){.demo-acquisition-grid{grid-template-columns:1fr;gap:20px}.demo-acquisition-copy{padding-top:0}.demo-value-list{display:none}.demo-hero-acquisition{padding-top:22px}}
@media(max-width:600px){.demo-acquisition-form .demo-fields{grid-template-columns:1fr}.lead-intent{grid-template-columns:1fr 1fr}.demo-acquisition-copy h1{font-size:33px;margin:14px 0}.demo-acquisition-copy>p{font-size:14px}.demo-acquisition-form{padding:19px}.demo-form-heading{margin-bottom:15px}}
