.trusted-partners{background:#fff;border-top:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;padding:62px 0 38px;overflow:hidden}
.partners-heading-row{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:24px}
.partners-heading-row .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:13px;color:#637ca5}
.partners-heading-row h2{font-size:39px;letter-spacing:-.045em;line-height:1.2}
.partners-heading-right{display:flex;gap:38px;align-items:center}
.partners-heading-right>p{color:#6b7890;font-size:14px;line-height:1.8}
.partners-pause{background:#fff;color:#61718a;border:1px solid #dfe6f0;display:flex;align-items:center;gap:8px;border-radius:30px;padding:9px 13px;font-size:11px;line-height:1.5;white-space:nowrap}
.partners-pause:hover{background:#f4f7fc;color:#233c67;border-color:#bfcee6}
.partners-pause-icon{display:inline-flex;align-items:center;justify-content:center;width:11px;font-size:12px}
.partners-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.partners-track{display:flex;width:max-content;animation:zing-partners-scroll 44s linear infinite;will-change:transform}
.partner-logo-group{display:flex;align-items:center;flex:0 0 auto;list-style:none;margin:0;padding:0}
.partner-logo{display:flex;align-items:center;justify-content:center;width:240px;height:110px;padding:24px 20px;flex:0 0 240px}
.partner-logo img{display:block;width:var(--logo-width);height:auto;max-height:52px;object-fit:contain;max-width:100%}
.partner-social-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:#121b31}
.partner-social-brand img{flex:0 0 45px;width:45px;height:45px;border-radius:50%}
.partner-social-brand>span{font:650 16px/1.15 Manrope,Arial,sans-serif;letter-spacing:.035em}
.partners-marquee:hover .partners-track,.trusted-partners.is-paused .partners-track{animation-play-state:paused}
@keyframes zing-partners-scroll{from{transform:translateX(0)}to{transform:translateX(-33.3333333333%)}}
@media(min-width:2200px){.partner-logo{width:280px;flex-basis:280px}}
@media(max-width:900px){.partners-heading-right{gap:20px}.partners-heading-row h2{font-size:35px}.partners-heading-right>p{font-size:12px}.partners-heading-row .eyebrow{font-size:9px}}
@media(max-width:600px){.trusted-partners{padding:39px 0 23px}.partners-heading-row{display:block;margin-bottom:15px}.partners-heading-row h2{font-size:33px}.partners-heading-row .eyebrow{font-size:9px;line-height:1.6;margin-bottom:11px}.partners-heading-right{display:flex;justify-content:space-between;gap:20px;margin-top:17px}.partners-heading-right>p{font-size:12px;max-width:230px;line-height:1.7}.partners-pause{font-size:10px;padding:8px 10px}.partner-logo{width:215px;flex-basis:215px;height:96px;padding:22px 20px}.partner-logo img{max-width:100%}.partner-logo-workspace img{max-width:175px}.partners-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.partners-track{animation-duration:44s}}
@media(prefers-reduced-motion:reduce){.partners-pause{display:none}.partners-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.partners-track{animation:none;transform:none;will-change:auto;width:100%;display:block}.partner-logo-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1240px,calc(100% - 96px));margin:auto}.partner-logo-group[aria-hidden=true]{display:none}.partner-logo{width:auto;min-width:0;padding:24px 15px;height:105px}.partner-logo img{max-width:100%}.partner-social-brand{gap:8px}.partner-social-brand>span{font-size:14px}}
@media(prefers-reduced-motion:reduce) and (max-width:850px){.partner-logo-group{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo{height:100px}}
@media(prefers-reduced-motion:reduce) and (max-width:600px){.partner-logo-group{width:calc(100% - 40px)}.partner-logo{padding:22px 12px;height:90px}.partner-social-brand img{width:35px;height:35px;flex-basis:35px}.partner-social-brand>span{font-size:11px}.partner-social-brand{gap:6px}}
