.portal-proof{background:#f3f6f8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0}
.proof-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:54px;align-items:center}
.proof-copy h2{font-family:'Sora',sans-serif;font-size:34px;line-height:1.12;letter-spacing:0;margin:0 0 14px}
.proof-copy p{color:var(--muted);font-size:16.5px;line-height:1.68;margin:0;max-width:760px}
.proof-copy p+p{margin-top:14px}
.proof-figure{margin:0;min-width:0}
.proof-image{background:#d9d9d9;border:1px solid #d5dde3;display:flex;align-items:center;justify-content:center;overflow:hidden}
.proof-image img{display:block;width:100%;height:auto}
.proof-figure figcaption{color:var(--muted);font-size:12px;line-height:1.5;margin-top:10px}
.proof-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.proof-gallery .proof-image{aspect-ratio:4/3}
.proof-gallery .proof-image img{height:100%;object-fit:contain;mix-blend-mode:multiply}
.proof-image--mustang{aspect-ratio:16/9}
.proof-image--mustang img{height:100%;object-fit:cover;object-position:center}
@media(max-width:900px){.portal-proof{padding:54px 0}.proof-layout{grid-template-columns:1fr;gap:30px}.proof-copy h2{font-size:30px}.proof-copy{order:1}.proof-figure,.proof-gallery{order:2}}
@media(max-width:620px){.proof-gallery{grid-template-columns:1fr}.proof-copy h2{font-size:27px}.proof-copy p{font-size:16px}}
