.landing.svelte-1uha8ag{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.hero.svelte-1uha8ag{text-align:center;max-width:460px;width:100%}.logo-title.svelte-1uha8ag{font-family:var(--font-logo);font-size:4rem;color:var(--color-primary);letter-spacing:.01em}.tagline.svelte-1uha8ag{font-size:1.15rem;color:var(--color-text-muted);margin-top:.5rem;margin-bottom:2.5rem}.signup.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.signup.svelte-1uha8ag input:where(.svelte-1uha8ag){font-family:inherit;font-size:1rem;padding:.75rem 1rem;border-radius:var(--radius-sm);border:.6px solid var(--color-green-border);background:var(--color-surface);color:var(--color-text)}.signup.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:2px solid var(--color-primary);outline-offset:1px}.signup.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:inherit;font-size:1rem;font-weight:600;padding:.75rem 1rem;border-radius:var(--radius-sm);border:none;background:var(--color-primary);color:var(--color-lemon-100);cursor:pointer}.signup.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled){background:var(--color-primary-hover)}.signup.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.6;cursor:not-allowed}.success.svelte-1uha8ag{font-size:1rem;color:var(--color-primary);font-weight:500}.error.svelte-1uha8ag{margin-top:.75rem;font-size:.9rem;color:#b00020}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
