.SolarArmNav-module__UQizpG__header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e1e1ef0;border-bottom:1px solid #ffb84d3b;position:fixed;inset:0 0 auto}.SolarArmNav-module__UQizpG__row{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.SolarArmNav-module__UQizpG__brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.SolarArmNav-module__UQizpG__logo{flex-shrink:0}.SolarArmNav-module__UQizpG__name{letter-spacing:-.6px;font-size:18px;font-weight:700}.SolarArmNav-module__UQizpG__solar{color:#ff7100;font:inherit;letter-spacing:inherit;margin-left:2px;animation:.4s ease-out both SolarArmNav-module__UQizpG__reveal;display:inline-block}.SolarArmNav-module__UQizpG__actions{align-items:center;gap:18px;display:flex}.SolarArmNav-module__UQizpG__electric{color:#d1d5db;align-items:center;gap:6px;font-size:12px;display:flex}.SolarArmNav-module__UQizpG__electric:hover{color:#ffb84d}.SolarArmNav-module__UQizpG__cta{color:#0b0d0f;white-space:nowrap;background:#ff7100;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.SolarArmNav-module__UQizpG__cta:hover{background:#ffb84d}.SolarArmNav-module__UQizpG__header a:focus-visible,.SolarArmNav-module__UQizpG__header button:focus-visible,.SolarArmNav-module__UQizpG__dialog summary:focus-visible{outline-offset:4px;outline:2px solid #ffb84d}.SolarArmNav-module__UQizpG__dialog{background:var(--color-bg-dark);color:#fff;overscroll-behavior:contain;border:0;width:min(100%,440px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:20px 24px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.SolarArmNav-module__UQizpG__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a6}@keyframes SolarArmNav-module__UQizpG__reveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1279px){.SolarArmNav-module__UQizpG__row{gap:14px}}@media (max-width:767px){.SolarArmNav-module__UQizpG__row{gap:6px;min-height:72px}.SolarArmNav-module__UQizpG__name{font-size:15px}.SolarArmNav-module__UQizpG__brand{gap:6px}.SolarArmNav-module__UQizpG__logo{width:30px;height:30px}.SolarArmNav-module__UQizpG__actions{gap:4px}.SolarArmNav-module__UQizpG__cta,.SolarArmNav-module__UQizpG__electric{display:none}}@media (prefers-reduced-motion:reduce){.SolarArmNav-module__UQizpG__solar{animation:none}}
.Footer-module__3hUVsW__footer{color:#f3f2eb;background:#161717;border-top:1px solid #ffffff18;padding:52px 0 0;scroll-margin-top:80px}.Footer-module__3hUVsW__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:35px;padding-bottom:36px;display:flex}.Footer-module__3hUVsW__brand{align-items:center;gap:17px;display:inline-flex}.Footer-module__3hUVsW__brand img{width:62px;height:62px}.Footer-module__3hUVsW__brand span{font-family:var(--font-display),sans-serif;font-size:38px;font-weight:600}.Footer-module__3hUVsW__header>div>p{color:#a8afa5;margin-top:14px;font-size:12px}.Footer-module__3hUVsW__start{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.Footer-module__3hUVsW__telephone{font-family:var(--font-display),sans-serif;color:#f8f3ea;font-size:40px;font-weight:500;line-height:1.1}.Footer-module__3hUVsW__start>a:last-child{color:#ffad75;align-items:center;gap:11px;min-height:36px;font-size:12px;display:inline-flex}.Footer-module__3hUVsW__columns{grid-template-columns:1.25fr 1.12fr .88fr 1fr .88fr;gap:34px;padding:40px 0 44px;display:grid}.Footer-module__3hUVsW__columns>*{min-width:0}.Footer-module__3hUVsW__columns h3{color:#e8e8e0;margin-bottom:17px;font-size:13px;font-weight:600;line-height:1.6}.Footer-module__3hUVsW__contact address{color:#9fa99b;gap:9px;font-size:12px;font-style:normal;line-height:1.9;display:flex}.Footer-module__3hUVsW__contact address svg{color:#c89f7a;flex:none;margin-top:3px}.Footer-module__3hUVsW__email{color:#adb5a8;overflow-wrap:anywhere;align-items:center;gap:9px;min-height:34px;margin-top:13px;font-size:12px;display:flex}.Footer-module__3hUVsW__email svg{color:#c89f7a;flex:none}.Footer-module__3hUVsW__contact>p{color:#8f9a8a;margin-top:13px;font-size:10px;line-height:1.9}.Footer-module__3hUVsW__book{color:#efbf94;align-items:center;gap:19px;min-height:38px;margin-top:15px;font-size:12px;display:inline-flex}.Footer-module__3hUVsW__social{gap:4px;margin-top:18px;display:flex}.Footer-module__3hUVsW__social a{color:#a4afa0;place-items:center;width:37px;height:37px;display:grid}.Footer-module__3hUVsW__social a:hover{color:#ffae73}.Footer-module__3hUVsW__nav ul{margin:0;padding:0;list-style:none}.Footer-module__3hUVsW__nav a{color:#aab1a6;padding:5px 0;font-size:13px;line-height:1.65;display:inline-block}.Footer-module__3hUVsW__nav a:hover,.Footer-module__3hUVsW__email:hover{color:#ffb983}.Footer-module__3hUVsW__stacked{flex-direction:column;gap:27px;display:flex}.Footer-module__3hUVsW__legal{color:#7e8a79;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:10px;display:flex}.Footer-module__3hUVsW__legal>div{gap:23px;display:flex}.Footer-module__3hUVsW__legal a{align-items:center;min-height:30px;display:inline-flex}.Footer-module__3hUVsW__footer a:focus-visible{outline-offset:4px;outline:2px solid #ffb97c}@media (max-width:1100px){.Footer-module__3hUVsW__columns{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px}.Footer-module__3hUVsW__contact{grid-column:1/-1;grid-template-columns:1.1fr 1.1fr 1.1fr auto;gap:10px 30px;display:grid}.Footer-module__3hUVsW__contact h3{grid-column:1/-1;margin-bottom:0}.Footer-module__3hUVsW__contact .Footer-module__3hUVsW__email,.Footer-module__3hUVsW__contact>p,.Footer-module__3hUVsW__contact .Footer-module__3hUVsW__book{margin-top:0}.Footer-module__3hUVsW__social{margin:0}}@media (max-width:760px){.Footer-module__3hUVsW__footer{padding-top:35px}.Footer-module__3hUVsW__header{padding-bottom:26px;display:block}.Footer-module__3hUVsW__brand{gap:13px}.Footer-module__3hUVsW__brand img{width:49px;height:49px}.Footer-module__3hUVsW__brand span{font-size:32px}.Footer-module__3hUVsW__header>div>p{margin-top:10px;font-size:11px}.Footer-module__3hUVsW__start{align-items:flex-start;gap:6px;margin-top:26px}.Footer-module__3hUVsW__telephone{font-size:36px}.Footer-module__3hUVsW__columns{grid-template-columns:1fr 1fr;gap:32px 23px;padding:28px 0 34px}.Footer-module__3hUVsW__contact{display:block}.Footer-module__3hUVsW__contact h3{margin-bottom:12px}.Footer-module__3hUVsW__contact .Footer-module__3hUVsW__email,.Footer-module__3hUVsW__contact>p,.Footer-module__3hUVsW__contact .Footer-module__3hUVsW__book,.Footer-module__3hUVsW__social{margin-top:10px}.Footer-module__3hUVsW__columns h3{font-size:12px}.Footer-module__3hUVsW__nav a{padding:7px 0;font-size:12px}.Footer-module__3hUVsW__legal{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;padding:22px 0 76px;font-size:9px}.Footer-module__3hUVsW__legal p{width:100%}.Footer-module__3hUVsW__legal>div{margin-left:auto}}
.SolarEnergyFlow-module__8Fh75q__section{background:var(--color-bg-surface);color:#f4f7f9;border-block:1px solid #ffffff18;padding:5rem 0}.SolarEnergyFlow-module__8Fh75q__intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;display:grid}.SolarEnergyFlow-module__8Fh75q__eyebrow{color:#ffb84d;margin-bottom:1rem;font-size:.9rem}.SolarEnergyFlow-module__8Fh75q__intro h2{font-family:var(--font-barlow-condensed),sans-serif;max-width:18ch;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:650;line-height:1.12}.SolarEnergyFlow-module__8Fh75q__intro>p{color:#bbcbd7;max-width:46ch;line-height:1.75}.SolarEnergyFlow-module__8Fh75q__controls{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.SolarEnergyFlow-module__8Fh75q__controls button{color:#d6e3eb;cursor:pointer;background:0 0;border:1px solid #7890a0;border-radius:3px;min-height:48px;padding:.7rem 1.35rem}.SolarEnergyFlow-module__8Fh75q__controls button[aria-pressed=true]{color:var(--color-bg-dark);background:#ffb84d;border-color:#ffb84d;font-weight:650}.SolarEnergyFlow-module__8Fh75q__controls button:focus-visible,.SolarEnergyFlow-module__8Fh75q__explanation a:focus-visible{outline-offset:4px;outline:2px solid #ffb84d}.SolarEnergyFlow-module__8Fh75q__experience{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:2rem;margin-top:2rem;display:grid}.SolarEnergyFlow-module__8Fh75q__figure{min-width:0;margin:0}.SolarEnergyFlow-module__8Fh75q__figure svg{color:#b2c8d8;width:100%;height:auto;display:block}.SolarEnergyFlow-module__8Fh75q__figure figcaption{color:#a6b8c6;max-width:65ch;margin-top:.5rem;font-size:.75rem;line-height:1.6}.SolarEnergyFlow-module__8Fh75q__explanation{border-left:1px solid #6f8a9c;min-height:300px;padding:1rem 0 1rem 2rem}.SolarEnergyFlow-module__8Fh75q__explanation h3{max-width:18ch;margin:1rem 0;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:600;line-height:1.2}.SolarEnergyFlow-module__8Fh75q__explanation>p:not(.SolarEnergyFlow-module__8Fh75q__detail){color:#c1d0da;max-width:45ch;line-height:1.8}.SolarEnergyFlow-module__8Fh75q__detail{color:#ffb84d;font-size:.8rem;line-height:1.7}.SolarEnergyFlow-module__8Fh75q__explanation a{color:#ffcf82;text-underline-offset:5px;margin-top:1.5rem;text-decoration:underline;display:inline-block}.SolarEnergyFlow-module__8Fh75q__windows{fill:#e7ba71}.SolarEnergyFlow-module__8Fh75q__moon,.SolarEnergyFlow-module__8Fh75q__experience[data-mode=night] .SolarEnergyFlow-module__8Fh75q__sun{display:none}.SolarEnergyFlow-module__8Fh75q__experience[data-mode=night] .SolarEnergyFlow-module__8Fh75q__moon{display:block}.SolarEnergyFlow-module__8Fh75q__experience[data-mode=outage] .SolarEnergyFlow-module__8Fh75q__sun{opacity:.5}.SolarEnergyFlow-module__8Fh75q__solarLine,.SolarEnergyFlow-module__8Fh75q__homeLine{stroke:#ffb84d}.SolarEnergyFlow-module__8Fh75q__batteryLine{stroke:#9dd6bb}.SolarEnergyFlow-module__8Fh75q__gridLine{stroke:#9fcee9}.SolarEnergyFlow-module__8Fh75q__flow path{stroke-dasharray:9 8;animation:1.5s linear 2 SolarEnergyFlow-module__8Fh75q__energy-flow}@keyframes SolarEnergyFlow-module__8Fh75q__energy-flow{to{stroke-dashoffset:-68px}}@media (max-width:1023px){.SolarEnergyFlow-module__8Fh75q__section{padding:3rem 0}.SolarEnergyFlow-module__8Fh75q__intro,.SolarEnergyFlow-module__8Fh75q__experience{grid-template-columns:1fr;gap:1.5rem}.SolarEnergyFlow-module__8Fh75q__intro h2{max-width:20ch}.SolarEnergyFlow-module__8Fh75q__explanation{border-top:1px solid #6f8a9c;border-left:0;min-height:0;padding:1.5rem 0 0}.SolarEnergyFlow-module__8Fh75q__controls button{flex:1;padding-inline:.7rem;font-size:.9rem}.SolarEnergyFlow-module__8Fh75q__labels{font-size:22px}}@media (prefers-reduced-motion:reduce){.SolarEnergyFlow-module__8Fh75q__flow path{animation:none}}
