.EnergyDemo_demo__JjrRj{margin-top:44px;background:#0b1b29;color:#edfaff;border:1px solid #254252;border-radius:20px;overflow:hidden}.EnergyDemo_heading__7yq1J{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 22px}.EnergyDemo_eyebrow__RY_zQ{color:#78cfe0;font-size:10px;letter-spacing:.18em;font-weight:600}.EnergyDemo_heading__7yq1J h3{font-size:clamp(24px,3vw,32px);font-weight:600;margin:8px 0;letter-spacing:-.025em}.EnergyDemo_subtitle__au527{color:#b7cedd;font-size:15px;line-height:1.7}.EnergyDemo_badge__XlPr1{border:1px solid #325c67;background:#12313b;color:#9ce5ef;border-radius:20px;padding:7px 12px;font-size:13px;line-height:1.5;max-width:270px;flex-shrink:0}.EnergyDemo_toolbar__VV9n8{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 30px 20px;border-bottom:1px solid #20394b}.EnergyDemo_modeGroup__l2pDL{display:flex;flex-wrap:wrap;gap:8px}.EnergyDemo_modeGroup__l2pDL button{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;border:1px solid #355065;border-radius:8px;padding:10px 18px;color:#c1d8e7;font-size:14px}.EnergyDemo_modeGroup__l2pDL button span{font-size:12px;letter-spacing:.06em}.EnergyDemo_modeGroup__l2pDL button.EnergyDemo_active___UImX{background:#173d49;border-color:#54bed0;color:#c0f6fc}.EnergyDemo_subtleButton__4UrZ_{color:#bad1df;font-size:13px;padding:8px;border:1px solid #355065;border-radius:6px;flex-shrink:0}.EnergyDemo_workspace__vDqM2{display:grid;grid-template-columns:minmax(0,1fr) 310px}.EnergyDemo_visual__pQ9tH{min-width:0;background:radial-gradient(ellipse at 45% 45%,#153547,#0b1b29 76%);padding:20px;position:relative}.EnergyDemo_sceneMeta__7xHWt{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;color:#9bb3c5}.EnergyDemo_normal__geoDY{color:#7ed6ba}.EnergyDemo_warning__GbbLB{color:#ffb785}.EnergyDemo_viewport__6odoN{height:390px;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:1400px}.EnergyDemo_scene__2DYk5{width:600px;height:400px;flex-shrink:0;position:relative;transform-style:preserve-3d;transform:scale(.85) rotateX(55deg) rotate(var(--rotation));transition:transform .6s ease}.EnergyDemo_ground__pMd7T{position:absolute;inset:0;border:1px solid #3a6576;background:linear-gradient(#2d526140 1px,transparent 0),linear-gradient(90deg,#2d526140 1px,transparent 0),#18313f;background-size:25px 25px;box-shadow:8px 12px 0 #0b1b27,15px 24px 50px #0008;border-radius:6px}.EnergyDemo_network__GeSa4{position:absolute;left:0;top:0;transform:translateZ(2px);overflow:visible;pointer-events:none}.EnergyDemo_network__GeSa4 path{fill:none;stroke-linecap:round;stroke-linejoin:round}.EnergyDemo_track__Mpj_L{stroke:#397081;stroke-width:8px}.EnergyDemo_flow__y8UH5{stroke:#78edff;stroke-width:3px;stroke-dasharray:6 17;animation:EnergyDemo_energyFlow__tgpk4 1.6s linear infinite}.EnergyDemo_reverse__YHI8b{animation-direction:reverse}.EnergyDemo_stopped__ThrlG{opacity:.15;animation:none}.EnergyDemo_thermalFlow__MjCJj{stroke:#40c6bc;stroke-width:3px;stroke-dasharray:6 12;animation:EnergyDemo_energyFlow__tgpk4 1.6s linear infinite}.EnergyDemo_hotFlow__YVC4M{stroke:#ffab78}.EnergyDemo_asset__gnPd8{position:absolute;background:transparent;border:0;padding:0;transform-style:preserve-3d;--surface:#487c92;--wall:#23495f;--edge:#346077;cursor:pointer}.EnergyDemo_back__5zdZj,.EnergyDemo_front__qkVu5,.EnergyDemo_right__OShiL,.EnergyDemo_roof__vSWlC,.EnergyDemo_side__3j3_Z{position:absolute;left:0;top:0;display:block;border:1px solid #7cabbb80;backface-visibility:hidden}.EnergyDemo_roof__vSWlC{width:100%;height:100%;background:var(--surface);transform:translateZ(var(--height));box-shadow:0 0 0 1px #0c2534}.EnergyDemo_front__qkVu5{width:var(--width);height:var(--height);background:repeating-linear-gradient(90deg,transparent 0 14px,#9bc7cf22 14px 16px),var(--wall);transform-origin:top left;transform:translateY(var(--depth)) translateZ(var(--height)) rotateX(-90deg)}.EnergyDemo_demo__JjrRj{scroll-margin-top:100px}.EnergyDemo_side__3j3_Z{transform-origin:top left;transform:rotateY(-90deg)}.EnergyDemo_right__OShiL,.EnergyDemo_side__3j3_Z{width:var(--height);height:var(--depth);background:var(--edge)}.EnergyDemo_right__OShiL{transform-origin:top left;transform:translateX(var(--width)) translateZ(var(--height)) rotateY(90deg)}.EnergyDemo_back__5zdZj{width:var(--width);height:var(--height);background:var(--wall);transform-origin:top left;transform:rotateX(90deg)}.EnergyDemo_selectedAsset__hy3dW .EnergyDemo_roof__vSWlC{border-color:#94f3ff;box-shadow:0 0 20px #70e7ff60,0 0 0 2px #7edfed}.EnergyDemo_solar__BF3gf{--surface:#17394e;--wall:#34576b;--edge:#294d62}.EnergyDemo_panels__zssCL{display:block;position:absolute;inset:7px;background:repeating-linear-gradient(90deg,transparent 0 25px,#68b7d699 25px 27px),repeating-linear-gradient(0deg,#1a5475 0 19px,#8bbecf 19px 21px);border:2px solid #8bbecf}.EnergyDemo_battery__dVV_S{--surface:#80bcbf;--wall:#357d83;--edge:#276268}.EnergyDemo_load__DJwnr{--surface:#6b8c9f;--wall:#324e66;--edge:#223d53}.EnergyDemo_grid__k81RI{--surface:#adb6b7;--wall:#576970;--edge:#384e5b}.EnergyDemo_cooling__X8hse{--surface:#a6d7d5;--wall:#468b91;--edge:#35656e}.EnergyDemo_alertAsset__tCWhb{--surface:#cf8860;--wall:#9b5538;--edge:#703c2b}.EnergyDemo_roofMark__fdRie{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;letter-spacing:.16em;color:#d1f5ff}.EnergyDemo_deviceLabel__FWDWh{position:absolute;left:50%;top:0;white-space:nowrap;font-size:13px;padding:4px 7px;color:#cef8ff;background:#081c2bcc;border:1px solid #5c9eaf;transform:translate(-50%,-26px) translateZ(calc(var(--height) + 6px));pointer-events:none}.EnergyDemo_fan__CrdvW{display:block;color:#24516a;font-size:38px;line-height:56px;animation:EnergyDemo_fanSpin__Pzsqa 5s linear infinite}.EnergyDemo_viewControls__QmpNc{display:flex;justify-content:center;gap:7px}.EnergyDemo_viewControls__QmpNc button{background:#173343;border:1px solid #35556a;border-radius:5px;padding:7px 12px;font-size:13px;color:#c2dbe9}.EnergyDemo_hint__9x3yj{font-size:13px;color:#93adbf;margin:15px 0 10px;text-align:center;line-height:1.6}.EnergyDemo_devicePicker___Ou3u{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.EnergyDemo_devicePicker___Ou3u button,.EnergyDemo_periods__7FJiD button{padding:8px 10px;border:1px solid #365369;color:#a9c3d4;border-radius:6px;font-size:14px}.EnergyDemo_devicePicker___Ou3u button.EnergyDemo_chosen__lssT2,.EnergyDemo_periods__7FJiD button.EnergyDemo_chosen__lssT2{background:#153c49;color:#a5f0f7;border-color:#64bfce}.EnergyDemo_sidebar__kUnui{border-left:1px solid #244053;padding:20px;background:#102332;min-width:0}.EnergyDemo_periods__7FJiD{display:flex;flex-wrap:wrap;gap:6px}.EnergyDemo_rangeLabel__gmzLK{display:flex;justify-content:space-between;margin:20px 0 8px;font-size:14px;color:#b9d0df}.EnergyDemo_rangeLabel__gmzLK span{color:#8de3ef;font-variant-numeric:tabular-nums}.EnergyDemo_controls__ONbGK input{width:100%;accent-color:#7ed9e7;cursor:pointer}.EnergyDemo_alarmButton__hrw9B{border:1px solid #866246;color:#ffc592;margin-top:14px;border-radius:6px;font-size:14px;width:100%;padding:8px}.EnergyDemo_alarmActive__0BzKU{background:#4c3023}.EnergyDemo_metrics__ctKv_{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;margin-top:24px;border-block:1px solid #2a4659;padding-block:20px}.EnergyDemo_metrics__ctKv_ p{font-size:13px;color:#a1bdce;margin-bottom:6px}.EnergyDemo_metrics__ctKv_ strong{display:inline-block;font-size:27px;font-weight:500;color:#d8f6ff;font-variant-numeric:tabular-nums}.EnergyDemo_metrics__ctKv_ span{display:block;font-size:12px;color:#80c3d2;margin-top:3px}.EnergyDemo_details__ecfEt{padding-top:18px}.EnergyDemo_detailEyebrow__tmdli{color:#85a2b7;font-size:10px}.EnergyDemo_details__ecfEt h4{font-size:16px;margin:5px 0 10px;color:#d0f1f8}.EnergyDemo_details__ecfEt dl>div{display:flex;gap:8px;justify-content:space-between;margin-top:8px;font-size:13px}.EnergyDemo_details__ecfEt dt{color:#a0b9cb}.EnergyDemo_details__ecfEt dd{text-align:right;color:#d4ecf5;font-variant-numeric:tabular-nums}.EnergyDemo_fixedNote__9_BvH{color:#94aabc;font-size:10px;line-height:1.6;margin-top:10px}.EnergyDemo_strategy__Vmkjt{margin-top:20px;font-size:14px;line-height:1.8;color:#a2c1d3}.EnergyDemo_disclaimer__F1CYK{padding:15px 30px;color:#9bb1c3;background:#091723;border-top:1px solid #254053;font-size:11px;line-height:1.8}.EnergyDemo_demo__JjrRj button{transition:border-color .2s,background .2s}.EnergyDemo_demo__JjrRj button:hover{border-color:#9beafa}.EnergyDemo_demo__JjrRj button:focus-visible,.EnergyDemo_demo__JjrRj input:focus-visible{outline:2px solid #9cf0ff;outline-offset:4px}.EnergyDemo_paused__9iXx3 *,.EnergyDemo_paused__9iXx3 :after,.EnergyDemo_paused__9iXx3 :before{animation-play-state:paused!important}@keyframes EnergyDemo_energyFlow__tgpk4{to{stroke-dashoffset:-46}}@keyframes EnergyDemo_fanSpin__Pzsqa{to{transform:rotate(1turn)}}@media (max-width:1100px){.EnergyDemo_scene__2DYk5{transform:scale(.68) rotateX(55deg) rotate(var(--rotation))}.EnergyDemo_viewport__6odoN{height:340px}.EnergyDemo_workspace__vDqM2{grid-template-columns:minmax(0,1fr) 275px}}@media (max-width:850px){.EnergyDemo_workspace__vDqM2{grid-template-columns:1fr}.EnergyDemo_sidebar__kUnui{border-left:0;border-top:1px solid #244053;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.EnergyDemo_metrics__ctKv_{margin-top:0;border-top:0}.EnergyDemo_strategy__Vmkjt{grid-column:1/-1}.EnergyDemo_scene__2DYk5{transform:scale(.83) rotateX(55deg) rotate(var(--rotation))}.EnergyDemo_viewport__6odoN{height:375px}}@media (max-width:550px){.EnergyDemo_heading__7yq1J{padding:22px 18px 18px;flex-direction:column;gap:12px}.EnergyDemo_toolbar__VV9n8{padding:0 18px 16px;align-items:flex-start;flex-wrap:wrap}.EnergyDemo_modeGroup__l2pDL{gap:6px}.EnergyDemo_modeGroup__l2pDL button{padding:8px 10px;font-size:13px}.EnergyDemo_modeGroup__l2pDL button span{font-size:11px}.EnergyDemo_subtleButton__4UrZ_{font-size:13px}.EnergyDemo_visual__pQ9tH{padding:16px 10px}.EnergyDemo_scene__2DYk5{transform:scale(.49) rotateX(55deg) rotate(var(--rotation))}.EnergyDemo_viewport__6odoN{height:260px}.EnergyDemo_sidebar__kUnui{grid-template-columns:1fr;padding:20px}.EnergyDemo_metrics__ctKv_{margin-top:16px;border-top:1px solid #2a4659}.EnergyDemo_deviceLabel__FWDWh{font-size:17px}}@media (prefers-reduced-motion:reduce){.EnergyDemo_fan__CrdvW,.EnergyDemo_flow__y8UH5,.EnergyDemo_thermalFlow__MjCJj{animation:none}.EnergyDemo_scene__2DYk5{transition:none}}[hidden] .EnergyDemo_scene__2DYk5{transition:none}.CoolingSavingsDemo_content__1RGev{min-width:0}.CoolingSavingsDemo_scenarios__kDFDi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:20px 28px;border-bottom:1px solid #254252}.CoolingSavingsDemo_scenarios__kDFDi button,.CoolingSavingsDemo_switch__9QeaD button{font-size:14px;padding:9px 14px;border:1px solid #3e5d70;border-radius:7px;color:#bed3df;line-height:1.5}.CoolingSavingsDemo_scenarios__kDFDi>span{margin-left:auto;color:#9db6c5;font-size:13px}.CoolingSavingsDemo_scenarios__kDFDi button.CoolingSavingsDemo_active__etl_X,.CoolingSavingsDemo_switch__9QeaD button.CoolingSavingsDemo_active__etl_X{color:#c6fff6;background:#174e50;border-color:#61c8bf}.CoolingSavingsDemo_switch__9QeaD button.CoolingSavingsDemo_conventional__nI61M{color:#ffe0be;background:#493b2c;border-color:#d9a871}.CoolingSavingsDemo_workspace__sxOgQ{display:grid;grid-template-columns:minmax(0,1fr) 380px}.CoolingSavingsDemo_context___5PyG{color:#b7cfdd;padding:16px 28px 0;font-size:14px;line-height:1.7}.CoolingSavingsDemo_summary__rZAU_{padding:24px 28px;border-bottom:1px solid #35556a}.CoolingSavingsDemo_comparisonPanel___ll9s{padding:26px 24px;background:#102a39;border-left:1px solid #254252;min-width:0}.CoolingSavingsDemo_visual__18fSt{padding:24px}.CoolingSavingsDemo_switch__9QeaD{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.CoolingSavingsDemo_sceneHint__c0Fg9{color:#9db6c5;font-size:13px;text-align:center;margin:18px 0 10px}.CoolingSavingsDemo_deviceDetails__ZsXR5{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:16px;border:1px solid #35576a;border-radius:8px}.CoolingSavingsDemo_deviceDetails__ZsXR5 h4{font-size:15px;color:#c8dfe9}.CoolingSavingsDemo_deviceDetails__ZsXR5 strong{color:#a9f2e6;font-size:22px;font-variant-numeric:tabular-nums}.CoolingSavingsDemo_inputs__NiWfW{padding:24px 28px;background:#102a39;border-top:1px solid #254252;min-width:0}.CoolingSavingsDemo_comparison__Ty_we h4,.CoolingSavingsDemo_inputs__NiWfW h4,.CoolingSavingsDemo_tokenComparison__SZsYA h4{font-size:18px;font-weight:600;line-height:1.5;margin-bottom:20px}.CoolingSavingsDemo_fields__XT0N4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.CoolingSavingsDemo_field__L9_Zt{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:14px;color:#c4d9e4;line-height:1.5}.CoolingSavingsDemo_field__L9_Zt input{width:100%;min-width:0;color:#efffff;background:#071e2b;border:1px solid #527489;border-radius:6px;padding:9px 12px;font-size:17px;font-variant-numeric:tabular-nums}.CoolingSavingsDemo_field__L9_Zt input::-moz-placeholder{color:#97acbb}.CoolingSavingsDemo_field__L9_Zt input::placeholder{color:#97acbb}.CoolingSavingsDemo_fieldError__SsVGQ{color:#ffd2a1;font-size:13px}.CoolingSavingsDemo_field__L9_Zt input[aria-invalid=true]{border-color:#ffc18d}.CoolingSavingsDemo_equation__TXALE,.CoolingSavingsDemo_units__Lqdcl{font-size:13px;color:#b0c7d4;line-height:1.7}.CoolingSavingsDemo_units__Lqdcl{margin-top:18px}.CoolingSavingsDemo_parameterActions__fKKTr{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid #35586b;padding:20px 28px}.CoolingSavingsDemo_expand__7QycV{display:flex;align-items:center;gap:22px;color:#c0fff4;padding:10px 16px;border:1px solid #5d9eae;border-radius:7px;font-size:14px;text-align:left}.CoolingSavingsDemo_expand__7QycV span{font-size:22px}.CoolingSavingsDemo_resetExample___iQZ2{padding:11px 16px;color:#c0d4df;font-size:14px;border:1px solid #40687c;border-radius:7px}.CoolingSavingsDemo_metrics__BeZXI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.CoolingSavingsDemo_metrics__BeZXI>div{background:linear-gradient(120deg,#153c46,#102b3a);border:1px solid #315e6e;border-radius:10px;padding:20px;min-width:0}.CoolingSavingsDemo_metrics__BeZXI p{color:#bed3df;font-size:14px;margin-bottom:10px;line-height:1.5}.CoolingSavingsDemo_metrics__BeZXI strong{display:block;color:#b2f6e8;font-size:clamp(26px,2.6vw,38px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.CoolingSavingsDemo_metrics__BeZXI span{display:block;color:#aac4d4;font-size:13px;margin-top:6px}.CoolingSavingsDemo_metrics__BeZXI b{font-weight:500}.CoolingSavingsDemo_comparison__Ty_we{padding-top:0}.CoolingSavingsDemo_costRow__rOrbS{margin-top:18px}.CoolingSavingsDemo_costRow__rOrbS>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;font-size:15px}.CoolingSavingsDemo_costRow__rOrbS strong{font-weight:600;font-variant-numeric:tabular-nums}.CoolingSavingsDemo_barTrack__q7HJM{border-radius:3px;background:#193748;height:14px;overflow:hidden}.CoolingSavingsDemo_baselineBar__RTtyb{background:#d6ab74;height:100%;transition:width .3s}.CoolingSavingsDemo_proposedBar__7bycW{background:#64cabb;height:100%;transition:width .3s}.CoolingSavingsDemo_costRow__rOrbS>span{font-size:13px;color:#a8c2d2;display:block;margin-top:7px}.CoolingSavingsDemo_tokenComparison__SZsYA{border-top:1px solid #35556a;padding-top:24px;margin-top:28px}.CoolingSavingsDemo_tokenComparison__SZsYA h4{margin-bottom:8px}.CoolingSavingsDemo_tokenComparison__SZsYA p{color:#b0c7d4;font-size:14px;line-height:1.7}.CoolingSavingsDemo_tokenComparison__SZsYA>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:20px}.CoolingSavingsDemo_tokenComparison__SZsYA>div span{font-size:14px;color:#bcd3df}.CoolingSavingsDemo_tokenComparison__SZsYA strong{display:block;font-size:28px;color:#b2f6e8;font-weight:600;margin-top:8px;overflow-wrap:anywhere}.CoolingSavingsDemo_equation__TXALE{margin-top:24px}.CoolingSavingsDemo_error__eLNWM,.CoolingSavingsDemo_noSavings__BFO7U{color:#ffcf9b;font-size:14px;line-height:1.7}.CoolingSavingsDemo_error__eLNWM{padding:24px 28px;border-top:1px solid #35556a}.CoolingSavingsDemo_noSavings__BFO7U{margin-top:18px}@media (max-width:1100px){.CoolingSavingsDemo_workspace__sxOgQ{grid-template-columns:minmax(0,1fr) 320px}.CoolingSavingsDemo_visual__18fSt{padding:20px 12px}.CoolingSavingsDemo_inputs__NiWfW{padding:22px}}@media (max-width:850px){.CoolingSavingsDemo_workspace__sxOgQ{grid-template-columns:1fr}.CoolingSavingsDemo_comparisonPanel___ll9s{border-left:0;border-top:1px solid #254252}.CoolingSavingsDemo_fields__XT0N4{grid-template-columns:1fr 1fr}.CoolingSavingsDemo_metrics__BeZXI>div{padding:16px}}@media (max-width:550px){.CoolingSavingsDemo_scenarios__kDFDi{padding:18px}.CoolingSavingsDemo_scenarios__kDFDi>span{width:100%;margin-left:0}.CoolingSavingsDemo_scenarios__kDFDi button,.CoolingSavingsDemo_switch__9QeaD button{padding:8px 10px;font-size:13px}.CoolingSavingsDemo_comparisonPanel___ll9s,.CoolingSavingsDemo_inputs__NiWfW,.CoolingSavingsDemo_summary__rZAU_{padding:22px 18px}.CoolingSavingsDemo_context___5PyG{padding:16px 18px 0}.CoolingSavingsDemo_parameterActions__fKKTr{padding:18px}.CoolingSavingsDemo_fields__XT0N4{grid-template-columns:1fr}.CoolingSavingsDemo_metrics__BeZXI{grid-template-columns:1fr;gap:12px}.CoolingSavingsDemo_metrics__BeZXI strong{font-size:32px}.CoolingSavingsDemo_tokenComparison__SZsYA>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.CoolingSavingsDemo_baselineBar__RTtyb,.CoolingSavingsDemo_proposedBar__7bycW{transition:none}}