@keyframes bvGridPulse{0%,to{opacity:.35}50%{opacity:.7}}@keyframes bvFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bvPopIn{0%{opacity:0;transform:scale(.6)}75%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bvKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes bvShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes bvSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bv-blob{position:absolute;pointer-events:none;opacity:.15}.bv-blob--bl{bottom:0;left:0;width:clamp(240px,40%,480px);height:auto;transform:translate(-30%,30%);color:var(--color-primary-500)}.bx-upnext-wrap{position:fixed;left:1rem;bottom:1rem;z-index:120;display:flex;flex-direction:column;align-items:stretch;width:max-content;max-width:min(290px,calc(100vw - 2rem));opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.bx-upnext-wrap.bv-nav-show{opacity:1;pointer-events:auto;transform:translateY(0)}.bx-upnext-menu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:#292929f5;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-bottom:0;max-height:0;opacity:0;overflow:hidden;visibility:hidden;transition:max-height .35s ease,opacity .25s ease,visibility 0s linear .35s}.bx-upnext-wrap:hover .bx-upnext-menu,.bx-upnext-wrap:focus-within .bx-upnext-menu{max-height:32rem;opacity:1;visibility:visible;transition:max-height .35s ease,opacity .25s ease}.bx-upnext-menu a{display:flex;align-items:center;gap:.5rem;padding:.38rem .8rem;text-decoration:none;font-size:.74rem;font-weight:600;color:#ffffff9e;line-height:1.3;border-left:3px solid transparent;transition:color .2s ease,background .2s ease}.bx-upnext-menu a:hover{color:#fff;background:#ffffff0d}.bx-upnext-menu a span{font-family:var(--font-secondary);font-size:.78rem;color:#ffffff59;min-width:1.4rem}.bx-upnext-menu a.is-current{color:var(--color-primary-500);border-left-color:var(--color-primary-500);background:#00dcbc14}.bx-upnext-menu a.is-current span{color:var(--color-primary-500)}.bx-upnext-menu li:first-child a{padding-top:.6rem}.bx-upnext-menu li:last-child a{padding-bottom:.6rem}.bx-upnext{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem .5rem .45rem .8rem;text-decoration:none;background:#292929f0;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--color-primary-500);box-shadow:0 10px 40px #00000047;transition:border-color .2s ease}.bx-upnext-text{display:flex;flex-direction:column;min-width:0}.bx-upnext-lbl{font-size:.55rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-500)}.bx-upnext-title{margin-top:.1rem;font-size:.8rem;font-weight:700;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-upnext-arrow{flex-shrink:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary-500);color:var(--color-neutral-900);transition:transform .2s ease}.bx-upnext:hover .bx-upnext-arrow{transform:translateY(2px)}.bx-upnext.is-top .bx-upnext-arrow svg{transform:rotate(180deg)}@media(min-width:761px){.bx-cdbar .bx-upnext-wrap{position:relative;left:auto;bottom:auto;justify-self:start;width:auto;max-width:none;opacity:1;pointer-events:auto;transform:none}.bx-cdbar .bx-upnext{padding:0;gap:.6rem;background:none;backdrop-filter:none;border:0;box-shadow:none;justify-content:flex-start}.bx-cdbar .bx-upnext-lbl{color:#292929a6}.bx-cdbar .bx-upnext-title{color:var(--color-neutral-900);max-width:16rem}.bx-cdbar .bx-upnext-arrow{order:-1;background:var(--color-neutral-900);color:var(--color-primary-500)}.bx-cdbar .bx-upnext-menu{position:absolute;top:calc(100% + .55rem);left:0;width:290px;border:1px solid rgba(255,255,255,.12);border-top:0;box-shadow:0 16px 40px #00000040}body:has(.bx-cdbar .bx-upnext-wrap:hover) .bv-sticky-back,body:has(.bx-cdbar .bx-upnext-wrap:focus-within) .bv-sticky-back{opacity:0;pointer-events:none}}.bx-upnext:hover{border-color:#00dcbc80;border-left-color:var(--color-primary-500)}.bv-hero,.bv-challenge,.bv-solution,.bv-deliver,.bv-outcomes,.bv-energy,.bv-map,.bv-testimonials,.bv-vision{scroll-margin-top:90px}.bv-sticky-back{position:fixed;top:var(--bx-float-top, 1.25rem);left:1.25rem;z-index:150;display:inline-flex;align-items:center;gap:.45rem;background:#292929eb;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);padding:.5rem 1.1rem;text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-500);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .3s,transform .3s,top .3s ease,border-color .2s,color .2s}.bv-sticky-back.bv-nav-show{opacity:1;pointer-events:auto;transform:translateY(0)}.bv-sticky-back.bv-nav-up{top:var(--bx-float-top, 5.125rem)}@media(min-width:1280px){.bv-sticky-back.bv-nav-up{top:var(--bx-float-top, 6.3125rem)}}.bv-sticky-back:hover{border-color:#00dcbc80}.bx-nav-back{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;white-space:nowrap}.bx-nav-back:hover{color:#fff}.bv-sticky-back svg{width:13px;height:13px;flex-shrink:0}.bv-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-500);text-decoration:none;border:1px solid rgba(0,220,188,.35);padding:.4rem .9rem;transition:all .2s;opacity:0;animation:bvFadeUp .7s .1s ease forwards}.bv-hero-meta{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;margin-bottom:2.5rem}.bv-hero-meta .bv-back,.bv-hero-meta .bv-shimmer-badge{margin-bottom:0;flex-shrink:0;white-space:nowrap}@media(max-width:600px){.bv-hero-meta{gap:.5rem}.bv-hero-meta .bv-back{font-size:.6rem;padding:.35rem .6rem;letter-spacing:.08em}.bv-hero-meta .bv-shimmer-badge{font-size:.55rem;padding:4px 9px;letter-spacing:.1em}}.bv-back:hover{background:#00dcbc1a;border-color:var(--color-primary-500)}.bv-back svg{width:13px;height:13px;flex-shrink:0}.bv-hero{background:var(--color-neutral-900);position:relative;overflow:hidden;padding:6rem 1rem 0}.bv-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,220,188,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,220,188,.05) 1px,transparent 1px);background-size:80px 80px;animation:bvGridPulse 9s ease-in-out infinite}.bv-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(0,220,188,.08) 0%,transparent 70%)}.bv-hero-inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr auto;gap:0 3rem;align-items:start}.bv-hero-inner>.bv-hero-meta{grid-column:1 / -1}.bv-hero-left{min-width:0}.bv-hero-right{display:flex;flex-direction:column;gap:0;border:1px solid rgba(0,220,188,.2);background:#00dcbc0f;min-width:210px;opacity:0;animation:bvFadeUp .9s .5s ease forwards}@media(max-width:900px){.bv-hero-inner{grid-template-columns:1fr}.bv-hero-right{flex-direction:row;flex-wrap:wrap;margin-top:2.5rem}}.bv-hero-h1{font-family:var(--font-secondary);font-size:clamp(3.5rem,8vw,7.5rem);line-height:.88;letter-spacing:.03em;color:#fff;max-width:780px;opacity:0;animation:bvFadeUp .9s .4s ease forwards}.bv-hero-h1 .bv-teal{color:var(--color-primary-500)}.bv-hero-sub{font-size:1rem;font-weight:300;color:#ffffff80;max-width:560px;margin:1.5rem 0 2.5rem;line-height:1.8;opacity:0;animation:bvFadeUp .9s .6s ease forwards}.bv-hero-stats{display:contents}.bv-hero-stat{padding:1.5rem;border-bottom:1px solid rgba(0,220,188,.12)}.bv-hero-stat:last-child{border-bottom:none}.bv-hero-stat-val{font-family:var(--font-secondary);font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:.04em;line-height:1;color:var(--color-primary-500)}.bv-hero-stat-lbl{font-size:.65rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin-top:.4rem}@media(max-width:900px){.bv-hero-stat{border-bottom:none;border-right:1px solid rgba(0,220,188,.12);flex:1 1 160px;padding:1.25rem}.bv-hero-stat:last-child{border-right:none}}.bx-cdbar{position:sticky;top:4.625rem;z-index:40;background:var(--color-primary-500);color:var(--color-neutral-900);padding:.55rem 0;box-shadow:0 6px 18px #0000001f}.bx-cdbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 2rem}.bx-cdbar-mid{display:flex;align-items:center;gap:1rem}.bx-cdbar .bx-cdbar-mid .bx-cdbar-txt{font-weight:600}.bx-cdbar-btn{justify-self:end}.bx-cdbar .bx-cdbar-txt{margin:0;font-size:.95rem;line-height:1.3;color:var(--color-neutral-900)}.bx-cd{display:flex;gap:1rem;align-items:flex-start;font-family:var(--font-secondary);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1;letter-spacing:.04em}.bx-cd-unit{display:flex;flex-direction:column;align-items:center;min-width:2.2ch}.bx-cd-num{font-variant-numeric:tabular-nums}.bx-cd-lbl{font-family:var(--font-primary, inherit);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:.2rem}.bx-cd--closed{font-size:clamp(1rem,1.6vw,1.25rem)}.bx-cdbar-btn{display:inline-block;padding:.5rem 1.15rem;border-radius:999px;white-space:nowrap;background:var(--color-neutral-900);color:#fff;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s}.bx-cdbar-btn:hover{background:#000;color:#fff}@media(max-width:760px){.bx-cdbar-inner{display:flex;justify-content:center}.bx-cdbar-btn{display:none}.bx-cdbar-mid{gap:.9rem}.bx-cdbar .bx-cdbar-txt{font-size:.8rem}.bx-cd{gap:.6rem;font-size:1.15rem}.bx-cd-lbl{font-size:.5rem}}.bv-teal{color:var(--color-primary-500)}.bv-tag{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary-500);margin-bottom:.85rem}.bv-section-h{font-family:var(--font-secondary);font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:.03em;line-height:.9}.bv-challenge{background:#f5f7fa;padding:6rem 0}.bv-challenge-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}@media(max-width:768px){.bv-challenge-grid{grid-template-columns:1fr;gap:3rem}}.bv-challenge-h{color:var(--color-neutral-900);margin-bottom:1.75rem}.bv-challenge-body{font-size:1.05rem;color:#292929b3;line-height:1.8}.bv-challenge-body p+p{margin-top:1.25rem}.bv-challenge-callout{padding:2rem 2.25rem;background:#00dcbc12;border-left:4px solid var(--color-primary-500)}.bv-challenge-callout-label{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-500);margin-bottom:.75rem}.bv-challenge-callout-text{font-size:1.05rem;color:var(--color-neutral-900);line-height:1.65;font-weight:600}.bv-docs{background:#fff;padding:3rem 0;border-top:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200)}.bv-doc-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;border:1px solid var(--color-neutral-200);border-left:4px solid var(--color-primary-500);text-decoration:none;transition:box-shadow .2s,transform .2s;background:#fff}.bv-doc-card:hover{box-shadow:0 6px 28px #29292912;transform:translateY(-2px)}.bv-doc-meta-type{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary-500);margin-bottom:.3rem}.bv-doc-meta-title{font-size:1rem;font-weight:700;color:var(--color-neutral-900);margin-bottom:.2rem}.bv-doc-meta-sub{font-size:.85rem;color:#29292973}.bv-doc-arrow{width:2rem;height:2rem;border:1px solid var(--color-neutral-200);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#29292959}.bv-docs-label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#29292959;margin-bottom:1rem}.bv-outcomes{background:var(--color-neutral-900);padding:6rem 0;position:relative;overflow:hidden}.bv-outcomes-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,220,188,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,220,188,.025) 1px,transparent 1px);background-size:60px 60px}.bv-outcomes-inner{position:relative;z-index:2}.bv-outcomes-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3.5rem}@media(max-width:640px){.bv-outcomes-cards{grid-template-columns:1fr}}.bv-outcome-card{background:#fff;padding:2.25rem 2rem;transition:box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.bv-outcome-card:hover{box-shadow:0 20px 60px #00000040;transform:translateY(-4px)}.bv-outcome-num{font-family:var(--font-secondary);font-size:3rem;letter-spacing:.04em;line-height:1;color:var(--color-primary-500);margin-bottom:.65rem}.bv-outcome-title{font-family:var(--font-secondary);font-size:1.45rem;letter-spacing:.05em;color:var(--color-neutral-900);line-height:1.1;margin-bottom:.75rem}.bv-outcome-body{font-size:.9rem;color:#292929a6;line-height:1.75}.bv-img-break{height:clamp(380px,55vw,680px);overflow:hidden;position:relative}.bv-img-break img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bv-img-break-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(41,41,41,.7) 0%,transparent 55%)}.bv-img-break-caption{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);width:100%;max-width:1100px;padding:0 2rem}.bv-img-break-text{font-family:var(--font-secondary);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:.04em;color:#fff;line-height:.92;max-width:500px}.bv-img-break-text span{color:var(--color-primary-500)}.bv-cta{background:var(--color-primary-500);position:relative;overflow:hidden;padding:6rem 1rem;text-align:center}.bv-cta:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-18deg,transparent,transparent 60px,rgba(0,55,142,.07) 60px,rgba(0,55,142,.07) 62px)}.bv-cta-inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.bv-cta-h{font-family:var(--font-secondary);font-size:clamp(3.5rem,8vw,7rem);letter-spacing:.03em;line-height:.88;color:var(--color-neutral-900)}.bv-cta-h span{color:#fff}.bv-cta-sub{font-size:1.05rem;color:#292929cc;max-width:480px;margin:1.75rem auto 2.5rem;line-height:1.75}.bv-btn{padding:14px 34px;font-family:var(--font-secondary);font-size:1.05rem;letter-spacing:.09em;text-decoration:none;display:inline-block;transition:all .25s;border:2px solid transparent}.bv-btn--filled{background:var(--color-primary-500);color:var(--color-neutral-900);border-color:var(--color-primary-500);font-weight:700}.bv-btn--filled:hover{background:transparent;color:var(--color-primary-500)}.bv-btn--dark{background:var(--color-neutral-900);color:#fff;border-color:var(--color-neutral-900)}.bv-btn--dark:hover{background:transparent;color:var(--color-neutral-900)}.bv-shimmer-badge{display:inline-block;padding:5px 14px;background:linear-gradient(90deg,var(--color-primary-500) 0%,#fff 50%,var(--color-primary-500) 100%);background-size:200% auto;color:var(--color-neutral-900);font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;opacity:0;animation:bvShimmer 3s .9s linear infinite,bvFadeUp .8s .2s ease forwards}.bv-reveal{opacity:0;transform:translateY(24px)}.bv-reveal.visible{animation:bvFadeUp .65s cubic-bezier(.16,1,.3,1) forwards}.bv-reveal[data-delay="1"].visible{animation-delay:.08s}.bv-reveal[data-delay="2"].visible{animation-delay:.16s}.bv-reveal[data-delay="3"].visible{animation-delay:.24s}.bv-reveal[data-delay="4"].visible{animation-delay:.32s}.bv-pop{opacity:0;transform:scale(.65)}.bv-pop.visible{animation:bvPopIn .55s cubic-bezier(.34,1.56,.64,1) forwards}.bv-pop[data-delay="1"].visible{animation-delay:.1s}.bv-pop[data-delay="2"].visible{animation-delay:.2s}.bv-pop[data-delay="3"].visible{animation-delay:.3s}.bv-chal-dims{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}@media(max-width:768px){.bv-chal-dims{grid-template-columns:1fr}}.bv-chal-card{background:#fff;border-top:3px solid var(--color-primary-500);padding:1.75rem 1.5rem}.bv-chal-card-tag{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-500);margin-bottom:.75rem}.bv-chal-card-body{font-size:.95rem;color:#292929b3;line-height:1.7}.bv-solution{background:var(--color-neutral-900);padding:6rem 0;position:relative;overflow:hidden}.bv-solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}@media(max-width:768px){.bv-solution-cards{grid-template-columns:1fr}}.bv-solution-arch{margin-top:2.5rem;font-size:.95rem;color:#ffffff8c;line-height:1.8;max-width:none}.bv-solution-arch strong{color:var(--color-primary-500);font-weight:700}.bx-hero-h1{font-size:clamp(2.8rem,6.2vw,5.6rem);max-width:820px}.bx-hero-subhead{font-family:var(--font-secondary);font-size:clamp(1.4rem,2.6vw,2.1rem);letter-spacing:.04em;line-height:1.05;text-transform:uppercase;color:var(--color-primary-500);margin-top:1.25rem;max-width:720px;opacity:0;animation:bvFadeUp .9s .5s ease forwards}.bx-section-h{font-size:clamp(2.2rem,4.2vw,3.8rem)}.bx-lead{font-size:1.05rem;line-height:1.8;max-width:760px;margin-top:1.5rem}.bx-lead p+p{margin-top:1rem}.bx-lead--light{color:#292929b3}.bx-lead--dark{color:#ffffff9e}.bx-lead--dark strong{color:#fff;font-weight:600}.bx-link-dark{color:var(--color-primary-500);text-decoration:underline;text-underline-offset:3px}.bx-link-light{color:var(--color-secondary-500, #2a58c7);text-decoration:underline;text-underline-offset:3px}.bv-solution-arch a{color:var(--color-primary-500);text-decoration:underline;text-underline-offset:3px}.bx-source{margin-top:1rem;font-size:.78rem;line-height:1.6}.bx-source--dark{color:#ffffff6b}.bx-source--light{color:#29292980}.bx-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bx-ex-label{scroll-margin-top:calc(110px + var(--bx-cdbar-h, 0px))}.bx-jump{display:inline-flex;align-items:baseline;gap:.4rem;font-weight:700;text-decoration:none}.bx-jump>span:first-child{text-decoration:underline;text-underline-offset:4px}.bx-jump--dark{font-size:.95rem;color:var(--color-primary-500);opacity:0;animation:bvFadeUp .9s .75s ease forwards}.bx-hero{padding-bottom:4rem}.bx-jump--dark:hover{color:#fff}.bx-jump--light{color:var(--color-secondary-500, #2a58c7)}.bx-anchor{color:var(--color-secondary-500, #2a58c7);text-decoration:underline;text-underline-offset:3px}.bx-hero,.bx-what,.bx-how,.bx-webinar,.bx-form-sec,.bx-save,.bx-eligible,.bx-when,.bx-other,.bx-next{scroll-margin-top:calc(90px + var(--bx-cdbar-h, 0px))}.bx-docs{display:flex;flex-direction:column;gap:.85rem}.bx-what-img{overflow:hidden;border-radius:12px;box-shadow:0 20px 50px #29292924}.bx-what-img img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.bx-related{margin-top:3.5rem}.bx-docs--row{flex-direction:row}.bx-docs--row .bv-doc-card{flex:1 1 0}@media(max-width:768px){.bx-docs--row{flex-direction:column}}.bx-how{background:#fff;padding:4.5rem 0}.bx-panel{margin-top:2rem;background:#fff;border:1px solid var(--color-neutral-200);border-top:3px solid var(--color-primary-500)}.bx-panel-row{display:grid}.bx-panel-row--3{grid-template-columns:repeat(3,1fr)}.bx-panel-row--2{grid-template-columns:1fr 1fr}.bx-panel-row+.bx-panel-row{border-top:1px solid var(--color-neutral-200)}.bx-panel-line{margin:0;font-size:1.05rem;line-height:1.7;color:#292929c7}.bx-panel-line strong{color:var(--color-primary-600, #00a991);font-weight:700}.bx-panel-cell{padding:1.75rem 2rem}.bx-panel-row--3 .bx-panel-cell+.bx-panel-cell{border-left:1px solid var(--color-neutral-200)}.bx-panel-row--2 .bx-panel-cell+.bx-panel-cell{border-left:1px solid var(--color-neutral-200)}.bx-panel-source{margin:0;padding:.85rem 2rem;font-size:.75rem;color:#29292980;border-top:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200);background:#fafbfc}.bx-panel-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bx-panel .bx-crit-sub{margin-bottom:.6rem}@media(max-width:860px){.bx-panel-row--3,.bx-panel-row--2{grid-template-columns:1fr}.bx-panel-row--3 .bx-panel-cell+.bx-panel-cell,.bx-panel-row--2 .bx-panel-cell+.bx-panel-cell{border-left:0;border-top:1px solid var(--color-neutral-200)}.bx-panel-cell{padding:1.4rem 1.25rem}}.bx-levy-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem;min-height:2.2rem}.bx-levy-abbr{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2rem;padding:0 .4rem;background:#00dcbc1a;border:1px solid rgba(0,220,188,.4);color:var(--color-neutral-900);font-family:var(--font-secondary);font-size:1.05rem;letter-spacing:.05em}.bx-form-sec{background:var(--color-neutral-900);padding:4.5rem 0;position:relative;overflow:hidden}.bx-form-intro{font-size:1.02rem;color:#ffffffa6;line-height:1.75;margin-top:1.25rem;max-width:440px}.bx-form-head{text-align:center;max-width:640px;margin:0 auto 2.5rem}.bx-form-head .bx-form-intro{margin-left:auto;margin-right:auto}.bx-big-cta{margin-top:3.5rem;display:flex;justify-content:center}.bx-btn-lg{padding:20px 52px;font-size:clamp(1.15rem,1.8vw,1.45rem)}.bx-callout{margin-top:3.5rem;padding:2rem 2.25rem;background:#ffffff0d;border-left:4px solid var(--color-primary-500);font-size:1rem;color:#ffffffad;line-height:1.75}.bx-callout p+p{margin-top:1rem}.bx-callout strong{color:#fff}.bx-callout a{color:var(--color-primary-500);text-decoration:underline;text-underline-offset:3px}.bv-img-break--end{width:100%;height:clamp(260px,37.5vw,520px)}.bv-img-break--end img{object-position:center 60%}.bx-crit-sub{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:700;font-size:.95rem;color:var(--color-neutral-900);margin-bottom:.4rem}.bx-crit-sub span{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-600, #00a991);white-space:nowrap}.bx-crit-text{font-size:.84rem;color:#292929ad;line-height:1.6}.bx-crit-text a{color:var(--color-secondary-500, #2a58c7);text-decoration:underline;text-underline-offset:3px}.bx-hero,.bb-intro,.bb-winter,.bb-commodity,.bb-volatility,.bb-fixing,.bb-approach,.bb-takeaways,.bx-form-sec,.bb-related{scroll-margin-top:calc(90px + var(--bx-cdbar-h, 0px))}.bb-hero-note{margin-top:-1.25rem;font-size:.92rem;font-style:italic}.bb-wait{list-style:none;margin:0;padding:0 0 0 1.75rem;position:relative}.bb-wait:before{content:"";position:absolute;left:.45rem;top:.6rem;bottom:.6rem;width:3px;background:var(--color-primary-500)}.bb-wait-item{position:relative;padding:1.1rem 1.4rem;background:#fff;border:1px solid var(--color-neutral-200)}.bb-wait-item+.bb-wait-item{margin-top:.85rem}.bb-wait-item.is-now{border-left:4px solid var(--color-primary-500)}.bb-wait-dot{position:absolute;left:-1.65rem;top:1.35rem;width:1rem;height:1rem;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 5px #00dcbc2e}.bb-wait-when{display:flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2929298c}.bb-wait-when span{padding:.1rem .5rem;background:var(--color-primary-500);color:var(--color-neutral-900);letter-spacing:.1em}.bb-wait-title{margin:.35rem 0 .3rem;font-family:var(--font-secondary);font-size:1.4rem;letter-spacing:.03em;line-height:1.1;color:var(--color-neutral-900)}.bb-left-img{margin-top:1.75rem}.bb-volatility{background:var(--color-neutral-900);padding:6rem 0;position:relative;overflow:hidden}.bb-figure{margin:2.5rem 0 0}.bb-shocks{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.bb-shocks{grid-template-columns:1fr}}.bb-shock{border:1px solid rgba(0,220,188,.25);background:#00dcbc0f;padding:1.4rem 1.4rem 1.2rem;display:flex;flex-direction:column}.bb-shock-when{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.bb-shock-val{font-family:var(--font-secondary);font-size:clamp(2rem,4vw,2.8rem);line-height:1;letter-spacing:.03em;color:var(--color-primary-500);margin-top:.75rem}.bb-shock-body{margin-top:.75rem;font-size:.88rem;color:#ffffff9e;line-height:1.6;flex:1}.bb-shock-src{margin-top:.9rem;font-size:.72rem;color:#fff6}.bb-shock-src a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bb-chart img{display:block;width:100%;height:auto;background:#fff;border-radius:8px}.bb-figcap{margin-top:1rem;font-size:.85rem;font-style:italic;color:#ffffff8c}.bb-fixing{background:#f5f7fa;padding:6rem 0}.bb-approach{background:var(--color-neutral-900);padding:6rem 0;position:relative;overflow:hidden}.bb-approach .bv-outcome-num{font-size:clamp(2.2rem,3.6vw,3rem)}.bb-takeaways{background:#fff;padding:6rem 0}.bb-faq{margin-top:2.5rem;border-top:3px solid var(--color-primary-500)}.bb-faq details{border-bottom:1px solid var(--color-neutral-200)}.bb-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq h3{font-family:var(--font-secondary);font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:.03em;line-height:1.15;color:var(--color-neutral-900)}.bb-faq-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#00dcbc1a;border:1px solid rgba(0,220,188,.4);color:var(--color-neutral-900)}.bb-faq-icon svg{transition:transform .25s ease}.bb-faq details[open] .bb-faq-icon svg{transform:rotate(45deg)}.bb-faq-a{padding:0 3.5rem 1.5rem 0;font-size:1rem;color:#292929b8;line-height:1.75}@media(max-width:640px){.bb-faq-a{padding-right:0}}.bb-hero-stat-pre{font-size:.65rem;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-bottom:.5rem;max-width:12rem}.bb-lead-full{max-width:none}.bb-bill{margin-top:2.5rem;display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:center}@media(max-width:860px){.bb-bill{grid-template-columns:1fr;gap:2rem;justify-items:center}}.bb-donut{position:relative;margin:0;width:100%;max-width:300px}.bb-donut svg{display:block;width:100%;height:auto;transform:rotate(0)}.bb-donut-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bb-donut-mid span{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2929298c}.bb-donut-mid strong{font-family:var(--font-secondary);font-weight:400;font-size:2.4rem;line-height:1;color:var(--color-neutral-900)}.bb-bill-legend{display:grid;gap:1rem;width:100%}.bb-bill-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1.25rem;align-items:center;padding:1.4rem 1.5rem;border:1px solid var(--color-neutral-200);border-left:6px solid var(--color-neutral-900)}.bb-bill-item--1{border-left-color:var(--color-primary-500);background:#00dcbc0f}.bb-bill-pct{font-family:var(--font-secondary);font-size:clamp(2.4rem,4vw,3.2rem);line-height:1;letter-spacing:.03em;color:var(--color-neutral-900)}.bb-bill-item--1 .bb-bill-pct{color:var(--color-primary-600, #00a991)}@media(max-width:480px){.bb-bill-item{grid-template-columns:1fr;gap:.5rem}}.bb-vol-top{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}@media(max-width:900px){.bb-vol-top{grid-template-columns:1fr;gap:2rem}}.bb-gas{margin-top:1.5rem;padding:1.5rem;border:1px solid rgba(0,220,188,.25);background:#00dcbc0f}.bb-gas-lbl{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.bb-gas-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem}.bb-gas-grid span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ffffff40}.bb-gas-grid span.is-gas{background:var(--color-primary-500);color:var(--color-neutral-900)}.bb-gas-val{margin-top:1rem;font-size:1rem;font-weight:600;color:#fff}.bb-gas-val span{font-family:var(--font-secondary);font-size:2.2rem;font-weight:400;letter-spacing:.03em;color:var(--color-primary-500);margin-right:.35rem;vertical-align:-.2rem}.bb-gas-src a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bb-gas-src{margin-top:.6rem;font-size:.7rem;color:#fff6;line-height:1.5}.bb-shocks{position:relative;padding-top:1.6rem}.bb-shocks:before{content:"";position:absolute;left:0;right:0;top:.55rem;height:3px;background:linear-gradient(90deg,rgba(0,220,188,.25),var(--color-primary-500))}.bb-shock{position:relative}.bb-shock-dot{position:absolute;left:1.4rem;top:-1.6rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 6px #00dcbc2e}@media(max-width:768px){.bb-shocks:before,.bb-shock-dot{display:none}.bb-shocks{padding-top:0}}.bx-table-wrap{margin-top:3rem;overflow-x:auto;border:1px solid var(--color-neutral-200)}.bx-table{width:100%;border-collapse:collapse;min-width:640px}.bx-table th,.bx-table td{text-align:center;vertical-align:top;padding:1.1rem 1.25rem;font-size:.92rem;line-height:1.6;border-bottom:1px solid var(--color-neutral-200)}.bx-table thead th{background:var(--color-neutral-900);color:#fff;font-family:var(--font-secondary);font-size:1.15rem;letter-spacing:.05em;font-weight:400;border-bottom:0}.bx-table thead th.bx-col-bics{background:var(--color-primary-500);color:var(--color-neutral-900)}.bx-table tbody th{text-align:left;width:18%;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-900);background:#f5f7fa}.bx-table td{color:#292929c7;width:41%}.bx-table td.bx-col-bics{background:#00dcbc0f}.bx-table tbody tr:last-child th,.bx-table tbody tr:last-child td{border-bottom:0}.bb-related{background:#f5f7fa;padding:4.5rem 0}.bb-opt{min-width:820px}.bb-opt td{width:auto;text-align:left}.bb-opt tbody th{width:16%}.bb-opt thead th{font-size:1.05rem}.bb-st{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.5rem;vertical-align:.05rem}.bb-st--good{background:var(--color-primary-500)}.bb-st--mid{background:#f2b544}.bb-st--bad{background:#e06a6a}.bb-swipe{display:none}@media(max-width:900px){.bb-swipe{display:block;margin-top:2rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2929298c}.bb-swipe+.bx-table-wrap{margin-top:.6rem}}.bb-st-key{display:flex;gap:1.25rem;list-style:none;padding:0;margin:.9rem 0 0;font-size:.78rem;color:#29292999}.bb-flow{margin:2.75rem 0 0}.bb-flow-row{display:grid;grid-template-columns:1fr 140px 1fr 140px 1fr;align-items:center}.bb-flow-node{padding:1.5rem 1.25rem;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);height:100%}.bb-flow-node--uc{background:var(--color-primary-500);border-color:var(--color-primary-500)}.bb-flow-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:50%;background:#00dcbc26;color:var(--color-primary-500)}.bb-flow-node--uc .bb-flow-icon{background:var(--color-neutral-900)}.bb-flow-h{margin-top:.85rem;font-family:var(--font-secondary);font-size:1.3rem;letter-spacing:.04em;color:#fff;line-height:1.1}.bb-flow-p{margin-top:.4rem;font-size:.82rem;color:#fff9;line-height:1.5}.bb-flow-node--uc .bb-flow-h{color:var(--color-neutral-900)}.bb-flow-node--uc .bb-flow-p{color:#292929cc}.bb-flow-arrow{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0 .6rem;color:var(--color-primary-500)}.bb-flow-arrow svg{width:100%;height:16px}.bb-flow-arrow span{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#fff9;line-height:1.4}@media(max-width:900px){.bb-flow-row{grid-template-columns:1fr;gap:0}.bb-flow-arrow{padding:.75rem 0;flex-direction:row;justify-content:center}.bb-flow-arrow svg{width:16px;height:44px;transform:rotate(90deg);width:44px;height:16px}}.bb-next{background:#fff;padding:6rem 0}.bb-next-head{text-align:center}.bb-next-head .bx-lead{margin-left:auto;margin-right:auto}.bb-fc{--line: var(--color-neutral-900);margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.5rem}.bb-fc-node{position:relative;padding:1.4rem 1.4rem 1.3rem;background:#f5f7fa;border:1px solid var(--color-neutral-200);border-top:3px solid var(--color-neutral-900);text-align:center}.bb-fc-node--q{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.bb-fc-node--q .bb-fc-h{color:#fff}.bb-fc-node--q .bb-fc-p{color:#ffffffa6}.bb-fc-node--q .bb-fc-p a{color:var(--color-primary-500)}.bb-fc-h{font-family:var(--font-secondary);font-size:1.3rem;letter-spacing:.04em;line-height:1.1;color:var(--color-neutral-900)}.bb-fc-p{margin-top:.5rem;font-size:.85rem;color:#292929ad;line-height:1.55}.bb-fc-p a{color:var(--color-secondary-500, #2a58c7);text-decoration:underline;text-underline-offset:3px;font-weight:600}.bb-fc-badge{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);padding:.2rem .7rem;background:var(--color-primary-500);color:var(--color-neutral-900);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.bb-fc-badge--no{background:#fff;border:1px solid var(--color-neutral-900)}.bb-fc-start{grid-column:1 / -1;justify-self:center;width:min(100%,420px)}.bb-fc-y1{grid-column:1}.bb-fc-nq{grid-column:2 / 4;justify-self:center;width:min(100%,420px)}.bb-fc-vl{grid-column:1}.bb-fc-fork--2{grid-column:2 / 4}.bb-fc-y2{grid-column:1}.bb-fc-nn{grid-column:2}.bb-fc-ny{grid-column:3}.bb-fc-end{grid-column:1 / -1;justify-self:center;width:min(100%,560px);background:var(--color-primary-500);border-color:var(--color-primary-500);border-top-color:var(--color-neutral-900);padding:1.75rem}.bb-fc-end .bb-fc-h{font-size:1.7rem}.bb-fc-end .bb-fc-p{color:#292929cc;margin-bottom:1.1rem}.bb-fc-fork,.bb-fc-vline,.bb-fc-merge{position:relative;height:3rem}.bb-fc-fork:before{content:"";position:absolute;left:var(--l);right:var(--r);top:50%;bottom:0;border:2px solid var(--line);border-bottom:0}.bb-fc-fork:after{content:"";position:absolute;left:var(--s);top:0;height:50%;width:2px;margin-left:-1px;background:var(--line)}.bb-fc-fork--1{grid-column:1 / -1;--l: calc((100% - 3rem) / 6);--r: calc((100% - 3rem) / 3 + .75rem);--s: 50%}.bb-fc-fork--2{--l: calc((100% - 1.5rem)/4) ;--r: calc((100% - 1.5rem)/4) ;--s: 50%}.bb-fc-vline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--line)}.bb-fc-merge{grid-column:1 / -1;--c: calc((100% - 3rem) / 6)}.bb-fc-merge:before{content:"";position:absolute;left:var(--c);right:var(--c);top:0;height:50%;border:2px solid var(--line);border-top:0}.bb-fc-merge span{position:absolute;left:50%;top:0;height:50%;width:2px;margin-left:-1px;background:var(--line)}.bb-fc-merge:after{content:"";position:absolute;left:50%;top:50%;bottom:0;width:2px;margin-left:-1px;background:var(--line)}@media(max-width:900px){.bb-fc{grid-template-columns:1fr;row-gap:2rem}.bb-fc>*{grid-column:1 / -1!important;width:100%!important}.bb-fc-fork,.bb-fc-vline,.bb-fc-merge{display:none}.bb-fc-start{order:1}.bb-fc-y1{order:2}.bb-fc-y2{order:3}.bb-fc-nq{order:4}.bb-fc-nn{order:5}.bb-fc-ny{order:6}.bb-fc-end{order:7}.bb-fc-y2{margin-top:-1rem}.bb-fc-y2:before{content:"↓";position:absolute;top:-1.15rem;left:50%;transform:translate(-50%);font-weight:800}}.bb-case{background:var(--color-neutral-900);padding:6rem 0;position:relative;overflow:hidden}.bb-case-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:3.5rem;align-items:center}@media(max-width:900px){.bb-case-grid{grid-template-columns:1fr;gap:2.5rem}}.bb-case-img{position:relative;display:block;overflow:hidden;border-radius:12px;box-shadow:0 24px 60px #00000059}.bb-case-img img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .6s ease}.bb-case-img:hover img{transform:scale(1.04)}.bb-case-img .bv-shimmer-badge{position:absolute;top:1rem;left:1rem}.bb-case-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;background:#00dcbc33;border:1px solid rgba(0,220,188,.2)}.bb-case-stat{padding:1.1rem 1.25rem;background:var(--color-neutral-900)}.bb-case-val{font-family:var(--font-secondary);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1;letter-spacing:.03em;color:var(--color-primary-500)}.bb-case-lbl{margin-top:.4rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;line-height:1.4}.bb-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.25rem}@media(max-width:1000px){.bb-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bb-cards{grid-template-columns:1fr}}.bb-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-neutral-200);text-decoration:none;transition:box-shadow .25s,transform .25s}.bb-card:hover{box-shadow:0 14px 40px #2929291a;transform:translateY(-3px)}.bb-card-img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-neutral-200)}.bb-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.bb-card:hover .bb-card-img img{transform:scale(1.05)}.bb-card-body{display:flex;flex-direction:column;flex:1;padding:1.1rem 1.2rem 1.25rem;border-top:3px solid var(--color-primary-500)}.bb-card-title{display:block;font-size:.98rem;font-weight:700;line-height:1.4;color:var(--color-neutral-900);flex:1}.bb-card-more{display:block;margin-top:1rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-900)}
