.founder-copy {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 26px;
  margin-top: 22px;
}

.founder-copy p {
  margin: 0;
  color: #536476;
  font-size: .93rem;
  line-height: 1.58;
}

.founder-copy strong {
  color: var(--ink);
}

@media (min-width: 981px) and (hover: hover) and (pointer: fine) {
  .capability-detail {
    max-height: 0;
    margin-block: 0 !important;
    overflow: hidden;
    opacity: 0;
    transform: translateY(8px);
    transition:
      max-height 500ms cubic-bezier(.16,.8,.22,1),
      margin 500ms ease,
      opacity 380ms ease 80ms,
      transform 500ms cubic-bezier(.16,.8,.22,1);
  }

  .capability-card:hover .capability-detail {
    max-height: 150px;
    margin-top: 10px !important;
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 760px) {
  .founder-copy {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

@media (min-width: 981px) and (min-height: 650px) {
  .intro .micro-proof {
    margin-top: clamp(18px, 2.8vh, 28px);
  }
}

