.scenarios-page{--sc-navy:#091d37;--sc-paper:#f3f0e9;--sc-ink:#10243a;color:var(--sc-ink);background:var(--sc-paper)}.scenarios-container{width:min(100% - 2.5rem,1120px);margin-inline:auto}.scenarios-hero{padding:2.1rem 0 clamp(4rem,7vw,7rem);background:linear-gradient(135deg,#f4f4ef 8%,#e7ecec)}.scenarios-feature-rule,.scenarios-hero-rule{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(16,36,58,.19);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;line-height:1.4;letter-spacing:.12em}.scenarios-hero-rule{color:#677788}.scenarios-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(3rem,6vw,6rem);align-items:end;padding-top:clamp(4rem,7vw,6.7rem)}.scenarios-kicker{margin:0;color:#96713d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.1em}.scenarios-hero h1{margin:1.15rem 0 0;color:#12283c;font-size:clamp(3rem,5.3vw,4.2rem);font-weight:600;line-height:1.08;letter-spacing:-.065em}.scenarios-hero h1 em{color:#8c6836;font-style:normal}.scenarios-hero-intro{max-width:32rem;margin:1.65rem 0 0;color:#566878;font-size:1.04rem;line-height:1.8}.scenarios-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.35rem;margin-top:2rem;padding:.75rem 1.15rem;border:1px solid #10243a;border-radius:.35rem;background:#10243a;color:#f8f6f0;font-size:.87rem;font-weight:600;transition:background .25s ease,transform .25s ease}.scenarios-primary-link:hover{background:#27435d;transform:translateY(-2px)}.scenarios-primary-link span{font-size:1.12rem;font-weight:400}.scenarios-index{min-width:0;border-top:1px solid rgba(16,36,58,.35)}.scenarios-index>p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:0 0 1rem;border-bottom:1px solid rgba(16,36,58,.15);color:#7a8996;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.69rem;letter-spacing:.06em}.scenarios-index>a{display:grid;grid-template-columns:2.7rem minmax(0,1fr) 1.4rem;align-items:center;gap:.65rem;padding:1.05rem .15rem;border-bottom:1px solid rgba(16,36,58,.18);color:#172d41;transition:padding .25s ease,color .25s ease,background .25s ease}.scenarios-index>a:hover{padding-left:.65rem;background:hsla(0,0%,100%,.35);color:#8a6634}.scenarios-index-no{align-self:start;padding-top:.15rem;color:#a17c48;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.scenarios-index-text small,.scenarios-index-text strong{display:block}.scenarios-index-text strong{font-size:1.22rem;font-weight:600;letter-spacing:-.035em}.scenarios-index-text small{margin-top:.32rem;color:#69798a;font-size:.75rem;line-height:1.55}.scenarios-index-arrow{color:#a17c48;font-size:1.2rem}.scenarios-feature{padding:clamp(4.6rem,7.4vw,8rem) 0;scroll-margin-top:4rem}.scenarios-feature--dark{color:#f6f4ee;background:radial-gradient(circle at 85% 5%,rgba(50,89,119,.2),transparent 29%),var(--sc-navy)}.scenarios-feature--light{color:var(--sc-ink);background:var(--sc-paper)}.scenarios-feature-rule{margin-bottom:clamp(2.7rem,4.5vw,4.5rem);color:#8a99a8}.scenarios-feature-rule span:nth-child(2){font-size:.74rem;letter-spacing:.05em}.scenarios-feature--dark .scenarios-feature-rule{border-color:rgba(240,243,246,.19);color:#9badbd}.scenarios-feature-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,5.2vw,5.5rem);align-items:center}.scenarios-feature-grid--reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.scenarios-feature-grid--reverse .scenarios-feature-copy{grid-column:2;grid-row:1}.scenarios-feature-grid--reverse .scenarios-proof{grid-column:1;grid-row:1}.scenarios-feature--dark .scenarios-kicker{color:#d9b981}.scenarios-feature h2{margin:1rem 0 0;font-size:clamp(2.4rem,3.9vw,3.1rem);font-weight:600;line-height:1.12;letter-spacing:-.06em}.scenarios-feature h2 span{display:block}.scenarios-context{max-width:31rem;margin:1.35rem 0 0;color:#5b6b7a;font-size:.98rem;line-height:1.8}.scenarios-feature--dark .scenarios-context{color:#afbecd}.scenarios-workflow{max-width:33rem;margin-top:2.25rem;border-top:1px solid rgba(16,36,58,.21)}.scenarios-feature--dark .scenarios-workflow{border-color:rgba(238,242,246,.2)}.scenarios-workflow>p{margin:.8rem 0 .35rem;color:#96713d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.67rem;letter-spacing:.08em}.scenarios-feature--dark .scenarios-workflow>p{color:#d7b67d}.scenarios-workflow ol{margin:0;padding:0;list-style:none}.scenarios-workflow li{display:grid;grid-template-columns:2.2rem 1fr;align-items:start;gap:.55rem;padding:.69rem 0;border-bottom:1px solid rgba(16,36,58,.12);font-size:.83rem;line-height:1.55}.scenarios-feature--dark .scenarios-workflow li{border-color:rgba(238,242,246,.15);color:#e1e7e9}.scenarios-workflow li span{color:#aa8247;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.67rem}.scenarios-feature--dark .scenarios-workflow li span{color:#ddba7c}.scenarios-decision{max-width:33rem;margin-top:1.35rem}.scenarios-decision>span{color:#997344;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.07em}.scenarios-feature--dark .scenarios-decision>span{color:#d7b67d}.scenarios-decision p{margin:.35rem 0 0;color:#44596e;font-size:.84rem;line-height:1.75}.scenarios-feature--dark .scenarios-decision p{color:#b8c7d4}.scenarios-text-link{display:inline-flex;align-items:center;gap:1rem;margin-top:1.6rem;padding-bottom:.45rem;border-bottom:1px solid;color:#775726;font-size:.88rem;font-weight:600;transition:gap .2s ease,color .2s ease}.scenarios-text-link:hover{gap:1.4rem;color:#122b43}.scenarios-feature--dark .scenarios-text-link{color:#e5c68d}.scenarios-feature--dark .scenarios-text-link:hover{color:#fff}.scenarios-proof{min-width:0;margin:0}.scenarios-screen-frame{overflow:hidden;border:1px solid rgba(16,36,58,.25);border-radius:.55rem;background:#090e17;box-shadow:0 36px 80px -48px rgba(3,17,31,.6)}.scenarios-feature--dark .scenarios-screen-frame{border-color:rgba(232,238,243,.23);box-shadow:0 37px 90px -45px rgba(0,0,0,.7)}.scenarios-screen-topbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.25rem;padding:.55rem .9rem;border-bottom:1px solid hsla(0,0%,100%,.13);color:#a8b5c2;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.08em}.scenarios-screen-topbar span:first-child{display:flex;align-items:center;gap:.5rem}.scenarios-screen-topbar i{width:.35rem;height:.35rem;border-radius:50%;background:#d6b772}.scenarios-screen-topbar span:last-child{color:#d4b272}.scenarios-screen{position:relative;display:block;aspect-ratio:1.72;overflow:hidden;background:#0b101a}.scenarios-screen img{position:absolute;display:block;max-width:none;height:auto;filter:brightness(1.12);transition:transform .35s ease}.scenarios-screen:hover img{transform:scale(1.025)}.scenarios-screen--ci img{width:160%;top:-11%;left:-28%}.scenarios-screen--utility img{width:141%;top:-9%;left:-24%}.scenarios-screen--residential img{width:137%;top:-10%;left:-22%}.scenarios-screen--components{aspect-ratio:2.3}.scenarios-screen--components img{width:164%;top:-19%;left:-35%}.scenarios-ecn-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid hsla(0,0%,100%,.13);background:#0d233d}.scenarios-ecn-facts>div{min-width:0;padding:1rem .9rem}.scenarios-ecn-facts>div+div{border-left:1px solid hsla(0,0%,100%,.12)}.scenarios-ecn-facts span,.scenarios-ecn-facts strong{display:block}.scenarios-ecn-facts span{color:#9aacc4;font-size:.68rem}.scenarios-ecn-facts strong{margin-top:.36rem;color:#f4f0e7;font-size:1.05rem;font-weight:550;white-space:nowrap}.scenarios-ecn-facts i{color:#d8b36c;font-style:normal;font-weight:400}.scenarios-screen-readout{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.78rem .95rem;border-top:1px solid hsla(0,0%,100%,.12)}.scenarios-screen-readout span{color:#95a9ba;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;white-space:nowrap}.scenarios-screen-readout strong{color:#e6d6b7;font-size:.77rem;font-weight:500;text-align:right}.scenarios-proof figcaption{display:grid;grid-template-columns:1fr auto;gap:.35rem .8rem;margin-top:.85rem;color:#647687;font-size:.72rem;line-height:1.65}.scenarios-feature--dark .scenarios-proof figcaption{color:#a7b8c9}.scenarios-proof figcaption>span{color:#86653d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.04em}.scenarios-feature--dark .scenarios-proof figcaption>span{color:#d7b67d}.scenarios-proof figcaption p{grid-column:1/-1;grid-row:2;max-width:35rem;margin:0}.scenarios-proof figcaption a{grid-column:2;grid-row:1;color:#775726;white-space:nowrap}.scenarios-feature--dark .scenarios-proof figcaption a{color:#e5c68d}.scenarios-proof figcaption a:hover{text-decoration:underline;text-underline-offset:.25em}.scenarios-close{padding:clamp(4.5rem,7vw,7.4rem) 0 2.1rem;background:#dce4e5}.scenarios-close-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.74fr);gap:clamp(2rem,5vw,5rem);align-items:end;padding-bottom:4.4rem;border-bottom:1px solid rgba(16,36,58,.2)}.scenarios-close h2{margin:1rem 0 0;color:#11273d;font-size:clamp(2.5rem,4.4vw,4.2rem);font-weight:600;line-height:1.12;letter-spacing:-.06em}.scenarios-close-right>p{max-width:24rem;margin:0;color:#516779;font-size:.97rem;line-height:1.8}.scenarios-close-right>div{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem}.scenarios-close-right .scenarios-primary-link{margin-top:0}.scenarios-quiet-link{color:#2b455c;font-size:.82rem;font-weight:600;border-bottom:1px solid #8da1ae;padding-bottom:.32rem}.scenarios-quiet-link:hover{color:#906d38;border-color:#906d38}.scenarios-boundary{padding-top:1.2rem;color:#6a7c88;font-size:.69rem;line-height:1.7}@media (max-width:900px){.scenarios-hero-grid{grid-template-columns:1fr;gap:3.5rem;align-items:start}.scenarios-feature-grid,.scenarios-feature-grid--reverse{grid-template-columns:1fr;gap:2.8rem}.scenarios-feature-grid--reverse .scenarios-feature-copy,.scenarios-feature-grid--reverse .scenarios-proof{grid-column:auto;grid-row:auto}.scenarios-feature-copy{max-width:42rem}.scenarios-close-grid{grid-template-columns:1fr}}@media (max-width:600px){.scenarios-container{width:min(100% - 2.25rem,1120px)}.scenarios-hero{padding-top:1.5rem;padding-bottom:4rem}.scenarios-feature-rule span:last-child,.scenarios-hero-rule span:last-child{display:none}.scenarios-hero-grid{padding-top:3.15rem;gap:3rem}.scenarios-hero h1{font-size:clamp(2.75rem,11vw,4rem)}.scenarios-hero-intro{font-size:.94rem}.scenarios-primary-link{width:100%}.scenarios-index>a{grid-template-columns:2rem minmax(0,1fr) 1rem;padding:1rem .1rem}.scenarios-index-text strong{font-size:1.1rem}.scenarios-index-text small{font-size:.72rem}.scenarios-feature{padding:4.1rem 0 4.5rem}.scenarios-feature-rule{margin-bottom:2.5rem}.scenarios-feature h2{font-size:clamp(2.25rem,9vw,3.5rem)}.scenarios-context{font-size:.92rem}.scenarios-feature-grid{gap:2.25rem}.scenarios-screen{aspect-ratio:1.46}.scenarios-screen--ci img{width:194%;top:-9%;left:-30%}.scenarios-screen--utility img{width:173%;top:-7%;left:-29%}.scenarios-screen--residential img{width:166%;top:-9%;left:-25%}.scenarios-screen--components{aspect-ratio:2.3}.scenarios-screen--components img{width:192%;top:-23%;left:-32%}.scenarios-ecn-facts>div{padding:.7rem .58rem}.scenarios-ecn-facts span{font-size:.58rem}.scenarios-ecn-facts strong{font-size:.72rem}.scenarios-screen-readout{display:block;padding:.72rem .82rem}.scenarios-screen-readout span,.scenarios-screen-readout strong{display:block;text-align:left}.scenarios-screen-readout strong{margin-top:.25rem;font-size:.73rem}.scenarios-proof figcaption{display:block}.scenarios-proof figcaption p{margin:.35rem 0 .15rem}.scenarios-close{padding-top:4rem}.scenarios-close-grid{padding-bottom:3rem}.scenarios-close h2{font-size:2.65rem}}