.wrap.svelte-1paot0h{grid-template-columns:minmax(360px,32%) 1fr;min-height:100svh;display:grid}.rail.svelte-1paot0h{background:var(--ink);color:#fbf8f1;flex-direction:column;gap:2rem;height:100svh;padding:clamp(1.6rem,2.6vw,2.8rem);display:flex;position:sticky;top:0;overflow-y:auto}.rail-logo.svelte-1paot0h{align-items:center;gap:.55rem;display:inline-flex}.rail-logo.svelte-1paot0h .brand-name:where(.svelte-1paot0h){font-family:var(--font-logo);letter-spacing:.12em;color:#fbf8f1;font-size:1rem;font-weight:800}.rail-logo.svelte-1paot0h .brand-sub:where(.svelte-1paot0h){font-family:var(--font-display);color:#d8a89f;letter-spacing:0;margin-left:.35rem}.rail-eyebrow.svelte-1paot0h{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;color:#d8a89f;margin-bottom:1rem}.rail-title.svelte-1paot0h{color:#fbf8f1;font-size:clamp(2.4rem,1.2rem + 3.6vw,4.8rem);font-weight:900;line-height:.9}.rail-title.svelte-1paot0h .serif:where(.svelte-1paot0h){color:#d8a89f}.steps.svelte-1paot0h{flex-direction:column;gap:.1rem;margin-top:auto;display:flex}.step.svelte-1paot0h{opacity:.5;transition:opacity .25s var(--ease);align-items:center;gap:.9rem;padding:.65rem 0;display:flex}.step.active.svelte-1paot0h{opacity:1}.step.done.svelte-1paot0h{opacity:.85}.step-dot.svelte-1paot0h{width:34px;height:34px;font-family:var(--font-mono);color:#fbf8f1;border:1px solid #fbf8f14d;border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:500;display:grid}.step.active.svelte-1paot0h .step-dot:where(.svelte-1paot0h){color:var(--ink);background:#fbf8f1;border-color:#fbf8f1}.step.done.svelte-1paot0h .step-dot:where(.svelte-1paot0h){color:#d8a89f;border-color:#d8a89f}.step-text.svelte-1paot0h{flex-direction:column;line-height:1.2;display:flex}.step-label.svelte-1paot0h{font-weight:600;font-size:var(--step-0)}.step-sub.svelte-1paot0h{color:#fbf8f180;margin-top:2px;font-size:.75rem}.summary.svelte-1paot0h{border-radius:var(--radius);background:#fbf8f10d;border:1px solid #fbf8f129;padding:1.1rem 1.2rem}.summary-label.svelte-1paot0h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f18c;font-size:.7rem}.summary-row.svelte-1paot0h{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.5rem;display:flex}.summary-name.svelte-1paot0h{font-weight:700;font-size:var(--step-1)}.summary-price.svelte-1paot0h{font-family:var(--font-mono);color:#d8a89f;white-space:nowrap}.summary-tag.svelte-1paot0h{font-size:var(--step--1);color:#fbf8f199;margin-top:.2rem}.summary-meta.svelte-1paot0h{font-family:var(--font-mono);font-size:var(--step--1);color:#fbf8f173;margin-top:.5rem}.reassure.svelte-1paot0h{border-top:1px solid #fbf8f129;padding-top:1.1rem}.reassure.svelte-1paot0h .mono-label:where(.svelte-1paot0h){color:#d8a89f;margin-bottom:.4rem;display:block}.reassure.svelte-1paot0h p:where(.svelte-1paot0h){font-size:var(--step--1);color:#fbf8f19e;line-height:1.5}.panel.svelte-1paot0h{flex-direction:column;min-height:100svh;padding:clamp(1.6rem,4vw,4rem) clamp(1.4rem,4vw,4.5rem);display:flex}.panel-top.svelte-1paot0h{justify-content:space-between;align-items:center;margin-bottom:clamp(1.5rem,4vw,3rem);display:flex}.back.svelte-1paot0h{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);align-items:center;gap:.45rem;transition:color .2s;display:inline-flex}.back.svelte-1paot0h:hover{color:var(--accent)}.panel-step.svelte-1paot0h{color:var(--text-dim)}.mprog.svelte-1paot0h{background:var(--surface-2);border-radius:2px;height:3px;margin-bottom:2rem;display:none;overflow:hidden}.mprog-fill.svelte-1paot0h{background:var(--accent);height:100%;transition:width .4s var(--ease)}.panel.svelte-1paot0h .step-pane:where(.svelte-1paot0h){flex:1}.pane-head.svelte-1paot0h{max-width:32ch;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.pane-count.svelte-1paot0h{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);letter-spacing:.04em}.pane-title.svelte-1paot0h{font-family:var(--font-display);letter-spacing:-.02em;margin:.7rem 0 .8rem;font-size:clamp(2rem,1.3rem + 2.8vw,3.6rem);font-weight:800;line-height:1.02}.pane-sub.svelte-1paot0h{color:var(--text-muted);font-size:var(--step-1);max-width:48ch}.plans.svelte-1paot0h{flex-direction:column;gap:.8rem;max-width:720px;display:flex}.plan.svelte-1paot0h{text-align:left;border:1px solid var(--text);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);align-items:center;gap:1.1rem;padding:1.3rem 1.5rem;display:flex}.plan.svelte-1paot0h:hover{transform:translateY(-2px)}.plan.selected.svelte-1paot0h{background:var(--ink);color:#fbf8f1;border-color:var(--ink)}.plan-check.svelte-1paot0h{opacity:.45;border:2px solid;border-radius:50%;flex-shrink:0;width:22px;height:22px;position:relative}.plan.selected.svelte-1paot0h .plan-check:where(.svelte-1paot0h){opacity:1}.plan.selected.svelte-1paot0h .plan-check:where(.svelte-1paot0h):after{content:"";background:#d8a89f;border-radius:50%;position:absolute;inset:4px}.plan-main.svelte-1paot0h{flex-direction:column;flex:1;display:flex}.plan-name.svelte-1paot0h{font-family:var(--font-display);font-weight:700;font-size:var(--step-1)}.plan-tag.svelte-1paot0h{font-size:var(--step--1);opacity:.7}.plan-price.svelte-1paot0h{font-family:var(--font-mono);font-weight:500;font-size:var(--step-1);white-space:nowrap}.fields.svelte-1paot0h{flex-direction:column;gap:1.4rem;max-width:600px;display:flex}.field.svelte-1paot0h{flex-direction:column;gap:.5rem;display:flex}.field.svelte-1paot0h>span:where(.svelte-1paot0h),.field-label.svelte-1paot0h{font-size:var(--step--1);color:var(--text-muted);font-weight:500}.field.svelte-1paot0h em:where(.svelte-1paot0h){color:var(--text-dim);font-style:normal}.field.svelte-1paot0h em.req:where(.svelte-1paot0h){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-left:.3rem;font-size:.7rem}input.svelte-1paot0h,textarea.svelte-1paot0h{background:var(--surface);border:1px solid var(--text);width:100%;color:var(--text);font-family:inherit;font-size:var(--step-0);resize:vertical;border-radius:10px;padding:.95rem 1.1rem;transition:border-color .2s,box-shadow .2s}input.svelte-1paot0h:focus,textarea.svelte-1paot0h:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}input.svelte-1paot0h::placeholder,textarea.svelte-1paot0h::placeholder{color:var(--text-dim)}.chips.svelte-1paot0h{flex-wrap:wrap;gap:.6rem;display:flex}.chip.svelte-1paot0h{border:1px solid var(--text);color:var(--text);font-family:var(--font-mono);font-size:var(--step--1);transition:all .18s var(--ease);background:0 0;border-radius:999px;padding:.6rem 1.05rem;font-weight:500}.chip.svelte-1paot0h:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.chip.on.svelte-1paot0h{background:var(--ink);border-color:var(--ink);color:#fbf8f1}.review.svelte-1paot0h{flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:620px;display:flex}.review-card.svelte-1paot0h{border:1px solid var(--text);border-radius:var(--radius);width:100%;overflow:hidden}.review-row.svelte-1paot0h{border-bottom:1px solid var(--border);font-size:var(--step-0);justify-content:space-between;gap:1.5rem;padding:.9rem 1.2rem;display:flex}.review-row.svelte-1paot0h:last-child{border-bottom:none}.review-row.svelte-1paot0h span:where(.svelte-1paot0h):first-child{color:var(--text-dim);flex-shrink:0}.review-row.svelte-1paot0h span:where(.svelte-1paot0h):last-child{text-align:right;color:var(--text)}.review-row.big.svelte-1paot0h{background:var(--ink);font-size:var(--step-1);font-weight:700}.review-row.big.svelte-1paot0h span:where(.svelte-1paot0h):first-child{color:#fbf8f1}.review-row.big.svelte-1paot0h .gradient-text:where(.svelte-1paot0h){color:#d8a89f;-webkit-text-fill-color:#d8a89f;background:0 0}.pay-card.svelte-1paot0h{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 7%, transparent);width:100%;padding:1.2rem 1.3rem}.pay-row.svelte-1paot0h{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pay-label.svelte-1paot0h{font-weight:600;font-size:var(--step-0)}.pay-label.svelte-1paot0h em:where(.svelte-1paot0h){color:var(--text-muted);font-style:normal;font-weight:500}.pay-amt.svelte-1paot0h{font-family:var(--font-mono);font-weight:500;font-size:var(--step-2);color:var(--accent);white-space:nowrap}.pay-rest.svelte-1paot0h{font-size:var(--step--1);color:var(--text-muted);margin-top:.5rem}.caveats.svelte-1paot0h{flex-direction:column;gap:.6rem;width:100%;display:flex}.caveats.svelte-1paot0h li:where(.svelte-1paot0h){font-size:var(--step--1);color:var(--text-muted);padding-left:1.2rem;line-height:1.5;position:relative}.caveats.svelte-1paot0h li:where(.svelte-1paot0h):before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.caveats.svelte-1paot0h strong:where(.svelte-1paot0h){color:var(--text);font-weight:600}.pay.svelte-1paot0h{width:100%;font-size:var(--step-1);justify-content:center;padding-block:1.1rem}.review-alt.svelte-1paot0h{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--step--1);border-bottom:1px solid var(--border-strong);align-self:center;padding-bottom:2px;transition:color .2s}.review-alt.svelte-1paot0h:hover{color:var(--accent)}.done.svelte-1paot0h{flex-direction:column;align-items:flex-start;gap:1rem;max-width:48ch;display:flex}.done-check.svelte-1paot0h{background:var(--ink);color:#fbf8f1;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.done.svelte-1paot0h h3:where(.svelte-1paot0h){font-family:var(--font-display);font-weight:800;font-size:var(--step-3)}.nav.svelte-1paot0h{border-top:1px solid var(--border);flex-direction:column;gap:.8rem;max-width:720px;margin-top:2.5rem;padding-top:1.5rem;display:flex}.nav-hint.svelte-1paot0h{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);text-align:right}.nav-row.svelte-1paot0h{justify-content:space-between;gap:1rem;display:flex}.nav-row.svelte-1paot0h .btn:where(.svelte-1paot0h):only-child{margin-left:auto}@media (width<=900px){.wrap.svelte-1paot0h{grid-template-columns:1fr}.rail.svelte-1paot0h{gap:1.4rem;height:auto;padding:clamp(1.4rem,5vw,2rem);position:static;overflow:visible}.rail.svelte-1paot0h .steps:where(.svelte-1paot0h){display:none}.rail-title.svelte-1paot0h{font-size:clamp(2.2rem,1rem + 6vw,3rem)}.mprog.svelte-1paot0h{display:block}.panel.svelte-1paot0h{min-height:auto}}
