
:root{
 --primary:#0B5ED7;
 --secondary:#0A2540;
 --accent:#00C853;
 --light:#f8f9fa;
 --dark:#212529;
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,sans-serif;color:#333;line-height:1.6;background:#fff}
a{text-decoration:none}
.navbar{padding:15px 0;background:#fff}
.nav-link{font-weight:600;margin:0 8px;color:#222}
.nav-link:hover{color:var(--primary)}
.btn-primary{background:var(--primary);border:none}
.hero-section{padding:90px 0;background:linear-gradient(135deg,#eef6ff,#fff)}
.hero-section h1{font-size:52px;font-weight:700;margin:20px 0}
.hero-badge{background:#e9f2ff;color:var(--primary);padding:8px 16px;border-radius:30px;font-weight:700}
.hero-btns .btn{margin-right:10px}
.counter-section{padding:60px 0;background:var(--primary);color:#fff}
.counter-section h2{font-size:42px;font-weight:700}
.product-card,.brand-card,.gallery-card,.download-card{
background:#fff;border-radius:18px;padding:25px;
box-shadow:0 10px 30px rgba(0,0,0,.08);
transition:.3s}
.product-card:hover,.brand-card:hover,.gallery-card:hover,.download-card:hover{
transform:translateY(-8px)}
.footer{background:#0A2540;color:#fff}
.footer a{color:#ddd}
.footer a:hover{color:#fff}
.whatsapp-float,.call-float,#backToTop{
position:fixed;right:20px;width:55px;height:55px;border-radius:50%;
display:flex;align-items:center;justify-content:center;color:#fff;z-index:999}
.whatsapp-float{bottom:20px;background:#25D366}
.call-float{bottom:90px;background:#0B5ED7}
#backToTop{bottom:160px;background:#333;border:none}
form input,form textarea,form select{
border-radius:10px;padding:12px}
.section-title{text-align:center;margin-bottom:40px}

.hero-banner{

width:100%;

height:auto;

border-radius:12px;

object-fit:cover;

}

.carousel{

overflow:hidden;

border-radius:12px;

}

.carousel-item{

transition:transform .8s ease-in-out;

}

.carousel-control-prev-icon,
.carousel-control-next-icon{

background-color:rgba(0,0,0,.4);

padding:25px;

border-radius:50%;

}

@media(max-width:768px){

.hero-banner{

height:250px;

object-fit:cover;

}

}