.energy-hero{min-height:360px;position:relative;overflow:hidden;display:flex;align-items:center;color:#fff}.energy-hero-bg{position:absolute;inset:0;background-position:center;background-size:cover}.energy-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,50,72,.9),rgba(0,120,104,.42))}.energy-hero-content,.energy-container{width:min(1120px,calc(100% - 40px));margin:0 auto}.energy-hero-content{position:relative;z-index:1;padding-top:70px}.energy-hero-content span,.energy-eyebrow,.energy-feature-copy span{color:#00a6d6;display:inline-block;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.energy-hero-content h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:.95;margin:12px 0 0}.energy-intro{padding:72px 0 38px;background:#fff}.energy-intro h2,.energy-feature-copy h2,.energy-podcast h2,.energy-doc-copy h2{color:#005198;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:8px 0 18px}.energy-intro p:last-child,.energy-feature-copy p,.energy-podcast p,.energy-doc-copy>p{color:#31445b;font-size:1.06rem;line-height:1.78}.energy-feature,.energy-podcast,.energy-doc-section{padding:58px 0}.energy-feature{background:#f5f9fb}.energy-feature-grid,.energy-podcast-grid,.energy-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.energy-feature img,.energy-podcast img,.energy-doc-image img{width:100%;border-radius:26px;box-shadow:0 22px 46px rgba(15,41,69,.14);display:block}.energy-btn,.energy-download{display:inline-flex;align-items:center;gap:10px;border-radius:999px;font-weight:900;text-decoration:none;padding:13px 20px}.energy-btn{background:#005198;color:#fff}.energy-btn:hover{background:#003c72;color:#fff}.energy-btn-outline{background:#edf6fb;color:#005198}.energy-download{background:#00a6d6;color:#fff}.energy-podcast{background:#fff}.energy-video-list{display:grid;gap:12px;margin-top:22px}.energy-video-btn{align-items:center;background:#005198;border:0;border-radius:16px;color:#fff;cursor:pointer;display:flex;gap:14px;font-size:1rem;font-weight:900;padding:16px 18px;text-align:left}.energy-video-btn i{font-size:1.35rem;color:#ff4b4b}.energy-doc-section{background:linear-gradient(180deg,#f5f9fb 0%,#fff 100%)}.energy-doc-section.reverse .energy-doc-image{order:2}.energy-accordion{display:grid;gap:14px;margin-top:24px}.energy-accordion-item{background:#fff;border:1px solid rgba(0,81,152,.12);border-radius:18px;box-shadow:0 12px 28px rgba(15,41,69,.08);overflow:hidden}.energy-accordion-trigger{align-items:center;background:#fff;border:0;color:#005198;cursor:pointer;display:flex;font-size:1rem;font-weight:900;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.energy-accordion-trigger i{transition:transform .2s ease}.energy-accordion-item.active .energy-accordion-trigger i{transform:rotate(180deg)}.energy-accordion-panel{display:none;border-top:1px solid #e4edf5;padding:18px 20px}.energy-accordion-item.active .energy-accordion-panel{display:block}.energy-accordion-panel p{color:#536679;line-height:1.7;margin:0 0 16px}.energy-doc-actions{display:flex;flex-wrap:wrap;gap:12px}.energy-video-modal{position:fixed;inset:0;background:rgba(4,13,24,.86);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.energy-video-modal[hidden]{display:none}.energy-video-frame{width:min(960px,100%);aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.4)}.energy-video-frame iframe{width:100%;height:100%;border:0}.energy-video-close{position:absolute;top:22px;right:22px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:#005198;cursor:pointer;font-size:1.1rem}.energy-modal-open{overflow:hidden}@media(max-width:840px){.energy-feature-grid,.energy-podcast-grid,.energy-doc-grid{grid-template-columns:1fr}.energy-doc-section.reverse .energy-doc-image{order:0}.energy-hero{min-height:300px}.energy-intro{padding-top:50px}}@media(max-width:560px){.energy-doc-actions{display:grid}.energy-btn,.energy-download{justify-content:center}.energy-video-modal{padding:12px}}
