/* Slightly transparent service cards */
.service-card {
  background: rgba(15, 23, 42, 0.72) !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: 14px !important;
  backdrop-filter: blur(12px);
  transition: transform 0.18s ease, border-color 0.18s ease;
}

/* Raise cards when hovering */
.service-card:hover {
  transform: translateY(-3px);
  border-color: rgba(255, 255, 255, 0.25) !important;
}

/* Slightly larger app icons */
.service-card img {
  width: 42px !important;
  height: 42px !important;
}

/* Cleaner group headings */
h2 {
  font-weight: 600 !important;
  letter-spacing: 0.02em;
}

/* Keep the page from becoming overly wide */
#page_container {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}
