* {margin: 0; padding: 0; box-sizing: border-box; font-family: "Poppins", sans-serif;}
body {background: #ffffff; color: #ffffff;}

@media (min-width: 1600px) {
  .container {width: 75%;}
  .stat-item {max-width: 350px; padding: 2.5rem;}}

@media (max-width: 1024px) {
  .container { width: 90%; }
  .stat-item { max-width: 280px; padding: 1.8rem;}}

@media (max-width: 767px) {
  .container { width: 95%; }
  .stats { flex-direction: column; gap: 1.5rem; }
  .stat-item { max-width: 100%; padding: 1.5rem; }}


section {padding: 100px 20px; text-align: center;}

.heading {font-size: 32px; margin-bottom: 20px;}
.heading span {color: #ffffff;}

.home {background: url("../images/home-bg.jpg") center/cover no-repeat; color: white; padding: 150px 20px;}

.home .btn {display: inline-block; background: #ffffff; color: white; padding: 10px 25px; border-radius: 5px; margin-top: 15px; text-decoration: none;}
.home .btn:hover {background: #ffffff;}
.home p{color: #000;}







.client-grid {display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 20px; justify-items: center; margin-top: 40px;}
.client-card {background: #101d52; color: #fff; padding: 25px 15px; border-radius: 15px; font-weight: 600; text-align: center; font-size: 1.1rem; cursor: pointer; transition: transform 0.3s, background 0.3s;}
.client-card:hover { transform: translateY(-10px); background: #0077b6; box-shadow: 0 10px 20px rgba(0,0,0,0.2);}

