.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}}.custom-select.svelte-gjx2ev{position:relative;width:100%}.custom-select.disabled.svelte-gjx2ev{opacity:.5;pointer-events:none}.custom-select__trigger.svelte-gjx2ev{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:var(--input-padding-y, .75rem) var(--input-padding-x, .875rem);background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius, 10px);font-family:var(--font-body);font-size:1rem;color:oklch(var(--bc));cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),background .25s ease;text-align:left}.custom-select__trigger.svelte-gjx2ev:hover{border-color:var(--input-border-hover);box-shadow:var(--shadow-md)}.custom-select__trigger.open.svelte-gjx2ev,.custom-select__trigger.svelte-gjx2ev:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--shadow-glow-focus);background:var(--input-bg);outline:none}.custom-select__label.svelte-gjx2ev{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__label.placeholder.svelte-gjx2ev{color:oklch(var(--bc) / .4)}.custom-select__chevron.svelte-gjx2ev{width:1rem;height:1rem;flex-shrink:0;margin-left:.5rem;color:oklch(var(--s));transition:transform .25s var(--ease-out-expo)}.custom-select__chevron.open.svelte-gjx2ev{transform:rotate(180deg)}.custom-select__menu.svelte-gjx2ev{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius, 10px);box-shadow:var(--shadow-lg);padding:.375rem;max-height:18rem;overflow-y:auto;overscroll-behavior:contain;animation:svelte-gjx2ev-select-dropdown-in .2s var(--ease-out-expo) both}@keyframes svelte-gjx2ev-select-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select__option.svelte-gjx2ev{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;border:none;border-radius:calc(var(--input-radius, 10px) - 4px);background:transparent;font-family:var(--font-body);font-size:.9375rem;color:oklch(var(--bc));cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.custom-select__option.svelte-gjx2ev:hover{background:oklch(var(--p) / .07)}.custom-select__option.selected.svelte-gjx2ev{background:oklch(var(--p) / .1);color:oklch(var(--p));font-weight:600}.custom-select__option.svelte-gjx2ev:focus-visible{outline:2px solid oklch(var(--p) / .4);outline-offset:-2px}.custom-select__check.svelte-gjx2ev{width:1rem;height:1rem;flex-shrink:0;color:oklch(var(--p))}.custom-select__menu.svelte-gjx2ev::-webkit-scrollbar{width:6px}.custom-select__menu.svelte-gjx2ev::-webkit-scrollbar-track{background:transparent}.custom-select__menu.svelte-gjx2ev::-webkit-scrollbar-thumb{background:oklch(var(--bc) / .15);border-radius:3px}.custom-select__menu.svelte-gjx2ev::-webkit-scrollbar-thumb:hover{background:oklch(var(--bc) / .25)}.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}
