:root{--navy:#06172b;--navy2:#0a2440;--red:#e21d2f;--ink:#102033;--muted:#657286;--line:#dde3e9;--paper:#f4f6f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif;background:#fff}button,input,select,textarea{font:inherit}.site-header{height:82px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:20;color:#fff;background:linear-gradient(180deg,rgba(4,17,32,.86),transparent);transition:.25s}.site-header.scrolled{height:68px;background:rgba(4,17,32,.96);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:48px;height:42px;background:var(--red);color:#fff;font-size:20px;font-weight:900;letter-spacing:-2px;transform:skew(-8deg)}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:14px;letter-spacing:1.5px}.brand-copy small{font-size:9px;letter-spacing:.8px;opacity:.68;margin-top:3px}.nav{display:flex;align-items:center;gap:28px}.nav a{color:inherit;text-decoration:none;font-size:13px}.nav button{border:0;color:#fff;cursor:pointer}.lang-toggle{background:transparent;border-left:1px solid #ffffff44!important;padding-left:22px}.nav-quote{background:var(--red);padding:12px 18px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:760px;height:100vh;position:relative;color:#fff;display:flex;align-items:center;padding:110px 8vw 60px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,33,.96) 0%,rgba(3,17,33,.74) 48%,rgba(3,17,33,.2) 100%)}.hero-content{position:relative;width:min(760px,90%)}.eyebrow,.kicker{font-size:11px;letter-spacing:3px;font-weight:700;color:var(--red)}.hero h1{font-size:clamp(48px,6vw,86px);line-height:1.05;margin:25px 0 14px;max-width:800px}.hero-en{font-size:15px;letter-spacing:4px;font-weight:700}.hero-sub{max-width:650px;line-height:1.8;color:#d5dde6;margin:28px 0}.hero-actions{display:flex;gap:14px}.btn{border:1px solid transparent;padding:15px 24px;text-decoration:none;cursor:pointer;font-weight:700;font-size:13px;letter-spacing:.5px}.btn-primary{background:var(--red);color:#fff}.btn-ghost{border-color:#ffffff88;color:#fff}.hero-meta{position:absolute;right:4vw;bottom:4vw;display:flex;gap:12px;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl;opacity:.7}.section{padding:110px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2,.network-copy h2,.about-copy h2,.contact h2{font-size:clamp(32px,4vw,58px);margin:12px 0}.section-head>p{max-width:520px;line-height:1.8;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.service-card{height:490px;position:relative;overflow:hidden;color:#fff;cursor:pointer}.service-card img{width:100%;height:100%;object-fit:cover;transition:.55s}.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,15,29,.92),transparent 65%)}.service-card:hover img{transform:scale(1.035)}.service-card-content{position:absolute;inset:auto 24px 25px;z-index:2}.service-card .num{font-size:11px;color:#ff6976}.service-card h3{font-size:22px;margin:9px 0}.service-card p{font-size:12px;opacity:.75}.learn{margin-top:18px;border:0;background:none;color:#fff;padding:0;cursor:pointer}.network{display:grid;grid-template-columns:1.15fr .85fr;min-height:690px;background:var(--navy);color:#fff}.map-panel{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 68% 55%,#11395d 0,transparent 30%),linear-gradient(140deg,#06182d,#081e36)}.map-panel svg{width:92%;position:relative}.world{fill:none;stroke:#4e718c;stroke-width:1.3;opacity:.48}.routes path{fill:none;stroke:#d72c3d;stroke-width:1.35;stroke-dasharray:5 6;opacity:.85;animation:dash 18s linear infinite}.nodes circle:not(.hub-ring){fill:#e21d2f;filter:url(#glow)}.hub-ring{fill:none;stroke:#e21d2f;stroke-width:2;animation:pulse 2.5s ease-out infinite}.labels text{fill:#a8bfd2;font-size:11px;letter-spacing:1px}.map-title{position:absolute;font-size:9vw;letter-spacing:1vw;font-weight:900;color:#fff;opacity:.025}.network-copy{padding:95px 6vw}.network-copy h3{font-size:12px;letter-spacing:2.5px;color:#8ea8bd;margin:0 0 30px}.network-copy>p{line-height:1.8;color:#aebdca}.market-list{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid #ffffff1c}.market{padding:16px 0;border-bottom:1px solid #ffffff1c;font-size:13px}.market:nth-child(odd){border-right:1px solid #ffffff1c}.market:nth-child(even){padding-left:20px}.market small{display:block;color:#718da4;font-size:9px;letter-spacing:1px;margin-top:5px}.cases{background:var(--paper)}.case-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.case-card{grid-column:span 4;min-height:330px;position:relative;overflow:hidden;color:#fff}.case-card:first-child,.case-card:nth-child(5){grid-column:span 8}.case-card img{width:100%;height:100%;object-fit:cover;position:absolute}.case-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,16,31,.93),transparent 68%)}.case-caption{position:absolute;z-index:2;inset:auto 24px 22px}.case-caption h3{margin:7px 0;font-size:20px}.case-caption p{margin:0;color:#cad4de;font-size:12px}.case-note{text-align:center;color:var(--muted);font-size:12px;margin-top:24px}.about{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.about-photo{background:url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1300&q=85') center/cover}.about-copy{padding:90px 8vw;background:#fff}.about-copy>p{line-height:1.9;color:var(--muted)}.values{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;gap:20px}.value{padding-top:16px;border-top:2px solid var(--red)}.value strong{display:block;font-size:13px}.value small{display:block;color:var(--muted);margin-top:7px;line-height:1.5}.contact{text-align:center;padding:100px 6vw;background:var(--red);color:#fff}.contact .kicker{color:#fff;opacity:.65}.contact p{opacity:.84}.btn-light{background:#fff;color:var(--red);margin:25px 0}.contact-links{display:flex;justify-content:center;gap:25px;margin-top:20px}.contact-links a,.contact-links button{color:#fff;background:none;border:0;text-decoration:none;cursor:pointer;font-size:12px}footer{background:#03111f;color:#9aadbe;padding:55px 6vw;display:flex;align-items:center;justify-content:space-between;font-size:11px}.footer-brand{color:#fff}.float-contact{position:fixed;right:20px;bottom:20px;z-index:10;display:grid;gap:7px}.float-contact a,.float-contact button{width:42px;height:42px;border:0;background:#fff;color:var(--navy);box-shadow:0 5px 25px #06172b2e;display:grid;place-items:center;text-decoration:none;font-weight:bold;cursor:pointer}.float-contact a:first-child{background:#25d366;color:#fff}.modal{width:min(900px,92vw);max-height:88vh;border:0;padding:0;box-shadow:0 25px 90px #0007}.modal::backdrop{background:#03111fd9;backdrop-filter:blur(5px)}.modal-close{position:sticky;float:right;top:15px;right:18px;z-index:3;width:38px;height:38px;border:0;background:#fff;cursor:pointer;font-size:25px}.modal-body{padding:50px}.modal-hero{height:230px;position:relative;color:#fff;display:flex;align-items:end;padding:35px;background:center/cover}.modal-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06172bee,transparent)}.modal-hero>*{position:relative;z-index:1}.modal-hero h2{font-size:36px;margin:8px 0}.modal-body>p{color:var(--muted);line-height:1.8}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.cap{background:var(--paper);padding:20px}.cap strong{display:block;margin-bottom:8px}.cap span{font-size:13px;line-height:1.6;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{border:1px solid var(--line);padding:8px 10px;font-size:11px}.disclaimer{margin-top:24px!important;padding:15px;border-left:3px solid var(--red);background:#fff6f6;font-size:12px}.quote-modal,.wechat-modal{padding:50px}.quote-modal h2,.wechat-modal h2{font-size:34px}.quote-modal>p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.form-grid label{font-size:11px;font-weight:bold}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:12px;border:1px solid var(--line);margin-top:7px}.full{grid-column:1/-1}form>small{display:block;margin-top:15px;color:var(--muted)}.qr-placeholder{width:160px;height:160px;margin:auto;background:repeating-linear-gradient(45deg,#06172b 0 7px,#fff 7px 14px);display:grid;place-items:center;color:var(--red);font-size:28px;font-weight:900;border:12px solid #fff;outline:1px solid var(--line)}.wechat-modal{text-align:center}.reveal{opacity:0;transform:translateY(18px);transition:.7s}.reveal.visible{opacity:1;transform:none}@keyframes dash{to{stroke-dashoffset:-200}}@keyframes pulse{0%{r:8;opacity:1}100%{r:28;opacity:0}}
@media(max-width:950px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#06172bf5;padding:25px;flex-direction:column}.nav.open{display:flex}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:last-child{grid-column:span 2}.network,.about{grid-template-columns:1fr}.map-panel{min-height:500px}.case-card,.case-card:first-child,.case-card:nth-child(5){grid-column:span 6}footer{gap:30px;flex-wrap:wrap}}@media(max-width:620px){.hero{padding-left:6vw}.hero h1{font-size:46px}.section{padding:80px 5vw}.section-head{display:block}.service-grid{grid-template-columns:1fr}.service-card,.service-card:last-child{grid-column:auto;height:390px}.network-copy{padding:70px 7vw}.map-panel{min-height:360px}.labels text{font-size:14px}.case-card,.case-card:first-child,.case-card:nth-child(5){grid-column:1/-1;min-height:290px}.about-copy{padding:65px 7vw}.values{grid-template-columns:1fr}.contact-links{flex-direction:column}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.modal-body,.quote-modal,.wechat-modal{padding:32px 22px}.cap-grid{grid-template-columns:1fr}footer{display:block}footer>p{margin-top:25px}.brand-copy small{max-width:190px}}
