.bento.astro-6emvpme7{gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(15rem,auto);margin:0;padding:0;list-style:none;display:grid}.tile.astro-6emvpme7{min-width:0}.tile--landscaping.astro-6emvpme7{grid-area:span 2/1/auto/span 2}.tile--design.astro-6emvpme7{grid-area:span 2/3}.tile--artificial.astro-6emvpme7,.tile--turf.astro-6emvpme7{grid-column:span 2}.tile__link.astro-6emvpme7{height:100%;min-height:15rem;padding:var(--space-m);border-radius:var(--r-lg);isolation:isolate;color:var(--ink);background:var(--paper);border:1px solid var(--line);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile__link.astro-6emvpme7:hover{box-shadow:var(--shadow-lg);color:var(--ink);transform:translateY(-4px)}.tile--landscaping.astro-6emvpme7 .tile__link.astro-6emvpme7{border-radius:50vmax 50vmax var(--r-lg) var(--r-lg);min-height:32rem}.tile--photo.astro-6emvpme7 .tile__link.astro-6emvpme7{color:var(--paper);border:0}.tile--photo.astro-6emvpme7 .tile__link.astro-6emvpme7:hover{color:var(--paper)}.tile__link.astro-6emvpme7 picture,.tile__link.astro-6emvpme7 .tile__img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.tile__link.astro-6emvpme7:hover .tile__img{transform:scale(1.05)}.tile__shade.astro-6emvpme7{z-index:-1;background:linear-gradient(#0f25190d 0%,#0f251980 40%,#0f2519f0 100%);position:absolute;inset:0}.tile__icon.astro-6emvpme7{top:var(--space-m);left:var(--space-m);background:var(--forest);width:3rem;height:3rem;color:var(--leaf-bright);transition:border-radius .5s var(--ease-out), transform .5s var(--ease-out);border-radius:50% 50% 50% 14%;place-items:center;display:grid;position:absolute}.tile--landscaping.astro-6emvpme7 .tile__icon.astro-6emvpme7{top:2rem;left:50%;translate:-50%}.tile--photo.astro-6emvpme7 .tile__icon.astro-6emvpme7{background:var(--paper);color:var(--forest)}.tile__link.astro-6emvpme7:hover .tile__icon.astro-6emvpme7{border-radius:50%;transform:rotate(-8deg)}.tile__body.astro-6emvpme7{gap:.35rem;display:grid}.tile__kicker.astro-6emvpme7{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--corten);font-weight:600}.tile--photo.astro-6emvpme7 .tile__kicker.astro-6emvpme7,.tile--retic.astro-6emvpme7 .tile__kicker.astro-6emvpme7{color:var(--corten-glow)}.tile__title.astro-6emvpme7{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;color:var(--forest);line-height:1.1}.tile--landscaping.astro-6emvpme7 .tile__title.astro-6emvpme7{font-size:var(--step-3)}.tile--photo.astro-6emvpme7 .tile__title.astro-6emvpme7,.tile--retic.astro-6emvpme7 .tile__title.astro-6emvpme7{color:var(--paper)}.tile__text.astro-6emvpme7{font-size:var(--step--1);color:var(--ink-soft);max-width:44ch}.tile--photo.astro-6emvpme7 .tile__text.astro-6emvpme7{color:#e4e8df}.tile__more.astro-6emvpme7{font-weight:600;font-size:var(--step--1);align-items:center;gap:.4rem;margin-top:.4rem;display:inline-flex}.tile__more.astro-6emvpme7 svg{transition:transform .4s var(--ease-out)}.tile__link.astro-6emvpme7:hover .tile__more.astro-6emvpme7 svg{transform:translate(4px)}.tile--design.astro-6emvpme7 .tile__link.astro-6emvpme7{background:repeating-linear-gradient(0deg, transparent 0 23px, #5e7f6e1f 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, #5e7f6e1f 23px 24px), var(--paper)}.tile__art.astro-6emvpme7{pointer-events:none;position:absolute}.tile__art--plan.astro-6emvpme7{fill:none;width:70%;max-width:14rem;stroke:var(--eucalyptus);stroke-width:1.4px;top:4.5rem;left:50%;translate:-50%}.tile--retic.astro-6emvpme7 .tile__link.astro-6emvpme7{background:radial-gradient(120% 100% at 50% 0%, #22503a, var(--forest));color:var(--paper);border:0}.tile--retic.astro-6emvpme7 .tile__icon.astro-6emvpme7{background:var(--paper);color:var(--forest)}.tile__art--spray.astro-6emvpme7{fill:none;width:58%;stroke:var(--water-pale);stroke-width:1.6px;stroke-linecap:round;top:1.2rem;right:.8rem}.spray.astro-6emvpme7{stroke-dasharray:2 7;opacity:.85;animation:1.6s linear infinite spray}.spray--3.astro-6emvpme7,.spray--4.astro-6emvpme7{opacity:.6;animation-duration:1.2s}.head.astro-6emvpme7{fill:var(--sage);stroke:none}@keyframes spray{to{stroke-dashoffset:-36px}}.tile--irrigation.astro-6emvpme7 .tile__link.astro-6emvpme7{background:linear-gradient(180deg, var(--water-pale), #e6eee8);border-color:#3d7c8a33}.tile__art--drip.astro-6emvpme7{width:58%;top:1rem;right:.6rem}.tile__art--drip.astro-6emvpme7 .line.astro-6emvpme7{stroke:var(--forest);stroke-width:3px;stroke-linecap:round}.tile__art--drip.astro-6emvpme7 .emitter.astro-6emvpme7{fill:var(--forest)}.droplet.astro-6emvpme7{fill:var(--water);animation:drip 2.4s var(--ease-grow) infinite;opacity:0}.d2.astro-6emvpme7{animation-delay:.8s}.d3.astro-6emvpme7{animation-delay:1.6s}@keyframes drip{0%{opacity:0;transform:translateY(-6px)scale(.6)}20%{opacity:1;transform:none}80%{opacity:1;transform:translateY(48px)}to{opacity:0;transform:translateY(56px)scaleY(.4)}}.droplet.astro-6emvpme7{transform-box:fill-box;transform-origin:50%}@media (width<=1100px){.bento.astro-6emvpme7{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--landscaping.astro-6emvpme7{grid-area:auto/1/auto/-1}.tile--landscaping.astro-6emvpme7 .tile__link.astro-6emvpme7{min-height:26rem}.tile--design.astro-6emvpme7{grid-area:span 2}}@media (width<=640px){.bento.astro-6emvpme7{grid-template-columns:1fr;grid-auto-rows:auto}.tile--design.astro-6emvpme7,.tile--artificial.astro-6emvpme7,.tile--turf.astro-6emvpme7{grid-area:auto}.tile--design.astro-6emvpme7 .tile__link.astro-6emvpme7{min-height:25rem}.tile__art--plan.astro-6emvpme7{width:52%;top:4.25rem}.tile--landscaping.astro-6emvpme7 .tile__link.astro-6emvpme7{border-radius:40vmax 40vmax var(--r-lg) var(--r-lg);min-height:30rem}}@media (prefers-reduced-motion:reduce){.spray.astro-6emvpme7,.droplet.astro-6emvpme7{opacity:.85;animation:none}}.showcase__grid.astro-fej3bsya{gap:var(--space-m);grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr .75fr;margin:0;padding:0;list-style:none;display:grid}.shot.astro-fej3bsya{flex-direction:column;gap:.75rem;min-width:0;display:flex}.shot--tall.astro-fej3bsya{grid-row:1/span 2}.shot--wide.astro-fej3bsya{grid-column:2/span 2}.shot--portrait.astro-fej3bsya{grid-area:2/2}.shot--small.astro-fej3bsya{grid-area:2/3}.shot__link.astro-fej3bsya{border-radius:var(--r-lg);background:var(--sand);isolation:isolate;flex:1;display:block;position:relative;overflow:hidden}.shot--tall.astro-fej3bsya .shot__link.astro-fej3bsya{border-radius:50vmax 50vmax var(--r-lg) var(--r-lg);min-height:34rem}.shot--wide.astro-fej3bsya .shot__link.astro-fej3bsya{aspect-ratio:16/9;flex:none}.shot--portrait.astro-fej3bsya .shot__link.astro-fej3bsya,.shot--small.astro-fej3bsya .shot__link.astro-fej3bsya{min-height:20rem}.shot__link.astro-fej3bsya picture,.shot__link.astro-fej3bsya img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.shot__link.astro-fej3bsya:hover img{transform:scale(1.045)}.shot__zoom.astro-fej3bsya{width:2.75rem;height:2.75rem;color:var(--forest);opacity:0;transition:transform .4s var(--ease-spring), opacity .3s ease;background:#faf7f0e6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem;transform:scale(.8)}.shot__link.astro-fej3bsya:hover .shot__zoom.astro-fej3bsya,.shot__link.astro-fej3bsya:focus-visible .shot__zoom.astro-fej3bsya{opacity:1;transform:none}.shot__cap.astro-fej3bsya p.astro-fej3bsya{margin:0}.shot__title.astro-fej3bsya{font-family:var(--font-display);font-size:var(--step-1);color:var(--forest)}.shot__note.astro-fej3bsya{font-size:var(--step--1);color:var(--ink-soft)}@media (width<=900px){.showcase__grid.astro-fej3bsya{grid-template-columns:1fr 1fr}.shot--tall.astro-fej3bsya{grid-area:auto/1/auto/-1}.shot--tall.astro-fej3bsya .shot__link.astro-fej3bsya{aspect-ratio:4/5;flex:none;min-height:0}.shot--wide.astro-fej3bsya{grid-column:1/-1}.shot--portrait.astro-fej3bsya,.shot--small.astro-fej3bsya{grid-area:auto}.shot--portrait.astro-fej3bsya .shot__link.astro-fej3bsya,.shot--small.astro-fej3bsya .shot__link.astro-fej3bsya{aspect-ratio:3/4;flex:none;min-height:0}}@media (width<=520px){.shot__title.astro-fej3bsya{font-size:var(--step-0)}}.lightbox.astro-fej3bsya{border-radius:var(--r-lg);background:var(--forest-deep);width:min(96vw,78rem);max-width:none;max-height:94vh;color:var(--paper);border:0;padding:0;overflow:hidden}.lightbox.astro-fej3bsya::backdrop{backdrop-filter:blur(6px);background:#0a1810d1}.lightbox.astro-fej3bsya[open]{animation:lb-in .45s var(--ease-out)}@keyframes lb-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.lightbox__frame.astro-fej3bsya{grid-template-rows:minmax(0,1fr) auto;max-height:94vh;display:grid;position:relative}.lightbox__img.astro-fej3bsya{object-fit:contain;background:#0b1c13;width:100%;height:100%;max-height:calc(94vh - 4.5rem)}.lightbox__bar.astro-fej3bsya{justify-content:space-between;align-items:center;gap:var(--space-s);padding:.75rem 1rem .75rem 1.25rem;display:flex}.lightbox__cap.astro-fej3bsya{font-size:var(--step--1);color:#d7ddd2;margin:0}.lightbox__nav.astro-fej3bsya{flex:none;align-items:center;gap:.5rem;display:flex}.lightbox__count.astro-fej3bsya{font-variant-numeric:tabular-nums;font-size:var(--step--1);text-align:center;min-width:3ch}.lightbox__btn.astro-fej3bsya,.lightbox__close.astro-fej3bsya{border:1.5px solid var(--line-light);width:2.9rem;height:2.9rem;color:var(--paper);background:0 0;border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.lightbox__btn.astro-fej3bsya:hover,.lightbox__close.astro-fej3bsya:hover{background:#f3ede11f}.lightbox__close.astro-fej3bsya{background:#0f2519b3;position:absolute;top:.8rem;right:.8rem}.lightbox.astro-fej3bsya .flip{transform:scaleX(-1)}.planner.astro-suc3msxq{overflow:hidden}.planner__form.astro-suc3msxq{gap:var(--space-l);grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start;display:grid}.planner__steps.astro-suc3msxq{gap:var(--space-s);display:grid}.pstep.astro-suc3msxq{padding:var(--space-m) var(--space-l) var(--space-l);border:1px solid var(--line);border-radius:var(--r-lg);background:#faf7f0c7;min-width:0;margin:0;transition:border-color .3s,box-shadow .3s}.pstep.astro-suc3msxq:focus-within{border-color:var(--eucalyptus);box-shadow:var(--shadow-sm)}.pstep__legend.astro-suc3msxq{float:left;width:100%;margin-bottom:var(--space-s);grid-template-columns:auto 1fr;align-items:baseline;column-gap:.75rem;padding:0;display:grid}.pstep__legend.astro-suc3msxq+.astro-suc3msxq{clear:both}.pstep__num.astro-suc3msxq{border:1.5px solid var(--line-strong);width:2.3rem;height:2.3rem;font-family:var(--font-display);color:var(--corten);border-radius:50%;grid-row:span 2;place-items:center;font-size:.95rem;font-style:italic;transition:background-color .3s,color .3s,border-color .3s;display:grid}.pstep.astro-suc3msxq.is-done .pstep__num.astro-suc3msxq{background:var(--forest);border-color:var(--forest);color:var(--leaf-bright);font-size:0}.pstep.astro-suc3msxq.is-done .pstep__num.astro-suc3msxq:after{content:"";background:currentColor;width:1rem;height:1rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 12.6l4.6 4.6 10.2-10.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.pstep__q.astro-suc3msxq{font-family:var(--font-display);font-size:var(--step-2);color:var(--forest);line-height:1.15}.pstep__hint.astro-suc3msxq{font-size:var(--step--1);color:var(--ink-soft);grid-column:2}.area.astro-suc3msxq{gap:var(--space-m);grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;display:grid}.area__readout.astro-suc3msxq{flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:.25rem 0 .75rem;display:flex}.area__value.astro-suc3msxq{font-family:var(--font-display);font-size:var(--step-3);color:var(--forest);font-variant-numeric:tabular-nums;line-height:1}.area__compare.astro-suc3msxq{color:var(--ink-soft);font-size:var(--step--1)}.area__viz.astro-suc3msxq{width:100%;height:auto}.area__frame.astro-suc3msxq{fill:var(--paper);stroke:var(--line-strong)}.area__fill.astro-suc3msxq{fill:#3a7a1038;stroke:var(--leaf-ink);stroke-width:1.5px;transition:width .4s var(--ease-out), height .4s var(--ease-out)}.area__garage.astro-suc3msxq{fill:none;stroke:var(--corten);stroke-width:1.2px;stroke-dasharray:3 3}.area__key.astro-suc3msxq{fill:var(--ink-soft);font-size:8.5px;font-family:var(--font-body)}.planner__form.astro-suc3msxq.is-unsure .area__control.astro-suc3msxq .range.astro-suc3msxq,.planner__form.astro-suc3msxq.is-unsure .area__readout.astro-suc3msxq,.planner__form.astro-suc3msxq.is-unsure .area__viz.astro-suc3msxq{opacity:.35}.planner__summary.astro-suc3msxq{top:calc(var(--header-h) + 1.25rem);padding:var(--space-l);border-radius:var(--r-xl) var(--r-xl) var(--r-lg) var(--r-lg);background:var(--forest);color:#d7ddd2;box-shadow:var(--shadow-lg);position:sticky}.planner__summary.astro-suc3msxq .eyebrow.astro-suc3msxq{color:var(--corten-glow);margin-bottom:.3rem}.planner__title.astro-suc3msxq{color:var(--paper);font-size:var(--step-2);margin-bottom:var(--space-m)}.planner__plant.astro-suc3msxq{fill:none;width:6.5rem;height:6.5rem;stroke:var(--leaf-bright);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:var(--forest);border:1px solid var(--line-light);border-radius:50%;padding:.3rem;position:absolute;top:-1.5rem;right:1rem}.pl.astro-suc3msxq{transition:opacity .6s ease, transform .8s var(--ease-spring);transform-box:fill-box}.pl-stem.astro-suc3msxq,.pl-leaf1.astro-suc3msxq,.pl-leaf2.astro-suc3msxq,.pl-bloom.astro-suc3msxq{opacity:0;transform:scale(.4)}.pl-stem.astro-suc3msxq{transform-origin:50% 100%}.pl-leaf1.astro-suc3msxq{transform-origin:100% 100%}.pl-leaf2.astro-suc3msxq{transform-origin:0 100%}.pl-bloom.astro-suc3msxq{transform-origin:50%;stroke:var(--corten-glow)}.astro-suc3msxq[data-stage="1"] .pl-stem.astro-suc3msxq,.astro-suc3msxq[data-stage="2"] .pl-stem.astro-suc3msxq,.astro-suc3msxq[data-stage="3"] .pl-stem.astro-suc3msxq,.astro-suc3msxq[data-stage="4"] .pl-stem.astro-suc3msxq,.astro-suc3msxq[data-stage="2"] .pl-leaf1.astro-suc3msxq,.astro-suc3msxq[data-stage="3"] .pl-leaf1.astro-suc3msxq,.astro-suc3msxq[data-stage="4"] .pl-leaf1.astro-suc3msxq,.astro-suc3msxq[data-stage="3"] .pl-leaf2.astro-suc3msxq,.astro-suc3msxq[data-stage="4"] .pl-leaf2.astro-suc3msxq,.astro-suc3msxq[data-stage="4"] .pl-bloom.astro-suc3msxq{opacity:1;transform:none}.planner__rows.astro-suc3msxq{margin:0 0 var(--space-m);gap:0;display:grid}.planner__rows.astro-suc3msxq>div.astro-suc3msxq{border-bottom:1px solid var(--line-light);grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.6rem 0;display:grid}.planner__rows.astro-suc3msxq dt.astro-suc3msxq{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--sage);padding-top:.15rem;font-weight:600}.planner__rows.astro-suc3msxq dd.astro-suc3msxq{color:var(--paper);margin:0;font-weight:500}.planner__rows.astro-suc3msxq dd.astro-suc3msxq.is-empty{color:#8fa18f;font-weight:400}.planner__notes.astro-suc3msxq{margin:0 0 var(--space-m);font-size:var(--step--1);gap:.6rem;padding:0;list-style:none;display:grid}.planner__notes.astro-suc3msxq li.astro-suc3msxq{animation:note-in .5s var(--ease-out);grid-template-columns:1.2rem 1fr;align-items:start;gap:.6rem;display:grid}.planner__notes.astro-suc3msxq svg{color:var(--leaf-bright);margin-top:.15rem}@keyframes note-in{0%{opacity:0;transform:translateY(6px)}}.planner__fine.astro-suc3msxq{font-size:var(--step--2);color:var(--sage);text-align:center;margin:.75rem 0 0}@media (width<=960px){.planner__form.astro-suc3msxq{grid-template-columns:1fr}.planner__summary.astro-suc3msxq{position:relative;top:0}}@media (width<=520px){.pstep.astro-suc3msxq{padding:var(--space-m)}.area.astro-suc3msxq{grid-template-columns:1fr}.area__viz.astro-suc3msxq{display:none}}.area__grid.astro-l4p47u5c{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;display:grid}.area__facts.astro-l4p47u5c{margin:var(--space-m) 0 var(--space-l);gap:.75rem;padding:0;list-style:none;display:grid}.area__facts.astro-l4p47u5c li.astro-l4p47u5c{grid-template-columns:1.4rem 1fr;align-items:start;gap:.7rem;font-weight:500;display:grid}.area__facts.astro-l4p47u5c svg{color:var(--leaf-ink);margin-top:.15rem}.area__map.astro-l4p47u5c{justify-self:center;width:min(100%,30rem);margin:0}.area__map.astro-l4p47u5c svg.astro-l4p47u5c{border-radius:50vmax 50vmax var(--r-lg) var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow-lg)}.area__map.astro-l4p47u5c figcaption.astro-l4p47u5c{text-align:center;font-size:var(--step--2);color:var(--ink-soft);margin-top:.75rem}.map-label.astro-l4p47u5c{font-family:var(--font-display);letter-spacing:.06em;font-size:15px;font-style:italic}.map-label--ocean.astro-l4p47u5c{fill:#3d7c8a;font-size:18px}.map-label--hills.astro-l4p47u5c{fill:#4a5a4f;font-size:13px}.map-label--river.astro-l4p47u5c{fill:#2e6470;font-size:11px}.place__dot.astro-l4p47u5c{fill:var(--forest);stroke:#fffdf8;stroke-width:2px}.place__label.astro-l4p47u5c{font-family:var(--font-body);fill:var(--forest);paint-order:stroke;stroke:#f1e9d8;stroke-width:4px;stroke-linejoin:round;font-size:12.5px;font-weight:600}.place--base.astro-l4p47u5c .place__dot.astro-l4p47u5c{fill:var(--corten)}.place--base.astro-l4p47u5c .place__label.astro-l4p47u5c{fill:var(--corten-deep);font-size:13px}.place__pulse.astro-l4p47u5c{fill:var(--corten);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:pulse 2.6s var(--ease-out) infinite}@keyframes pulse{0%{opacity:.45;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.compass.astro-l4p47u5c circle.astro-l4p47u5c{fill:#f6f0e4;stroke:var(--line-strong)}.compass.astro-l4p47u5c path.astro-l4p47u5c{fill:var(--corten)}.compass.astro-l4p47u5c text.astro-l4p47u5c,.scale.astro-l4p47u5c text.astro-l4p47u5c{font-family:var(--font-body);fill:var(--forest);font-size:11px;font-weight:700}.scale.astro-l4p47u5c path.astro-l4p47u5c{stroke:var(--forest);stroke-width:1.5px;fill:none}@media (width<=860px){.area__grid.astro-l4p47u5c{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.place__pulse.astro-l4p47u5c{animation:none}}.hero.astro-lcdefpme{padding-block:var(--space-xl) var(--space-2xl);background:radial-gradient(90% 70% at 80% 30%, #ece3d0 0%, var(--limestone) 60%);position:relative;overflow:hidden}.hero__contours.astro-lcdefpme{width:100%;height:100%;color:var(--eucalyptus);opacity:.2;position:absolute;inset:0}.hero__grid.astro-lcdefpme{gap:var(--space-xl);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;display:grid}.hero__copy.astro-lcdefpme{container-type:inline-size}.hero__title.astro-lcdefpme{letter-spacing:-.035em;margin-bottom:var(--space-l);font-size:clamp(2.3rem,14.4cqi,6.6rem);line-height:.94}.hero__line.astro-lcdefpme{display:block}.js .hero__line.astro-lcdefpme{opacity:0;animation:line-in 1s var(--ease-out) forwards;transform:translateY(.35em)}.js .hero__line.astro-lcdefpme:nth-child(2){animation-delay:80ms}.js .hero__line.astro-lcdefpme:nth-child(3){animation-delay:.16s}.js .hero__line.astro-lcdefpme:nth-child(4){animation-delay:.24s}@keyframes line-in{to{opacity:1;transform:none}}.hero__lead.astro-lcdefpme{font-size:var(--step-1);margin-bottom:var(--space-l)}.hero__actions.astro-lcdefpme{flex-wrap:wrap;gap:.75rem;display:flex}.hero__trust.astro-lcdefpme{margin:var(--space-l) 0 0;padding:var(--space-m) 0 0;border-top:1px solid var(--line);font-size:var(--step--1);color:var(--forest);flex-wrap:wrap;gap:.5rem 1.4rem;font-weight:600;list-style:none;display:flex}.hero__trust.astro-lcdefpme li.astro-lcdefpme{align-items:center;gap:.45rem;display:inline-flex}.hero__trust.astro-lcdefpme svg{color:var(--leaf-ink)}.hero__art.astro-lcdefpme{padding:2rem 0 3rem 2.5rem;position:relative}.hero__arch.astro-lcdefpme{aspect-ratio:3/4;width:min(100%,30rem);box-shadow:var(--shadow-lg);border:6px solid var(--paper);margin-left:auto}.hero__arch.astro-lcdefpme img{object-fit:cover;width:100%;height:100%}.hero__round.astro-lcdefpme{aspect-ratio:1;border:6px solid var(--paper);width:clamp(8rem,14vw,13rem);box-shadow:var(--shadow-lg);border-radius:50%;position:absolute;bottom:.5rem;left:0;overflow:hidden}.hero__round.astro-lcdefpme img{object-fit:cover;width:100%;height:100%}.hero__plant.astro-lcdefpme{width:62%;color:var(--eucalyptus);opacity:.55;z-index:0;position:absolute;top:-3rem;left:-2rem}.hero__seal.astro-lcdefpme{filter:drop-shadow(0 12px 22px #0f25194d);width:clamp(6.5rem,9vw,8.5rem);position:absolute;top:.5rem;left:1rem}.hero__tag.astro-lcdefpme{border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-md);font-size:var(--step--1);color:var(--forest);margin:0;padding:.9rem 1.2rem;font-weight:600;line-height:1.25;position:absolute;bottom:1.25rem;right:-.5rem}.hero__tag-num.astro-lcdefpme{font-family:var(--font-display);color:var(--corten);font-size:2.2rem;font-style:italic;line-height:1;display:block}@media (width<=899px){.hero.astro-lcdefpme{padding-top:var(--space-m)}.hero__grid.astro-lcdefpme{gap:var(--space-l);grid-template-columns:1fr}.hero__title.astro-lcdefpme{font-size:clamp(2rem,12cqi,3.4rem)}.hero__art.astro-lcdefpme{padding:1rem 0 2.5rem}.hero__arch.astro-lcdefpme{aspect-ratio:4/5;width:86%}.hero__plant.astro-lcdefpme{width:70%;top:0;left:-1rem}.hero__seal.astro-lcdefpme{top:0;left:0}.hero__tag.astro-lcdefpme{bottom:0;right:0}}.marquee.astro-lcdefpme{border-block:1px solid var(--line);background:var(--paper);padding-block:1rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track.astro-lcdefpme{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee.astro-lcdefpme:hover .marquee__track.astro-lcdefpme{animation-play-state:paused}.marquee__list.astro-lcdefpme{margin:0;padding:0;list-style:none;display:flex}.marquee__list.astro-lcdefpme li.astro-lcdefpme{font-family:var(--font-display);font-size:var(--step-1);color:var(--forest);white-space:nowrap;align-items:center;gap:.6rem;padding-inline:1.6rem;display:inline-flex}.marquee__list.astro-lcdefpme li.astro-lcdefpme:after{content:"";background:var(--corten);border-radius:50% 0 50% 50%;width:.45rem;height:.45rem;margin-left:2.2rem;transform:rotate(45deg)}.marquee__list.astro-lcdefpme svg{color:var(--leaf-ink)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track.astro-lcdefpme{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee__list.astro-lcdefpme[aria-hidden]{display:none}.marquee__list.astro-lcdefpme{flex-wrap:wrap;justify-content:center}}.why__grid.astro-lcdefpme{gap:var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.why__intro.astro-lcdefpme{top:calc(var(--header-h) + 2rem);position:sticky}.why__seal.astro-lcdefpme{margin-top:var(--space-l);width:8rem}.why__list.astro-lcdefpme{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.why__item.astro-lcdefpme{padding:var(--space-l) var(--space-m) var(--space-m);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), background-color .4s ease}.why__item.astro-lcdefpme:nth-child(2n){translate:0 2.5rem}.why__item.astro-lcdefpme:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.why__icon.astro-lcdefpme{width:3.2rem;height:3.2rem;margin-bottom:var(--space-m);background:var(--sage-pale);color:var(--forest);transition:background-color .3s ease, color .3s ease, border-radius .5s var(--ease-out);border-radius:50% 50% 50% 14%;place-items:center;display:grid}.why__item.astro-lcdefpme:hover .why__icon.astro-lcdefpme{background:var(--forest);color:var(--leaf-bright);border-radius:50%}.why__item.astro-lcdefpme h3.astro-lcdefpme{font-size:var(--step-1);margin-bottom:.4rem}.why__item.astro-lcdefpme p.astro-lcdefpme{font-size:var(--step--1);color:var(--ink-soft);margin:0}@media (width<=960px){.why__grid.astro-lcdefpme{grid-template-columns:1fr}.why__intro.astro-lcdefpme{position:static}.why__seal.astro-lcdefpme{display:none}}@media (width<=560px){.why__list.astro-lcdefpme{grid-template-columns:1fr}.why__item.astro-lcdefpme:nth-child(2n){translate:none}}.waterwise.astro-lcdefpme{background:linear-gradient(180deg, var(--limestone), #e3ebe5)}.waterwise__grid.astro-lcdefpme{gap:var(--space-xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.waterwise__copy.astro-lcdefpme p.astro-lcdefpme:not(.eyebrow):not(.lead){max-width:58ch}.waterwise__tool-title.astro-lcdefpme{font-size:var(--step-2);margin-bottom:var(--space-m);align-items:center;gap:.6rem;display:flex}.waterwise__tool-title.astro-lcdefpme svg{color:var(--water)}@media (width<=900px){.waterwise__grid.astro-lcdefpme{grid-template-columns:1fr}}.faq-home__grid.astro-lcdefpme{gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.faq-home__intro.astro-lcdefpme{top:calc(var(--header-h) + 2rem);position:sticky}.faq-home__plant.astro-lcdefpme{width:9rem;margin-top:var(--space-l);color:var(--corten);opacity:.7}@media (width<=900px){.faq-home__grid.astro-lcdefpme{grid-template-columns:1fr}.faq-home__intro.astro-lcdefpme{position:static}.faq-home__plant.astro-lcdefpme{display:none}}
