.authority .collaboration-logos {
  grid-column: 1 / -1;
  width: 100%;
  margin: 12px 0 0;
  padding-top: 34px;
  border-top: 1px solid #e2dff0;
}
.collaboration-heading {
  margin: 0 0 23px;
  color: #1a1535;
  font-size: clamp(22px, 2.5vw, 31px);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -.055em;
}
.collaboration-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
  gap: 14px;
}
.collaboration-brand {
  display: grid;
  min-width: 0;
  min-height: 82px;
  place-items: center;
  overflow: visible;
  border: 1px solid #e5e1f1;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 5px 14px rgba(35, 24, 77, .035);
  transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.collaboration-brand:nth-child(5) { grid-column-start: 2; }
.collaboration-brand:hover {
  border-color: rgba(91, 91, 214, .42);
  box-shadow: 0 10px 22px rgba(35, 24, 77, .09);
  transform: translateY(-2px);
}
.collaboration-brand img {
  display: block;
  width: 112px;
  height: 44px;
  max-width: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
  transform: none !important;
  transition: transform .22s ease;
}
.collaboration-brand:hover img { transform: scale(1.045) !important; }
.collaboration-brand--google img,
.collaboration-brand--notion img { width: 44px; height: 44px; }
.collaboration-brand--binance img { width: 108px; height: 40px; object-fit: cover; object-position: center; }
.collaboration-brand--epson img { width: 125px; height: 40px; }
.collaboration-brand--hostinger img { width: 122px; height: 42px; object-fit: cover; object-position: center bottom; }
.collaboration-brand--emergent img { width: 128px; height: 36px; }
.collaboration-brand--payoneer img { width: 120px; height: 42px; object-fit: cover; object-position: center bottom; }

@media (max-width: 760px) {
  .authority .collaboration-logos { margin-top: 36px; padding-top: 27px; }
  .collaboration-heading { margin-bottom: 15px; font-size: 23px; }
  .collaboration-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 12px;
    row-gap: 12px;
  }
  .collaboration-brand { min-height: 72px; }
  .collaboration-brand:nth-child(5) { grid-column-start: auto; }
  .collaboration-brand img { width: 90px; height: 38px; }
  .collaboration-brand--google img,
  .collaboration-brand--notion img { width: 39px; height: 39px; }
  .collaboration-brand--binance img,
  .collaboration-brand--hostinger img,
  .collaboration-brand--payoneer img { width: 88px; height: 34px; }
  .collaboration-brand--epson img,
  .collaboration-brand--emergent img { width: 95px; height: 32px; }
}

@media (max-width: 420px) {
  .collaboration-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .collaboration-brand:nth-child(5) { grid-column-start: auto; }
  .collaboration-brand:last-child { grid-column: 1 / -1; }
}

@media (prefers-reduced-motion: reduce) {
  .collaboration-brand,
  .collaboration-brand img { transition: none; }
}
