:root{--red:#df1016;--black:#0d1116;--soft:#f8f9fa;--ink:#20252c;--muted:#68717c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{font-family:Inter,Arial,sans-serif;color:var(--ink);overflow-x:hidden}.site-header{transition:.35s;background:rgba(255,255,255,.96);border-bottom:1px solid #e8eaed}.site-header.scrolled{background:rgba(255,255,255,.8);backdrop-filter:blur(16px);box-shadow:0 5px 25px #1111110d}.navbar-brand img{width:105px;height:64px;object-fit:contain}.nav-link{font-size:.88rem;font-weight:600;color:#353941!important;padding:.65rem .8rem!important;position:relative}.nav-link:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.37rem;height:2px;background:var(--red);transform:scaleX(0);transition:.25s}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.navbar-toggler{border:0}.navbar-toggler:focus{box-shadow:none}.btn{font-family:Poppins,sans-serif;font-weight:600;border-radius:8px;padding:.75rem 1.2rem;transition:.25s}.btn-brand{background:var(--red);border:1px solid var(--red);color:#fff}.btn-brand:hover{background:#b8080e;border-color:#b8080e;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #df101642}.hero{margin-top:80px}.hero-slide{min-height:680px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(5,8,11,.86) 0%,rgba(5,8,11,.65) 47%,rgba(5,8,11,.25) 100%),url('../assets/images/automotive-battery-hero.png');background-size:cover;background-position:center}.slide-two{background-position:70% center}.slide-three{background-position:58% center;filter:saturate(.75)}.slide-four{background-position:82% center;filter:contrast(1.08)}.hero-copy{max-width:650px;color:#fff;padding:60px 0 85px}.eyebrow,.section-kicker{font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.73rem;color:var(--red);display:block;margin-bottom:12px}.hero .eyebrow{color:#fff;border-left:3px solid var(--red);padding-left:10px}.hero h1,.hero h2{font:700 clamp(2.55rem,5vw,4.9rem)/1.1 Poppins,sans-serif;letter-spacing:-.04em;margin:0 0 20px}.hero p{font-size:1.08rem;line-height:1.75;max-width:500px;color:#e4e7ea;margin-bottom:28px}.carousel-control-prev,.carousel-control-next{width:7%}.carousel-indicators{bottom:20px;justify-content:flex-start;left:calc(50% - 570px);margin:0}.carousel-indicators [data-bs-target]{width:26px;height:3px;border:0;border-radius:2px}.section{padding:105px 0}.section-soft{background:var(--soft)}h2{font:700 clamp(2.1rem,3.7vw,3.5rem)/1.17 Poppins,sans-serif;letter-spacing:-.045em;margin-bottom:20px}h2 span{color:var(--red)}.lead-copy{color:var(--muted);line-height:1.85}.about-image{height:525px;border-radius:16px;overflow:hidden;position:relative;background:#111}.about-image img{width:100%;height:100%;object-fit:cover}.image-chip{position:absolute;bottom:22px;left:22px;background:#fff;padding:14px 18px;border-radius:8px;font:600 .85rem Poppins,sans-serif;box-shadow:0 8px 20px #0004}.image-chip i{color:var(--red);margin-right:8px}.feature-mini{height:100%;padding:16px;border:1px solid #e7e9ec;border-radius:10px;display:flex;align-items:center;gap:11px;font:600 .83rem/1.35 Poppins,sans-serif;transition:.25s}.feature-mini i{color:var(--red);font-size:1.15rem}.feature-mini:hover{transform:translateY(-4px);box-shadow:0 12px 22px #11111112;border-color:#fff}.section-heading{max-width:680px;margin:0 auto 45px}.section-heading p{color:var(--muted);line-height:1.7}.product-category{font:600 1.15rem Poppins,sans-serif;margin:0 0 18px}.product-card{height:100%;background:#fff;border:1px solid #edf0f2;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #10182008;transition:.3s}.product-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #10182018}.product-image{height:225px;background:#12171c;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;opacity:.88}.product-bike img{transform:scale(1.15);object-position:70% 50%}.product-inverter img{transform:scale(1.25);object-position:50% 55%;filter:hue-rotate(-10deg)}.product-content{padding:26px}.product-content span{color:var(--red);font:700 .7rem Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}.product-content h3{font:600 1.35rem Poppins,sans-serif;margin:6px 0 10px}.product-content p{color:var(--muted);font-size:.9rem;line-height:1.72;margin-bottom:20px}.btn-darkline{border:1px solid var(--black);color:var(--black);font-size:.8rem}.btn-darkline:hover{color:#fff;background:var(--black);transform:translateY(-2px)}.btn-darkline i{color:#1aa45c;font-size:1rem}.why{background:#fff}.why-card{height:100%;padding:30px 24px;border:1px solid #e9ecef;border-radius:12px;transition:.3s}.why-card:hover{background:var(--black);color:#fff;transform:translateY(-6px);box-shadow:0 15px 30px #1112}.why-card i{color:var(--red);font-size:1.6rem}.why-card h3{font:600 1rem Poppins,sans-serif;margin:18px 0 6px}.why-card p{font-size:.8rem;color:var(--muted);margin:0}.why-card:hover p{color:#b7bcc3}.section-dark{background:var(--black);color:#fff}.section-dark h2 span{color:#ff4b4f}.testimonial{max-width:850px;margin:20px auto 64px;display:flex;gap:25px;align-items:flex-start;padding:34px 20px}.avatar{width:70px;height:70px;flex:0 0 70px;display:grid;place-items:center;border-radius:50%;background:var(--red);font:600 1.15rem Poppins,sans-serif}.stars{letter-spacing:3px;color:#ffcf32;font-size:.9rem}.testimonial blockquote{font:500 clamp(1.2rem,2.3vw,1.8rem)/1.55 Poppins,sans-serif;margin:14px 0}.testimonial h3{font:600 .9rem Poppins,sans-serif;margin:0}.testimonial small{display:block;color:#9da4ad;font:400 .78rem Inter,sans-serif;margin-top:3px}.review-dots{justify-content:center;left:0;bottom:8px}.narrow{max-width:900px}.accordion-item{border:0;border-bottom:1px solid #e5e7e9}.accordion-button{font:600 1rem Poppins,sans-serif;padding:22px 8px}.accordion-button:not(.collapsed){color:var(--red);background:#fff;box-shadow:none}.accordion-button:focus{box-shadow:none}.accordion-body{color:var(--muted);line-height:1.7;padding:0 8px 22px}.contact-section{background:#f2f3f4}.contact-form label{font:600 .78rem Poppins,sans-serif;margin-bottom:7px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #dde1e4;border-radius:7px;padding:12px 14px;background:#fff;outline:none;font:400 .9rem Inter,sans-serif}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #df101615}.contact-card{background:var(--black);color:#fff;height:100%;padding:40px;border-radius:14px}.contact-card h3{font:600 1.6rem Poppins,sans-serif}.contact-card>p{color:#b8bec5;line-height:1.75}.contact-card>a{display:block;color:#fff;text-decoration:none;margin:16px 0;font-size:.9rem}.contact-card>a i{color:var(--red);width:21px}.map-placeholder{margin-top:30px;min-height:140px;border:1px dashed #68717c;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c5cbd1;gap:6px;text-align:center;font-size:.78rem;padding:15px}.map-placeholder i{font-size:1.4rem;color:var(--red)}footer{background:#080a0c;color:#c0c5ca;padding:72px 0 0}footer p{font-size:.85rem;line-height:1.75}.footer-logo{width:145px;height:92px;object-fit:contain;background:#fff;border-radius:5px;margin-bottom:14px}footer h3{color:#fff;font:600 .95rem Poppins,sans-serif;margin-bottom:18px}footer ul{list-style:none;padding:0;margin:0}footer li{margin:9px 0}footer a{color:#c0c5ca;text-decoration:none;font-size:.84rem}footer a:hover{color:#fff}.socials{display:flex;gap:9px}.socials a{display:grid;place-items:center;width:32px;height:32px;border:1px solid #35393d;border-radius:50%;transition:.2s}.socials a:hover{background:var(--red);border-color:var(--red)}.copyright{border-top:1px solid #24272b;margin-top:50px;padding:20px 0;font-size:.76rem}.floating-actions{position:fixed;right:20px;bottom:20px;z-index:10;display:flex;flex-direction:column;gap:10px}.float{height:48px;display:flex;align-items:center;gap:10px;border-radius:24px;padding:0 18px;color:#fff;text-decoration:none;font:600 .75rem Poppins,sans-serif;box-shadow:0 7px 18px #0003;transition:.25s}.float:hover{transform:translateX(-5px);color:#fff}.float i{font-size:1.2rem}.whatsapp{background:#21a758;animation:pulse 2s infinite}.call{background:var(--red)}@keyframes pulse{50%{box-shadow:0 7px 18px #0003,0 0 0 9px #21a75822}}.reveal{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:991px){.navbar-collapse{background:#fff;padding:10px 15px 18px;border-radius:10px;box-shadow:0 10px 20px #1111}.carousel-indicators{left:30px}.hero-slide{min-height:620px}.section{padding:78px 0}}@media(max-width:575px){.navbar-brand img{width:86px;height:58px}.hero{margin-top:74px}.hero-slide{min-height:590px;background-position:65% center}.hero-copy{padding:30px 0 70px}.hero h1,.hero h2{font-size:2.5rem}.hero p{font-size:.96rem}.carousel-control-prev,.carousel-control-next{display:none}.about-image{height:360px}.product-image{height:205px}.testimonial{padding:10px 0;margin-bottom:55px;gap:15px}.avatar{width:48px;height:48px;flex-basis:48px;font-size:.75rem}.testimonial blockquote{font-size:1.12rem}.contact-card{padding:28px}.float span{display:none}.float{width:48px;padding:0;justify-content:center}.floating-actions{right:14px;bottom:14px}}
.assurance-bar{background:var(--red);color:#fff}.assurance-bar .row>div:not(:last-child)>div{border-right:1px solid #ffffff4d}.assurance-bar .row>div>div{min-height:92px;display:flex;align-items:center;justify-content:center;gap:13px}.assurance-bar i{font-size:1.55rem}.assurance-bar span{font-size:.76rem;opacity:.9}.assurance-bar strong{display:block;font:600 .9rem Poppins,sans-serif;letter-spacing:-.015em;color:#fff}.map-embed{margin-top:30px;border-radius:9px;overflow:hidden;height:220px;border:1px solid #30343a}.map-embed iframe{border:0;width:100%;height:100%;display:block;filter:grayscale(.12) contrast(1.04)}@media(max-width:767px){.assurance-bar .row>div:not(:last-child)>div{border-right:0;border-bottom:1px solid #ffffff4d}.assurance-bar .row>div>div{min-height:68px;justify-content:flex-start;padding-left:16px}.map-embed{height:250px}}
.hero-slide{position:relative;isolation:isolate}.hero-slide .container{position:relative;z-index:2}.hero-product-image{position:absolute;z-index:1;right:11%;bottom:9%;width:min(31vw,420px);max-height:55%;object-fit:contain;filter:drop-shadow(0 22px 22px #000b);animation:productFloat 5s ease-in-out infinite}@keyframes productFloat{50%{transform:translateY(-12px)}}.product-image{display:grid;place-items:center;background:linear-gradient(145deg,#151b21,#06080a)}.product-image img{object-fit:contain!important;transform:none!important;filter:none!important;padding:20px;opacity:1!important}.product-content{min-height:265px}.product-content h3{min-height:34px}@media(max-width:991px){.hero-product-image{right:5%;width:38vw;opacity:.75}}@media(max-width:575px){.hero-product-image{right:4%;bottom:10%;width:42vw;max-height:42%;opacity:.48}.product-content{min-height:0}.product-content h3{min-height:0}}
.hero-product-image{width:auto!important;max-width:230px!important;height:auto!important;max-height:280px!important}.product-image img{width:auto!important;height:auto!important;max-width:88%!important;max-height:88%!important;image-rendering:auto}.product-image{min-height:245px}@media(max-width:575px){.hero-product-image{max-width:155px!important;max-height:190px!important}.product-image{min-height:220px}}
.hero-slide{background-image:radial-gradient(circle at 82% 42%,#74191e 0%,#1a1e24 38%,#080a0d 82%)!important}.slide-two{background-image:radial-gradient(circle at 82% 42%,#53161a 0%,#191d23 38%,#080a0d 82%)!important}.slide-three{background-image:radial-gradient(circle at 82% 42%,#2d343b 0%,#171b20 38%,#080a0d 82%)!important}.slide-four{background-image:radial-gradient(circle at 82% 42%,#7a151a 0%,#1b1e22 38%,#080a0d 82%)!important}.contact-form select{width:100%;border:1px solid #dde1e4;border-radius:7px;padding:12px 14px;background:#fff;outline:none;font:400 .9rem Inter,sans-serif;color:var(--ink)}.contact-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #df101615}
.hero-product-image{max-width:330px!important;max-height:350px!important;mix-blend-mode:multiply;filter:drop-shadow(0 22px 22px #000b)!important}.product-image img{mix-blend-mode:multiply}@media(max-width:575px){.hero-product-image{max-width:215px!important;max-height:245px!important}}
.hero-product-image{mix-blend-mode:normal!important;display:block!important;z-index:3!important;background:transparent!important}.product-image img{mix-blend-mode:normal!important;display:block!important;visibility:visible!important}.product-image{position:relative;isolation:isolate}
