/* Original client assets: quiet monochrome at rest, original color on focus. */
.proof-wall .proof-brands{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-left:0}
.proof-wall .proof-brand{height:144px;padding:18px;gap:0;border:0;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20;overflow:hidden;background:transparent;transition:background .22s ease}
.proof-wall .proof-brand:nth-child(6n){border-right:0}
.proof-wall .proof-brand:nth-last-child(-n+6){border-bottom:0}
.proof-wall .proof-brand>.proof-brand-image{position:static;width:100%;height:104px;display:flex;justify-content:center;align-items:center;overflow:hidden;opacity:1}
.proof-wall .proof-brand .proof-brand-image img{flex:none;display:block;width:100%;height:104px;max-width:180px;max-height:none;object-fit:contain;filter:grayscale(1) contrast(2) invert(1);mix-blend-mode:screen;opacity:.92;transition:filter .22s ease,opacity .22s ease}
.proof-wall .proof-brand.logo-round .proof-brand-image img{width:82px;height:82px}
.proof-wall .proof-brand.logo-compact .proof-brand-image img{width:180px;height:180px;max-width:none}
.proof-wall .proof-brand.logo-green .proof-brand-image img{width:104px;height:104px;filter:grayscale(1) brightness(.65) contrast(8)}
.proof-wall .proof-brand.logo-star .proof-brand-image img{width:90px;height:90px;filter:grayscale(1) contrast(10) invert(1)}
.proof-wall .proof-brand.logo-transparent .proof-brand-image img{filter:grayscale(1) brightness(0) invert(1);mix-blend-mode:normal}
.proof-wall .proof-brand.logo-small .proof-brand-image img{width:100px;height:auto}
.proof-wall .proof-brand.logo-wide{padding-left:10px;padding-right:10px}
.proof-wall .proof-brand.logo-wide .proof-brand-image img{max-width:205px}
.proof-wall .proof-brand:is(:hover,:focus-visible){background:#fff;transform:none;box-shadow:none}
.proof-wall .proof-brand.logo-dark:is(:hover,:focus-visible){background:#29292b}
.proof-wall .proof-brand:is(:hover,:focus-visible) .proof-brand-image img{filter:none;mix-blend-mode:normal;opacity:1}
.proof-wall .proof-brand:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}
.proof-wall .proof-brand>.proof-brand-arrow{position:absolute;right:11px;bottom:7px;color:#272429;font-size:13px;opacity:0}
.proof-wall .proof-brand:is(:hover,:focus-visible)>.proof-brand-arrow{opacity:1}
.proof-wall .proof-brand.logo-dark>.proof-brand-arrow{color:#fff}
.project-identity img.logo-dark{background:#252527;border-radius:6px;padding:15px;mix-blend-mode:normal}
.project-identity img.logo-small,.compact .project-identity img.logo-small{width:110px;height:77px;object-fit:contain;mix-blend-mode:normal}
@media(max-width:1050px){.proof-wall .proof-brands{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-wall .proof-brand:nth-child(n){border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.proof-wall .proof-brand:nth-child(4n){border-right:0}.proof-wall .proof-brand:nth-last-child(-n+4){border-bottom:0}}
@media(max-width:600px){.proof-wall .proof-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-wall .proof-brand{height:128px;padding:12px}.proof-wall .proof-brand:nth-child(n){border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.proof-wall .proof-brand:nth-child(2n){border-right:0}.proof-wall .proof-brand:nth-last-child(-n+2){border-bottom:0}.proof-wall .proof-brand .proof-brand-image img{max-width:160px}.proof-wall .proof-brand.logo-compact .proof-brand-image img{width:170px;height:170px;max-width:none}}
@media(prefers-reduced-motion:reduce){.proof-wall .proof-brand,.proof-wall .proof-brand .proof-brand-image img{transition:none}}
