/* Only fixes for the retained components and the missing consultation behavior. */
@font-face{font-family:'SOP CJK';src:url('/fonts/noto-sans-sc-brand-400.woff2?v=9a856bc17041') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'SOP CJK';src:url('/fonts/noto-sans-sc-brand-500.woff2?v=a8b4673e7e58') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'SOP CJK';src:url('/fonts/noto-sans-sc-brand-700.woff2?v=a1e424f7f018') format('woff2');font-style:normal;font-weight:700;font-display:swap}
/* Keep the selected Latin face and use one self-hosted Chinese family across native and added modules. */
body,.framer-text,#lm-section,#dm-section,#af-section,#hm-section,#hl-section,input,textarea,button{font-family:'Outfit','SOP CJK','PingFang SC','Microsoft YaHei',sans-serif!important}
.framer-text span,.framer-text strong,.framer-text a,#dm-section h3{font-family:inherit!important}
.fill-template-promo{display:none!important}
.fill-retired-case{display:none!important}
.fill-portrait{object-fit:contain!important;object-position:center bottom!important}
.fill-mail-dialog{width:min(640px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #dddde5;border-radius:24px;padding:28px;background:#f6f6f9;color:#131316;font-family:'Outfit','Microsoft YaHei',sans-serif}
.fill-mail-dialog::backdrop{background:rgba(13,13,17,.7)}
.fill-mail-dialog h2{font-size:25px;line-height:1.4;margin:20px 0}.fill-mail-dialog p{font-size:13px;line-height:1.8;color:#696976}
.fill-mail-dialog label{font-size:14px;display:block}.fill-mail-dialog textarea{display:block;width:100%;margin:10px 0 18px;padding:15px;border:1px solid #dddde5;border-radius:12px;background:#fff;color:#131316;font:14px/1.8 inherit;resize:vertical}
.fill-mail-close{display:block;margin-left:auto}.fill-mail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fill-mail-dialog button,.fill-mail-actions>a{border:1px solid #dddde5;border-radius:8px;background:#fff;color:#131316;padding:11px 15px;text-decoration:none;font:13px 'Outfit','Microsoft YaHei',sans-serif;cursor:pointer}.fill-mail-actions>a:first-child{background:#131316;color:#fff;border-color:#131316}
@media(prefers-color-scheme:dark){html:not(.theme-light) img[data-fill-logo]{filter:invert(1)}}
html.theme-dark img[data-fill-logo]{filter:invert(1)}

.fill-interface{object-fit:contain!important;object-position:center!important;background:#fff}

/* Let the retained footer slide behind the final section, without adding a blank spacer. */
#hm-section{position:relative;z-index:2;background:#0d0d11}

/* The mobile hero retained desktop-sized text holders and caused 794px horizontal overflow. */
@media(max-width:1199px){
 .framer-vsfil .framer-4ykqrg-container,.framer-vsfil .framer-tltj9k-container{width:calc(100% - 32px)!important;max-width:100%;height:clamp(66px,14vw,152px)!important}
 .framer-vsfil .framer-4ykqrg-container .framer-gWjmu,.framer-vsfil .framer-tltj9k-container .framer-gWjmu,.framer-vsfil .framer-4ykqrg-container .framer-169sziy,.framer-vsfil .framer-tltj9k-container .framer-169sziy{width:100%!important;max-width:100%;height:auto!important}
 .framer-vsfil .framer-4ykqrg-container h4,.framer-vsfil .framer-tltj9k-container h4{font-size:clamp(32px,10vw,110px)!important;line-height:1.2!important;white-space:nowrap}
 .framer-vsfil .framer-4ykqrg-container .framer-qvhep-container,.framer-vsfil .framer-tltj9k-container .framer-qvhep-container{width:100%!important;height:100%!important;top:0!important}
}
@media(max-width:810px){
 .framer-m5w0mx h5.framer-text{font-size:clamp(52px,18vw,140px)!important;white-space:nowrap}
}
@media(max-width:810px){
 /* Keep the robot's parallax, while allowing its head above the image holder. */
 .framer-vsfil .framer-1k0wel8{overflow:visible!important;clip-path:inset(-140px 0 -80px)}
 .framer-vsfil .framer-15u04nt-container>div{overflow:visible!important}
}
/* Template editing controls belong to the editing environment. */
[id^="__framer-editorbar"]{display:none!important}
.framer-16hypgm[data-framer-name="Volt"]{display:none!important}
/* Keep the contact decoration's original size and motion inside its hero. */
.framer-v0grn6{overflow-x:clip!important}
/* Balance translated case headings in the existing title holder. */
html:not(.page-home) .framer-169sziy .framer-text{text-wrap:balance}
@media(max-width:810px){
 .framer-vsfil .framer-167g71j{overflow-x:clip!important}
 .framer-vsfil .framer-15u04nt-container img.fill-ppt-art{width:100%!important;height:100%!important}
}

/* Retained bento and client-grid components, adapted to the approved dark brand presentation. */
html,body{color-scheme:dark;background:#0d0d11!important}
/* Reuse the retained navigation and hover carriers, with one primary menu group. */
nav.framer-m1l3Z .framer-jj86ox p.framer-text{width:136px!important;height:34px!important;transform:none!important;margin:0!important}
nav.framer-m1l3Z .framer-jj86ox{height:34px!important}
nav.framer-m1l3Z .framer-1jfdr6z,nav.framer-m1l3Z .framer-1bn6y4y{display:none!important}
nav.framer-m1l3Z[data-framer-name="Mobile opened"]{background:#0d0d11!important}
/* Chinese min-content shrank each menu item to one character; clip only its hover text carrier. */
nav.framer-m1l3Z .framer-v-1sujeta .framer-q9bf4u{width:max-content!important;height:36px!important;overflow:hidden!important}
nav.framer-m1l3Z .framer-v-1sujeta :is(.framer-1g3dvz0,.framer-12n0ytl){height:36px!important}
nav.framer-m1l3Z .framer-v-1sujeta h3{white-space:nowrap!important;font-size:24px!important;line-height:36px!important;color:#e8eef7!important}
nav.framer-m1l3Z .framer-fhY6R{--1l1lian:#c8d6eb!important}
nav.framer-m1l3Z .framer-styles-preset-16lpirb{font-size:16px!important;line-height:22px!important}
nav.framer-m1l3Z .framer-n4o7bv-container{height:42px!important}
nav.framer-m1l3Z .framer-n4o7bv-container>a{height:42px!important;padding:0 18px!important;border-radius:10px!important;background:#e8edf4!important;justify-content:center!important}
nav.framer-m1l3Z .framer-n4o7bv-container .framer-1x2dgwo p{--framer-text-color:#171c25!important;color:#171c25!important}
nav.framer-m1l3Z .framer-n4o7bv-container .framer-gcwfms p{--framer-text-color:#eff5fc!important;color:#eff5fc!important}
nav.framer-m1l3Z .framer-n4o7bv-container .framer-1ljapm1{background:#25456c!important}
nav.framer-m1l3Z .framer-1npfumk-container [data-framer-name="Line"]{background:#d8e1ed!important}
@media(min-width:811px){
 nav.framer-m1l3Z .framer-gqtron{max-width:1600px!important;height:80px!important;padding:0 20px!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}
 nav.framer-m1l3Z .framer-vuhnx0{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;order:0;padding:0!important;align-self:center}
 nav.framer-m1l3Z .framer-j58oq6{order:1;flex:0 0 auto!important;width:auto!important;margin-left:auto;padding:0!important;gap:28px!important;align-items:center!important}
 nav.framer-m1l3Z .framer-nu7h9n{order:2;height:42px!important}
 nav.framer-m1l3Z .framer-1ohxgqa-container{order:3}
 nav.framer-m1l3Z .framer-mxf8bz-container{order:2}
 nav.framer-m1l3Z .framer-e31sby-container{order:1}
}
@media(max-width:810px){
 nav.framer-m1l3Z .framer-jj86ox p.framer-text{width:112px!important;height:28px!important}
 nav.framer-m1l3Z .framer-jj86ox{height:28px!important}
 nav.framer-m1l3Z .framer-vuhnx0{padding:0!important;transform:none!important}
}
#lm-section .lm-item i{width:32px;height:32px;background:rgba(145,182,229,.08)!important;border:1px solid rgba(145,182,229,.14);color:#b8cce7!important;border-radius:9px}
#lm-section .lm-item svg{display:block;width:18px;height:18px}
#lm-section{position:relative;z-index:3;background:rgba(13,13,17,.8);backdrop-filter:blur(10px)}
#lm-section .lm-cap{color:#98a2b2}
#lm-section .lm-item{color:#b9c4d4}
/* Reuse the selected template's original sales banner, cooperation cards and FAQ. */
html.page-home .framer-383yvm,html.page-home .framer-n9w4av{display:flex!important}
html.page-home .framer-n9w4av{position:relative;z-index:2;background:#0d0d11}
/* The section headline supplies context; the template's detached pricing divider is redundant. */
.framer-n9w4av .framer-nxyoqv-container{display:none!important}
/* Presentation artwork stays inside the original floating image and parallax holders. */
.framer-383yvm .framer-1e9zr8d{display:none!important}
.framer-383yvm .framer-kju7tv img,.framer-383yvm .framer-1jv0jhe img{background:transparent!important;object-fit:contain!important;object-position:center bottom!important}
.framer-n9w4av .framer-1xzj247-container .framer-gWjmu{height:auto!important;min-height:0!important}
.framer-n9w4av .framer-1xzj247-container,.framer-383yvm .framer-csm5vt-container{height:auto!important}
/* Chinese banner lines must fit their native clipping carrier at the mobile breakpoint. */
@media(max-width:1199px){
 .framer-383yvm .framer-csm5vt-container h4{font-size:clamp(26px,8.4vw,88px)!important;line-height:1.25!important}
 .framer-383yvm .framer-csm5vt-container .framer-gWjmu{height:auto!important;min-height:0!important}
}
@media(max-width:810px){
 .framer-383yvm .framer-1xkz7mc{padding:132px 20px 160px!important}
 .framer-n9w4av .framer-1xzj247-container h4{font-size:clamp(32px,9.4vw,64px)!important;line-height:1.25!important}
}
/* Keep the native card-switch animation; make its empty icon holders readable. */
.framer-1qkxpsn .framer-2RKOK:not(:has(svg))::after{content:'↓';position:absolute;inset:0;display:grid;place-items:center;color:#e8eef7;font:22px/1 sans-serif;pointer-events:none}
.framer-n9w4av .framer-3yr3f0{margin-right:8px}
.fill-service-link{color:inherit;text-decoration:none}
.fill-service-link:hover{text-decoration:underline;text-underline-offset:5px}
.fill-service-link:focus-visible{outline:2px solid #61b3ff;outline-offset:5px;border-radius:3px}
.fill-service-cta{color:#82bcff!important;text-decoration:underline;text-underline-offset:5px}
.fill-service-cta:focus-visible{outline:2px solid #61b3ff;outline-offset:5px}
.fill-reference-label{color:inherit!important;text-decoration:none!important;cursor:inherit}
#ui-theme-btn{display:none!important}
.fill-ppt-art{object-fit:contain!important;object-position:center bottom!important}
.framer-vsfil .framer-gjnrea{display:none!important}
.fill-diagram{object-position:center!important;background:#f8fbff!important}
.fill-diagram[role=button]{cursor:zoom-in;pointer-events:auto!important}
.fill-diagram[role=button]:focus-visible{outline:2px solid #61b3ff;outline-offset:-4px}
.fill-art-dialog{width:min(1400px,calc(100vw - 24px));max-height:92vh;padding:18px;border:1px solid #303b4d;border-radius:24px;background:#111722;color:#e8eef7;box-sizing:border-box}
.fill-art-dialog::backdrop{background:rgba(3,8,17,.85)}
.fill-art-dialog button{display:block;margin:0 0 14px auto;padding:9px 15px;border:1px solid #303b4d;border-radius:8px;background:#1b2535;color:#e8eef7;cursor:pointer}
.fill-art-dialog>div{max-height:calc(92vh - 90px);overflow:auto;border-radius:12px}
.fill-art-dialog img{display:block;width:100%;min-width:880px;height:auto}

.framer-vsfil .framer-yx196a{width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:88px 20px 32px!important;gap:48px!important;align-items:center!important}
.framer-vsfil .framer-1qm0qh2{flex:1 1 0!important;width:0!important;max-width:none!important;gap:24px!important}
.framer-vsfil .framer-n0ztn4,.framer-vsfil .framer-cmaiak{width:100%!important;max-width:500px!important}
.framer-vsfil .framer-n0ztn4 h2{font-size:clamp(34px,3.4vw,48px)!important;line-height:1.35!important;letter-spacing:-.025em!important;font-weight:500!important}
.framer-vsfil .framer-cmaiak p,.framer-vsfil .framer-cmaiak span,.framer-vsfil .framer-cmaiak strong{font-size:16px!important;line-height:1.85!important;font-weight:400!important;color:#a5acba!important;word-break:normal!important}
.framer-vsfil .framer-8grhg2-container>a{background:#e8edf4!important}
.framer-vsfil .framer-8grhg2-container .framer-1es6rdz p{font-size:16px!important;color:#171c25!important;--framer-text-color:#171c25!important}
.framer-vsfil .framer-8grhg2-container .framer-6jamm p{font-size:16px!important;color:#eff5fc!important;--framer-text-color:#eff5fc!important}
.framer-vsfil .framer-8grhg2-container .framer-owwx6i{background:#25456c!important}
.framer-vsfil .framer-c6og6u{grid-template-rows:repeat(3,160px)!important;grid-auto-rows:160px!important;gap:8px!important}
.framer-vsfil .framer-c6og6u :is(.framer-djnmgr-container,.framer-nzn87f-container,.framer-1x14fbh-container,.framer-11jh430-container,.framer-avedpb-container,.framer-zvnikk-container,.framer-19ypzm5-container,.framer-18xrnsf-container,.framer-19e51rk-container){width:100%!important;height:100%!important;min-height:0!important}
.framer-vsfil .framer-c6og6u .framer-Kbpcf{height:100%!important;min-height:0!important}
.framer-vsfil .framer-c6og6u [data-border]{--border-color:rgba(246,246,249,.075)!important}
.framer-vsfil .framer-c6og6u .framer-1e07pkp{width:100%!important;height:110px!important;aspect-ratio:auto!important;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;font:500 18px/1.4 'Outfit','SOP CJK','Microsoft YaHei',sans-serif;color:#e8eef7}
.framer-vsfil .framer-c6og6u .framer-1e07pkp img{visibility:hidden!important}
.fill-industry-icon{width:26px;height:26px;flex:none;color:#91accf;stroke-width:1.5;margin-bottom:4px}
.fill-industry-name{white-space:nowrap;line-height:1.5;font-weight:500}
.fill-industry-context{font-size:12px;line-height:1.5;font-weight:400;color:#8794a8;white-space:nowrap}
.framer-vsfil .framer-c6og6u .framer-y7tdk{display:none!important}
.framer-vsfil .framer-c6og6u .framer-rgvvyl{box-sizing:border-box;width:100%!important;height:100%!important;padding:16px!important;display:flex;flex-direction:column;align-items:center!important;justify-content:center!important;gap:8px!important}
.framer-vsfil .framer-c6og6u .framer-1fh6q82{background:rgba(255,255,255,.045)!important}
.framer-vsfil .framer-c6og6u .framer-gm3354{background:#162b46!important}
.framer-vsfil .framer-c6og6u .framer-1tlz8qv{width:100%!important;flex:none!important}
.framer-vsfil .framer-c6og6u .framer-1tlz8qv p{font-size:14px!important;line-height:1.5!important;color:#d3e0f2!important;white-space:pre-line;text-align:center!important}
.fill-industry-cta{position:relative;z-index:1;flex:none;font:500 12px/1.5 'Outfit','Microsoft YaHei',sans-serif;color:#9cc8ff;text-decoration:none}
.fill-industry-cta:hover{text-decoration:underline;text-underline-offset:3px}
.framer-vsfil .framer-c6og6u .framer-Kbpcf:focus-within .framer-gm3354{opacity:1!important}

#dm-section .dm-card{min-height:260px;height:260px;background:linear-gradient(145deg,#191d25,#11141b)!important;border-color:rgba(199,216,242,.09)!important}
#dm-section .dm-row2 .dm-card{min-height:280px;height:280px}
#dm-section .dm-card h3{font-size:21px;line-height:1.35}
#dm-section .dm-card p{font-size:15px;line-height:1.75;color:#a5acba!important}
#dm-section .dm-card-1 p{max-width:100%}
#dm-section .dm-works{right:56px;bottom:-14px}
#dm-section .dm-card-2 p{max-width:46%}
#dm-section .dm-tree{left:0;right:0;width:100%;height:116px;object-fit:cover;object-position:center 55%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 55%);mask-image:linear-gradient(to bottom,transparent,#000 55%)}
#dm-section .dm-card-3 p{max-width:100%}
#dm-section .dm-frame{width:122px;padding:0;border:0;background:transparent;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.25)}
#dm-section .dm-plus img{display:block;width:100%;height:92px;object-fit:cover;object-position:center 22%}
#dm-section .dm-ft{font-size:11px;letter-spacing:0;margin:0;padding:7px 0;background:#19222f;color:#c5d6eb}
#dm-section .dm-frames{bottom:12px;right:24px}

/* Moro uses a 1600px frame with 20px inner gutters; shared modules follow that same frame. */
#dm-section,#af-section,#hm-section{max-width:1600px;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px!important;padding-right:20px!important}
#dm-section .dm-wrap,#af-section .af-wrap,#hm-section .hm-wrap{max-width:none;width:100%}
#stats .framer-MXLLX{--border-color:rgba(246,246,249,.075)!important;background-color:rgba(27,29,36,.64)!important}
#stats .framer-1vwbfmu p{font-weight:500!important;letter-spacing:-.04em!important}
#stats .framer-mbh7zf :is(h1,p){font-weight:500!important;line-height:1.5!important}
#stats .framer-1vav2mt p{font-size:15px!important;line-height:1.8!important;color:#a5acba!important}
/* Keep the selected desktop artwork at its original size and position. */
@media(min-width:811px) and (max-width:1199px){
 .framer-vsfil .framer-1k0wel8{top:0!important;bottom:0!important}
 .framer-vsfil .framer-15u04nt-container{width:min(58vw,59.75svh,900px)!important;height:auto!important;top:clamp(180px,24svh,260px)!important;bottom:auto!important}
}
@media(min-width:1200px){
 .framer-vsfil .framer-15u04nt-container{width:34%!important;height:auto!important;top:auto!important;bottom:-56px!important}
 .framer-vsfil .framer-167g71j{clip-path:inset(0 0 -412px)}
 .framer-vsfil .framer-4ykqrg-container,.framer-vsfil .framer-tltj9k-container{width:100%!important;height:180px!important}
 .framer-vsfil .framer-4ykqrg-container .framer-169sziy,.framer-vsfil .framer-tltj9k-container .framer-169sziy{width:100%!important;height:auto!important}
 .framer-vsfil .framer-167g71j h4{font-size:clamp(128px,12vw,168px)!important;line-height:1.04!important;white-space:nowrap}
 .framer-vsfil .framer-4ykqrg-container .framer-qvhep-container,.framer-vsfil .framer-tltj9k-container .framer-qvhep-container{inset:0!important;width:100%!important;height:100%!important}
 #dm-section .dm-card{height:320px;min-height:320px;padding:32px}
 #dm-section .dm-row2 .dm-card{height:320px;min-height:320px}
 #dm-section .dm-card h3{font-size:26px;line-height:1.4;font-weight:500}
 #dm-section .dm-card p{font-size:17px;line-height:1.7}
 #dm-section .dm-insight{left:32px;right:32px;bottom:30px}
 #dm-section .dm-chatflow{left:32px;right:32px;bottom:30px}
 #dm-section .dm-work{width:172px;height:196px}
}

#hl-section{padding:32px 24px 24px}
#hl-section .hl-pill{background:#161d29;color:#a9c9f3;box-shadow:none}
#hl-section .hl-h{font-size:clamp(28px,3.3vw,44px);margin-top:20px}
#hl-section .hl-num{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin:24px auto 0;font-size:clamp(15px,1.6vw,21px);line-height:1.7;font-weight:400;color:#a5acba!important;text-shadow:none}
#hl-section .hl-tag{position:relative;right:auto;bottom:auto;font-size:13px;background:#1a2940;color:#b1d4ff;box-shadow:none}

#af-section .af-photo{background:#141c29}
#af-section .af-photo>img{object-fit:contain;padding:35px 22px 72px;box-sizing:border-box}
#af-section .af-chip{background:rgba(12,38,73,.92)}
#af-section .af-dark{background:#0a1437}
#af-section .af-dark>img{filter:none;object-position:center bottom}
#af-section .af-dark-in{background:linear-gradient(#0a1437 60%,transparent)}
#af-section .af-ui{background:linear-gradient(145deg,#0c234d,#07142c)}
#af-section .af-box{background:rgba(4,17,40,.72);border-color:rgba(109,172,255,.2)}
#af-section .af-box-label.green,#af-section .af-code .c4{color:#7ec6ff}
#af-section .af-apps span{border-color:rgba(126,198,255,.18)}
#hm-section .hm-visual{background:#091a39}
#hm-section .hm-bg{opacity:.35}
#hm-section .hm-trigger,#hm-section .hm-step,#hm-section .hm-chat,#hm-section .hm-prompt{background:rgba(7,27,57,.86);border-color:rgba(108,175,255,.23)}
#hm-section .hm-chat-head i{background:linear-gradient(135deg,#70dbff,#1669db)}
#hm-section .hm-act{background:#e4f2ff;color:#114f9b}
.fill-mail-dialog{background:#151a24;color:#e8eef7;border-color:#303b4d}
.fill-mail-dialog p{color:#a5acba}.fill-mail-dialog textarea{background:#0d1119;color:#e8eef7;border-color:#303b4d}
.fill-mail-dialog button,.fill-mail-actions>a{background:#1b2535;color:#e8eef7;border-color:#303b4d}
.fill-footer-beian{font:15px/1.8 'Outfit','SOP CJK','Microsoft YaHei',sans-serif;color:#a8b2c6;text-decoration:none;display:block;margin-top:8px;white-space:nowrap}
.fill-footer-beian:hover{color:#c8d9f3}
@media(max-width:1199px) and (min-width:811px){
 .framer-vsfil .framer-yx196a{gap:32px!important}
 .framer-vsfil .framer-c6og6u{grid-template-columns:repeat(2,minmax(50px,1fr))!important;grid-template-rows:repeat(5,112px)!important;grid-auto-rows:112px!important}
}
@media(min-width:901px) and (max-width:1199px){
 #dm-section .dm-row2 .dm-card{height:304px;min-height:304px}
}
@media(max-width:900px){
 #dm-section .dm-card{height:auto;min-height:254px}
 #dm-section .dm-row2 .dm-card{height:auto;min-height:254px}
 #dm-section .dm-card-1{min-height:230px;padding-bottom:26px}
 #dm-section .dm-card-2 p{max-width:100%}
 #dm-section .dm-card-3 p{max-width:100%}
 #dm-section .dm-card-5{padding-bottom:142px}
 #af-section .af-photo>img{padding:30px 20px 90px}
 #af-section .af-ask{min-width:0;width:calc(100% - 40px);box-sizing:border-box}
}
@media(max-width:810px){
 #dm-section,#af-section,#hm-section{padding-left:16px!important;padding-right:16px!important}
 .framer-vsfil .framer-yx196a{width:calc(100% - 32px)!important;padding:48px 0 24px!important;gap:28px!important;align-items:stretch!important}
 .framer-vsfil .framer-1qm0qh2{width:100%!important;max-width:none!important;flex:none!important;gap:18px!important}
 .framer-vsfil .framer-cmaiak{max-width:100%!important}
 .framer-vsfil .framer-c6og6u{grid-template-rows:repeat(5,104px)!important;grid-auto-rows:104px!important;gap:10px!important}
 .framer-vsfil .framer-c6og6u .framer-1e07pkp{height:64px!important;font-size:17px;gap:6px}
 .fill-industry-icon{display:none}
 .framer-vsfil .framer-c6og6u .framer-rgvvyl{padding:12px!important;gap:6px!important}
 .framer-vsfil .framer-c6og6u .framer-1tlz8qv p{font-size:13px!important;line-height:1.45!important}
 .framer-vsfil .framer-n0ztn4 h2{font-size:30px!important}
 #hl-section{padding:28px 20px 20px}
}

/* The original client-logo grid has no role in this product story; keep its native cooperation button. */
.framer-vsfil .framer-c6og6u,.framer-vsfil .framer-n0ztn4,.framer-vsfil .framer-cmaiak{display:none!important}
.framer-vsfil .framer-yx196a{padding:24px 20px!important;gap:0!important}
.framer-vsfil .framer-1qm0qh2{flex:none!important;width:100%!important;align-items:center!important}
@media(max-width:810px){.framer-vsfil .framer-yx196a{padding:20px 0!important}}

/* 首页整改:撤首屏孤立合作按钮、大标题行距、合作区留白、字号配比、备案号 */
html.page-home .framer-vsfil .framer-8grhg2-container{display:none!important}
.page-home .framer-1xzj247-container h4,.page-home .framer-csm5vt-container h4{line-height:1.16!important;letter-spacing:-.02em!important}
.framer-n9w4av .framer-ar7pmb{padding-top:90px!important;padding-bottom:90px!important}
.framer-n9w4av .framer-1xzj247-container .framer-gWjmu{padding-bottom:64px!important}
.framer-383yvm .framer-1xkz7mc{padding-top:90px!important;padding-bottom:96px!important}
.framer-n9w4av .framer-6n7fsv h2{font-size:56px!important;line-height:1.22!important}
.framer-n9w4av .framer-evfbdu .framer-hamh05 p{font-size:18px!important;line-height:1.8!important;color:#c4cad6!important}
@media(max-width:810px){
 .framer-n9w4av .framer-6n7fsv h2{font-size:34px!important}
}

/* 收尾横幅手机端重排:两张人像与标题错峰堆叠,不再叠字 */
@media(max-width:810px){
 .framer-383yvm .framer-1xkz7mc{padding:64px 20px 56px!important}
 .framer-383yvm .framer-csm5vt-container h4{font-size:clamp(36px,10vw,48px)!important;line-height:1.22!important}
 .framer-383yvm .framer-kju7tv,.framer-383yvm .framer-1jv0jhe,.framer-383yvm .framer-1y2d41p{display:none!important}
}
