.funnel-page{overflow-wrap:anywhere}.funnel-page p{max-width:70ch;margin:0}.funnel-page h1,.funnel-page h2,.funnel-page h3{font-family:var(--font-heading);text-wrap:balance;margin:0;font-weight:600}.funnel-page h1{font-size:var(--text-h1);line-height:var(--leading-h1);max-width:14ch}.funnel-page h2{font-size:var(--text-h2);line-height:var(--leading-h2)}.funnel-page h3{font-size:var(--text-h3);line-height:var(--leading-h3)}.funnel-review{padding:var(--space-3) 0;background:var(--color-surface);font-size:var(--text-small)}.funnel-review>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.funnel-review nav{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.funnel-review a{min-height:var(--target-min);color:var(--color-action);text-underline-offset:.2em;align-items:center;display:inline-flex}.funnel-review [aria-current=page]{font-weight:600}.funnel-hero{padding:var(--space-section) 0;color:var(--color-on-inverse);background:var(--color-inverse)}.funnel-hero-inner{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.funnel-hero-side{justify-items:start;gap:var(--space-5);display:grid}.funnel-eyebrow{font-size:var(--text-small);margin-bottom:var(--space-3)!important}.funnel-lead{font-size:var(--text-lead);line-height:var(--leading-lead)}.funnel-hero-note{color:var(--color-on-inverse-muted);font-size:var(--text-small)}.funnel-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.funnel-section h2+.steps,.funnel-section h2+.faq{margin-top:var(--space-6)}.funnel-surface{background:var(--color-surface)}.funnel-split{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.funnel-prose{align-content:start;gap:var(--space-5);display:grid}.funnel-prose h3{margin-top:var(--space-3)}.funnel-prose ul{padding-left:var(--space-5);gap:var(--space-3);margin:0;display:grid}.funnel-section-intro{margin-top:var(--space-5)!important;margin-bottom:var(--space-7)!important}.funnel-section-note{margin-top:var(--space-6)!important}.funnel-offers{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funnel-offer{align-content:start;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:grid}.funnel-offer dl{margin:0}.funnel-offer dt{margin-top:var(--space-5);font-weight:600}.funnel-offer dd{margin:var(--space-2) 0 0}.funnel-contact{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.funnel-page form,.funnel-success{gap:var(--space-5);background:var(--color-background);border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:0;padding:clamp(1.25rem,.75rem + 2vw,2.5rem);display:grid}.funnel-page fieldset{border:0;min-width:0;margin:0;padding:0}.funnel-page legend{margin-bottom:var(--space-5);padding:0;font-weight:600}.funnel-fields{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funnel-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.funnel-field-wide{grid-column:1/-1}.funnel-page label{font-weight:600}.funnel-page label span,.funnel-hint{font-size:var(--text-small);font-weight:400}.funnel-page input,.funnel-page select,.funnel-page textarea{width:100%;min-height:3rem;padding:var(--space-3);border:1.5px solid var(--color-action);border-radius:var(--radius-field);background:var(--color-background);color:var(--color-text);font:inherit}.funnel-page textarea{resize:vertical}.funnel-page [aria-invalid=true]{border:2px solid var(--color-text)}.funnel-error{font-size:var(--text-small);font-weight:600}.funnel-preview-note{font-weight:600}.funnel-status:empty{display:none}.funnel-status:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.funnel-page button:disabled{cursor:default}.funnel-page form[hidden],.funnel-success[hidden]{display:none}.funnel-success{gap:var(--space-3)}.funnel-success:focus{outline:none}.funnel-page .funnel-success h3{margin-top:var(--space-2);font-size:1.125rem;line-height:var(--leading-body)}.funnel-success [data-success-text]{text-wrap:balance}.funnel-reference{font-variant-numeric:tabular-nums;font-size:.875rem;margin-top:var(--space-2)!important}@media (width<=63.99rem){.funnel-hero-inner,.funnel-split,.funnel-contact{grid-template-columns:minmax(0,1fr)}.funnel-page h1{max-width:22ch}}@media (width<=47.99rem){.funnel-page h1{max-width:none}.funnel-offers,.funnel-fields{grid-template-columns:minmax(0,1fr)}.funnel-contact{gap:var(--space-6)}}
