.landing.svelte-1uha8ag{min-height:100dvh;display:flex;flex-direction:column;max-width:520px;margin:0 auto;padding:0 24px}.landing-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:28px 0 0}.wordmark.svelte-1uha8ag{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.btn-login.svelte-1uha8ag{font-size:.875rem;color:var(--color-muted);text-decoration:none;padding:10px 0;min-height:var(--touch-target);display:inline-flex;align-items:center}.btn-login.svelte-1uha8ag:hover{color:var(--color-text)}.hero.svelte-1uha8ag{padding:72px 0 56px}.headline.svelte-1uha8ag{font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,8vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-text);margin-bottom:20px}.subline.svelte-1uha8ag{font-size:1.0625rem;color:var(--color-muted);margin-bottom:32px;line-height:1.5}.hero-cta.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;height:42px;padding:0 20px;border-radius:var(--radius-sm);min-height:var(--touch-target);text-decoration:none}.steps.svelte-1uha8ag{padding-bottom:72px;border-top:1px solid var(--color-border);padding-top:40px}.steps-list.svelte-1uha8ag{list-style:none;display:flex;flex-direction:column;gap:32px}.step.svelte-1uha8ag{display:flex;gap:20px;align-items:flex-start}.step-num.svelte-1uha8ag{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;color:var(--color-primary);line-height:1;min-width:24px;padding-top:2px}.step-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px}.step-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1rem;font-weight:600;color:var(--color-text)}.step-body.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.9375rem;color:var(--color-muted);line-height:1.5}.landing-footer.svelte-1uha8ag{margin-top:auto;padding:24px 0 32px;font-size:.8125rem;color:var(--color-subtle);display:flex;gap:8px;align-items:center}.landing-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-muted);text-decoration:none;padding:10px 0;min-height:var(--touch-target);display:inline-flex;align-items:center}.landing-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text)}.sep.svelte-1uha8ag{color:var(--color-border2)}
