.collapse-input.svelte-tz9mmd{display:none}.collapse-input.svelte-tz9mmd:checked~.collapse-content:where(.svelte-tz9mmd){max-height:fit-content;padding-bottom:1rem}.collapse-content.svelte-tz9mmd{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding-bottom .3s ease-in-out;padding-bottom:0}.collapse-title.svelte-tz9mmd:focus{outline:2px solid hsl(var(--p));outline-offset:2px}.aev-badge.svelte-16wd81y{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1;white-space:nowrap}.aev-badge--sm.svelte-16wd81y{padding:5px 10px}.aev-badge--md.svelte-16wd81y{padding:7px 14px}.aev-badge--tag-green.svelte-16wd81y{background:#2e6b4f1f;color:#2e6b4f}.aev-badge--water.svelte-16wd81y{background:#54a2c024;color:#2a6480}.aev-badge--dark-glass.svelte-16wd81y{background:#14261b8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:#eaf6ee}.aev-badge--mint.svelte-16wd81y{background:linear-gradient(180deg,#a8e6c8,#7cc9a2);color:#14261b}.btn-plant.svelte-1xko78n{font-family:var(--font-body);border-radius:999px;text-transform:none;letter-spacing:0;transform:translateY(0);transition:transform .25s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),box-shadow .25s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),background .25s ease}.btn-plant--primary.svelte-1xko78n{background:linear-gradient(180deg,#347a56,#1e4a36);color:#f4f1ea;border:1px solid rgba(30,74,54,.6);box-shadow:inset 0 1px #ffffff59,0 6px 20px #1e4a3659}.btn-plant--primary.svelte-1xko78n:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 10px 26px #1e4a3673}.btn-plant--primary.svelte-1xko78n:not(:disabled):active{transform:translateY(0)}.btn-plant--secondary.svelte-1xko78n{background:#ffffff80;color:#1c3527;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(var(--glass-blur, 12px));-webkit-backdrop-filter:blur(var(--glass-blur, 12px));box-shadow:inset 0 1px #fffffff2,0 6px 18px #17301f1a}.btn-plant--secondary.svelte-1xko78n:not(:disabled):hover{background:#ffffffb3;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 10px 24px #17301f24}.btn-plant--ghost.svelte-1xko78n{background-color:transparent;color:#2e6b4f;border:1px solid rgba(46,107,79,.3)}.btn-plant--ghost.svelte-1xko78n:not(:disabled):hover{background-color:#2e6b4f14;border-color:#2e6b4f73}.btn-plant--mint.svelte-1xko78n{background:linear-gradient(180deg,#a8e6c8,#7cc9a2);color:#14261b;border:1px solid rgba(124,201,162,.7);box-shadow:inset 0 1px #ffffff80,0 6px 20px #14261b40}.btn-plant--mint.svelte-1xko78n:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 10px 26px #14261b52}.btn-spinner.svelte-1xko78n{width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1xko78n-btn-spin .6s linear infinite}@keyframes svelte-1xko78n-btn-spin{to{transform:rotate(360deg)}}.carousel-container.svelte-ysgp09{-webkit-user-select:none;user-select:none}.carousel-container.svelte-ysgp09:focus{outline:2px solid hsl(var(--p));outline-offset:2px}.carousel-arrow.svelte-ysgp09:disabled{opacity:.3;cursor:not-allowed}.carousel-slide.svelte-ysgp09{display:flex;align-items:center;justify-content:center}@media (hover: none) and (pointer: coarse){.carousel-arrow.svelte-ysgp09{opacity:.8}}.glass-card.svelte-4lve2l{background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fffffff2,0 10px 34px #17301f1f}.section-header.svelte-p5esht{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-header__eyebrow.svelte-p5esht{display:block;font-family:var(--font-body);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#2e6b4f}.section-header__title.svelte-p5esht{margin:10px 0 0;font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1.08;letter-spacing:-.015em;color:#1c3527;text-wrap:balance}.section-header__action.svelte-p5esht{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:999px;border:1px solid rgba(46,107,79,.3);background:transparent;font-family:var(--font-body);font-size:14px;font-weight:600;color:#2e6b4f;text-decoration:none;transition:background-color .25s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),border-color .25s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.section-header__action.svelte-p5esht:hover{background:#2e6b4f14;border-color:#2e6b4f73}@media (max-width: 640px){.section-header__title.svelte-p5esht{font-size:30px}}.stat-tile.svelte-2gycel{background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);border-radius:22px;box-shadow:inset 0 1px #fffffff2,0 8px 26px #17301f1a;padding:24px 26px}.stat-tile__value.svelte-2gycel{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#1c3527}.stat-tile__label.svelte-2gycel{margin-top:6px;font-family:var(--font-body);font-size:14px;line-height:1.35;color:#5a7263}
