.energy-stage{background:linear-gradient(135deg,#181a17,#10120f);border-color:#ffffff1c;border-radius:8px;padding:clamp(16px,2.2vw,30px);box-shadow:0 24px 64px #0003}.energy-stage .installation-scene{background:#101211;border-color:#ffffff12;border-radius:4px}.energy-stage .energy-system{background:#101211;width:100%;max-width:100%;margin-left:0}.energy-stage .scene-sky{fill:url(#scene-spotlight)}.energy-stage .scene-label{fill:#f3f1e9;stroke:none;font-family:var(--font-display,"Arial Narrow", sans-serif);letter-spacing:.8px;font-size:27px;font-weight:700}.energy-stage .equipment-detail{fill:#b8bbb2;stroke:none;letter-spacing:0;font:400 20px Arial,sans-serif}.energy-stage .battery-name{font-size:29px}.energy-stage .battery-detail{font-size:20px}.energy-stage .gateway-label{font-size:25px}.energy-stage .gateway-detail{font-size:20px}.energy-stage .battery-bolt{fill:#b89524;filter:none}.energy-stage .battery-seam{stroke:#a1a8a2;stroke-width:1px;stroke-opacity:.6}.energy-stage .battery-status-window{fill:#adb6ac;stroke:none}.energy-stage .battery-status-line{stroke:#d8bd62;stroke-width:3px;filter:none}.energy-stage .is-charging .battery-status-line{stroke:#e3c55a;filter:drop-shadow(0 0 4px #e3c55a55)}.energy-stage .gateway-box{fill:url(#battery-face);stroke:#f4f5f0;stroke-width:1.5px;rx:12px}.energy-stage .gateway-status-window{fill:#414943;stroke:none}.energy-stage .gateway-pointer{stroke:#8c968d;stroke-width:2px}.energy-stage .gateway-installation.is-routing .gateway-port{fill:#ffe5a0}.energy-stage .gateway-installation.is-routing .gateway-led{fill:#e3c55a}.energy-stage .equipment-conduit path{stroke:#444b44;stroke-width:6px;stroke-opacity:.75}.energy-stage .route-base{stroke:#667164;stroke-opacity:.18;stroke-width:6px}.energy-stage .route-active{stroke-width:3px;filter:url(#route-glow);stroke:#c4a847!important}.energy-stage .route-packet{filter:drop-shadow(0 0 3px #e8c76488);fill:#fff1b7!important}.energy-stage .flow-route.is-active .route-active{opacity:.85}.energy-stage .roof-plane{fill:#1b242d;stroke:#5e6d79;stroke-width:2px}.energy-stage .panel-frame{stroke:#b2c2cd;stroke-width:3px}.energy-stage .panel-grid{stroke:#94a7b9;stroke-width:1.5px;stroke-opacity:.55}.energy-stage .solar-installation.is-producing .panel-surface{filter:drop-shadow(0 3px 8px #0004)}.energy-stage .panel-mounts{stroke-width:3px}.energy-stage .sun-mark{stroke:#d9bd70;stroke-width:2px}.energy-stage .utility-pole{stroke:#738071;stroke-width:6px}.energy-stage .meter-box{fill:#778074;stroke-width:1.5px}.energy-stage .meter-glass{fill:#242e26;stroke:#c3ccbf;stroke-width:2px;filter:none}.energy-stage .utility-installation.is-routing .meter-glass{fill:#343a27;stroke:#e3c55a;filter:none}.energy-stage .meter-detail{stroke-width:2px}.energy-stage .home-shell{fill:#272e27;stroke:#71806e;stroke-width:2px}.energy-stage .home-roof{stroke:#9ba893;stroke-width:7px}.energy-stage .home-window{fill:#354033;stroke:#88967f;stroke-width:2px}.energy-stage.mode-solar .home-window,.energy-stage.mode-home .home-window{fill:#c7ad67;filter:drop-shadow(0 0 14px #c7ad672b)}.energy-stage .window-frame{stroke:#828c76;stroke-width:2px}.energy-stage .home-door{fill:#1b231d;stroke:#78866f;stroke-width:2px}.energy-stage .home-floor{stroke:#4c5848;stroke-width:1.5px}.energy-stage .scene-caption{background:#141713;border-color:#ffffff14;grid-template-columns:1fr;gap:8px;min-height:142px;padding:24px}.energy-stage .scene-caption strong{letter-spacing:.3px;font-size:1.7rem}.energy-stage .scene-caption p{color:#bdc0b7;grid-column:1;max-width:55ch;font-size:1rem;line-height:1.65}.energy-stage .energy-stage-head{color:#b5b7ad;letter-spacing:1.6px;font-size:.875rem}.energy-mobile-key{display:none}@media (max-width:600px){.energy-stage .scene-label,.energy-stage .equipment-detail{display:none}.energy-stage .energy-system{margin-bottom:-20px}.energy-mobile-key{grid-template-columns:1fr 1fr;gap:16px;padding:10px 18px 22px;display:grid}.energy-mobile-key span{color:#b8bbb2;font-size:14px;line-height:1.4}.energy-mobile-key b{color:#f5f2e9;font-family:var(--font-display);text-transform:uppercase;font-size:18px;display:block}.energy-stage .scene-caption{min-height:188px;padding:20px 18px}.energy-stage .scene-caption strong{margin-top:0;font-size:1.5rem}.energy-stage .energy-stage-head{letter-spacing:.6px;font-size:.8rem}}.funnel-benefits .benefit-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px}.funnel-benefits .benefit-grid article{background:0 0;min-height:0;padding:0}.funnel-benefits .benefit-grid h3{max-width:18ch;margin:0 0 14px;line-height:1.1}.funnel-benefits .benefit-grid p{max-width:30ch;line-height:1.65}.value-section{border-color:#ffffff20;grid-template-columns:1fr 1fr;align-items:start;gap:7%;padding:88px 6%}.value-copy{min-width:0}.value-copy h2 .accent{color:#f5c518}.estimate-details{color:#b1ada4;gap:20px;max-width:43ch;margin:0 0 32px;padding:0;font-size:1rem;line-height:1.65;list-style:none;display:grid}.estimate-details strong{color:#f6f3e9;font-weight:600;display:block}.value-copy .button{white-space:normal;text-align:left;max-width:100%}.value-copy>.estimate-next{max-width:43ch;margin:18px 0 0;font-size:.9rem;line-height:1.6}.incentive-panel{border-left:1px solid #ffffff20;min-width:0;padding-left:32px}.incentive-intro h3{font-family:var(--font-display);text-transform:uppercase;margin:18px 0 12px;font-size:2.2rem;line-height:1.1}.incentive-panel p{color:#b1ada4;margin:0;font-size:.95rem;line-height:1.65}.incentive-panel article{border-bottom:1px solid #ffffff17;padding:26px 0}.incentive-panel h4{color:#f6f3e9;margin:0 0 8px;font-size:1.05rem;font-weight:600;line-height:1.4}.incentive-panel .incentive-amount{color:#f5c518;font-family:var(--font-display);margin-bottom:12px;font-size:2.4rem;font-weight:700;line-height:1.15}.incentive-amount span{color:#d1cdc4;font-family:var(--font-body);margin-top:4px;font-size:.9rem;font-weight:400;display:block}.incentive-panel a{color:#f5c518;text-underline-offset:4px;align-items:center;gap:8px;margin-top:12px;font-size:.9rem;line-height:1.5;text-decoration:underline;display:inline-flex}.incentive-panel .cta-icon{width:20px;height:20px;box-shadow:none;background:0 0;flex:0 0 20px}.incentive-panel>.incentive-note{margin-top:18px;font-size:.8rem}.faq-blog-link{color:#f5c518;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:26px 0;display:flex}.faq-blog-link strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;display:block}.faq-blog-link span:not(.cta-icon){color:#b1ada4;max-width:48ch;margin-top:8px;font-size:.95rem;line-height:1.6;display:block}.faq-blog-link:hover strong{text-underline-offset:5px;text-decoration:underline}.faq-blog-link:focus-visible{outline-offset:6px;outline:2px solid #f5c518}.incentive-panel a:focus-visible{outline-offset:6px;outline:2px solid #f5c518}@media (max-width:1000px){.value-section{grid-template-columns:1fr;gap:44px}.incentive-panel{border-top:1px solid #ffffff20;border-left:0;padding:36px 0 0}}@media (max-width:700px){.funnel-benefits .benefit-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.value-section{padding:64px 20px}}
