.energy-page{background:#fff;color:#05326b}.energy-page .wrap{width:calc(100% - 96px);max-width:1280px}.energy-page h1,.energy-page h2,.energy-page h3{font-family:var(--sans);color:#05326b}.energy-page h2{font-size:clamp(29px,3.2vw,43px);line-height:1.15;letter-spacing:-1.3px}.energy-page p{font-size:16px;line-height:1.8}.energy-page .eyebrow{font-size:11px;letter-spacing:1.5px;line-height:1.6}.energy-page .topbar{background:#05326b;color:#f9c964}.energy-page .topbar a,.energy-page .topbar-caption{color:#f9c964}.energy-header{background:#fff}.energy-header .header-inner{justify-content:space-between;gap:30px;min-height:92px}.energy-header nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:13px;font-weight:700}.energy-header nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:#c48e27;text-underline-offset:8px}.energy-breadcrumb{display:flex;gap:13px;align-items:center;font-size:13px;line-height:1.7;padding-block:25px}.energy-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.energy-hero{border-bottom:1px solid #dce3eb}.energy-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center;padding-block:20px 65px}.energy-hero h1{font-size:clamp(40px,5vw,66px);letter-spacing:-2.3px;line-height:1.06;margin:23px 0 27px;max-width:720px}.energy-hero h1 em{background:linear-gradient(transparent 82%,#e6b449 82%,#e6b449 96%,transparent 96%)}.energy-hero-grid>div>p:not(.eyebrow){max-width:650px;font-size:18px;line-height:1.8}.energy-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:29px}.energy-actions .text-link{font-size:14px}.energy-hero-grid>div>.energy-note{font-size:13px;margin-top:23px}.energy-mascot{border-radius:25px;background:#05326b;padding:29px;color:#f9c964;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.energy-mascot>span{font-size:10px;font-weight:700;letter-spacing:1.7px}.energy-mascot img{width:min(100%,280px);height:auto;object-fit:contain;display:block;margin:23px 0 18px;filter:drop-shadow(0 13px 16px #00152b30)}.energy-mascot strong{font-size:20px;line-height:1.45;border-top:1px solid #f9c96445;padding-top:20px;width:100%}.energy-section{padding-block:80px}.energy-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:34px}.energy-heading h2{margin-top:18px}.energy-heading>p{max-width:450px}.energy-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.energy-path{border:1px solid #dce3eb;background:#fff;border-radius:22px;overflow:hidden;scroll-margin-top:120px;min-width:0}.energy-path-business{background:#fff}.energy-path>img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.energy-path>div{padding:31px 34px 33px}.energy-path h3{font-size:30px;line-height:1.2;letter-spacing:-.6px;margin:17px 0}.energy-path ul{padding-left:20px;margin:21px 0 28px;font-size:15px;line-height:1.8}.energy-path li+li{margin-top:8px}.energy-path .text-link{font-size:15px;border-top:1px solid #05326b25;padding-top:21px;width:100%}.energy-method{background:#fff;border-block:1px solid #dce3eb;padding-block:70px}.energy-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.energy-check-grid article{background:#fff;border:1px solid #dce3eb;border-radius:17px;padding:28px;min-width:0}.energy-check-grid span{font-size:12px;letter-spacing:1px}.energy-check-grid h3{font-size:22px;line-height:1.3;margin:22px 0 15px}.energy-check-grid p{font-size:15px}.energy-clarity{display:grid;grid-template-columns:1fr 1fr;gap:90px}.energy-clarity h2{margin-top:18px}.energy-clarity p+p{margin-top:18px}.energy-clarity .text-link{margin-top:25px;font-size:15px}.energy-contact{background:#05326b;color:#f9c964;padding-block:65px}.energy-contact>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.energy-contact .eyebrow,.energy-contact h2,.energy-contact p,.energy-contact .text-link{color:#f9c964}.energy-contact h2{margin:18px 0 20px}.energy-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.energy-contact-actions .text-link{font-size:15px}.energy-contact-actions p{font-size:13px;max-width:380px}.energy-support{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-block:48px}.energy-support h2{font-size:27px;letter-spacing:-.6px}.energy-support p{margin-top:13px;font-size:15px;max-width:640px}.energy-support .button{flex-shrink:0}.energy-footer{padding-block:40px}.energy-footer nav{display:flex;gap:16px 27px;flex-wrap:wrap;font-size:14px;line-height:1.7;margin-block:27px}.energy-footer p{color:#f9c964;font-size:13px;border-top:1px solid #e6b44940;padding-top:24px}.energy-footer a{color:#f9c964}.energy-footer .brand img{width:170px}
@media(max-width:1050px){.energy-page .wrap{width:calc(100% - 56px)}.energy-header .header-inner{align-items:center;gap:20px}.energy-header nav{gap:12px 20px;justify-content:flex-end;font-size:12px}.energy-header .brand img{width:155px}.energy-hero-grid{gap:45px;grid-template-columns:1.2fr .8fr}.energy-hero h1{font-size:50px}.energy-hero-grid>div>p:not(.eyebrow){font-size:16px}.energy-mascot{padding:23px}.energy-heading{gap:45px}.energy-path>div{padding:27px}.energy-path h3{font-size:27px}.energy-check-grid{gap:16px}.energy-check-grid article{padding:23px}.energy-check-grid h3{font-size:20px}.energy-clarity{gap:45px}.energy-contact>.wrap{gap:45px}.energy-support{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:700px){.energy-page .wrap{width:calc(100% - 40px)}.energy-page .topbar-caption{display:none}.energy-header .header-inner{padding-block:17px;display:block}.energy-header nav{justify-content:flex-start;gap:13px 20px;margin-top:20px;font-size:12px}.energy-header nav .button{display:none}.energy-header nav>a[aria-current=page]{text-underline-offset:5px}.energy-breadcrumb{padding-block:20px;font-size:12px}.energy-hero-grid{grid-template-columns:1fr;gap:30px;padding-block:13px 40px}.energy-hero h1{font-size:43px;letter-spacing:-1.7px;max-width:600px;margin:18px 0 23px}.energy-page .eyebrow{font-size:10px;letter-spacing:1.2px}.energy-hero-grid>div>p:not(.eyebrow){font-size:16px}.energy-actions .button{width:100%}.energy-actions .text-link{font-size:13px}.energy-mascot{padding:23px;border-radius:18px}.energy-mascot img{width:210px;margin-block:20px 15px}.energy-mascot strong{font-size:19px}.energy-section{padding-block:46px}.energy-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.energy-heading h2{margin-top:14px}.energy-heading>p{max-width:none}.energy-path-grid{grid-template-columns:1fr;gap:23px}.energy-path{border-radius:17px;scroll-margin-top:175px}.energy-path>div{padding:25px}.energy-path h3{font-size:27px}.energy-path ul{font-size:14px}.energy-path p{font-size:15px}.energy-path .text-link{font-size:14px}.energy-method{padding-block:45px}.energy-check-grid{grid-template-columns:1fr;gap:16px}.energy-check-grid article{padding:25px}.energy-check-grid h3{margin-top:16px;font-size:22px}.energy-clarity{grid-template-columns:1fr;gap:23px}.energy-contact{padding-block:45px}.energy-contact>.wrap{grid-template-columns:1fr;gap:29px}.energy-contact h2{font-size:30px}.energy-contact-actions{align-items:stretch;gap:21px}.energy-contact-actions p{max-width:none}.energy-support{padding-block:37px;gap:22px}.energy-support h2{font-size:27px}.energy-support .button{width:100%}.energy-footer{padding-block:32px}.energy-footer nav{font-size:13px;gap:13px 22px}.energy-footer p{font-size:12px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.energy-page .button{transition:none}}

/* Mobile: accessible navigation without a tall sticky header. */
@media(max-width:700px){
 .energy-header{position:relative;top:auto}
 .energy-header .header-inner{display:block;min-height:0;padding-block:12px 8px}
 .energy-header .brand{display:inline-flex;width:134px;max-width:100%}
 .energy-header .brand img{display:block;width:100%;height:auto}
 .energy-header nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:100%;margin-top:8px;padding:5px 2px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b7c6d9 transparent;-webkit-overflow-scrolling:touch}
 .energy-header nav>a,.energy-header nav>a:not(.button),.energy-header nav>a:first-child,.energy-header nav>a:nth-child(2),.energy-header nav>.sos-current,.energy-header nav>.agents-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:8px 6px;font-size:14px;line-height:1.4;white-space:nowrap}
 .energy-header nav>.button,.energy-header nav>.button.small{display:inline-flex;order:-1;min-height:44px;max-width:none;gap:9px;padding:11px 16px;font-size:14px;white-space:nowrap}
}

/* Mobile: the proposal stays readable from the first screen to the next step. */
@media(max-width:700px){
 .energy-page p,.energy-page .energy-path p,.energy-page .energy-check-grid p{font-size:16px;line-height:1.8}
 .energy-page .energy-note,.energy-page .energy-contact-actions p{font-size:13px;line-height:1.75}
 .energy-page .energy-path ul{font-size:15px;line-height:1.75}
 .energy-page .button{font-size:14px;min-height:48px;max-width:100%}
 .energy-page .text-link,.energy-page .energy-footer nav a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
 .energy-page .energy-footer p{font-size:12px;line-height:1.7}
 .energy-page .energy-breadcrumb{font-size:13px}
 .energy-page .energy-hero-grid>*{min-width:0}
}
