.about-hero-copy .about-belief {
  margin: 6px 0 28px;
  padding: 18px 20px;
  border-left: 4px solid var(--cyan-deep);
  background: #dce7e4;
  color: var(--ink);
  font-size: 18px;
}

.about-copy-section {
  padding: 64px 0;
  border-top: 1px solid var(--line);
}

.about-copy-tint { background: #dce7e4; }
.about-copy-dark { background: var(--dark); color: #eff; }
.about-copy { max-width: 900px; }

.about-copy h2 {
  margin: 0 0 24px;
  font: 700 clamp(38px, 5vw, 62px)/.94 Barlow, Impact, sans-serif;
  letter-spacing: -.03em;
}

.about-copy h3 {
  margin: 0 0 10px;
  font: 700 27px/1 Barlow, Impact, sans-serif;
}

.about-copy > p,
.about-copy li,
.about-proof p,
.about-phases p,
.about-fit p { font-size: 18px; }

.about-copy a:not(.button) {
  color: var(--cyan-deep);
  text-underline-offset: 3px;
}

.about-copy-dark a { color: var(--cyan); }

.about-phases,
.about-fit {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin: 28px 0;
}

.about-phases article,
.about-fit article,
.about-proof {
  padding: 24px;
  border: 1px solid var(--line);
  background: rgba(255, 255, 255, .04);
}

.about-phases p,
.about-fit p,
.about-proof p { margin: 0; }
.about-services { padding-left: 1.25rem; }
.about-services li { margin: 12px 0; }
.about-proof p + p { margin-top: 18px; }
.about-fit + p { margin-top: 28px; }
.about-copy > .button { margin-top: 8px; }
.about-copy-dark .about-phases article { border-color: #415157; }
.about-copy-dark > p { color: #c8d4d2; }

@media (max-width: 760px) {
  .about-copy-section { padding: 44px 0; }
  .about-phases,
  .about-fit { grid-template-columns: 1fr; }
  .about-copy > p,
  .about-copy li,
  .about-proof p,
  .about-phases p,
  .about-fit p { font-size: 17px; }
}
