.landing-page.svelte-1uha8ag{min-height:100vh}.hero.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:4rem 2rem;text-align:center;background:var(--color-base-100);border-bottom:2px solid black}.hero-content.svelte-1uha8ag{display:flex;max-width:600px;flex-direction:column}h1.svelte-1uha8ag{font-size:3.5rem;font-weight:800;margin:0 0 1.5rem;letter-spacing:-.03em;color:var(--color-base-content)}.tagline.svelte-1uha8ag{font-size:1.25rem;color:color-mix(in oklch,var(--color-base-content) 60%,transparent);margin:0 0 2.5rem;line-height:1.6}.cta-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease;border:2px solid black;box-shadow:4px 4px #000}.btn.svelte-1uha8ag:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.btn-primary.svelte-1uha8ag{background:var(--color-primary);color:var(--color-primary-content)}.btn-secondary.svelte-1uha8ag{background:#fff;color:#000}.features.svelte-1uha8ag{padding:5rem 2rem;background:var(--color-base-200);border-bottom:2px solid black}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.feature.svelte-1uha8ag{text-align:center;padding:2rem;background:#fff;border:2px solid black;box-shadow:4px 4px #000}.feature-icon.svelte-1uha8ag{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;background:var(--color-base-100);border:2px solid black;color:#000}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--color-base-content)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:color-mix(in oklch,var(--color-base-content) 60%,transparent);line-height:1.6;margin:0}.pricing.svelte-1uha8ag{padding:5rem 2rem;background:var(--color-base-100)}.pricing-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;text-align:center}.pricing.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;font-weight:800;margin:0 0 1rem;letter-spacing:-.02em;color:var(--color-base-content)}.pricing-subtitle.svelte-1uha8ag{font-size:1.125rem;color:color-mix(in oklch,var(--color-base-content) 60%,transparent);margin:0 0 2rem}.billing-toggle.svelte-1uha8ag{display:flex;justify-content:center;margin-bottom:3rem}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.pricing-note.svelte-1uha8ag{color:color-mix(in oklch,var(--color-base-content) 50%,transparent);font-size:.875rem;line-height:1.6}@media(max-width:768px){h1.svelte-1uha8ag{font-size:2.5rem}.tagline.svelte-1uha8ag{font-size:1.1rem}.cta-buttons.svelte-1uha8ag{flex-direction:column}.features.svelte-1uha8ag{padding:3rem 1.5rem}.features-grid.svelte-1uha8ag{gap:1.5rem}.pricing.svelte-1uha8ag{padding:3rem 1.5rem}.pricing.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr}}
