@layer components{.ui-progress{gap:.75rem;margin-bottom:2rem;display:grid}.ui-progress__header{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.ui-progress__bar{background:var(--color-primary-soft);width:100%;height:.5rem;accent-color:var(--color-primary);border:0;border-radius:999px;display:block;overflow:hidden}.ui-progress__bar::-webkit-progress-bar{border-radius:inherit;background:var(--color-primary-soft)}.ui-progress__bar::-webkit-progress-value{border-radius:inherit;background:var(--color-primary)}.ui-progress__bar::-moz-progress-bar{border-radius:inherit;background:var(--color-primary)}.beta-funnel{width:min(100%,48rem);margin-inline:auto}.beta-funnel [data-beta-interactive]{display:none}.beta-funnel.is-ready [data-beta-interactive]{display:block}.beta-funnel__fallback{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-muted);margin-top:2rem;padding:1rem}.beta-funnel.is-ready .beta-funnel__fallback{display:none}.beta-funnel__intro{text-align:center;max-width:45rem;margin-inline:auto}.beta-funnel__intro h1,.beta-funnel__intro h2,.beta-success h1{font-size:var(--text-h1)}.beta-funnel__intro>p:not(.marketing-eyebrow){max-width:42rem;font-size:var(--text-lead);margin:1.5rem auto 0}.beta-funnel__context{color:var(--color-ink);font-size:1rem!important}.beta-funnel__panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);margin-top:2.5rem;padding:clamp(1.25rem,3vw,2.5rem)}.beta-step__content{gap:1.5rem;display:grid}.beta-step__content h2{font-size:var(--text-h2)}.beta-step__content h2:focus{outline:3px solid var(--color-primary);outline-offset:.25rem}.beta-step__content .marketing-eyebrow{margin-bottom:-.75rem}.beta-step__description{max-width:40rem;color:var(--color-muted);font-size:var(--text-lead);margin:-.5rem 0 0}.beta-step__fields{gap:1.5rem;display:grid}.beta-step__fields--two-column{grid-template-columns:1fr}.beta-choice-group{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.beta-choice-group legend{margin-bottom:.25rem;font-weight:600}.beta-choice-group__options{gap:.25rem;display:grid}.beta-choice-group[aria-invalid=true] legend{color:var(--color-danger)}.beta-choice-group[aria-invalid=true] .ui-choice__input,.ui-field [aria-invalid=true]{accent-color:var(--color-danger)}.beta-field-error{min-height:1.5rem;color:var(--color-danger);margin:0;font-size:.9375rem;font-weight:500}.beta-choice-limit{color:var(--color-muted);margin:-.75rem 0 0;font-size:.9375rem}.beta-conditional-field[hidden]{display:none}.beta-interview-choice{margin-top:1.5rem}.beta-funnel__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.beta-funnel__actions [data-beta-next],.beta-funnel__actions [data-beta-submit]{margin-left:auto}.beta-success{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);text-align:center;max-width:45rem;margin:2.5rem auto 0;padding:clamp(1.5rem,4vw,3rem)}.beta-success>p:not(.marketing-eyebrow){max-width:40rem;font-size:var(--text-lead);margin:1.5rem auto 0}.beta-success h2{font-size:var(--text-h2)}.beta-success__interview{border-top:1px solid var(--color-border);justify-items:center;gap:1rem;margin-top:2.5rem;padding-top:2rem;display:grid}.beta-success__interview h3{margin:0}.beta-withdraw-action{gap:1.25rem;max-width:42rem;display:grid}.beta-withdraw-action__description,.beta-withdraw-action__privacy,.beta-withdraw-action__status{color:var(--color-muted)}.beta-withdraw-action__controls{display:flex}.beta-withdraw-action__privacy,.beta-withdraw-action__noscript{border-left:.2rem solid var(--color-accent);color:var(--color-muted);font-size:var(--text-small);padding-left:1rem}@media (width>=48rem){.beta-step__fields--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}}.beta-consent{border-top:1px solid var(--color-border);gap:.75rem;padding-top:1.25rem;display:grid}.beta-consent__link{margin:-.25rem 0 0;font-size:.9375rem}
