body{color:#e0d8cc;background:#0e0e0e;margin:0;font-family:Georgia,serif}.page.svelte-1yqeom7{background:#0e0e0e;flex-direction:column;min-height:100vh;display:flex}.wiz-header.svelte-1yqeom7{z-index:10;background:#0a0908f2;border-bottom:1px solid #c9a44726;align-items:center;gap:2rem;padding:1.2rem 2.5rem;display:flex;position:sticky;top:0}.logo.svelte-1yqeom7{letter-spacing:.4em;color:#c9a447;flex-shrink:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:300;text-decoration:none}.progress-wrap.svelte-1yqeom7{background:#c9a44726;border-radius:1px;flex:1;height:2px;overflow:hidden}.progress-bar.svelte-1yqeom7{background:#c9a447;height:100%;transition:width .4s}.step-count.svelte-1yqeom7{letter-spacing:.1em;color:#7a7060;flex-shrink:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem}.wiz-body.svelte-1yqeom7{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:3rem 2.5rem;overflow-y:auto}.step-intro.svelte-1yqeom7{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 1rem;display:flex}.step-intro.svelte-1yqeom7 h1:where(.svelte-1yqeom7){color:#f0e8d8;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15}.intro-sub.svelte-1yqeom7{color:#7a7060;max-width:480px;font-size:.95rem}.intro-checklist.svelte-1yqeom7{background:#111009;border:1px solid #c9a44726;flex-direction:column;align-items:flex-start;gap:.6rem;width:100%;max-width:380px;padding:1.5rem 2rem;display:flex}.check-item.svelte-1yqeom7{color:#a89880;align-items:center;gap:.8rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.85rem;display:flex}.check-dot.svelte-1yqeom7{background:#c9a447;border-radius:50%;flex-shrink:0;width:6px;height:6px}.login-note.svelte-1yqeom7{color:#4a4438;font-family:Helvetica Neue,Arial,sans-serif;font-size:.78rem}.login-note.svelte-1yqeom7 a:where(.svelte-1yqeom7){color:#c9a447;text-decoration:underline}.step-content.svelte-1yqeom7{grid-template-columns:1fr 340px;align-items:start;gap:4rem;display:grid}.step-content-center.svelte-1yqeom7{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:820px;margin:0 auto;display:flex}.eyebrow.svelte-1yqeom7{letter-spacing:.25em;text-transform:uppercase;color:#c9a447;margin-bottom:.5rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem}h2.svelte-1yqeom7{color:#f0e8d8;margin:0 0 .8rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.step-sub.svelte-1yqeom7{color:#7a7060;margin-bottom:2rem;font-size:.9rem}.field-group.svelte-1yqeom7{margin-bottom:1.8rem}.field-group.svelte-1yqeom7 label:where(.svelte-1yqeom7){letter-spacing:.12em;text-transform:uppercase;color:#7a7060;margin-bottom:.6rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem;display:block}.input-wrap.svelte-1yqeom7{background:#111009;border:1px solid #c9a44740;align-items:stretch;width:fit-content;display:flex}.input-wrap.svelte-1yqeom7 input:where(.svelte-1yqeom7){color:#f0e8d8;background:0 0;border:none;outline:none;width:120px;padding:.75rem 1rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:1rem}.input-wrap.svelte-1yqeom7 input:where(.svelte-1yqeom7):focus{outline:none}.input-unit.svelte-1yqeom7{color:#c9a447;background:#c9a44714;border-left:1px solid #c9a44733;align-items:center;padding:.75rem .8rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.78rem;display:flex}.input-row.svelte-1yqeom7{gap:.8rem;display:flex}.field-tip.svelte-1yqeom7{color:#4a4438;max-width:360px;margin-top:.5rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.6}.toggle-row.svelte-1yqeom7{gap:0;display:flex}.toggle-btn.svelte-1yqeom7{color:#7a7060;cursor:pointer;background:#111009;border:1px solid #c9a44740;padding:.6rem 1.2rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.75rem;transition:all .2s}.toggle-btn.svelte-1yqeom7:first-child{border-right:none}.toggle-btn.active.svelte-1yqeom7{color:#0e0e0e;background:#c9a447;border-color:#c9a447}.option-row.svelte-1yqeom7{flex-wrap:wrap;gap:.6rem;display:flex}.option-btn.svelte-1yqeom7{color:#7a7060;cursor:pointer;background:#111009;border:1px solid #c9a44733;padding:.55rem 1.1rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.78rem;transition:all .2s}.option-btn.active.svelte-1yqeom7{color:#c9a447;background:#c9a44714;border-color:#c9a447}.step-diagram.svelte-1yqeom7{flex-direction:column;align-items:center;gap:1rem;display:flex;position:sticky;top:100px}.step-diagram.svelte-1yqeom7 svg:where(.svelte-1yqeom7){width:100%;max-width:220px}.diagram-tip.svelte-1yqeom7{color:#4a4438;text-align:center;max-width:220px;font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem;line-height:1.6}.fit-options.svelte-1yqeom7{grid-template-columns:repeat(3,1fr);gap:1.2rem;width:100%;margin-top:2rem;display:grid}.fit-card.svelte-1yqeom7{cursor:pointer;text-align:center;background:#111009;border:1px solid #c9a44733;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1.2rem 1.5rem;transition:all .25s;display:flex;position:relative}.fit-card.svelte-1yqeom7:hover{border-color:#c9a44780}.fit-card.active.svelte-1yqeom7{background:#c9a4470f;border-color:#c9a447}.fit-silhouette.svelte-1yqeom7{color:#e0d8cc4d;width:70px;height:140px}.fit-card.active.svelte-1yqeom7 .fit-silhouette:where(.svelte-1yqeom7){color:#c9a447}.fit-card.svelte-1yqeom7 h3:where(.svelte-1yqeom7){color:#f0e8d8;margin:0;font-size:1rem;font-weight:400}.fit-card.svelte-1yqeom7 p:where(.svelte-1yqeom7){color:#7a7060;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:.75rem}.fit-check.svelte-1yqeom7{color:#c9a447;font-family:Helvetica Neue,Arial,sans-serif;font-size:.85rem;position:absolute;top:.8rem;right:.8rem}.review-grid.svelte-1yqeom7{text-align:left;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-top:2rem;display:grid}.review-order.svelte-1yqeom7{grid-column:1/-1}.review-section.svelte-1yqeom7{background:#111009;border:1px solid #c9a44726;padding:1.4rem 1.6rem}.review-section-header.svelte-1yqeom7{border-bottom:1px solid #c9a4471a;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.review-section-header.svelte-1yqeom7 h4:where(.svelte-1yqeom7){letter-spacing:.15em;text-transform:uppercase;color:#c9a447;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:600}.review-section-header.svelte-1yqeom7 button:where(.svelte-1yqeom7){color:#4a4438;cursor:pointer;background:0 0;border:none;font-family:Helvetica Neue,Arial,sans-serif;font-size:.7rem;text-decoration:underline;transition:color .2s}.review-section-header.svelte-1yqeom7 button:where(.svelte-1yqeom7):hover{color:#c9a447}dl.svelte-1yqeom7{flex-direction:column;gap:.5rem;margin:0;display:flex}dl.svelte-1yqeom7>div:where(.svelte-1yqeom7){justify-content:space-between;align-items:center;display:flex}dt.svelte-1yqeom7{color:#7a7060;font-family:Helvetica Neue,Arial,sans-serif;font-size:.78rem}dd.svelte-1yqeom7{color:#e0d8cc;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:.85rem}.error-msg.svelte-1yqeom7{color:#c0504d;margin-top:1.5rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.85rem}.wiz-footer.svelte-1yqeom7{background:#0a0908;border-top:1px solid #c9a44726;justify-content:space-between;align-items:center;padding:1.4rem 2.5rem;display:flex;position:sticky;bottom:0}.btn.svelte-1yqeom7{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;padding:.85rem 2.2rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-block}.btn-lg.svelte-1yqeom7{padding:1rem 2.8rem;font-size:.82rem}.btn-gold.svelte-1yqeom7{color:#0e0e0e;background:#c9a447}.btn-gold.svelte-1yqeom7:hover:not(:disabled){background:#e0bc60}.btn-gold.svelte-1yqeom7:disabled{opacity:.4;cursor:not-allowed}.btn-outline.svelte-1yqeom7{color:#a89880;background:0 0;border:1px solid #e0d8cc33}.btn-outline.svelte-1yqeom7:hover{color:#c9a447;border-color:#c9a447}@media (width<=768px){.wiz-body.svelte-1yqeom7{padding:2rem 1.2rem}.wiz-header.svelte-1yqeom7,.wiz-footer.svelte-1yqeom7{padding:1rem 1.2rem}.step-content.svelte-1yqeom7{grid-template-columns:1fr}.step-diagram.svelte-1yqeom7{display:none}.fit-options.svelte-1yqeom7,.review-grid.svelte-1yqeom7{grid-template-columns:1fr}.review-order.svelte-1yqeom7{grid-column:1}}
