/* Reviews placed directly above the quote form. */
.proof-strip-sec{background:var(--cream-2);padding:46px 0 10px}
.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.proof-card{margin:0;background:var(--paper);border:2.5px solid var(--charcoal);border-radius:20px 20px 24px 10px;
  box-shadow:6px 8px 0 0 var(--charcoal);padding:20px 20px 18px}
.proof-stars{display:flex;gap:2px;margin-bottom:10px}
.proof-quote{margin:0 0 10px;font-size:15.5px;line-height:1.55;font-weight:600;color:var(--charcoal)}
.proof-by{font-family:'Barlow',sans-serif;font-weight:800;font-size:13px;letter-spacing:.03em;
  text-transform:uppercase;color:var(--ink-soft)}
@media (max-width:860px){ .proof-strip{grid-template-columns:1fr;gap:14px} .proof-strip-sec{padding:34px 0 6px} }

/* Thin proof bar, high on the page, directly under the hero.
   Separate component to the card strip that sits above the form. */
.proof-bar-sec{background:var(--cream-2);border-bottom:1.5px dashed var(--line);padding:18px 0}
.proof-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}
.proof-bar-item{display:flex;flex-direction:column;gap:5px}
.proof-bar-stars{display:flex;gap:2px}
.proof-bar-q{font-size:14.5px;line-height:1.45;font-weight:600;color:var(--charcoal);margin:0}
.proof-bar-by{font-family:'Barlow',sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.05em;
  text-transform:uppercase;color:var(--ink-soft)}
@media (max-width:860px){
  .proof-bar{grid-template-columns:1fr;gap:14px}
  .proof-bar-sec{padding:16px 0}
  .proof-bar-item:nth-child(n+2){display:none}
}
