.division-grid {
  grid-template-columns: repeat(3, 1fr);
}

.division-card {
  min-height: 575px;
  padding: 38px 32px;
}

.division-card:first-child {
  border-right: 1px solid var(--line);
  border-bottom: 0;
}

.division-card + .division-card {
  border-left: 1px solid var(--line);
}

.build-card {
  background: #111313;
}

.connect-card {
  background: linear-gradient(145deg, #19160f, #111313);
}

.connect-network-logo {
  width: 190px;
  height: 74px;
  object-fit: contain;
  object-position: left center;
  margin: 0 0 18px;
  filter: drop-shadow(0 10px 22px rgba(0,0,0,.3));
}

.contact-copy::after {
  content: "Listen → Diagnose → Recommend";
  display: block;
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid rgba(9,10,10,.28);
  font: 700 .82rem "Manrope";
  letter-spacing: .12em;
  text-transform: uppercase;
}

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

  .division-card {
    min-height: 0;
  }

  .division-card:first-child,
  .division-card + .division-card {
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
}
