.page.svelte-1m5shf{background:var(--stone-bg);flex-direction:column;min-height:100vh;display:flex}.mobile-hero.svelte-1m5shf{background:var(--pine);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px 36px;display:flex}.logo-mark.svelte-1m5shf{background:var(--stone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.logo-mark.sm.svelte-1m5shf{width:40px;height:40px}.han.svelte-1m5shf{font-family:var(--font-serif);color:var(--pine);font-size:30px;font-weight:700;line-height:1}.logo-mark.sm.svelte-1m5shf .han:where(.svelte-1m5shf){font-size:20px}.hero-title.svelte-1m5shf{font-family:var(--font-serif);color:var(--stone);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.25}.hero-sub.svelte-1m5shf{color:#f0ede6a6;font-size:13px;font-weight:300;line-height:1.5}.split.svelte-1m5shf{flex-direction:column;flex:1;display:flex}.split-left.svelte-1m5shf{display:none}.split-right.svelte-1m5shf{flex-direction:column;gap:0;padding:28px 24px 40px;display:flex}.steps-label.svelte-1m5shf{letter-spacing:.12em;text-transform:uppercase;color:var(--mist);margin-bottom:16px;font-size:10px}.steps.svelte-1m5shf{flex-direction:column;gap:0;margin-bottom:28px;list-style:none;display:flex}.steps.compact.svelte-1m5shf{margin-bottom:0}.step.svelte-1m5shf{border-bottom:.5px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.step.svelte-1m5shf:last-child{border-bottom:none}.step-num.svelte-1m5shf{background:var(--pine);width:24px;height:24px;color:var(--stone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:500;display:flex}.step-title.svelte-1m5shf{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:500}.step-desc.svelte-1m5shf{color:var(--mist);font-size:12px;line-height:1.45}.cta.svelte-1m5shf{background:var(--pine);width:100%;color:var(--stone);text-align:center;letter-spacing:.01em;border-radius:10px;margin-top:8px;padding:14px 20px;font-size:14px;font-weight:500;transition:background .15s,opacity .15s;display:block}.cta.svelte-1m5shf:hover{background:var(--leaf)}.cta.svelte-1m5shf:disabled{opacity:.6;cursor:not-allowed}.signin-hint.svelte-1m5shf{color:var(--mist);text-align:center;margin-top:14px;font-size:12px}.link.svelte-1m5shf{color:var(--leaf);text-underline-offset:2px;text-decoration:underline}.wordmark.svelte-1m5shf{align-items:baseline;display:flex}.wm-mat.svelte-1m5shf{font-family:var(--font-serif);color:var(--ink);font-size:22px;font-weight:600}.wm-su.svelte-1m5shf{font-family:var(--font-sans);color:var(--leaf);letter-spacing:-.03em;font-size:22px;font-weight:300}.wizard-wrap.svelte-1m5shf{flex:1;justify-content:center;align-items:flex-start;padding:40px 20px 60px;display:flex}.wizard-card.svelte-1m5shf{border:.5px solid var(--border-mid);background:#fff;border-radius:16px;width:100%;max-width:440px;padding:32px 28px 28px;position:relative}.confirm-card.svelte-1m5shf{padding-top:40px}.back-btn.svelte-1m5shf{color:var(--mist);border-radius:6px;align-items:center;padding:4px;transition:color .1s;display:flex;position:absolute;top:20px;left:20px}.back-btn.svelte-1m5shf:hover{color:var(--ink)}.wizard-logo.svelte-1m5shf{align-items:center;gap:10px;margin-bottom:24px;display:flex}.wizard-title.svelte-1m5shf{font-family:var(--font-serif);color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:600}.wizard-sub.svelte-1m5shf{color:var(--mist);margin-bottom:28px;font-size:13px;line-height:1.5}.form.svelte-1m5shf{flex-direction:column;gap:16px;display:flex}.field.svelte-1m5shf{flex-direction:column;gap:5px;display:flex}.field-label.svelte-1m5shf{color:var(--ink);letter-spacing:.01em;font-size:12px;font-weight:500}.field-input.svelte-1m5shf{border:1px solid var(--border-mid);color:var(--ink);background:var(--stone-bg);border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-input.svelte-1m5shf:focus{border-color:var(--pine);box-shadow:0 0 0 3px #2d50161a}.field-input.error.svelte-1m5shf{border-color:var(--ember)}.field-error.svelte-1m5shf{color:var(--ember);font-size:11px;line-height:1.4}.server-error.svelte-1m5shf{background:color-mix(in srgb, var(--ember) 10%, transparent);border-radius:6px;padding:10px 12px;font-size:13px}.field-hint.svelte-1m5shf{color:var(--mist);font-size:11px}.form.svelte-1m5shf .cta:where(.svelte-1m5shf){margin-top:8px}.legal.svelte-1m5shf{color:var(--mist);text-align:center;margin-top:16px;font-size:11px;line-height:1.5}.confirm-check.svelte-1m5shf{justify-content:center;margin-bottom:20px;display:flex}.next-steps.svelte-1m5shf{background:var(--stone-bg);border-radius:10px;margin-bottom:24px;padding:16px 16px 4px}.next-steps.svelte-1m5shf .steps-label:where(.svelte-1m5shf){margin-bottom:8px}.next-steps.svelte-1m5shf .step:where(.svelte-1m5shf){padding:10px 0}.next-steps.svelte-1m5shf .step-title:where(.svelte-1m5shf){font-size:13px}.next-steps.svelte-1m5shf .step-desc:where(.svelte-1m5shf){font-size:11px}@media (width>=768px){.mobile-hero.svelte-1m5shf{display:none}.split.svelte-1m5shf{flex-direction:row;min-height:100vh}.split-left.svelte-1m5shf{background:var(--pine);flex-direction:column;justify-content:center;gap:20px;width:46%;min-width:360px;padding:60px 52px;display:flex}.desktop-only.svelte-1m5shf{display:flex}.split-left.svelte-1m5shf .wordmark:where(.svelte-1m5shf){margin-top:-8px}.split-left.svelte-1m5shf .wm-mat:where(.svelte-1m5shf){color:var(--stone);font-size:20px}.split-left.svelte-1m5shf .wm-su:where(.svelte-1m5shf){color:#f0ede68c;font-size:20px}.hero-title-d.svelte-1m5shf{font-family:var(--font-serif);color:var(--stone);letter-spacing:-.01em;font-size:38px;font-weight:600;line-height:1.2}.hero-sub-d.svelte-1m5shf{color:#f0ede699;font-size:14px;font-weight:300;line-height:1.65}.split-right.svelte-1m5shf{flex-direction:column;flex:1;justify-content:center;padding:60px 52px;display:flex}.step-title.svelte-1m5shf{font-size:15px}.step-desc.svelte-1m5shf{font-size:13px}.cta.svelte-1m5shf{font-size:15px}.wizard-wrap.svelte-1m5shf{align-items:center;padding:60px 20px}.wizard-card.svelte-1m5shf{padding:40px 36px 36px}}@media (width>=1024px){.split-left.svelte-1m5shf,.split-right.svelte-1m5shf{padding:80px 64px}.hero-title-d.svelte-1m5shf{font-size:44px}}
