.eco-hero-night[data-astro-cid-ppgyjk4b]{opacity:0;background:radial-gradient(120% 70% at 50% 0%,rgba(19,32,60,.55) 0%,transparent 68%),linear-gradient(180deg,#060c1cd1,#091124a8 45%,#050a18e0);transition:opacity .5s ease}[data-time=night] .eco-hero-night[data-astro-cid-ppgyjk4b]{opacity:1}.eco-star[data-astro-cid-ppgyjk4b]{position:absolute;width:var(--star-s, 2px);height:var(--star-s, 2px);border-radius:9999px;background:#fff;opacity:.35}.eco-star-bright[data-astro-cid-ppgyjk4b]{opacity:.55;box-shadow:0 0 6px 1.5px #ffffff8c}.eco-star-bright[data-astro-cid-ppgyjk4b]:before,.eco-star-bright[data-astro-cid-ppgyjk4b]:after{content:"";position:absolute;left:50%;top:50%;background:#ffffffbf}.eco-star-bright[data-astro-cid-ppgyjk4b]:before{width:1px;height:11px;transform:translate(-50%,-50%)}.eco-star-bright[data-astro-cid-ppgyjk4b]:after{width:11px;height:1px;transform:translate(-50%,-50%)}.eco-shooting-star[data-astro-cid-ppgyjk4b]{position:absolute;left:74%;top:9%;width:74px;height:2px;border-radius:9999px;background:linear-gradient(90deg,#ffffffe6,#fff0);opacity:0;transform:rotate(160deg)}@media(prefers-reduced-motion:no-preference){[data-time=night] .eco-star[data-astro-cid-ppgyjk4b]{animation:eco-twinkle var(--star-dur, 4s) ease-in-out var(--star-delay, 0s) infinite}[data-time=night] .eco-shooting-star[data-astro-cid-ppgyjk4b]{animation:eco-shoot 13s linear 5s infinite}}@media(prefers-reduced-motion:reduce){.eco-hero-night[data-astro-cid-ppgyjk4b]{transition:none}.eco-star[data-astro-cid-ppgyjk4b],.eco-shooting-star[data-astro-cid-ppgyjk4b]{animation:none}}.eco-hero-title[data-astro-cid-ppgyjk4b]{text-shadow:0 2px 24px rgba(15,18,22,.55)}.eco-spark[data-astro-cid-ppgyjk4b]{position:absolute;height:14px;width:14px;border-radius:9999px 2px;background:radial-gradient(circle at 35% 35%,#82c341f2,#82c34126);opacity:.7;filter:blur(.3px);transform:rotate(-30deg);will-change:transform,opacity}@media(prefers-reduced-motion:no-preference){.eco-spark[data-astro-cid-ppgyjk4b]{animation:eco-spark-float var(--spark-dur, 18s) ease-in-out var(--spark-delay, 0s) infinite}}@keyframes eco-spark-float{0%,to{transform:translateZ(0) rotate(-30deg);opacity:.55}50%{transform:translate3d(0,-26px,0) rotate(8deg);opacity:.9}}.eco-hero-video[data-astro-cid-ppgyjk4b]{opacity:0;transition:opacity .9s ease-out}.eco-hero-video[data-astro-cid-ppgyjk4b][data-ready=true]{opacity:1}@media(prefers-reduced-motion:reduce){.eco-hero-video[data-astro-cid-ppgyjk4b]{display:none}}.eco-hero-night[data-astro-cid-nw2dbht3]{opacity:0;background:radial-gradient(120% 70% at 55% 0%,rgba(16,28,56,.6) 0%,transparent 66%),linear-gradient(180deg,#050b1acc,#080f2299 48%,#050a18d6);transition:opacity .5s ease}[data-time=night] .eco-hero-night[data-astro-cid-nw2dbht3]{opacity:1}.eco-star[data-astro-cid-nw2dbht3]{position:absolute;width:var(--star-s, 2px);height:var(--star-s, 2px);border-radius:9999px;background:#fff;opacity:.35}.eco-star-bright[data-astro-cid-nw2dbht3]{opacity:.55;box-shadow:0 0 6px 1.5px #ffffff8c}.eco-star-bright[data-astro-cid-nw2dbht3]:before,.eco-star-bright[data-astro-cid-nw2dbht3]:after{content:"";position:absolute;left:50%;top:50%;background:#ffffffbf}.eco-star-bright[data-astro-cid-nw2dbht3]:before{width:1px;height:11px;transform:translate(-50%,-50%)}.eco-star-bright[data-astro-cid-nw2dbht3]:after{width:11px;height:1px;transform:translate(-50%,-50%)}.eco-shooting-star[data-astro-cid-nw2dbht3]{position:absolute;left:70%;top:8%;width:74px;height:2px;border-radius:9999px;background:linear-gradient(90deg,#ffffffe6,#fff0);opacity:0;transform:rotate(160deg)}@media(prefers-reduced-motion:no-preference){[data-time=night] .eco-star[data-astro-cid-nw2dbht3]{animation:eco-twinkle var(--star-dur, 4s) ease-in-out var(--star-delay, 0s) infinite}[data-time=night] .eco-shooting-star[data-astro-cid-nw2dbht3]{animation:eco-shoot 13s linear 6s infinite}}@keyframes eco-twinkle{0%,to{opacity:.22;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes eco-shoot{0%,92%{opacity:0;transform:rotate(160deg) translate(0)}93%{opacity:.9}97%{opacity:0;transform:rotate(160deg) translate(190px)}to{opacity:0;transform:rotate(160deg) translate(190px)}}@media(prefers-reduced-motion:reduce){.eco-hero-night[data-astro-cid-nw2dbht3]{transition:none}.eco-star[data-astro-cid-nw2dbht3],.eco-shooting-star[data-astro-cid-nw2dbht3]{animation:none}}.eco-hero-title[data-astro-cid-nw2dbht3]{text-shadow:0 2px 24px rgba(15,18,22,.45)}.eco-hero-kicker[data-astro-cid-nw2dbht3]{font-family:var(--font-display);font-weight:800}.eco-marker-dot[data-astro-cid-nw2dbht3]{display:flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:9999px;background:var(--spot);color:#14181c;font-size:.66rem;font-weight:800;box-shadow:0 0 0 3px #14181c8c,0 2px 10px #00000073;transition:transform .2s ease}@media(min-width:1024px){.eco-marker-dot[data-astro-cid-nw2dbht3]{width:1.65rem;height:1.65rem;font-size:.74rem}}.eco-marker[data-astro-cid-nw2dbht3]:after{content:"";position:absolute;inset:.35rem;border-radius:9999px;border:2px solid var(--spot);opacity:.55}@media(prefers-reduced-motion:no-preference){.eco-marker[data-astro-cid-nw2dbht3]:after{animation:eco-marker-pulse 2.4s ease-in-out infinite}}@keyframes eco-marker-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.45);opacity:0}}.eco-marker[data-astro-cid-nw2dbht3]:hover .eco-marker-dot[data-astro-cid-nw2dbht3]{transform:scale(1.22)}.eco-dim[data-astro-cid-nw2dbht3]{opacity:0;transition:opacity .3s ease;background:radial-gradient(26% 26% at var(--sx) var(--sy),transparent 0%,transparent 52%,rgba(8,12,15,.62) 100%)}.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-breaker-panel a:hover) .eco-dim-breaker-panel[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-breaker-panel a:focus-visible) .eco-dim-breaker-panel[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(.eco-marker-breaker-panel:hover) .eco-dim-breaker-panel[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-ev-charger a:hover) .eco-dim-ev-charger[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-ev-charger a:focus-visible) .eco-dim-ev-charger[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(.eco-marker-ev-charger:hover) .eco-dim-ev-charger[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-water-heater a:hover) .eco-dim-water-heater[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-water-heater a:focus-visible) .eco-dim-water-heater[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(.eco-marker-water-heater:hover) .eco-dim-water-heater[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-water-softener a:hover) .eco-dim-water-softener[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-water-softener a:focus-visible) .eco-dim-water-softener[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(.eco-marker-water-softener:hover) .eco-dim-water-softener[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-heat-pump a:hover) .eco-dim-heat-pump[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-heat-pump a:focus-visible) .eco-dim-heat-pump[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(.eco-marker-heat-pump:hover) .eco-dim-heat-pump[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-attic-fan a:hover) .eco-dim-attic-fan[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(#hotspot-attic-fan a:focus-visible) .eco-dim-attic-fan[data-astro-cid-nw2dbht3],.eco-stage-wrap[data-astro-cid-nw2dbht3]:has(.eco-marker-attic-fan:hover) .eco-dim-attic-fan[data-astro-cid-nw2dbht3]{opacity:1}#eco-hero-tilt [data-layer]{transition:transform .35s ease-out;will-change:transform}@media(prefers-reduced-motion:reduce){#eco-hero-tilt,#eco-hero-tilt [data-layer]{transition:none}.eco-marker[data-astro-cid-nw2dbht3]:after{animation:none}}
