.hero-section p,.outcomes h5,.why-choose h5{margin-top:10px}.outcomes h2,.outcomes h5,.solution-section h3,.solution-section li,.solution-section p,.testimonial h6,.testimonial p,.why-choose h2,.why-choose h5,body{font-family:Roboto,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-size:16px;color:#333}.hero-section{position:relative;background:url('../IMG/solution.webp') center/cover no-repeat;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;height:30vh}.hero-section::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55)}.hero-content{position:relative;z-index:2;padding:0 20px}.hero-section h1{font-size:3rem;font-weight:700}.hero-section p{font-size:1rem;color:#e0e0e0}.product-grid{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;padding:80px 10%;background-color:#fff}@media (min-width:1600px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.product-card{background:#fafafa;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.08);text-align:center;padding:30px 20px;cursor:pointer;transition:.3s ease-in-out;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.product-card img{width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:20px;flex-shrink:0}.product-card h2{font-size:1.6rem;font-weight:600;color:#000;margin-bottom:10px;flex-grow:0}.product-card p{color:#818181;font-size:1rem;line-height:1.6;flex-grow:1}.outcomes,.testimonial,.why-choose{padding:60px 0;text-align:center}.outcomes h2,.testimonial h2,.why-choose h2{font-weight:600;margin-bottom:40px}.testimonial{background:#fff;border-radius:15px;padding:20px;box-shadow:0 5px 20px rgba(0,0,0,.1);margin-bottom:20px}.outcomes h2,.solution-section h3,.testimonial h6,.why-choose h2{font-weight:600;font-size:1.3rem;color:#111}.outcomes h5,.solution-section li,.solution-section p,.testimonial p,.why-choose h5{font-size:15px;font-weight:400;color:#555;line-height:1.6}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero-section{height:20vh}}@media (max-width:992px){.hero-section h1{font-size:2.2rem}}@media (max-width:768px){.product-grid{grid-template-columns:1fr}.hero-section{height:25vh}.hero-section h1{font-size:1.8rem}.cta-btn{padding:10px 20px;font-size:14px}}@media (max-width:576px){.hero-section{height:25vh}.hero-section h1{font-size:1.5rem}.hero-section p{font-size:14px}.card-img-top{height:180px}}