.container.svelte-1uha8ag{width:90%;max-width:1200px;margin:auto}.hero.svelte-1uha8ag{padding:80px 0}.hero-content.svelte-1uha8ag{background:linear-gradient(135deg, var(--green-light), var(--beige-dark));text-align:center;box-shadow:var(--shadow);border-radius:40px;padding:80px}.badge.svelte-1uha8ag{color:var(--green-dark);background:#2f5d501a;border-radius:999px;padding:10px 20px;font-weight:600}.hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--green-dark);margin-top:20px;font-size:4rem}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:700px;margin:20px auto;font-size:1.1rem}.hero-actions.svelte-1uha8ag{justify-content:center;gap:15px;margin-top:30px;display:flex}.btn-secondary.svelte-1uha8ag{color:var(--green-dark);border:2px solid var(--green-dark);cursor:pointer;background:#fff;border-radius:15px;padding:14px 28px}.categories.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:40px;padding-bottom:80px;display:grid}.card.svelte-1uha8ag{box-shadow:var(--shadow);background:#fff;border-radius:25px;padding:30px;transition:all .3s}.card.svelte-1uha8ag:hover{transform:translateY(-5px)}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--green-dark);margin-bottom:10px}
