/* Services */
.services {
  padding:3rem 0;
  /* background:
    linear-gradient(to bottom, #10304a 0%, transparent 75%, #061424),
    linear-gradient(180deg, #10304a, #061424); */
}
.service-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1.25rem
}
.card {
  /* background:#1EE0E0; */
  background: lightgrey;
  padding:1.25rem;
  border-radius:12px;
  box-shadow:0 6px 18px rgba(10,20,40,0.04);
  text-decoration: none;
  color: inherit;
}
.card:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease; /* smooth scaling */
  background: white;
}
.card h3 {
  margin-top:0
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .service-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  
  .card {
    padding: 1rem;
  }
}

@media (max-width: 480px) {
  .service-grid {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  
  .card {
    padding: 0.75rem;
  }
}