*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Noto Sans Bengali',Poppins,sans-serif;background:#fffaf2;color:#164d2a}
header{position:sticky;top:0;z-index:99;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:15px 6%;box-shadow:0 8px 30px #0002}
.brand{display:flex;gap:15px;align-items:center}.brand img{width:70px;height:70px;object-fit:contain}
nav{display:flex;gap:20px;align-items:center}nav a{text-decoration:none;color:#164d2a;font-weight:bold}
button{background:#164d2a;color:white;border:0;border-radius:30px;padding:10px 20px}
.menu-btn{display:none;font-size:25px}
.hero img{width:100%;height:600px;object-fit:cover}
.mobile-hero{display:none;text-align:center;padding:100px 20px}
.bubble{display:inline-block;font-size:60px;animation:fly 3s infinite alternate}
@keyframes fly{from{transform:translateY(20px) rotate(-10deg)}to{transform:translateY(-30px) rotate(10deg)}}
section{padding:70px 7%;text-align:center}
h2{font-size:36px;margin-bottom:25px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.card,.feature-grid div{background:#fff;border-radius:25px;padding:25px;box-shadow:0 15px 35px #0002;transition:.5s}
.card:hover{transform:translateY(-15px) scale(1.03)}
.card img{width:100%;height:200px;object-fit:contain}
.stats,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.stats div{background:#164d2a;color:white;padding:30px;border-radius:20px}
.stats b{display:block;font-size:35px}
.feature-grid{grid-template-columns:repeat(4,1fr)}
.cta{background:#164d2a;color:white}
footer{background:#102d1c;color:white;padding:30px;text-align:center}
.reveal{animation:fade 1s}
@keyframes fade{from{opacity:0;transform:translateY(40px)}to{opacity:1}}
@media(max-width:700px){
.hero{padding-top: 0px !important; padding-bottom: 0px !important}	
.desktop-banner{display:none}.mobile-hero{display:block}
.menu-btn{display:block}
nav{display:none;position:absolute;right:20px;top:90px;background:white;padding:25px;border-radius:20px;flex-direction:column}
nav.show{display:flex}
.grid,.stats,.feature-grid{grid-template-columns:1fr}
h2{font-size:28px}
}
