.vc-wrap.svelte-17txnof{max-width:1180px;margin:0 auto;padding:clamp(2rem,6vh,4rem) clamp(1rem,4vw,2rem) clamp(3rem,8vh,5rem)}.vc-head.svelte-17txnof{text-align:center;max-width:640px;margin:0 auto clamp(2rem,5vh,3rem)}.vc-head.svelte-17txnof .eyebrow:where(.svelte-17txnof){font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-sage);font-weight:500;margin-bottom:.5rem}.vc-head.svelte-17txnof .display:where(.svelte-17txnof){font-size:var(--step-5);line-height:1.05;margin:0 0 .8rem}.vc-lead.svelte-17txnof{font-size:var(--step-1);color:var(--color-ink-soft);line-height:1.55;margin:0}.vc-grid.svelte-17txnof{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem)}@media(min-width:900px){.vc-grid.svelte-17txnof{grid-template-columns:1.05fr .95fr;align-items:start}.vc-preview.svelte-17txnof{position:sticky;top:6rem}}.vc-preview.svelte-17txnof{display:flex;flex-direction:column;gap:.8rem}.vc-preview-hint.svelte-17txnof{text-align:center;font-size:.85rem;color:var(--color-ink-soft);font-style:italic;margin:0}.vc-form.svelte-17txnof{display:flex;flex-direction:column;gap:var(--space-5, 1.5rem)}.vc-fs.svelte-17txnof{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-radius:var(--radius-lg, 22px);padding:var(--space-5, 1.4rem);margin:0;background:var(--color-paper)}.vc-fs.svelte-17txnof legend:where(.svelte-17txnof){font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--color-ink);padding:0 .5rem}.vc-presets.svelte-17txnof{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;margin-bottom:1rem}.vc-preset.svelte-17txnof{padding:.7rem .4rem;min-height:48px;border:1.5px solid color-mix(in srgb,var(--color-ink) 12%,transparent);background:var(--color-paper);border-radius:var(--radius-md, 14px);font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-base, .2s),background var(--dur-base, .2s),transform var(--dur-fast, .12s)}.vc-preset.active.svelte-17txnof{border-color:var(--color-sage);background:var(--color-paper);background:color-mix(in srgb,var(--color-sage) 14%,var(--color-paper))}.vc-preset.svelte-17txnof:active{transform:scale(.96)}.vc-preset.svelte-17txnof:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.vc-field.svelte-17txnof{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.vc-field.svelte-17txnof:last-child{margin-bottom:0}.vc-field.svelte-17txnof>span:where(.svelte-17txnof){font-size:.86rem;font-weight:600;color:var(--color-ink);display:flex;justify-content:space-between;align-items:baseline}.vc-field.svelte-17txnof>span:where(.svelte-17txnof) em:where(.svelte-17txnof){font-style:normal;font-weight:400;font-size:.78rem;color:var(--color-ink-soft)}.vc-field.svelte-17txnof input:where(.svelte-17txnof),.vc-field.svelte-17txnof textarea:where(.svelte-17txnof){width:100%;padding:.7rem .85rem;min-height:46px;border:1.5px solid color-mix(in srgb,var(--color-ink) 14%,transparent);border-radius:var(--radius-md, 14px);background:var(--color-cream);font-family:var(--font-body);font-size:max(16px,.98rem);color:var(--color-ink);transition:border-color var(--dur-base, .2s)}.vc-field.svelte-17txnof textarea:where(.svelte-17txnof){resize:vertical;min-height:80px;line-height:1.5}.vc-field.svelte-17txnof input:where(.svelte-17txnof):focus,.vc-field.svelte-17txnof textarea:where(.svelte-17txnof):focus{outline:none;border-color:var(--color-sage)}.vc-submit.svelte-17txnof{padding:1rem;min-height:54px;border:0;border-radius:var(--radius-pill, 999px);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-weight:700;font-size:1.05rem;cursor:pointer;transition:transform var(--dur-fast, .12s),opacity var(--dur-base, .2s)}.vc-submit.svelte-17txnof:disabled{opacity:.45;cursor:not-allowed}.vc-submit.svelte-17txnof:not(:disabled):active{transform:scale(.98)}.vc-submit.svelte-17txnof:focus-visible{outline:2px solid var(--color-sage);outline-offset:3px}@media(hover:hover)and (pointer:fine){.vc-submit.svelte-17txnof:not(:disabled):hover{transform:translateY(-1px)}}.vc-note.svelte-17txnof{font-size:.8rem;color:var(--color-ink-soft);text-align:center;line-height:1.5;margin:0}.vc-stepper.svelte-17txnof{display:flex;list-style:none;padding:0;margin:0 0 .3rem;gap:.4rem}.vc-stepper.svelte-17txnof li:where(.svelte-17txnof){flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;font-family:var(--font-body);font-size:.72rem;color:var(--color-ink-soft)}.vc-step-n.svelte-17txnof{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-ink-soft);font-weight:700;font-size:.82rem;transition:background .2s,color .2s}.vc-stepper.svelte-17txnof li.current:where(.svelte-17txnof) .vc-step-n:where(.svelte-17txnof){background:var(--color-ink);color:var(--color-paper)}.vc-stepper.svelte-17txnof li.done:where(.svelte-17txnof) .vc-step-n:where(.svelte-17txnof){background:var(--color-sage);color:#fff}.vc-stepper.svelte-17txnof li.current:where(.svelte-17txnof) .vc-step-l:where(.svelte-17txnof){color:var(--color-ink);font-weight:600}.vc-nav.svelte-17txnof{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.vc-nav-prev.svelte-17txnof,.vc-nav-next.svelte-17txnof{display:none}.vc-submit.svelte-17txnof{flex:1;width:100%}.vc-nav-btn.svelte-17txnof{flex:1;min-height:50px;border-radius:var(--radius-pill, 999px);font-family:var(--font-body);font-weight:600;font-size:1rem;cursor:pointer;transition:transform .12s,background .18s,border-color .18s,opacity .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vc-nav-prev.svelte-17txnof{flex:0 0 auto;min-width:6.5rem;padding:0 1.3rem;background:transparent;border:1.5px solid color-mix(in srgb,var(--color-ink) 18%,transparent);color:var(--color-ink)}.vc-nav-next.svelte-17txnof{background:var(--color-ink);border:0;color:var(--color-paper)}.vc-nav-btn.svelte-17txnof:disabled{opacity:.4;cursor:not-allowed}.vc-nav-btn.svelte-17txnof:not(:disabled):active{transform:scale(.98)}.vc-nav-btn.svelte-17txnof:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}@media(max-width:899px){.vc-form.svelte-17txnof .vc-fs:where(.svelte-17txnof){display:none}.vc-form[data-step="1"].svelte-17txnof .vc-fs[data-step="1"]:where(.svelte-17txnof),.vc-form[data-step="2"].svelte-17txnof .vc-fs[data-step="2"]:where(.svelte-17txnof),.vc-form[data-step="3"].svelte-17txnof .vc-fs[data-step="3"]:where(.svelte-17txnof){display:block}.vc-nav.svelte-17txnof{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:.55rem;padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-cream) 94%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);box-shadow:0 -8px 28px color-mix(in srgb,var(--color-ink) 8%,transparent);touch-action:manipulation}.vc-nav-btn.svelte-17txnof,.vc-submit.svelte-17txnof{min-height:52px;flex:1}.vc-form[data-step="1"].svelte-17txnof .vc-nav-prev:where(.svelte-17txnof),.vc-form[data-step="1"].svelte-17txnof .vc-submit:where(.svelte-17txnof){display:none}.vc-form[data-step="1"].svelte-17txnof .vc-nav-next:where(.svelte-17txnof){display:inline-flex}.vc-form[data-step="2"].svelte-17txnof .vc-submit:where(.svelte-17txnof){display:none}.vc-form[data-step="2"].svelte-17txnof .vc-nav-prev:where(.svelte-17txnof),.vc-form[data-step="2"].svelte-17txnof .vc-nav-next:where(.svelte-17txnof){display:inline-flex}.vc-form[data-step="3"].svelte-17txnof .vc-nav-next:where(.svelte-17txnof){display:none}.vc-form[data-step="3"].svelte-17txnof .vc-nav-prev:where(.svelte-17txnof){display:inline-flex}.vc-form[data-step="3"].svelte-17txnof .vc-submit:where(.svelte-17txnof){display:inline-flex;flex:1}.vc-form.svelte-17txnof{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.vc-form.svelte-17txnof .vc-note:where(.svelte-17txnof){margin-bottom:.25rem}.vc-preview.svelte-17txnof{position:relative;top:auto;z-index:1;align-items:center;padding:.25rem 0 .5rem;background:transparent;box-shadow:none}.vc-preview.svelte-17txnof .vp-scene{max-width:min(280px,78vw);margin-inline:auto}.vc-preview.svelte-17txnof .vp-card{max-width:none}.vc-preview-hint.svelte-17txnof{font-size:.78rem}#vc-form.svelte-17txnof{scroll-margin-top:calc(4.5rem + env(safe-area-inset-top))}}.vc-done.svelte-17txnof{max-width:520px;margin:0 auto;text-align:center;padding:clamp(2rem,6vh,4rem) 0}.vc-done-art.svelte-17txnof{font-size:3.5rem;margin-bottom:.5rem}.vc-done.svelte-17txnof .display:where(.svelte-17txnof){font-size:var(--step-4);margin:0 0 .8rem}.vc-done-sub.svelte-17txnof{color:var(--color-ink-soft);line-height:1.6;margin:0 auto 1.8rem;max-width:40ch}.vc-code-card.svelte-17txnof{background:var(--color-paper);background:color-mix(in srgb,var(--color-sage) 16%,var(--color-paper));border:1px solid color-mix(in srgb,var(--color-sage) 38%,transparent);border-radius:var(--radius-lg, 22px);padding:1.4rem;margin:0 auto 1.8rem;max-width:340px}.vc-code-lbl.svelte-17txnof{display:block;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-sage)}.vc-code.svelte-17txnof{font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:.12em;color:var(--color-ink);margin:.3rem 0}.vc-code-val.svelte-17txnof{font-weight:600;color:var(--color-ink-soft)}.vc-done-cta.svelte-17txnof{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.vc-wa.svelte-17txnof{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;min-height:48px;background:#25d366;color:#fff;border-radius:var(--radius-pill, 999px);font-family:var(--font-body);font-weight:600;text-decoration:none;box-shadow:0 4px 12px color-mix(in srgb,#25d366 35%,transparent);transition:transform var(--dur-fast, .12s)}.vc-wa.svelte-17txnof:active{transform:scale(.97)}.vc-wa.svelte-17txnof:focus-visible{outline:2px solid #25d366;outline-offset:3px}@media(hover:hover)and (pointer:fine){.vc-wa.svelte-17txnof:hover{transform:translateY(-1px)}}.vc-min-warn.svelte-17txnof{display:block;margin-top:.3rem;color:#b91c1c;font-size:.78rem}:root[data-theme=dark] .vc-min-warn.svelte-17txnof{color:#e0a294}
