:root{--page-title-display:none;}/* Start custom CSS *//* Logo marquee: fixed-size logo slots so the loop is exact on every device */
[data-id="86e31c6"]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);}
[data-id="458318e3"]{flex:0 0 auto !important;width:max-content !important;min-width:max-content !important;max-width:none !important;flex-wrap:nowrap !important;animation:sxMarquee 35s linear infinite;}
[data-id="86e31c6"]:hover [data-id="458318e3"]{animation-play-state:paused;}
[data-id="458318e3"] img{flex:0 0 auto !important;height:70px !important;width:180px !important;max-width:none !important;margin-right:56px !important;object-fit:contain !important;filter:brightness(0) invert(1) !important;opacity:.5 !important;transition:opacity .2s;}
[data-id="458318e3"] img:hover{opacity:.9 !important;}
@keyframes sxMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){[data-id="458318e3"]{animation:none;}}
/* Phones: smaller logo slots, 100px per second */
@media (max-width:767px){[data-id="458318e3"] img{height:52px !important;width:130px !important;margin-right:32px !important;}[data-id="458318e3"]{animation-duration:19s !important;}}
/* Proof section */
.sx-pf-track{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:24px !important;overflow-x:auto !important;scroll-snap-type:x mandatory;scroll-padding-inline:max(24px,calc((100vw - 1200px) / 2));padding:4px max(24px,calc((100vw - 1200px) / 2)) 20px !important;scrollbar-width:none;width:100% !important;max-width:100vw !important;box-sizing:border-box;}
.sx-pf-track::-webkit-scrollbar{display:none;}
.sx-pf-card{position:relative !important;flex:0 0 auto !important;width:min(560px,85vw) !important;height:460px !important;border-radius:14px !important;overflow:hidden !important;scroll-snap-align:start;padding:0 !important;background:#111;}
.sx-pf-card img,.sx-pf-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;transition:transform .5s;}
.sx-pf-card:hover img{transform:scale(1.04);}
.sx-pf-ov{position:absolute !important;left:0;right:0;bottom:0;z-index:2;padding:110px 28px 24px !important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.85)) !important;flex-direction:row !important;align-items:flex-end !important;justify-content:space-between !important;gap:16px;}
.sx-pf-stat{flex:1 1 200px !important;border-left:1px solid rgba(255,255,255,.35) !important;padding-left:24px !important;flex-direction:column !important;}
@media (max-width:767px){.sx-pf-card{height:380px !important;}.sx-pf-ov{padding:90px 20px 20px !important;}}
@media (min-width:1025px){.sx-pf-card{width:min(560px,40vw) !important;}}/* End custom CSS */