.platform-credentials {
  margin: 0 0 28px;
  padding: 20px;
  border: 1px solid rgba(17, 16, 15, .35);
  border-radius: 18px;
  background: rgba(255, 255, 255, .18);
}

.platform-credentials > p {
  margin: 0 0 12px;
  font-size: .7rem;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.platform-credentials ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.platform-credentials li {
  padding: 7px 10px;
  border-radius: 999px;
  background: var(--ink);
  color: #fff;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .03em;
}

.catalog-card__role {
  margin: 6px 0 0;
  padding-top: 14px;
  border-top: 1px solid var(--line);
  color: var(--ink) !important;
  font-size: .74rem;
  font-weight: 800;
  line-height: 1.45;
}

@media (max-width: 600px) {
  .hero-copy {
    width: 100%;
    min-width: 0;
  }

  .hero .eyebrow {
    max-width: 300px;
    font-size: .62rem;
    line-height: 1.4;
    letter-spacing: .12em;
  }

  .hero .eyebrow span {
    flex: 0 0 30px;
  }
}
