.JT0VFq_demoSection{padding:4rem var(--container-gutter,1.5rem) 6rem}.JT0VFq_demoContainer{max-width:640px;margin:0 auto}.JT0VFq_demoHeader{text-align:center;margin-bottom:3rem}.JT0VFq_eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.8rem;font-weight:600}.JT0VFq_demoHeader h1{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.JT0VFq_lead{color:var(--muted);font-size:1.1rem;line-height:1.65}.JT0VFq_contactOnly{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:2.5rem}.JT0VFq_contactTitle{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.JT0VFq_contactBody{color:var(--muted);margin-bottom:1.75rem;line-height:1.65}.JT0VFq_contactNote{color:var(--muted);margin-top:1rem;font-size:.875rem}.JT0VFq_demoForm{flex-direction:column;gap:1.25rem;display:flex}.JT0VFq_fieldRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.JT0VFq_fieldRow{grid-template-columns:1fr}}.JT0VFq_field{flex-direction:column;gap:.375rem;display:flex}.JT0VFq_label{color:var(--text);font-size:.875rem;font-weight:500}.JT0VFq_input,.JT0VFq_select,.JT0VFq_textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;width:100%;min-height:44px;padding:.625rem .875rem;font-size:.9375rem;line-height:1.5;transition:border-color .15s}.JT0VFq_textarea{resize:vertical;min-height:96px}.JT0VFq_input:focus,.JT0VFq_select:focus,.JT0VFq_textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:#0000}.JT0VFq_hint{color:var(--muted);font-size:.8rem}.JT0VFq_submitBtn{align-self:flex-start;min-height:48px;margin-top:.5rem}.JT0VFq_sideRail{padding:2rem var(--side-gutter,1rem);background:var(--surface);border-bottom:1px solid var(--raised)}.JT0VFq_sideRailHeading{color:var(--text);margin-bottom:1rem;font-size:1rem;font-weight:600}.JT0VFq_sideRailList{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.JT0VFq_sideRailItem{color:var(--muted);font-size:.9rem}.JT0VFq_sideRailItemTitle{color:var(--text);font-weight:500}.JT0VFq_sideRailItemBody{color:var(--muted)}.JT0VFq_formHeading{color:var(--text);margin-bottom:1.25rem;font-size:1rem;font-weight:600}.JT0VFq_requiredLegend{color:var(--muted);margin-bottom:1rem;font-size:.8125rem;display:block}.JT0VFq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.JT0VFq_honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.JT0VFq_errorSummary{background:color-mix(in srgb, var(--error,#e53e3e) 8%, transparent);border:2px solid var(--error,#e53e3e);border-radius:8px;outline:none;margin-bottom:1.5rem;padding:1rem 1.25rem}.JT0VFq_errorSummaryList{margin:0;padding:0 0 0 1.25rem}.JT0VFq_errorSummaryList li{margin-bottom:.375rem}.JT0VFq_errorSummaryList a{color:var(--error,#e53e3e);font-weight:500}.JT0VFq_errorSummaryList a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.JT0VFq_fieldError{color:var(--error,#e53e3e);margin-top:.125rem;font-size:.8125rem}.JT0VFq_input[aria-invalid=true],.JT0VFq_select[aria-invalid=true],.JT0VFq_textarea[aria-invalid=true]{border-color:var(--error,#e53e3e)}.JT0VFq_privacyNotice{color:var(--muted);margin-top:.25rem;font-size:.8125rem;line-height:1.6}.JT0VFq_privacyNotice a{color:var(--text);text-decoration:underline}.JT0VFq_formMeta{color:var(--muted);flex-direction:column;gap:.375rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.JT0VFq_formMeta a{color:var(--text);text-decoration:underline}.JT0VFq_successState{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:2.5rem}.JT0VFq_successTitle{outline:none;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.JT0VFq_successBody{color:var(--muted);margin-bottom:.75rem;line-height:1.65}.JT0VFq_successFootnote{color:var(--muted);font-size:.8125rem}.JT0VFq_liveRegion{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
