:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b2cca3f */:root{--primary:#22bfd3;--dark:#15222b;--light:#f7fbfc}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Poppins,sans-serif;color:#333;background:#fff;line-height:1.7}
img{max-width:100%;display:block}
.container{width:min(1200px,92%);margin:auto}
.section{padding:80px 0}.light{background:#f6fbfc}
.hero{background:linear-gradient(135deg,#16242d,#0d3945);padding:90px 0;color:#fff}
.hero-grid,.two-col,.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.badge{display:inline-block;border:1px solid var(--primary);padding:8px 18px;border-radius:30px;color:var(--primary);margin-bottom:20px}
h1{font-size:58px;line-height:1.1;margin-bottom:20px}h1 span{color:var(--primary)}
h2{font-size:42px;margin-bottom:20px}.title{text-align:center;margin-bottom:45px}
.btn{display:inline-block;margin-top:20px;background:var(--primary);color:#fff !important;padding:16px 34px;border-radius:40px;text-decoration:none;font-weight:700;transition:.3s}
.btn:hover{transform:translateY(-4px)}
.white{background:#fff;color:#22bfd3}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
.card,.product,.stat{background:#fff;border-radius:18px;padding:28px;box-shadow:0 15px 35px rgba(0,0,0,.08);text-align:center;transition:.3s}
.card:hover,.product:hover,.stat:hover{transform:translateY(-8px)}
.product img{height:180px;object-fit:contain;margin:auto auto 20px}
.cta{background:linear-gradient(90deg,#22bfd3,#1299b3);padding:70px 0;color:#fff}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.stat h3{font-size:42px;color:var(--primary)}
@media(max-width:991px){
.hero-grid,.two-col,.cta-grid,.cards,.stats{grid-template-columns:1fr 1fr}
h1{font-size:42px}h2{font-size:34px}
}
@media(max-width:767px){
.hero-grid,.two-col,.cta-grid,.cards,.stats{grid-template-columns:1fr}
.hero{text-align:center;padding:70px 0}
.section{padding:60px 0}
h1{font-size:34px}h2{font-size:28px}
.btn{width:100%;text-align:center}
}/* End custom CSS */