.landing.svelte-1g1pafz{padding:var(--space-8) 0}.hero.svelte-1g1pafz{text-align:center;padding:var(--space-16) 0}.hero-title.svelte-1g1pafz{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.tagline.svelte-1g1pafz{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:36rem;margin:0 auto var(--space-8)}.cta-group.svelte-1g1pafz{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.cta.svelte-1g1pafz{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);transition:var(--transition-colors);text-decoration:none}.cta-primary.svelte-1g1pafz{background-color:var(--color-primary-500);color:#fff}.cta-primary.svelte-1g1pafz:hover{background-color:var(--color-primary-600)}.cta-secondary.svelte-1g1pafz{background-color:transparent;color:var(--color-primary-500);border:var(--border-width) var(--border-style) var(--color-primary-500)}.cta-secondary.svelte-1g1pafz:hover{background-color:var(--color-primary-50)}.features.svelte-1g1pafz{padding:var(--space-16) 0}.features-title.svelte-1g1pafz{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text);text-align:center;margin-bottom:var(--space-10)}.feature-grid.svelte-1g1pafz{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){.feature-grid.svelte-1g1pafz{grid-template-columns:repeat(3,1fr)}}.feature.svelte-1g1pafz{text-align:center;padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border)}.feature-icon.svelte-1g1pafz{width:3rem;height:3rem;margin:0 auto var(--space-4);color:var(--color-primary-500)}.feature-icon.svelte-1g1pafz svg:where(.svelte-1g1pafz){width:100%;height:100%}.feature.svelte-1g1pafz h3:where(.svelte-1g1pafz){font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.feature.svelte-1g1pafz p:where(.svelte-1g1pafz){font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}
