/* Scoped customer identity wall. Logos retain original shapes and brand colors. */
#home-client-cases.hs-client-wall{position:relative;padding:74px 0 64px;background:radial-gradient(ellipse at 95% 0,#dcecff80,transparent 42%),linear-gradient(180deg,#f5f9fe,#f7f9fc);overflow:hidden}
.hs-wall-heading{display:flex;justify-content:space-between;align-items:center;gap:55px;margin-bottom:42px}
.hs-wall-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:1.7px;color:#1264be}
.hs-wall-eyebrow i{width:24px;height:1px;background:#9fbfdd}
.hs-wall-heading h2{font-size:44px;line-height:1.42;letter-spacing:-.8px;margin:18px 0 16px;font-weight:650;color:#142e49}
.hs-wall-heading h2 span{color:#0965c8}
.hs-wall-heading p{font-size:15px;line-height:1.8;color:#6e8298;margin:0}
.hs-mobile-break{display:none}
.hs-client-wall .hs-client-metric{position:relative;flex:0 0 350px;padding:28px 34px;border:0;border-radius:20px 20px 64px 20px;color:#fff;background:#0966cc;box-shadow:0 18px 38px #2862a329;isolation:isolate;overflow:hidden}
.hs-client-wall .hs-client-metric:after{content:"";position:absolute;border:1px solid #ffffff24;width:220px;height:220px;border-radius:50%;right:-94px;top:-88px;box-shadow:0 0 0 25px #ffffff06,0 0 0 55px #ffffff05;z-index:-1}
.hs-client-wall .hs-client-metric small{display:block;font-size:12px;letter-spacing:1px;color:#d5e9ff}
.hs-client-wall .hs-client-metric>div{display:flex;align-items:flex-start;margin:19px 0 9px;line-height:1}
.hs-client-wall .hs-client-metric strong{font-family:Arial,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-size:91px;min-width:202px;letter-spacing:-4px;text-align:left}
.hs-client-wall .hs-client-metric b{font-size:40px;font-weight:400;margin:3px 0 0 9px}
.hs-client-wall .hs-client-metric>span{font-size:18px;letter-spacing:2px;color:#fff;display:block;margin:0}
.hs-client-wall .hs-client-metric>i{position:absolute;right:30px;bottom:26px;color:#fff9}
.hs-client-wall .hs-client-metric>i svg{width:28px;height:28px;stroke-width:1.2}
.hs-wall-filters{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;padding:14px 0;scroll-margin-top:110px}
.hs-wall-filters button{border:0;border-radius:6px;padding:11px 14px;color:#597087;background:transparent;cursor:pointer;font:inherit;font-size:13px;white-space:nowrap;transition:background .2s,color .2s}
.hs-wall-filters button:hover{background:#e7f0fb;color:#0865c8}
.hs-wall-filters button[aria-pressed="true"]{background:#0c67cc;color:#fff}
.hs-wall-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px}
.hs-wall-caption p{display:flex;align-items:center;gap:8px;font-size:13px;color:#415d79;margin:0}
.hs-wall-caption p i{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#1676d8;box-shadow:0 0 0 4px #dcebfa}
.hs-wall-caption>span{font-size:11px;color:#8798ab}
.hs-logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.hs-client-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;height:134px;margin:0;padding:17px 16px 14px;border:1px solid #e4ebf4;border-radius:10px;background:#fff;color:#263f58;text-align:center;box-shadow:0 3px 8px #21518504;font:inherit;transition:transform .22s,box-shadow .22s,border-color .22s}
button.hs-client-tile{cursor:pointer}
button.hs-client-tile:hover{transform:translateY(-4px);border-color:#aecbea;box-shadow:0 13px 26px #21518513;z-index:1}
.hs-client-tile:focus-visible,.hs-wall-filters button:focus-visible,.hs-wall-more:focus-visible{outline:3px solid #1775d9;outline-offset:3px}
.hs-client-tile-sector{font-size:9px;letter-spacing:.4px;color:#95a6b8}
.hs-client-identity{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;flex:1}
.hs-client-identity img{width:100%;height:54px;object-fit:contain;max-width:145px}
.hs-client-identity img[src$="sany-0.png"]{max-width:40px;height:41px}
.hs-client-identity img[src$="yonyou-0.png"]{max-width:90px}
.hs-client-identity strong{font-size:21px;font-weight:600;line-height:1.5;letter-spacing:.3px;overflow-wrap:anywhere}
.hs-client-tile:not(button) .hs-client-identity strong{font-size:15px}
.hs-client-tile-name{font-size:11px;line-height:1.5;color:#70859b;max-width:100%}
.hs-client-tile.has-name .hs-client-tile-name{display:none}
.hs-client-tile.has-name:after{content:"曾服务客户";font-size:10px;color:#9bacc0}
.hs-client-tile-action{position:absolute;right:10px;top:10px;opacity:.35;color:#186cc3}
.hs-client-tile-action svg{width:13px;height:13px}
.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6){grid-column:span 2;flex-direction:row;gap:20px;padding:25px 30px;justify-content:flex-start}
.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-tile-sector{position:absolute;left:30px;top:15px}
.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-identity{width:53%;flex:0 0 53%}
.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-identity img{max-width:175px;height:65px}
.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-identity img[src$="yonyou-0.png"]{max-width:105px}
.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-tile-name{font-size:16px;color:#254866;white-space:nowrap}
.hs-wall-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}
.hs-wall-bottom p{font-size:11px;color:#8194a8;margin:0;line-height:1.8}
.hs-wall-bottom p span{display:block;color:#9aabba}
.hs-wall-more{display:inline-flex;justify-content:center;align-items:center;gap:18px;border:1px solid #c5d8ec;background:transparent;border-radius:7px;padding:12px 20px;color:#0b63c3;cursor:pointer;font:inherit;font-size:13px}
.hs-wall-more:hover{background:#e6f0fb}
.hs-wall-more svg{width:16px;height:16px}
.hs-wall-cta{display:flex;align-items:center;gap:30px;padding-top:28px;margin-top:30px;border-top:1px solid #dce5ef}
.hs-wall-cta>div{flex:1}
.hs-wall-cta strong{font-size:17px;font-weight:600;color:#214463;display:block}
.hs-wall-cta span{font-size:12px;color:#8799ac;display:block;margin-top:8px}
.hs-wall-cta>a{display:flex;align-items:center;gap:13px;font-size:13px;color:#0965c8;text-decoration:none;white-space:nowrap}
.hs-wall-cta>a svg{width:17px;height:17px}
.hs-wall-cta>a.hs-wall-contact{background:#0b67ce;color:#fff;border-radius:6px;padding:15px 21px}
.hs-client-dialog{padding:36px;width:min(560px,calc(100% - 32px));border-radius:16px!important;max-height:85svh;overflow:auto}
.hs-client-dialog::backdrop{background:#0b203d70;backdrop-filter:blur(6px)}
body:has(.hs-client-dialog[open]){overflow:hidden}
.hs-client-dialog-close{position:absolute;right:18px;top:16px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#eef4fa;color:#365975;cursor:pointer}
.hs-client-dialog-close svg{width:18px;height:18px}
.hs-dialog-customer{display:flex;align-items:center;gap:7px;color:#0966c8;font-size:12px;margin-bottom:24px}
.hs-dialog-customer svg{width:15px;height:15px}
.hs-dialog-logo{display:block;width:170px;height:68px;object-fit:contain;object-position:left;margin-bottom:24px}
.hs-dialog-logo[src$="sany-0.png"]{width:40px;height:41px}
.hs-client-dialog h2{font-size:24px;line-height:1.5;margin:0 0 10px}
.hs-client-dialog .hs-dialog-sector{font-size:12px;color:#8294a7;line-height:1.8;margin:0 0 24px}
.hs-client-dialog h3{font-size:13px;color:#35536e;margin:0 0 10px}
.hs-dialog-description{font-size:15px;line-height:1.95;color:#536c82;margin:0 0 17px}
.hs-dialog-source{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#2373c6}
.hs-dialog-source svg{width:13px;height:13px}
.hs-dialog-footer{border-top:1px solid #e4edf5;margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;font-size:12px}
.hs-dialog-footer>span{color:#7a8fa3}
.hs-dialog-footer>a{display:flex;align-items:center;gap:6px;color:#0b65c9;text-decoration:none;white-space:nowrap}
.hs-dialog-footer svg{width:15px;height:15px}
@media(max-width:1100px){.hs-wall-heading h2{font-size:38px}.hs-client-wall .hs-client-metric{flex-basis:300px;padding:27px}.hs-client-wall .hs-client-metric strong{font-size:78px;min-width:177px}.hs-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-wall-filters{gap:4px}.hs-wall-filters button{padding:10px 12px}.hs-wall-heading{gap:30px}}
@media(max-width:700px){#home-client-cases.hs-client-wall{padding:44px 0}.hs-wall-heading{display:block;margin-bottom:28px}.hs-wall-eyebrow{font-size:10px;letter-spacing:1px}.hs-wall-heading h2{font-size:31px;line-height:1.5;margin:15px 0 12px;letter-spacing:0}.hs-wall-heading p{font-size:13px}.hs-mobile-break{display:block}.hs-client-wall .hs-client-metric{display:grid;grid-template-columns:auto 1fr;column-gap:20px;border-radius:14px 14px 42px 14px;padding:24px;margin-top:25px}.hs-client-wall .hs-client-metric small{grid-column:1/-1;font-size:10px;margin-bottom:7px}.hs-client-wall .hs-client-metric>div{margin:0;grid-row:2/3}.hs-client-wall .hs-client-metric strong{font-size:63px;min-width:142px;letter-spacing:-3px}.hs-client-wall .hs-client-metric b{font-size:27px;margin-left:5px}.hs-client-wall .hs-client-metric>span{font-size:14px;letter-spacing:0;align-self:center}.hs-client-wall .hs-client-metric>i{display:none}.hs-wall-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:12px 0}.hs-wall-filters button{font-size:11px;padding:10px 2px}.hs-wall-caption{align-items:flex-start;flex-direction:column;gap:8px;margin:21px 0 16px}.hs-wall-caption p{font-size:11px}.hs-wall-caption>span{font-size:10px;margin-left:14px}.hs-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hs-client-tile{height:126px;border-radius:8px;padding:16px 12px 12px}.hs-client-identity img{max-width:125px;height:45px}.hs-client-identity strong{font-size:18px}.hs-client-tile-sector{font-size:8px}.hs-client-tile-name{font-size:10px}.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6){grid-column:auto;flex-direction:column;padding:16px 12px 12px;gap:7px;justify-content:center}.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-tile-sector{position:static}.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-identity{width:100%;flex:1}.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-identity img{max-width:125px;height:45px}.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-identity img[src$="yonyou-0.png"]{max-width:75px}.hs-logo-wall:not(.is-filtered) .hs-client-tile:nth-child(-n+6) .hs-client-tile-name{font-size:10px;color:#70859b}.hs-wall-bottom{flex-direction:column;align-items:stretch;gap:18px}.hs-wall-cta{flex-wrap:wrap;gap:20px}.hs-wall-cta>div{flex-basis:100%}.hs-wall-cta strong{font-size:16px}.hs-wall-cta>a{font-size:12px}.hs-wall-cta>a.hs-wall-contact{margin-left:auto;padding:13px 16px}.hs-client-dialog{padding:30px 23px}.hs-client-dialog h2{font-size:21px}.hs-dialog-footer{flex-direction:column}.hs-client-tile:not(button) .hs-client-identity strong{font-size:13px}}
@media(max-width:360px){.hs-wall-heading h2{font-size:27px}.hs-client-wall .hs-client-metric{padding:22px 18px;column-gap:10px}.hs-client-wall .hs-client-metric strong{font-size:54px;min-width:122px}.hs-client-wall .hs-client-metric b{font-size:24px}.hs-client-wall .hs-client-metric>span{font-size:12px}.hs-wall-filters button{font-size:10px}.hs-client-identity strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hs-client-tile,.hs-wall-filters button{transition:none}button.hs-client-tile:hover{transform:none}}

/* Industry stories: three featured companies, followed by a continuous directory. */
.hs-industry-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 20px}
.hs-industry-intro>div{display:flex;align-items:center;gap:18px}
.hs-industry-intro h3{margin:0;font-size:20px;font-weight:600;color:#183b5b}
.hs-industry-intro span,.hs-industry-intro p{font-size:12px;color:#8294a8;line-height:1.7;margin:0}
.hs-featured-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.hs-featured-client{min-width:0;border:1px solid #e1eaf4;border-radius:16px;background:#fff;overflow:hidden;transition:box-shadow .25s,transform .25s}
.hs-featured-client:hover{transform:translateY(-4px);box-shadow:0 16px 35px #315b8314}
.hs-featured-brand{position:relative;height:130px;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#fff,#f3f8fe);border-bottom:1px solid #eaf0f7;padding:25px 38px}
.hs-featured-index{position:absolute;top:15px;left:20px;font:11px Arial,sans-serif;color:#9aaec1;letter-spacing:1px}
.hs-featured-brand img{display:block;max-width:80%;width:210px;height:62px;object-fit:contain}
.hs-featured-brand img[src$="sany-0.png"]{width:44px;height:45px}
.hs-featured-brand img[src$="yonyou-0.png"]{width:100px}
.hs-featured-brand strong{color:#1d527e;font-size:30px;letter-spacing:2px;font-weight:600}
.hs-featured-body{padding:24px 26px 22px}
.hs-featured-tag{font-size:10px;letter-spacing:1px;color:#4682b5}
.hs-featured-body h3{font-size:24px;line-height:1.5;margin:9px 0 4px;color:#153550;font-weight:600}
.hs-featured-name{font-size:11px;line-height:1.65;min-height:36px;margin:0 0 13px;color:#8a9bae}
.hs-featured-description{font-size:13px;line-height:1.9;color:#647b90;margin:0;min-height:75px}
.hs-featured-body button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid #e8eef5;background:transparent;padding:17px 0 0;margin-top:21px;font:inherit;font-size:12px;color:#0b67c9;cursor:pointer;text-align:left}
.hs-featured-body button svg{width:17px;height:17px;transition:transform .2s}
.hs-featured-body button:hover svg{transform:translateX(4px)}
.hs-client-marquee{margin-top:32px;min-width:0}
.hs-marquee-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}
.hs-marquee-heading h4{font-size:14px;font-weight:500;color:#355b7a;margin:0}
.hs-marquee-heading h4 span{font-size:11px;font-weight:400;color:#8ca0b4;margin-left:9px}
.hs-marquee-heading button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#8197ad;cursor:pointer;font:inherit;font-size:11px;padding:6px 0 6px 12px}
.hs-marquee-heading button svg{width:13px;height:13px}
.hs-marquee-viewport{overflow-x:auto;scrollbar-width:none;outline-offset:4px;border-radius:10px}
.hs-marquee-viewport::-webkit-scrollbar{display:none}
.hs-marquee-track{display:flex;width:max-content;animation:hs-client-flow var(--marquee-duration,54s) linear infinite;will-change:transform}
.hs-marquee-group{display:flex;gap:14px;list-style:none;margin:0;padding:0 14px 0 0}
.hs-marquee-client{display:flex;align-items:center;justify-content:center;flex:0 0 clamp(205px,19vw,260px);width:clamp(205px,19vw,260px);height:96px;padding:18px 24px;background:#ffffffb8;border:1px solid #e2eaf3;border-radius:10px;text-align:center}
.hs-marquee-client img{width:100%;max-width:180px;height:52px;object-fit:contain}
.hs-marquee-client span{font-size:14px;line-height:1.7;color:#4d6b87;font-weight:500}
.hs-client-marquee[data-paused="true"] .hs-marquee-track,.hs-marquee-viewport:hover .hs-marquee-track,.hs-marquee-viewport:focus-within .hs-marquee-track{animation-play-state:paused}
.hs-marquee-hint{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#9aabba;margin:12px 0 0}
.hs-touch-hint{display:none}
.hs-featured-body button:focus-visible,.hs-marquee-heading button:focus-visible,.hs-wall-filters button:focus-visible,.hs-marquee-viewport:focus-visible{outline:2px solid #0966cc;outline-offset:4px}
@keyframes hs-client-flow{to{transform:translateX(-50%)}}
@media(min-width:1101px){.hs-wall-filters{justify-content:space-between}.hs-wall-filters button{padding:12px 16px}}
@media(max-width:1000px){.hs-featured-clients{gap:14px}.hs-featured-body{padding:21px 19px}.hs-featured-description{min-height:100px}.hs-industry-intro>div{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:700px){.hs-wall-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-wall-filters button{font-size:12px}.hs-industry-intro{margin:24px 0 17px;align-items:flex-start}.hs-industry-intro h3{font-size:18px}.hs-industry-intro p{font-size:10px;white-space:nowrap}.hs-industry-intro span{font-size:11px}.hs-featured-clients{grid-template-columns:1fr;gap:16px}.hs-featured-brand{height:105px}.hs-featured-brand img{height:50px}.hs-featured-body{padding:21px 23px}.hs-featured-body h3{font-size:23px}.hs-featured-name{min-height:0;margin-bottom:13px}.hs-featured-description{min-height:0}.hs-featured-body button{margin-top:18px;padding-top:15px}.hs-client-marquee{margin-top:27px}.hs-marquee-track{animation:none;will-change:auto}.hs-marquee-copy,.hs-marquee-heading button,.hs-desktop-hint{display:none}.hs-touch-hint{display:inline}.hs-marquee-client{flex-basis:210px;width:210px;height:88px}.hs-marquee-group{padding-right:0}}
@media(prefers-reduced-motion:reduce){.hs-featured-client,.hs-featured-body button svg{transition:none}.hs-featured-client:hover{transform:none}.hs-marquee-track{animation:none;will-change:auto}.hs-marquee-copy,.hs-marquee-heading button,.hs-desktop-hint{display:none}.hs-touch-hint{display:inline}}

/* A single editorial feature with three brand selectors, following the supplied reference. */
.hs-client-showcase{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 96px;background:#fff;border-radius:4px 18px 18px 4px;overflow:hidden;box-shadow:0 12px 35px #365f8410;min-height:460px}
#hs-featured-stage{display:contents}
.hs-spotlight-copy{grid-column:1;grid-row:1;padding:40px 44px 30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.hs-spotlight-kicker{color:#6186a8;font-size:11px;letter-spacing:1.5px}
.hs-spotlight-copy h3{font-size:29px;color:#153653;font-weight:600;line-height:1.5;margin:13px 0 20px}
.hs-spotlight-description{font-size:15px;line-height:2.15;color:#617588;margin:0 0 30px}
.hs-spotlight-footer{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}
.hs-spotlight-footer>span{border-left:25px solid #146cca;padding-left:14px;font-size:12px;color:#3d6d97;line-height:1.25}
.hs-spotlight-footer button{display:flex;align-items:center;gap:7px;padding:5px 0;background:transparent;border:0;white-space:nowrap;font:inherit;font-size:11px;color:#186bc3;cursor:pointer}
.hs-spotlight-footer button svg{width:15px;height:15px}
.hs-spotlight-visual{grid-column:2;grid-row:1/3;position:relative;min-width:0;min-height:460px;background:#e7f0f9;overflow:hidden}
.hs-spotlight-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hs-spotlight-caption{position:absolute;bottom:0;left:0;right:0;padding:48px 27px 24px;background:linear-gradient(transparent,#122d4ad6);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:12px;text-decoration:none}
.hs-spotlight-caption svg{width:18px;height:18px}
.hs-featured-switch{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf1f6;padding:0 18px}
.hs-featured-switch button{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:18px;background:transparent;border:0;cursor:pointer;font:inherit;color:#607d99;font-size:16px;font-weight:600;transition:background .2s}
.hs-featured-switch button:after{content:"";position:absolute;height:3px;bottom:0;left:14px;right:14px;background:transparent}
.hs-featured-switch button[aria-pressed="true"]:after{background:#0968ce}
.hs-featured-switch button:hover{background:#f4f8fc}
.hs-featured-switch img{width:100%;max-width:145px;height:45px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .2s,opacity .2s}
.hs-featured-switch button[aria-pressed="true"] img,.hs-featured-switch button:hover img{filter:none;opacity:1}
.hs-featured-switch button[aria-pressed="true"]{color:#0968ce}
.hs-featured-switch img[src$="sany-0.png"]{width:38px;height:39px}
.hs-featured-switch img[src$="yonyou-0.png"]{width:75px}
.hs-spotlight-visual.is-brand{display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(ellipse at 60% 20%,#fff 0,#f0f7ff 45%,#dceaf8 100%)}
.hs-spotlight-visual.is-brand:before,.hs-spotlight-visual.is-brand:after{content:"";position:absolute;width:390px;height:390px;transform:rotate(-28deg);border:1px solid #b8d2ed66;border-radius:65px;z-index:-1;right:-130px;top:-100px}
.hs-spotlight-visual.is-brand:after{right:auto;top:auto;left:-200px;bottom:-250px;width:600px;height:600px}
.hs-brand-art{display:flex;align-items:center;flex-direction:column;gap:35px;padding:45px;width:100%;text-align:center}
.hs-brand-art>img{width:260px;max-width:90%;height:100px;object-fit:contain}
.hs-brand-art>img[src$="sany-0.png"]{width:60px;height:62px}
.hs-brand-art>strong{font-size:40px;font-weight:600;color:#1c5480;line-height:1.5;letter-spacing:2px}
.hs-brand-art>span{font-size:13px;color:#7090ae;letter-spacing:3px}
.hs-brand-caption{position:absolute;bottom:25px;left:25px;right:25px;text-align:center;font-size:11px;color:#7894ae}
.hs-featured-switch button:focus-visible,.hs-spotlight-footer button:focus-visible{outline:2px solid #0966cc;outline-offset:-4px}
@media(min-width:701px){.hs-wall-filters{border:0;padding:10px 0 17px}.hs-wall-filters button{position:relative;border-radius:0;background:none!important;padding:12px 7px!important;color:#758597}.hs-wall-filters button[aria-pressed="true"]{color:#0966c8}.hs-wall-filters button[aria-pressed="true"]:after{content:"";position:absolute;bottom:0;left:7px;right:7px;height:2px;background:#0966c8}.hs-industry-intro{margin-top:13px;margin-bottom:18px}.hs-industry-intro h3{font-size:14px}.hs-industry-intro span{font-size:11px}.hs-industry-intro p{font-size:10px}}
@media(max-width:1000px) and (min-width:701px){.hs-spotlight-copy{padding:30px 26px}.hs-spotlight-description{font-size:14px}.hs-spotlight-copy h3{font-size:26px}.hs-spotlight-footer{align-items:flex-start;flex-direction:column;gap:15px}.hs-featured-switch{padding:0 8px}.hs-featured-switch button{padding:13px}}
@media(max-width:700px){.hs-client-showcase{grid-template-columns:1fr;grid-template-rows:auto 230px 82px;border-radius:12px}.hs-spotlight-copy{grid-column:1;grid-row:1;padding:27px 25px}.hs-spotlight-copy h3{font-size:26px;margin:10px 0 15px}.hs-spotlight-description{font-size:14px;line-height:2;margin-bottom:24px}.hs-spotlight-footer{gap:15px;flex-wrap:wrap}.hs-spotlight-footer>span{border-left-width:18px;font-size:11px}.hs-spotlight-visual{grid-column:1;grid-row:2;min-height:230px}.hs-spotlight-photo{object-position:center 40%}.hs-spotlight-caption{font-size:10px;padding:40px 20px 17px}.hs-featured-switch{grid-column:1;grid-row:3;padding:0 8px}.hs-featured-switch button{padding:13px;font-size:13px}.hs-featured-switch img{height:35px}.hs-featured-switch img[src$="sany-0.png"]{width:31px;height:32px}.hs-brand-art{gap:17px;padding:25px}.hs-brand-art>strong{font-size:31px}.hs-brand-art>span{font-size:11px}.hs-brand-caption{font-size:9px;bottom:17px}.hs-brand-art>img{height:65px;width:200px}}
@media(prefers-reduced-motion:reduce){.hs-featured-switch button,.hs-featured-switch img{transition:none}}

/* One integrated, image-only customer logo rail beneath the company introduction. */
.hs-spotlight-top{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%}
.hs-spotlight-photo.is-contained{object-fit:contain;background:#edf3f9}
.hs-logo-rail{grid-column:1;grid-row:2;position:relative;display:flex;align-items:stretch;min-width:0;border-top:1px solid #e8eff6;background:#fff;overflow:hidden}
.hs-logo-viewport{min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}
.hs-logo-viewport::-webkit-scrollbar{display:none}
.hs-logo-track{display:flex;width:max-content;min-width:100%;height:100%;animation:hs-logo-flow var(--logo-duration,35s) linear infinite;will-change:transform}
.hs-logo-group{display:flex;align-items:stretch;flex-shrink:0;min-width:592px;justify-content:space-around}
.hs-rail-logo{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 150px;width:150px;min-height:95px;padding:20px 18px;background:#fff;border:0;font:inherit}
button.hs-rail-logo{cursor:pointer}
.hs-rail-logo:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:3px;background:transparent}
.hs-rail-logo[aria-pressed="true"]{background:#f5f9fe}
.hs-rail-logo[aria-pressed="true"]:after{background:#0867cc}
.hs-rail-logo img{display:block;width:100%;height:45px;max-width:145px;object-fit:contain;opacity:1;transition:opacity .2s}
.hs-logo-crop{display:block;overflow:hidden;flex-shrink:0}
.hs-rail-logo .hs-logo-crop{width:100%;max-width:114px;height:45px}
.hs-brand-art>.hs-logo-crop{width:200px;max-width:80%;height:82px}
.hs-dialog-logo.hs-logo-crop{width:170px;height:70px}
.hs-rail-logo:hover img,.hs-rail-logo[aria-pressed="true"] img{filter:none;opacity:1}
.hs-rail-logo img[src$="sany-0.png"]{width:38px;height:39px}
.hs-rail-logo img[src$="koni-logo-0.jpg"]{width:52px;height:52px}
.hs-rail-logo img[src$="yonyou-0.png"]{width:76px;height:48px}
.hs-rail-logo.is-dark-logo img{background:#244a6d;padding:6px;filter:none;opacity:1;border-radius:4px}
.hs-logo-pause{flex:0 0 28px;width:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid #eff3f8;background:#fff;color:#88a0b6;cursor:pointer;z-index:1}
.hs-logo-pause svg{width:12px;height:12px}
.hs-logo-pause:hover{background:#eef6ff;color:#0866c9}
.hs-logo-rail[data-paused="true"] .hs-logo-track,.hs-logo-viewport:hover .hs-logo-track,.hs-logo-viewport:focus-within .hs-logo-track{animation-play-state:paused}
.hs-logo-rail.is-static .hs-logo-track{animation:none;will-change:auto;justify-content:center}
.hs-logo-rail.is-static .hs-logo-group{justify-content:center;width:100%}
.hs-logo-viewport:focus-visible,.hs-logo-pause:focus-visible,.hs-rail-logo:focus-visible{outline:2px solid #0966cc;outline-offset:-3px}
@keyframes hs-logo-flow{to{transform:translateX(-50%)}}
@media(min-width:701px) and (max-width:1000px){.hs-rail-logo{width:145px;flex-basis:145px;padding:18px}.hs-spotlight-top{gap:9px}}
@media(max-width:700px){.hs-logo-rail{grid-column:1;grid-row:3}.hs-rail-logo{width:135px;flex-basis:135px;min-height:81px;padding:17px}.hs-rail-logo img{height:35px}.hs-rail-logo img[src$="sany-0.png"]{width:30px;height:31px}.hs-rail-logo img[src$="koni-logo-0.jpg"]{width:42px;height:42px}.hs-logo-pause{width:26px;flex-basis:26px}}
@media(prefers-reduced-motion:reduce){.hs-logo-track{animation:none;will-change:auto}.hs-logo-copy,.hs-logo-pause{display:none}.hs-rail-logo img{transition:none}}
@media(max-width:700px){.hs-rail-logo .hs-logo-crop{max-width:101px;height:39px}}
.hs-rail-logo img[src$="cs2c-0.jpg"]{width:114px;height:52px;object-fit:cover;object-position:right}
@media(min-width:1441px){.hs-logo-group{min-width:calc((min(100vw - 96px,1488px) / 2) - 28px)}}
@media(max-width:1000px) and (min-width:701px){.hs-logo-group{min-width:450px}}
@media(max-width:700px){.hs-logo-group{min-width:320px}.hs-industry-intro{flex-wrap:wrap;gap:12px}}


.hs-brand-art>img[src*="sunpower-0"],.hs-brand-art>img[src*="sailun-0"],.hs-dialog-logo[src*="sunpower-0"],.hs-dialog-logo[src*="sailun-0"]{background:#244a6d;padding:12px;border-radius:5px}.hs-brand-art>img[src$="cs2c-0.jpg"]{width:200px;height:90px;object-fit:cover;object-position:right}.hs-brand-art>strong{overflow-wrap:anywhere;max-width:90%;font-size:clamp(26px,3vw,42px)}

.hs-client-showcase:focus-visible{outline:2px solid #0966cc;outline-offset:4px}
