.home-values {
  margin-top: clamp(2rem, 4vw, 3.5rem);
  padding: 1.6rem 0 1.9rem;
  border: 1px solid rgba(142, 167, 255, 0.14);
  border-radius: var(--radius-md);
  background: linear-gradient(145deg, rgba(18, 20, 50, 0.72), rgba(5, 9, 27, 0.8));
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.04), var(--shadow-violet);
}

.home-values > h2 { margin: 0 0 1.5rem; text-align: center; font-size: 1.45rem; }
.home-values__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); }
.home-values__grid article { min-height: 8.5rem; padding: 0.5rem 2rem 0; text-align: center; border-right: 1px solid rgba(143, 104, 216, 0.27); }
.home-values__grid article:last-child { border-right: 0; }
.home-values__grid article > i { display: block; min-height: 2.8rem; margin-bottom: 0.65rem; color: var(--color-violet); font-size: 2rem; line-height: 1; text-shadow: 0 0 1.25rem rgba(157, 60, 255, 0.72); }
.home-values__grid h3 { margin: 0 0 0.55rem; font-size: 1rem; }
.home-values__grid p { margin: 0; color: #d5d1e2; font-size: 0.85rem; line-height: 1.55; }

@media (max-width: 62rem) {
  .home-values__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .home-values__grid article { padding: 1.25rem 2rem; border-bottom: 1px solid rgba(143, 104, 216, 0.27); }
  .home-values__grid article:nth-child(2n) { border-right: 0; }
  .home-values__grid article:last-child { grid-column: 1 / -1; border-bottom: 0; }
}

@media (max-width: 34rem) {
  .home-values__grid { grid-template-columns: 1fr; }
  .home-values__grid article { min-height: auto; border-right: 0; }
  .home-values__grid article:last-child { grid-column: auto; }
}
