/* Solar Sazeh 2.0.6: stronger contrast, energy green and restrained gold. */
:root{--ss-ink:#153340;--ss-muted:#465f56;--ss-green:#16834b;--ss-green-deep:#106e3f;--ss-light:#eaf7ef;--ss-gold:#e3b43e;--ss-border:#d6e4da;--ss-surface:#f5faf6;--ss-shadow:0 16px 40px #173f3010}
.ss-top{background:#eaf5e9;border-bottom-color:#d3e6d5;color:#294738}
.ss-top .ss-wrap>span{font-weight:600}.ss-top i,.ss-eyebrow i,.ss-live-dot{background:#21a45c;box-shadow:0 0 0 4px #21a45c15}
.ss-header{background:#fffffff5;border-bottom-color:#ccdcd2;box-shadow:0 5px 24px #163c2a07}
.ss-head-row{gap:22px}.ss-menu{gap:18px}.ss-menu a{font-size:14px;font-weight:800;color:var(--ss-ink)}
.ss-menu a:after{height:3px;bottom:3px}.ss-menu a:hover,.ss-menu .current-menu-item>a{color:var(--ss-green)}
.ss-header-quote{font-weight:800;background:var(--ss-green);color:white!important;border:1px solid var(--ss-green)}
.ss-header-quote:hover{background:var(--ss-green-deep)}.ss-icon-btn,.ss-menu-toggle{border-color:#bed4c5;color:var(--ss-ink)}.ss-icon-btn:hover{border-color:var(--ss-green);background:#eaf7ed}
.ss-home-hero,.ss-native-hero{background:radial-gradient(ellipse at 8% 15%,#e9f7e8,transparent 56%),#fff}
.ss-hero-copy h1,.ss-native-title h1{color:#153340!important;letter-spacing:-.04em!important}
.ss-hero-copy h1>span,.ss-native-title h1 span{color:#11804a}
.ss-eyebrow{font-weight:800;color:#2b5940;letter-spacing:.045em}.ss-eyebrow span{color:#8e6914}.ss-overline{font-weight:800}
.ss-hero-copy p,.ss-native-copy .elementor-widget-text-editor{color:#40584e}.ss-hero-proof{font-weight:600;color:#425d4e}
.ss-hero-stage{border-color:#168851;background:radial-gradient(ellipse at 38% 32%,#48b967,transparent 65%),linear-gradient(135deg,#26a25c,#137644);box-shadow:0 20px 48px #16834b20,inset 0 0 70px #ffffff08}
.ss-orbit,.ss-orbit:before,.ss-orbit:after{border-color:#d4f1d28a}.ss-stage-top{color:#f1ffe9;font-weight:600;letter-spacing:.12em}
.ss-stage-gold{background:linear-gradient(145deg,#fff4c3,#efcb67);color:#574209;border:1px solid #f9db89;box-shadow:0 8px 22px #163d1a14}
.ss-stage-label{background:#ffffffed;border:1px solid #fff;color:#163b2b;box-shadow:0 8px 28px #0f4f3420}.ss-stage-label small{color:#41644f}
.ss-hero-inverter,.ss-hero-battery{filter:drop-shadow(0 25px 20px #05391f45)}
.ss-btn,.ss-native-actions .elementor-button{font-weight:800!important;box-shadow:0 6px 18px #16834b12}.ss-btn-light,.ss-native-secondary .elementor-button{box-shadow:none;border-color:#b9d0c1}.ss-btn-text{box-shadow:none}
.ss-native-actions .elementor-button:hover{background:var(--ss-green-deep);color:white}.ss-native-secondary .elementor-button:hover{background:var(--ss-light);color:var(--ss-green)}
.ss-section-head h2,.ss-page-intro h1{color:#153340}.ss-section-head p{color:#465f56}.ss-brand-strip{border-block-color:#cdded1}.ss-brand-strip>span{color:#46634e}
.ss-category,.ss-product-card,.woocommerce ul.products li.product{border-color:#d6e4da}.ss-category:hover{border-color:#74b48d;background:#eef8ed;box-shadow:0 10px 24px #26784412}.ss-category strong{color:#153b2b;font-weight:800}
.ss-product-info h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:800;color:#153340}.ss-product-info p,.ss-card-caption{color:#4b6256}.ss-product-image{background:#f0f7ef}.ss-product-links>a{font-weight:800}.ss-product-card:hover,.woocommerce ul.products li.product:hover{border-color:#9ac7ab}
.ss-solution-card{border-color:#caddcb}.ss-solution-card p{color:#415e4f}.ss-solution-top>.ss-icon{color:#12804a}.ss-solution-card h3{font-weight:800}
.ss-cta{background:linear-gradient(120deg,#178b4e,#216a49);border:1px solid #197b47;box-shadow:0 20px 42px #1b73451a}.ss-cta h2,.ss-cta p{color:#fff}.ss-cta .ss-overline{color:#ffe49b}.ss-cta .ss-btn{background:#f1ca66;color:#233d2c!important;box-shadow:none}.ss-cta .ss-btn:hover{background:#ffdc85}.ss-cta-steps>div{background:#ffffff12;border-color:#ffffff35}.ss-cta-steps b{color:#ffda80}.ss-cta-steps span{color:white}.ss-cta-steps small{color:#e0efe6}
.ss-footer{background:linear-gradient(#eff7ed,#f9fbf6);border-top:3px solid #17834d}.ss-footer-top{border-bottom-color:#cfdfce}.ss-footer-grid h3{font-size:15px;font-weight:800;color:#163c2a}.ss-footer-grid li a{font-size:13px;font-weight:600;color:#395545}.ss-footer-grid li a:hover{color:#08793e;text-decoration:underline;text-decoration-color:#cca133;text-underline-offset:7px}.ss-footer-brand p{color:#49624f}
.ss-finder .sif-app{--sif-text:#16333c;--sif-muted:#486257;--sif-border:#cbded2;--sif-soft:#edf8ef}.ss-finder .sif-header{background:linear-gradient(110deg,#179156,#25634b)}.ss-finder .sif-header h2,.ss-finder .sif-header p{color:white}.ss-finder .sif-header__icon{background:#ffffff1c;border-color:#ffffff55}
.ss-finder .sif-application-card strong,.ss-finder .sif-button{font-weight:800}.ss-finder .sif-application-card small{color:#476157}.ss-finder .sif-help,.ss-finder .sif-field small{color:#486257}
@media(min-width:1200px) and (max-width:1399px){.ss-brand{flex-basis:165px}.ss-logo{width:165px}.ss-head-row{gap:18px}.ss-menu{gap:15px}.ss-menu a{font-size:13px}.ss-header-quote{display:none}}
@media(max-width:1199px){.ss-head-row{min-height:77px;justify-content:space-between}.ss-menu-toggle{display:block}.ss-nav{display:none;position:fixed;top:77px;inset-inline:16px;background:white;border:1px solid #cbded1;border-radius:18px;box-shadow:0 20px 40px #173b3e20;z-index:110;max-height:calc(100dvh - 110px);overflow-y:auto;padding:14px 24px}.ss-nav.is-open{display:block}.ss-menu{display:block}.ss-menu>li{border-bottom:1px solid #e0ebe2}.ss-menu>li:last-child{border-bottom:0}.ss-menu a{font-size:15px;min-height:53px;width:calc(100% - 34px)}.ss-menu a:after{display:none}.ss-menu .sub-menu{position:static;box-shadow:none;border:0;padding:0 12px 10px;display:none!important}.ss-menu li.is-open>.sub-menu{display:block!important}.ss-menu-shade:not([hidden]){display:block;position:fixed;z-index:95;inset:0;background:#203a424d;backdrop-filter:blur(2px)}.ss-menu-open{overflow:hidden}}
@media(max-width:767px){.ss-head-row{min-height:70px}.ss-nav{top:70px;inset-inline:12px}.ss-hero-copy p,.ss-native-copy .elementor-widget-text-editor{font-size:14px!important}.ss-section-head p{font-size:13px}.ss-category strong{font-size:13px}.ss-footer-grid li a{font-size:12px}.ss-footer-grid h3{font-size:14px}.ss-hero-proof{font-size:10px;flex-wrap:wrap}.ss-stage-gold{box-shadow:0 4px 14px #16452a12}}
@media(prefers-reduced-motion:reduce){.ss-menu-shade{backdrop-filter:none}}
