.energy-page{background:#fff;color:#111819}.energy-page .site-header{background:#031716;border-bottom:1px solid rgba(255,255,255,.12)}.energy-page .desktop-nav .nav-item:first-child>a{color:#fff;box-shadow:inset 0 -4px 0 var(--green)}.energy-page h1,.energy-page h2,.energy-page h3{letter-spacing:-.018em}.energy-page h2{font:700 clamp(2.45rem,3.75vw,3.75rem)/.94 var(--display)}.energy-page p{color:#333b3b;font-size:.86rem;line-height:1.52}.energy-hero{position:relative;min-height:520px;display:flex;align-items:stretch;overflow:hidden;background:#031716;color:#fff}.energy-hero-image{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover;object-position:69% center;clip-path:polygon(13% 0,100% 0,100% 100%,27% 100%)}.energy-hero-panel{position:absolute;inset:0 auto 0 0;z-index:1;width:63%;background:linear-gradient(120deg,#031716,#082523);clip-path:polygon(0 0,79% 0,100% 100%,0 100%)}.energy-hero-copy{position:relative;z-index:2;padding:127px 0 28px}.energy-hero h1{max-width:520px;margin:0;font:700 clamp(3rem,3.72vw,3.58rem)/.91 var(--display)}.energy-hero h1 span{display:block}.energy-hero h1 b{white-space:nowrap;font:inherit}.energy-hero-copy>p{max-width:445px;margin:15px 0 18px;color:#fff;font-size:1rem;line-height:1.43}.energy-actions{display:flex;flex-wrap:wrap;gap:12px;max-width:485px}.energy-actions .button{min-width:220px}.energy-hero .energy-actions{flex-wrap:nowrap}.energy-hero .energy-actions .button{min-width:0;padding-inline:13px;font-size:.7rem;white-space:nowrap}.energy-hero .energy-actions .button:first-child{width:252px}.energy-hero .energy-actions .energy-call{width:220px}.energy-call{border-color:#ffffffd6;background:#000f0fb8;color:#fff}.energy-call:hover{background:#fff;color:#071716}.energy-phone-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.energy-problem,.energy-comparison{padding:50px 0;background:#fff}.energy-comparison{background:#f3f2ef}.energy-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.energy-split>img{width:100%;height:100%;min-height:440px;object-fit:cover}.energy-copy-block{display:flex;flex-direction:column;justify-content:center;padding:13px 0}.energy-copy-block h2{margin:0 0 22px}.energy-copy-block p{margin:0 0 12px}.energy-hot-day{padding:48px 0 42px;background:#05201e;color:#fff}.energy-hot-day h2{max-width:830px;margin:0 0 28px}.energy-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.energy-compare-grid article{padding:25px 27px 24px;background:#fff;color:#111819}.energy-compare-grid h3{margin:0 0 15px;font:700 1.75rem/1 var(--display)}.energy-compare-grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.energy-compare-grid li{position:relative;padding-left:24px;color:#313939;font-size:.83rem;line-height:1.4}.energy-standard-card li:before,.energy-green-card li:before{position:absolute;left:0;top:0;font-weight:800}.energy-standard-card li:before{content:"–";color:#75817f}.energy-green-card{border-top:5px solid var(--green)}.energy-green-card li:before{content:"✓";color:#009f6a}.energy-hot-day-closing{margin:22px 0 0;color:#fff!important;font-weight:700}.energy-benefits{padding:50px 0 48px;background:#fff}.energy-benefits-lead{display:grid;grid-template-columns:43% 57%;gap:42px;align-items:stretch;margin-bottom:28px}.energy-benefits-lead>div{display:flex;flex-direction:column;justify-content:center}.energy-benefits h2{margin:0 0 15px}.energy-benefits-lead p{margin:0;font-size:.95rem}.energy-benefits-lead img{width:100%;height:340px;object-fit:cover}.energy-card-grid{display:grid;gap:14px}.energy-card-grid-five{grid-template-columns:repeat(5,1fr)}.energy-card-grid article{position:relative;padding:25px 18px 22px;background:#f3f2ef;border-top:3px solid var(--green)}.energy-card-grid article>span{display:block;margin-bottom:26px;color:#02a973;font:600 .72rem/1 var(--body);letter-spacing:.08em}.energy-card-grid h3{margin:0 0 10px;font:700 1.33rem/1.04 var(--display)}.energy-card-grid p{margin:0;font-size:.75rem;line-height:1.47}.energy-systems{padding:50px 0;background:#f3f2ef}.energy-section-intro{display:grid;grid-template-columns:46% 54%;gap:42px;align-items:start;margin-bottom:30px}.energy-section-intro h2{margin:0}.energy-section-intro p{margin:0 0 12px}.energy-section-intro a{color:inherit;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:3px}.energy-systems .energy-card-grid article{background:#fff}.energy-process{padding:50px 0 48px;background:#fff}.energy-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.energy-process li{position:relative;min-width:0;padding:0 41px 0 0}.energy-process li+li{padding-left:25px;border-left:1px solid #d4d6d2}.energy-process li:not(:last-child):after{content:"→";position:absolute;top:0;right:10px;color:var(--green);font:400 2.3rem/1 var(--body)}.energy-process li>span{display:block;margin-bottom:17px;color:#02a973;font:600 .72rem/1 var(--body);letter-spacing:.08em}.energy-process h3{margin:0 0 10px;font:700 1.25rem/1.06 var(--display)}.energy-process li p{margin:0;font-size:.75rem;line-height:1.46}.energy-closing{position:relative;min-height:655px;display:flex;overflow:hidden;background:#031716;color:#fff}.energy-closing>img{position:absolute;inset:0 0 0 auto;width:73%;height:100%;object-fit:cover;object-position:66% center}.energy-closing-panel{position:absolute;inset:0 auto 0 0;z-index:1;width:69%;background:linear-gradient(118deg,#031716,#082a25);clip-path:polygon(0 0,78% 0,100% 100%,0 100%)}.energy-closing-copy{position:relative;z-index:2;padding:72px 0 48px}.energy-closing h2{max-width:540px;margin:0 0 18px;font:700 clamp(3rem,4.7vw,4.65rem)/.9 var(--display)}.energy-closing-copy>p{max-width:490px;margin:0 0 10px;color:#fff;font-size:.82rem;line-height:1.46}.energy-closing-lead,.energy-closing-final{font-weight:700}.energy-closing-final{margin-bottom:22px!important}@media (max-width:1080px){.energy-hero-image{width:72%}.energy-hero-panel{width:66%}.energy-card-grid-five{grid-template-columns:repeat(3,1fr)}.energy-card-grid-five article:nth-child(n+4){min-height:0}.energy-process li{padding-right:35px}.energy-process li+li{padding-left:20px}}@media (max-width:880px){.energy-split,.energy-benefits-lead,.energy-section-intro{grid-template-columns:1fr;gap:23px}.energy-split-copy-first img{order:-1}.energy-split>img{min-height:0;height:420px}.energy-benefits-lead img{height:410px}.energy-compare-grid{grid-template-columns:1fr}.energy-card-grid-five{grid-template-columns:repeat(2,1fr)}.energy-process ol{grid-template-columns:repeat(2,1fr);gap:30px 0}.energy-process li:nth-child(3){padding-left:0;border-left:0}.energy-process li:nth-child(2):after{display:none}}@media (max-width:760px){.energy-page .site-header{position:absolute}.energy-hero{min-height:0;flex-direction:column;padding-top:76px}.energy-hero-image{position:relative;inset:auto;order:1;width:100%;height:315px;object-position:71% center;clip-path:none}.energy-hero-panel{display:none}.energy-hero-copy{order:2;width:calc(100% - 40px);padding:32px 0 36px}.energy-hero h1{font-size:clamp(2.85rem,12.5vw,3.7rem)}.energy-actions{display:grid;grid-template-columns:1fr}.energy-actions .button{width:100%;min-width:0}.energy-hero .energy-actions{display:grid}.energy-hero .energy-actions .button,.energy-hero .energy-actions .button:first-child,.energy-hero .energy-actions .energy-call{width:100%;font-size:.72rem}.energy-closing{min-height:0;flex-direction:column}.energy-closing>img{position:relative;inset:auto;order:1;width:100%;height:350px;object-position:70% center}.energy-closing-panel{display:none}.energy-closing-copy{order:2;width:calc(100% - 40px);padding:42px 0 44px}.energy-closing h2{font-size:clamp(2.8rem,13vw,4.15rem)}}@media (max-width:560px){.energy-problem,.energy-comparison,.energy-hot-day,.energy-benefits,.energy-systems,.energy-process{padding:38px 0}.energy-split>img,.energy-benefits-lead img{height:305px}.energy-card-grid-five{grid-template-columns:1fr;gap:18px}.energy-process ol{grid-template-columns:1fr;gap:0}.energy-process li,.energy-process li+li,.energy-process li:nth-child(3){padding:0 0 29px;border-left:0}.energy-process li:not(:last-child):after{content:"↓";inset:auto auto 0 0;font-size:1.55rem}.energy-process li:nth-child(2):after{display:block}}
