:root{--ink:#14202b;--muted:#667684;--line:#dfe6df;--paper:#f7f6ef;--panel:#fff;--navy:#102a43;--blue:#1768d1;--green:#20b486;--orange:#f28c28;--soft-green:#e8f6ef;--shadow:0 24px 55px #14202b1c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 0 0,#20b4861f,#0000 32rem),linear-gradient(#fbfaf4 0%,#f1f3ea 100%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img,video{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h3{font-size:1.28rem;line-height:1.12}.section-shell{width:min(1180px,100% - 48px);margin:0 auto}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900}.skip-link{position:absolute;left:-10000px}.skip-link:focus{z-index:100;background:#fff;padding:10px;top:10px;left:10px}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf4f0;border-bottom:1px solid #14202b17;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.brand,.logo-brand{align-items:center;gap:12px;font-weight:900;display:flex}.logo-brand img{width:186px;height:auto;display:block}.brand-mark{background:linear-gradient(135deg, var(--green), var(--blue));border-radius:9px;width:30px;height:30px;display:inline-block}.brand small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;display:block}.main-nav{align-items:center;gap:24px;font-size:.88rem;font-weight:800;display:flex}.main-nav a:hover{color:var(--green)}.language-switcher select{border:1px solid var(--line);min-width:130px;height:42px;color:var(--ink);background:#fff;padding:0 12px;font-weight:800}.header-cta,.button{border:0;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:.88rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.header-cta,.button-primary{background:var(--green);color:#fff;box-shadow:0 12px 28px #20b48638}.button-light{color:var(--ink);background:#fff;border:1px solid #14202b1f}.header-cta:hover,.button:hover{transform:translateY(-2px)}.mobile-menu{color:var(--green);font-weight:900;display:none}.energy-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;padding:70px 0 52px;display:grid;position:relative}.energy-hero:before{content:"";pointer-events:none;border:1px solid #20b4862e;border-radius:50%;width:42vw;max-width:520px;height:42vw;max-height:520px;position:absolute;inset:34px auto auto -4vw}.energy-hero-copy{z-index:1;position:relative}.energy-hero-copy h1 em{color:var(--green);font-style:normal}.energy-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:610px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:14px;margin:30px 0;display:flex}.mini-cert-row{flex-wrap:wrap;gap:10px;display:flex}.mini-cert-row span{color:#285244;letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #20b48638;padding:8px 12px;font-size:.72rem;font-weight:900}.energy-hero-visual{grid-template-columns:1fr 190px;align-items:stretch;gap:18px;min-height:560px;display:grid;position:relative}.hero-product-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffeb,#e8f6efcc),radial-gradient(circle at 72% 68%,#20b48633,#0000 22rem);justify-content:center;align-items:center;padding:18px;display:flex;position:relative;overflow:hidden}.hero-product-card:before{content:"";background:radial-gradient(circle,#20b48629,#0000 68%);border-radius:50%;width:72%;height:72%;position:absolute;bottom:-20%;right:-18%}.hero-product-card img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 34px #14202b24);width:118%;max-width:none;height:118%;position:relative;transform:scale(1.18)}.hero-product-label{z-index:2;color:#fff;background:#102a43eb;padding:14px 16px;position:absolute;bottom:24px;left:24px;box-shadow:0 16px 32px #102a4338}.hero-product-label strong{color:#86f4ce;font-size:1.35rem;line-height:1;display:block}.hero-product-label span{letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:.68rem;font-weight:900;display:block}.hero-proof-stack{grid-template-rows:1fr 1fr;gap:18px;display:grid}.proof-mini{border:1px solid var(--line);background:#fff;position:relative;overflow:hidden;box-shadow:0 18px 36px #14202b14}.proof-mini img{object-fit:cover;width:100%;height:100%;display:block}.proof-mini span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#102a43e0;padding:8px 10px;font-size:.68rem;font-weight:900;position:absolute;bottom:12px;left:12px}.metric-row{background:var(--navy);color:#fff;box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.metric-row div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:142px;padding:28px;display:flex}.metric-row div:last-child{border-right:0}.metric-figure{margin:0 0 10px}.metric-row strong{color:#86f4ce;letter-spacing:-.06em;font-size:clamp(2.5rem,4.2vw,4.6rem);line-height:.9}.metric-row span{color:#d9e8ef;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:900}.metric-promise{background:linear-gradient(135deg,#20b48638,#f28c282e)}.trust-strip{border-block:1px solid var(--line);background:#e8efe4}.trust-inner{color:#405249;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:18px;padding:18px 0;font-size:.68rem;font-weight:900;display:flex}.section-heading{margin-bottom:42px}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:54px;display:grid}.split-heading>p{color:var(--muted);margin-bottom:6px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:470px;padding:22px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex}.product-card:hover{box-shadow:var(--shadow);border-color:#20b4866b;transform:translateY(-7px)}.product-photo{background:#f5f7f1;justify-content:center;align-items:center;height:245px;margin-bottom:18px;display:flex;overflow:hidden}.product-photo img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.product-card:hover .product-photo img{transform:scale(1.04)}.product-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900}.product-card h2,.product-card h3{letter-spacing:-.025em;font-size:1.28rem}.product-card p:not(.product-kicker){color:var(--muted);font-size:.9rem}.arrow-link,.text-link{color:var(--green);margin-top:auto;font-weight:900}.media-band{color:#fff;background:#102a43;padding:88px 0;position:relative;overflow:hidden}.media-band:before{content:"";background:radial-gradient(circle at 20% 20%,#20b4863d,#0000 36rem);position:absolute;inset:0}.media-grid{z-index:1;grid-template-columns:.76fr 1.24fr;align-items:center;gap:48px;display:grid;position:relative}.media-grid p:not(.eyebrow){color:#c7d8e1}.product-video,.video-placeholder{background:#071a2b;border:1px solid #ffffff29;width:100%;min-height:360px;box-shadow:0 24px 55px #0003}.video-placeholder img{object-fit:contain;background:#071a2b;width:100%;height:100%;min-height:360px;display:block}.product-video{aspect-ratio:16/9;object-fit:cover;border-radius:0;min-height:0;display:block}.certificate-band{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f5f8f2),radial-gradient(circle at 100% 0,#1768d117,#0000 28rem);padding:92px 0;overflow:hidden}.certificate-intro{grid-template-columns:1.08fr .92fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.certificate-intro p:not(.eyebrow){color:var(--muted);margin-bottom:8px}.certificate-scroll-hint{color:#6a7d79;letter-spacing:.08em;text-transform:uppercase;max-width:1180px;margin:-18px auto 16px;padding:0 18px;font-size:.82rem;font-weight:800}.certificate-marquee{scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:thin;scrollbar-color:#30b686e6 #0e212c14;width:100%;padding:0 18px 18px;scroll-padding:18px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.certificate-marquee::-webkit-scrollbar{height:10px}.certificate-marquee::-webkit-scrollbar-track{background:#0e212c14}.certificate-marquee::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--green), var(--blue))}.certificate-track{gap:18px;width:max-content;animation:58s linear infinite certificateScroll;display:flex}.certificate-marquee:hover .certificate-track,.certificate-marquee:focus-within .certificate-track,.certificate-marquee:active .certificate-track{animation-play-state:paused}.certificate-card{border:1px solid var(--line);scroll-snap-align:start;background:#fff;flex:none;width:238px;padding:12px;box-shadow:0 18px 42px #14202b14}.certificate-card img{object-fit:cover;object-position:top center;background:#f7f7f2;width:100%;height:300px;display:block}.certificate-card span{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;padding:12px 4px 2px;font-size:.78rem;font-weight:900;display:block}@keyframes certificateScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.application-home-grid,.application-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.application-grid article,.detail-card,.article-card,.contact-panel,.detail-panel{border:1px solid var(--line);background:#fff;padding:28px;box-shadow:0 14px 34px #14202b0f}.application-grid article span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.application-grid article p,.detail-card p,.article-card p,.contact-panel p,.detail-panel p{color:var(--muted)}.home-links,.solution-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.home-link-card,.solution-card{border:1px solid var(--line);background:#fff;transition:transform .24s,box-shadow .24s;overflow:hidden}.home-link-card{padding:26px}.home-link-card:hover,.solution-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.solution-card img{object-fit:cover;width:100%;height:260px;display:block}.solution-card div{padding:26px}.solution-card h2{font-size:clamp(1.8rem,3vw,3rem)}.solution-card p:not(.eyebrow){color:var(--muted)}.solution-card span{color:var(--green);font-weight:900}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-card{border:1px solid var(--line);background:#fff;overflow:hidden}.case-card img{object-fit:cover;width:100%;height:280px;display:block}.case-card h3{letter-spacing:-.02em;margin:0;padding:16px;font-size:1rem}.advantage-grid,.details-grid,.article-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.advantage-grid article{border:1px solid var(--line);background:linear-gradient(#fff,#f6f8f1);padding:30px}.advantage-grid span{color:var(--orange);font-weight:900}.advantage-grid p{color:var(--muted)}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ffffffeb,#e8f6efc2),radial-gradient(circle at 100%,#20b4862e,#0000 34rem);padding:74px 0 64px}.page-hero h1{max-width:900px;margin-bottom:14px;font-size:clamp(2.3rem,4.5vw,4.8rem)}.page-hero p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:1.02rem}.products-page .page-hero{background-image:linear-gradient(135deg,#fffffff2,#e8f6efc7)}.applications-page .page-hero{background-image:linear-gradient(135deg,#fffffff0,#fff3e2b8)}.intro-grid,.product-detail,.solution-detail-grid,.contact-grid{grid-template-columns:.86fr 1.14fr;gap:58px;display:grid}.intro-grid p{color:var(--muted);font-size:1.04rem}.product-hero,.solution-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;padding:70px 0;display:grid}.product-hero>div:first-child p:not(.eyebrow),.solution-hero>div:first-child p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.product-hero-photo{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;justify-content:center;align-items:center;min-height:470px;padding:36px;display:flex}.product-hero-photo img{object-fit:contain;width:100%;height:100%}.solution-hero img{object-fit:cover;border:1px solid var(--line);width:100%;height:430px;box-shadow:var(--shadow)}.facts{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);color:var(--muted);gap:10px;padding:15px 0;display:flex}.facts li:before{content:"✓";color:var(--green);font-weight:900}.tag-list{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.tag-list span{background:var(--soft-green);color:#255543;padding:9px 12px;font-size:.78rem;font-weight:900}.faq-list{max-width:900px;margin:0 auto}.faq-list details{border:1px solid var(--line);background:#fff;margin:12px 0;padding:20px 24px}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{color:var(--muted);margin:12px 0 0}.contact-form{gap:14px;display:grid}.contact-form label{font-size:.82rem;font-weight:900}.contact-form input,.contact-form textarea,.contact-form select{width:100%;color:var(--ink);font:inherit;background:#fbfcf8;border:1px solid #cbd8ce;margin-top:7px;padding:13px}.contact-form textarea{min-height:126px}.cta-band{background:linear-gradient(135deg, var(--green), #0b7a63);color:#fff;padding:86px 0}.cta-band .eyebrow{color:#d9fff2}.cta-band h2{max-width:760px}.site-footer{color:#d2dde4;background:#101c26;padding:56px 0 24px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:42px;display:grid}.site-footer h3{color:#fff;letter-spacing:0;font-size:1rem}.site-footer p,.site-footer a{color:#9caeb9;font-size:.88rem}.site-footer a{margin:9px 0;display:block}.floating-whatsapp{z-index:60;color:#fff;background:#25d366;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:12px;padding:13px 16px;font-weight:950;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #25d36657}.floating-whatsapp:hover{transform:translateY(-2px)}.floating-whatsapp-icon{background:#ffffff38;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.floating-whatsapp small{opacity:.92;font-size:.72rem;font-weight:800;display:block}.footer-bottom{color:#7f96a4;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:34px;padding-top:18px;font-size:.76rem;display:flex}@media (max-width:980px){.energy-hero,.media-grid,.intro-grid,.product-detail,.solution-detail-grid,.contact-grid,.product-hero,.solution-hero{grid-template-columns:1fr}.energy-hero-visual{grid-template-columns:1fr 150px;min-height:430px}.metric-row,.product-grid,.application-home-grid,.application-grid,.home-links,.solution-card-grid,.advantage-grid,.details-grid,.article-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.main-nav{gap:14px}.logo-brand img{width:160px}}@media (max-width:760px){h1{font-size:clamp(2.45rem,13vw,4rem)}.section-shell{width:min(100% - 32px,1180px)}.section-space,.content-section{padding:62px 0}.header-inner{flex-wrap:wrap;height:auto;min-height:70px;padding:10px 0}.main-nav,.header-cta{display:none}.mobile-menu{display:block}.floating-whatsapp{padding:11px 13px;bottom:14px;right:14px}.floating-whatsapp small{display:none}.language-switcher select{min-width:128px}.energy-hero{padding:46px 0 34px}.energy-hero-visual{grid-template-columns:1fr;min-height:0}.hero-proof-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.proof-mini{min-height:150px}.metric-row,.product-grid,.application-home-grid,.application-grid,.home-links,.solution-card-grid,.advantage-grid,.details-grid,.article-grid,.case-grid{grid-template-columns:1fr}.metric-row div{border-bottom:1px solid #ffffff21;border-right:0}.metric-row div:last-child{border-bottom:0}.trust-inner{grid-template-columns:1fr 1fr;display:grid}.split-heading{grid-template-columns:1fr;gap:12px}.product-photo{height:220px}.media-band,.certificate-band{padding:62px 0}.certificate-intro{grid-template-columns:1fr;gap:18px}.certificate-scroll-hint{margin:0 auto 14px}.certificate-card{width:210px}.certificate-card img{height:265px}.product-video,.video-placeholder,.video-placeholder img{min-height:240px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{margin-bottom:8px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffaf0!important;border-bottom:1px solid #1a4a401f!important;box-shadow:0 10px 34px #16493c14!important}.main-nav a{color:#14202b;opacity:.88;font-weight:900}.main-nav a:hover{color:var(--green);opacity:1}.header-cta,.button{border-radius:999px!important;font-weight:950!important}.header-cta,.button-primary{background:linear-gradient(135deg,#20b486,#0c8d6e)!important;box-shadow:0 16px 36px #20b48638!important}.button-light{box-shadow:0 12px 30px #14202b12}.energy-hero{background:radial-gradient(circle at 72% 40%,#91eecc57,#0000 34%),linear-gradient(135deg,#fffdf4 0%,#f3fbef 48%,#e9f8f0 100%)!important}.energy-hero-copy h1{letter-spacing:-.065em!important;max-width:710px!important}.hero-product-card{background:linear-gradient(#fff,#f7fbf4)!important;border-radius:28px!important;box-shadow:0 28px 70px #1b5d4a29!important}.hero-proof-card,.product-card,.case-card,.intro-grid,.detail-panel,.faq-list details{border-radius:20px!important;box-shadow:0 18px 44px #16493c14!important}.metric-row{background:linear-gradient(135deg,#0e302b,#0a5c4b 58%,#15a277)!important;border-radius:22px!important;box-shadow:0 26px 58px #16493c33!important}.metric-row div{min-height:158px!important}.metric-row strong{color:#8dffd5!important;font-size:clamp(3rem,5vw,5.4rem)!important}.metric-row span{color:#dcfff2!important}.product-card{background:linear-gradient(#fff,#fbfff8)!important;border-color:#20b4863d!important}.product-photo{background:radial-gradient(circle,#fff 0%,#f4fbef 58%,#e6f6ec 100%)!important;border-radius:16px!important}.product-card:hover,.case-card:hover{transform:translateY(-7px)!important;box-shadow:0 30px 64px #16493c24!important}.certificate-card{border-radius:16px!important;box-shadow:0 15px 36px #16493c1a!important}.case-card{border-color:#20b48638!important}.case-card img{height:292px!important}.page-hero{background-image:linear-gradient(135deg,#fffffff2,#eef8ebd1)!important}.cta-band{background:linear-gradient(135deg,#18aa7e,#08745f)!important}@media (max-width:760px){.case-card img{height:235px!important}.metric-row strong{font-size:3.2rem!important}}.language-switcher label{display:none!important}.language-switcher #google_translate_element,.language-switcher .goog-te-gadget,.language-switcher .goog-te-combo,.language-switcher .goog-logo-link,.language-switcher .goog-te-gadget span{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-9999px!important;overflow:hidden!important}body>.skiptranslate,iframe.goog-te-banner-frame,.goog-te-banner-frame{display:none!important}body{top:0!important}.metric-row.section-shell{border-radius:26px!important;align-items:stretch!important;margin-top:-34px!important;margin-bottom:0!important;overflow:hidden!important}.metric-row.section-shell>div{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;min-height:188px!important;padding:34px 30px!important;display:flex!important}.metric-row .metric-figure{justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:78px!important;margin:0!important;display:flex!important}.metric-row strong,.metric-row strong span{letter-spacing:-.08em!important;color:#92ffd8!important;white-space:nowrap!important;text-shadow:0 0 24px #92ffd82e!important;font-size:clamp(4.6rem,7.6vw,7.6rem)!important;font-weight:950!important;line-height:.82!important;display:inline-block!important}.metric-row span:not(.metric-number){color:#effff8!important;letter-spacing:.13em!important;max-width:260px!important;min-height:0!important;margin:0!important;font-size:clamp(.9rem,1.05vw,1.08rem)!important;font-weight:950!important;line-height:1.28!important;display:block!important}.trust-inner{padding:22px 0!important}.trust-inner span{color:#143f35!important;letter-spacing:.12em!important;text-align:center!important;font-size:clamp(.82rem,.92vw,.96rem)!important;font-weight:950!important;line-height:1.2!important}@media (max-width:980px){.metric-row strong,.metric-row strong span{font-size:clamp(3.8rem,10vw,6rem)!important}.metric-row .metric-promise strong{font-size:clamp(3.9rem,10vw,6.1rem)!important}}@media (max-width:760px){.metric-row.section-shell{margin-top:18px!important}.metric-row.section-shell>div{min-height:148px!important;padding:28px 22px!important}.metric-row strong,.metric-row strong span{font-size:3.9rem!important}.metric-row .metric-promise strong{font-size:4rem!important}.trust-inner{grid-template-columns:1fr!important}}.metric-row.section-shell>div{gap:12px!important;min-height:166px!important;padding:30px 34px!important}.metric-row .metric-figure{justify-content:center!important;align-items:center!important;min-height:62px!important}.metric-row strong,.metric-row strong span{letter-spacing:-.035em!important;font-size:clamp(3.1rem,4.85vw,5.35rem)!important;font-weight:930!important;line-height:.95!important}.metric-row .metric-promise strong{letter-spacing:-.03em!important;font-size:clamp(3.25rem,5.05vw,5.55rem)!important;line-height:.95!important}.metric-row span:not(.metric-number){letter-spacing:.1em!important;max-width:245px!important;font-size:clamp(.78rem,.88vw,.92rem)!important;line-height:1.35!important}@media (max-width:980px){.metric-row strong,.metric-row strong span{font-size:clamp(3rem,8vw,4.55rem)!important}.metric-row .metric-promise strong{font-size:clamp(3.05rem,8vw,4.65rem)!important}}@media (max-width:760px){.metric-row.section-shell>div{min-height:132px!important;padding:24px 20px!important}.metric-row strong,.metric-row strong span{font-size:3.2rem!important}.metric-row .metric-promise strong{font-size:3.3rem!important}}h1,h2,h3{text-wrap:balance;letter-spacing:-.018em!important}h1{font-size:clamp(2.75rem,5.35vw,5.65rem)!important;line-height:1.03!important}h2{font-size:clamp(1.95rem,3.35vw,3.55rem)!important;line-height:1.1!important}p{line-height:1.72!important}.energy-hero-copy h1{max-width:720px!important;margin-bottom:26px!important}.energy-hero-copy>p:not(.eyebrow),.split-heading>p,.section-heading>p{font-size:clamp(.98rem,1.15vw,1.12rem)!important;line-height:1.78!important}.section-space,.content-section{padding:84px 0!important}.split-heading{align-items:start!important;gap:68px!important}.mini-cert-row{gap:12px!important;margin-top:22px!important}.mini-cert-row span{letter-spacing:.08em!important;background:#ffffffd1!important;border-radius:999px!important;padding:10px 16px!important;box-shadow:0 10px 26px #14202b0f!important}.metric-row.section-shell{background:linear-gradient(135deg,#12372f,#146454 58%,#1b8b68)!important;border-radius:30px!important;margin-top:8px!important;box-shadow:0 22px 46px #143e3329!important}.metric-row.section-shell>div{background:#ffffff06!important;border-right:1px solid #ffffff1a!important;min-height:154px!important;padding:28px 34px!important}.metric-row .metric-promise{background:#ffffff12!important}.metric-row strong,.metric-row strong span{letter-spacing:-.018em!important;font-size:clamp(2.75rem,4.35vw,4.9rem)!important;line-height:1!important}.metric-row .metric-promise strong{font-size:clamp(2.95rem,4.55vw,5.15rem)!important}.metric-row span:not(.metric-number){letter-spacing:.09em!important;max-width:280px!important;margin-top:2px!important;line-height:1.5!important}.trust-strip{background:#ffffff9e!important;border-block:1px solid #14202b14!important}.trust-inner{gap:14px!important}.trust-inner span{background:#e8f6efb8!important;border-radius:999px!important;padding:10px 12px!important}.product-grid,.application-grid,.application-home-grid,.home-links,.solution-card-grid,.advantage-grid,.case-grid{gap:24px!important}.product-card,.case-card,.home-link-card,.solution-card,.application-grid article,.advantage-grid article,.detail-card,.detail-panel,.contact-panel{border-color:#14202b1a!important;border-radius:24px!important;box-shadow:0 16px 36px #14202b12!important}.product-card,.application-grid article,.advantage-grid article,.home-link-card{background:#ffffffe0!important}.product-card h2,.product-card h3,.home-link-card h3,.application-grid h3,.advantage-grid h3,.case-card h3{letter-spacing:-.012em!important;line-height:1.22!important}.product-card p:not(.product-kicker),.home-link-card p:not(.eyebrow),.application-grid article p,.advantage-grid article p{line-height:1.68!important}.product-photo{border-radius:18px!important;margin-bottom:22px!important}.media-band{background:linear-gradient(135deg,#102a43,#15384d)!important}.certificate-band{background:linear-gradient(#fbfff9,#f1f7ee)!important}.certificate-intro{gap:72px!important}.certificate-card{border-radius:20px!important}.page-hero{padding:68px 0!important}.page-hero h1{font-size:clamp(2.35rem,4vw,4.25rem)!important;line-height:1.08!important}@media (max-width:980px){.split-heading,.certificate-intro{gap:26px!important}.metric-row strong,.metric-row strong span{font-size:clamp(2.7rem,7vw,4.2rem)!important}}@media (max-width:760px){h1{font-size:clamp(2.35rem,11vw,3.65rem)!important}h2{font-size:clamp(1.75rem,8vw,2.65rem)!important}.section-space,.content-section{padding:58px 0!important}.metric-row.section-shell>div{min-height:128px!important}.metric-row strong,.metric-row strong span{font-size:3rem!important}.trust-inner span{text-align:center!important}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,.energy-hero-copy h1,.page-hero h1,.section-heading h2,.split-heading h2{text-wrap:balance;letter-spacing:-.016em!important}h1,.energy-hero-copy h1,.page-hero h1{max-width:820px!important;line-height:1.1!important}h2,.section-heading h2,.split-heading h2{line-height:1.16!important}h3{line-height:1.25!important}p,.energy-hero-copy>p:not(.eyebrow),.page-hero p,.section-heading p,.split-heading p{line-height:1.74!important}.eyebrow{letter-spacing:.12em!important;line-height:1.45!important}.main-nav a,.button,.header-cta,.header-whatsapp{letter-spacing:0!important;white-space:nowrap!important}.metric-row.section-shell{border-radius:26px!important;overflow:hidden!important}.metric-row.section-shell>div{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;min-height:152px!important;padding:28px 24px!important;display:flex!important}.metric-row strong,.metric-row strong span{letter-spacing:-.018em!important;line-height:1!important}.metric-row span:not(.metric-number),.trust-inner span,.mini-cert-row span{letter-spacing:.075em!important;line-height:1.42!important}.product-card h3,.case-card h3,.application-grid article h3,.advantage-grid article h3{letter-spacing:-.01em!important;line-height:1.24!important}@media (max-width:760px){h1,.energy-hero-copy h1,.page-hero h1{line-height:1.12!important}.metric-row.section-shell{border-radius:20px!important}.metric-row.section-shell>div{min-height:126px!important;padding:24px 18px!important}}


/* Energy-saving product-first homepage update */
.energy-product-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 20%,#46e6ff33,transparent 28%),linear-gradient(135deg,#061b33 0%,#0c4ca8 48%,#13c8dc 100%);padding:34px 0 42px;min-height:560px}
.energy-product-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff10,#001b4022);pointer-events:none}
.energy-product-hero-inner{position:relative;z-index:1;display:grid;gap:26px;width:100%;padding:12px 0}
.energy-hero-glow{position:absolute;inset:8% 12%;background:radial-gradient(circle,#ffffff38,transparent 54%);filter:blur(24px);opacity:.8;pointer-events:none}
.hero-product-marquee{overflow:hidden;width:100%;padding:8px 0}
.hero-product-track{display:flex;gap:24px;width:max-content;animation:energyProductScroll 34s linear infinite;will-change:transform}
.hero-product-track-reverse{animation-direction:reverse;animation-duration:42s}
.hero-product-marquee:hover .hero-product-track{animation-play-state:paused}
.hero-product-tile{flex:0 0 300px;height:232px;border:1px solid #ffffff55;border-radius:26px;background:linear-gradient(180deg,#fffffffa,#eaf8ffed);box-shadow:0 22px 55px #00224c4a;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;padding:18px 20px 14px}
.hero-product-tile img{max-width:100%;max-height:166px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 16px 20px #0825422e)}
.hero-product-tile span{color:#07335c;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-align:center}
.hero-product-marquee-two .hero-product-tile{flex-basis:260px;height:205px}
.hero-product-marquee-two .hero-product-tile img{max-height:142px}
.product-card .product-photo{background:linear-gradient(180deg,#f9fdff,#e6f5fb)!important}
.product-card .product-photo img{object-fit:contain!important;padding:18px!important;background:transparent!important}
.product-video{background:#e9f7ff!important;object-fit:contain!important}
@keyframes energyProductScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:760px){
  .energy-product-hero{min-height:430px;padding:24px 0 30px}
  .hero-product-track{gap:16px;animation-duration:28s}
  .hero-product-tile{flex-basis:220px;height:185px;border-radius:20px}
  .hero-product-tile img{max-height:122px}
  .hero-product-marquee-two .hero-product-tile{flex-basis:200px;height:170px}
  .hero-product-marquee-two .hero-product-tile img{max-height:110px}
}


/* Single-row product hero correction */
.energy-product-hero-single{min-height:560px!important;padding:68px 0 76px!important}
.energy-product-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.35fr;align-items:center;gap:44px}
.energy-product-hero-copy{color:#fff;max-width:520px}
.energy-product-hero-copy .eyebrow{color:#70f0ff}
.energy-product-hero-copy h1{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.95;margin-bottom:22px;text-shadow:0 12px 32px #001a3e55}
.energy-product-hero-copy p:not(.eyebrow){color:#e9fbff;font-size:1.02rem;max-width:500px;margin-bottom:26px}
.energy-product-hero-copy .button-light{background:#ffffff;color:#0b3770}
.energy-product-hero-single .hero-product-marquee-two{display:none!important}
.hero-product-marquee-single{padding:18px 0!important}
.hero-product-marquee-single .hero-product-track{animation-duration:38s!important}
.hero-product-marquee-single .hero-product-tile{flex-basis:292px;height:250px}
.hero-product-marquee-single .hero-product-tile img{max-height:178px}
@media (max-width:900px){
  .energy-product-hero-layout{grid-template-columns:1fr;gap:26px}
  .energy-product-hero-single{padding:42px 0 46px!important;min-height:0!important}
  .energy-product-hero-copy{max-width:100%}
  .energy-product-hero-copy h1{font-size:clamp(2.25rem,9vw,3.8rem)}
}


/* Hero balance correction: smaller copy, larger product display */
.energy-product-hero-single{min-height:560px!important;padding:42px 0 52px!important}
.energy-product-hero-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:26px!important;width:min(1320px,100% - 48px)!important}
.energy-product-hero-copy{max-width:980px!important;text-align:left!important}
.energy-product-hero-copy .eyebrow{font-size:.78rem!important;margin-bottom:10px!important}
.energy-product-hero-copy h1{font-size:clamp(2.25rem,4.4vw,4.6rem)!important;line-height:1.02!important;margin-bottom:14px!important;max-width:900px!important;letter-spacing:-.055em!important}
.energy-product-hero-copy p:not(.eyebrow){font-size:1rem!important;line-height:1.55!important;max-width:790px!important;margin-bottom:18px!important}
.energy-product-hero-copy .hero-actions{gap:12px!important}
.energy-product-hero-copy .button{min-height:40px!important;padding:0 16px!important;font-size:.8rem!important}
.hero-product-marquee-single{width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:8px 0 14px!important}
.hero-product-marquee-single .hero-product-track{gap:28px!important;animation-duration:40s!important}
.hero-product-marquee-single .hero-product-tile{flex:0 0 390px!important;height:310px!important;border-radius:30px!important;padding:20px 24px 16px!important}
.hero-product-marquee-single .hero-product-tile img{max-height:232px!important;max-width:100%!important}
.hero-product-marquee-single .hero-product-tile span{font-size:.78rem!important}
@media (max-width:900px){
  .energy-product-hero-single{padding:32px 0 38px!important}
  .energy-product-hero-layout{width:min(100% - 32px,1320px)!important}
  .energy-product-hero-copy h1{font-size:clamp(2rem,9vw,3.2rem)!important}
  .energy-product-hero-copy p:not(.eyebrow){font-size:.92rem!important}
  .hero-product-marquee-single .hero-product-track{gap:18px!important}
  .hero-product-marquee-single .hero-product-tile{flex-basis:270px!important;height:225px!important;border-radius:22px!important}
  .hero-product-marquee-single .hero-product-tile img{max-height:158px!important}
}


/* First-screen safe-area correction: stop header/viewport from visually eating the hero */
.energy-product-hero-single{padding-top:clamp(58px,7vh,82px)!important;padding-bottom:56px!important;min-height:auto!important}
.energy-product-hero-layout{gap:24px!important}
.energy-product-hero-copy .eyebrow{display:block!important;line-height:1.35!important;margin-top:0!important;margin-bottom:8px!important}
.energy-product-hero-copy h1{font-size:clamp(2rem,3.8vw,4.1rem)!important;line-height:1.05!important;margin-bottom:12px!important}
.energy-product-hero-copy p:not(.eyebrow){font-size:.96rem!important;line-height:1.5!important;margin-bottom:16px!important}
.hero-product-marquee-single{margin-top:4px!important}
.hero-product-marquee-single .hero-product-tile{flex-basis:410px!important;height:320px!important}
.hero-product-marquee-single .hero-product-tile img{max-height:242px!important}
@media (max-width:900px){
  .energy-product-hero-single{padding-top:34px!important;padding-bottom:42px!important}
  .energy-product-hero-copy h1{font-size:clamp(1.9rem,8vw,3rem)!important}
  .hero-product-marquee-single .hero-product-tile{flex-basis:286px!important;height:232px!important}
  .hero-product-marquee-single .hero-product-tile img{max-height:166px!important}
}
.energy-factory-scenes{padding-top:72px!important;padding-bottom:78px!important;position:relative}.energy-factory-scenes:before{content:"";position:absolute;inset:20px calc(50% - 50vw) auto;height:72%;z-index:-1;background:linear-gradient(135deg,#f7fff9 0%,#eef8f2 46%,#fffaf0 100%);border-block:1px solid #163c3010}.factory-scenes-heading{margin-bottom:30px!important}.factory-scene-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:230px;gap:18px}.factory-scene-card{position:relative;overflow:hidden;border-radius:26px;background:#102a43;box-shadow:0 22px 46px #163c3021;border:1px solid #ffffffc8}.factory-scene-card-main{grid-row:span 2}.factory-scene-card img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.03) contrast(1.02);transition:transform .45s ease}.factory-scene-card:hover img{transform:scale(1.045)}.factory-scene-caption{position:absolute;left:16px;right:16px;bottom:16px;color:#fff;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#102a43e8,#0b624fde);box-shadow:0 12px 30px #071d2938;backdrop-filter:blur(8px)}.factory-scene-caption span{color:#86f4ce;letter-spacing:.12em;font-size:.72rem;font-weight:950}.factory-scene-caption h3{margin:3px 0 3px!important;font-size:clamp(1.05rem,1.25vw,1.38rem)!important;color:#fff!important}.factory-scene-caption p{margin:0!important;color:#dff7ee!important;font-size:.82rem!important;line-height:1.42!important}.factory-scene-card:not(.factory-scene-card-main) .factory-scene-caption p{display:none}@media (max-width:980px){.factory-scene-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.factory-scene-card-main{grid-column:span 2;grid-row:span 1}}@media (max-width:760px){.energy-factory-scenes{padding-top:48px!important;padding-bottom:54px!important}.factory-scene-grid{grid-template-columns:1fr;grid-auto-rows:230px;gap:14px}.factory-scene-card-main{grid-column:auto}.factory-scene-caption{left:12px;right:12px;bottom:12px}.factory-scene-card:not(.factory-scene-card-main) .factory-scene-caption p{display:block}}.hero-product-marquee-single{overflow-x:auto!important;overflow-y:hidden!important;cursor:grab!important;touch-action:pan-x!important;user-select:none!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.hero-product-marquee-single::-webkit-scrollbar{display:none!important}.hero-product-marquee-single.is-dragging{cursor:grabbing!important}.hero-product-marquee-single.is-dragging .hero-product-tile{pointer-events:none!important}.hero-product-marquee-single .hero-product-track{animation:none!important;width:max-content!important;min-width:max-content!important;transform:none!important}.hero-product-marquee-single .hero-product-tile{scroll-snap-align:center!important}.hero-product-marquee-single .hero-product-tile img{-webkit-user-drag:none!important;user-drag:none!important}.hero-product-marquee-single .hero-product-tile img[src$="orange-gray-outdoor-unit.webp"]{max-height:255px!important;transform:scale(1.08)!important;filter:drop-shadow(0 18px 28px #102a4322)!important}.energy-production-proof{padding-top:58px!important;padding-bottom:76px!important}.energy-production-proof:before{height:82%!important}.production-proof-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);gap:26px;align-items:stretch}.production-video-card{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#0f2d42,#0b634f);box-shadow:0 26px 58px #143e3329;border:1px solid #ffffffd0;min-height:560px}.production-video-card video{width:100%;height:100%;min-height:560px;display:block;object-fit:cover;background:#102a43}.production-video-copy{position:absolute;left:18px;right:18px;bottom:18px;color:#fff;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,#102a43ed,#0b624fe5);box-shadow:0 16px 34px #071d2942;backdrop-filter:blur(10px)}.production-video-copy span{color:#86f4ce;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:950}.production-video-copy h3{color:#fff!important;margin:7px 0 6px!important;font-size:clamp(1.25rem,1.75vw,1.85rem)!important}.production-video-copy p{color:#dff7ee!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}.production-photo-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.production-photo-card{position:relative;overflow:hidden;min-height:270px;border-radius:26px;background:#102a43;border:1px solid #ffffffc9;box-shadow:0 20px 44px #163c301c}.production-photo-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .42s ease;filter:saturate(1.04) contrast(1.02)}.production-photo-card:hover img{transform:scale(1.045)}.production-photo-card:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(#0000,#09243bd1)}.production-photo-card span{position:absolute;left:16px;right:16px;bottom:15px;z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950;text-shadow:0 2px 12px #0008}@media (max-width:980px){.production-proof-layout{grid-template-columns:1fr}.production-video-card,.production-video-card video{min-height:520px}.production-photo-card{min-height:230px}}@media (max-width:760px){.energy-production-proof{padding-top:44px!important;padding-bottom:56px!important}.production-video-card,.production-video-card video{min-height:460px}.production-photo-stack{grid-template-columns:1fr}.production-photo-card{min-height:230px}.production-video-copy{left:12px;right:12px;bottom:12px;padding:15px 16px}}
.production-video-card{display:flex!important;flex-direction:column!important;overflow:hidden!important;background:linear-gradient(145deg,#0f2d42,#0b634f)!important}.production-video-card video{height:clamp(420px,46vw,620px)!important;min-height:0!important;object-fit:cover!important;flex:1 1 auto!important}.production-video-copy{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;border-radius:0 0 30px 30px!important;background:linear-gradient(135deg,#0f5148,#156b5b)!important;box-shadow:none!important;backdrop-filter:none!important}.production-video-copy h3{font-size:clamp(1.15rem,1.55vw,1.65rem)!important;line-height:1.18!important}.production-video-copy p{font-size:.86rem!important;line-height:1.48!important}@media (max-width:980px){.production-video-card video{height:clamp(360px,58vw,540px)!important}}@media (max-width:760px){.production-video-card video{height:360px!important}.production-video-copy{border-radius:0 0 24px 24px!important}}
/* Energy-saving air conditioner carousel repair: visible, smooth, and draggable. */
.energy-home .hero-product-marquee,.energy-home .product-carousel-section{overflow:hidden!important}
.energy-home .hero-product-marquee{cursor:grab!important;scrollbar-width:none!important}
.energy-home .hero-product-marquee::-webkit-scrollbar{display:none!important}
.energy-home .hero-product-track{width:max-content!important;display:flex!important;gap:28px!important;animation:energyHeroCarousel 42s linear infinite!important;will-change:transform!important}
.energy-home .hero-product-marquee:hover .hero-product-track,.energy-home .hero-product-marquee:active .hero-product-track,.energy-home .hero-product-marquee.is-dragging .hero-product-track{animation-play-state:paused!important}
.energy-home .hero-product-tile{flex:0 0 clamp(330px,31vw,430px)!important;border-radius:30px!important;padding:28px 24px 20px!important;min-height:320px!important;background:linear-gradient(145deg,#fff,#eef9ff)!important;box-shadow:0 24px 64px #102a4324!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important}
.energy-home .hero-product-tile img{height:235px!important;width:100%!important;object-fit:contain!important;filter:drop-shadow(0 20px 28px #102a4326)!important;transform:none!important}
.energy-home .hero-product-tile span{margin-top:14px!important;color:#102a43!important;letter-spacing:.08em!important;text-align:center!important;font-size:.82rem!important;font-weight:950!important;line-height:1.35!important}
.energy-home .product-carousel-section{width:100%!important;max-width:none!important;padding-left:calc((100vw - min(1180px,100vw - 48px))/2)!important;padding-right:0!important;position:relative!important}
.energy-home .product-carousel-section .section-heading{width:min(1180px,100% - 48px)!important;margin-right:auto!important}
.energy-home .product-carousel-section:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbfaf4 0%,#eff9f4 56%,#edf8ff 100%)!important}
.energy-home .product-carousel-section .energy-product-track{display:flex!important;grid-template-columns:none!important;gap:22px!important;width:max-content!important;padding:4px 48px 18px 0!important;animation:energyProductCarousel 46s linear infinite!important;will-change:transform!important}
.energy-home .product-carousel-section:hover .energy-product-track{animation-play-state:paused!important}
.energy-home .product-carousel-section .product-card{flex:0 0 clamp(310px,31vw,385px)!important;min-height:500px!important;border-radius:26px!important;padding:22px!important}
.energy-home .product-carousel-section .product-photo{height:275px!important;border-radius:20px!important;margin-bottom:18px!important;overflow:visible!important}
.energy-home .product-carousel-section .product-photo img{width:108%!important;height:108%!important;max-width:none!important;object-fit:contain!important;filter:drop-shadow(0 18px 28px #102a431c)!important}
@keyframes energyHeroCarousel{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-50% - 14px),0,0)}}
@keyframes energyProductCarousel{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-50% - 11px),0,0)}}
@media (max-width:760px){.energy-home .hero-product-track{gap:18px!important}.energy-home .hero-product-tile{flex-basis:280px!important;min-height:280px!important}.energy-home .hero-product-tile img{height:205px!important}.energy-home .product-carousel-section{padding-left:16px!important}.energy-home .product-carousel-section .section-heading{width:calc(100% - 32px)!important}.energy-home .product-carousel-section .product-card{flex-basis:285px!important;min-height:470px!important}.energy-home .product-carousel-section .product-photo{height:245px!important}}

/* Energy-saving carousel performance fix 2026-09-01 */
.energy-home .hero-product-track{animation:energyHeroCarousel 58s linear infinite!important;transform:translate3d(0,0,0);will-change:transform!important}
.energy-home .hero-product-marquee-single .hero-product-track{animation:energyHeroCarousel 58s linear infinite!important}
.energy-home .hero-product-marquee-single:hover .hero-product-track,.energy-home .hero-product-marquee-single:active .hero-product-track,.energy-home .hero-product-marquee-single.is-dragging .hero-product-track{animation-play-state:paused!important}
.energy-home .product-carousel-section .energy-product-track{animation:energyProductCarousel 78s linear infinite!important;transform:translate3d(0,0,0);will-change:transform!important}
.energy-home .product-carousel-section:hover .energy-product-track{animation-play-state:paused!important}
.energy-home .hero-product-tile img[src$="orange-gray-outdoor-unit.webp"]{max-height:255px!important;transform:scale(1.08)!important;filter:drop-shadow(0 18px 28px #102a4322)!important}
@media (prefers-reduced-motion:reduce){.energy-home .hero-product-track,.energy-home .product-carousel-section .energy-product-track{animation:none!important}}

/* Energy-saving carousel hard fix 2026-09-01: isolate both marquees from page width and force visible motion */
html,body{max-width:100%!important;overflow-x:hidden!important}
.energy-home{max-width:100vw!important;overflow:hidden!important}
.energy-product-hero-single{overflow:hidden!important}
.energy-home .hero-product-marquee-single{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden!important;overflow-x:hidden!important;position:relative!important;cursor:default!important;scroll-snap-type:none!important;scrollbar-width:none!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4%,#000 96%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 4%,#000 96%,#0000 100%)!important}
.energy-home .hero-product-marquee-single::-webkit-scrollbar{display:none!important}
.energy-home .hero-product-marquee-single .hero-product-track{display:flex!important;flex-wrap:nowrap!important;gap:28px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;transform:translate3d(0,0,0)!important;animation:energyHeroCarouselHard 24s linear infinite!important;will-change:transform!important}
.energy-home .hero-product-marquee-single:hover .hero-product-track,.energy-home .hero-product-marquee-single:active .hero-product-track,.energy-home .hero-product-marquee-single.is-dragging .hero-product-track{animation-play-state:paused!important}
.energy-home .hero-product-marquee-single .hero-product-tile{flex:0 0 410px!important;width:410px!important;scroll-snap-align:none!important}
.energy-home .product-carousel-section{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden!important;padding-left:calc((100vw - min(1180px,100vw - 48px))/2)!important;padding-right:0!important}
.energy-home .product-carousel-section .section-heading{width:min(1180px,100% - 48px)!important;margin-left:0!important;margin-right:auto!important}
.energy-home .product-carousel-section .energy-product-track{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:22px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;transform:translate3d(0,0,0)!important;animation:energyModelCarouselHard 30s linear infinite!important;will-change:transform!important}
.energy-home .product-carousel-section:hover .energy-product-track{animation-play-state:paused!important}
.energy-home .product-carousel-section .product-card{flex:0 0 clamp(310px,31vw,385px)!important}
@keyframes energyHeroCarouselHard{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-50% - 14px),0,0)}}
@keyframes energyModelCarouselHard{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-50% - 11px),0,0)}}
@media (max-width:760px){.energy-home .hero-product-marquee-single .hero-product-track{gap:18px!important;animation-duration:22s!important}.energy-home .hero-product-marquee-single .hero-product-tile{flex-basis:286px!important;width:286px!important}.energy-home .product-carousel-section{padding-left:16px!important}.energy-home .product-carousel-section .energy-product-track{animation-duration:26s!important}}
@media (prefers-reduced-motion:reduce){.energy-home .hero-product-marquee-single .hero-product-track,.energy-home .product-carousel-section .energy-product-track{animation:none!important}}

/* Keep movement visible during normal mouse hover; pause only while actively dragging */
.energy-home .hero-product-marquee-single:hover .hero-product-track,.energy-home .hero-product-marquee-single:active .hero-product-track,.energy-home .product-carousel-section:hover .energy-product-track{animation-play-state:running!important}
.energy-home .hero-product-marquee-single.is-dragging .hero-product-track{animation-play-state:paused!important}

/* JS auto-carousel owns runtime transform */
.energy-home .hero-product-track[data-auto-carousel-ready='1'],.energy-home .energy-product-track[data-auto-carousel-ready='1']{animation:none!important}

