/* home: selected work strip */
.proof{text-align:center}
.pf-head h2{max-width:32ch;margin:0 auto 36px}
.pf-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}
.pf-row .pf-item{flex:0 1 calc((100% - 36px) / 3)}
.pf-item{display:block;text-align:left;text-decoration:none;color:inherit;border-radius:18px;padding:8px;background:var(--glass,linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,255,255,.28)));border:1px solid var(--glass-line,rgba(255,255,255,.85));box-shadow:inset 0 1px 0 #fff,0 14px 30px rgba(30,30,90,.08);transition:transform .3s,box-shadow .3s}
.pf-item:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 #fff,0 22px 40px rgba(30,30,90,.14)}
.pf-item img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:12px}
.pf-item span{display:block;padding:10px 6px 4px}
.pf-item b{display:block;font-size:15px;font-weight:600}
.pf-item small{display:block;font-size:12.5px;color:var(--muted)}
.pf-partners{margin:26px auto 0;font-size:16px;color:var(--t-body,#2b3140)}
.pf-partners b{font-weight:600;color:var(--t-ink,#111318)}
.pf-partners a{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-weight:600;color:var(--brand-a,#3040c8);text-decoration:none}
@media(max-width:760px){.pf-row .pf-item{flex-basis:calc((100% - 18px) / 2)}}
@media(max-width:440px){.pf-row .pf-item{flex-basis:100%}}
@media(max-width:640px){.pf-item{min-width:0;overflow-wrap:anywhere}}
@media (prefers-reduced-motion: reduce){.pf-item{transition:none}}
body[data-theme="neo"] .pf-item{background:#fff;border:3px solid #000;box-shadow:4px 4px 0 #000}
body[data-theme="neo"] .pf-item img{border:2px solid #000}
body[data-theme="neo"] .pf-partners a{color:#000;text-decoration:underline}
body[data-theme="dark"] .pf-item{background:var(--glass-d,linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03)));border-color:var(--glass-line-d,rgba(255,255,255,.12));box-shadow:0 14px 30px rgba(0,0,0,.35)}
body[data-theme="dark"] .pf-item b,body[data-theme="dark"] .pf-partners b{color:var(--t-ink-d,#eef1f7)}
body[data-theme="dark"] .proof .pf-partners{color:var(--t-body-d,#aab3c7)!important}
body[data-theme="dark"] .pf-partners a{color:var(--brand-l,#a99bff)}
