.wizard.svelte-jk7o5r{min-width:0;max-width:100%;padding:1.5rem 0 3rem}.stepper.svelte-jk7o5r{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0 auto 2rem;padding:0;list-style:none;display:flex}.stepper.svelte-jk7o5r li:where(.svelte-jk7o5r){border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--faint);align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .45rem;font-size:.82rem;font-weight:600;display:inline-flex}.stepper.svelte-jk7o5r .n:where(.svelte-jk7o5r){background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:inline-flex}.stepper.svelte-jk7o5r .current:where(.svelte-jk7o5r){color:var(--fg);background:#7c3aed1a;border-color:#8b5cf673}.stepper.svelte-jk7o5r .current:where(.svelte-jk7o5r) .n:where(.svelte-jk7o5r){background:var(--brand-600);color:#fff}.stepper.svelte-jk7o5r .done:where(.svelte-jk7o5r){color:var(--muted)}.stepper.svelte-jk7o5r .done:where(.svelte-jk7o5r) .n:where(.svelte-jk7o5r){color:var(--good-300);background:#34d39933}.stepper.svelte-jk7o5r .skipped:where(.svelte-jk7o5r){opacity:.5;text-decoration:line-through}.head.svelte-jk7o5r{text-align:center;max-width:40rem;margin:0 auto 2rem}.head.svelte-jk7o5r .eyebrow:where(.svelte-jk7o5r){justify-content:center;margin-bottom:.6rem}h1.svelte-jk7o5r{margin:0 0 .6rem;font-size:clamp(1.8rem,4vw,2.6rem)}.head.svelte-jk7o5r p.muted:where(.svelte-jk7o5r){margin:0}.notice.svelte-jk7o5r,.error.svelte-jk7o5r{border-radius:var(--radius-lg);max-width:46rem;margin:0 auto 1.2rem;padding:.85rem 1.1rem;font-size:.93rem}.notice.svelte-jk7o5r{color:var(--ok-300);background:#fbbf241a;border:1px solid #fbbf244d}.error.svelte-jk7o5r{background:#f871711a;border:1px solid #f871714d}.products.svelte-jk7o5r{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch;gap:1rem;display:grid}.product.svelte-jk7o5r{color:var(--fg);transition:transform var(--dur) var(--ease-out), border-color var(--dur-fast) ease;flex-direction:column;padding:1.75rem 1.5rem;text-decoration:none;display:flex}.product.svelte-jk7o5r:hover{border-color:var(--border-strong);text-decoration:none;transform:translateY(-3px)}.product.selected.svelte-jk7o5r{outline:2px solid var(--brand-400);outline-offset:2px}.product.svelte-jk7o5r .badge:where(.svelte-jk7o5r){border-radius:var(--radius-pill);background:var(--brand-600);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:-.7rem;left:1.2rem}.product.svelte-jk7o5r h2:where(.svelte-jk7o5r){margin:0 0 .2rem;font-size:1.35rem}.tagline.svelte-jk7o5r{color:var(--muted);margin:0 0 .8rem;font-size:.95rem}.price.svelte-jk7o5r{margin:0 0 1rem;font-size:.92rem}.price.svelte-jk7o5r strong:where(.svelte-jk7o5r){font-family:var(--font-display);letter-spacing:-.02em;margin-right:.2rem;font-size:1.7rem}.product.svelte-jk7o5r ul:where(.svelte-jk7o5r){color:var(--muted);flex:1;gap:.4rem;margin:0 0 1.2rem;padding:0;font-size:.88rem;list-style:none;display:grid}.product.svelte-jk7o5r li:where(.svelte-jk7o5r):before{content:"✓";color:var(--good-400);margin-right:.5rem;font-weight:700}.product.svelte-jk7o5r li.inherit:where(.svelte-jk7o5r){color:var(--fg);font-weight:600}.product.svelte-jk7o5r li.inherit:where(.svelte-jk7o5r):before{content:"↳";color:var(--brand-300)}.choose.svelte-jk7o5r{margin-top:auto}.small.svelte-jk7o5r{font-size:.9rem}.center.svelte-jk7o5r{text-align:center;margin-top:1.4rem}.panel.svelte-jk7o5r{width:100%;min-width:0;max-width:46rem;margin:0 auto;padding:1.75rem}label.svelte-jk7o5r{margin:1.1rem 0 .45rem;font-size:.88rem;font-weight:600;display:block}label.svelte-jk7o5r:first-of-type{margin-top:0}.req.svelte-jk7o5r{color:var(--brand-400)}.field.svelte-jk7o5r{border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#00000059;align-items:center;display:flex}.field.svelte-jk7o5r:focus-within{border-color:var(--brand-400);box-shadow:var(--focus-ring)}.proto.svelte-jk7o5r{color:var(--faint);font-family:var(--mono);padding-left:.9rem;font-size:.9rem}.field.svelte-jk7o5r input:where(.svelte-jk7o5r){background:0 0;border:0;flex:1;min-width:0}.field.svelte-jk7o5r input:where(.svelte-jk7o5r):focus{outline:none}input.svelte-jk7o5r,select.svelte-jk7o5r,textarea.svelte-jk7o5r{width:100%;font:inherit;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);background:#00000059;padding:.8rem 1rem;font-size:1rem}.field.svelte-jk7o5r input:where(.svelte-jk7o5r){padding-left:.4rem}textarea.svelte-jk7o5r{resize:vertical}select.svelte-jk7o5r option:where(.svelte-jk7o5r){background:var(--surface)}.hint.svelte-jk7o5r{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.two.svelte-jk7o5r{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 1rem;display:grid}.actions.svelte-jk7o5r{flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.6rem;display:flex}.choice.svelte-jk7o5r{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;max-width:60rem;margin:0 auto;display:grid}.option.svelte-jk7o5r h2:where(.svelte-jk7o5r){margin:0 0 .8rem;font-size:1.25rem}.benefits.svelte-jk7o5r{color:var(--muted);gap:.5rem;margin:0 0 1.2rem;padding:0;font-size:.93rem;list-style:none;display:grid}.benefits.svelte-jk7o5r li:where(.svelte-jk7o5r):before{content:"✓";color:var(--good-400);margin-right:.5rem;font-weight:700}.inline-login.svelte-jk7o5r{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.inline-login.svelte-jk7o5r .field:where(.svelte-jk7o5r){flex:14rem;min-width:0;max-width:100%}.inline-login.svelte-jk7o5r .field:where(.svelte-jk7o5r) input:where(.svelte-jk7o5r){padding-left:.9rem}.guest.svelte-jk7o5r{flex-direction:column;display:flex}.guest.svelte-jk7o5r .btn:where(.svelte-jk7o5r){align-self:flex-start;margin-top:auto}.back.svelte-jk7o5r{color:var(--muted);text-decoration:none}.review.svelte-jk7o5r{grid-template-columns:1fr;gap:1rem;max-width:60rem;margin:0 auto;display:grid}@media (width>=56rem){.review.svelte-jk7o5r{grid-template-columns:1.1fr 1fr;align-items:start}}.summary.svelte-jk7o5r h2:where(.svelte-jk7o5r){margin:0 0 .2rem;font-size:1.4rem}.summary.svelte-jk7o5r dl:where(.svelte-jk7o5r){grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:1rem 0;font-size:.93rem;display:grid}.summary.svelte-jk7o5r dt:where(.svelte-jk7o5r){color:var(--faint)}.summary.svelte-jk7o5r dd:where(.svelte-jk7o5r){margin:0}.mono.svelte-jk7o5r{font-family:var(--mono);word-break:break-all;font-size:.88em}.edit.svelte-jk7o5r{font-size:.88rem}.pay.svelte-jk7o5r{gap:1rem;display:grid}.pay.svelte-jk7o5r .panel:where(.svelte-jk7o5r){max-width:none}.pay.svelte-jk7o5r .eyebrow:where(.svelte-jk7o5r){margin-bottom:.5rem}.balance.svelte-jk7o5r,.total.svelte-jk7o5r{margin:0 0 1rem;font-size:1rem}.balance.svelte-jk7o5r strong:where(.svelte-jk7o5r),.total.svelte-jk7o5r strong:where(.svelte-jk7o5r){font-family:var(--font-display);letter-spacing:-.02em;font-size:1.8rem}.wide.svelte-jk7o5r{width:100%}.consent.svelte-jk7o5r{overflow-wrap:break-word;max-width:100%;margin:0;font-size:.8rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.product.svelte-jk7o5r,.product.svelte-jk7o5r:hover{transition:none;transform:none}}
