.cs-page[data-v-0b750b2d]{font-family:var(--f-sans);background:#fff;color:var(--black)}.cs-wrap[data-v-0b750b2d]{max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.cs-hero[data-v-0b750b2d]{background-color:var(--black);background-image:radial-gradient(ellipse 60% 70% at 80% 36%,rgba(229,20,45,.07),transparent 64%),linear-gradient(100deg,rgba(18,19,23,.95) 40%,rgba(18,19,23,.8)),url(../../static/img/global.5d6e4b4a.jpg);background-size:cover;background-position:50%;color:var(--white);padding:84px 0 60px;border-bottom:1px solid var(--border-d)}.cs-eyebrow[data-v-0b750b2d]{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-lt);margin-bottom:18px}.cs-h1[data-v-0b750b2d]{font-size:clamp(34px,5vw,58px);font-weight:900;letter-spacing:-.03em;line-height:1.08}.cs-h1 em[data-v-0b750b2d]{font-style:normal;color:var(--slate)}.cs-lead[data-v-0b750b2d]{margin-top:22px;max-width:680px;font-size:16px;line-height:1.72;color:var(--slate-lt)}.cs-jump[data-v-0b750b2d]{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}.cs-chip[data-v-0b750b2d]{font-family:var(--f-mono);font-size:11px;color:var(--slate-lt);text-decoration:none;border:1px solid var(--border-d2);border-radius:var(--r-btn);padding:7px 12px}.cs-chip[data-v-0b750b2d]:hover{border-color:var(--brand);color:var(--white)}.cs-featured[data-v-0b750b2d]{background:var(--dark);color:var(--white);padding:56px 0;border-bottom:1px solid var(--border-d)}.cs-feat-h[data-v-0b750b2d]{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-lt);margin-bottom:24px}.cs-feat-grid[data-v-0b750b2d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px}.cs-feat-card[data-v-0b750b2d]{background:var(--dark2);border:1px solid var(--border-d);border-radius:var(--r-card);padding:22px 20px;text-decoration:none;transition:border-color .18s;min-width:0}.cs-feat-card[data-v-0b750b2d]:hover{border-color:rgba(229,20,45,.4)}.cs-feat-client[data-v-0b750b2d]{font-size:15px;font-weight:700;color:var(--white);line-height:1.3}.cs-feat-metrics[data-v-0b750b2d]{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.cs-feat-m[data-v-0b750b2d]{font-family:var(--f-mono);font-size:10.5px;color:var(--brand-lt);border:1px solid rgba(229,20,45,.35);border-radius:var(--r-btn);padding:4px 8px}.cs-feat-go[data-v-0b750b2d]{display:inline-block;margin-top:16px;font-family:var(--f-mono);font-size:10px;color:var(--slate-lt)}.cs-body[data-v-0b750b2d]{background:var(--cold-white);padding:var(--sv) 0}.cs-badge[data-v-0b750b2d]{display:inline-block;margin-top:12px;align-self:flex-start;font-family:var(--f-mono);font-size:10px;color:var(--brand);border:1px solid var(--border-l);border-radius:var(--r-btn);padding:3px 8px}.cs-group[data-v-0b750b2d]{margin-bottom:64px;scroll-margin-top:84px}.cs-group[data-v-0b750b2d]:last-child{margin-bottom:0}.cs-group-h[data-v-0b750b2d]{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.cs-h2[data-v-0b750b2d]{font-size:clamp(22px,2.6vw,32px);font-weight:700;letter-spacing:-.01em;color:var(--black)}.cs-n[data-v-0b750b2d]{font-family:var(--f-mono);font-size:11px;color:var(--brand-dk);border:1px solid var(--border-l);border-radius:var(--r-btn);padding:2px 8px}.cs-grid[data-v-0b750b2d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:2px;background:var(--border-l);border:1px solid var(--border-l);border-radius:var(--r-card);overflow:hidden}.cs-card[data-v-0b750b2d]{display:flex;flex-direction:column;background:#fff;padding:22px 20px;text-decoration:none;transition:background .18s;min-width:0}.cs-card[data-v-0b750b2d]:hover{background:var(--off-white)}.cs-card-top[data-v-0b750b2d]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cs-client[data-v-0b750b2d]{font-size:15px;font-weight:700;color:var(--black);line-height:1.3}.cs-lang[data-v-0b750b2d]{flex:none;font-family:var(--f-mono);font-size:10px;color:var(--muted)}.cs-scope[data-v-0b750b2d]{margin-top:10px;font-size:13px;line-height:1.6;color:#4a5568;flex:1}.cs-more[data-v-0b750b2d]{margin-top:14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;color:var(--brand)}.cs-cta[data-v-0b750b2d]{background:var(--dark);color:var(--white);padding:var(--sv) 0}.cs-cta-h[data-v-0b750b2d]{font-size:clamp(24px,2.8vw,36px);font-weight:800;letter-spacing:-.02em}.cs-cta-p[data-v-0b750b2d]{margin-top:14px;max-width:620px;font-size:15px;line-height:1.7;color:var(--slate-lt)}.cs-acts[data-v-0b750b2d]{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}.cs-btn[data-v-0b750b2d]{display:inline-block;background:var(--brand);color:var(--white);text-decoration:none;font-size:14px;padding:12px 22px;border-radius:var(--r-btn)}.cs-btn[data-v-0b750b2d]:hover{background:var(--brand-dk)}.cs-btn-ghost[data-v-0b750b2d]{background:transparent;border:1px solid var(--border-d2)}.cs-btn-ghost[data-v-0b750b2d]:hover{background:var(--dark2)}.cs-hero[data-v-0b750b2d]{padding:48px 0;background-color:#10243a;background-image:linear-gradient(100deg,rgba(16,36,58,.97),rgba(16,36,58,.88)),url(../../static/img/global.5d6e4b4a.jpg)}.cs-h1[data-v-0b750b2d]{font-size:clamp(30px,3.7vw,48px)}.cs-h1 em[data-v-0b750b2d]{color:#c6d5e4}.cs-hero-actions[data-v-0b750b2d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.cs-featured[data-v-0b750b2d]{background:#10243a;padding:36px 0 44px;scroll-margin-top:85px}.cs-feat-h[data-v-0b750b2d]{font-family:var(--f-sans);text-transform:none;letter-spacing:0;font-size:23px;color:#fff}.cs-feat-grid[data-v-0b750b2d]{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-feat-card[data-v-0b750b2d]{background:#18334d;display:flex;flex-direction:column;padding:22px}.cs-feat-type[data-v-0b750b2d]{color:#c6d5e4;font-size:11px;line-height:1.6;margin-bottom:16px}.cs-client[data-v-0b750b2d],.cs-feat-client[data-v-0b750b2d]{display:flex;align-items:center;gap:10px}.cs-client img[data-v-0b750b2d],.cs-feat-client img[data-v-0b750b2d]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;padding:3px;background:#fff;border:1px solid #d7e0e9;border-radius:6px}.cs-feat-scope[data-v-0b750b2d]{font-size:13px;line-height:1.8;color:#c6d5e4;margin-top:16px;flex:1}.cs-feat-language[data-v-0b750b2d]{color:#c6d5e4;font-size:11px;line-height:1.6;margin-top:12px}.cs-client img[src*="/torex."][data-v-0b750b2d],.cs-feat-client img[src*="/torex."][data-v-0b750b2d]{width:84px;height:28px;padding:0;border:0;border-radius:0}.cs-clients[data-v-0b750b2d]{padding:36px 0;background:#fff}.cs-clients h2[data-v-0b750b2d]{font-size:18px;color:#183653;margin-bottom:22px}.cs-logo-grid[data-v-0b750b2d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cs-logo-grid a[data-v-0b750b2d]{display:grid;place-items:center;padding:15px 12px;border:1px solid #d7e0e9;border-radius:4px;min-width:0}.cs-logo-grid img[data-v-0b750b2d]{width:100%;max-width:140px;height:52px;-o-object-fit:contain;object-fit:contain}.cs-logo--shanghai-electric img[data-v-0b750b2d]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cs-logo--lg-household img[data-v-0b750b2d]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.cs-body[data-v-0b750b2d]{padding:48px 0}.cs-card-top[data-v-0b750b2d]{display:block}.cs-lang[data-v-0b750b2d]{font-family:var(--f-sans);font-size:12px;line-height:1.6;margin-top:12px;color:#4a5c70}.cs-badge[data-v-0b750b2d],.cs-more[data-v-0b750b2d]{color:#ad1230}.cs-page a[data-v-0b750b2d]:focus-visible{outline:2px solid #c8102e;outline-offset:4px}@media(max-width:1100px){.cs-feat-grid[data-v-0b750b2d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cs-feat-grid[data-v-0b750b2d]{grid-template-columns:1fr}.cs-logo-grid[data-v-0b750b2d]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-logo-grid img[data-v-0b750b2d]{height:42px}.cs-logo--lg-household img[data-v-0b750b2d]{width:42px;height:42px}}.cs-find[data-v-0b750b2d]{scroll-margin-top:90px;background:#fff;border:1px solid #c7d5e5;border-top:3px solid #183653;padding:24px;margin-bottom:36px;border-radius:4px;color:#183653}.cs-find h2[data-v-0b750b2d]{font-size:23px;line-height:1.4;margin:0 0 12px}.cs-find p[data-v-0b750b2d]{font-size:14px;line-height:1.75;margin:0 0 18px;max-width:780px;color:#465a70}.cs-find label[data-v-0b750b2d]{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.cs-find-controls[data-v-0b750b2d]{display:flex;gap:12px;max-width:800px}.cs-find input[data-v-0b750b2d]{box-sizing:border-box;flex:1;min-width:0;width:100%;padding:12px 14px;background:#fff;font:14px var(--f-sans)}.cs-find button[data-v-0b750b2d],.cs-find input[data-v-0b750b2d]{min-height:48px;border:1px solid #92a6bd;border-radius:3px;color:#183653}.cs-find button[data-v-0b750b2d]{padding:10px 16px;background:#f2f6fa;font:600 13px var(--f-sans);cursor:pointer}.cs-find button[data-v-0b750b2d]:focus-visible,.cs-find input[data-v-0b750b2d]:focus-visible{outline:3px solid #2878c7;outline-offset:3px}.cs-find #cs-find-result[data-v-0b750b2d]{margin:14px 0 0;font-size:13px;font-weight:600}.cs-find-empty[data-v-0b750b2d]{margin-top:22px;border-top:1px solid #d8e1ec;padding-top:20px}.cs-find-empty p[data-v-0b750b2d]{margin-bottom:12px}.cs-find-empty a[data-v-0b750b2d]{display:inline-flex;align-items:center;min-height:44px;color:#a00d25;font-size:13px;font-weight:600;margin-right:22px;line-height:1.6;text-decoration:underline}@media(max-width:600px){.cs-find[data-v-0b750b2d]{padding:20px 16px}.cs-find-controls[data-v-0b750b2d]{flex-direction:column}.cs-find button[data-v-0b750b2d]{align-self:flex-start}.cs-find-empty a[data-v-0b750b2d]{display:flex;margin-right:0}}