:root{--bg:#050816;--bg2:#081124;--ink:#f8fbff;--muted:#9fb0c9;--soft:#62708b;--line:rgba(210,230,255,.13);--panel:rgba(255,255,255,.055);--panel2:rgba(255,255,255,.085);--cyan:#55e6ff;--blue:#5277ff;--violet:#8b6cff;--silver:#d9e4f2;--green:#66f2b9;--shadow:0 28px 90px rgba(0,0,0,.42);--font:'Manrope','Noto Sans SC',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(82,119,255,.2),transparent 32%),linear-gradient(180deg,var(--bg),#03050c 72%);color:var(--ink);font-family:var(--font);overflow-x:hidden}a{color:inherit;text-decoration:none}#constellation{position:fixed;inset:0;z-index:-3;width:100%;height:100%;opacity:.7}.aurora{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 18%,rgba(85,230,255,.16),transparent 30%),radial-gradient(circle at 18% 82%,rgba(139,108,255,.16),transparent 34%);filter:blur(2px)}.site-header{position:fixed;top:0;left:0;right:0;height:76px;z-index:20;display:flex;align-items:center;gap:28px;padding:0 clamp(20px,5vw,76px);backdrop-filter:blur(22px);background:linear-gradient(180deg,rgba(5,8,22,.86),rgba(5,8,22,.46));border-bottom:1px solid rgba(255,255,255,.075)}.logo{display:flex;align-items:center;gap:11px;letter-spacing:.16em}.logo span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#02040a;font-weight:900;box-shadow:0 0 28px rgba(85,230,255,.35)}.logo strong{font-size:.86rem}.main-nav{display:flex;gap:24px;margin-left:auto}.main-nav a{color:var(--muted);font-size:.88rem}.main-nav a.active,.main-nav a:hover{color:#fff}.nav-cta{padding:10px 16px;border:1px solid rgba(85,230,255,.35);border-radius:999px;color:#fff;background:rgba(85,230,255,.08)}.menu-button{display:none}.section{width:min(1180px,calc(100vw - 44px));margin:0 auto}.hero{min-height:820px;padding-top:132px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{margin:0 0 16px;color:var(--cyan);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.4rem,6.5vw,7rem);line-height:.96;letter-spacing:-.07em;margin-bottom:24px;max-width:860px}h2{font-size:clamp(2.1rem,4vw,4.5rem);line-height:1.02;letter-spacing:-.055em;margin-bottom:18px}h3{font-size:1.15rem}.hero-sub,.page-hero p,.section-head p,.about-preview p,.case-grid p,.solution-list p,.market-grid p,.lead-form,.final-cta p,.client-note p{color:var(--muted);line-height:1.82}.hero-sub{font-size:1.12rem;max-width:680px}.zh-line{color:rgba(248,251,255,.72);font-weight:600}.hero-actions,.form-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--line);font-weight:800;transition:.22s}.btn:hover{transform:translateY(-2px);border-color:rgba(85,230,255,.45)}.btn.primary{background:linear-gradient(135deg,var(--cyan),var(--blue));border:0;color:#02040a;box-shadow:0 18px 52px rgba(85,230,255,.24)}.btn.secondary{background:rgba(255,255,255,.08)}.btn.ghost{background:transparent}.global-visual{position:relative;min-height:560px}.globe{position:absolute;inset:30px;border-radius:50%;background:radial-gradient(circle,rgba(85,230,255,.13),rgba(82,119,255,.04) 46%,transparent 67%);border:1px solid rgba(210,230,255,.12);box-shadow:inset 0 0 80px rgba(85,230,255,.1),0 30px 100px rgba(0,0,0,.35)}.orbit{position:absolute;inset:14%;border:1px solid rgba(85,230,255,.22);border-radius:50%;animation:spin 16s linear infinite}.o2{inset:25%;transform:rotate(60deg);animation-duration:22s}.pulse-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#03050c;font-weight:900;box-shadow:0 0 55px rgba(85,230,255,.5)}.node{position:absolute;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(5,8,22,.78);font-size:.78rem;color:#dce8ff}.n1{left:12%;top:28%}.n2{right:13%;top:24%}.n3{left:18%;bottom:22%}.n4{right:18%;bottom:25%}.n5{left:42%;top:9%}.insight-card{position:absolute;right:0;bottom:22px;width:280px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(10,17,36,.78);backdrop-filter:blur(18px);padding:20px;box-shadow:var(--shadow)}.insight-card small{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.insight-card strong{display:block;margin:10px 0;font-size:1.2rem}.insight-card span{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.stats-band{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:28px 0 92px}.stat{border-top:1px solid var(--line);padding-top:18px}.stat b{display:block;font-size:1.8rem}.stat span{color:var(--muted);font-size:.82rem}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start;padding:84px 0}.section-head{text-align:center;max-width:780px;margin:0 auto 42px}.capabilities,.markets-strip,.clients-preview,.case-preview,.insights-preview,.final-cta,.values,.market-map,.case-study-list,.contact-section{padding:92px 0}.card-grid,.case-grid,.market-grid,.insight-grid{display:grid;gap:16px}.card-grid.six{grid-template-columns:repeat(3,1fr)}.card-grid.three,.case-grid{grid-template-columns:repeat(3,1fr)}article,.logo-wall span,.market-tags span,.client-note,.lead-form,.map-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(255,255,255,.025));border-radius:28px;box-shadow:var(--shadow)}.card-grid article,.case-grid article,.market-grid article,.insight-grid article{padding:26px}.card-grid p{color:var(--muted);line-height:1.75}.market-tags,.category-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.market-tags span,.category-row span{padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045);color:#d7e7ff}.logo-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.logo-wall span{min-height:88px;display:grid;place-items:center;text-align:center;color:#dce8ff;font-weight:800}.logo-wall.large span{min-height:124px}.case-grid small,.insight-grid small,.mission-grid small{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-weight:900;font-size:.68rem}.article-list{display:grid;gap:12px;max-width:860px;margin:0 auto}.article-list a{padding:20px 24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.045)}.final-cta,.page-hero{text-align:center}.final-cta{padding-bottom:120px}.page-hero{padding:150px 0 70px}.page-hero h1{margin-left:auto;margin-right:auto}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:40px 0 92px}.mission-grid article{padding:34px}.solution-list{display:grid;gap:14px}.solution-list article{display:grid;grid-template-columns:70px .85fr 1fr;gap:20px;align-items:start;padding:24px}.solution-list span{color:var(--cyan);font-weight:900}.market-map{padding-top:10px}.map-card{height:420px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(85,230,255,.18),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.map-line{position:absolute;inset:18%;border:1px solid rgba(85,230,255,.22);border-radius:50%;box-shadow:0 0 80px rgba(85,230,255,.12)}.pin{position:absolute;padding:9px 12px;border-radius:999px;background:#081124;border:1px solid rgba(85,230,255,.4);color:#fff}.p1{left:54%;top:42%}.p2{left:68%;top:58%}.p3{left:47%;top:30%}.p4{left:24%;top:38%}.p5{left:33%;top:70%}.case-study-list{display:grid;gap:22px}.case-study-list article{padding:30px}.case-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.case-fields div{padding:16px;border-radius:18px;background:rgba(255,255,255,.045)}.client-note{padding:34px;text-align:center}.category-row{margin-bottom:28px}.insight-grid{grid-template-columns:repeat(2,1fr)}.contact-section{padding-top:20px}.lead-form{padding:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lead-form label{display:grid;gap:8px;color:#d9e4f2;font-weight:700}.lead-form input,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(3,5,12,.62);color:#fff;padding:14px 15px;font:inherit}.lead-form .full,.form-actions{grid-column:1/-1}.footer{width:min(1180px,calc(100vw - 44px));margin:0 auto;padding:34px 0 48px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:28px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer-logo{margin-bottom:14px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media(max-width:980px){.main-nav{display:none}.hero,.split,.mission-grid{grid-template-columns:1fr}.stats-band,.card-grid.six,.card-grid.three,.case-grid,.logo-wall,.market-grid,.case-fields,.insight-grid,.footer{grid-template-columns:1fr 1fr}.solution-list article{grid-template-columns:1fr}.global-visual{min-height:500px}}@media(max-width:640px){.section{width:calc(100vw - 28px)}.hero{padding-top:120px;min-height:auto}.stats-band,.card-grid.six,.card-grid.three,.case-grid,.logo-wall,.market-grid,.case-fields,.insight-grid,.lead-form,.footer{grid-template-columns:1fr}h1{font-size:3.1rem}.nav-cta{display:none}.global-visual{min-height:390px}.globe{inset:10px}.insight-card{position:relative;right:auto;bottom:auto;margin-top:330px;width:auto}.page-hero{padding-top:125px}.footer{display:grid}.form-actions{display:grid}.menu-button{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);color:#fff;border-radius:999px;padding:8px 12px}}
.zh-line{color:rgba(248,251,255,.76);font-weight:700}.stat em{display:block;color:var(--soft);font-style:normal;font-size:.72rem;margin-top:3px}.footer small{display:block;color:var(--soft);margin-top:8px}.page-hero p{max-width:820px;margin-left:auto;margin-right:auto}.logo-wall span{line-height:1.55}.solution-list h2{font-size:1.3rem;line-height:1.35}.case-fields p{font-size:.9rem}.lead-form input::placeholder{color:rgba(159,176,201,.55)}
/* Navigation fix: keep desktop nav clickable and provide a real mobile menu */
.site-header { isolation:isolate; }
.main-nav a, .nav-cta, .menu-button, .logo { position:relative; z-index:2; pointer-events:auto; }
@media(max-width:1100px){
  .site-header{gap:14px;}
  .main-nav{display:none;position:absolute;left:16px;right:16px;top:84px;margin-left:0;padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(5,8,22,.96);backdrop-filter:blur(22px);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:8px;z-index:30;}
  .site-header.menu-open .main-nav{display:grid;}
  .main-nav a{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.045);color:#e8f2ff;}
  .menu-button{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);color:#fff;border-radius:999px;padding:8px 12px;font:inherit;}
}
@media(max-width:640px){.main-nav{grid-template-columns:1fr}.nav-cta{display:inline-flex;font-size:.82rem;padding:8px 11px}.site-header{padding:0 14px}.logo strong{font-size:.78rem}}
/* Client data + language toggle refinement */
.lang-toggle{border:1px solid var(--line);background:rgba(255,255,255,.055);color:#fff;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer;position:relative;z-index:2}.brand-landscape{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-landscape article{padding:24px}.brand-landscape h3{margin-bottom:6px}.brand-landscape p{color:var(--muted);font-size:.9rem;line-height:1.6}.brand-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.brand-tags span,.platform-partners span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:rgba(85,230,255,.075);border:1px solid rgba(85,230,255,.16);font-weight:800;color:#eaf7ff;font-size:.82rem}.platform-partners{margin-top:18px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.045);padding:24px;text-align:center}.platform-partners p{margin-bottom:14px;color:var(--cyan);font-weight:900;letter-spacing:.12em}.platform-partners div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.case-grid p{font-size:.94rem}.site-header .nav-cta{white-space:nowrap}@media(max-width:980px){.brand-landscape{grid-template-columns:1fr 1fr}.lang-toggle{margin-left:0}}@media(max-width:640px){.brand-landscape{grid-template-columns:1fr}.lang-toggle{font-size:.78rem;padding:8px 10px}}

.lang-switch{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#e8f2ff;background:rgba(255,255,255,.045);font-weight:800;font-size:.82rem}.client-brand-wall{grid-template-columns:repeat(7,1fr)}.client-brand-wall span{min-height:74px;font-size:.92rem}.section-head .eyebrow{text-transform:none}@media(max-width:980px){.client-brand-wall{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.client-brand-wall{grid-template-columns:repeat(2,1fr)}.lang-switch{padding:8px 10px}}
/* True bilingual + mobile readability pass */
.hero-copy h1,.page-hero h1{word-break:keep-all;overflow-wrap:normal}.eyebrow{text-transform:none}.lang-switch{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#e8f2ff;background:rgba(255,255,255,.045);font-weight:800;font-size:.82rem}.client-brand-wall{grid-template-columns:repeat(7,1fr)}.client-brand-wall span{min-height:74px;font-size:.92rem}.solution-list h2{font-size:1.25rem}.mission-grid h2{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.12;letter-spacing:-.045em}@media(max-width:980px){h1{font-size:clamp(2.35rem,10vw,4.4rem);line-height:1.08;letter-spacing:-.045em}.page-hero{padding-top:128px}.hero{min-height:auto;padding-top:124px}.client-brand-wall{grid-template-columns:repeat(3,1fr)}.site-header{height:72px}}@media(max-width:640px){h1{font-size:2.65rem;line-height:1.12;letter-spacing:-.035em}.page-hero h1{font-size:2.35rem}.hero-sub,.page-hero p{font-size:1rem;line-height:1.72}.client-brand-wall{grid-template-columns:repeat(2,1fr)}.lang-switch{padding:8px 10px}.nav-cta{font-size:.78rem}.mission-grid h2{font-size:1.9rem}.site-header{gap:8px}.logo strong{letter-spacing:.12em}}

/* Grouped client wall */
.client-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.client-group{padding:22px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(255,255,255,.025));box-shadow:var(--shadow)}.client-group h3{margin:0 0 14px;color:#fff;font-size:1.04rem;letter-spacing:-.01em}.client-pills{display:flex;flex-wrap:wrap;gap:10px}.client-pills span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);color:#dce8ff;font-weight:800;font-size:.88rem}@media(max-width:760px){.client-groups{grid-template-columns:1fr}.client-group{padding:18px}.client-pills span{font-size:.84rem;min-height:38px}}
/* Final responsive/layout pass + logo-style client wall */
:root{--content:1180px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.section{width:min(var(--content),calc(100vw - 48px))}.site-header{height:72px;padding:0 clamp(18px,4vw,64px);gap:18px}.main-nav{gap:18px}.main-nav a{font-size:.84rem;white-space:nowrap}.nav-cta,.lang-switch,.menu-button{white-space:nowrap}.hero{min-height:760px;padding-top:118px;gap:54px}.hero-copy h1{font-size:clamp(3.05rem,5.6vw,5.95rem);line-height:1.03;letter-spacing:-.055em}.page-hero h1{font-size:clamp(2.65rem,5.2vw,5.4rem);line-height:1.05;letter-spacing:-.052em}.section-head h2{font-size:clamp(2rem,3.4vw,3.9rem);line-height:1.08}.hero-sub,.page-hero p{font-size:1.06rem}.capabilities,.clients-preview,.case-preview,.insights-preview,.final-cta,.values,.case-study-list,.contact-section{padding:78px 0}.stats-band{padding:18px 0 70px}.client-groups.logo-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-group{padding:24px;border-radius:30px;overflow:hidden}.client-group.wide{grid-column:1/-1}.client-group h3{font-size:1.08rem;margin-bottom:18px;color:#f8fbff}.client-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-group.wide .client-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-logo{min-height:64px;padding:12px 14px;border-radius:18px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.082),rgba(255,255,255,.028));color:#f7fbff;font-weight:900;font-size:.98rem;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.16)}.brand-logo::before{content:'';width:9px;height:9px;border-radius:50%;margin-right:8px;background:var(--cyan);box-shadow:0 0 16px currentColor;flex:0 0 auto}.tiktok-shop::before,.tiktok-live::before,.tiktok::before{background:linear-gradient(135deg,#25f4ee,#fe2c55)}.aliexpress::before{background:#ff3d00}.temu::before{background:#ff6a00}.shein::before{background:#fff}.bigo::before{background:#2de28f}.mico::before{background:#ffcc33}.toptop::before{background:#7c6cff}.honor::before{background:#d5a949}.peace::before{background:#67b7ff}.myth::before{background:#b48853}.hollywood::before{background:#f2f2f2}.byd::before{background:#e62b2f}.gwm::before{background:#3264ff}.chery::before{background:#c7001f}.im::before{background:#9ddcff}.xiaomi::before{background:#ff6900}.huawei::before{background:#d71920}.redmagic::before{background:#ff1744}.transsion::before{background:#1e88ff}.kimi::before{background:#8b6cff}.minimax::before{background:#55e6ff}.qwen::before{background:#6b8cff}.snapchat::before{background:#fffc00}.instagram::before{background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5)}.youtube::before{background:#ff0033}.nvidia::before{background:#76b900}.client-pills{display:none}.logo-groups .client-pills{display:none}@media(max-width:1180px){.main-nav{display:none}.site-header.menu-open .main-nav{display:grid}.menu-button{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);color:#fff;border-radius:999px;padding:8px 12px;font:inherit}.hero{grid-template-columns:1fr;min-height:auto}.global-visual{min-height:460px;max-width:620px;margin:0 auto;width:100%}.stats-band{grid-template-columns:repeat(3,1fr)}.card-grid.six{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.section{width:calc(100vw - 30px)}.site-header{height:68px;padding:0 14px;gap:8px}.logo{gap:8px}.logo span{width:28px;height:28px;border-radius:9px}.logo strong{font-size:.75rem;letter-spacing:.13em}.nav-cta{font-size:.76rem;padding:8px 10px}.lang-switch{font-size:.76rem;padding:8px 10px}.menu-button{font-size:.8rem;padding:8px 10px}.main-nav{top:76px;left:12px;right:12px}.hero{padding-top:110px;gap:32px}.hero-copy h1{font-size:clamp(2.45rem,11vw,3.15rem);line-height:1.14;letter-spacing:-.035em}.page-hero h1{font-size:clamp(2.1rem,9vw,2.75rem);line-height:1.15;letter-spacing:-.032em}.section-head h2{font-size:clamp(1.85rem,8vw,2.45rem);line-height:1.16}.hero-sub,.page-hero p,.about-preview p{font-size:.98rem;line-height:1.72}.hero-actions{gap:10px}.btn{min-height:42px;padding:0 16px}.stats-band{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:52px}.stat b{font-size:1.55rem}.split,.mission-grid,.case-grid,.market-grid,.insight-grid,.lead-form,.footer{grid-template-columns:1fr}.card-grid.six,.card-grid.three{grid-template-columns:1fr}.capabilities,.clients-preview,.case-preview,.insights-preview,.final-cta,.values,.case-study-list,.contact-section{padding:58px 0}.client-groups.logo-groups{grid-template-columns:1fr;gap:14px}.client-group{padding:18px;border-radius:24px}.client-group.wide{grid-column:auto}.client-logos,.client-group.wide .client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-logo{min-height:54px;border-radius:15px;font-size:.86rem;padding:10px 8px}.brand-logo::before{width:7px;height:7px;margin-right:6px}.global-visual{min-height:360px}.globe{inset:8px}.pulse-core{width:72px;height:72px}.node{font-size:.7rem;padding:7px 9px}.insight-card{margin-top:300px}.solution-list article{display:block}.solution-list span{display:block;margin-bottom:8px}}@media(max-width:390px){.nav-cta{display:none}.hero-copy h1{font-size:2.28rem}.page-hero h1{font-size:2rem}.client-logos,.client-group.wide .client-logos{grid-template-columns:1fr}.brand-logo{justify-content:flex-start;text-align:left;padding-left:14px}}
/* Mobile polish after visual QA */
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  .hero-copy h1,.page-hero h1{word-break:normal;overflow-wrap:break-word;max-width:100%}
  .hero-copy h1{font-size:clamp(2.05rem,9.2vw,2.65rem);line-height:1.18;letter-spacing:-.028em}
  .page-hero h1{font-size:clamp(1.95rem,8.4vw,2.45rem);line-height:1.18;letter-spacing:-.025em}
  .site-header{max-width:100vw;overflow:visible}
  .nav-cta{display:none}
  .hero{padding-top:104px;gap:22px}
  .global-visual{min-height:300px;margin-top:6px}
  .globe{inset:0 8px 34px 8px;opacity:.92}
  .insight-card{position:relative;margin:246px 6px 0;width:auto;padding:16px;border-radius:20px}
  .stats-band{padding-top:34px;padding-bottom:64px;gap:16px}
  .stat{padding-top:16px}
  .split{padding-top:70px}
}
@media(max-width:430px){
  .section{width:calc(100vw - 28px)}
  .site-header{padding:0 12px;gap:7px}
  .logo strong{font-size:.72rem}
  .lang-switch,.menu-button{font-size:.74rem;padding:7px 9px}
  .hero-copy h1{font-size:2.08rem;line-height:1.2}
  .page-hero h1{font-size:2rem;line-height:1.2}
  .hero-sub,.zh-line{font-size:.95rem;line-height:1.72}
  .client-logos,.client-group.wide .client-logos{grid-template-columns:1fr 1fr}
}
@media(max-width:360px){.logo strong{display:none}.client-logos,.client-group.wide .client-logos{grid-template-columns:1fr}.brand-logo{justify-content:flex-start}}
/* Desktop hero readability fix: prevent “AI” orphan line */
@media(min-width:1181px){
  .hero{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:38px;min-height:700px;padding-top:112px;}
  .hero-copy h1{font-size:clamp(3.15rem,4.6vw,4.95rem);line-height:1.08;letter-spacing:-.05em;max-width:980px;text-wrap:balance;}
  .hero-sub{max-width:760px;font-size:1.06rem;line-height:1.78;}
  .global-visual{min-height:500px;transform:scale(.92);transform-origin:center right;}
  .main-nav{gap:16px;}
  .main-nav a{font-size:.82rem;}
  .nav-cta{padding:9px 14px;}
}
@media(min-width:761px) and (max-width:1180px){
  .hero-copy h1{font-size:clamp(3rem,7vw,4.5rem);max-width:900px;text-wrap:balance;}
}
/* Typography pass: cleaner PC wraps, less oversized headline feeling */
@media(min-width:1181px){
  .hero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:46px;min-height:680px;}
  .hero-copy h1{font-size:clamp(3rem,4.15vw,4.45rem);line-height:1.12;letter-spacing:-.045em;max-width:920px;text-wrap:balance;}
  .page-hero h1{font-size:clamp(2.7rem,4.2vw,4.6rem);line-height:1.12;letter-spacing:-.043em;max-width:980px;text-wrap:balance;}
  .section-head h2,.split h2,.final-cta h2{font-size:clamp(2rem,3.15vw,3.35rem);line-height:1.14;letter-spacing:-.04em;text-wrap:balance;}
  .hero-sub,.about-preview p{font-size:1.03rem;line-height:1.82;}
}
@media(min-width:761px) and (max-width:1180px){
  .hero-copy h1{font-size:clamp(2.85rem,6.4vw,4rem);line-height:1.14;text-wrap:balance;}
  .section-head h2,.split h2{font-size:clamp(2rem,4.8vw,3.1rem);line-height:1.15;text-wrap:balance;}
}
/* Real logo card pass + separate marketing channels */
.logo-card,.channel-logo{color:inherit;text-decoration:none}.client-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-group.wide .client-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-card{min-height:78px;padding:14px 12px;border-radius:18px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.086),rgba(255,255,255,.028));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.16);transition:transform .2s ease,border-color .2s ease,background .2s ease}.logo-card:hover{transform:translateY(-2px);border-color:rgba(85,230,255,.36);background:linear-gradient(145deg,rgba(85,230,255,.12),rgba(255,255,255,.035))}.logo-card img{width:34px;height:34px;object-fit:contain;border-radius:8px;background:rgba(255,255,255,.92);padding:4px}.logo-card span{font-weight:900;color:#f7fbff;font-size:.88rem;line-height:1.2}.logo-card .logo-fallback{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#04101c;font-size:.72rem;padding:0 4px}.brand-logo{display:none}.channel-strip{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(85,230,255,.07),rgba(255,255,255,.025));display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;align-items:center}.channel-strip h3{margin:0;font-size:1.25rem;line-height:1.35}.channel-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.channel-logo{min-height:72px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.048);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:900}.channel-logo img{width:30px;height:30px;object-fit:contain;border-radius:8px;background:rgba(255,255,255,.92);padding:4px}.channel-logo span{font-size:.8rem;color:#eaf7ff}@media(max-width:900px){.channel-strip{grid-template-columns:1fr}.channel-logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.client-logos,.client-group.wide .client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-card{min-height:70px;padding:12px 8px}.logo-card img{width:30px;height:30px}.logo-card span{font-size:.8rem}.channel-logos{grid-template-columns:repeat(2,1fr)}.channel-strip{padding:18px;border-radius:24px}.channel-strip h3{font-size:1.05rem}}@media(max-width:360px){.client-logos,.client-group.wide .client-logos,.channel-logos{grid-template-columns:1fr}.logo-card{flex-direction:row;justify-content:flex-start;text-align:left;padding-left:14px}}
/* Local logo asset polish */
.logo-card img,.channel-logo img{background:transparent;padding:0;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.2)}.logo-card img{width:42px;height:42px}.channel-logo img{width:38px;height:38px}.logo-card .logo-fallback{display:none}.clients-preview .channel-strip{margin-top:26px}
/* Brand logo refresh: use downloaded brand assets, remove synthetic icon feel */
.logo-card img,.channel-logo img{background:#fff;padding:6px;border-radius:14px;object-fit:contain}.logo-card img{width:48px;height:48px}.channel-logo img{width:42px;height:42px}.logo-card{min-height:92px}.channel-logo{min-height:82px}.client-group h3{letter-spacing:0}@media(max-width:760px){.logo-card{min-height:78px}.logo-card img{width:40px;height:40px}.channel-logo img{width:36px;height:36px}}
/* Logo blend pass: remove white backing, integrate with dark tech background */
.logo-card,.channel-logo{background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(85,230,255,.035));border-color:rgba(170,215,255,.16)}
.logo-card:hover,.channel-logo:hover{background:linear-gradient(145deg,rgba(85,230,255,.13),rgba(255,255,255,.045));border-color:rgba(85,230,255,.42)}
.logo-card img,.channel-logo img{background:transparent!important;padding:0!important;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 10px rgba(85,230,255,.20)) drop-shadow(0 8px 18px rgba(0,0,0,.35));max-width:72px;max-height:42px;object-fit:contain}.logo-card img{width:auto;height:42px}.channel-logo img{width:auto;height:38px}.logo-card span,.channel-logo span{text-shadow:0 8px 18px rgba(0,0,0,.45)}@media(max-width:760px){.logo-card img{height:36px;max-width:64px}.channel-logo img{height:34px;max-width:58px}}
/* Logo readability tune for darker assets */
.logo-card img[src*="shein"],.logo-card img[src*="chery"],.logo-card img[src*="im"],.logo-card img[src*="transsion"],.logo-card img[src*="aliexpress"]{filter:brightness(1.35) contrast(1.18) drop-shadow(0 0 12px rgba(85,230,255,.28)) drop-shadow(0 8px 18px rgba(0,0,0,.4))}.logo-card img[src*="aliexpress"]{height:46px;max-width:82px}.logo-card img[src*="shein"]{height:46px;max-width:82px}
/* Original logo pass: stop recoloring or over-stylizing brand marks */
.logo-card,.channel-logo{background:linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.028));border-color:rgba(210,230,255,.14)}
.logo-card:hover,.channel-logo:hover{background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(85,230,255,.035));border-color:rgba(210,230,255,.24)}
.logo-card img,.channel-logo img{background:rgba(255,255,255,.90)!important;padding:7px!important;border-radius:14px!important;box-shadow:none!important;filter:none!important;object-fit:contain}.logo-card img{width:48px;height:48px;max-width:48px;max-height:48px}.channel-logo img{width:42px;height:42px;max-width:42px;max-height:42px}.logo-card span,.channel-logo span{text-shadow:none}@media(max-width:760px){.logo-card img{width:42px;height:42px}.channel-logo img{width:38px;height:38px}}
/* Official logo wall: no artificial white tile, preserve original marks */
.logo-card,.channel-logo{background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.024));border-color:rgba(210,230,255,.13)}
.logo-card:hover,.channel-logo:hover{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(85,230,255,.035));border-color:rgba(210,230,255,.24)}
.logo-card img,.channel-logo img{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;object-fit:contain;width:auto!important;max-width:112px;max-height:36px}.logo-card img{height:auto!important}.channel-logo img{max-width:86px;max-height:34px}.logo-card{min-height:88px}.channel-logo{min-height:78px}.logo-card span{margin-top:6px}.logo-card img[src*="gwm"],.logo-card img[src*="im"],.logo-card img[src*="byd"],.logo-card img[src*="chery"]{max-width:126px;max-height:40px}.logo-card img[src*="redmagic"],.logo-card img[src*="transsion"]{max-width:104px;max-height:38px}@media(max-width:760px){.logo-card img{max-width:92px;max-height:32px}.channel-logo img{max-width:72px;max-height:30px}.logo-card{min-height:76px}}
/* Contrast aid for original black logos without adding white tile */
.logo-card img[src*="tiktok"],.logo-card img[src*="shein"],.logo-card img[src*="aliexpress"]{filter:drop-shadow(0 0 1px rgba(255,255,255,.85)) drop-shadow(0 8px 16px rgba(0,0,0,.35))!important}.logo-card img[src*="aliexpress"]{max-width:128px;max-height:42px}.logo-card img[src*="shein"]{max-width:112px;max-height:38px}
/* Animated client wall for gaming + live apps */
.motion-client-wall{position:relative;margin:22px 0 18px;padding:28px;border:1px solid rgba(85,230,255,.18);border-radius:34px;background:radial-gradient(circle at 20% 0%,rgba(85,230,255,.13),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.motion-client-wall::before{content:'';position:absolute;inset:-40%;background:conic-gradient(from 120deg,transparent,rgba(85,230,255,.14),transparent,rgba(139,108,255,.12),transparent);animation:wallSpin 18s linear infinite;opacity:.55}.motion-client-wall>*{position:relative;z-index:1}@keyframes wallSpin{to{transform:rotate(360deg)}}
.motion-wall-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.motion-wall-head h3{max-width:660px;margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.25;letter-spacing:-.03em}.motion-lane{margin:10px -28px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.motion-track{display:flex;gap:12px;width:max-content;animation:marquee 32s linear infinite}.motion-track.reverse{animation-direction:reverse;animation-duration:38s}.motion-lane:hover .motion-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}
.motion-logo{min-width:156px;height:76px;padding:12px 16px;border-radius:22px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.14);background:rgba(5,8,22,.58);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 36px rgba(0,0,0,.20);transition:.22s}.motion-logo:hover{transform:translateY(-3px) scale(1.02);border-color:rgba(85,230,255,.45);background:rgba(85,230,255,.10)}.motion-logo img{width:48px;height:48px;object-fit:contain;background:transparent!important;padding:0!important;border-radius:0!important}.motion-logo b{font-size:.9rem;line-height:1.12;color:#f8fbff}.motion-logo.game{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 24px rgba(139,108,255,.10)}.motion-logo.live{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 24px rgba(85,230,255,.10)}
.motion-orbit-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-top:22px}.motion-orbit-grid>div{padding:18px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.motion-orbit-grid h4{margin:0 0 14px;font-size:1rem;color:#dce8ff}.motion-logo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.motion-logo-grid.dense{grid-template-columns:repeat(3,1fr)}.motion-logo-grid .motion-logo{min-width:0;width:100%;height:70px}.motion-logo-grid .motion-logo img{width:42px;height:42px}.motion-logo-grid .motion-logo b{font-size:.82rem}
@media(max-width:900px){.motion-wall-head{display:block}.motion-orbit-grid{grid-template-columns:1fr}.motion-logo-grid.dense{grid-template-columns:repeat(2,1fr)}.motion-logo{min-width:142px}}
@media(max-width:520px){.motion-client-wall{padding:20px;border-radius:26px}.motion-lane{margin-left:-20px;margin-right:-20px}.motion-logo{min-width:132px;height:66px;padding:10px 12px}.motion-logo img{width:38px;height:38px}.motion-logo b{font-size:.78rem}.motion-logo-grid,.motion-logo-grid.dense{grid-template-columns:1fr}.motion-orbit-grid{gap:12px}.motion-wall-head h3{font-size:1.25rem}}
/* Motion wall v4: solo focus, no duplicate category blocks */
.solo-wall{margin-top:34px;margin-bottom:26px}.motion-client-wall.solo-wall{padding:34px}.motion-client-wall.solo-wall .motion-logo img{width:72px!important;height:auto!important;max-width:86px;max-height:44px}.motion-client-wall.solo-wall .motion-logo{min-width:190px;height:86px}.motion-client-wall.solo-wall .motion-track{animation-duration:42s}.motion-client-wall.solo-wall .motion-track.reverse{animation-duration:48s}.motion-client-wall.solo-wall .motion-wall-head{margin-bottom:26px}@media(max-width:520px){.motion-client-wall.solo-wall{padding:22px}.motion-client-wall.solo-wall .motion-logo{min-width:158px;height:74px}.motion-client-wall.solo-wall .motion-logo img{width:58px!important;max-height:38px}}
/* Make marquee edge clipping intentional */
.motion-lane{position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}
.motion-lane::before,.motion-lane::after{content:'';position:absolute;top:0;bottom:0;width:74px;z-index:2;pointer-events:none}.motion-lane::before{left:0;background:linear-gradient(90deg,rgba(7,13,30,.96),rgba(7,13,30,0))}.motion-lane::after{right:0;background:linear-gradient(270deg,rgba(7,13,30,.96),rgba(7,13,30,0))}
.motion-track{padding-left:90px}.motion-track.reverse{padding-left:40px}
@media(max-width:520px){.motion-lane::before,.motion-lane::after{width:42px}.motion-track{padding-left:54px}.motion-track.reverse{padding-left:24px}.motion-lane{mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}}
/* All-client animation wall */
.all-client-wall .motion-track.slow{animation:marquee 54s linear infinite}.all-client-wall .lane-c{margin-top:10px}.all-client-wall .motion-logo{min-width:176px}.all-client-wall .motion-logo img{width:68px!important;max-width:82px;max-height:42px}.all-client-wall .motion-wall-head h3{max-width:760px}.all-client-wall .motion-lane{margin-top:12px;margin-bottom:12px}@media(max-width:520px){.all-client-wall .motion-logo{min-width:148px}.all-client-wall .motion-logo img{width:56px!important;max-width:68px;max-height:36px}}
/* Slower, clearer all-client wall */
.all-client-wall .motion-track{animation-duration:58s}.all-client-wall .motion-track.reverse{animation-duration:64s}.all-client-wall .motion-track.slow{animation-duration:72s}.all-client-wall .motion-lane::before,.all-client-wall .motion-lane::after{width:96px}@media(max-width:520px){.all-client-wall .motion-track{animation-duration:68s}.all-client-wall .motion-track.reverse{animation-duration:74s}.all-client-wall .motion-track.slow{animation-duration:82s}.all-client-wall .motion-lane::before,.all-client-wall .motion-lane::after{width:50px}}
/* Real-logo motion wall: show brand marks, not generated tiles */
.motion-logo img[src*="official-logos"]{background:transparent!important;padding:0!important;border-radius:0!important;object-fit:contain;filter:none!important;max-width:86px!important;max-height:46px!important;width:auto!important;height:auto!important}.motion-logo img[src$=".png"]{max-width:58px!important;max-height:46px!important}.motion-logo img[src*="gwm"],.motion-logo img[src*="byd"],.motion-logo img[src*="im.svg"],.motion-logo img[src*="chery"]{max-width:98px!important;max-height:42px!important}.motion-logo img[src*="tiktok.svg"],.motion-logo img[src*="shein"],.motion-logo img[src*="aliexpress"]{filter:drop-shadow(0 0 1px rgba(255,255,255,.75))!important}.motion-logo b{font-size:.82rem;max-width:92px;white-space:normal}.motion-logo{gap:10px}
/* Priority wall refinements */
.motion-logo img[src*="tiktok-white"]{filter:drop-shadow(0 0 10px rgba(255,255,255,.22))!important}.all-client-wall .motion-logo:nth-child(-n+8){border-color:rgba(85,230,255,.26);background:linear-gradient(145deg,rgba(85,230,255,.10),rgba(255,255,255,.035))}
