.service-grid {
  grid-template-columns: repeat(5, 1fr);
}

.collection-link-wrap {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.collection-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 190px;
  padding: 13px 26px;
  border: 1px solid var(--cyan);
  border-radius: 5px;
  background: linear-gradient(180deg, #0c0c0f, #070708);
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  transition: background .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.collection-link:hover,
.collection-link:focus-visible {
  background: var(--cyan);
  color: #050507;
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(47, 174, 207, .18);
  outline: none;
}

.collection-link:focus-visible {
  box-shadow: 0 0 0 3px rgba(183, 104, 217, .55), 0 10px 25px rgba(47, 174, 207, .18);
}

@media (max-width: 900px) {
  .service-grid {
    grid-template-columns: 1fr 1fr;
  }

  .service-card:nth-child(even) {
    border-right: 0;
  }
}

@media (max-width: 600px) {
  .service-grid {
    grid-template-columns: 1fr;
  }
}
