.stepper.svelte-1i5y74j{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 1.75rem;counter-reset:none}.stepper.svelte-1i5y74j li:where(.svelte-1i5y74j){flex:1 1 auto;min-width:90px}.stepper.svelte-1i5y74j button:where(.svelte-1i5y74j){width:100%;display:flex;align-items:center;gap:.5rem;background:transparent;border:none;padding:.5rem .25rem;cursor:pointer;color:var(--nd-muted);border-bottom:3px solid var(--nd-border);min-height:48px}.stepper.svelte-1i5y74j button:where(.svelte-1i5y74j):disabled{cursor:default}.stepper.svelte-1i5y74j .dot:where(.svelte-1i5y74j){width:28px;height:28px;flex:none;border-radius:50%;background:var(--nd-border);color:var(--nd-primary-dark);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.stepper.svelte-1i5y74j .sname:where(.svelte-1i5y74j){font-size:.85rem;font-weight:600}.stepper.svelte-1i5y74j li.active:where(.svelte-1i5y74j) button:where(.svelte-1i5y74j){color:var(--nd-primary);border-bottom-color:var(--nd-primary)}.stepper.svelte-1i5y74j li.active:where(.svelte-1i5y74j) .dot:where(.svelte-1i5y74j){background:var(--nd-primary);color:#fff}.stepper.svelte-1i5y74j li.done:where(.svelte-1i5y74j) .dot:where(.svelte-1i5y74j){background:var(--nd-accent);color:#fff}@media(max-width:560px){.stepper.svelte-1i5y74j .sname:where(.svelte-1i5y74j){display:none}.stepper.svelte-1i5y74j li:where(.svelte-1i5y74j){min-width:0}}.q.svelte-1i5y74j{font-family:var(--nd-font-display);font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 1.1rem}.qhint.svelte-1i5y74j{color:var(--nd-muted);margin:-.5rem 0 1rem}.opts.svelte-1i5y74j{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.6rem}.opt.svelte-1i5y74j{text-align:left;background:#fff;border:1px solid var(--nd-border);border-radius:10px;padding:.9rem 1rem;font-size:.98rem;font-weight:600;color:var(--nd-ink);cursor:pointer;min-height:52px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.opt.svelte-1i5y74j:hover{border-color:var(--nd-primary);transform:translateY(-1px)}.opt.sel.svelte-1i5y74j{border-color:var(--nd-primary);background:var(--nd-warm);box-shadow:inset 0 0 0 1px var(--nd-primary)}.review.svelte-1i5y74j{list-style:none;padding:0;margin:0 0 1.5rem;border:1px solid var(--nd-border);border-radius:10px;overflow:hidden}.review.svelte-1i5y74j li:where(.svelte-1i5y74j){display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:.75rem;padding:.7rem 1rem;background:var(--nd-warm)}.review.svelte-1i5y74j li:where(.svelte-1i5y74j)+li:where(.svelte-1i5y74j){border-top:1px solid var(--nd-border)}.review.svelte-1i5y74j span:where(.svelte-1i5y74j){color:var(--nd-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.review.svelte-1i5y74j strong:where(.svelte-1i5y74j){color:var(--nd-ink);font-size:.95rem}.review.svelte-1i5y74j button:where(.svelte-1i5y74j){background:transparent;border:none;color:var(--nd-primary);font-weight:700;cursor:pointer;font-size:.85rem}.back.svelte-1i5y74j{margin-top:1.25rem;background:transparent;border:none;color:var(--nd-muted);font-weight:600;cursor:pointer;padding:.5rem 0}.back.svelte-1i5y74j:hover{color:var(--nd-primary)}.fa-hero[data-astro-cid-ji3g6bae]{background:linear-gradient(160deg,#2b5b78 0%,var(--nd-primary) 55%,var(--nd-primary-dark) 100%);color:#fff}.fa-hero-inner[data-astro-cid-ji3g6bae]{max-width:var(--nd-max);margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) var(--nd-gutter)}.fa-eyebrow[data-astro-cid-ji3g6bae]{display:inline-block;font-weight:700;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--nd-secondary);margin-bottom:.8rem}.hero-headline[data-astro-cid-ji3g6bae]{font-family:var(--nd-font-display);font-size:clamp(2rem,4vw,3rem);color:#fff;margin:0;max-width:22ch}.hero-subhead[data-astro-cid-ji3g6bae]{margin-top:1.1rem;font-size:1.12rem;line-height:1.6;color:#f6f2e8eb;max-width:60ch}.fa-benefits[data-astro-cid-ji3g6bae]{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.6rem 1.5rem}.fa-benefits[data-astro-cid-ji3g6bae] li[data-astro-cid-ji3g6bae]{display:flex;align-items:center;gap:.5rem;color:#f6f2e8eb;font-size:.95rem}.fa-benefits[data-astro-cid-ji3g6bae] li[data-astro-cid-ji3g6bae] svg{color:var(--nd-secondary);flex:none}.fa-card[data-astro-cid-ji3g6bae]{background:#fff;border:1px solid var(--nd-border);border-radius:16px;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:var(--nd-shadow-md);margin-top:-3rem;position:relative;z-index:2}
