@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+HK:wght@400;500;600;700&display=swap');
:root{--bg:#080f1c;--panel:#0e1929;--panel2:#111e30;--text:#edf3f9;--muted:#91a0b5;--cyan:#63e1ee;--blue:#8ab1ff;--line:#233044;--warm:#e4bc83;--font:'DM Sans','Microsoft YaHei',sans-serif;--heading:'Manrope','Microsoft YaHei',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{border:0}svg{display:block}.wrap{width:min(1440px,calc(100% - 112px));margin:0 auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500}h2{font-size:42px;line-height:1.25;letter-spacing:-1.6px}em{color:var(--cyan);font-style:normal}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;display:flex;align-items:center;gap:12px}.signal{width:6px;height:6px;border-radius:50%;background:var(--cyan);display:inline-block;box-shadow:0 0 14px #63e1ee60;flex-shrink:0}.section-number{color:var(--cyan);letter-spacing:.5px}.skip{position:absolute;top:-80px;background:var(--cyan);color:var(--bg);padding:12px;z-index:100}.skip:focus{top:5px}
.header{height:94px;border-bottom:1px solid #ffffff0c}.header-inner{display:flex;align-items:center;height:100%;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:54px;height:54px;object-fit:contain;border-radius:5px}.brand>span{font-family:var(--heading);font-size:21px;font-weight:750;letter-spacing:-.7px;line-height:1.25}.brand-ai{font-weight:500;color:var(--cyan)}.brand small{display:block;font:8px/1.6 var(--font);letter-spacing:1.2px;color:var(--muted);margin-top:4px}.header nav{display:flex;gap:29px;height:100%;align-items:center}.header nav a{font-size:12px;color:#aeb8c8;position:relative}.header nav a.active{color:var(--text)}.header nav a.active:after{content:'';position:absolute;bottom:-36px;left:0;right:0;height:2px;background:var(--cyan)}.header nav a:hover{color:var(--cyan)}.header-actions{display:flex;gap:24px;align-items:center}.language{background:transparent;display:flex;gap:9px;padding:10px 0;font-size:11px;align-items:center;white-space:nowrap}.language span:first-child{color:var(--cyan)}.language span:last-child,.language i{color:#8a99ad;font-style:normal}.language.zh span:first-child{color:#8a99ad}.language.zh span:last-child{color:var(--cyan)}.small-contact{border:1px solid #3a4b5e;padding:11px 16px;border-radius:3px;font-size:11px;white-space:nowrap;transition:.2s}.small-contact:hover{border-color:var(--cyan);color:var(--cyan)}
.hero{display:flex;justify-content:space-between;gap:60px;padding-top:61px;padding-bottom:56px;position:relative}.hero:before{content:'';position:absolute;z-index:-1;width:700px;height:550px;top:-100px;right:0;background:radial-gradient(ellipse,#0d445126,transparent 70%);pointer-events:none}.hero .eyebrow{color:#b5c7d3;margin-bottom:21px}.hero h1{font-size:clamp(36px,4.25vw,65px);letter-spacing:-2.8px;line-height:1.15;max-width:900px}.hero-description{color:#9caec0;font-size:14px;line-height:1.8;margin-top:22px}.hero-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;margin-top:27px}.arrow-circle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #425063;border-radius:50%;font-size:17px;transition:.2s}.hero-link:hover{color:var(--cyan)}.hero-link:hover .arrow-circle{border-color:var(--cyan);transform:translateY(3px)}.hero-aside{width:320px;padding:24px 0 0 27px;flex-shrink:0}.small-title{font-size:9px;letter-spacing:1.6px;color:#8b9bad}.hero-stats{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:28px 0}.hero-stats strong{font-family:var(--heading);font-size:44px;line-height:1;font-weight:400;letter-spacing:-2px;position:relative}.hero-stats strong>span{position:absolute;top:-7px;right:-15px;font-size:16px;color:var(--cyan)}.hero-stats p{font-size:10px;color:#9baabe;margin-top:10px}.aside-caption{display:flex;align-items:center;gap:15px;margin-top:23px;color:#a2b1c3;font-size:11px;line-height:1.8}.crosshair{font-size:33px;color:#47727b;font-weight:400;line-height:1}
.core-section{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:34px}.core-title{width:130px;flex-shrink:0;display:flex;align-items:center;gap:18px}.core-title .eyebrow{font-size:9px;line-height:1.9;letter-spacing:1.2px;color:#8a9baf}.core-line{height:30px;width:1px;background:var(--line)}.core-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;flex:1}.core-card{text-align:left;position:relative;background:transparent;padding:0 19px 0 0;display:block;border-right:1px solid var(--line)}.core-card:last-child{border-right:0}.core-card .core-card-label{display:flex;align-items:center;gap:9px;font:600 14px var(--heading);margin-bottom:8px}.core-diamond{color:var(--cyan);font-size:9px}.core-card small{color:var(--muted);font-size:10px;line-height:1.7;display:block;padding-left:16px}.core-card .core-arrow{position:absolute;right:15px;top:0;color:#6d859e;font-size:14px}.core-card:hover .core-card-label,.core-card:hover .core-arrow{color:var(--cyan)}
.network-section{padding:58px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:31px}.section-heading .eyebrow{color:#a8b7ca;margin-bottom:15px}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.8;max-width:370px}.filter-top{display:flex;gap:25px;align-items:center;padding:19px 0 21px;border-top:1px solid var(--line)}.filter-label{font-size:9px;letter-spacing:1.3px;color:#91a3b8}.industry-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-btn{display:flex;align-items:center;gap:7px;background:transparent;color:#91a3b8;border:1px solid transparent;border-radius:4px;font-size:10px;padding:8px 11px;white-space:nowrap;transition:background .2s,color .2s}.filter-btn i{width:4px;height:4px;display:inline-block;border-radius:50%;background:var(--industry-color,#8ca3bb)}.filter-btn.selected{background:#17343d;color:var(--cyan);border-color:#2a5a62}.filter-btn:hover{background:#122538;color:var(--text)}.filter-btn.selected i{background:var(--cyan)}.map-toolbar{display:flex;align-items:center;gap:15px;padding:13px 16px;background:#101c2c;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0}.region-picker{display:flex;align-items:center;gap:12px}.region-picker label{font-size:10px;color:#8da0b5}.region-picker select{appearance:auto;background:#0d1827;border:1px solid #2b3b50;color:#c8d7e6;border-radius:3px;font-size:10px;padding:6px 23px 6px 8px;max-width:255px}.map-view-switch{display:flex;gap:3px;border-left:1px solid #2b3b50;padding-left:16px}.map-view-switch button{display:flex;align-items:center;gap:6px;background:transparent;color:#8b9fb4;font-size:10px;padding:6px 10px;border-radius:3px}.map-view-switch button.selected{background:#213348;color:#e8f7fd}.mini-globe{font-size:15px;line-height:1}.match-count{margin-left:auto;font-size:10px;color:#a0b4c8}.reset{padding:5px 0 5px 15px;border-left:1px solid #2c3d51;color:#b6c7d8;font-size:10px;background:none}.reset:hover{color:var(--cyan)}
.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 302px;border:1px solid var(--line);border-radius:0 0 8px 8px;overflow:hidden;background:#0c1727}.map-main{position:relative;min-width:0;background:radial-gradient(ellipse at 53% 38%,#102b3b 0%,#0b1828 50%,#0b1524 100%)}.map-canvas{height:530px;position:relative;overflow:hidden}.map-corner-label{position:absolute;top:22px;left:22px;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.3px;color:#849eb5;z-index:1}.map-corner-label .signal{width:4px;height:4px}.map-canvas>svg{width:100%;height:100%}.map-scale{position:absolute;bottom:16px;right:20px;font:8px var(--font);letter-spacing:1px;color:#5d7892;display:flex;gap:15px}.map-scale>span{color:#a0b4c5}.map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:17px 21px;border-top:1px solid #ffffff08;font-size:9px;color:#91a6bc;background:#0c1727}.map-legend>span{display:inline-flex;gap:7px;align-items:center}.map-legend i{display:inline-block;width:9px;height:9px;border:1px solid #8ba0b8;border-radius:50%}.map-legend i.legend-core{border:2px solid var(--cyan);width:10px;height:10px;box-shadow:0 0 0 3px #63e1ee13}.map-legend i.legend-exploring{border:1px dashed var(--warm);width:10px;height:10px}.map-legend .map-legend-note{margin-left:auto;font-size:8px;color:#68829b}.land{fill:#14283b;stroke:#35536b;stroke-width:.5}.land.focus-country{fill:#193a4b;stroke:#527f8e;stroke-width:.6}.land.dim-country{fill:#112538;stroke:#294253}.graticule{fill:none;stroke:#739ab1;stroke-width:.4;opacity:.1}.land-dots{fill:#58758a;opacity:.27}.ocean-label{fill:#526d85;font:8px var(--font);letter-spacing:3px;opacity:.55}.node{cursor:pointer;transition:opacity .22s}.node.hidden-node{opacity:.12;pointer-events:none}.node-halo{fill:#51deeb0e;stroke:#50ddec40;stroke-width:.7}.node-ring{fill:#0c1a2a;stroke:#809aad;stroke-width:1.2}.node.core .node-ring{stroke:#62dfea;stroke-width:2}.node.exploring .node-ring{stroke:#e2ba7d;stroke-dasharray:2 2}.node-center{fill:#9ab5c7}.node.core .node-center{fill:#6ce7ef}.node.selected .node-ring{fill:#57e0eb;stroke:#b1f4f8}.node.selected .node-center{fill:white}.node.selected .node-halo{stroke:#63e1ee;stroke-width:1;fill:#63e1ee15}.node-label{font:11px var(--font);fill:#a8bbce;paint-order:stroke;stroke:#0c1727;stroke-width:4px;stroke-linejoin:round}.node.core .node-label{fill:#d7f9fc}.node.selected .node-label{fill:#7debf5;font-weight:650}.node.exploring .node-label{fill:#ddc3a1}.label-line{stroke:#4d6e83;stroke-width:.6;fill:none}.node.selected .label-line{stroke:var(--cyan)}.node-hit{fill:transparent}.node:hover .node-ring{stroke:white;stroke-width:2}.node:focus-visible{outline:none}.node:focus-visible .node-ring{stroke:white;stroke-width:4}.inset{position:absolute;bottom:22px;left:20px;width:252px;height:156px;border:1px solid #345068;border-radius:4px;background:#0c1a2bed;box-shadow:0 7px 28px #0002;overflow:hidden}.inset-header{height:31px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2d435b;color:#8da7bf;font-size:7px;letter-spacing:1px}.inset svg{width:100%;height:125px}.inset .land{fill:#183144;stroke:#436478;stroke-width:.6}.inset .node-label{font-size:9px}.inset .node-hit{r:14px}.inset .node-halo{opacity:.4}.china-callout{font:9px var(--font);fill:#9ccbd6;paint-order:stroke;stroke:#0c1727;stroke-width:3px}.china-callout-line{stroke:#577987;stroke-width:.7;fill:none;stroke-dasharray:3 3}
.location-detail{padding:26px 25px 23px;background:#111e2f;border-left:1px solid var(--line);min-height:579px;display:flex;flex-direction:column}.detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.detail-region{font-size:8px;letter-spacing:1.2px;color:#8aa1b7;text-transform:uppercase}.detail-order{font-size:9px;color:#647d95;font-variant-numeric:tabular-nums}.detail-location-code{font-size:9px;letter-spacing:2px;color:var(--cyan);margin-bottom:6px}.location-detail h3{font-size:30px;line-height:1.15;letter-spacing:-1px}.detail-coordinate{font:9px var(--font);color:#849bb2;margin-top:11px}.detail-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px;padding-bottom:21px;border-bottom:1px solid #2a3a4e}.badge{font-size:8px;line-height:1.4;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #37536b;border-radius:3px;color:#b4c6d6}.badge.core-badge{border-color:#285f67;color:#7cdae3;background:#1838414d}.badge.status-tbc{color:#b1b5bd;border-color:#3d4655}.badge.status-exploring{color:#e1be87;border-color:#6f5838;background:#4a361628}.detail-label{color:#7e96af;font-size:8px;letter-spacing:1.5px;margin:19px 0 9px;text-transform:uppercase}.industry-tags{display:flex;flex-wrap:wrap;gap:6px}.industry-tag{font-size:9px;background:#192d40;border:1px solid #2b4359;color:#c3d4e2;padding:5px 7px;border-radius:3px;line-height:1.4}.industry-tag.is-proposed{border-style:dashed}.industry-tag small{font-size:7px;color:#91a4b7;margin-left:5px}.secondary-tags .industry-tag{background:transparent}.detail-description{font-size:10px;line-height:1.85;color:#9db1c5;margin-top:18px;max-width:100%}.detail-subtags{font-size:9px;line-height:1.7;color:#79a4b5;margin-top:8px}.detail-contact{display:flex;align-items:center;justify-content:space-between;background:#63e1ee;color:#091e2a;font-size:10px;font-weight:600;border-radius:3px;padding:11px 13px;margin-top:auto}.detail-contact:hover{background:#9af2f7}.detail-bottom{padding-top:19px}.detail-note{font-size:8px;color:#738ca6;margin-top:9px;line-height:1.6}.empty-detail{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);text-align:center;font-size:12px}.map-note{font-size:9px;color:#798fa6;line-height:1.9;margin-top:15px;max-width:1050px}.directory{margin-top:17px;border-bottom:1px solid var(--line);padding-bottom:16px}.directory summary{cursor:pointer;color:#9eb3c6;font-size:10px;display:list-item;list-style-position:inside}.directory summary:hover{color:var(--cyan)}#directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 28px;padding:23px 0;font-size:11px;color:#91a8be}.directory-location strong{display:block;font-size:12px;color:#c1d5e4;margin-bottom:5px}.directory-location button{background:none;padding:0;color:inherit;text-align:left}.directory-location small{color:#7088a1;font-size:9px}.market-list{padding:18px 20px;min-height:530px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.market-list[hidden]{display:none}.list-location{background:#14263a;border:1px solid #2c4157;padding:16px;text-align:left;border-radius:4px;min-height:100px}.list-location.selected{border-color:#57c4d4;background:#16323f}.list-location strong{font-size:13px;display:block;color:#dfedf7}.list-location .list-flag{color:var(--cyan);font-size:10px;margin-right:4px}.list-location span.list-industries{display:block;font-size:9px;line-height:1.8;color:#91afc6;margin-top:8px}.list-location small{display:block;font-size:8px;color:#8099b0;margin-top:6px}.empty-list{font-size:13px;color:var(--muted);padding:40px 0;grid-column:1/-1}.map-layout.list-mode .map-canvas{display:none}
.industries-section{padding-top:82px;padding-bottom:83px}.industries-section .section-heading{margin-bottom:37px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.industry-card{padding:27px 30px 25px;border:0;background:transparent;text-align:left;position:relative;display:flex;flex-direction:column;min-height:305px;color:inherit;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background .2s}.industry-card:nth-child(3n){border-right:0}.industry-card:nth-last-child(-n+3){border-bottom:0}.industry-card:hover{background:#101e2e}.industry-card.selected{background:#112633}.industry-card.selected:before{content:'';position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--industry-color)}.industry-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.industry-card-top .industry-icon{width:30px;height:30px;color:var(--industry-color)}.industry-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.2;fill:none}.industry-card-top .industry-number{color:#536c83;font:10px var(--font)}.industry-card h3{font-size:19px;line-height:1.35;letter-spacing:-.5px;max-width:290px}.industry-card .industry-alternate{font-size:9px;color:#7f97ad;display:block;margin-top:5px}.industry-card p{font-size:11px;line-height:1.8;color:#91a7ba;margin-top:13px;max-width:330px}.sector-tags{color:#a7bbcc;font-size:8px;line-height:1.9;margin-top:15px;max-width:95%}.industry-card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:19px;margin-top:auto;color:#9bb2c6;font-size:9px}.industry-card-bottom b{font-size:18px;font-weight:400;color:#69869e}.industry-card-bottom .industry-locations{max-width:85%}.industry-card:hover b{color:var(--cyan)}
.strategy-section{padding:60px 0 66px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#0b1828,#0e1c2c 50%,#0b1523)}.strategy-layout{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:center}.strategy-art{height:340px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.orbit{position:absolute;border:1px solid #29465c;border-radius:50%;width:300px;height:300px;transform:rotate(-25deg) scaleX(1.2)}.orbit2{width:235px;height:235px;border-style:dashed;border-color:#345166}.orbit3{width:140px;height:140px;border-color:#3a6c7b}.orbit-center{font:500 65px/1 var(--heading);letter-spacing:-4px;color:#a1e6ed;z-index:1;display:flex;flex-direction:column;align-items:center;padding-bottom:5px}.orbit-center small{font:7px var(--font);letter-spacing:2px;margin-top:14px;color:#98b5c6}.orbit-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 7px #63e1ee0a,0 0 25px #63e1ee40;z-index:2;position:absolute;left:50%;top:50%}.dot1{transform:translate(111px,-90px)}.dot2{transform:translate(-131px,15px)}.dot3{transform:translate(21px,67px)}.dot4{transform:translate(62px,-15px)}.art-caption{position:absolute;bottom:1px;left:15px;font-size:8px;letter-spacing:1.5px;color:#637e95;line-height:1.8}.strategy-copy h2{font-size:40px;margin-top:19px;margin-bottom:23px}.strategy-copy>p{font-size:12px;line-height:1.9;color:#94aabe;margin-top:15px}.strategy-copy strong{color:#d1e2ed;font-weight:500}.strategy-footnote{font-size:9px;line-height:1.8;color:#718ba4;margin-top:25px;padding-top:16px;border-top:1px solid #263b50}.contact-section{padding-top:76px;padding-bottom:71px;display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:center}.contact-section h2{font-size:43px;line-height:1.25;margin-top:18px;margin-bottom:19px}.contact-section p{color:#8fa5b9;font-size:12px;line-height:1.9}.contact-links{padding-top:18px}.contact-links a{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:16px}.contact-links a>span{display:flex;align-items:center;gap:18px}.contact-links a small{font-size:9px;color:#68839d}.contact-links a b{font-size:22px;font-weight:400;color:var(--cyan)}.contact-links a:hover{color:var(--cyan)}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px;padding-bottom:20px;gap:20px}.footer strong{font-family:var(--heading);font-size:15px;letter-spacing:-.3px}.footer>div>span{font-size:11px;color:#7f96ab;margin-left:5px}.footer small{display:block;color:#667e96;font-size:8px;margin-top:5px}.footer p{font-size:9px;color:#8199ae}.footer>a{font-size:10px;color:#9eb0c1}.source-line{display:flex;justify-content:space-between;padding-bottom:28px;font-size:8px;color:#4f6a82;gap:20px}.source-line a:hover{color:#99cbd9}
@media(min-width:1600px){.map-canvas{height:580px}.location-detail{min-height:629px}.hero{padding-top:73px;padding-bottom:66px}.hero h1{font-size:67px}}
@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.header nav{gap:20px}.header-actions{gap:17px}.brand small{font-size:6px}.brand>span{font-size:18px}.brand img{width:45px;height:45px}.small-contact{padding:9px 11px;font-size:10px}.hero{gap:30px}.hero-aside{width:260px;padding-left:10px}.hero-stats strong{font-size:39px}.hero h1{font-size:48px}.hero-description{font-size:12px}.core-section{gap:15px}.core-title{width:110px}.core-grid{gap:18px}.core-card .core-card-label{font-size:12px}.core-card small{font-size:8px}.core-card .core-arrow{right:9px}.map-layout{grid-template-columns:minmax(0,1fr) 270px}.location-detail{padding:23px 21px}.map-canvas{height:535px}.location-detail h3{font-size:27px}.filter-top{gap:17px}.filter-btn{font-size:9px;padding:7px 8px}.filter-label{font-size:8px}.inset{width:220px;height:148px;left:14px;bottom:20px}.inset svg{height:117px}.map-legend{gap:15px}.map-legend .map-legend-note{display:none}.industry-card{padding:25px 24px}.industry-card h3{font-size:17px}.strategy-layout{gap:55px}.contact-section{gap:70px}}
@media(max-width:1000px){.header nav{display:none}.hero h1{font-size:43px;letter-spacing:-1.8px}.hero-aside{width:230px}.hero-stats strong{font-size:34px}.hero-stats p{font-size:8px}.small-title{font-size:8px}.core-section{gap:15px}.core-title{width:90px}.core-grid{gap:14px}.core-card{padding-right:9px}.core-card .core-card-label{font-size:11px}.core-card .core-arrow{display:none}.core-title .eyebrow{font-size:8px}.map-layout{grid-template-columns:minmax(0,1fr) 255px}.map-canvas{height:520px}.filter-label{display:none}.filter-btn{font-size:9px}.industry-filters{gap:3px}.region-picker select{max-width:225px}.map-toolbar{gap:10px}.map-view-switch{padding-left:10px}.map-view-switch button{padding:5px 7px}.map-corner-label{font-size:7px;left:16px}.map-note{font-size:8px}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-card:nth-child(3n){border-right:1px solid var(--line)}.industry-card:nth-child(2n){border-right:0}.industry-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.industry-card:nth-last-child(-n+2){border-bottom:0}.industry-card{min-height:300px}.strategy-layout{grid-template-columns:.7fr 1fr;gap:40px}.strategy-copy h2{font-size:32px}.strategy-art{height:300px}.orbit{width:230px;height:230px}.orbit2{width:175px;height:175px}.orbit3{width:110px;height:110px}.orbit-center{font-size:50px}.dot1{transform:translate(90px,-63px)}.dot2{transform:translate(-103px,9px)}.dot3{transform:translate(21px,50px)}.dot4{transform:translate(48px,-15px)}.contact-section h2{font-size:37px}.contact-links a{font-size:14px}.contact-section{gap:40px}.section-heading h2{font-size:35px}.section-heading>p{font-size:10px}.inset{width:196px;height:139px}.inset svg{height:108px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:80px}.brand img{width:43px;height:43px}.hero{padding-top:43px;padding-bottom:36px;gap:24px}.hero h1{font-size:36px;letter-spacing:-1.6px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-aside{width:182px;padding-top:5px}.hero-stats{padding:23px 0}.hero-stats strong{font-size:29px}.hero-stats strong>span{font-size:12px;right:-10px}.hero-stats p{font-size:7px}.small-title{font-size:7px;letter-spacing:1px}.aside-caption{font-size:9px;gap:11px}.core-section{display:block}.core-title{width:100%;margin-bottom:15px}.core-title .eyebrow{display:block}.core-title br{display:none}.core-line{display:none}.core-grid{gap:14px}.core-card .core-card-label{font-size:11px;gap:5px}.core-card small{padding-left:12px;font-size:8px}.network-section{padding-top:40px}.section-heading{gap:20px}.section-heading h2{font-size:31px}.section-heading>p{max-width:220px}.map-layout{grid-template-columns:1fr}.map-canvas{height:470px}.location-detail{min-height:0;border-left:0;border-top:1px solid var(--line);display:block;padding:23px;position:relative}.detail-top{margin-bottom:12px}.location-detail h3{font-size:28px}.detail-badges{position:absolute;top:43px;right:23px;max-width:250px;border-bottom:0;padding:0;margin:0;justify-content:flex-end}.detail-description{font-size:11px;max-width:100%;margin-top:15px}.detail-contact{max-width:270px;margin-top:0}.detail-bottom{padding-top:20px}.detail-label{margin-top:16px}.inset{width:230px;height:151px;bottom:22px}.inset svg{height:120px}.map-legend{padding:15px 20px}.map-legend .map-legend-note{display:inline-flex}.filter-top{padding:13px 0 15px}.filter-btn{font-size:9px;padding:8px 9px}.map-corner-label{font-size:8px}.map-toolbar{padding:12px}.region-picker select{max-width:250px}.industries-section{padding-top:54px;padding-bottom:54px}.industry-card{min-height:295px;padding:24px}.strategy-layout{gap:30px;grid-template-columns:.6fr 1fr}.strategy-copy h2{font-size:29px}.strategy-copy>p{font-size:11px}.strategy-art{height:290px}.orbit{width:180px;height:180px}.orbit2{width:130px;height:130px}.orbit3{width:85px;height:85px}.orbit-center{font-size:39px}.orbit-center small{font-size:5px;letter-spacing:1px}.dot1{transform:translate(72px,-50px)}.dot2{transform:translate(-76px,10px)}.dot3{transform:translate(21px,36px)}.dot4{transform:translate(36px,-15px)}.art-caption{font-size:6px;left:0}.strategy-copy .eyebrow{font-size:8px;letter-spacing:1px}.contact-section{padding-top:50px;padding-bottom:50px;gap:35px;grid-template-columns:1fr .7fr}.contact-section h2{font-size:30px}.contact-section .eyebrow{font-size:8px;letter-spacing:1px}.contact-section p{font-size:10px}.contact-links a{font-size:12px;padding:17px 0}.contact-links a>span{gap:10px}.footer p{display:none}.source-line{font-size:7px}}
@media(max-width:570px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 32px)}h2{letter-spacing:-1px}.header{height:74px}.header-inner{gap:10px}.brand{gap:8px}.brand img{width:39px;height:39px}.brand>span{font-size:17px}.brand small{font-size:5px;letter-spacing:.75px}.header-actions{gap:0}.language{font-size:10px;padding:12px 5px;gap:6px}.small-contact{display:none}.hero{display:block;padding-top:35px;padding-bottom:26px}.hero h1{font-size:clamp(29px,7.8vw,43px);line-height:1.22;letter-spacing:-1.5px}.hero .eyebrow{margin-bottom:20px;font-size:7px;letter-spacing:1.4px;gap:9px}.hero-description{font-size:11px;margin-top:17px;line-height:1.85;max-width:370px}.desktop-break{display:none}.hero-link{margin-top:19px;font-size:11px;gap:19px}.arrow-circle{width:27px;height:27px}.hero-aside{width:auto;padding:0;margin-top:31px;border-top:1px solid var(--line)}.hero-aside .small-title,.aside-caption{display:none}.hero-stats{border:0;padding:21px 0 0;justify-content:initial;gap:0}.hero-stats>div{width:33.333%;border-right:1px solid var(--line);padding-left:23px}.hero-stats>div:first-child{padding-left:0}.hero-stats>div:last-child{border-right:0}.hero-stats strong{font-size:34px}.hero-stats p{font-size:9px;margin-top:6px}.core-section{padding:19px 0}.core-title{margin-bottom:16px}.core-title .eyebrow{font-size:8px;letter-spacing:1.1px}.core-grid{grid-template-columns:repeat(2,1fr);gap:18px 21px}.core-card{padding:0 10px 0 0}.core-card:nth-child(2){border-right:0}.core-card .core-card-label{font-size:12px;gap:8px;margin-bottom:4px}.core-card small{font-size:8px;padding-left:17px}.network-section{padding-top:32px}.section-heading{display:block;margin-bottom:22px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px}.section-heading h2{font-size:29px}.section-heading>p{font-size:10px;max-width:100%;margin-top:11px}.section-heading>p br{display:none}.filter-top{padding-top:13px;gap:0}.industry-filters{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:5px}.filter-btn{justify-content:center;padding:9px 4px;font-size:8px;border:1px solid #1d3045;white-space:normal;min-height:34px;line-height:1.3}.filter-btn:first-child{grid-column:1/-1;min-height:32px}.filter-btn i{width:3px;height:3px;flex-shrink:0}.map-toolbar{flex-wrap:wrap;gap:10px;padding:11px}.region-picker{width:calc(100% - 132px);gap:8px;flex:1}.region-picker label{display:none}.region-picker select{max-width:100%;width:100%;font-size:11px;min-height:36px;padding:7px}.map-view-switch{margin-left:auto;border:0;padding:0;gap:2px;flex-shrink:0}.map-view-switch button{font-size:10px;padding:9px 7px;min-height:36px}.match-count{margin-left:0;font-size:9px}.reset{margin-left:auto;font-size:9px;padding:0 0 0 14px}.map-canvas{height:410px}.map-corner-label{font-size:6px;letter-spacing:.8px;top:16px;left:15px}.map-scale{font-size:6px;bottom:14px;right:11px;letter-spacing:.7px;gap:6px}.inset{width:198px;height:145px;bottom:26px;left:12px}.inset-header{font-size:6px;letter-spacing:.6px;height:28px;padding:8px 10px}.inset svg{height:117px}.map-legend{gap:16px;font-size:8px;padding:13px}.map-legend i{width:8px;height:8px}.map-legend .map-legend-note{display:none}.location-detail{padding:21px 19px}.location-detail h3{font-size:29px;max-width:100%}.detail-top{margin-bottom:14px}.detail-region{font-size:8px}.detail-badges{position:static;justify-content:flex-start;max-width:100%;margin-top:15px;border-bottom:1px solid #2a3a4e;padding-bottom:16px}.detail-description{font-size:11px;line-height:1.9}.detail-contact{max-width:none;font-size:11px;padding:13px}.detail-label{font-size:8px}.industry-tag{font-size:10px;padding:6px 8px}.industry-tag small{font-size:8px}.detail-note{font-size:8px}.map-note{font-size:8px;line-height:1.9}.directory summary{font-size:9px}#directory-grid{grid-template-columns:1fr 1fr;gap:18px}.directory-location strong{font-size:11px}.directory-location{font-size:9px}.market-list{min-height:400px;grid-template-columns:1fr;padding:13px}.list-location{min-height:0;padding:13px}.list-location strong{font-size:13px}.list-location .list-industries{font-size:10px}.industries-section{padding-top:43px;padding-bottom:43px}.industries-section .section-heading{margin-bottom:25px}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:0;padding:23px}.industry-card:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.industry-card:last-child{border-bottom:0}.industry-card-top{margin-bottom:16px}.industry-card h3{font-size:20px;max-width:100%;padding-right:25px}.industry-card .industry-alternate{font-size:10px}.industry-card p{font-size:11px;max-width:100%}.sector-tags{font-size:9px;margin-top:12px}.industry-card-bottom{padding-top:15px;font-size:9px}.strategy-section{padding:35px 0}.strategy-layout{display:flex;flex-direction:column-reverse;gap:20px}.strategy-copy h2{font-size:32px;margin-top:18px;margin-bottom:19px}.strategy-copy>p{font-size:12px;line-height:1.9}.strategy-copy .eyebrow{font-size:8px}.strategy-art{width:100%;height:255px}.orbit{width:215px;height:215px}.orbit2{width:160px;height:160px}.orbit3{width:105px;height:105px}.orbit-center{font-size:49px}.orbit-center small{font-size:6px;letter-spacing:1.5px}.dot1{transform:translate(90px,-55px)}.dot2{transform:translate(-95px,15px)}.dot3{transform:translate(21px,49px)}.dot4{transform:translate(45px,-15px)}.art-caption{font-size:6px;left:8px;bottom:0}.contact-section{display:block;padding-top:42px;padding-bottom:38px}.contact-section h2{font-size:34px}.contact-section p{font-size:11px}.contact-links{padding-top:19px}.contact-links a{font-size:14px;padding:17px 0}.contact-links a>span{gap:15px}.footer{gap:10px;padding-top:23px}.footer strong{font-size:14px}.footer>a{font-size:9px}.footer small{font-size:7px}.source-line{font-size:6px;line-height:1.8;gap:15px;align-items:flex-end;padding-bottom:23px}.source-line>span:last-child{text-align:right;max-width:215px}html[lang=zh-CN] .hero h1{font-size:38px;line-height:1.35;letter-spacing:-1.8px}html[lang=zh-CN] .industry-card h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body{background:white;color:#132336}.header-actions,.industry-filters,.map-toolbar,.detail-contact,.contact-section,.hero-link,.source-line{display:none}.wrap{width:96%}.header nav{display:none}.hero{padding-top:25px}.hero h1{font-size:36px}.hero-aside{display:none}.hero p,.strategy-copy>p{color:#526172}.map-layout,.map-main,.location-detail{print-color-adjust:exact;-webkit-print-color-adjust:exact}.map-layout{grid-template-columns:minmax(0,1fr) 250px}.map-canvas{height:420px}.location-detail{font-size:9px}.industries-section{break-before:page}.industry-card{min-height:280px}.industry-card h3{color:#132336}.industry-card p{color:#53687d}.strategy-section{break-inside:avoid}.strategy-copy strong{color:#1b5460}.footer{margin-top:25px}}
.node{pointer-events:bounding-box}.node.hidden-node{pointer-events:none}

.map-center-guide{pointer-events:none;fill:none;stroke:#63e1ee;stroke-width:.7;opacity:.45}
@media(max-width:570px){.map-canvas>svg{height:250px}}
