.hero[data-astro-cid-idlc4nch]{background:linear-gradient(135deg,var(--color-off-white) 0%,#e8f5e9 100%);padding:var(--spacing-2xl) 0}.hero[data-astro-cid-idlc4nch] .container[data-astro-cid-idlc4nch]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.hero-content[data-astro-cid-idlc4nch] h1[data-astro-cid-idlc4nch]{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--spacing-md);color:var(--color-forest-green)}.hero-subtext[data-astro-cid-idlc4nch]{font-size:1.125rem;color:var(--color-light-text);margin-bottom:var(--spacing-lg)}.hero-cta[data-astro-cid-idlc4nch]{margin-bottom:var(--spacing-md)}.hero-image[data-astro-cid-idlc4nch] .image-placeholder[data-astro-cid-idlc4nch]{background:#ddd;border-radius:var(--radius-lg);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:#999;text-align:center;padding:var(--spacing-md)}.problems[data-astro-cid-idlc4nch]{background:white}.icon[data-astro-cid-idlc4nch]{font-size:3rem;margin-bottom:var(--spacing-sm)}.products[data-astro-cid-idlc4nch]{background:var(--color-off-white)}.section-intro[data-astro-cid-idlc4nch]{text-align:center;font-size:1.125rem;max-width:600px;margin:0 auto var(--spacing-xl);color:var(--color-light-text)}.product-card[data-astro-cid-idlc4nch]{display:flex;flex-direction:column}.product-image[data-astro-cid-idlc4nch]{margin-bottom:var(--spacing-md)}.product-info[data-astro-cid-idlc4nch]{flex:1;display:flex;flex-direction:column}.product-info[data-astro-cid-idlc4nch] h3[data-astro-cid-idlc4nch]{margin-bottom:var(--spacing-xs)}.price[data-astro-cid-idlc4nch]{font-size:1.5rem;font-weight:700;color:var(--color-forest-green);margin-bottom:var(--spacing-sm)}.features[data-astro-cid-idlc4nch]{list-style:none;margin-bottom:var(--spacing-md);flex:1}.features[data-astro-cid-idlc4nch] li[data-astro-cid-idlc4nch]{padding:var(--spacing-xs) 0;color:var(--color-light-text);font-size:0.9rem}.btn-block[data-astro-cid-idlc4nch]{width:100%;margin-top:auto}.image-placeholder[data-astro-cid-idlc4nch]{display:flex;align-items:center;justify-content:center;color:white;text-align:center;padding:var(--spacing-md);border-radius:var(--radius-md)}.cta-section[data-astro-cid-idlc4nch]{background:var(--color-forest-green);color:white}.cta-box[data-astro-cid-idlc4nch]{text-align:center;padding:var(--spacing-xl)}.cta-box[data-astro-cid-idlc4nch] h2[data-astro-cid-idlc4nch]{color:white;margin-bottom:var(--spacing-sm)}.cta-box[data-astro-cid-idlc4nch] p[data-astro-cid-idlc4nch]{color:rgba(255,255,255,0.9);font-size:1.125rem;margin-bottom:var(--spacing-lg)}.btn-large[data-astro-cid-idlc4nch]{padding:var(--spacing-md) var(--spacing-2xl);font-size:1.125rem}.footer[data-astro-cid-idlc4nch]{background:var(--color-dark-text);color:white;padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-content[data-astro-cid-idlc4nch]{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-newsletter[data-astro-cid-idlc4nch] h3[data-astro-cid-idlc4nch]{color:white;margin-bottom:var(--spacing-sm)}.footer-newsletter[data-astro-cid-idlc4nch] p[data-astro-cid-idlc4nch]{color:rgba(255,255,255,0.8);margin-bottom:var(--spacing-md)}.newsletter-form[data-astro-cid-idlc4nch]{display:flex;gap:var(--spacing-sm)}.newsletter-form[data-astro-cid-idlc4nch] input[data-astro-cid-idlc4nch]{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);font-family:var(--font-body)}.footer-links[data-astro-cid-idlc4nch]{display:flex;gap:var(--spacing-xl)}.footer-column[data-astro-cid-idlc4nch] h4[data-astro-cid-idlc4nch]{color:white;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--spacing-sm)}.footer-column[data-astro-cid-idlc4nch] a[data-astro-cid-idlc4nch]{display:block;color:rgba(255,255,255,0.8);text-decoration:none;padding:var(--spacing-xs) 0;font-size:0.9rem;transition:color 0.2s ease}.footer-column[data-astro-cid-idlc4nch] a[data-astro-cid-idlc4nch]:hover{color:white}.footer-bottom[data-astro-cid-idlc4nch]{border-top:1px solid rgba(255,255,255,0.1);padding-top:var(--spacing-md);text-align:center}.footer-bottom[data-astro-cid-idlc4nch] p[data-astro-cid-idlc4nch]{color:rgba(255,255,255,0.6);font-size:0.875rem;margin:0}@media (max-width: 768px){.hero[data-astro-cid-idlc4nch] .container[data-astro-cid-idlc4nch]{grid-template-columns:1fr}.hero-image[data-astro-cid-idlc4nch]{order:-1}.footer-content[data-astro-cid-idlc4nch]{grid-template-columns:1fr}.newsletter-form[data-astro-cid-idlc4nch]{flex-direction:column}}