.landing.svelte-1uha8ag{min-height:100dvh;display:flex;flex-direction:column;max-width:720px;margin:0 auto;padding:0 28px}.landing-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:28px 0 0}.header-actions.svelte-1uha8ag{display:flex;align-items:center;gap:10px}.brand-link.svelte-1uha8ag{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text)}.wordmark.svelte-1uha8ag{font-family:var(--font-display);font-optical-sizing:auto;font-size:1.25rem;font-weight:600;color:var(--color-text);letter-spacing:-.02em}.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:var(--font-display);font-optical-sizing:auto;font-size:clamp(2.5rem,9vw,4.5rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--color-text);margin-bottom:24px}.headline.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--color-primary);font-weight:500}.subline.svelte-1uha8ag{font-size:1.0625rem;color:var(--color-muted);margin-bottom:32px;line-height:1.5;max-width:560px}.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;transition:background .15s ease,transform .15s ease}.hero-cta.svelte-1uha8ag:hover{transform:translateY(-1px)}.hero-legal.svelte-1uha8ag{margin-top:14px;font-size:.875rem;color:var(--color-muted);line-height:1.5}.hero-legal.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text);text-decoration:underline;text-underline-offset:.12em}.steps.svelte-1uha8ag{padding-bottom:48px;border-top:1px solid var(--color-border);padding-top:40px}.steps-list.svelte-1uha8ag{list-style:none;display:flex;flex-direction:column}.step.svelte-1uha8ag{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--color-border);opacity:0;transform:translateY(12px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.step.svelte-1uha8ag:last-child{border-bottom:0}.steps-list.visible.svelte-1uha8ag .step:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.steps-list.visible.svelte-1uha8ag .step:where(.svelte-1uha8ag):nth-child(1){transition-delay:0s}.steps-list.visible.svelte-1uha8ag .step:where(.svelte-1uha8ag):nth-child(2){transition-delay:.15s}.steps-list.visible.svelte-1uha8ag .step:where(.svelte-1uha8ag):nth-child(3){transition-delay:.3s}.step-num.svelte-1uha8ag{font-family:var(--font-display);font-optical-sizing:auto;font-size:2rem;font-weight:400;color:var(--color-muted);line-height:1;min-width:40px;padding-top:2px;font-feature-settings:"onum" 1;font-variant-numeric:tabular-nums}.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}.bottom-cta.svelte-1uha8ag{padding-bottom:48px}.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)}
