#solar-concepts .equipment-showcase{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:24px;max-width:1000px;margin:60px auto 65px;text-align:center}#solar-concepts .equipment-product{margin:0;min-width:0}#solar-concepts .photo-stage{height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;background:#fff}#solar-concepts .photo-stage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}#solar-concepts .product-0 .photo-stage{background:#111;border-radius:20px}#solar-concepts .product-0 img{object-fit:cover;object-position:80% center;mix-blend-mode:normal}#solar-concepts figcaption{display:flex;flex-direction:column;gap:5px;margin-top:18px;font-size:15px}#solar-concepts figcaption b{font-weight:500}#solar-concepts figcaption span{font-size:12px;color:#7a838c}#solar-concepts .catalog-photo{height:180px;margin:0 0 25px;overflow:hidden;border-radius:10px}#solar-concepts .catalog-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}#solar-concepts .tiles article:first-child .catalog-photo img{object-fit:cover;mix-blend-mode:normal}#solar-concepts .energy-world{position:relative;height:530px;max-width:1050px;margin:35px auto 10px;background:radial-gradient(ellipse at 18% 20%,#fff2c788,transparent 35%)}#solar-concepts .energy-cables{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#solar-concepts .world-sun,#solar-concepts .world-equipment,#solar-concepts .world-house,#solar-concepts .world-grid{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:1;text-align:center}#solar-concepts .energy-world b{font-weight:500;font-size:13px}#solar-concepts .energy-world small{color:#7d8690;font-size:11px;max-width:180px}#solar-concepts .world-sun{left:7%;top:15px;width:16%}#solar-concepts .sun-ball{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff6c9,#ffd971 45%,#ffa742);box-shadow:0 0 40px #ffcb6377,0 0 85px #ffce3e33;animation:sun-glow 4s ease-in-out infinite}#solar-concepts .world-panel{left:4%;top:220px;width:24%}#solar-concepts .world-inverter{left:39%;top:160px;width:20%}#solar-concepts .world-battery{left:40%;top:360px;width:18%}#solar-concepts .world-house{left:76%;top:70px;width:20%}#solar-concepts .world-grid{left:76%;top:310px;width:20%}#solar-concepts .world-equipment img{height:115px;max-width:100%;object-fit:contain;mix-blend-mode:multiply}#solar-concepts .world-panel img{width:100%;height:115px;object-fit:cover;border-radius:7px;mix-blend-mode:normal;transform:perspective(500px) rotateX(15deg) rotateZ(-8deg);box-shadow:0 12px 25px #172e421a}#solar-concepts .world-inverter img{height:145px}#solar-concepts .world-battery img{height:100px}#solar-concepts .world-house svg,#solar-concepts .world-grid svg{height:90px;width:110px}#solar-concepts .meter-tag{font-size:9px;letter-spacing:.4px;color:#77889a;background:#e9edf3;border-radius:20px;padding:4px 8px;margin-top:5px}#solar-concepts .cable-base path{fill:none;stroke:#bbc7d4;stroke-width:3;stroke-linecap:round}#solar-concepts .cable-pulses path{fill:none;stroke:#0071e3;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 28;animation:current-motion 2.5s linear infinite;filter:drop-shadow(0 0 3px #0071e355)}#solar-concepts .ray-paths path{fill:none;stroke:#f6bd44;stroke-width:2;stroke-dasharray:7 18;animation:current-motion 3s linear infinite;opacity:.75}#solar-concepts .grid-cable,#solar-concepts .world-grid{opacity:.22;transition:opacity .6s}#solar-concepts .exporting .grid-cable,#solar-concepts .exporting .world-grid{opacity:1}#solar-concepts .flow-caption{position:absolute;bottom:0;left:0;width:100%;font-size:12px;color:#8b949d}#solar-concepts .night .world-sun{opacity:.23}#solar-concepts .night .sun-ball{background:radial-gradient(circle at 35% 35%,#f2f5ff,#b7c5d8);box-shadow:none;animation:none}#solar-concepts .night .ray-paths,#solar-concepts .night .cable-pulses .solar-cable{opacity:0}#solar-concepts .night .world-panel{opacity:.4}#solar-concepts .night .cable-pulses .battery-cable{animation-direction:reverse}#solar-concepts .paused .cable-pulses path,#solar-concepts .paused .ray-paths path,#solar-concepts .paused .sun-ball{animation-play-state:paused}#solar-concepts .image-sources{margin:25px 6%;font-size:11px;color:#8b949b;text-align:center}#solar-concepts .image-sources a{text-decoration:underline;text-underline-offset:3px}@keyframes current-motion{to{stroke-dashoffset:-144}}@keyframes sun-glow{50%{box-shadow:0 0 55px #ffcb6388,0 0 100px #ffce3e44}}@media(max-width:650px){#solar-concepts .equipment-showcase{gap:12px;grid-template-columns:1fr 1fr;margin-top:35px}#solar-concepts .equipment-product:first-child{grid-column:1/-1}#solar-concepts .photo-stage{height:180px}#solar-concepts .product-0 .photo-stage{height:200px}#solar-concepts figcaption{font-size:13px}#solar-concepts figcaption span{font-size:11px}#solar-concepts .tiles article .catalog-photo{width:80px;height:85px;grid-row:1/5;margin:0}#solar-concepts .energy-world{height:760px;margin-top:25px}#solar-concepts .world-sun{left:3%;top:15px;width:35%}#solar-concepts .sun-ball{width:75px;height:75px}#solar-concepts .world-panel{left:3%;top:185px;width:39%}#solar-concepts .world-inverter{left:57%;top:260px;width:39%}#solar-concepts .world-battery{left:3%;top:460px;width:39%}#solar-concepts .world-house{left:57%;top:45px;width:39%}#solar-concepts .world-grid{left:57%;top:560px;width:39%}#solar-concepts .energy-world small{font-size:10px}#solar-concepts .energy-world b{font-size:12px}#solar-concepts .world-inverter img{height:125px}#solar-concepts .world-panel img{height:90px}#solar-concepts .world-house svg,#solar-concepts .world-grid svg{width:85px;height:80px}#solar-concepts .flow-caption{bottom:5px}}@media(prefers-reduced-motion:reduce){#solar-concepts .cable-pulses path,#solar-concepts .ray-paths path,#solar-concepts .sun-ball{animation:none}#solar-concepts .grid-cable,#solar-concepts .world-grid{transition:none}}
#solar-concepts .product-0 .photo-stage{background:#fff;overflow:visible}#solar-concepts .product-0 .photo-stage img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(8px 12px 10px #15243518)}#solar-concepts .tiles article:first-child .catalog-photo img{object-fit:contain;mix-blend-mode:normal}#solar-concepts .world-panel{top:190px}#solar-concepts .world-panel img{height:190px;width:100%;object-fit:contain;transform:none;box-shadow:none;border-radius:0;filter:drop-shadow(6px 9px 6px #15243518)}@media(max-width:650px){#solar-concepts .world-panel{top:155px}#solar-concepts .world-panel img{height:170px}#solar-concepts .product-0 .photo-stage{height:245px}}
#solar-concepts .energy-world{height:610px}#solar-concepts .world-sun{top:55px}#solar-concepts .world-sun b{position:absolute;top:-38px;width:100%}#solar-concepts .world-sun small{position:absolute;top:-18px;width:180px}#solar-concepts .world-inverter{top:190px}#solar-concepts .world-inverter b{position:absolute;top:-45px;width:100%}#solar-concepts .world-inverter small{position:absolute;top:-24px;width:100%}#solar-concepts .world-battery{left:40%;top:400px;width:18%}#solar-concepts .world-battery img{height:155px}#solar-concepts .world-battery b{font-size:12px}#solar-concepts .world-grid{top:355px}#solar-concepts .world-battery img,#solar-concepts .product-2 img{mix-blend-mode:multiply}@media(max-width:650px){#solar-concepts .energy-world{height:775px}#solar-concepts .world-inverter{top:280px}#solar-concepts .world-battery{left:57%;top:485px;width:39%}#solar-concepts .world-battery img{height:160px}#solar-concepts .world-grid{left:3%;top:575px;width:39%}#solar-concepts .world-house{top:100px}#solar-concepts .world-battery b{font-size:11px}#solar-concepts .world-sun small{width:125px;font-size:10px}}
#solar-concepts .energy-world{height:650px}#solar-concepts .world-battery{mix-blend-mode:multiply}@media(max-width:650px){#solar-concepts .energy-world{height:775px}}

#solar-concepts .world-panel img{transform:rotate(-25deg);transform-origin:50% 90%;}#solar-concepts .world-panel{padding-bottom:12px}

/* Only export mode sends energy into the public grid. */
#solar-concepts .cable-pulses .grid-cable{display:none}
#solar-concepts .exporting .cable-pulses .grid-cable{display:inline}
#solar-concepts .night .cable-pulses .grid-cable{display:none;animation:none}
@media(max-width:650px){
 #solar-concepts .energy-world{height:830px}
 #solar-concepts .world-house{left:57%;top:65px;width:39%}
 #solar-concepts .world-inverter{top:285px}
 #solar-concepts .world-inverter b,#solar-concepts .world-inverter small{position:static;width:100%}
 #solar-concepts .world-inverter b{margin-top:8px}
 #solar-concepts .world-inverter small{max-width:135px}
 #solar-concepts .world-battery{top:530px}
 #solar-concepts .world-grid{top:590px}
}
#solar-concepts .world-inverter b{margin-top:0}
@media(max-width:650px){#solar-concepts .world-inverter b{position:absolute;top:-55px;width:100%;margin-top:0}#solar-concepts .world-inverter small{position:absolute;top:-32px;width:100%;max-width:135px}}

#solar-concepts .world-house .home-illustration{width:120px;height:100px;overflow:visible;filter:drop-shadow(0 4px 5px #233d5010)}
#solar-concepts .home-bulb-glow{animation:home-light-breathe 4s ease-in-out infinite;transform-origin:72.5px 57px}
#solar-concepts .home-window{filter:drop-shadow(0 0 3px #ffd17066)}
#solar-concepts .night .home-window{filter:drop-shadow(0 0 5px #ffc35a99)}
#solar-concepts .paused .home-bulb-glow{animation-play-state:paused}
@keyframes home-light-breathe{50%{opacity:.75}}
@media(max-width:650px){#solar-concepts .world-house .home-illustration{width:95px;height:85px}}
@media(prefers-reduced-motion:reduce){#solar-concepts .home-bulb-glow{animation:none}}
