.client-wall{color:#173650;padding:72px 0 38px;background:radial-gradient(ellipse at 50% -20%,#fff 5%,transparent 75%),linear-gradient(115deg,#edf5ff,#edf0ff 52%,#e9f7fd);overflow:hidden}.wall-heading{text-align:center;padding:0 24px 43px}.client-wall .eyebrow{font-size:10px;letter-spacing:.22em;color:#6984a3}.wall-heading h2{font-size:clamp(30px,3.3vw,48px);line-height:1.45;font-weight:600;letter-spacing:-.035em;margin:21px 0}.wall-heading h2 span{color:#255fe0}.heading-line{height:2px;width:45px;background:linear-gradient(90deg,#2362ff,#32cfdf);margin:25px auto 0}.logo-marquee{display:grid;gap:18px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.logo-lane{overflow:hidden}.logo-track{display:flex;width:max-content;animation:client-drift 55s linear infinite;will-change:transform}.logo-lane:nth-child(2) .logo-track{animation-duration:49s;animation-delay:-9s}.logo-group{display:flex;gap:18px;padding-right:18px}.client-logo{width:224px;height:130px;border:1px solid #fff;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;transition:box-shadow .25s;overflow:hidden}.client-logo:hover{box-shadow:inset 0 0 0 1px #acc9ff}.logo-frame{display:flex;align-items:center;justify-content:center;width:176px;height:88px;overflow:hidden}.client-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.wide .logo-frame{width:190px}.medium .logo-frame{width:164px;height:66px}.joyal .logo-frame{width:153px;height:67px}.gadpro .logo-frame{width:133px;height:78px}.symbol .logo-frame{width:112px;height:84px}.symbol img{max-width:none;width:200px;max-height:none}.meenjet .logo-frame{width:119px;height:58px}.compact .logo-frame{width:86px;height:70px}.green-logo .logo-frame{width:65px;height:84px}.blue-logo .logo-frame{width:121px;height:38px}.rilang .logo-frame{width:90px;height:90px}.rilang img{filter:invert(1) brightness(1.19)}.jinling .logo-frame{width:101px;height:92px}.jinling img{width:102px;max-width:none;height:auto;max-height:none}.logo-marquee:hover .logo-track,.paused .logo-track,.offscreen .logo-track{animation-play-state:paused}.wall-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:28px auto 0;padding:0 24px;font-size:12px;color:#68839c}.wall-bottom button{background:transparent;border:1px solid #bfcee3;padding:8px 13px;border-radius:20px;color:#52779d;font:inherit;cursor:pointer}.wall-bottom button:hover{background:#fff}.wall-bottom button:focus-visible{outline:2px solid #2765df;outline-offset:4px}@keyframes client-drift{to{transform:translateX(-50%)}}@media(max-width:700px){.client-wall{padding:50px 0 27px}.wall-heading{padding-bottom:30px}.wall-heading h2{font-size:30px}.wall-heading h2 span{display:block}.client-wall .eyebrow{font-size:8px}.client-logo{width:180px;height:108px;border-radius:10px}.logo-marquee{gap:12px}.logo-group{gap:12px;padding-right:12px}.logo-frame{transform:scale(.83);flex-shrink:0}.wall-bottom{font-size:10px;margin-top:23px}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none;will-change:auto}.logo-lane{overflow-x:auto}.logo-group[aria-hidden]{display:none}.client-logo{transition:none}}

.client-wall .wall-heading h2{margin:21px 0;line-height:1.45}.client-wall .wall-heading .eyebrow{display:block;margin:0}.client-wall .wall-bottom button{line-height:1.4}.client-wall .logo-frame img{margin:0}

/* The supplied reverse logo is displayed in monochrome on the shared white cards. */
.huanyu img{filter:grayscale(1) invert(1) contrast(6)}
