.hero.svelte-ubup4o.svelte-ubup4o{background:var(--dark-green);padding:5rem 2rem;text-align:center}.hero-inner.svelte-ubup4o.svelte-ubup4o{max-width:750px;margin:0 auto}.hero.svelte-ubup4o h1.svelte-ubup4o{font-family:Nobel,sans-serif;font-weight:700;font-size:36px;color:#fff;margin-bottom:1rem}.hero.svelte-ubup4o p.svelte-ubup4o{font-family:Montserrat,sans-serif;font-size:16px;color:#ffffffd9;line-height:1.7}.opportunity.svelte-ubup4o.svelte-ubup4o{padding:4rem 2rem;background:#faf8f2}.opportunity-inner.svelte-ubup4o.svelte-ubup4o{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:3rem}.opportunity-text.svelte-ubup4o.svelte-ubup4o{flex:2}.opportunity-text.svelte-ubup4o h2.svelte-ubup4o{font-family:Nobel,sans-serif;font-weight:700;font-size:28px;color:var(--text-green);margin-bottom:1rem}.opportunity-text.svelte-ubup4o p.svelte-ubup4o{font-family:Montserrat,sans-serif;font-size:15px;color:#555;line-height:1.7;margin-bottom:1rem}.opportunity-stat.svelte-ubup4o.svelte-ubup4o{flex:1;text-align:center;background:var(--dark-green);border-radius:12px;padding:2.5rem 2rem}.stat-number.svelte-ubup4o.svelte-ubup4o{display:block;font-family:Nobel,sans-serif;font-weight:700;font-size:72px;color:#fff;line-height:1;margin-bottom:.5rem}.stat-label.svelte-ubup4o.svelte-ubup4o{font-family:Montserrat,sans-serif;font-size:14px;color:#ffffffd9;line-height:1.4}.benefits.svelte-ubup4o.svelte-ubup4o{padding:4rem 2rem;background:#fff}.benefits.svelte-ubup4o h2.svelte-ubup4o{font-family:Nobel,sans-serif;font-weight:700;font-size:28px;color:var(--text-green);text-align:center;margin-bottom:2.5rem}.benefits-grid.svelte-ubup4o.svelte-ubup4o{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.benefit-card.svelte-ubup4o.svelte-ubup4o{text-align:center;padding:2rem 1.5rem;border:2px solid var(--light-green);border-radius:12px}.benefit-icon.svelte-ubup4o.svelte-ubup4o{width:52px;height:52px;margin-bottom:1rem}.benefit-card.svelte-ubup4o h3.svelte-ubup4o{font-family:Nobel,sans-serif;font-weight:700;font-size:16px;color:var(--dark-green);margin-bottom:.6rem;line-height:1.3}.benefit-card.svelte-ubup4o p.svelte-ubup4o{font-family:Montserrat,sans-serif;font-size:14px;color:#555;line-height:1.6}.how-it-works.svelte-ubup4o.svelte-ubup4o{padding:4rem 2rem;background:#f5f0e0}.how-inner.svelte-ubup4o.svelte-ubup4o{max-width:900px;margin:0 auto}.how-it-works.svelte-ubup4o h2.svelte-ubup4o{font-family:Nobel,sans-serif;font-weight:700;font-size:28px;color:var(--text-green);text-align:center;margin-bottom:2.5rem}.steps.svelte-ubup4o.svelte-ubup4o{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step.svelte-ubup4o.svelte-ubup4o{text-align:center;padding:1.5rem}.step-number.svelte-ubup4o.svelte-ubup4o{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--dark-green);color:#fff;font-family:Nobel,sans-serif;font-weight:700;font-size:22px;margin-bottom:1rem}.step.svelte-ubup4o h3.svelte-ubup4o{font-family:Nobel,sans-serif;font-weight:700;font-size:18px;color:var(--dark-green);margin-bottom:.6rem}.step.svelte-ubup4o p.svelte-ubup4o{font-family:Montserrat,sans-serif;font-size:14px;color:#555;line-height:1.6}.community-cta.svelte-ubup4o.svelte-ubup4o{padding:4rem 2rem;text-align:center;background:var(--light-green)}.community-cta.svelte-ubup4o h2.svelte-ubup4o{font-family:Nobel,sans-serif;font-weight:700;font-size:26px;color:var(--dark-green);margin-bottom:.8rem}.community-cta.svelte-ubup4o p.svelte-ubup4o{font-family:Montserrat,sans-serif;font-size:15px;color:#555;max-width:600px;margin:0 auto 1.5rem;line-height:1.6}.btn-primary.svelte-ubup4o.svelte-ubup4o{display:inline-block;background:var(--dark-green);color:#fff;padding:.8rem 2rem;border-radius:8px;text-decoration:none;font-family:Nobel,sans-serif;font-weight:700;font-size:16px;transition:background .2s}.btn-primary.svelte-ubup4o.svelte-ubup4o:hover{background:var(--med-green)}@media (max-width: 900px){.opportunity-inner.svelte-ubup4o.svelte-ubup4o{flex-direction:column}.benefits-grid.svelte-ubup4o.svelte-ubup4o{grid-template-columns:repeat(2,1fr)}.steps.svelte-ubup4o.svelte-ubup4o{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media (max-width: 600px){.benefits-grid.svelte-ubup4o.svelte-ubup4o{grid-template-columns:1fr}.hero.svelte-ubup4o h1.svelte-ubup4o{font-size:28px}.stat-number.svelte-ubup4o.svelte-ubup4o{font-size:56px}}
