.customer-trust{position:relative;background:#fff;padding:47px 0 25px;border-block:1px solid #e8edf3;color:#191746;overflow:hidden;scroll-margin-top:85px}
.customer-trust::before{content:'';position:absolute;inset-block-start:0;inset-inline:16%;height:2px;background:linear-gradient(90deg,transparent,#3bc6b3,#6a7de3,#b78cdb,transparent)}
.trust-shell{max-width:1320px;margin:auto;padding-inline:32px}.trust-heading{display:flex;align-items:center;gap:42px;justify-content:space-between}.trust-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.15em;color:#4f6370;font-weight:700}.trust-eyebrow i{width:6px;height:6px;border-radius:50%;background:#1eb59c;box-shadow:0 0 0 4px #eaf8f4}.trust-heading h2{font-size:clamp(28px,2.5vw,35px);font-weight:650;letter-spacing:-.04em;line-height:1.2;margin:12px 0 0}.trust-heading h2 em{font-style:normal;color:#35958f}.trust-heading p{font-size:15px;line-height:1.7;color:#566277;max-width:280px;margin:0 auto 0 0}.trust-heading a{font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;color:#7155b2;display:flex;gap:18px;align-items:center}.trust-heading a span{font-size:20px;transition:transform .25s}.trust-heading a:hover span{transform:translateY(-3px)}
.trust-window{margin-top:30px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.trust-track{width:max-content;display:flex;animation:trust-drift 52s linear infinite;will-change:transform}.trust-logo-group{display:flex;align-items:center;list-style:none;margin:0;padding:0;width:max-content}.trust-logo-group li{list-style:none;box-sizing:border-box;flex:0 0 205px;width:205px;padding:15px 21px 18px;text-align:center;position:relative}.trust-logo-group li::before{display:none!important}.trust-logo-group li::after{content:'';position:absolute;inset-inline-end:0;inset-block:35px 35px;width:1px;background:linear-gradient(transparent,#dfe6ed,transparent)}.trust-logo{height:75px;display:grid;place-items:center;transition:transform .3s}.trust-logo img{width:160px;height:68px;object-fit:contain;filter:saturate(.85);opacity:.9;mix-blend-mode:multiply;transition:filter .3s,opacity .3s}.trust-logo-group li:hover .trust-logo{transform:translateY(-4px)}.trust-logo-group li:hover img{filter:saturate(1);opacity:1}.trust-logo-group li>span{display:block;font-size:10px;line-height:1.5;color:#5c697b;margin-top:10px;min-height:30px}.trust-window:hover .trust-track,.customer-trust:has(:focus-visible) .trust-track,.customer-trust.is-paused .trust-track{animation-play-state:paused}
.trust-footer{display:flex;align-items:center;gap:19px;margin-top:5px}.trust-line{height:1px;flex:1;background:linear-gradient(90deg,#e8edf2,#dcebe8)}.trust-caption{font-size:10px;letter-spacing:.04em;color:#5f6e7e}.trust-pause{display:flex;align-items:center;gap:7px;border:1px solid #e1e8ed;border-radius:20px;background:white;padding:7px 12px;font:inherit;font-size:10px;color:#647288;cursor:pointer}.trust-pause>span:first-child{color:#357480}.trust-pause:hover{background:#f3faf8}.customer-trust a:focus-visible,.customer-trust button:focus-visible{outline:2px solid #896bd0;outline-offset:4px}@keyframes trust-drift{to{transform:translateX(-50%)}}
@media(max-width:800px){.trust-heading{gap:25px;flex-wrap:wrap}.trust-heading p{max-width:250px;margin:0}.trust-heading a{margin-inline-start:auto}.customer-trust{padding-top:35px}.trust-window{margin-top:18px}}
@media(max-width:500px){.trust-shell{padding-inline:22px}.trust-heading{display:block}.trust-heading p{font-size:14px;max-width:280px;margin:13px 0}.trust-heading a{font-size:12px}.trust-logo-group li{width:170px;flex-basis:170px;padding-inline:16px}.trust-logo img{width:138px;height:62px}.trust-caption{max-width:125px;font-size:9px}.trust-footer{gap:12px}.trust-logo-group li>span{font-size:10px}.trust-window{margin-inline:-12px}}
@media(prefers-reduced-motion:reduce){.trust-track{animation:none;transform:none;width:100%}.trust-logo-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.trust-logo-group[aria-hidden=true]{display:none}.trust-logo-group li{width:auto;min-width:0}.trust-logo img{max-width:100%}.trust-window{mask-image:none}.trust-pause{display:none}.customer-trust *{transition:none!important}}
@media(prefers-reduced-motion:reduce) and (max-width:700px){.trust-logo-group{grid-template-columns:repeat(2,minmax(0,1fr))}}
