.agency-site .trust-band{background:color-mix(in srgb,var(--teal) 8%,var(--site-paper));padding:64px 0 54px;border-bottom:1px solid var(--site-rule);scroll-margin-top:120px}
.trust-heading{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;gap:24px;margin-bottom:32px}.agency-site .trust-heading h2{font-size:40px;margin:0 0 12px}.trust-heading h2 span{color:var(--link-ink)}.agency-site .trust-heading p{font-size:14px;margin:0}
.agency-site .trust-heading .trust-motion{display:none}
.trust-viewport{overflow:hidden;direction:ltr;outline-offset:-4px;padding:10px 0}.trust-track{display:flex;width:max-content;animation:trust-flow 65s linear infinite;will-change:transform}.trust-group{display:flex;gap:24px;padding-right:24px;flex-shrink:0}
.trust-partner{position:relative;margin:0;width:210px;flex:none;direction:rtl}.trust-partner img{width:210px;height:130px;object-fit:cover;border-radius:6px;background:transparent;transition:transform .3s;filter:none}.trust-partner img[hidden]{display:none}
.trust-partner:hover img{transform:translateY(-4px)}.trust-partner figcaption{font-size:12px;font-weight:600;text-align:center;color:var(--site-muted);line-height:1.7;margin-top:12px;min-height:21px}
.trust-partner[data-fit=contain] img{object-fit:contain}
.trust-image-error{width:210px;height:130px;display:flex;gap:10px;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:1px solid var(--site-rule);border-radius:6px;color:var(--site-muted);font-size:12px;text-align:center}.trust-image-error[hidden]{display:none}
.trust-viewport:hover .trust-track,.trust-viewport:focus-within .trust-track,.trust-paused .trust-track{animation-play-state:paused}
.trust-static .trust-track{animation:none;width:auto;justify-content:center}.trust-static .trust-group{flex-wrap:wrap;justify-content:center;padding:0}.trust-static .trust-group[aria-hidden]{display:none}.trust-static .trust-motion{display:none}
.agency-site .trust-empty{text-align:center;font-size:14px;padding:24px 0;margin-bottom:0}
@keyframes trust-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.partner-editor{display:grid;grid-template-columns:92px minmax(140px,1fr) minmax(180px,1fr) auto;gap:18px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:20px 0;margin:0;min-width:0}.partner-editor-preview{width:92px;height:68px;display:grid;place-items:center;background:transparent}.partner-editor-preview img{width:100%;height:100%;object-fit:contain}.partner-editor-actions{display:flex;gap:6px}.partner-upload-error{grid-column:1/-1;margin:0}.partner-editor input[type=file]{font-size:11px}.partner-editor-actions button:disabled{cursor:default}
.settings-form [data-partner-add]{margin:18px 0 24px}
@media(max-width:1000px){.partner-editor{grid-template-columns:80px minmax(0,1fr)}.partner-editor-preview{grid-row:span 2;width:80px}.partner-editor-actions{grid-column:2}}
@media(max-width:760px){.agency-site .trust-band{padding:48px 0 40px}.trust-heading{flex-direction:column;text-align:center;gap:18px;margin-bottom:24px}.agency-site .trust-heading .trust-motion{position:static;transform:none}.agency-site .trust-heading h2{font-size:32px}.agency-site .trust-heading p{font-size:13px}.trust-partner,.trust-partner img,.trust-image-error{width:174px}.trust-partner img,.trust-image-error{height:108px}.trust-group{gap:16px;padding-right:16px}.trust-partner figcaption{font-size:11px}.trust-track{animation-duration:60s}}
@media(prefers-reduced-motion:reduce){.trust-track{animation:none;width:auto;justify-content:center;will-change:auto}.trust-viewport{overflow:visible}.trust-group{flex-wrap:wrap;justify-content:center;padding:0}.trust-group[aria-hidden=true],.trust-motion{display:none!important}.trust-partner img{transition:none}.trust-partner:hover img{transform:none}}
@media print{.trust-track{animation:none;width:auto;will-change:auto}.trust-viewport{overflow:visible}.trust-group{flex-wrap:wrap;justify-content:center;padding:0}.trust-group[aria-hidden=true],.trust-motion{display:none!important}.trust-partner{break-inside:avoid}.trust-partner img{object-fit:contain;height:100px}}
