.funnel-main{min-height:calc(100dvh - var(--space-8));padding-block:var(--space-2) var(--space-8)}.funnel{max-width:52rem}.funnel-opening{max-width:46rem;margin-bottom:var(--space-4)}.funnel-opening.is-collapsed{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.opening-lede{margin-bottom:var(--space-1);font-size:var(--type-heading);line-height:1.25}.progress-row{display:flex;min-height:var(--space-6);align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);border-top:var(--hairline);border-bottom:var(--hairline);color:var(--color-slate);font-size:var(--type-small);font-weight:700}[data-progress]{min-width:var(--space-8)}.back-button{min-width:var(--space-6);min-height:var(--space-6);padding:0 var(--space-2);border:0;background:transparent;color:var(--color-navy);font-size:var(--type-body);font-weight:700;text-decoration:underline;text-underline-offset:var(--space-1)}.funnel-panel{padding:var(--space-3);border:var(--hairline);border-radius:var(--radius)}.panel-copy{max-width:42rem}.question-panel fieldset,.qualifier-form fieldset{padding:0;margin:0;border:0}.answer-grid{display:grid;gap:var(--space-1)}.answer-button,.primary-button,.secondary-button{min-height:var(--space-6);border-radius:var(--radius);font-size:var(--type-body);font-weight:720}.answer-button,.primary-button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-navy);background:var(--color-navy);color:var(--color-eggshell);text-align:left}.answer-button:hover,.answer-button[aria-pressed=true],.primary-button:hover{background:var(--color-slate)}.answer-button[aria-pressed=true]{border-color:var(--color-ink);text-decoration:underline;text-underline-offset:var(--space-1)}.answer-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.lead-form{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.field-group{display:grid;gap:var(--space-1)}.field-group label,.noscript-panel label{font-weight:700}input,textarea{width:100%;min-height:var(--space-6);padding:var(--space-1) var(--space-2);border:var(--hairline);border-radius:var(--radius);background:var(--color-eggshell);color:var(--color-ink);font-size:var(--type-body)}textarea{min-height:calc(var(--space-8) * 2);resize:vertical}input[aria-invalid=true]{border-color:var(--color-ink);border-width:2px}.field-help,.field-error,.form-summary,.submission-fallback{margin-bottom:0;font-size:var(--type-small)}.field-help{color:var(--color-slate)}.field-error,.form-summary{font-weight:750}.form-summary:not(:empty),.submission-fallback{padding:var(--space-2);border:var(--hairline);border-radius:var(--radius)}.submit-group{display:grid;gap:var(--space-1);margin-top:var(--space-1)}.consent-row{display:grid;grid-template-columns:var(--space-3) minmax(0,1fr);min-height:var(--space-6);align-items:start;gap:var(--space-1);font-size:var(--type-small);line-height:1.45}.consent-row input{width:var(--space-3);min-height:var(--space-3);margin:0}.primary-button{width:100%;text-align:center}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-identity{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--hairline);color:var(--color-slate);font-size:var(--type-small)}.contact-identity p,.submission-fallback p{margin-bottom:var(--space-1)}.confirmation-panel{padding:var(--space-4);background:var(--color-navy);color:var(--color-eggshell)}.confirmation-panel .eyebrow,.confirmation-panel a{color:var(--color-eggshell)}.confirmation-panel :focus-visible{outline-color:var(--color-eggshell)}.confirmation-primary{display:flex;min-height:var(--space-6);align-items:center;justify-content:center;padding:var(--space-2);border:1px solid var(--color-eggshell);border-radius:var(--radius)}.confirmation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2) var(--space-4)}.confirmation-actions a{display:inline-flex;min-height:var(--space-6);align-items:center}.qualifier-form{padding-top:var(--space-3);border-top:1px solid var(--color-periwinkle)}.qualifier-form legend{margin-bottom:var(--space-2);font-size:var(--type-heading);font-weight:700}.qualifier-form label{display:flex;min-height:var(--space-6);align-items:center;gap:var(--space-1)}.qualifier-form input{width:var(--space-3);min-height:var(--space-3)}.secondary-button{width:100%;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-eggshell);background:transparent;color:var(--color-eggshell)}.noscript-panel{padding:var(--space-3);border:var(--hairline);border-radius:var(--radius)}.noscript-panel form{display:grid;gap:var(--space-1)}.funnel-opening,.question-panel[data-step="0"]{animation:opening-reveal .24s ease-out both}@keyframes opening-reveal{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media(min-width:48rem){.funnel-main{padding-block:var(--space-6) var(--space-8)}.funnel-panel{padding:var(--space-4)}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.funnel-opening,.question-panel[data-step="0"]{animation:none}}.confirmation-panel .contact-identity{border-top-color:var(--color-eggshell);color:var(--color-eggshell)}.submission-error{font-weight:750}
