.hero.svelte-1u8maq3.svelte-1u8maq3{background:var(--dark-green);padding:5rem 2rem;text-align:center}.hero-inner.svelte-1u8maq3.svelte-1u8maq3{max-width:800px;margin:0 auto}.hero-stat.svelte-1u8maq3.svelte-1u8maq3{font-family:Montserrat,sans-serif;font-size:18px;color:#ffffffd9;line-height:1.7;margin-bottom:2rem}.hero.svelte-1u8maq3 h1.svelte-1u8maq3{font-family:Nobel,sans-serif;font-weight:700;font-size:36px;color:#fff;line-height:1.3}.pathways.svelte-1u8maq3.svelte-1u8maq3{padding:4rem 2rem;background:#faf8f2}.pathways-grid.svelte-1u8maq3.svelte-1u8maq3{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pathway-card.svelte-1u8maq3.svelte-1u8maq3{background:#fff;border:2px solid var(--light-green);border-radius:12px;padding:2.5rem 2rem;text-align:center;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;align-items:center}.pathway-card.svelte-1u8maq3.svelte-1u8maq3:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.pathway-icon.svelte-1u8maq3.svelte-1u8maq3{width:64px;height:64px;margin-bottom:1.2rem}.pathway-label.svelte-1u8maq3.svelte-1u8maq3{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--med-green);margin-bottom:.5rem}.pathway-card.svelte-1u8maq3 h2.svelte-1u8maq3{font-family:Nobel,sans-serif;font-weight:700;font-size:22px;color:var(--dark-green);margin-bottom:.5rem}.pathway-card.svelte-1u8maq3 p.svelte-1u8maq3{font-family:Montserrat,sans-serif;font-size:15px;color:#555;line-height:1.6;margin-bottom:1.2rem}.pathway-cta.svelte-1u8maq3.svelte-1u8maq3{font-family:Nobel,sans-serif;font-weight:700;font-size:14px;color:var(--dark-green);border-bottom:2px solid var(--dark-green);padding-bottom:2px}.why-section.svelte-1u8maq3.svelte-1u8maq3{padding:4rem 2rem;background:#fff}.why-section.svelte-1u8maq3 h2.svelte-1u8maq3{font-family:Nobel,sans-serif;font-weight:700;font-size:28px;color:var(--text-green);text-align:center;margin-bottom:.8rem}.why-intro.svelte-1u8maq3.svelte-1u8maq3{font-family:Montserrat,sans-serif;font-size:15px;color:#555;text-align:center;max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.why-grid.svelte-1u8maq3.svelte-1u8maq3{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.why-card.svelte-1u8maq3.svelte-1u8maq3{background:var(--dark-green);background-size:cover;background-position:center;border-radius:12px;min-height:220px;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden;transition:transform .2s}.why-card.svelte-1u8maq3.svelte-1u8maq3:hover{transform:translateY(-3px)}.why-card-overlay.svelte-1u8maq3.svelte-1u8maq3{padding:1.5rem;width:100%;background:linear-gradient(transparent,rgba(0,0,0,.5))}.why-card-overlay.svelte-1u8maq3 h3.svelte-1u8maq3{font-family:Nobel,sans-serif;font-weight:700;font-size:18px;color:#fff;margin-bottom:.4rem}.why-card-overlay.svelte-1u8maq3 p.svelte-1u8maq3{font-family:Montserrat,sans-serif;font-size:13px;color:#ffffffd9;line-height:1.5}.community-cta.svelte-1u8maq3.svelte-1u8maq3{padding:4rem 2rem;text-align:center;background:var(--light-green)}.community-cta.svelte-1u8maq3 h2.svelte-1u8maq3{font-family:Nobel,sans-serif;font-weight:700;font-size:26px;color:var(--dark-green);margin-bottom:.8rem}.community-cta.svelte-1u8maq3 p.svelte-1u8maq3{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-1u8maq3.svelte-1u8maq3{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-1u8maq3.svelte-1u8maq3:hover{background:var(--med-green)}@media (max-width: 900px){.pathways-grid.svelte-1u8maq3.svelte-1u8maq3,.why-grid.svelte-1u8maq3.svelte-1u8maq3{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.pathways-grid.svelte-1u8maq3.svelte-1u8maq3,.why-grid.svelte-1u8maq3.svelte-1u8maq3{grid-template-columns:1fr}.hero.svelte-1u8maq3 h1.svelte-1u8maq3{font-size:28px}.hero-stat.svelte-1u8maq3.svelte-1u8maq3{font-size:16px}}
