/* Who we are + proof strip */
.lp-about { background: var(--lp-tint); padding: 60px 0; }
.lp-about__top { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; }
.lp-page .lp-about .lp-h2 { color: var(--lp-navy); }
.lp-page .lp-about__body { font-size: 15px; line-height: 1.6; color: rgba(2, 28, 77, 0.75); padding: 3px 0 13px; } /* full width, as in the Figma (two lines at 1140px) */

.lp-founder { align-self: stretch; margin: 0; padding: 1px 0 2px 18px; border-left: 3px solid var(--lp-red); display: flex; flex-direction: column; gap: 8px; }
.lp-page .lp-founder blockquote { margin: 0; font-size: 18px; line-height: 1.6; font-weight: 600; color: var(--lp-red); }
.lp-founder__cite { display: flex; align-items: center; gap: 4px; font-size: 12.5px; line-height: 1.5; color: rgba(153, 36, 0, 0.6); font-weight: 500; }
.lp-founder__cite b { color: var(--lp-red); font-weight: 600; }
.lp-founder__cite i { font-style: normal; }

.lp-page .lp-about__review { font-size: 13.5px; line-height: 1.6; font-weight: 300; color: rgba(2, 28, 77, 0.75); padding: 14px 0; max-width: 813px; }
.lp-about .lp-review-btn { padding: 8px 8px 8px 18px; font-size: 0.9375rem; }
.lp-about .lp-review-btn:after { width: 30px; }

.lp-proof { display: flex; gap: 1px; margin-top: 36px; border: 1px solid rgba(2, 28, 77, 0.2); border-radius: 12px; overflow: hidden; }
.lp-proof__block { flex: 1 1 0; min-width: 0; display: flex; align-items: center; gap: 12px; padding: 16px 18px; }
.lp-proof__icon { flex: 0 0 28px; width: 28px; height: 28px; border-radius: 8px; background: var(--lp-red); color: #fff; display: flex; align-items: center; justify-content: center; }
.lp-proof__icon svg { width: 14px; height: 14px; }
.lp-page .lp-proof__number { margin: 0; font-size: 15px; font-weight: 700; line-height: 1.25; color: var(--lp-navy); }
.lp-proof__label { font-size: 11.5px; line-height: 1.35; color: var(--lp-red); }

@media (max-width: 1040px) {
  .lp-proof { flex-wrap: wrap; }
  .lp-proof__block { flex: 1 1 calc(50% - 1px); }
}
@media (max-width: 720px) {
  .lp-about { padding: 32px 0 36px; }
  .lp-page .lp-about__body { font-size: 14px; }
  .lp-page .lp-founder blockquote { font-size: 16px; }
  .lp-founder { padding-left: 14px; }
  .lp-proof { margin-top: 28px; border-radius: 10px; }
  .lp-proof__block { padding: 12px; gap: 10px; }
  .lp-proof__icon { display: none; }
  .lp-page .lp-proof__number { font-size: 14px; }
}
