:root{--energy:#18a765;--energy-dark:#087444;--energy-soft:#eaf9f1;--sun:#ffb31a}.topbar nav a.active{color:var(--energy-dark)}.energy-hero{padding:90px max(24px,calc((100% - 1192px)/2));min-height:620px;background:radial-gradient(circle at 82% 18%,rgba(255,193,49,.24),transparent 25%),linear-gradient(135deg,#071e55 0%,#064b56 100%);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.energy-hero h1{font-size:clamp(52px,6vw,82px);line-height:.95;letter-spacing:-.055em;margin:0}.energy-hero h1 em{color:#55e198}.energy-hero-copy>p:not(.eyebrow){font-size:20px;color:#d5e8e5;max-width:680px}.energy-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.energy-primary{background:var(--energy);color:#fff}.energy-primary:hover{background:var(--energy-dark)}.energy-ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.energy-checks{display:flex;gap:16px;flex-wrap:wrap;color:#d9f4e6;font-size:14px;font-weight:700}.energy-checks span:before{content:'✓';color:#55e198;margin-right:7px}.bill-card{background:#fff;color:#11233d;border-radius:28px;padding:30px;box-shadow:0 30px 85px rgba(0,0,0,.28);transform:rotate(1.5deg)}.bill-head{display:flex;justify-content:space-between;border-bottom:2px solid #e4ebf2;padding-bottom:18px;margin-bottom:12px}.bill-head span{font-weight:800;color:#071e55}.bill-head b{font-size:11px;color:#77869a;background:#edf2f7;border-radius:999px;padding:5px 9px}.bill-line{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e9eef3}.bill-line.credit strong{color:var(--energy-dark)}.bill-total{display:flex;justify-content:space-between;align-items:center;background:var(--energy-soft);padding:18px;border-radius:14px;margin-top:18px}.bill-total strong{color:var(--energy-dark);font-size:22px}.bill-card>p{font-size:12px;color:#7b899a;margin:16px 0 0}.energy-benefits{max-width:1240px;margin:auto;padding:110px 24px}.energy-heading{max-width:760px}.energy-heading h2,.how-copy h2,.who-section h2,.faq-intro h2,.energy-cta h2{font-size:clamp(38px,4.5vw,60px);line-height:1.05;letter-spacing:-.045em;margin:0}.energy-heading>p:last-child{font-size:18px;color:#66778c}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.benefit-grid article{border:1px solid #dce7e3;border-radius:22px;padding:28px;background:#fff}.benefit-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--energy-soft);color:var(--energy-dark);font-weight:800}.benefit-grid h3{font-size:20px;margin:22px 0 8px}.benefit-grid p{color:#68798b;margin:0}.how-section{padding:100px max(24px,calc((100% - 1192px)/2));background:#071e55;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.how-copy>p:last-child{color:#bdcfe4;font-size:18px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #244477}.steps li>span{flex:0 0 42px;height:42px;border-radius:13px;background:var(--energy);display:grid;place-items:center;font-weight:800}.steps h3{margin:0 0 4px;font-size:20px}.steps p{margin:0;color:#bdcfe4}.who-section{max-width:1192px;margin:auto;padding:110px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.who-section>div>p:last-child{color:#68798b}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.who-grid article{background:var(--energy-soft);border:1px solid #caebd9;border-radius:18px;padding:23px}.who-grid b,.who-grid span{display:block}.who-grid b{font-size:20px;color:var(--energy-dark)}.who-grid span{color:#5e766b;font-size:14px}.faq-section{padding:100px max(24px,calc((100% - 1192px)/2));background:#f4f8fb;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:0 20px;margin-bottom:10px}.faq-list summary{cursor:pointer;font-weight:800;color:#13294c;padding:20px 28px 20px 0}.faq-list details p{color:#66778c;margin:0 0 20px}.energy-cta{margin:90px auto;max-width:1192px;background:linear-gradient(120deg,var(--energy-dark),var(--energy));color:#fff;border-radius:30px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:50px}.energy-cta .eyebrow{color:#bcf5d6}.energy-cta h2{max-width:760px}.energy-cta>div>p:last-child{color:#d5f4e3}.energy-cta>a{flex:0 0 auto;background:#fff;color:var(--energy-dark);border-radius:999px;padding:15px 22px;font-weight:800}.energy-legal{max-width:950px;margin:-45px auto 80px;text-align:center;color:#748296;font-size:12px;padding:0 24px}@media(max-width:900px){.energy-hero,.how-section,.who-section,.faq-section{grid-template-columns:1fr}.bill-card{transform:none;max-width:560px}.benefit-grid{grid-template-columns:1fr 1fr}.who-section{padding-left:24px;padding-right:24px}.energy-cta{margin-left:20px;margin-right:20px}}@media(max-width:600px){.energy-hero{padding:65px 18px}.energy-hero h1{font-size:50px}.bill-head{display:block}.bill-head b{display:inline-block;margin-top:8px}.benefit-grid,.who-grid{grid-template-columns:1fr}.energy-benefits{padding:78px 18px}.how-section,.faq-section{padding:78px 18px;gap:45px}.energy-cta{display:block;padding:35px 22px}.energy-cta>a{display:inline-block;margin-top:20px}.energy-checks{display:grid;gap:7px}}
