/* Extended AM2 landing experience. All motion has a reduced-motion equivalent. */
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-discovery{display:block;border-radius:24px;padding:30px 30px 22px;overflow:hidden;position:relative;transition:border-color .3s,translate .3s}.category-discovery:hover{border-color:#c9ff8566;translate:0 -6px}.category-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.category-number{font-size:.74rem;letter-spacing:.12em;color:#8cab76}.category-top>.icon{width:28px;height:28px;color:#baff5f}.category-discovery h3{font-size:1.65rem;letter-spacing:-.045em;margin-bottom:12px;font-weight:500}.category-discovery p{color:#91a880;max-width:240px;font-size:.92rem;line-height:1.7;min-height:50px}.category-preview{height:188px;position:relative;margin:20px -10px 10px;border-radius:60% 40% 50% 45%;background:radial-gradient(ellipse,#688b4226,transparent 68%);display:grid;place-items:center;overflow:hidden}.category-preview img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:saturate(.7);transition:scale .6s}.category-discovery:hover img{scale:1.06}.category-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c5f5a420;padding-top:20px;font-size:.8rem;color:#c4dbb2}.category-bottom .icon{width:20px;height:20px;transform:rotate(-40deg)}
.technology-section{position:relative}.technology-panel{border-radius:30px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;padding:60px 60px 60px 20px;background:radial-gradient(ellipse at 15% 50%,#49752728,transparent 55%),linear-gradient(140deg,#a8df7509,#72a45105);overflow:hidden}.technology-orb{min-height:470px;position:relative;isolation:isolate;display:grid;place-items:center}.technology-orb:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse,#aaff4220,transparent 68%);filter:blur(20px)}.atom{position:absolute;inset:13% 6%;border:1px solid #b8ef6540;border-radius:50%;box-shadow:0 0 30px #baff4f08}.atom:after{content:"";position:absolute;top:15%;left:13%;width:8px;height:8px;border-radius:50%;background:#baff5f;box-shadow:0 0 22px #baff5f}.atom-one{transform:rotate(-28deg) rotateX(52deg);animation:atomic-spin 40s linear infinite}.atom-two{transform:rotate(55deg) rotateY(48deg);animation:atomic-spin 56s linear reverse infinite}.atom-three{transform:rotate(-53deg) rotateY(60deg);animation:atomic-spin 70s linear infinite;border-style:dashed}.atom-core{width:196px;height:196px;border:1px solid #c9ff7840;border-radius:50%;background:radial-gradient(circle at 35% 20%,#42602c88,#0b170dcc);box-shadow:inset 0 1px 10px #e1ffb52a,0 0 75px #aaff4510;backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.atom-core>.icon{width:28px;height:28px;color:#baff5f;margin-bottom:13px}.atom-core strong{font-weight:400;letter-spacing:-.06em;font-size:2.15rem;color:#d7ffae}.atom-core>span{font-size:.44rem;letter-spacing:.12em;color:#9bbd7d;margin-top:12px}.orbit-label{position:absolute;font-size:.59rem;letter-spacing:.16em;color:#8faa74;padding:7px 12px;background:#14210ed9;border:1px solid #c5f58124;border-radius:30px}.label-one{top:14%;right:10%}.label-two{bottom:14%;left:5%}.technology-copy h2,.spotlight-copy h2,.home-faq h2{font-size:clamp(2.15rem,3.4vw,3.4rem);letter-spacing:-.055em;line-height:1.14;font-weight:450;margin-bottom:24px}.technology-copy h2 em,.home-offices h2 em,.comparison-section h2 em{font-family:inherit;color:#b6ef84;font-style:normal}.technology-copy>p:not(.eyebrow){color:#99b08b;font-size:.95rem;line-height:1.8}.technology-facts{margin:28px 0;display:grid;gap:20px}.technology-facts>div{display:flex;gap:20px;border-bottom:1px solid #b7ec8520;padding-bottom:20px}.technology-facts>div>span{font-size:.7rem;color:#a3d771;padding-top:5px}.technology-facts h3{font-size:1.03rem;font-weight:500;margin:0 0 7px}.technology-facts p{font-size:.86rem;line-height:1.7;color:#93a783;margin:0}.technology-copy .text-link{font-size:.83rem}
.spotlight-panel{display:grid;grid-template-columns:1fr 1.05fr;border-top:1px solid #c3f28b26;border-bottom:1px solid #c3f28b26;min-height:530px}.spotlight-copy{padding:70px 40px 65px 0}.spotlight-copy>p:not(.eyebrow){max-width:420px;color:#9eb18e}.spotlight-specs{display:flex;gap:38px;margin:30px 0 35px}.spotlight-specs strong{display:block;font-size:1.8rem;color:#d6f8bb;font-weight:450;letter-spacing:-.035em}.spotlight-specs span{font-size:.72rem;color:#8faa78}.spotlight-copy .micro-note{font-size:.72rem;max-width:320px;margin-top:20px;line-height:1.7}.spotlight-visual{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden}.spotlight-grid{position:absolute;inset:0;background-image:linear-gradient(#c6f58209 1px,transparent 1px),linear-gradient(90deg,#c6f58209 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 72%);transform:perspective(600px) rotateX(25deg) rotateZ(-12deg)}.spotlight-visual:before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,#7aad372f,transparent 70%);filter:blur(25px)}.spotlight-word{position:absolute;top:12%;left:4%;font-size:6.5rem;font-weight:600;letter-spacing:-.065em;color:transparent;-webkit-text-stroke:1px #c6f5881c}.spotlight-image{position:relative;width:90%;z-index:1;animation:product-float 9s ease-in-out infinite;filter:drop-shadow(0 35px 28px #0008)}.spotlight-image img{width:100%;height:auto;object-fit:contain;mix-blend-mode:screen}.spotlight-label{position:absolute;bottom:13%;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;border:1px solid #d3ff9340;border-radius:50px;padding:12px 24px;background:#20351ccc;backdrop-filter:blur(12px);font-size:.72rem;white-space:nowrap;color:#d0edb1}.spotlight-label .icon{width:18px;height:18px}
.comparison-shell{border-radius:22px;overflow:hidden}.table-scroll{overflow:auto}.product-comparison{border-collapse:collapse;width:100%;min-width:660px;text-align:left}.product-comparison thead th{background:#b3e77808;padding:24px 30px;font-size:.7rem;letter-spacing:.04em;font-weight:500;color:#92ae7a}.product-comparison tbody th,.product-comparison td{padding:26px 30px;border-top:1px solid #b7ea8120;color:#d8ecc8;font-size:.95rem}.product-comparison tbody th{font-weight:500}.product-comparison small{display:block;font-size:.72rem;color:#91a97c;font-weight:400;margin-top:6px}.product-comparison td strong{font-weight:400}.product-comparison tbody tr:hover{background:#baff5f06}.comparison-link{display:grid;place-items:center;width:38px;height:38px;border:1px solid #bdec8336;border-radius:50%;color:#c6f69f}.comparison-link .icon{width:17px;height:17px;transform:rotate(-40deg)}.comparison-note{margin:0;padding:20px 30px;border-top:1px solid #b7ea8120;color:#8fa57c;font-size:.75rem;display:flex;align-items:center;gap:12px}.comparison-note .icon{width:17px;height:17px;flex:none}
.order-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.process-card{border-radius:20px;padding:30px 25px;position:relative;overflow:hidden}.process-card:before{content:"";position:absolute;top:0;height:1px;width:65%;background:linear-gradient(90deg,transparent,#baff5f88,transparent);animation:step-charge 6s ease-in-out infinite}.process-card:nth-child(2):before{animation-delay:1.5s}.process-card:nth-child(3):before{animation-delay:3s}.process-card:nth-child(4):before{animation-delay:4.5s}.process-number{display:flex;justify-content:space-between;align-items:center;font-size:2.6rem;color:#c2dd9e42;font-weight:300;letter-spacing:-.07em;margin-bottom:38px}.process-number>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b5e57727;border-radius:12px;background:#baff5f08}.process-number .icon{color:#afd580;width:21px;height:21px}.process-card h3{font-size:1.15rem;letter-spacing:-.035em;font-weight:500;margin-bottom:14px}.process-card p{font-size:.86rem;color:#91a87f;line-height:1.8;margin:0}
.home-office-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.home-office-card{border-radius:24px;padding:40px 42px;background:radial-gradient(ellipse at 100% 0,#81ba3728,transparent 60%),linear-gradient(135deg,#b9e8890a,#82a75b05)}.office-coordinate{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.office-coordinate span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#9bb780}.office-coordinate .icon{width:29px;height:29px;color:#b1db84}.home-office-card h3{font-size:2.5rem;letter-spacing:-.05em;font-weight:400;margin-bottom:14px}.home-office-card p{font-size:.93rem;color:#98ae87;max-width:320px;min-height:50px;line-height:1.8}.home-office-card .office-number{display:block;color:#d1edb3;-webkit-text-stroke:0;font-size:1.3rem;letter-spacing:-.025em;margin:24px 0;position:static;line-height:1.5}.home-office-card .text-link{font-size:.8rem}.home-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.home-faq-grid>div>p:not(.eyebrow){font-size:.93rem;color:#9fb28e;max-width:320px;line-height:1.8;margin-bottom:27px}.home-faq .faq-section{padding:0}.home-faq details{border-color:#baf38726}.home-faq summary{font-size:.96rem;color:#d6eac7;line-height:1.6;padding-right:24px}.home-faq details p{font-size:.88rem;line-height:1.85;color:#9ab187}.download-banner{display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center;padding:46px 48px;border-radius:25px}.download-symbol{width:80px;height:100px;border:1px solid #c1fc8740;background:#baff5f09;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#bce58f}.download-symbol .icon{width:29px;height:29px}.download-symbol span{font-size:.65rem;letter-spacing:.13em}.download-banner .eyebrow{font-size:.66rem;margin-bottom:12px}.download-banner h2{font-size:2.2rem;font-weight:450;letter-spacing:-.045em;margin:0 0 12px}.download-banner p:not(.eyebrow){color:#99ad86;font-size:.86rem;margin:0;max-width:490px;line-height:1.75}.download-banner .button{font-size:.8rem;white-space:nowrap}.custom-home-panel{padding:65px;border-radius:26px;text-align:center;max-width:1200px}.custom-home-panel h2{font-size:clamp(2.4rem,4vw,4rem);font-weight:450;letter-spacing:-.05em;margin-bottom:24px}.custom-home-panel .large-copy{max-width:720px;margin:0 auto 30px;font-size:1.05rem;line-height:1.9}.custom-page{padding:45px;border-radius:24px;margin-bottom:70px;max-width:900px}.custom-page h2{margin:35px 0 20px;font-size:1.7rem}.custom-page p{line-height:1.85;color:var(--muted)}
.brand-loader{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#193414,#061009 55%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,visibility .5s}.intro-loading .brand-loader{opacity:1;visibility:visible}.loader-brand{font-size:5rem;letter-spacing:-.1em;font-weight:650;color:#d4ffad;position:relative}.loader-brand sup{font-size:.5em;color:#baff5f;position:relative;top:-.35em;margin-left:5px}.brand-loader>span{font-size:.6rem;letter-spacing:.25em;color:#8fad78;margin:18px 0 32px}.loader-orbit{width:235px;height:235px;border:1px solid #baff5f22;border-top-color:#baff5f88;border-radius:50%;position:absolute;top:calc(50% - 142px);animation:atomic-spin 2.5s linear infinite}.loader-track{width:120px;height:2px;background:#bdff641b;overflow:hidden;border-radius:4px}.loader-track i{display:block;height:100%;width:45%;background:#baff5f;animation:loader-charge 1s ease-in-out infinite}.main-nav{max-width:55%;flex-wrap:wrap;justify-content:center}.motion-paused .category-discovery:hover{translate:none}.motion-paused .reveal{transition:none!important}
@keyframes atomic-spin{to{rotate:360deg}}@keyframes step-charge{0%,100%{translate:-100% 0;opacity:.3}50%{translate:150% 0;opacity:1}}@keyframes loader-charge{0%{transform:translateX(-120%)}100%{transform:translateX(330%)}}
@media(min-width:1000px){.category-grid>.reveal:nth-child(2),.order-steps>.reveal:nth-child(2){transition-delay:.1s}.category-grid>.reveal:nth-child(3),.order-steps>.reveal:nth-child(3){transition-delay:.2s}.order-steps>.reveal:nth-child(4){transition-delay:.3s}}
@media(max-width:1100px){.technology-panel{padding:40px 35px 40px 10px;gap:25px}.technology-orb{min-height:430px}.spotlight-word{font-size:5rem}.order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.download-banner{grid-template-columns:auto 1fr}.download-banner .button{grid-column:2;justify-self:start}.category-discovery{padding:25px 20px 20px}.home-faq-grid{gap:40px}.main-nav{max-width:none}}
@media(max-width:760px){.category-grid{grid-template-columns:1fr}.category-discovery{padding:28px;display:grid;grid-template-columns:1fr 130px;column-gap:15px}.category-top{grid-column:1/-1;margin-bottom:22px}.category-discovery h3{font-size:1.7rem}.category-discovery p{grid-column:1;min-height:0}.category-preview{grid-column:2;grid-row:2/4;height:125px;margin:0}.category-bottom{grid-column:1/-1;margin-top:20px}.technology-panel{grid-template-columns:1fr;gap:0;padding:10px 28px 38px}.technology-orb{min-height:350px;max-width:400px;width:100%;margin:auto}.atom-core{width:155px;height:155px}.atom-core strong{font-size:1.75rem}.atom-core>span{font-size:.37rem}.technology-copy h2{font-size:2.35rem}.spotlight-panel{grid-template-columns:1fr}.spotlight-copy{padding:45px 0 10px}.spotlight-visual{min-height:400px}.spotlight-word{font-size:5.5rem}.spotlight-image{max-width:420px}.spotlight-label{bottom:7%}.home-office-grid{grid-template-columns:1fr}.home-office-card{padding:32px}.home-faq-grid{grid-template-columns:1fr;gap:30px}.download-banner{padding:30px;gap:22px;grid-template-columns:60px 1fr}.download-symbol{width:60px;height:82px}.download-banner h2{font-size:1.6rem;line-height:1.2}.download-banner .eyebrow{font-size:.57rem;line-height:1.6}.download-banner p:not(.eyebrow){font-size:.8rem}.download-banner .button{grid-column:1/-1}.custom-home-panel{padding:40px 25px}.custom-page{padding:26px}.process-card{padding:25px 23px}.process-number{margin-bottom:24px}.comparison-note{padding:18px 22px;font-size:.7rem}.product-comparison thead th,.product-comparison tbody th,.product-comparison td{padding:22px}.home-faq h2{font-size:2.4rem}}
@media(max-width:440px){.order-steps{grid-template-columns:1fr}.process-card{display:grid;grid-template-columns:55px 1fr;column-gap:22px}.process-number{grid-row:1/3;flex-direction:column;gap:15px;align-items:start;margin:0;justify-content:start;font-size:2.2rem}.process-card h3{margin-top:6px}.category-discovery{grid-template-columns:1fr 105px}.category-preview{height:110px}.download-banner{grid-template-columns:1fr}.download-symbol{display:none}}
@media(prefers-reduced-motion:reduce){.brand-loader{display:none}html:not(.motion-enabled) .category-discovery:hover{translate:none}html:not(.motion-enabled) .spotlight-image{animation:none}html:not(.motion-enabled) .atom{animation:none}html:not(.motion-enabled) .js-motion .reveal{opacity:1!important;translate:none!important}}

/* Frame the supplied product photography with CSS silhouettes; original assets stay intact. */
.category-preview{height:205px;border-radius:0;overflow:visible;filter:drop-shadow(0 16px 14px #0006)}.category-preview:before{content:"";position:absolute;inset:8% -3%;border:1px solid #baff5f20;border-radius:50%;transform:rotate(-20deg) rotateX(48deg);pointer-events:none}.category-preview img{width:100%;height:auto;max-width:310px;mix-blend-mode:normal;filter:none;position:relative}.cutout-portable{clip-path:polygon(3% 22%,6% 20%,31% 18%,32% 16%,38% 16%,43% 15%,58% 17%,64% 21%,69% 21%,71% 25%,97% 25%,99% 27%,100% 76%,98% 81%,95% 83%,55% 96%,51% 96%,4% 74%,2% 69%,2% 24%)}.cutout-battery-12v{clip-path:polygon(10% 16%,65% 6%,84% 16%,85% 18%,86% 22%,81% 64%,80% 67%,26% 92%,24% 91%,13% 71%,12% 67%,9% 27%,9% 22%,10% 21%)}.cutout-rack{clip-path:polygon(10% 19%,69% 14.5%,90% 42%,92.5% 43%,94.3% 47%,94.3% 77%,93% 82%,91% 84%,89% 84%,23% 94%,15% 93%,13.4% 89%,12.8% 57%,10.3% 51%)}.spotlight-image img{mix-blend-mode:normal}.spotlight-image{filter:drop-shadow(0 30px 25px #0009)}.motion-toggle[hidden]{display:none!important}
@media(max-width:760px){.category-preview{height:125px}.category-preview img{max-width:140px}}@media(max-width:440px){.category-preview{height:110px}}

/* Product carousel: the selected hero leads, followed by featured catalogue products. */
.hero-slider{height:650px;touch-action:pan-y}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(46px,0,0) scale(.96);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.75,.25,1),visibility .8s}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0) scale(1)}.hero-slide:not(.is-active) *{animation-play-state:paused!important}.hero-slider .stage-caption{z-index:5}.hero-slider .stage-model{font-size:clamp(4.4rem,6.5vw,6.5rem);white-space:nowrap;top:68px;left:6%;max-width:94%;letter-spacing:-.065em}.hero-slider .floating-product{inset:110px 0 152px 0}.hero-slider .hero-cutout{max-height:100%;width:100%;height:auto;object-fit:contain}.hero-slider [data-category=lithium-batteries] .hero-cutout{max-width:510px;transform:rotate(-3deg)}.hero-slider [data-category=home-storage] .hero-cutout{max-width:560px;transform:rotate(-4deg)}.hero-slider .spec-power{top:126px;right:0}.hero-slider .spec-chemistry{bottom:155px;left:3%}.hero-slider .stage-bottom{bottom:77px;left:8%;right:2%;padding-top:17px}.hero-slider .stage-bottom>div{min-width:0}.hero-slider .stage-bottom>div>span{text-transform:uppercase;font-size:.59rem;letter-spacing:.15em;margin-bottom:7px}.hero-slider .stage-bottom strong{font-size:1rem;display:block;line-height:1.5}.slide-subtitle{display:block;color:#92ad7d;font-size:.68rem;font-weight:400;letter-spacing:0;margin-top:1px}.hero-slider .circle-arrow{flex-shrink:0}
.hero-slider-controls{position:absolute;left:8%;right:2%;bottom:3px;z-index:6;display:flex;align-items:center;gap:12px;padding:12px 0 16px;border-top:1px solid #c2ff8520}.hero-slider-controls[hidden]{display:none}.slider-arrow{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#baff5f0b;border:1px solid #c7ff8e36;color:#d3ff9f;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.slider-arrow .icon{width:16px;height:16px}.slider-previous .icon{transform:rotate(180deg)}.slider-arrow:hover{background:#baff5f;color:#102018}.slider-dots{display:flex;align-items:center;gap:3px}.slider-dot{width:26px;height:36px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.slider-dot span{display:block;width:6px;height:6px;border-radius:10px;background:#9bbb7366;transition:width .35s,background .35s;box-shadow:none}.slider-dot.is-active span{width:21px;background:#baff5f;box-shadow:0 0 13px #baff5f30}.slider-count{display:flex;gap:5px;color:#789565;font-size:.64rem;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-right:auto}.slider-count b{color:#d1f0b3;font-weight:500}.slider-play{display:flex;align-items:center;gap:7px;border:1px solid #c1f58b27;border-radius:30px;padding:9px 12px;background:#baff5f06;color:#aec792;font-size:.65rem;cursor:pointer;font-family:inherit;white-space:nowrap}.slider-play:hover{border-color:#baff5f88;color:#dcffc0}.slider-play:disabled{opacity:.6;cursor:default}.slider-play-icon{font-size:.68rem;width:11px}.slider-progress{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden;background:#baff5f13}.slider-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#7ebc45,#d5ff9e);transform:scaleX(0);transform-origin:left}.hero-slider.is-playing .slider-progress i{animation:hero-countdown 6s linear forwards}.hero-slider-controls button:focus-visible{outline:2px solid #c5ff93;outline-offset:3px}.motion-toggle{display:flex;align-items:center;justify-content:center;gap:7px}.motion-label{font-size:10px;white-space:nowrap;font-weight:500;display:none}.motion-paused .hero-slide{transition:none}.motion-paused .power-stage,.motion-paused .product-card{transform:none!important}.motion-paused .slider-progress{opacity:.5}
@keyframes hero-countdown{to{transform:scaleX(1)}}
@media(min-width:1200px){.motion-toggle{width:auto;border-radius:30px;padding:8px 10px}.motion-label{display:inline}.motion-toggle .icon{width:15px;height:15px}}
@media(max-width:1150px){.hero-slider{height:610px}.hero-slider .stage-model{font-size:5.1rem}.hero-slider .floating-product{inset:112px 0 157px -10px}.hero-slider-controls{gap:9px;left:5%}.hero-slider .stage-bottom{left:5%}.slider-count{font-size:.58rem}.slider-play{padding:9px}.hero-slider .spec-power{top:116px}.hero-slider .spec-chemistry{bottom:153px;left:0}}
@media(max-width:850px){.hero-slider{height:550px}.hero-slider .stage-model{font-size:4.2rem;top:65px}.hero-slider .floating-product{inset:122px -10px 163px -15px}.hero-slider .stage-bottom{bottom:80px;left:3%;right:0}.hero-slider .stage-bottom strong{font-size:.87rem}.hero-slider .stage-bottom>div>span{font-size:.51rem;letter-spacing:.1em}.hero-slider .slide-subtitle{font-size:.62rem}.hero-slider-controls{left:3%;right:0;gap:7px}.slider-count{display:none}.slider-dots{margin-right:auto;gap:0}.slider-dot{width:22px}.hero-slider .spec-chemistry{bottom:144px}.hero-slider .spec-power{top:107px}.hero-slider .stage-caption{font-size:.49rem}}
@media(max-width:600px){.hero-slider{height:495px;margin-top:20px}.hero-slider .stage-model{font-size:4.7rem;top:41px;left:5%}.hero-slider .stage-caption{top:11px;right:5px;font-size:.49rem}.hero-slider .floating-product{inset:82px -5px 143px -5px}.hero-slider .hero-cutout{max-width:425px}.hero-slider [data-category=lithium-batteries] .hero-cutout{max-width:350px}.hero-slider .spec-power{top:86px;right:0}.hero-slider .spec-chemistry{bottom:142px;left:0}.hero-slider .stage-bottom{bottom:72px;left:3%;right:3%;padding-top:13px}.hero-slider .stage-bottom strong{font-size:.86rem}.hero-slider .stage-bottom>div>span{margin-bottom:3px}.hero-slider-controls{left:3%;right:3%;bottom:1px;padding:10px 0 13px;gap:10px}.slider-count{display:flex;margin-right:auto;font-size:.59rem}.slider-dots{margin-right:0}.slider-dot{width:25px}.slider-play{padding:9px 12px}.slider-arrow{width:34px;height:34px}}
@media(max-width:360px){.slider-count{display:none}.slider-dots{margin-right:auto}.hero-slider .stage-model{font-size:4rem}.slider-play{padding:9px}.hero-slider-controls{gap:8px}}

.energy-marquee>.marquee-track{gap:0;animation-duration:48s}.marquee-group{display:flex;align-items:center;gap:42px;flex-shrink:0;padding-right:42px}@media(max-width:600px){.marquee-group{gap:26px;padding-right:26px}}

@media(max-width:380px){.header-inner{gap:8px}.header-inner .brand{gap:7px}.header-inner .brand img{width:40px;height:34px}.header-inner .brand strong{font-size:1.5rem}.header-inner .brand small{font-size:.51rem;letter-spacing:.1em}.header-actions{gap:5px}.menu-button{padding:7px;min-width:32px}}

@media(max-width:850px){.hero-slider.many-slides .slider-count{display:none}.hero-slider.many-slides .slider-play [data-slider-play-label]{display:none}.hero-slider.many-slides .slider-play{width:34px;justify-content:center;padding:9px}.hero-slider.many-slides .hero-slider-controls{gap:8px}.hero-slider.many-slides .slider-dots{margin-right:auto}}

/* Explain motion pauses and give visitors a direct resume action. */
.motion-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:22px 0 0;padding:12px 15px;border:1px solid #baff5f33;border-radius:12px;background:#baff5f09;color:#b8ce9d;font-size:.75rem;line-height:1.5;max-width:440px}.motion-notice[hidden],.slider-status[hidden]{display:none}.motion-notice button{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:#dcffb7;font:inherit;font-weight:600;cursor:pointer}.motion-notice button .icon{width:14px;height:14px}.motion-notice button:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.slider-status{position:absolute;bottom:-20px;left:8%;right:2%;margin:0!important;color:#aec792;font-size:.64rem;line-height:16px;text-align:center;pointer-events:none}.hero-slider-controls+.slider-status{max-width:none}
@media(max-width:600px){.motion-notice{margin-top:18px;padding:10px 13px;font-size:.72rem}.slider-status{left:3%;right:3%;bottom:-18px;font-size:.61rem}}
