*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,"Noto Sans Bengali",sans-serif;color:#172033;background:#f7f8fb;line-height:1.6}
.container{width:min(1100px,92%);margin:auto}
.header{background:#fff;border-bottom:1px solid #e8eaf0;position:sticky;top:0;z-index:10}
.nav{height:68px;display:flex;align-items:center;justify-content:space-between}
.logo{font-size:22px;font-weight:800}.logo span{font-weight:500}
.cart-btn,.primary-btn,.order-btn{display:inline-block;text-decoration:none;border-radius:10px;font-weight:700}
.cart-btn{padding:9px 16px;background:#f0f3ff;color:#3155d8}
.hero{background:linear-gradient(135deg,#eef2ff,#ffffff);padding:70px 0}
.hero-content{max-width:850px}
.badge{display:inline-block;background:#fff;padding:7px 12px;border-radius:30px;color:#3155d8;font-weight:700;margin-bottom:16px}
h1{font-size:clamp(34px,7vw,62px);line-height:1.15;margin-bottom:18px}
.hero-text{font-size:18px;color:#596276;max-width:650px;margin-bottom:25px}
.primary-btn{background:#3155d8;color:#fff;padding:13px 22px}
.products-section{padding:65px 0}
.section-title{text-align:center;margin-bottom:30px}.section-title p{color:#3155d8;font-weight:700}.section-title h2,.why h2,.cta h2{font-size:32px}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.product-card{background:#fff;border:1px solid #e8eaf0;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px rgba(20,30,60,.06)}
.product-image{height:190px;display:grid;place-items:center;background:#eef2ff;font-size:70px}
.product-info{padding:20px}.product-info h3{font-size:22px;margin-bottom:7px}.product-info p{color:#687184;min-height:52px}.price{font-size:25px;font-weight:800;margin:14px 0;color:#172033}.order-btn{background:#172033;color:#fff;padding:10px 16px;width:100%;text-align:center}
.why{background:#172033;color:#fff;padding:55px 0;text-align:center}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.features div{background:rgba(255,255,255,.08);padding:20px;border-radius:14px}
.cta{text-align:center;background:#fff;padding:60px 0}.cta p{color:#687184;margin:10px 0 20px}
footer{background:#101624;color:#bfc5d2;text-align:center;padding:22px 0}
@media(max-width:760px){.product-grid,.features{grid-template-columns:1fr}.hero{padding:50px 0}.product-image{height:160px}}
