.customer-proof{padding:96px 0 100px;background:#f7f8fa;scroll-margin-top:110px}
.customer-proof .customer-section-heading{max-width:760px;margin:0 0 38px}
.customer-proof .customer-eyebrow{color:#547396;font-size:11px!important;font-weight:650;letter-spacing:.16em;margin:0 0 17px!important}
.customer-proof .customer-section-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.3;letter-spacing:-.035em;margin:0 0 16px}
.customer-proof .customer-intro{font-size:16px;color:#73808d;line-height:1.8;margin:0!important}
.customer-proof .customer-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:transparent;border:0;border-radius:0;overflow:hidden;padding:12px 0;isolation:isolate}
.customer-proof .customer-logo-grid>*,.customer-proof .customer-metrics>*,.customer-proof .customer-global-grid>*,.customer-proof .customer-countries>*{margin-block:0!important}
.customer-proof .customer-logo{height:104px;position:relative;overflow:hidden;margin:0!important;border:0!important;transition:translate .45s cubic-bezier(.2,.7,.2,1)}
.customer-proof .customer-logo:nth-last-child(-n+6){border-bottom:0}
.customer-proof .customer-logo img{display:block;position:absolute;top:50%;left:50%;max-width:none!important;max-height:none!important;object-fit:contain;margin:0!important;filter:url("#customer-logo-ink");opacity:1;mix-blend-mode:normal}
.customer-proof .customer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:45px 0 54px}
.customer-proof .customer-metric{padding:0 30px;border-left:1px solid #dfe4e9}
.customer-proof .customer-metric:first-child{padding-left:0;border-left:0}
.customer-proof .customer-metric:last-child{padding-right:0}
.customer-proof .customer-metric-value{min-height:66px;display:flex;align-items:center;font-size:32px!important;line-height:1.15!important;font-weight:600;color:#172c40;letter-spacing:-.045em;margin:0 0 12px!important}
.customer-proof .customer-metric-0 .customer-metric-value{font-size:64px!important;letter-spacing:-.055em}
.customer-proof .customer-metric h3{font-size:15px;line-height:1.5;margin:0 0 9px;color:#344b61;font-weight:600}
.customer-proof .customer-metric>p:last-child{font-size:13px;color:#7c8894;line-height:1.75;margin:0}
.customer-proof .customer-global{background:radial-gradient(ellipse at 95% 10%,#254960 0,transparent 60%),#102637;border-radius:22px;color:#fff;padding:48px 48px 38px;position:relative;overflow:hidden;scroll-margin-top:110px}
.customer-proof .customer-global-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}
.customer-proof .customer-global .customer-eyebrow{color:#8bb6cf}
.customer-proof .customer-global-copy h2{color:#fff;font-size:clamp(26px,2.65vw,35px);line-height:1.45;letter-spacing:-.035em;margin:0 0 18px;max-width:500px}
.customer-proof .customer-global-copy>p:last-child{font-size:15px;color:#bbcbd8;line-height:1.9;margin:0;max-width:490px}
.customer-proof .customer-regions-label{font-size:11px;letter-spacing:.13em;color:#90abc0;margin:0 0 18px}
.customer-proof .customer-countries{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.customer-proof .customer-country{padding:19px 20px;border:1px solid #ffffff21;background:#ffffff05;border-radius:10px}
.customer-proof .customer-country h3{font-size:18px;line-height:1.3;color:#f0f6fa;margin:0 0 8px;font-weight:500}
.customer-proof .customer-country p{font-size:11px;line-height:1.5;color:#8faabd;margin:0;letter-spacing:.03em}
.customer-proof .customer-partner-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 0!important}
.customer-proof .customer-partner-actions .wp-block-button__link{display:inline-flex;align-items:center;min-height:45px;padding:12px 20px;font-size:13px;line-height:1.4;letter-spacing:0;font-weight:500;border-radius:7px;background:#fff;color:#16344b;box-shadow:none;border:1px solid #fff}
.customer-proof .customer-partner-actions .is-style-outline .wp-block-button__link{background:transparent;color:#e4edf4;border-color:#8298a966}
.customer-proof .customer-partner-actions a:hover{background:#e0edf5;color:#102637}
.customer-proof .customer-partner-actions a:focus-visible{outline:2px solid #8bb6cf;outline-offset:4px}
@media(max-width:1000px){.customer-proof .customer-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-proof .customer-logo:nth-last-child(-n+6){border-bottom:0}.customer-proof .customer-logo:nth-last-child(-n+3){border-bottom:0}.customer-proof .customer-global-grid{gap:30px}.customer-proof .customer-global{padding:35px}.customer-proof .customer-metric-value{font-size:25px!important}.customer-proof .customer-metric{padding:0 22px}}
@media(max-width:700px){.customer-proof{padding:65px 0}.customer-proof .customer-global-grid{grid-template-columns:1fr;gap:30px}.customer-proof .customer-metrics{grid-template-columns:1fr;margin:32px 0;gap:22px}.customer-proof .customer-metric{padding:22px 0 0!important;border-left:0;border-top:1px solid #dfe4e9}.customer-proof .customer-metric:first-child{padding-top:0!important;border-top:0}.customer-proof .customer-metric-value{min-height:0;font-size:29px!important;margin-bottom:10px!important}.customer-proof .customer-metric-0 .customer-metric-value{font-size:54px!important}.customer-proof .customer-global{padding:28px 24px;border-radius:16px}.customer-proof .customer-global-copy h2{font-size:29px}.customer-proof .customer-country{padding:17px}.customer-proof .customer-section-heading{margin-bottom:26px}}
@media(max-width:540px){.customer-proof .customer-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-proof .customer-logo{height:94px}.customer-proof .customer-logo:nth-last-child(-n+3){border-bottom:0}.customer-proof .customer-logo:nth-last-child(-n+2){border-bottom:0}.customer-proof .customer-logo-grid{border-radius:0}.customer-proof .customer-partner-actions{display:grid;grid-template-columns:1fr}.customer-proof .customer-partner-actions .wp-block-button__link{width:100%;justify-content:center}.customer-proof .customer-country h3{font-size:16px}}

/* Three seamless, unboxed ribbons. Saved blocks remain the static fallback. */
.customer-proof .customer-logo-grid.is-dynamic{display:block;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.customer-proof .customer-logo-row{overflow:hidden;margin:0!important;padding:3px 0}
.customer-proof .customer-logo-track{display:flex;width:max-content;animation:customer-drift 78s linear infinite;animation-delay:1s;will-change:transform}
.customer-proof .customer-logo-track>.customer-logo{flex:0 0 clamp(162px,16vw,208px);width:clamp(162px,16vw,208px)}
.customer-proof .customer-logo-row:nth-child(2) .customer-logo-track{animation-direction:reverse;animation-duration:86s}
.customer-proof .customer-logo-row:nth-child(3) .customer-logo-track{animation-duration:94s}
.customer-proof .customer-logo-grid.is-paused .customer-logo-track,.customer-proof .customer-logo-grid:hover .customer-logo-track,.customer-proof .customer-logo-grid:focus-within .customer-logo-track{animation-play-state:paused}
.customer-proof .customer-logo:hover{translate:0 -4px}
.customer-proof .customer-motion-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 0!important;padding-top:17px;border-top:1px solid #e2e7ec70}
.customer-proof .customer-motion-controls[hidden]{display:none}
.customer-proof .customer-motion-controls>span{font-size:11px;color:#8b97a1;letter-spacing:.06em}
.customer-proof .customer-motion-toggle{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:11px;white-space:nowrap;color:#637283;min-height:36px;padding:7px 12px;border:1px solid #dce3e9;border-radius:30px;background:#ffffff60;cursor:pointer;transition:background .2s,border-color .2s}
.customer-proof .customer-motion-toggle::before{content:"";width:7px;height:9px;border-left:2px solid currentColor;border-right:2px solid currentColor;box-sizing:border-box}
.customer-proof .customer-motion-toggle[aria-pressed="true"]::before{width:0;height:0;border:0;border-left:7px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}
.customer-proof .customer-motion-toggle:hover{background:#fff;border-color:#a9b6c3}
.customer-proof .customer-motion-toggle:focus-visible{outline:2px solid #527aa1;outline-offset:4px}
.editor-styles-wrapper .customer-logo img{filter:grayscale(1)!important;mix-blend-mode:multiply!important}
@keyframes customer-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:540px){.customer-proof .customer-logo-track>.customer-logo{height:88px}.customer-proof .customer-logo-grid.is-dynamic{margin-left:-12px;margin-right:-12px}.customer-proof .customer-motion-controls>span{font-size:10px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.customer-proof .customer-logo-track{animation:none}.customer-proof .customer-logo{transition:none;translate:none}.customer-proof .customer-logo-grid.is-dynamic{mask-image:none;-webkit-mask-image:none}}

/* Preserve each original bitmap; normalize its visible mark in CSS. */
.customer-logo-apple img{width:110.40px!important;height:53.49px!important;transform:translate(calc(-50% + 0.34px),calc(-50% + 0.00px));}
.customer-logo-huawei img{width:110.40px!important;height:53.49px!important;transform:translate(calc(-50% + 0.34px),calc(-50% + 0.00px));}
.customer-logo-xiaomi img{width:155.45px!important;height:75.31px!important;transform:translate(calc(-50% + 0.00px),calc(-50% + -0.48px));}
.customer-logo-byd img{width:105.86px!important;height:51.29px!important;transform:translate(calc(-50% + 0.33px),calc(-50% + -0.33px));}
.customer-logo-foxconn img{width:155.45px!important;height:75.31px!important;transform:translate(calc(-50% + 0.00px),calc(-50% + -0.48px));}
.customer-logo-midea img{width:140.51px!important;height:68.07px!important;transform:translate(calc(-50% + 0.00px),calc(-50% + -0.44px));}
.customer-logo-onsemi img{width:155.45px!important;height:75.31px!important;transform:translate(calc(-50% + 0.00px),calc(-50% + -0.48px));}
.customer-logo-hkust img{width:144.49px!important;height:70.00px!important;transform:translate(calc(-50% + 0.45px),calc(-50% + 1.79px));}
.customer-logo-li-auto img{width:155.45px!important;height:75.31px!important;transform:translate(calc(-50% + 0.00px),calc(-50% + -0.48px));}
.customer-logo-luxshare img{width:145.42px!important;height:70.45px!important;transform:translate(calc(-50% + 0.00px),calc(-50% + 0.00px));}
.customer-logo-advanced-energy img{width:155.45px!important;height:75.31px!important;transform:translate(calc(-50% + -1.93px),calc(-50% + -0.48px));}
.customer-logo-mini-circuits img{width:140.00px!important;height:17.00px!important;transform:translate(calc(-50% + 0.00px),calc(-50% + 0.00px));}
.customer-logo-sunwoda img{width:150.27px!important;height:72.80px!important;transform:translate(calc(-50% + 0.47px),calc(-50% + 0.00px));}
.customer-logo-desay img{width:146.36px!important;height:70.91px!important;transform:translate(calc(-50% + 0.45px),calc(-50% + -1.36px));}
.customer-logo-sicarrier img{width:162.16px!important;height:78.56px!important;transform:translate(calc(-50% + 0.00px),calc(-50% + 0.50px));}
.customer-logo-yinwang img{width:145.81px!important;height:145.81px!important;transform:translate(calc(-50% + 0.00px),calc(-50% + 0.03px));}
.customer-logo-ceprei img{width:117.09px!important;height:56.73px!important;transform:translate(calc(-50% + 0.73px),calc(-50% + 0.00px));}
.customer-logo-qav img{width:110.40px!important;height:53.49px!important;transform:translate(calc(-50% + -0.34px),calc(-50% + 0.00px));}
