.ep-plenitude{--partner:#08754b;--partner-line:#cdddcc;--ep-blue:#08754b;--ep-ink:#283c30;--ep-muted:#66786c;--ep-form-soft:#f5f8ef;--ep-form-highlight:#e7efda}.ep-plenitude h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.04em;margin:0 0 23px}.ep-plenitude h2 em{color:#08754b;font-style:normal}.ep-plenitude .en-eyebrow,.ep-plenitude .en-text-link{color:#08754b}.ep-plenitude section[id]{scroll-margin-top:var(--partner-anchor-offset,165px)}.ep-plenitude p{line-height:1.75}
.pl-hero{background:#fff9e9;padding:28px 0 42px;overflow:hidden}.pl-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:26px;align-items:center;padding-top:48px}.pl-logo{width:195px;height:auto;margin-bottom:31px}.pl-hero h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.045em;margin:17px 0 25px}.pl-hero h1 em{font-style:normal;color:#08754b}.pl-hero .en-lead{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--ep-muted);margin:0 0 27px;max-width:480px}.pl-hero .en-small{margin:17px 0 0}.pl-hero-footnote{display:flex;align-items:center;gap:17px;margin-top:31px;padding-top:22px;border-top:1px solid #e5dfc9;max-width:470px}.pl-hero-footnote>span{color:#226345;font-size:var(--text-scale-25);letter-spacing:-.035em;font-weight:700;white-space:nowrap}.pl-hero-footnote p{font-size:var(--text-caption);line-height:1.6;margin:0;color:#6d7865}.pl-home-scene{position:relative;margin:0;align-self:center;padding:0 0 23px;min-width:0}.pl-home-art{display:block;width:100%;overflow:visible}.pl-home-scene figcaption{font-size:var(--text-scale-10);line-height:1.65;color:#6a7865;text-align:center;margin:0 auto;max-width:440px}.pl-scene-label{position:absolute;padding:10px 0;pointer-events:none}.pl-scene-label>span{display:block;font-size:var(--text-scale-9);letter-spacing:.12em;font-weight:650;margin-bottom:6px}.pl-scene-label>strong{font-size:var(--text-scale-15);font-weight:650;letter-spacing:-.02em}.pl-scene-label--gas{left:2%;top:25%;color:#88652d}.pl-scene-label--elec{right:0;top:15%;color:#1b6545;text-align:right}.pl-flow-base,.pl-flow-pulse{stroke-width:3;stroke-linecap:round}.pl-flow-base{opacity:.3}.pl-flow-gas{stroke:#C29853}.pl-flow-elec{stroke:#2E8057}.pl-flow-pulse{stroke-dasharray:16 310;animation:pl-energy-flow 5s linear infinite}.pl-flow-elec.pl-flow-pulse{animation-delay:-2.5s}.pl-scene-cloud{animation:pl-cloud-drift 9s ease-in-out infinite alternate}.pl-light-glow{animation:pl-light-warmth 5s ease-in-out infinite}.pl-energy-mark{filter:drop-shadow(0 6px 8px #466b3620)}
.pl-offers>header{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:35px}.pl-offers>header h2{margin:0}.pl-offers>header>p{font-size:var(--text-body);color:var(--ep-muted);margin:0;line-height:var(--leading-body)}.ep-plenitude .ep-example,.ep-plenitude .ep-mini{border-color:#cdddcc}.ep-plenitude .ep-example-top>span{background:#edf3e1;color:#08754b}.ep-plenitude .ep-example-budget strong{color:#08754b}.ep-plenitude .ep-duo-parts>div{background:#f5f7ed}.ep-plenitude .ep-duo-parts>div+div{background:#fff8de}.pl-duo{background:#f3f7ed;border-block:1px solid #d4e0c9}.pl-duo-head{max-width:740px;margin-bottom:35px}.pl-duo-head>p:last-child{font-size:var(--text-body);color:var(--ep-muted);line-height:var(--leading-body)}.pl-duo-equation{display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch}.pl-duo-equation article{background:#e3edd8;border:1px solid #c6d9bb;border-radius:18px;padding:30px}.pl-duo-equation article:last-child{background:#fff5d7;border-color:#e7d59a}.pl-duo-equation article>span{display:block;margin-bottom:23px;color:#08754b}.pl-duo-equation article>span svg{width:32px;height:32px}.pl-duo-equation h3{font-size:var(--text-scale-24);letter-spacing:-.03em;margin:0 0 15px}.pl-duo-equation p{font-size:var(--text-scale-13);color:var(--ep-muted);margin:0}.pl-plus{display:grid;place-items:center;font-size:var(--text-scale-40);color:#78976a;font-weight:300}.pl-duo-total{display:flex;gap:20px;padding:25px 0 0;align-items:start}.pl-duo-total>span{color:#08754b;flex:none;padding-top:3px}.pl-duo-total p{font-size:var(--text-body);color:var(--ep-muted);margin:0;line-height:var(--leading-body)}.pl-duo-total strong{font-size:var(--text-scale-16);color:var(--ep-ink)}.pl-scope{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pl-scope>div>p:not(.en-eyebrow){font-size:var(--text-body);color:var(--ep-muted);line-height:var(--leading-body)}.pl-scope-notes article{display:flex;gap:21px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #d4e0c9}.pl-scope-notes article:last-child{border:0;padding-bottom:0;margin-bottom:0}.pl-scope-notes article>svg{flex:none;width:28px;height:28px;color:#08754b;margin-top:3px}.pl-scope-notes h3{font-size:var(--text-subheading);line-height:var(--leading-heading);margin:0 0 12px}.pl-scope-notes p{font-size:var(--text-body);color:var(--ep-muted);margin:0;line-height:var(--leading-body)}.pl-daily{background:#fffbef;border-block:1px solid #e8e1c8}.pl-daily-head{max-width:820px;margin-bottom:34px}.pl-ledger{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pl-ledger article{display:grid;grid-template-columns:1fr 40px;column-gap:15px;align-items:start;padding:29px;border:1px solid #dacfac;border-radius:18px;background:#fff}.pl-ledger article>span{font-size:var(--text-scale-9);letter-spacing:.12em;color:var(--ep-muted);font-weight:650}.pl-ledger article>svg{grid-column:2;grid-row:1/4;color:#08754b;width:32px;height:32px}.pl-ledger h3{font-size:var(--text-subheading);line-height:var(--leading-heading);margin:17px 0 14px}.pl-ledger p{font-size:var(--text-body);margin:0;color:var(--ep-muted);line-height:var(--leading-body)}.pl-ledger aside{grid-column:1/-1;display:flex;align-items:center;gap:17px;background:#e7eddc;border:1px solid #cfdbc2;border-radius:14px;padding:22px 27px}.pl-ledger aside>svg{flex:none;color:#08754b}.pl-ledger aside strong{font-size:var(--text-scale-16)}.pl-ledger aside p{font-size:var(--text-body);color:var(--ep-muted);margin:0 0 0 auto;line-height:var(--leading-body)}.pl-extra-service{display:flex;gap:21px;margin-top:34px;border-top:1px solid #ded6b8;padding-top:29px}.pl-extra-service>span{flex:none;color:#08754b;margin-top:3px}.pl-extra-service h3{font-size:var(--text-subheading);margin:0 0 12px;line-height:var(--leading-heading)}.pl-extra-service p{font-size:var(--text-body);color:var(--ep-muted);margin:0;line-height:var(--leading-body)}.pl-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pl-faq details{border:1px solid #d4e0c9;border-radius:12px;padding:0 22px;margin-bottom:13px}.pl-faq summary{display:flex;justify-content:space-between;gap:17px;list-style:none;padding:22px 0;font-size:var(--text-scale-14);font-weight:650;cursor:pointer}.pl-faq summary svg{flex:none}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq details p{font-size:var(--text-body);color:var(--ep-muted);margin:0 0 23px;line-height:var(--leading-body)}.pl-faq details[open]{background:#f6f8ef}.pl-faq details[open] summary svg{transform:rotate(45deg)}.pl-next{background:#0c6845;padding:43px 0}.pl-next .wrap{display:flex;justify-content:space-between;gap:45px;align-items:center}.pl-next h2{color:#fff;font-size:var(--text-section);margin-bottom:16px;line-height:var(--leading-section)}.pl-next h2 em{color:#f4d562}.pl-next p{font-size:var(--text-body);color:#d3e3d3;max-width:740px;margin:0;line-height:var(--leading-body)}.pl-next .en-button{background:#f4d562;border-color:#f4d562;color:#1b4e35;flex:none}
@keyframes pl-energy-flow{to{stroke-dashoffset:-326}}@keyframes pl-cloud-drift{to{transform:translateX(9px)}}@keyframes pl-light-warmth{50%{opacity:.35}}
@media(max-width:1000px){.pl-hero-grid{gap:14px;grid-template-columns:.95fr 1.05fr}.pl-hero h1{font-size:var(--text-title);line-height:var(--leading-title)}.pl-hero .en-lead{font-size:var(--text-lead);line-height:var(--leading-lead)}.pl-scene-label>strong{font-size:var(--text-scale-12)}.pl-scene-label>span{font-size:var(--text-scale-8)}.pl-scene-label--gas{top:14%;left:0}.pl-scene-label--elec{top:4%}.pl-home-scene figcaption{font-size:var(--text-scale-9)}.pl-offers>header,.pl-scope,.pl-faq{gap:35px}.pl-ledger aside{flex-wrap:wrap}.pl-ledger aside p{flex-basis:100%;margin-left:41px}.pl-next .wrap{gap:30px}}
@media(max-width:720px){.pl-hero{padding-bottom:25px}.pl-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:25px}.pl-logo{width:177px;margin-bottom:25px}.pl-hero h1{font-size:var(--text-title);line-height:var(--leading-title)}.pl-hero .en-lead{font-size:var(--text-lead);line-height:var(--leading-lead)}.pl-hero-footnote{margin-top:25px;padding-top:20px}.pl-hero-footnote>span{font-size:var(--text-scale-24)}.pl-hero-footnote p{font-size:var(--text-caption)}.pl-home-scene{max-width:540px;width:100%;justify-self:center;padding-bottom:0}.pl-scene-label>strong{font-size:var(--text-scale-12)}.pl-scene-label>span{font-size:var(--text-scale-8);letter-spacing:.08em}.pl-scene-label--gas{top:8%;left:0}.pl-scene-label--elec{top:5%}.pl-home-scene figcaption{font-size:var(--text-scale-9)}.pl-offers>header,.pl-scope,.pl-faq{grid-template-columns:1fr;gap:28px;padding-top:25px}.pl-duo-equation{grid-template-columns:1fr 28px 1fr}.pl-duo-equation article{padding:22px 16px}.pl-duo-equation h3{font-size:var(--text-scale-20)}.pl-duo-equation p{font-size:var(--text-scale-11)}.pl-plus{font-size:var(--text-scale-27)}.pl-duo-total{gap:13px}.pl-duo-total strong{font-size:var(--text-scale-15)}.pl-ledger{grid-template-columns:1fr;gap:17px}.pl-ledger article{padding:24px}.pl-ledger aside{padding:22px;gap:12px}.pl-ledger aside strong{font-size:var(--text-scale-14);flex:1}.pl-ledger aside p{margin-left:36px;font-size:var(--text-scale-11)}.pl-extra-service{gap:14px}.pl-faq details{padding-inline:19px}.pl-next .wrap{flex-direction:column;align-items:start;gap:26px}.pl-next h2{font-size:var(--text-section);line-height:var(--leading-section)}}
@media(prefers-reduced-motion:reduce){.pl-flow-pulse,.pl-scene-cloud,.pl-light-glow{animation:none}.pl-flow-pulse{stroke-dasharray:none;opacity:.5}}
