/* Shared visual refinements for the homepage and all detail pages. */
.hero{background:radial-gradient(circle at 76% 45%,rgba(151,196,255,.34),transparent 25%),linear-gradient(115deg,#1646b8,#2f6bdf 53%,#5594ff)}.section-dark{background:linear-gradient(120deg,#1b4fc4,#3478eb 52%,#67a4ff)}.capability{padding:45px 0}
.service-header{position:absolute;z-index:5;top:0;left:0;width:100%;color:#fff}.service-nav{height:82px;display:flex;align-items:center;justify-content:space-between}.service-back{color:rgba(255,255,255,.8);font-size:13px}.service-back span{color:var(--orange);margin-left:8px}.service-hero{position:relative;overflow:hidden;padding:150px 0 105px;color:#fff;background:radial-gradient(circle at 78% 42%,rgba(151,196,255,.35),transparent 25%),linear-gradient(120deg,#1646b8,#5594ff)}.service-hero-orange{background:linear-gradient(120deg,#1646b8,#407eef)}.service-hero-cyan{background:linear-gradient(120deg,#1646b8,#459eff)}.service-hero-purple{background:linear-gradient(120deg,#1646b8,#667eea)}.service-hero-warm{background:linear-gradient(120deg,#1646b8,#6d89e8)}.service-hero-baidu{background:linear-gradient(120deg,#1646b8,#557ff0)}.service-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.service-hero h1{margin:22px 0;font-size:clamp(48px,5.5vw,74px)}.service-hero h1 em,.info-hero h1 em{font-style:normal;color:#dbe8ff}.service-hero p{max-width:540px;color:rgba(255,255,255,.78);font-size:17px;margin-bottom:32px}.service-hero .button-return{margin-left:12px;color:#fff;border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.1);box-shadow:none}.service-hero .button-return:hover{background:rgba(255,255,255,.2)}.service-hero-visual{position:relative;min-height:330px}.service-orb{position:absolute;top:25px;left:95px;width:280px;height:280px;border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.05),0 0 80px rgba(255,255,255,.2)}.service-hero-core{position:absolute;top:105px;left:195px;display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 20%,#b7d4ff,#2366e8 58%,#173f9f);box-shadow:0 0 55px rgba(255,255,255,.35);font-size:34px;font-weight:900}.service-hero-core small{font-size:10px;color:#d5e4ff}.float-label{position:absolute;padding:10px 14px;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:rgba(255,255,255,.1);font-size:11px;color:#e9f1ff}.label-one{top:42px;left:20px}.label-two{top:190px;right:8px}.label-three{bottom:20px;left:87px}.store-card,.window-card,.search-window,.tax-card,.baidu-window{position:absolute;top:70px;left:80px;width:300px;padding:30px;border:1px solid rgba(255,255,255,.35);border-radius:18px;background:rgba(255,255,255,.12);box-shadow:0 22px 50px rgba(8,35,95,.2);backdrop-filter:blur(12px)}.store-card span{display:block;color:#ffd2b5;font-weight:900;font-size:24px}.store-card b{display:block;font-size:27px;margin:35px 0 5px}.store-card small{color:rgba(255,255,255,.68)}.commerce-line{position:absolute;left:80px;bottom:57px;width:310px;height:7px;border-radius:10px;background:linear-gradient(90deg,var(--orange),#ffd0a9);transform:skewY(-11deg)}.globe{position:absolute;top:45px;left:116px;display:grid;place-items:center;width:230px;height:230px;border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:inset 25px 0 40px rgba(255,255,255,.1),0 0 70px rgba(131,197,255,.35);font-size:75px;color:#c7e5ff}.route{position:absolute;padding:9px 12px;border-radius:18px;color:#dceaff;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.35);font-size:10px}.route-a{top:34px;left:10px}.route-b{right:5px;top:158px}.route-c{left:70px;bottom:12px}.window-card:before{content:"";display:block;width:100%;height:120px;margin-bottom:20px;background:linear-gradient(135deg,#b1cfff,#2f6bff);clip-path:polygon(0 80%,30% 30%,50% 70%,75% 10%,100% 50%,100% 100%,0 100%)}.window-card b,.window-card span{display:block;margin-top:14px;font-size:12px}.search-window span{display:block;font-size:44px;color:#b9d5ff}.search-window b{display:block;font-size:16px;margin:16px 0 24px}.search-window i,.rank-lines i{display:block;height:7px;margin:10px 0;border-radius:10px;background:rgba(255,255,255,.33)}.social-node{position:absolute;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.1);font-size:12px}.social-center{position:absolute;top:100px;left:190px;display:grid;place-items:center;width:100px;height:100px;border-radius:50%;color:#fff;background:rgba(255,255,255,.25);font-size:35px}.node-x{top:18px;left:60px}.node-y{top:150px;right:40px}.node-z{bottom:13px;left:75px}.tax-card span,.tax-card b{display:block}.tax-card span{color:#ffdca2}.tax-card b{font-size:25px;margin:33px 0}.tax-card i{display:inline-block;width:42px;height:8px;margin-right:8px;border-radius:5px;background:rgba(255,255,255,.4)}.service-intro{padding:92px 0}.service-two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.service-two-col p{color:var(--muted);}.service-two-col .lead{color:var(--text);font-size:1.2em}.service-section{padding:105px 0}.center-title{text-align:center;margin-bottom:48px}.center-title .eyebrow{justify-content:center}.center-title h2{font-size:clamp(34px,4vw,49px)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-grid article{min-height:220px;padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.25s}.feature-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(30,84,233,.1)}.feature-grid b{color:var(--blue);font:12px Inter}.feature-grid h3{color:var(--ink);font-size:1.5em;margin:27px 0 10px}.feature-grid p{color:var(--muted);font-size:1em}.audience-list{display:flex;flex-wrap:wrap;gap:12px}.audience-list span{padding:11px 17px;border:1px solid #cad8f2;border-radius:30px;color:var(--blue);background:#f7faff;}.service-cta{padding:85px 0;color:#fff;background:linear-gradient(120deg,#1d55d7,#61a0ff)}.service-cta h2{color:#fff;margin:18px 0 27px}.service-cta h2 em{font-style:normal;color:#dce9ff}.simple-footer{padding:25px 0;color:var(--muted);font-size:11px}.simple-footer .container{display:flex;justify-content:space-between}.simple-footer a{color:var(--blue)}
.related-services{padding:92px 0;background:#f5f8fd}.related-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:22px 0 36px}.related-heading h2{margin:0;font-size:clamp(34px,4vw,50px)}.related-heading p{max-width:390px;color:var(--muted);font-size:14px;margin:0 0 5px}.related-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-service-grid a{display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 15px;border:1px solid #dfe7f3;border-radius:12px;color:var(--ink);background:#fff;font-weight:800;transition:.25s}.related-service-grid a:hover,.related-service-grid a.active{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,#2f6bff,#67a4ff);transform:translateY(-3px);box-shadow:0 12px 25px rgba(47,107,255,.18)}.related-service-grid a span{color:var(--blue);font:10px Inter}.related-service-grid a b{margin-left:auto;color:var(--orange);font-size:16px}.related-service-grid a:hover span,.related-service-grid a.active span,.related-service-grid a:hover b,.related-service-grid a.active b{color:#fff}
.baidu-window{top:54px;left:74px;width:330px;padding:22px}.baidu-search{padding:17px;border-radius:10px;background:rgba(255,255,255,.93);color:#19366f}.baidu-search span,.baidu-search b{display:block}.baidu-search span{color:#315fe4;font-weight:800}.baidu-search b{margin-top:13px;color:var(--ink);font-size:15px}.rank-lines{padding:18px 0 10px}.rank-lines i:nth-child(1){width:92%;background:#ff9e86}.rank-lines i:nth-child(2){width:74%}.rank-lines i:nth-child(3){width:85%}.rank-lines i:nth-child(4){width:58%}.rank-badge{position:absolute;right:-40px;bottom:24px;padding:13px 17px;border:1px solid rgba(255,255,255,.36);border-radius:12px;color:#eaf1ff;background:rgba(20,60,160,.82);}.rank-badge strong{font-size:15px;color:#fff}
.info-hero{padding:155px 0 90px;color:#fff;background:linear-gradient(120deg,#1646b8,#5594ff)}.info-hero h1{margin:23px 0;font-size:clamp(50px,6vw,78px)}.info-hero p{max-width:620px;color:rgba(255,255,255,.76);font-size:17px}.brand-hero{background:linear-gradient(120deg,#1646b8,#4c86ef)}.info-section{padding:40px 0}.info-layout,.brand-grid,.brand-values{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.info-layout aside>p,.brand-link-intro{color:var(--muted);font-size:15px}.faq-page-list{border-top:1px solid var(--line)}.faq-page-list details{padding:15px 0;border-bottom:1px solid var(--line)}.faq-page-list summary{display:flex;justify-content:space-between;cursor:pointer;color:var(--ink);font-weight:800}.faq-page-list summary span{color:var(--blue);font-size:22px}.faq-page-list p,.brand-grid p{color:var(--muted);}.brand-grid .lead{color:var(--text);font-size:1.2em}.brand-facts{padding:74px 0}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts-grid div{padding:28px 20px;border-right:1px solid var(--line)}.facts-grid b,.facts-grid span{display:block}.facts-grid b{color:var(--blue);font-size:25px}.facts-grid span{margin-top:6px;color:var(--muted);}.value-list{display:grid;gap:16px}.value-list article{padding:22px 25px;border:1px solid var(--line);border-radius:13px;background:#fff}.value-list b{color:var(--blue);}.value-list p{margin:8px 0 0;color:var(--muted);}.info-service-links{padding:88px 0;background:var(--soft)}.info-service-links h2{margin:20px 0 12px}
@media(max-width:800px){.service-hero-grid,.service-two-col,.info-layout,.brand-grid,.brand-values{grid-template-columns:1fr;gap:45px}.service-hero{padding:120px 0 65px}.service-hero-visual{min-height:300px}.service-hero-core{left:calc(50% - 20px)}.service-orb{left:calc(50% - 115px)}.feature-grid{grid-template-columns:repeat(2,1fr)}.related-heading{align-items:start;flex-direction:column;gap:12px}.related-service-grid{grid-template-columns:repeat(2,1fr)}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid div:nth-child(2){border-right:0}.facts-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-hero .button-return{margin:12px 0 0}}
@media(max-width:520px){.service-hero h1,.info-hero h1{font-size:50px}.service-hero-visual{transform:scale(.84);transform-origin:top center;margin-bottom:-55px}.baidu-window{left:50%;transform:translateX(-50%);width:290px}.rank-badge{right:-18px}.feature-grid,.related-service-grid{grid-template-columns:1fr}.simple-footer .container{flex-direction:column;gap:8px}.related-services{padding:62px 0}.info-hero{padding:125px 0 65px}.facts-grid{grid-template-columns:1fr}.facts-grid div{border-right:0;border-bottom:1px solid var(--line)}}

/* Contact page: map-led contact experience. */
.contact-page{background:#eef5ff;color:#09245a}.contact-page .header{position:relative;z-index:10;background:#fff}.contact-page .header_index{display:block!important;background:#fff;height:92px;box-shadow:0 4px 18px rgba(16,55,104,.08)}.contact-page .header_index .container{display:flex;align-items:center;justify-content:space-between;height:100%;background:#fff}.contact-page #logo img{display:block;max-width:330px;max-height:70px}.contact-page #dnav{display:flex;align-items:center;gap:36px;margin:0;padding:0;list-style:none}.contact-page #dnav a{color:#10254b;text-decoration:none;font-size:23px;font-weight:600}.contact-page #dnav p{margin:0}.contact-page .navbar-mobile{display:none!important}
.contact-hero{position:relative;overflow:hidden;padding:118px 0 105px;color:#fff;background:linear-gradient(120deg,#174cae,#3f80d5 68%,#6da6ec)}.contact-hero:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.32) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.contact-hero .container{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.contact-eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:4px;font-size:18px;font-weight:800;color:#dceaff}.contact-eyebrow i{width:26px;height:2px;background:#ff6d2d;display:inline-block}.contact-hero h1{margin:22px 0 20px;font-size:clamp(52px,6vw,80px);line-height:1.12;color:#fff}.contact-hero h1 em{font-style:normal;color:#bfe0ff}.contact-hero p{max-width:610px;margin:0;color:rgba(255,255,255,.9);font-size:19px;line-height:1.9}.contact-hero-visual{position:relative;min-height:300px}.contact-hero-ring{position:absolute;inset:12px 28px 12px 20px;border:1px solid rgba(255,255,255,.38);border-radius:50%;transform:rotate(-13deg);box-shadow:0 0 0 30px rgba(255,255,255,.05),0 0 80px rgba(255,255,255,.18)}.contact-hero-pin{position:absolute;top:72px;left:50%;transform:translateX(-50%);width:122px;height:122px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 22%,#c9e5ff,#3984dd 58%,#124493);border:1px solid rgba(255,255,255,.7);box-shadow:0 0 60px rgba(255,255,255,.32);font-size:43px;color:#fff}.contact-hero-pin:after{content:"";position:absolute;bottom:-18px;width:22px;height:22px;background:#2771ca;transform:rotate(45deg);border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7)}.contact-hero-pin span{position:relative;z-index:1;font-size:14px;font-weight:800;letter-spacing:2px}.contact-coordinate{position:absolute;padding:10px 15px;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:rgba(255,255,255,.12);color:#000;backdrop-filter:blur(5px)}.contact-coordinate.one{top:38px;left:15px}.contact-coordinate.two{top:126px;right:8px}.contact-coordinate.three{bottom:28px;left:87px}
.contact-map-section{position:relative;isolation:isolate;overflow:hidden;padding:92px 0 105px;background:#3f80d5}.contact-map-section:before{content:"";position:absolute;z-index:-2;inset:0;background-image:url('contact.png');background-size:cover;background-position:center;filter:saturate(.82) contrast(.95)}.contact-map-section:after{content:"";position:absolute;z-index:-1;inset:0;background:rgba(63,128,213,.72);mix-blend-mode:multiply}.contact-map-section .container{position:relative}.contact-section-heading{margin-bottom:45px;color:#fff}.contact-section-heading .contact-eyebrow{color:#e9f3ff}.contact-section-heading h2{margin:18px 0 12px;font-size:clamp(36px,4vw,54px);color:#fff}.contact-section-heading p{margin:0;color:rgba(255,255,255,.88);font-size:18px}.contact-map-layout{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:stretch}.contact-info-card,.contact-company-card{border:1px solid rgba(255,255,255,.62);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 20px 48px rgba(8,46,112,.2);backdrop-filter:blur(8px)}.contact-info-card{padding:32px 30px}.contact-info-card h3{margin:0 0 26px;font-size:27px;color:#09245a}.contact-detail{padding:17px 0;border-top:1px solid #d6e3f6}.contact-detail:first-of-type{border-top:0;padding-top:0}.contact-detail small{display:block;margin-bottom:7px;color:#5b7aa8;font-size:14px;letter-spacing:1px}.contact-detail strong{display:block;color:#12366e;font-size:18px;line-height:1.65}.contact-info-card .button-orange{display:inline-flex;margin-top:12px;background:#ff6d2d;color:#fff;border:0;box-shadow:0 10px 22px rgba(255,109,45,.28)}.contact-info-card .button-orange:hover{background:#f45c1d;color:#fff}.contact-map-card{position:relative;min-height:430px;border:1px solid rgba(255,255,255,.65);border-radius:18px;overflow:hidden;box-shadow:0 20px 48px rgba(8,46,112,.2);background:rgba(255,255,255,.08)}.contact-map-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:38px 38px;opacity:.42}.contact-map-card:after{content:"";position:absolute;top:50%;left:50%;width:170px;height:170px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.1),0 0 0 58px rgba(255,255,255,.08)}.map-pin{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-60%);display:grid;place-items:center;width:65px;height:65px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:#ff6d2d;box-shadow:0 9px 20px rgba(24,53,111,.3);rotate:-45deg}.map-pin span{rotate:45deg;color:#fff;font-size:25px;font-weight:800}.map-label{position:absolute;z-index:3;top:calc(50% + 58px);left:50%;transform:translateX(-50%);padding:10px 16px;border-radius:10px;background:#fff;color:#174b98;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px rgba(8,46,112,.2)}.contact-company-card{margin-top:24px;padding:26px 30px;background:rgba(9,57,132,.62)}.contact-company-card h3{margin:0 0 18px;color:#fff;font-size:25px}.company-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.company-item{padding:17px 18px;border:1px solid rgba(255,255,255,.52);border-radius:12px;background:rgba(5,47,119,.38);color:#fff}.company-item strong{display:block;margin-bottom:7px;}.company-item span{display:block;color:rgba(255,255,255,.84);line-height:1.65}
.contact-page .footer{position:relative;z-index:2;background:#064783}.contact-page .footer a,.contact-page .footer p,.contact-page .footer span{color:rgba(255,255,255,.84)}.contact-page .footer a:hover{color:#fff}.contact-page .mobile_footer{display:none!important}
@media(max-width:1199px){.contact-page .header_index{display:none!important}.contact-page .navbar-mobile{display:block!important}.contact-page .contact-hero{padding-top:125px}}@media(max-width:760px){.contact-hero .container,.contact-map-layout{grid-template-columns:1fr}.contact-hero{padding:88px 0 65px}.contact-hero-visual{min-height:270px;margin-top:10px}.contact-map-section{padding:65px 0}.contact-map-card{min-height:330px}.company-list{grid-template-columns:1fr}.contact-section-heading p{font-size:16px}.contact-page #logo img{max-width:250px}}
.info-hero:before,.info-hero:after{display:none!important;}
.info-hero{background:#f5fbff url('banner-blue-faq.png') center/100% 100% no-repeat!important;padding:0;min-height:0;aspect-ratio:1920 / 625;display:flex;align-items:flex-end;box-sizing:border-box;}
.info-hero>.container>.eyebrow,.info-hero>.container>h1,.info-hero>.container>p{display:none;}
.info-hero>.container{padding-bottom:64px;}
.info-hero .info-hero-actions{margin-top:0;}
.info-hero::before,.info-hero::after{content:none!important;display:none!important;background:none!important;}

/* AI 全域搜索 Banner: replace the original blue artwork with the supplied technology background. */
.service-hero{position:relative;isolation:isolate;overflow:hidden;background:#03111d url('servies-banner.png') center/cover no-repeat;}
.service-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,17,29,.8) 0%,rgba(3,17,29,.26) 55%,rgba(3,17,29,.12) 100%);}
.service-hero-grid{grid-template-columns:minmax(0,620px) 1fr;}
.service-hero-grid>div:first-child{position:relative;z-index:1;}
.service-hero .service-hero-visual{display:none;}

/* Foreign Trade Express product page: AI-style visual system. */
body:has(.global-visual){--global-blue:#3f80d5;--global-deep:#071a38;--global-cyan:#55d8ff;background:#f4f8ff;}
body:has(.global-visual) .service-hero{min-height:clamp(540px,72vh,760px);padding:145px 0 110px;background:radial-gradient(circle at 74% 46%,rgba(85,216,255,.2),transparent 20%),linear-gradient(120deg,#071a38 0%,#103b79 48%,#3f80d5 100%);}
body:has(.global-visual) .service-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(137,211,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(137,211,255,.2) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 80%);}
body:has(.global-visual) .service-hero-grid{position:relative;z-index:1;gap:70px;}
body:has(.global-visual) .service-hero h1{letter-spacing:.02em;text-shadow:0 8px 24px rgba(0,0,0,.22);}
body:has(.global-visual) .service-hero h1 em{color:#9ddcff;}
body:has(.global-visual) .service-hero p{color:rgba(238,248,255,.84);line-height:1.9;}
body:has(.global-visual) .service-hero .eyebrow{color:#9ddcff;}
body:has(.global-visual) .global-visual{min-height:390px;position:relative;}
body:has(.global-visual) .global-visual:before,body:has(.global-visual) .global-visual:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(119,222,255,.46);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);}
body:has(.global-visual) .global-visual:before{width:360px;height:175px;box-shadow:0 0 0 35px rgba(71,173,238,.08);}
body:has(.global-visual) .global-visual:after{width:470px;height:235px;border-color:rgba(119,222,255,.18);transform:translate(-50%,-50%) rotate(24deg);}
body:has(.global-visual) .global-visual .globe{position:absolute;left:50%;top:50%;z-index:2;width:166px;height:166px;display:grid;place-items:center;border:1px solid rgba(159,235,255,.9);border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 24%,#c7f4ff 0,#3f80d5 42%,#0a2558 80%);box-shadow:0 0 0 16px rgba(93,202,255,.11),0 0 55px rgba(83,216,255,.5);transform:translate(-50%,-50%);}
body:has(.global-visual) .global-visual .globe span{font-size:48px;text-shadow:0 0 16px #fff;}
body:has(.global-visual) .global-visual .route{position:absolute;z-index:3;padding:11px 16px;border:1px solid rgba(139,230,255,.58);border-radius:9px;color:#dff8ff;font:700 11px/1 Inter,sans-serif;letter-spacing:.08em;background:rgba(5,28,67,.72);box-shadow:0 8px 24px rgba(0,0,0,.14);}
body:has(.global-visual) .global-visual .route-a{left:4%;top:17%;}body:has(.global-visual) .global-visual .route-b{right:3%;top:48%;}body:has(.global-visual) .global-visual .route-c{left:14%;bottom:12%;}
body:has(.global-visual) .why-overseas-ai{position:relative;overflow:hidden;background:linear-gradient(135deg,#071a38,#123f7e 56%,#3f80d5);}
body:has(.global-visual) .why-overseas-ai:after{content:"AI · GLOBAL · GROWTH";position:absolute;right:-5%;bottom:9%;color:rgba(159,235,255,.1);font:800 clamp(42px,8vw,130px)/1 Inter,sans-serif;letter-spacing:.08em;white-space:nowrap;pointer-events:none;}
body:has(.global-visual) .feature-grid article{position:relative;overflow:hidden;border:1px solid rgba(63,128,213,.24);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(29,83,157,.1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
body:has(.global-visual) .feature-grid article:before{content:"";position:absolute;left:-30%;top:0;width:20%;height:100%;background:linear-gradient(90deg,transparent,rgba(85,216,255,.48),transparent);transform:skewX(-20deg);transition:transform .65s ease;}
body:has(.global-visual) .feature-grid article:hover{transform:translateY(-7px);border-color:#55b9f3;box-shadow:0 22px 48px rgba(38,105,196,.2),0 0 0 1px rgba(85,216,255,.18);}
body:has(.global-visual) .feature-grid article:hover:before{transform:translateX(700%);}
body:has(.global-visual) .feature-grid article>b{color:var(--global-blue);}
body:has(.global-visual) .audience-list span{border-color:rgba(63,128,213,.3);background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(63,128,213,.08);}
body:has(.global-visual) .related-service-grid a:hover,body:has(.global-visual) .related-service-grid a.active{color:var(--global-blue);transform:translateY(-5px);box-shadow:0 16px 32px rgba(63,128,213,.14);}
@media(max-width:760px){body:has(.global-visual) .service-hero{min-height:0;padding:120px 0 70px;}body:has(.global-visual) .service-hero-grid{grid-template-columns:1fr;gap:25px;}body:has(.global-visual) .global-visual{min-height:250px;transform:scale(.82);transform-origin:center top;margin-bottom:-40px;}body:has(.global-visual) .feature-grid{grid-template-columns:1fr;}}

/* Foreign Trade Express page: dedicated product presentation. */
.foreign-express-page{--fx-blue:#3f80d5;--fx-cyan:#62e3ff;--fx-deep:#06172f;background:#f5f9ff;color:#10284c;}
.foreign-express-page .foreign-express-hero{position:relative;overflow:hidden;min-height:680px;padding:150px 0 110px;color:#fff;background:radial-gradient(circle at 78% 45%,rgba(98,227,255,.22),transparent 22%),linear-gradient(120deg,#06172f,#0c3a78 54%,#3f80d5);}
.foreign-express-page .foreign-express-hero:before,.foreign-express-page .foreign-express-systems:before,.foreign-express-page .foreign-express-ai:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(98,227,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(98,227,255,.24) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 88%);}
.foreign-express-page .foreign-express-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;}
.foreign-express-page .foreign-express-copy h1{margin:24px 0;font-size:clamp(52px,6vw,82px);line-height:1.08;letter-spacing:.01em;text-shadow:0 8px 25px rgba(0,0,0,.22);}.foreign-express-page .foreign-express-copy h1 em{font-style:normal;color:#a5eaff;}.foreign-express-page .foreign-express-copy p{max-width:570px;color:rgba(239,249,255,.86);font-size:18px;line-height:1.9;}.foreign-express-page .foreign-express-stats{display:flex;gap:30px;margin:34px 0;color:rgba(226,244,255,.72);}.foreign-express-page .foreign-express-stats span{padding-left:18px;border-left:1px solid rgba(170,236,255,.45);font-size:1em;}.foreign-express-page .foreign-express-stats strong{display:block;color:#fff;font:700 45px/1 Inter,sans-serif;}
.foreign-express-page .foreign-express-orbit{position:relative;min-height:430px;border:1px solid rgba(98,227,255,.22);border-radius:50%;background:radial-gradient(circle,rgba(98,227,255,.12),transparent 55%);}.foreign-express-page .foreign-express-orbit:before,.foreign-express-page .foreign-express-orbit:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(98,227,255,.6);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);}.foreign-express-page .foreign-express-orbit:before{width:300px;height:180px;}.foreign-express-page .foreign-express-orbit:after{width:440px;height:250px;border-color:rgba(98,227,255,.22);transform:translate(-50%,-50%) rotate(24deg);}.foreign-express-page .foreign-express-core{position:absolute;left:50%;top:50%;z-index:2;width:170px;height:170px;display:grid;place-content:center;text-align:center;border:1px solid rgba(188,244,255,.9);border-radius:50%;background:radial-gradient(circle at 30% 25%,#c8f6ff,#3f80d5 45%,#09224e 82%);box-shadow:0 0 0 16px rgba(98,227,255,.12),0 0 65px rgba(98,227,255,.52);transform:translate(-50%,-50%);}.foreign-express-core b{font:800 46px/1 Inter,sans-serif;}.foreign-express-core small{font:700 8px/1.2 Inter,sans-serif;letter-spacing:.18em;}.foreign-express-page .orbit-chip{position:absolute;z-index:3;padding:10px 14px;border:1px solid rgba(144,235,255,.62);border-radius:8px;color:#e4fbff;font-size:24px;background:rgba(5,27,63,.78);box-shadow:0 8px 22px rgba(0,0,0,.16);}.chip-one{left:9%;top:18%;}.chip-two{right:3%;top:38%;}.chip-three{right:11%;bottom:17%;}.chip-four{left:8%;bottom:22%;}
.foreign-express-page .foreign-express-overview,.foreign-express-page .foreign-express-language{padding:105px 0;background:#f5f9ff;}.foreign-express-overview-grid,.foreign-express-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:30px;}.foreign-express-page h2{font-size:clamp(32px,4vw,56px);line-height:1.2;}.foreign-express-page h2 span,.foreign-express-page h2 em{font-style:normal;color:var(--fx-blue);}.foreign-express-page .foreign-express-overview p,.foreign-express-page .foreign-express-language p{color:#7187a7;font-size:1.8em;line-height:2;}
.foreign-express-page .foreign-express-systems,.foreign-express-page .foreign-express-ai{position:relative;overflow:hidden;padding:110px 0;color:#fff;background:linear-gradient(135deg,#06172f,#103f7f 58%,#3f80d5);}.foreign-express-page .center-title{position:relative;z-index:1;text-align:center;}.foreign-express-page .center-title p{color:rgba(224,242,255,.72);}.foreign-express-system-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:52px;}.foreign-express-system-grid article{position:relative;min-height:270px;padding:10px 20px;border:1px solid rgba(119,226,255,.32);border-radius:14px;background:rgba(3,24,57,.62);box-shadow:0 15px 40px rgba(0,0,0,.12);transition:transform .3s,border-color .3s,background .3s;}.foreign-express-system-grid article:hover{transform:translateY(-8px);border-color:var(--fx-cyan);background:rgba(12,67,125,.72);}.foreign-express-system-grid article>span{color:var(--fx-cyan);font:700 13px/1 Inter,sans-serif;letter-spacing:.15em;}.foreign-express-system-grid h3{margin:10px 0 10px;font-size:20px;}.foreign-express-system-grid p{color:rgba(225,241,255,.72);font-size:1em;line-height:1.5;}.foreign-express-system-grid article>b{position:absolute;bottom:10px;color:#a8eaff;font-size:1em;}
.foreign-express-page .language-cloud{position:relative;min-height:300px;border:1px solid rgba(63,128,213,.2);border-radius:24px;background:linear-gradient(145deg,#eaf4ff,#fff);box-shadow:0 20px 50px rgba(63,128,213,.12);}.foreign-express-page .language-cloud span{position:absolute;padding:9px 14px;border:1px solid rgba(63,128,213,.2);border-radius:8px;color:#3f80d5;background:#fff;box-shadow:0 8px 18px rgba(63,128,213,.1);}.language-cloud span:nth-child(1){left:15%;top:18%;}.language-cloud span:nth-child(2){right:14%;top:16%;}.language-cloud span:nth-child(3){left:8%;bottom:24%;}.language-cloud span:nth-child(4){right:10%;bottom:10%;}.language-cloud span:nth-child(5){left:39%;top:10%;}.language-cloud span:nth-child(6){left:38%;bottom:12%;}.language-cloud span:nth-child(7){left:61%;top:40%;}.foreign-express-page .language-cloud strong{position:absolute;left:50%;top:50%;display:grid;place-content:center;width:104px;height:104px;text-align:center;border-radius:50%;color:#fff;font:800 28px/1 Inter,sans-serif;background:linear-gradient(145deg,#6ee6ff,#3f80d5);box-shadow:0 0 0 12px rgba(63,128,213,.1);transform:translate(-50%,-50%);}.foreign-express-page .language-cloud strong small{font-size:8px;letter-spacing:.15em;}
.foreign-express-page .foreign-express-flow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:20px;margin:48px 0;padding:25px;border:1px solid rgba(119,226,255,.3);border-radius:12px;background:rgba(4,26,60,.56);}.foreign-express-flow span{padding:12px 16px;border:1px solid rgba(119,226,255,.5);border-radius:8px;color:#e2fbff;font-size:1.5em;}.foreign-express-flow b{color:var(--fx-cyan);font-size:24px;}.foreign-express-ai-note{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:28px;text-align:left;}.foreign-express-ai-note strong{font:800 70px/1 Inter,sans-serif;color:var(--fx-cyan);}.foreign-express-ai-note strong span{font-size:28px;}.foreign-express-ai-note p{color:rgba(225,241,255,.75);line-height:1.8;}.foreign-express-ai-note p b{color:#fff;font-size:2em;}
@media(max-width:900px){.foreign-express-page .foreign-express-hero-grid,.foreign-express-overview-grid,.foreign-express-language-grid{grid-template-columns:1fr;gap:35px}.foreign-express-page .foreign-express-orbit{min-height:330px;max-width:520px;margin:auto}.foreign-express-system-grid{grid-template-columns:repeat(2,1fr)}.foreign-express-page .foreign-express-flow{flex-wrap:wrap}.foreign-express-flow b{display:none}}
@media(max-width:600px){.foreign-express-page .foreign-express-hero{min-height:0;padding:120px 0 75px}.foreign-express-page .foreign-express-copy h1{font-size:48px}.foreign-express-page .foreign-express-stats{gap:14px}.foreign-express-page .foreign-express-orbit{transform:scale(.78);transform-origin:center top;margin-bottom:-65px}.foreign-express-system-grid{grid-template-columns:1fr}.foreign-express-page .foreign-express-overview,.foreign-express-page .foreign-express-language,.foreign-express-page .foreign-express-systems,.foreign-express-page .foreign-express-ai{padding:75px 0}.foreign-express-page .foreign-express-ai-note{align-items:flex-start}.foreign-express-page .foreign-express-ai-note strong{font-size:52px}}

/* Match the AI page header/footer layout on the new standalone page. */
.foreign-express-page .header{position:absolute;top:0;left:0;z-index:20;width:100%;background:transparent;}
.foreign-express-page .header_index{display:block!important;background:#fff;height:92px;box-shadow:0 4px 18px rgba(16,55,104,.08);}
.foreign-express-page .header_index .container{display:flex;align-items:center;justify-content:space-between;height:100%;background:#fff;}
.foreign-express-page #logo{float:none;padding-left:0;}.foreign-express-page #logo img{display:block;width:auto;max-width:230px;height:auto;}
.foreign-express-page ul#dnav{float:none;display:flex;align-items:center;gap:34px;padding-top:0;margin:0;}.foreign-express-page ul#dnav li{margin-left:0;}.foreign-express-page ul#dnav li a p{font-size:14px;line-height:1;color:#17365e;white-space:nowrap;transition:color .2s;}.foreign-express-page ul#dnav li a:hover p{color:#3f80d5;}
.foreign-express-page .navbar-mobile{display:none!important;}
.foreign-express-page .foreign-express-hero{padding-top:190px;}
.foreign-express-page .footer{position:relative;z-index:2;background:#064783;}.foreign-express-page .footer a,.foreign-express-page .footer p,.foreign-express-page .footer span{color:rgba(255,255,255,.84);}.foreign-express-page .footer a:hover{color:#fff;}.foreign-express-page .mobile_footer{display:none!important;}
@media(max-width:1199px){.foreign-express-page .header_index{display:none!important;}.foreign-express-page .navbar-mobile{display:block!important;}.foreign-express-page .foreign-express-hero{padding-top:125px;}.foreign-express-page .mobile_footer{display:block!important;}}
@media(max-width:767px){.foreign-express-page .navbar-mobile{position:fixed!important;}.foreign-express-page .foreign-express-hero{padding-top:105px;}}

/* Foreign Trade Express: lighten the three dark sections while keeping the grid. */
.foreign-express-page .foreign-express-hero,
.foreign-express-page .foreign-express-systems,
.foreign-express-page .foreign-express-ai{
  color:#10284c;
  background:linear-gradient(120deg,#eaf4ff 0%,#b9d7f6 50%,#3f80d5 100%);
}
.foreign-express-page .foreign-express-hero:before,
.foreign-express-page .foreign-express-systems:before,
.foreign-express-page .foreign-express-ai:before{
  opacity:.3;
  background-image:linear-gradient(rgba(63,128,213,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(63,128,213,.18) 1px,transparent 1px);
  mask-image:linear-gradient(90deg,#000,transparent 100%);
}
.foreign-express-page .foreign-express-copy h1{color:#10284c;text-shadow:0 4px 14px rgba(255,255,255,.55);}
.foreign-express-page .foreign-express-copy h1 em{color:#3f80d5;}
.foreign-express-page .foreign-express-copy p{color:#294d79;}
.foreign-express-page .foreign-express-copy .eyebrow{color:#3f80d5;}
.foreign-express-page .foreign-express-stats{color:#294d79;}
.foreign-express-page .foreign-express-stats strong{color:#10284c;}
.foreign-express-page .foreign-express-orbit{border-color:rgba(63,128,213,.24);background:radial-gradient(circle,rgba(255,255,255,.4),transparent 60%);}
.foreign-express-page .foreign-express-orbit:before{border-color:rgba(63,128,213,.7);}
.foreign-express-page .foreign-express-orbit:after{border-color:rgba(63,128,213,.32);}
.foreign-express-page .foreign-express-system-grid article{border-color:rgba(63,128,213,.45);background:rgba(255,255,255,.72);box-shadow:0 15px 40px rgba(27,76,139,.12);}
.foreign-express-page .foreign-express-system-grid article:hover{border-color:#3f80d5;background:rgba(255,255,255,.92);}
.foreign-express-page .foreign-express-system-grid h3{color:#10284c;}
.foreign-express-page .foreign-express-system-grid p{color:#42658f;}
.foreign-express-page .foreign-express-system-grid article>b{color:#3f80d5;}
.foreign-express-page .foreign-express-systems .eyebrow.light,
.foreign-express-page .foreign-express-ai .eyebrow.light{color:#3f80d5;}
.foreign-express-page .foreign-express-systems .center-title h2,
.foreign-express-page .foreign-express-ai .center-title h2{color:#10284c;text-shadow:0 2px 10px rgba(255,255,255,.45);}
.foreign-express-page .foreign-express-systems .center-title p{color:#42658f;}
.foreign-express-page .foreign-express-flow{border-color:rgba(63,128,213,.42);background:rgba(255,255,255,.48);}
.foreign-express-page .foreign-express-flow span{border-color:rgba(63,128,213,.58);color:#214c82;background:rgba(255,255,255,.58);}
.foreign-express-page .foreign-express-flow b{color:#3f80d5;}
.foreign-express-page .foreign-express-ai-note strong{color:#3f80d5;}
.foreign-express-page .foreign-express-ai-note p{color:#42658f;}
.foreign-express-page .foreign-express-ai-note p b{color:#10284c;}
.foreign-express-page .foreign-express-system-grid article,
.foreign-express-page .foreign-express-flow span,
.foreign-express-page .language-cloud span,
.foreign-express-page .orbit-chip{
  box-shadow:
    0 2px 0 rgba(255,255,255,.72) inset,
    0 5px 0 rgba(31,91,157,.12),
    0 14px 28px rgba(31,91,157,.16);
}
.foreign-express-page .foreign-express-system-grid article:hover,
.foreign-express-page .foreign-express-flow span:hover,
.foreign-express-page .language-cloud span:hover,
.foreign-express-page .orbit-chip:hover{
  transform:translateY(-6px);
  box-shadow:
    0 2px 0 rgba(255,255,255,.9) inset,
    0 7px 0 rgba(31,91,157,.14),
    0 22px 36px rgba(31,91,157,.23);
}
.foreign-express-page .foreign-express-copy h1 em{color:#fff!important;text-shadow:0 3px 12px rgba(12,58,120,.42);}
.foreign-express-page .foreign-express-copy h1 em{
  background:none!important;
  background-image:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#fff!important;
  -webkit-text-stroke:0!important;
  opacity:1!important;
  filter:none!important;
}
.foreign-express-page .service-cta h2 em{
  color:#fff!important;
  background:none!important;
  background-image:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#fff!important;
  -webkit-text-stroke:0!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:0 3px 12px rgba(12,58,120,.42);
}

/* Overseas social media operation page. */
.social-express-page{--social-blue:#3f80d5;--social-cyan:#58dcff;--social-deep:#071d40;background:#f5f9ff;color:#10284c;}
.social-express-page .social-hero,.social-express-page .social-systems,.social-express-page .social-training{position:relative;overflow:hidden;color:#10284c;background:linear-gradient(120deg,#eaf4ff 20%,#b9d7f6 80%);}

.social-express-page .social-hero{min-height:690px;padding:190px 0 110px;}.social-express-page .social-hero:before,.social-express-page .social-systems:before,.social-express-page .social-training:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(63,128,213,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(63,128,213,.18) 1px,transparent 1px);background-size:42px 42px;}
.social-express-page .social-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.social-express-page .social-hero-copy h1{margin:24px 0;font-size:clamp(48px,6vw,78px);line-height:1.08;color:#10284c;text-shadow:0 4px 14px rgba(255,255,255,.6);}.social-express-page .social-hero-copy h1 em{font-style:normal;color:#3f80d5;text-shadow:none;}.social-express-page .social-hero-copy p{max-width:590px;color:#294d79;line-height:1.9;}.social-express-page .social-hero-copy .eyebrow{color:#3f80d5;}.social-platforms{display:flex;gap:10px;margin:30px 0;}.social-platforms span{padding:10px 15px;border:1px solid rgba(63,128,213,.42);border-radius:8px;color:#24558f;background:rgba(255,255,255,.55);box-shadow:0 5px 0 rgba(31,91,157,.1),0 12px 24px rgba(31,91,157,.12);}
.social-express-page .social-network{position:relative;min-height:430px;border:1px solid rgba(63,128,213,.26);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.52),transparent 62%);}.social-network:before,.social-network:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(63,128,213,.62);border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg);}.social-network:before{width:330px;height:210px;}.social-network:after{width:475px;height:275px;border-color:rgba(63,128,213,.25);transform:translate(-50%,-50%) rotate(22deg);}.social-network-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;width:170px;height:170px;text-align:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;font:800 25px/1.1 Inter,sans-serif;letter-spacing:.08em;background:radial-gradient(circle at 30% 22%,#c7f5ff,#3f80d5 48%,#0b2c63 84%);box-shadow:0 0 0 16px rgba(63,128,213,.12),0 0 60px rgba(63,128,213,.4);transform:translate(-50%,-50%);}.social-network-core small{font-size:8px;letter-spacing:.14em;}.social-express-page .social-node{position:absolute;z-index:3;padding:11px 15px;width:auto;height:auto;border:1px solid rgba(63,128,213,.55);border-radius:9px;color:#24558f;background:rgba(255,255,255,.8);box-shadow:0 5px 0 rgba(31,91,157,.1),0 14px 24px rgba(31,91,157,.14);}.social-express-page .node-tiktok{left:8%;top:18%;}.social-express-page .node-facebook{right:5%;top:30%;}.social-express-page .node-instagram{right:10%;bottom:18%;}.social-express-page .node-content{left:8%;bottom:23%;}
.social-express-page .social-overview,.social-express-page .social-output{padding:105px 0;background:#f5f9ff;}.social-overview-grid,.social-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:30px;}.social-express-page h2{font-size:clamp(32px,4vw,56px);line-height:1.2;}.social-express-page h2 span,.social-express-page h2 em{font-style:normal;color:#3f80d5;}.social-express-page .social-overview p,.social-express-page .social-output p{color:#557394;font-size:17px;line-height:2;}
.social-express-page .social-systems,.social-express-page .social-training{padding:110px 0;}.social-express-page .center-title{position:relative;z-index:1;text-align:center;}.social-express-page .center-title .eyebrow.light{justify-content:center;color:#3f80d5;}.social-express-page .center-title h2{color:#10284c;}.social-express-page .center-title p{color:#557394;}.social-service-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;}.social-service-grid article{position:relative;min-height:245px;padding:25px;border:1px solid rgba(63,128,213,.38);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:0 2px 0 rgba(255,255,255,.8) inset,0 6px 0 rgba(31,91,157,.1),0 18px 35px rgba(31,91,157,.14);transition:transform .3s,box-shadow .3s,border-color .3s;}.social-service-grid article:hover{transform:translateY(-7px);border-color:#3f80d5;box-shadow:0 2px 0 #fff inset,0 8px 0 rgba(31,91,157,.13),0 25px 42px rgba(31,91,157,.23);}.social-service-grid article>span{color:#3f80d5;font:700 12px/1 Inter,sans-serif;letter-spacing:.15em;}.social-service-grid h3{margin:28px 0 12px;color:#10284c;}.social-service-grid p{color:#557394;font-size:13px;line-height:1.8;}.social-service-grid article>b{position:absolute;bottom:20px;color:#3f80d5;}
.social-output-card{position:relative;min-height:290px;padding:45px;border:1px solid rgba(63,128,213,.32);border-radius:20px;background:linear-gradient(145deg,#fff,#dcecff);box-shadow:0 8px 0 rgba(31,91,157,.1),0 25px 45px rgba(31,91,157,.16);}.social-output-card strong{display:block;color:#3f80d5;font:800 82px/1 Inter,sans-serif;}.social-output-card strong span{font-size:35px;}.social-output-card b,.social-output-card small{display:block;color:#294d79;margin-top:10px;}.output-bars{display:flex;align-items:end;gap:10px;height:75px;margin-top:25px;}.output-bars i{display:block;width:28px;border-radius:5px 5px 0 0;background:linear-gradient(#58dcff,#3f80d5);}.output-bars i:nth-child(1){height:28px}.output-bars i:nth-child(2){height:40px}.output-bars i:nth-child(3){height:35px}.output-bars i:nth-child(4){height:58px}.output-bars i:nth-child(5){height:48px}.output-bars i:nth-child(6){height:70px}
.social-training-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;}.social-training-grid>div{padding:30px;border:1px solid rgba(63,128,213,.35);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:0 6px 0 rgba(31,91,157,.1),0 18px 35px rgba(31,91,157,.13);}.social-training-grid span{color:#3f80d5;font-weight:800;}.social-training-grid h3{color:#10284c;margin:18px 0 8px;}.social-training-grid p{color:#557394;line-height:1.8;}
@media(max-width:900px){.social-express-page .social-hero-grid,.social-overview-grid,.social-output-grid{grid-template-columns:1fr;gap:35px}.social-express-page .social-network{min-height:330px;max-width:520px;margin:auto}.social-service-grid,.social-training-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.social-express-page .social-hero{min-height:0;padding:125px 0 75px}.social-express-page .social-hero-copy h1{font-size:48px}.social-express-page .social-network{transform:scale(.8);transform-origin:center top;margin-bottom:-70px}.social-service-grid,.social-training-grid{grid-template-columns:1fr}.social-express-page .social-overview,.social-express-page .social-output,.social-express-page .social-systems,.social-express-page .social-training{padding:75px 0}.social-platforms{flex-wrap:wrap}}

/* Match the readable typography scale used by the Foreign Trade Express page. */
.social-express-page .eyebrow,
.social-express-page .social-platforms span,
.social-express-page .social-node,
.social-express-page .social-service-grid article>b{font-size:1em;}
.social-express-page .social-overview p,
.social-express-page .social-output p,
.social-express-page .social-training-grid p{font-size:1.5em;}
.social-express-page .social-hero-copy p,
.social-express-page .social-service-grid h3{}
.social-express-page .social-service-grid article p{
  font-size:1.5em;
  line-height:1.8;
}
.social-express-page .social-service-grid{
  row-gap:22px;
}
.social-express-page .social-service-grid article{
  min-height:360px;
  padding-bottom:78px;
}
.social-express-page .service-cta h2,
.social-express-page .service-cta h2 em{color:#fff!important;}
.social-express-page .service-cta h2 em{
  font-style:normal;
  background:none!important;
  background-image:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#fff!important;
  -webkit-text-stroke:0!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:0 3px 12px rgba(12,58,120,.42);
}
.service-hero{height:auto;min-height:0;padding:0;aspect-ratio:1920 / 625;box-sizing:border-box;background:#25aef0 url('banner-ai.png') center/100% 100% no-repeat!important;}
.service-hero:before,.service-hero:after{content:none!important;display:none!important;background:none!important;}
.geo-case-study{padding:96px 0;background:#fff}.case-study-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:18px}.case-study-heading h2{margin:20px 0 0;font-size:clamp(34px,4vw,50px)}.case-study-heading>p{max-width:470px;margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.9}.case-study-note{margin-bottom:34px;color:var(--muted);font-size:13px}.case-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.case-study-grid figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#f7f9fd;box-shadow:0 12px 30px rgba(30,84,233,.06)}.case-study-grid img{display:block;width:100%;height:auto;background:#fff}.case-study-grid figcaption{padding:13px 18px;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.02em}.case-study-grid figure:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(30,84,233,.12);transition:.25s}@media(max-width:800px){.case-study-heading{align-items:start;flex-direction:column;gap:12px}.case-study-grid{grid-template-columns:1fr}}
.service-cta{background:#3f80d5!important;}
.related-service-grid a:hover,.related-service-grid a.active{background:#3f80d5!important;}

/* Overseas AI customer acquisition service page. */
.ai-acquisition-page{--ai-blue:#3f80d5;--ai-deep:#10284c;--ai-muted:#557394;background:#f5f9ff;color:var(--ai-deep);}
.ai-acquisition-page .ai-acq-hero,.ai-acquisition-page .ai-acq-flow,.ai-acquisition-page .ai-acq-compare,.ai-acquisition-page .ai-acq-cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#eaf4ff 0%,#b9d7f6 48%,#3f80d5 100%);}
.ai-acquisition-page .ai-acq-hero:before,.ai-acquisition-page .ai-acq-flow:before,.ai-acquisition-page .ai-acq-compare:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(63,128,213,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(63,128,213,.18) 1px,transparent 1px);background-size:42px 42px;}
.ai-acq-hero{min-height:690px;padding:185px 0 105px;}.ai-acq-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;}.ai-acq-copy h1{margin:24px 0;font-size:clamp(48px,6vw,78px);line-height:1.1;color:#10284c;text-shadow:0 4px 14px rgba(255,255,255,.65);}.ai-acq-copy h1 em{font-style:normal;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 3px 12px rgba(12,58,120,.42);}.ai-acq-copy p{max-width:650px;color:#294d79;font-size:20px;line-height:1.9;}.ai-acq-copy .eyebrow{color:#3f80d5;}.ai-acq-stats{display:flex;gap:25px;margin:28px 0;color:#294d79;font-size:16px;}.ai-acq-stats span{padding-left:18px;border-left:1px solid rgba(16,40,76,.24);}.ai-acq-stats strong{display:block;color:#10284c;font:800 30px/1 Inter,sans-serif;}.ai-acq-orbit{position:relative;min-height:430px;border:1px solid rgba(63,128,213,.28);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.56),transparent 62%);}.ai-acq-orbit:before,.ai-acq-orbit:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(63,128,213,.66);border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg);}.ai-acq-orbit:before{width:340px;height:220px;}.ai-acq-orbit:after{width:500px;height:285px;border-color:rgba(63,128,213,.3);transform:translate(-50%,-50%) rotate(20deg);}.ai-acq-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;width:190px;height:190px;text-align:center;border:1px solid #fff;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 22%,#c7f5ff,#3f80d5 48%,#0b2c63 84%);box-shadow:0 0 0 16px rgba(63,128,213,.14),0 0 60px rgba(63,128,213,.4);transform:translate(-50%,-50%);}.ai-acq-core b{font:800 48px/1 Inter,sans-serif;letter-spacing:.08em;}.ai-acq-core small{font:800 10px/1.1 Inter,sans-serif;letter-spacing:.14em;}.ai-acq-chip{position:absolute;z-index:3;padding:12px 17px;border:1px solid rgba(63,128,213,.55);border-radius:9px;color:#24558f;background:rgba(255,255,255,.84);box-shadow:0 5px 0 rgba(31,91,157,.1),0 14px 24px rgba(31,91,157,.14);font-size:16px;}.ai-acq-chip.chip-a{left:8%;top:18%;}.ai-acq-chip.chip-b{right:5%;top:28%;}.ai-acq-chip.chip-c{left:8%;bottom:22%;}.ai-acq-chip.chip-d{right:9%;bottom:17%;}
.ai-acq-overview,.ai-acq-capabilities{padding:110px 0;background:#f5f9ff;}.ai-acq-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:30px;}.ai-acquisition-page h2{font-size:clamp(36px,4.4vw,60px);line-height:1.22;color:#10284c;}.ai-acquisition-page h2 span,.ai-acquisition-page h2 em{font-style:normal;color:#3f80d5;}.ai-acq-overview p{color:#557394;font-size:20px;line-height:2;}.ai-acquisition-page .center-title{position:relative;z-index:1;text-align:center;}.ai-acquisition-page .center-title .eyebrow{justify-content:center;}.ai-acquisition-page .center-title p{color:#557394;font-size:18px;line-height:1.8;}
.ai-acq-flow,.ai-acq-compare{padding:110px 0;}.ai-acq-flow .center-title h2,.ai-acq-compare .center-title h2{color:#fff;}.ai-acq-flow .center-title h2 em,.ai-acq-compare .center-title h2 em{color:#fff!important;-webkit-text-fill-color:#fff!important;}.ai-acq-flow .center-title p,.ai-acq-compare .center-title p{color:rgba(255,255,255,.86);}.ai-acq-flow .eyebrow.light,.ai-acq-compare .eyebrow.light{color:#ff7138;}.ai-acq-flowline{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:55px auto 0;padding:32px;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:rgba(7,29,64,.5);box-shadow:0 18px 36px rgba(7,29,64,.18);}.ai-acq-flowline span{padding:15px 18px;border:1px solid rgba(88,220,255,.7);border-radius:9px;color:#fff;background:rgba(16,40,76,.7);font-size:18px;}.ai-acq-flowline b{color:#58dcff;font-size:27px;}
.ai-acq-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;}.ai-acq-card-grid article{position:relative;min-height:340px;padding:28px 27px 75px;border:1px solid rgba(63,128,213,.36);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(221,236,255,.72));box-shadow:0 2px 0 rgba(255,255,255,.9) inset,0 7px 0 rgba(31,91,157,.1),0 20px 38px rgba(31,91,157,.14);transition:.3s;}.ai-acq-card-grid article:hover{transform:translateY(-7px);border-color:#3f80d5;box-shadow:0 2px 0 #fff inset,0 10px 0 rgba(31,91,157,.13),0 28px 45px rgba(31,91,157,.23);}.ai-acq-card-grid article>span{color:#3f80d5;font:800 15px/1 Inter,sans-serif;letter-spacing:.14em;}.ai-acq-card-grid h3{margin:28px 0 15px;color:#10284c;font-size:28px;line-height:1.25;}.ai-acq-card-grid p{color:#557394;font-size:18px;line-height:1.85;}.ai-acq-card-grid article>b{position:absolute;bottom:25px;color:#3f80d5;font-size:16px;}
.ai-acq-table-wrap{position:relative;z-index:1;margin-top:55px;overflow:auto;border:1px solid rgba(88,220,255,.45);border-radius:18px;background:rgba(7,29,64,.72);box-shadow:0 18px 40px rgba(7,29,64,.2);}.ai-acq-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;color:#fff;font-size:18px;line-height:1.65;}.ai-acq-table-wrap th,.ai-acq-table-wrap td{padding:20px 23px;border-bottom:1px solid rgba(255,255,255,.16);text-align:left;vertical-align:top;}.ai-acq-table-wrap thead th{color:#58dcff;font-size:20px;background:rgba(63,128,213,.2);}.ai-acq-table-wrap tbody th{width:19%;color:#fff;font-weight:800;}.ai-acq-table-wrap tbody td:last-child{color:#bff7ff;font-weight:700;}.ai-acq-table-wrap tbody tr:last-child th,.ai-acq-table-wrap tbody tr:last-child td{border-bottom:0;}
.ai-acq-cta{background:#3f80d5!important;padding:100px 0;}.ai-acq-cta h2{color:#fff!important;-webkit-text-fill-color:#fff!important;}.ai-acq-cta .eyebrow{color:#ff7138;}
@media(max-width:900px){.ai-acq-hero-grid,.ai-acq-overview-grid{grid-template-columns:1fr;gap:42px}.ai-acq-orbit{max-width:560px;margin:auto}.ai-acq-card-grid{grid-template-columns:repeat(2,1fr)}.ai-acq-flowline{gap:10px}.ai-acq-flowline b{display:none}}
@media(max-width:600px){.ai-acq-hero{min-height:0;padding:125px 0 75px}.ai-acq-copy h1{font-size:48px}.ai-acq-copy p,.ai-acq-overview p{font-size:18px}.ai-acq-stats{gap:12px;flex-wrap:wrap}.ai-acq-stats strong{font-size:24px}.ai-acq-orbit{min-height:330px;transform:scale(.82);transform-origin:center top;margin-bottom:-60px}.ai-acq-orbit:before{width:260px;height:170px}.ai-acq-orbit:after{width:360px;height:220px}.ai-acq-core{width:150px;height:150px}.ai-acq-core b{font-size:38px}.ai-acq-chip{padding:9px 12px;font-size:14px}.ai-acq-overview,.ai-acq-capabilities,.ai-acq-flow,.ai-acq-compare{padding:75px 0}.ai-acq-card-grid{grid-template-columns:1fr}.ai-acq-card-grid article{min-height:0;padding-bottom:70px}.ai-acq-card-grid h3{font-size:26px}.ai-acq-card-grid p{font-size:18px}.ai-acq-table-wrap table{font-size:16px}.ai-acq-table-wrap th,.ai-acq-table-wrap td{padding:16px}.ai-acq-cta{padding:75px 0}}

/* Full-channel search promotion page. */
.search-growth-page{--search-blue:#3f80d5;--search-deep:#10284c;--search-muted:#557394;background:#f5f9ff;color:var(--search-deep);}
.search-growth-page .search-growth-hero,.search-growth-page .search-growth-path,.search-growth-page .search-growth-loop{position:relative;overflow:hidden;background:linear-gradient(120deg,#eaf4ff 0%,#b9d7f6 48%,#3f80d5 100%);}
.search-growth-page .search-growth-hero:before,.search-growth-page .search-growth-path:before,.search-growth-page .search-growth-loop:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(63,128,213,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(63,128,213,.18) 1px,transparent 1px);background-size:42px 42px;}
.search-growth-hero{min-height:690px;padding:185px 0 105px;}.search-growth-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center;}.search-growth-copy h1{margin:24px 0;font-size:clamp(48px,6vw,78px);line-height:1.1;color:#10284c;text-shadow:0 4px 14px rgba(255,255,255,.65);}.search-growth-copy h1 em{font-style:normal;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 3px 12px rgba(12,58,120,.42);}.search-growth-copy p{max-width:670px;color:#294d79;font-size:20px;line-height:1.9;}.search-growth-copy .eyebrow{color:#3f80d5;}.search-growth-stats{display:flex;gap:25px;margin:28px 0;color:#294d79;font-size:16px;}.search-growth-stats span{padding-left:18px;border-left:1px solid rgba(16,40,76,.24);}.search-growth-stats strong{display:block;color:#10284c;font:800 30px/1 Inter,sans-serif;}.search-growth-orbit{position:relative;min-height:430px;border:1px solid rgba(63,128,213,.28);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.56),transparent 62%);}.search-growth-orbit:before,.search-growth-orbit:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(63,128,213,.66);border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg);}.search-growth-orbit:before{width:340px;height:220px;}.search-growth-orbit:after{width:500px;height:285px;border-color:rgba(63,128,213,.3);transform:translate(-50%,-50%) rotate(20deg);}.search-growth-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;width:190px;height:190px;text-align:center;border:1px solid #fff;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 22%,#c7f5ff,#3f80d5 48%,#0b2c63 84%);box-shadow:0 0 0 16px rgba(63,128,213,.14),0 0 60px rgba(63,128,213,.4);transform:translate(-50%,-50%);}.search-growth-core b{font:800 29px/1 Inter,sans-serif;letter-spacing:.04em;}.search-growth-core small{font:800 10px/1.1 Inter,sans-serif;letter-spacing:.14em;}.search-growth-chip{position:absolute;z-index:3;padding:12px 17px;border:1px solid rgba(63,128,213,.55);border-radius:9px;color:#24558f;background:rgba(255,255,255,.84);box-shadow:0 5px 0 rgba(31,91,157,.1),0 14px 24px rgba(31,91,157,.14);}.search-growth-chip.chip-a{left:8%;top:18%;}.search-growth-chip.chip-b{right:7%;top:26%;}.search-growth-chip.chip-c{left:8%;bottom:21%;}.search-growth-chip.chip-d{right:8%;bottom:16%;}
.search-growth-overview,.search-growth-engines{padding:110px 0;background:#f5f9ff;}.search-growth-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:30px;}.search-growth-page h2{font-size:clamp(36px,4.4vw,60px);line-height:1.22;color:#10284c;}.search-growth-page h2 span,.search-growth-page h2 em{font-style:normal;color:#3f80d5;}.search-growth-overview p{color:#557394;font-size:20px;line-height:2;}.search-growth-page .center-title{position:relative;z-index:1;text-align:center;}.search-growth-page .center-title .eyebrow{justify-content:center;}.search-growth-page .center-title p{color:#557394;font-size:18px;line-height:1.8;}.search-growth-path,.search-growth-loop{padding:110px 0;}.search-growth-path .center-title h2,.search-growth-loop .center-title h2{color:#fff;}.search-growth-path .center-title h2 em,.search-growth-loop .center-title h2 em{color:#fff!important;-webkit-text-fill-color:#fff!important;}.search-growth-path .center-title p,.search-growth-loop .center-title p{color:rgba(255,255,255,.86);}.search-growth-path .eyebrow.light,.search-growth-loop .eyebrow.light{color:#ff7138;}.search-growth-path-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;}.search-growth-path-grid article{min-height:330px;padding:28px 27px 75px;position:relative;border:1px solid rgba(88,220,255,.5);border-radius:16px;background:rgba(7,29,64,.68);box-shadow:0 16px 32px rgba(7,29,64,.16);}.search-growth-path-grid article>span{color:#58dcff;font:800 15px/1 Inter,sans-serif;letter-spacing:.14em;}.search-growth-path-grid h3{margin:28px 0 15px;color:#fff;font-size:28px;line-height:1.25;}.search-growth-path-grid p{color:rgba(255,255,255,.86);font-size:18px;line-height:1.85;}.search-growth-path-grid article>b{position:absolute;bottom:25px;color:#58dcff;font-size:16px;}.search-growth-engine-list{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:50px;}.search-growth-engine-list span{padding:18px 24px;border:1px solid rgba(63,128,213,.46);border-radius:12px;color:#24558f;background:linear-gradient(145deg,#fff,#e2efff);box-shadow:0 7px 0 rgba(31,91,157,.1),0 18px 30px rgba(31,91,157,.12);font-size:20px;font-weight:800;}.search-growth-flow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:55px auto 0;padding:32px;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:rgba(7,29,64,.5);}.search-growth-flow span{padding:15px 18px;border:1px solid rgba(88,220,255,.7);border-radius:9px;color:#fff;background:rgba(16,40,76,.7);font-size:18px;}.search-growth-flow b{color:#58dcff;font-size:27px;}.search-growth-note{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:32px;margin-top:48px;color:#fff;}.search-growth-note strong{font:800 34px/1 Inter,sans-serif;color:#58dcff;letter-spacing:.08em;}.search-growth-note strong small{font-size:12px;letter-spacing:.16em;}.search-growth-note p{font-size:19px;line-height:1.8;}.search-growth-note p b{color:#fff;}.search-growth-page .service-cta{background:#3f80d5!important;}.search-growth-page .service-cta h2{color:#fff!important;-webkit-text-fill-color:#fff!important;}.search-growth-page .service-cta .eyebrow{color:#ff7138;}
@media(max-width:900px){.search-growth-hero-grid,.search-growth-overview-grid{grid-template-columns:1fr;gap:42px}.search-growth-orbit{max-width:560px;margin:auto}.search-growth-path-grid{grid-template-columns:1fr 1fr}.search-growth-flow b{display:none}}
@media(max-width:600px){.search-growth-hero{min-height:0;padding:125px 0 75px}.search-growth-copy h1{font-size:48px}.search-growth-copy p,.search-growth-overview p{font-size:18px}.search-growth-stats{gap:12px;flex-wrap:wrap}.search-growth-stats strong{font-size:24px}.search-growth-orbit{min-height:330px;transform:scale(.82);transform-origin:center top;margin-bottom:-60px}.search-growth-orbit:before{width:260px;height:170px}.search-growth-orbit:after{width:360px;height:220px}.search-growth-core{width:150px;height:150px}.search-growth-core b{font-size:23px}.search-growth-chip{padding:9px 12px;font-size:14px}.search-growth-overview,.search-growth-engines,.search-growth-path,.search-growth-loop{padding:75px 0}.search-growth-path-grid{grid-template-columns:1fr}.search-growth-path-grid article{min-height:0;padding-bottom:70px}.search-growth-path-grid h3{font-size:26px}.search-growth-path-grid p{font-size:18px}.search-growth-engine-list{gap:10px}.search-growth-engine-list span{font-size:17px;padding:14px 18px}.search-growth-note{align-items:flex-start;gap:18px}.search-growth-note p{font-size:17px;margin:0}.search-growth-hero .button{font-size:16px}}

/* Final overrides: keep arrows inside cards, show blue connectors, and use orange center text. */
.directory-grid:before{display:block!important;z-index:0!important;inset:-1px 0!important;background:repeating-conic-gradient(from 0deg at 50% 50%,#3f80d5 0deg 1.4deg,transparent 1.4deg 45deg)!important;opacity:.8!important;filter:drop-shadow(0 0 5px rgba(63,128,213,.5))!important;-webkit-mask-image:none!important;mask-image:none!important;}
.directory-grid:after{width:300px!important;height:300px!important;color:#ff7138!important;font-size:48px!important;}
.directory-grid a:nth-child(even){grid-template-columns:24px 42px 1fr!important;overflow:hidden!important;}
.directory-grid a:nth-child(even)>span{grid-column:2!important;grid-row:1!important;}
.directory-grid a:nth-child(even)>div{grid-column:3!important;grid-row:1!important;}
.directory-grid a:nth-child(even)>strong{grid-column:1!important;grid-row:1!important;position:relative!important;left:auto!important;top:auto!important;align-self:center!important;color:var(--orange)!important;transform:scaleX(-1)!important;text-shadow:none!important;}
.directory-grid a:hover{transform:none!important;box-shadow:0 12px 26px rgba(38,89,163,.08),inset 0 1px rgba(255,255,255,.95)!important;}
.directory-grid a:hover:before{opacity:0!important;transform:none!important;}
@media(max-width:680px){.directory-grid:before,.directory-grid:after{display:none!important;}.directory-grid a:nth-child(even){grid-template-columns:42px 1fr 24px!important;}.directory-grid a:nth-child(even)>span,.directory-grid a:nth-child(even)>div,.directory-grid a:nth-child(even)>strong{grid-column:auto!important;grid-row:auto!important;transform:none!important;}}
.eyebrow{font-size:1.5em;}
.directory-grid:before{display:none!important;}

/* Service directory refinement: visible blue rays, orange center label, left-facing right-column arrows. */
.directory-grid:before{z-index:2;background:repeating-conic-gradient(from 0deg at 50% 50%,#3f80d5 0deg 1.4deg,transparent 1.4deg 45deg);-webkit-mask-image:none;mask-image:none;opacity:.82;filter:drop-shadow(0 0 5px rgba(63,128,213,.65));}
.directory-grid:after{width:300px;height:300px;color:var(--orange);font-size:48px;}
.directory-grid a:nth-child(even){overflow:visible;}
.directory-grid a:nth-child(even) strong{position:absolute;left:-38px;top:24px;color:var(--orange);transform:scaleX(-1);text-shadow:0 0 12px rgba(255,113,56,.45);}
.directory-grid a:nth-child(even){overflow:hidden;}
.directory-grid a:nth-child(even) strong{position:relative;left:auto;top:auto;transform:none!important;color:var(--orange);text-shadow:none;}
.directory-grid:before{display:none;}

/* Final service-directory interaction and connector treatment. */
.directory-grid:before{display:block;z-index:0;inset:-1px 0;background:repeating-conic-gradient(from 0deg at 50% 50%,#3f80d5 0deg 1deg,transparent 1deg 45deg);opacity:.72;filter:drop-shadow(0 0 4px rgba(63,128,213,.32));-webkit-mask-image:none;mask-image:none;}
.directory-grid a{transition:color .25s ease,border-color .25s ease;background:rgba(255,255,255,.76);}
.directory-grid a:hover{color:#3f80d5;border-color:#3f80d5;background:rgba(255,255,255,.76);transform:none;box-shadow:0 12px 26px rgba(38,89,163,.08),inset 0 1px rgba(255,255,255,.95);}
.directory-grid a:hover:before{opacity:0;transform:none;}
.directory-grid a:nth-child(even){grid-template-columns:24px 42px 1fr;overflow:hidden;}
.directory-grid a:nth-child(even)>span{grid-column:2;grid-row:1;}
.directory-grid a:nth-child(even)>div{grid-column:3;grid-row:1;}
.directory-grid a:nth-child(even)>strong{grid-column:1;grid-row:1;position:relative;left:auto;top:auto;align-self:center;color:var(--orange);transform:scaleX(-1)!important;}
.directory-grid a:nth-child(even):hover>strong{color:#3f80d5;transform:scaleX(-1)!important;}
@media(max-width:680px){.directory-grid:before{display:none;}.directory-grid a:nth-child(even){grid-template-columns:42px 1fr 24px;}.directory-grid a:nth-child(even)>span{grid-column:auto;grid-row:auto;}.directory-grid a:nth-child(even)>div{grid-column:auto;grid-row:auto;}.directory-grid a:nth-child(even)>strong{grid-column:auto;grid-row:auto;transform:none!important;}}
.directory-grid:after{color:#ff7138;}
@media(max-width:800px){.service-hero-grid{grid-template-columns:1fr}.service-hero{background-position:center top;}}

/* Keep the Banner actions while removing the duplicated HTML copy over the supplied artwork. */
.service-hero-grid>div:first-child .eyebrow,
.service-hero-grid>div:first-child h1,
.service-hero-grid>div:first-child p{display:none;}
.service-hero-grid>div:first-child{display:flex;flex-direction:column;align-items:flex-start;}
.service-hero-grid>div:first-child .button{margin-top:0;}
.service-hero{min-height:585px;box-sizing:border-box;}
.service-hero{height:auto;min-height:0;aspect-ratio:2048 / 1151;}
.service-hero{background-image:url('banner-s.jpg');background-position:center;background-size:cover;}
.service-hero{aspect-ratio:1672 / 716;}

/* Core services hub and info-page hero action styles. */
.info-hero-actions{display:flex;margin-top:30px}.info-hero-actions .button-orange{padding:14px 23px}.services-hero{background:linear-gradient(120deg,#1646b8,#5594ff)}.services-directory{padding:100px 0}.directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px}.directory-grid a{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:15px;min-height:108px;padding:20px 23px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.25s}.directory-grid a:hover{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,#2f6bff,#67a4ff);transform:translateY(-4px);box-shadow:0 14px 30px rgba(47,107,255,.18)}.directory-grid> a>span{color:var(--blue);font:12px Inter;font-weight:800}.directory-grid a:hover>span{color:#dbe8ff}.directory-grid b,.directory-grid small{display:block}.directory-grid b{color:var(--ink);}.directory-grid small{margin-top:4px;color:var(--muted);}.directory-grid a:hover b,.directory-grid a:hover small{color:#fff}.directory-grid strong{color:var(--orange);font-size:19px}.directory-grid a:hover strong{color:#fff}
@media(max-width:680px){.directory-grid{grid-template-columns:1fr}.info-hero-actions{margin-top:25px}}

/* Overseas AI acquisition selling-point module. */
.why-overseas-ai{padding:88px 0;color:#fff;background:linear-gradient(120deg,#123fa8 0%,#2f6bdf 52%,#64a3ff 100%);overflow:hidden}.why-ai-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.why-ai-head h2{margin:20px 0 0;color:#fff;font-size:clamp(36px,4.4vw,58px)}.why-ai-head h2 em{font-style:normal;color:#dce9ff}.ai-promise{min-width:125px;padding:17px 21px;border:1px solid rgba(255,255,255,.34);border-radius:14px;color:#c9dcff;text-align:center;font-size:17px;line-height:1.35;background:rgba(255,255,255,.1)}.ai-promise strong{color:#fff;font-size:20px}.why-ai-lead{max-width:690px;margin:28px 0 42px;color:rgba(255,255,255,.76);font-size:16px}.ai-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ai-flow>div{padding:22px 19px;border:1px solid rgba(255,255,255,.24);border-radius:13px;background:rgba(255,255,255,.1)}.ai-flow span{display:block;color:#ffb08a;font:12px Inter;font-weight:800}.ai-flow b,.ai-flow small{display:block}.ai-flow b{margin:23px 0 6px;color:#fff;font-size:15px}.ai-flow small{color:rgba(255,255,255,.57);font-size:11px}.ai-result{display:flex;align-items:center;gap:22px;margin-top:27px;padding:23px 26px;border-radius:15px;background:rgba(5,28,87,.35)}.ai-result>strong{font:700 65px/1 Inter;color:#fff;letter-spacing:-.06em}.ai-result>strong span{font-size:.55em;color:#ff9b70}.ai-result b,.ai-result small{display:block}.ai-result b{font-size:17px}.ai-result small{color:rgba(255,255,255,.58);font-size:12px;margin-top:4px}
@media(max-width:700px){.why-overseas-ai{padding:68px 0}.why-ai-head{align-items:start;flex-direction:column}.ai-promise{min-width:110px}.ai-flow{grid-template-columns:repeat(2,1fr)}.ai-result>strong{font-size:52px}}
@media(max-width:480px){.ai-flow{grid-template-columns:1fr}.ai-result{gap:15px;padding:18px}.ai-result>strong{font-size:44px}.ai-result small{font-size:10px}}

/* Core services Banner: match the AI 全域搜索 image-only presentation. */
.hero{height:auto;min-height:0;padding:0;aspect-ratio:1672 / 716;box-sizing:border-box;background:#020b12 url('banner-s.jpg') center/100% 100% no-repeat;}
.hero:before,.hero:after,.hero-glow,.hero-grid,.hero-inner,.hero-scroll{display:none!important;}
.capability.section-dark,.contact-cta{background:#3f80d5;}
.service-main{background:#3f80d5;}
.service-label{font-size:1.5em;}

/* Core services directory: a light AI data-console treatment that matches the site palette. */
.services-directory{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(63,128,213,.14),transparent 28%),linear-gradient(180deg,#f4f8ff 0%,#eef4fc 100%);}
.services-directory:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.58;background-image:linear-gradient(rgba(63,128,213,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(63,128,213,.08) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(180deg,#000 0%,transparent 88%);}
.services-directory:after{content:"AI / DATA / GROWTH";position:absolute;right:7%;bottom:42px;color:rgba(63,128,213,.12);font:700 10px/1 Inter;letter-spacing:.28em;transform:rotate(-90deg);transform-origin:right bottom;}
.services-directory .container{position:relative;}
.services-directory>.container>.eyebrow{display:flex;align-items:center;gap:10px;color:#1557c8;}
.services-directory>.container>.eyebrow:after{content:"08 MODULES / CONNECTED GROWTH SYSTEM";margin-left:auto;color:#8da4c4;font:700 10px/1 Inter;letter-spacing:.14em;}
.directory-grid{position:relative;gap:16px;margin-top:34px;}
.directory-grid:before{content:"";position:absolute;left:50%;top:-18px;bottom:-18px;width:1px;background:linear-gradient(transparent,rgba(63,128,213,.24),transparent);}
.directory-grid a{position:relative;overflow:hidden;min-height:116px;border:1px solid rgba(159,184,220,.58);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 12px 26px rgba(38,89,163,.08),inset 0 1px rgba(255,255,255,.95);backdrop-filter:blur(12px);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease;}
.directory-grid a:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.9) 48%,transparent 74%);transform:translateX(-110%);transition:opacity .3s ease,transform .75s ease;}
.directory-grid a:after{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:linear-gradient(180deg,#ff7138,#3f80d5);transition:height .3s ease;}
.directory-grid a:hover{border-color:#6aa3ea;background:rgba(255,255,255,.92);transform:translateY(-5px);box-shadow:0 18px 36px rgba(38,89,163,.17),0 0 0 1px rgba(63,128,213,.1);}
.directory-grid a:hover:before{opacity:1;transform:translateX(110%);}
.directory-grid a:hover:after{height:100%;}
.directory-grid> a>span{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(63,128,213,.28);border-radius:8px;color:#2368d6;font:700 10px/1 Inter;background:linear-gradient(145deg,#fff,#e5efff);box-shadow:0 4px 12px rgba(63,128,213,.1);}
.directory-grid b,.directory-grid small,.directory-grid strong{position:relative;z-index:1;}
.directory-grid b{font-size:18px;letter-spacing:.01em;}
.directory-grid strong{font-size:20px;text-shadow:0 0 12px rgba(255,113,56,.35);transition:transform .25s ease;}
.directory-grid a:hover strong{transform:translate(3px,-3px);}
@media(max-width:680px){.services-directory>.container>.eyebrow:after,.services-directory:after{display:none}.directory-grid:before{display:none}.directory-grid a{min-height:105px;}}
.directory-grid a:hover,
.directory-grid a:hover>span,
.directory-grid a:hover b,
.directory-grid a:hover small,
.directory-grid a:hover strong{color:#3f80d5;}

/* Central AI light ring with eight radial rays aimed at the service cards. */
.directory-grid{position:relative;}
.directory-grid:before{content:"";position:absolute;inset:-12px 0;z-index:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(63,128,213,.48) 0deg 1deg,transparent 1deg 45deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 76px,#000 78px,transparent 80px);mask-image:radial-gradient(circle at 50% 50%,transparent 0 76px,#000 78px,transparent 80px);opacity:.64;animation:service-rays 3.8s ease-in-out infinite;}
.directory-grid:after{content:"AI";position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;width:126px;height:126px;border:1px solid rgba(63,128,213,.7);border-radius:50%;color:#3f80d5;font:800 25px/1 Inter;letter-spacing:.04em;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.96),rgba(207,229,255,.78) 42%,rgba(63,128,213,.18) 70%,transparent 71%);box-shadow:0 0 0 12px rgba(63,128,213,.07),0 0 0 24px rgba(63,128,213,.04),0 0 30px rgba(63,128,213,.32);transform:translate(-50%,-50%);animation:service-ring-pulse 3.2s ease-in-out infinite;pointer-events:none;}
.directory-grid a{z-index:1;}
@keyframes service-rays{0%,100%{opacity:.38;filter:drop-shadow(0 0 2px rgba(63,128,213,.22))}50%{opacity:.9;filter:drop-shadow(0 0 7px rgba(63,128,213,.55))}}
@keyframes service-ring-pulse{0%,100%{box-shadow:0 0 0 12px rgba(63,128,213,.07),0 0 0 24px rgba(63,128,213,.04),0 0 30px rgba(63,128,213,.32)}50%{box-shadow:0 0 0 17px rgba(63,128,213,.13),0 0 0 34px rgba(63,128,213,.06),0 0 48px rgba(63,128,213,.48)}}
@media(max-width:680px){.directory-grid:before,.directory-grid:after{display:none;}}
.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.directory-grid a:nth-child(odd){grid-column:1;}
.directory-grid a:nth-child(even){grid-column:3;}
.directory-grid a:nth-child(1),.directory-grid a:nth-child(2){grid-row:1;}
.directory-grid a:nth-child(3),.directory-grid a:nth-child(4){grid-row:2;}
.directory-grid a:nth-child(5),.directory-grid a:nth-child(6){grid-row:3;}
.directory-grid a:nth-child(7),.directory-grid a:nth-child(8){grid-row:4;}
@media(max-width:680px){.directory-grid{grid-template-columns:1fr}.directory-grid a:nth-child(n){grid-column:auto;grid-row:auto;}}
.directory-grid:after{width:220px;height:220px;font-size:32px;}
.directory-grid:before{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 130px,#000 132px,transparent 134px);mask-image:radial-gradient(circle at 50% 50%,transparent 0 130px,#000 132px,transparent 134px);}
.directory-grid:after{content:"八大业务";font-size:24px;letter-spacing:.08em;}
.directory-grid:after{width:350px;height:350px;}
.directory-grid:before{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 205px,#000 208px,transparent 211px);mask-image:radial-gradient(circle at 50% 50%,transparent 0 205px,#000 208px,transparent 211px);}
.directory-grid:after{width:300px;height:300px;}
.directory-grid:before{z-index:2;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.95) 0deg 1deg,transparent 1deg 45deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 176px,#000 178px,transparent 180px);mask-image:radial-gradient(circle at 50% 50%,transparent 0 176px,#000 178px,transparent 180px);filter:drop-shadow(0 0 5px rgba(255,255,255,.75));}

/* Final Banner state: image only, with no buttons, copy, overlay, or extra effects. */
.service-hero{background:#03111d url('banner-s.jpg') center/100% 100% no-repeat;}
.service-hero:before{display:none;}
.service-hero-grid>div:first-child{display:none;}
.service-hero .service-hero-visual{display:none;}
