.hero.svelte-1uha8ag{background:linear-gradient(135deg, var(--color-primary-forest-green) 0%, var(--color-primary-sage-green) 100%);color:var(--color-secondary-cream);padding:var(--spacing-3xl) var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--spacing-3xl)}.hero-content.svelte-1uha8ag{max-width:800px;margin:0 auto}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--color-secondary-cream);margin-bottom:var(--spacing-lg)}.hero-subtitle.svelte-1uha8ag{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl);color:var(--color-secondary-cream);opacity:.95}.hero-actions.svelte-1uha8ag{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.features.svelte-1uha8ag{margin-bottom:var(--spacing-3xl)}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:var(--spacing-2xl)}.features-grid.svelte-1uha8ag{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.feature-card.svelte-1uha8ag{border:1px solid var(--color-secondary-light-gray);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-sm);background:#fff;transition:all .3s}.feature-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-sage-green);transform:translateY(-4px)}.feature-icon.svelte-1uha8ag{margin-bottom:var(--spacing-md);font-size:2.5rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--spacing-sm)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-sm);color:#666}.cta-section.svelte-1uha8ag{background:linear-gradient(135deg, var(--color-primary-earth-brown) 0%, var(--color-primary-sage-green) 100%);color:var(--color-secondary-cream);padding:var(--spacing-2xl) var(--spacing-lg);border-radius:var(--radius-lg);text-align:center}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-secondary-cream);margin-bottom:var(--spacing-md)}.cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);color:var(--color-secondary-cream)}.btn-large.svelte-1uha8ag{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}@media (width<=640px){.hero.svelte-1uha8ag{padding:var(--spacing-2xl) var(--spacing-md)}.hero-actions.svelte-1uha8ag{flex-direction:column}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}}
