/* Closing call-to-action (Figma 138:3597) */
.cta__inner {
  display: grid; grid-template-columns: minmax(0, 516px) minmax(0, 464px); justify-content: space-between; align-items: start;
  gap: var(--space-8);
  max-width: 1200px; margin: 0 auto;
  padding: var(--section-y) var(--gx);
}
.cta__title { margin: 0; font: 500 var(--fs-h2)/var(--lh-h2) var(--font-display); letter-spacing: var(--ls-h2); color: rgba(0, 0, 0, .7); }
.cta__reg { font-weight: 400; }
.cta__side { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4); }
.cta__text { margin: 0; font: 400 16px/24px var(--font-ui); color: rgba(3, 3, 2, .65); }
.cta__proof { display: flex; align-items: center; gap: 4px; margin: 0; font: 500 14px/20px var(--font-ui); letter-spacing: -.006em; color: #5c5c5c; }
.cta__dash { color: #d1d1d1; }
.cta__avatars { display: flex; flex: none; }
.cta__avatars img {
  width: 20px; height: 20px; margin-right: -4px; border-radius: 50%; object-fit: cover;
  box-shadow: 0 0 0 1.5px #fff; background: #ebebeb;
}
.cta__avatars img:last-child { margin-right: 0; }

@media (max-width: 1023px) {
  .cta__inner { grid-template-columns: 1fr; gap: var(--space-6); }
}
@media (max-width: 599px) {
  .cta__proof { align-items: flex-start; flex-direction: column; gap: 8px; }
}
