.lead-section{background:var(--ground);overflow:clip}.lead-section .lead-photo{pointer-events:none;opacity:.12;filter:blur(10px);position:absolute;inset:0}.lead-section .lead-photo img{object-fit:cover;width:100%;height:100%}.lead-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--ground), transparent 28%, var(--ground));position:absolute;inset:0}.lead-section .as-wrap{z-index:2;position:relative}.lead-section .lead-heading{text-align:center;max-width:760px;margin:0 auto 32px}.lead-section .lead-eyebrow{color:var(--blue-2);justify-content:center;align-items:center;gap:12px;display:flex}.lead-section .lead-eyebrow:before{content:"";background:var(--blue-2);flex:none;width:24px;height:1px}.lead-section .lead-heading .as-h2{margin:16px auto}.lead-section .lead-heading .as-grad{display:block}.lead-section .lead-heading p{color:var(--ink-2);margin:0}.lead-section .lead-form{grid-template-columns:minmax(0,1fr);gap:16px;max-width:560px;margin:0 auto;padding:28px;display:grid}.lead-section .lead-field{flex-direction:column;gap:8px;min-width:0;display:flex}.lead-section .lead-field label{color:var(--ink-2)}.lead-section .lead-required{color:var(--amber)}.lead-section .lead-input{background:var(--surface-2);border:1px solid var(--control-border);border-radius:var(--r-btn);width:100%;min-width:0;height:48px;color:var(--ink);font-family:var(--fb);font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-leading);padding:0 10px}.lead-section .lead-input::placeholder{color:var(--ink-3)}.lead-section .lead-input:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.lead-section .lead-input[aria-invalid=true]{border-color:var(--danger)}.lead-section .lead-error{color:var(--danger);margin:0}.lead-section .lead-full{grid-column:1/-1}.lead-section .lead-submit{width:100%;min-height:48px}.lead-section .lead-note{color:var(--ink-2);text-align:center;margin:0}.lead-section .lead-status{color:var(--ink);margin:0}.lead-form .lead-status{text-align:center}.lead-section .lead-status:empty{display:none}.lead-section .lead-status-error{color:var(--danger)}.lead-section .lead-status:focus{outline:2px solid var(--blue);outline-offset:8px}.lead-with-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.lead-with-visual .lead-form{width:100%}.lead-side-visual{min-width:0}@media (width<=999px){.lead-with-visual{grid-template-columns:1fr;gap:32px}.lead-side-visual{width:100%;max-width:560px;margin:auto}}@media (width>=640px){.lead-section .lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lead-section *{transition:none!important;animation:none!important}}
