.container.svelte-1p6vmbk{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-xl)}.hero.svelte-1p6vmbk{position:relative;color:#fff;padding:var(--spacing-2xl) 0}.background-gradient.svelte-1p6vmbk{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);pointer-events:none;display:none;z-index:1}.background-gradient.visible.svelte-1p6vmbk{display:block}.background-gradient.active.svelte-1p6vmbk{opacity:1;z-index:0}.hero.svelte-1p6vmbk .container:where(.svelte-1p6vmbk){position:relative;z-index:1}.hero-content.svelte-1p6vmbk{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.hero.svelte-1p6vmbk h1:where(.svelte-1p6vmbk){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;margin:0 0 var(--spacing-md) 0}.hero.svelte-1p6vmbk h2:where(.svelte-1p6vmbk){font-size:var(--font-size-xl);opacity:.9;font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xl) 0}.hero-buttons.svelte-1p6vmbk{display:flex;gap:var(--spacing-md)}.intro.svelte-1p6vmbk{padding:var(--spacing-3xl) 0;background:var(--color-surface)}.intro-content.svelte-1p6vmbk{max-width:720px;margin:0 auto}.intro.svelte-1p6vmbk h2:where(.svelte-1p6vmbk){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-lg) 0;color:var(--color-text-primary);text-align:center}.intro.svelte-1p6vmbk p:where(.svelte-1p6vmbk){font-size:var(--font-size-lg);line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.intro.svelte-1p6vmbk p:where(.svelte-1p6vmbk):last-child{margin-bottom:0}.features.svelte-1p6vmbk{padding:var(--spacing-3xl) 0;background:var(--color-surface)}.features.svelte-1p6vmbk h2:where(.svelte-1p6vmbk){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2xl) 0;color:var(--color-text-primary);text-align:center}.features-grid.svelte-1p6vmbk{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-xl)}.feature.svelte-1p6vmbk{background:var(--color-surface-elevated);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center}.feature-icon.svelte-1p6vmbk{width:56px;height:56px;background:var(--feature-bg);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md) auto;color:var(--color-primary)}.feature.svelte-1p6vmbk h3:where(.svelte-1p6vmbk){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.feature.svelte-1p6vmbk p:where(.svelte-1p6vmbk){color:var(--color-text-secondary);margin:0;line-height:1.6}.photo-tips.svelte-1p6vmbk{padding:var(--spacing-3xl) 0;background:var(--color-background)}.photo-tips.svelte-1p6vmbk h2:where(.svelte-1p6vmbk){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2xl) 0;color:var(--color-text-primary);text-align:center}.tips-grid.svelte-1p6vmbk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);max-width:900px;margin:0 auto}.tip.svelte-1p6vmbk{display:flex;gap:var(--spacing-md);align-items:flex-start}.tip-icon.svelte-1p6vmbk{flex-shrink:0;margin-top:2px}.tip-content.svelte-1p6vmbk h3:where(.svelte-1p6vmbk){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0;color:var(--color-text-primary)}.tip-content.svelte-1p6vmbk p:where(.svelte-1p6vmbk){color:var(--color-text-secondary);margin:0;line-height:1.6}.testimonials-section.svelte-1p6vmbk{padding:var(--spacing-3xl) 0;background:var(--color-surface)}.testimonials-section.svelte-1p6vmbk h2:where(.svelte-1p6vmbk){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xl) 0;color:var(--color-text-primary);text-align:center}.pricing-section.svelte-1p6vmbk{padding:var(--spacing-3xl) 0;background:var(--color-background)}.pricing-section.svelte-1p6vmbk h2:where(.svelte-1p6vmbk){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary);text-align:center}.section-intro.svelte-1p6vmbk{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:640px;margin:0 auto var(--spacing-2xl) auto;line-height:1.6;text-align:center}.pricing-wrapper.svelte-1p6vmbk{margin-top:var(--spacing-xl)}.faq-section.svelte-1p6vmbk{padding:var(--spacing-3xl) 0;background:var(--color-surface)}.faq-section.svelte-1p6vmbk h2:where(.svelte-1p6vmbk){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2xl) 0;color:var(--color-text-primary);text-align:center}.cta-section.svelte-1p6vmbk{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,#1a472a,#2d5a3d);color:#fff}.cta-content.svelte-1p6vmbk{max-width:640px;margin:0 auto;text-align:center}.cta-content.svelte-1p6vmbk h2:where(.svelte-1p6vmbk){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.cta-content.svelte-1p6vmbk p:where(.svelte-1p6vmbk){font-size:var(--font-size-lg);opacity:.9;margin:0 0 var(--spacing-xl) 0}.cta-buttons.svelte-1p6vmbk{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.hero-content.svelte-1p6vmbk{grid-template-columns:1fr;text-align:center}.hero.svelte-1p6vmbk h1:where(.svelte-1p6vmbk){font-size:var(--font-size-3xl)}.hero-buttons.svelte-1p6vmbk,.cta-buttons.svelte-1p6vmbk{flex-direction:column;align-items:center}}
