.reference-screen{aspect-ratio:1000/720;background:#2b5184;border:0}.engine-video{display:block;width:100%;height:100%;object-fit:contain;background:#2b5184}.reference-frame{background:#2b5184;border-color:#ffffff35;box-shadow:none}.engine-tab{position:relative;overflow:hidden;padding:0;aspect-ratio:1000/720;min-height:0}.engine-tab .engine-video{height:100%;position:absolute;inset:0}.reference-caption a{white-space:nowrap}

/* Larger partner marks, centered introduction, and a gentle continuous scroll. */
.testfit-layout .trust{padding:34px 0 42px}
.testfit-layout .trust-heading{justify-content:center;text-align:center;font-size:17px;margin-bottom:30px}
.testfit-layout .logo-group{gap:72px;padding-right:72px}
.testfit-layout .client-logo,.testfit-layout .client-logo img{width:240px;height:84px}
.testfit-layout .client-logo img{opacity:1}
.testfit-layout .logo-track{animation-duration:180s}
@media(max-width:800px){.testfit-layout .trust-heading{font-size:15px}.testfit-layout .logo-group{gap:52px;padding-right:52px}.testfit-layout .client-logo,.testfit-layout .client-logo img{width:210px;height:74px}}
@media(max-width:480px){.testfit-layout .trust{padding:28px 0 32px}.testfit-layout .trust-heading{font-size:14px;margin-bottom:24px}.testfit-layout .logo-group{gap:44px;padding-right:44px}.testfit-layout .client-logo,.testfit-layout .client-logo img{width:200px;height:70px}}
@media(prefers-reduced-motion:reduce){.testfit-layout .logo-group{gap:24px;padding:0 20px}}
