.landing.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text)}.hero.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-xl);max-width:48rem;margin:0 auto;text-align:center;gap:var(--space-lg)}h1.svelte-1uha8ag{font-family:var(--font-headline);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;margin:var(--space-lg) 0 0;line-height:1.15}.lede.svelte-1uha8ag{font-size:var(--text-lg, 1.125rem);color:var(--color-text-muted);line-height:1.55;max-width:36rem;margin:0}.cta-row.svelte-1uha8ag{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;margin:var(--space-md) 0 var(--space-lg)}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:.875rem 1.75rem;border-radius:var(--radius);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.btn-primary.svelte-1uha8ag{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary)}.btn-primary.svelte-1uha8ag:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary.svelte-1uha8ag:disabled{opacity:.55;cursor:not-allowed}.btn-secondary.svelte-1uha8ag{color:var(--color-text);background:transparent;border:1px solid var(--color-border)}.btn-secondary.svelte-1uha8ag:hover{background:var(--color-surface)}.value-bullets.svelte-1uha8ag{list-style:none;padding:0;margin:var(--space-md) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-md);text-align:left;width:100%}.value-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:var(--space-sm);align-items:flex-start;font-size:var(--text-sm);line-height:1.5;color:var(--color-text)}.value-bullets.svelte-1uha8ag .material-symbols-outlined:where(.svelte-1uha8ag){color:var(--color-primary);font-size:1.25rem;flex-shrink:0;margin-top:.1rem}.pricing-tease.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.625rem 1rem;margin:var(--space-md) auto 0}.pricing-tease.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-text);font-weight:600}.sep.svelte-1uha8ag{opacity:.5;margin:0 .5em}.page-footer.svelte-1uha8ag{padding:var(--space-lg) var(--space-xl);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-sm)}.page-footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--color-text-muted);text-decoration:none}.page-footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--color-text);text-decoration:underline}.page-footer.svelte-1uha8ag small:where(.svelte-1uha8ag){opacity:.8}@media(max-width:480px){.value-bullets.svelte-1uha8ag{grid-template-columns:1fr}}
