.energy-page{--ink:#071b32;--green:#2d9d68;--blue:#2078e8;--muted:#65758b;color:var(--ink);background:#fff}.energy-page .eyebrow{color:#2c9b69}.energy-hero{color:#fff;background:#06192e;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.energy-hero-image,.energy-hero-shade{position:absolute;top:0;bottom:0;left:0;right:0}.energy-hero-image{filter:saturate(.95)contrast(1.05);background:url(/images/service-renewable.webp) 50%/cover no-repeat;transform:scale(1.02)}.energy-hero-shade{background:linear-gradient(90deg,#031423f7 0%,#031423d1 40%,#03142333 86%),linear-gradient(#0000 58%,#03142370)}.energy-hero-content{z-index:1;width:100%;padding:100px 0;position:relative}.energy-hero h1{letter-spacing:-.075em;max-width:840px;margin:12px 0 21px;font-size:max(3.35rem,min(6.1vw,6.08rem));line-height:.96}.energy-hero h1 span{color:#96e3ad}.energy-hero-content>p:not(.eyebrow){color:#d0dfeb;max-width:590px;margin:0;font-size:1.16rem;line-height:1.7}.energy-actions{align-items:center;gap:26px;margin-top:33px;display:flex}.energy-button{color:#123c3a;background:#fff;border-radius:6px;align-items:center;gap:9px;padding:14px 20px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.energy-button:hover{background:#ddf7e6;transform:translateY(-2px)}.energy-actions>a:last-child{color:#fff;font-weight:700;text-decoration:none}.energy-markers{z-index:1;color:#c4d9dc;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:31px;right:max(5vw,30px)}.energy-markers i{background:#9be7ac;border-radius:50%;width:4px;height:4px;display:block}.energy-intro{background:#f1f8f4;padding:115px 0}.energy-intro .wrap{grid-template-columns:.82fr 1.18fr;gap:72px;display:grid}.energy-intro h2,.energy-heading h2,.energy-visibility-copy h2,.energy-context h2,.energy-cta h2{letter-spacing:-.06em;margin:0;font-size:max(2.35rem,min(4.5vw,4.4rem));line-height:1.02}.energy-intro p:last-child{max-width:630px;color:var(--muted);font-size:1.16rem;line-height:1.8}.energy-systems{padding:122px 0}.energy-heading{justify-content:space-between;align-items:end;gap:55px;margin-bottom:48px;display:flex}.energy-heading h2{margin-top:10px}.energy-heading h2 span{color:#2c9b69}.energy-heading>p{max-width:390px;color:var(--muted);margin:0 0 5px;line-height:1.7}.energy-system-grid{border-top:1px solid #dce9e1;border-left:1px solid #dce9e1;grid-template-columns:repeat(4,1fr);display:grid}.energy-system-grid article{border-bottom:1px solid #dce9e1;border-right:1px solid #dce9e1;min-height:280px;padding:31px;transition:all .28s;position:relative}.energy-system-grid article:hover{z-index:1;background:#f0faf3;box-shadow:0 9px 28px #2670451f}.energy-system-grid article>span{color:#9eb4a7;font-size:.72rem;font-weight:800;position:absolute;top:25px;right:25px}.energy-system-grid svg{color:#2d9d68;margin-top:17px}.energy-system-grid h3{letter-spacing:-.035em;margin:20px 0 10px;font-size:1.22rem}.energy-system-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.energy-visibility{color:#fff;background:#071c30;padding:120px 0}.energy-visibility .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.energy-visual{aspect-ratio:1;background:radial-gradient(circle,#37a76440,#0000 40%),repeating-radial-gradient(circle,#0000 0,#0000 55px,#a7eabe1f 56px,#a7eabe1f 57px);border:1px solid #b0eec438;border-radius:50%;width:min(455px,100%);margin:auto;position:relative}.sun-disc{color:#ecffef;background:#318f62;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #49c77770}.energy-path{transform-origin:top;background:linear-gradient(#a3edba,#0000);width:1px;height:74%;position:absolute;top:50%;left:50%}.path-a{transform:rotate(45deg)}.path-b{transform:rotate(-135deg)}.energy-chip{color:#d7f9df;background:#103c49;border:1px solid #b5ecc66b;border-radius:4px;padding:8px 11px;font-size:.72rem;font-weight:800;position:absolute}.chip-a{top:7%;left:41%}.chip-b{top:45%;right:-7%}.chip-c{bottom:7%;left:36%}.chip-d{top:43%;left:-11%}.energy-visibility-copy h2{margin:11px 0 20px}.energy-visibility-copy>p:not(.eyebrow){color:#b9d0d0;max-width:500px;font-size:1.06rem;line-height:1.75}.energy-visibility-copy>div{gap:11px;margin:26px 0;display:grid}.energy-visibility-copy>div span{color:#e1f2e5;align-items:center;gap:9px;font-size:.9rem;font-weight:700;display:flex}.energy-visibility-copy>div svg{color:#8cdeaa}.energy-visibility-copy>a:last-child{color:#9ce8b5;align-items:center;gap:8px;margin-top:12px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.energy-context{padding:122px 0}.energy-context h2{max-width:780px;margin-top:11px}.context-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.context-grid article{background:#eff8f2;min-height:232px;padding:28px}.context-grid article:nth-child(2){background:#e4f4e9}.context-grid article:nth-child(3){background:#f4f9f5}.context-grid strong{letter-spacing:-.035em;font-size:1.35rem}.context-grid p{color:var(--muted);margin:18px 0 0;line-height:1.65}.energy-cta{color:#fff;text-align:center;background:linear-gradient(125deg,#247c52,#0a3f45);padding:112px 0}.energy-cta .wrap{max-width:800px}.energy-cta .eyebrow{color:#bcefc9}.energy-cta h2{margin:10px 0 18px}.energy-cta p:not(.eyebrow){color:#d3eade;max-width:600px;margin:0 auto 30px;font-size:1.06rem;line-height:1.7}@media (max-width:760px){.energy-hero{min-height:655px}.energy-hero-content{padding:92px 0 100px}.energy-hero h1{font-size:3.25rem}.energy-actions{flex-direction:column;align-items:flex-start}.energy-markers{flex-wrap:wrap;font-size:.6rem;bottom:27px;left:20px;right:20px}.energy-intro,.energy-systems,.energy-visibility,.energy-context{padding:76px 0}.energy-intro .wrap,.energy-visibility .wrap{grid-template-columns:1fr;gap:30px}.energy-heading{display:block}.energy-heading>p{margin-top:20px}.energy-system-grid{grid-template-columns:1fr}.energy-system-grid article{min-height:0}.energy-visibility .wrap{gap:55px}.energy-visual{width:330px}.context-grid{grid-template-columns:1fr;margin-top:34px}.context-grid article{min-height:0}.energy-cta{padding:78px 0}}
