[data-astro-cid-ky3bqxi7][hidden]{display:none!important}form[data-astro-cid-ky3bqxi7]{max-width:600px;margin-inline:auto}.funnel-toolbar[data-astro-cid-ky3bqxi7]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}#match-form[data-astro-cid-ky3bqxi7].is-hero .funnel-toolbar[data-astro-cid-ky3bqxi7],#match-form[data-astro-cid-ky3bqxi7].is-hero .lang-switcher[data-astro-cid-ky3bqxi7]{display:none}#match-form[data-astro-cid-ky3bqxi7] .step[data-astro-cid-ky3bqxi7][data-step="1"] .q-text[data-astro-cid-ky3bqxi7]{text-align:center}.choice-grid[data-astro-cid-ky3bqxi7].ages{gap:.625rem;width:240px;margin-inline:auto}.choice-card[data-astro-cid-ky3bqxi7].compact{min-height:3.25rem;padding:.5rem;font-size:1.125rem}.lang-switcher[data-astro-cid-ky3bqxi7]{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.lang-btn[data-astro-cid-ky3bqxi7]{font:inherit;letter-spacing:.03em;color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.lang-btn[data-astro-cid-ky3bqxi7][aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.restart-btn[data-astro-cid-ky3bqxi7]{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.restart-btn[data-astro-cid-ky3bqxi7]:hover{color:var(--color-ink)}.plan-banner[data-astro-cid-ky3bqxi7]{background:var(--tint-purple);border:1px solid var(--color-purple);border-radius:var(--radius-md);margin-bottom:var(--space-md);padding:.75rem 1rem}.plan-banner-label[data-astro-cid-ky3bqxi7]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-purple);margin:0 0 .15rem;font-size:.7rem;font-weight:700}.plan-banner-title[data-astro-cid-ky3bqxi7]{color:var(--color-ink);margin:0 0 .35rem;font-size:1rem;font-weight:700}.plan-banner-row[data-astro-cid-ky3bqxi7]{align-items:center;gap:var(--space-sm);display:flex}.plan-banner-price[data-astro-cid-ky3bqxi7]{color:var(--color-purple);margin:0;font-size:1.05rem;font-weight:700}.plan-banner-change[data-astro-cid-ky3bqxi7]{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.progress-area[data-astro-cid-ky3bqxi7]{margin-bottom:var(--space-lg)}.progress-track[data-astro-cid-ky3bqxi7]{background:var(--color-border);border-radius:5px;height:9px;overflow:hidden}.progress-fill[data-astro-cid-ky3bqxi7]{background:var(--color-green);width:0%;height:100%;transition:width .25s}@media (prefers-reduced-motion:reduce){.progress-fill[data-astro-cid-ky3bqxi7],.choice-card[data-astro-cid-ky3bqxi7],.btn[data-astro-cid-ky3bqxi7]{transition:none}}.step[data-astro-cid-ky3bqxi7]{flex-direction:column;gap:1.375rem;display:flex}.step[data-astro-cid-ky3bqxi7][hidden]{display:none}#match-form[data-astro-cid-ky3bqxi7]:not(.is-hero) .step-panel[data-astro-cid-ky3bqxi7]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.75rem}.step-heading[data-astro-cid-ky3bqxi7]{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700}.step-note[data-astro-cid-ky3bqxi7]{color:var(--color-muted);margin:0;font-size:.9rem}.question[data-astro-cid-ky3bqxi7]{flex-direction:column;gap:.75rem;display:flex}.question[data-astro-cid-ky3bqxi7].secondary{gap:.65rem}.q-text[data-astro-cid-ky3bqxi7]{color:var(--color-ink);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.step-heading[data-astro-cid-ky3bqxi7]:focus,.q-text[data-astro-cid-ky3bqxi7]:focus{outline:none}.question[data-astro-cid-ky3bqxi7].secondary .q-text[data-astro-cid-ky3bqxi7]{font-size:.9rem;font-weight:600}.optional[data-astro-cid-ky3bqxi7]{color:var(--color-muted);font-weight:400}input[data-astro-cid-ky3bqxi7][type=text],input[data-astro-cid-ky3bqxi7][type=number],input[data-astro-cid-ky3bqxi7][type=email],textarea[data-astro-cid-ky3bqxi7]{font:inherit;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-paper);color:var(--color-ink);padding:.85rem .9rem;font-size:1.1rem}.question[data-astro-cid-ky3bqxi7].secondary input[data-astro-cid-ky3bqxi7],.question[data-astro-cid-ky3bqxi7].secondary textarea[data-astro-cid-ky3bqxi7]{font-size:1rem}input[data-astro-cid-ky3bqxi7]:focus-visible,textarea[data-astro-cid-ky3bqxi7]:focus-visible{outline:2px solid var(--color-purple);outline-offset:1px;border-color:var(--color-purple)}.choice-grid[data-astro-cid-ky3bqxi7]{border:none;grid-template-columns:1fr 1fr;gap:.7rem;margin:0;padding:0;display:grid}.choice-grid[data-astro-cid-ky3bqxi7].small{margin-top:-.25rem}.choice-grid[data-astro-cid-ky3bqxi7].ages{grid-template-columns:repeat(4,1fr)}.choice-grid[data-astro-cid-ky3bqxi7] legend[data-astro-cid-ky3bqxi7]{color:var(--color-muted);grid-column:1/-1;margin-bottom:.35rem;padding:0;font-size:.85rem;font-weight:600}.choice-card[data-astro-cid-ky3bqxi7]{text-align:center;border-radius:var(--radius-sm);border:2px solid var(--color-purple);background:var(--color-paper);color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;min-height:3rem;padding:.9rem .75rem;font-size:.95rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.choice-card[data-astro-cid-ky3bqxi7].compact.special-age{grid-column:span 2;font-size:.85rem}.choice-card-other[data-astro-cid-ky3bqxi7]{grid-column:1/-1}@media (width>=520px){.choice-card-other[data-astro-cid-ky3bqxi7]{max-width:320px;margin-inline:auto}}.choice-card[data-astro-cid-ky3bqxi7]:hover{background:var(--tint-purple);box-shadow:var(--shadow-card);transform:translateY(-1px)}.choice-card[data-astro-cid-ky3bqxi7] input[data-astro-cid-ky3bqxi7]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-card[data-astro-cid-ky3bqxi7]:has(input:focus-visible){box-shadow:0 0 0 3px #5406cb40}.choice-card[data-astro-cid-ky3bqxi7]:has(input:checked){background:var(--color-purple);color:var(--color-paper);box-shadow:none;transform:none}.show-more-ages[data-astro-cid-ky3bqxi7]{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;align-self:center;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.show-more-ages[data-astro-cid-ky3bqxi7]:hover{color:var(--color-ink)}.show-more-ages[data-astro-cid-ky3bqxi7][hidden]{display:none}@media (width>=520px){.choice-grid[data-astro-cid-ky3bqxi7]{grid-template-columns:repeat(3,1fr)}.choice-grid[data-astro-cid-ky3bqxi7].multi{grid-template-columns:repeat(2,1fr)}}.step-actions[data-astro-cid-ky3bqxi7]{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.step-actions[data-astro-cid-ky3bqxi7].single{justify-content:flex-start}.btn[data-astro-cid-ky3bqxi7]{font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid #0000;padding:.8rem 1.5rem;font-weight:600;transition:opacity .15s,border-color .15s,color .15s}.btn-primary[data-astro-cid-ky3bqxi7]{background:var(--color-purple);color:var(--color-paper)}.btn-primary[data-astro-cid-ky3bqxi7]:hover{opacity:.85}.btn-primary[data-astro-cid-ky3bqxi7]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-astro-cid-ky3bqxi7]{border-color:var(--color-border);color:var(--color-muted);background:0 0}.btn-secondary[data-astro-cid-ky3bqxi7]:hover{border-color:var(--color-ink);color:var(--color-ink)}.submit-error[data-astro-cid-ky3bqxi7]{border-radius:var(--radius-sm);color:#c0392b;background:#c0392b1f;margin:0;padding:.75rem .9rem;font-size:.9rem;font-weight:600}.completion[data-astro-cid-ky3bqxi7]{text-align:center;padding:var(--space-lg) 0}.completion-icon[data-astro-cid-ky3bqxi7]{width:48px;height:48px;margin:0 auto var(--space-sm);color:var(--color-green);display:block}.completion-msg[data-astro-cid-ky3bqxi7]{color:var(--color-ink);margin:0 0 var(--space-sm);font-size:1.35rem;font-weight:700}.completion-detail[data-astro-cid-ky3bqxi7]{max-width:440px;margin:0 auto var(--space-md);color:var(--color-ink);font-size:1rem;line-height:1.5}.completion-note[data-astro-cid-ky3bqxi7]{color:var(--color-muted);margin:0;font-size:.85rem}.tz-combobox[data-astro-cid-ky3bqxi7]{position:relative}.tz-helper[data-astro-cid-ky3bqxi7]{color:var(--color-muted);margin:.35rem 0 0;font-size:.85rem}.tz-listbox[data-astro-cid-ky3bqxi7]{z-index:5;inset-inline:0;background:var(--color-paper);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);max-height:220px;box-shadow:var(--shadow-card);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);overflow-y:auto}.tz-option[data-astro-cid-ky3bqxi7]{border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;padding:.55rem .6rem;font-size:.95rem}.tz-option[data-astro-cid-ky3bqxi7][aria-selected=true]{background:var(--color-purple);color:var(--color-paper)}.tz-option[data-astro-cid-ky3bqxi7].no-match{color:var(--color-muted);cursor:default}.visually-hidden[data-astro-cid-ky3bqxi7]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
