*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}:root{--page: #f3f5f7;--surface: #ffffff;--ink: #171b22;--muted: #5d6670;--line: #d9dee3;--blue: #216a9d;--blue-dark: #174a6d;--blue-soft: #eaf0f4;--navy: #121f4b;--gold: #b89a62;--error: #b42318;--success: #067647;--header-height: 72px;--content-max: 1200px;--font-body: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);background:var(--navy)}body{margin:0;min-width:0;min-height:100dvh;overflow-x:clip;background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#root,.site-shell{min-height:100dvh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}p,h1,h2,h3,h4,figure{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}ul{margin:0;padding:0;list-style:none}::-moz-selection{background:var(--blue);color:#fff}::selection{background:var(--blue);color:#fff}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.container{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:22px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 18px;transform:translateY(-160%);border-radius:8px;background:var(--blue);color:#fff;font-weight:700;transition:transform .18s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-height);border-bottom:1px solid #e8e7e2;background:#fff;transition:box-shadow .18s ease}.site-header.is-scrolled{box-shadow:0 8px 24px #17191c12}.header-inner{display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--content-max));height:100%;margin-inline:auto;padding-inline:14px;gap:12px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:48px;flex-shrink:0}.brand img{width:42px;height:40px;-o-object-fit:contain;object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1.25}.brand-copy strong{color:var(--navy);font-size:14px;font-weight:700;letter-spacing:.02em}.brand-copy small{max-width:155px;margin-top:5px;color:#7b8187;font-size:7px;letter-spacing:.06em;line-height:1.4}.desktop-nav,.header-cta{display:none}.language-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:58px;min-height:44px;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-size:13px;font-weight:650;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.language-toggle:hover{border-color:#b6d3ef;background:var(--blue-soft);color:var(--blue-dark)}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy)}.mobile-menu{position:fixed;inset:var(--header-height) 0 0;z-index:45;padding:24px 22px max(30px,env(safe-area-inset-bottom));background:var(--page);overflow-y:auto}.mobile-menu nav{display:grid;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 20px;border-bottom:1px solid #ecece8;font-size:16px;font-weight:600}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav .mobile-contact-link{background:var(--navy);color:#fff}.mobile-language{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;gap:9px;margin-top:16px;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);font-size:14px;font-weight:650;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.mobile-language:hover{border-color:#b6d3ef;background:var(--blue-soft);color:var(--blue-dark)}.mobile-menu>p{margin-top:20px;color:var(--muted);font-size:13px;text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:9px;padding:0 23px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:650;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--navy);color:#fff}.button--primary:hover{background:var(--blue-dark)}.button--primary:disabled{opacity:.62;transform:none}.button--secondary{border-color:#cfd2d4;background:#fff;color:var(--ink)}.button--secondary:hover{border-color:var(--blue);color:var(--blue)}.inline-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:15px;font-weight:650}.inline-link:hover{color:var(--blue-dark)}.eyebrow,.section-kicker{color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.08em}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--blue)}.web-section{padding:72px 0}.section-heading{display:grid;gap:18px;margin-bottom:34px}.section-heading h2{margin-top:8px;color:var(--navy);font-size:clamp(28px,7vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.3}.section-heading>p{max-width:480px;color:var(--muted);font-size:15px;line-height:1.8}.hero{padding:calc(var(--header-height) + 46px) 0 40px;background:var(--navy)}.hero-grid{display:grid;gap:36px}.hero-copy{align-self:center}.hero .eyebrow{color:#d5be91}.hero .eyebrow>span{background:var(--gold)}.hero h1{max-width:14ch;margin-top:18px;color:#fff;font-size:clamp(38px,9.5vw,54px);font-weight:700;letter-spacing:-.04em;line-height:1.22}.hero h1 strong{display:block;color:#d5be91;font-weight:inherit}html[lang=en] .hero h1{max-width:17ch}.hero-intro{max-width:590px;margin-top:22px;color:#c7d0dd;font-size:16px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero .button--primary{background:#d5be91;color:#121f4b}.hero .button--primary:hover{background:#e2cea7}.hero .button--secondary{border-color:#7180a0;background:transparent;color:#fff}.hero .button--secondary:hover{border-color:#d5be91;color:#d5be91}.hero-assurance{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:23px;color:#c7d0dd;font-size:13px}.hero-assurance span{display:inline-flex;align-items:center;gap:6px}.hero-assurance svg{color:#d5be91}.hero-media{position:relative;min-height:300px;overflow:hidden;border:1px solid rgb(255 255 255 / .18);border-radius:8px;background:#d8e0e5}.hero-media>img{width:100%;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover}.hero-media-caption{position:absolute;right:14px;bottom:14px;left:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:10px;background:#fffffff0;color:var(--navy)}.hero-media-caption span{color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.13em}.hero-media-caption strong{font-size:13px;font-weight:650;text-align:right}.quick-facts{display:grid;gap:0;margin-top:34px;padding-block:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.quick-facts>div{display:flex;align-items:center;gap:14px;padding:19px 22px;border-bottom:1px solid #ecece8}.quick-facts>div:last-child{border-bottom:0}.quick-facts svg{flex:0 0 auto;color:var(--blue)}.quick-facts span{display:flex;flex-direction:column}.quick-facts strong{color:var(--navy);font-size:15px}.quick-facts small{margin-top:2px;color:var(--muted);font-size:12px}.about-section{background:#fff}.about-layout{display:grid;gap:30px}.about-image{overflow:hidden;border-radius:16px;background:var(--page)}.about-image img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover}.about-image figcaption{padding:13px 17px;color:var(--muted);font-size:12px}.about-content{align-self:center}.about-lead{color:#343a40;font-size:17px;line-height:1.9}.about-content ul{display:grid;gap:16px;margin-top:24px}.about-content li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px}.about-content li svg{flex:0 0 auto;margin-top:4px;color:var(--blue)}.about-content .inline-link{margin-top:26px}.about-gallery{margin-top:54px;padding-top:30px;border-top:1px solid var(--line)}.about-gallery-heading{display:grid;gap:12px;margin-bottom:24px}.about-gallery-heading h3{max-width:720px;color:var(--navy);font-size:clamp(23px,5vw,29px);line-height:1.4;letter-spacing:-.02em}.about-gallery-heading>p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.8}.about-gallery-grid{display:grid;gap:12px}.about-gallery-item{position:relative;height:240px;overflow:hidden;border-radius:13px;background:var(--navy)}.about-gallery-item--0{height:290px}.about-gallery-item>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-gallery-item figcaption{position:absolute;right:0;bottom:0;left:0;padding:46px 18px 16px;background:linear-gradient(to bottom,transparent,rgb(16 44 70 / .88));color:#fff;font-size:12px;font-weight:550;line-height:1.55}.services-section{background:var(--page)}.service-browser{display:grid;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.service-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,76vw);overflow-x:auto;border-bottom:1px solid var(--line);background:#f9f9f7;scrollbar-width:thin}.service-tabs button{display:flex;align-items:center;min-height:64px;gap:10px;padding:14px 18px;border:0;border-right:1px solid var(--line);background:transparent;color:#3e454b;text-align:left;transition:background-color .18s ease,color .18s ease}.service-tabs button>span{flex:1;font-size:14px;font-weight:650}.service-tabs button>svg:first-child{color:#737b82}.service-tabs button>svg:last-child{color:#9ba0a4}.service-tabs button:hover{background:var(--blue-soft)}.service-tabs button.is-active{background:var(--blue);color:#fff}.service-tabs button.is-active svg{color:#fff}.service-detail{padding:28px 24px 30px}.service-detail-top{display:flex;align-items:center;justify-content:space-between}.service-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:var(--blue-soft);color:var(--blue)}.service-count{color:#8b9094;font-size:12px;font-weight:650;letter-spacing:.1em}.service-en{margin-top:24px;color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.15em}.service-detail h3{margin-top:7px;color:var(--navy);font-size:27px;line-height:1.35}.service-summary{margin-top:12px;color:#3e464d;font-size:16px;font-weight:600}.service-description{max-width:650px;margin-top:15px;color:var(--muted);font-size:15px;line-height:1.85}.service-detail .button{margin-top:25px}.capability-area{margin-top:52px}.subsection-heading{display:flex;flex-direction:column;gap:7px;margin-bottom:23px}.subsection-heading h3{color:var(--navy);font-size:23px}.subsection-heading p{color:var(--muted);font-size:14px}.capability-grid{display:grid;gap:12px}.capability-grid article{padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff}.capability-grid svg{color:var(--blue)}.capability-grid h4{margin-top:15px;color:var(--navy);font-size:17px}.capability-grid p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.75}.execution-line{margin-top:22px;padding:16px 18px;border-left:3px solid var(--blue);background:var(--blue-soft);color:#355069;font-size:12px;line-height:1.9}.execution-line span{color:inherit}.execution-line i{padding-inline:.35em;color:#7892a9;font-style:normal}.investment-section{background:#fff}.investment-feature{display:grid;border-block:1px solid var(--line)}.investment-visual{position:relative;min-height:300px;overflow:hidden;background:var(--navy)}.investment-visual img{width:100%;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover}.investment-visual figcaption{position:absolute;inset:auto 0 0;padding:48px 20px 17px;background:linear-gradient(to bottom,transparent,rgb(10 20 45 / .9));color:#e6e9ef;font-size:11px;line-height:1.65}.investment-profile{padding:30px 24px;background:var(--page)}.investment-feature-label{color:#80683d;font-size:10px;font-weight:750;letter-spacing:.14em}.investment-region{margin-top:17px;color:var(--blue-dark);font-size:12px;font-weight:700;letter-spacing:.08em}.investment-profile h3{max-width:630px;margin-top:7px;color:var(--navy);font-size:clamp(27px,6vw,36px);line-height:1.3;letter-spacing:-.025em}.investment-lead{max-width:660px;margin-top:15px;color:var(--muted);font-size:14px;line-height:1.85}.investment-status{display:grid;gap:4px;margin-top:23px;padding-block:15px;border-block:1px solid var(--line)}.investment-status span{color:#80683d;font-size:9px;font-weight:750;letter-spacing:.12em}.investment-status strong{color:var(--navy);font-size:14px}.investment-facts{margin:0}.investment-facts>div{display:grid;gap:5px;padding-block:15px;border-bottom:1px solid var(--line)}.investment-facts>div:last-child{border-bottom:0;padding-bottom:0}.investment-facts dt{color:var(--navy);font-size:12px;font-weight:700}.investment-facts dd{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.investment-path{margin-top:24px;padding:26px 24px;background:var(--navy);color:#fff}.investment-path-heading{display:grid;gap:14px}.investment-path-heading h3{font-size:19px}.investment-path-heading .inline-link{color:#d5be91;font-size:13px}.investment-path-heading .inline-link:hover{color:#fff}.investment-path ol{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.investment-path li{display:grid;grid-template-columns:35px 1fr;gap:10px;padding-block:14px;border-top:1px solid rgb(255 255 255 / .16)}.investment-path li span{color:#d5be91;font-size:10px;font-weight:750;letter-spacing:.08em}.investment-path li strong{font-size:13px;font-weight:550;line-height:1.6}.regional-research{margin-top:46px}.regional-grid{display:grid;gap:20px}.regional-grid article{padding-top:18px;border-top:1px solid var(--line)}.regional-grid article>span{color:#80683d;font-size:9px;font-weight:750;letter-spacing:.11em}.regional-grid h4{margin-top:8px;color:var(--navy);font-size:19px}.regional-grid p{margin-top:7px;color:var(--muted);font-size:13px}.opportunity-area{margin-top:48px;padding-top:34px;border-top:1px solid var(--line)}.opportunity-area .subsection-heading{align-items:flex-start}.opportunity-area .subsection-heading p{max-width:600px}.opportunity-list{display:grid;gap:16px}.opportunity-card{padding:25px 23px;border:1px solid var(--line);background:#fff}.opportunity-card-heading{display:flex;align-items:flex-start;gap:13px}.opportunity-card-heading svg{flex:0 0 auto;margin-top:3px;color:#80683d}.opportunity-card-heading h4{color:var(--navy);font-size:21px;line-height:1.45}.opportunity-card dl{display:grid;margin:22px 0 0}.opportunity-card dl>div{padding-block:12px;border-top:1px solid #e5e8eb}.opportunity-card dt{color:var(--muted);font-size:10px;font-weight:650}.opportunity-card dd{margin:4px 0 0;color:#28364c;font-size:13px;line-height:1.7}.opportunity-card .button{margin-top:22px}.coordination-section{background:var(--page)}.coordination-layout{display:grid;gap:20px}.coordination-main{padding:28px 24px;border-top:1px solid var(--line);background:#fff}.coordination-main>h3{max-width:580px;color:var(--navy);font-size:24px;line-height:1.4}.coordination-main>p{max-width:670px;margin-top:13px;color:var(--muted);font-size:14px;line-height:1.85}.coordination-workstreams{display:grid;gap:20px;margin-top:28px}.coordination-workstreams article{padding-top:17px;border-top:1px solid var(--line)}.coordination-workstreams article>span{color:#80683d;font-size:10px;font-weight:750}.coordination-workstreams h4{margin-top:8px;color:var(--navy);font-size:17px}.coordination-workstreams p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.8}.authorization-note{display:flex;align-items:flex-start;gap:9px;margin-top:27px;padding-top:18px;border-top:1px solid var(--line);color:#657180;font-size:11px;line-height:1.75}.authorization-note svg{flex:0 0 auto;margin-top:2px;color:#80683d}.professional-network{padding:29px 24px;background:var(--navy);color:#fff}.professional-network>h3{max-width:440px;font-size:24px;line-height:1.4}.professional-network>p{margin-top:10px;color:#bdc7d8;font-size:13px}.professional-network ul{display:grid;gap:13px;margin-top:23px}.professional-network li{display:flex;align-items:flex-start;gap:9px;color:#eef1f6;font-size:13px;line-height:1.65}.professional-network li svg{flex:0 0 auto;margin-top:3px;color:#d5be91}.network-records{margin-top:26px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .18)}.network-records strong{color:#d5be91;font-size:12px}.network-records p{margin-top:8px;color:#bdc7d8;font-size:11px;line-height:1.8}.process-section{background:#fff}.process-grid{display:grid;gap:12px}.process-grid article{position:relative;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff}.process-number{color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.1em}.process-grid h3{margin-top:13px;color:var(--navy);font-size:20px}.process-grid p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.75}.process-grid strong{display:flex;align-items:center;gap:6px;margin-top:18px;color:var(--blue-dark);font-size:12px;font-weight:650}.process-note{margin-top:20px;color:var(--muted);font-size:13px}.research-section{background:var(--page)}.research-layout{display:grid;gap:20px}.research-image{overflow:hidden;border-radius:16px;background:#fff}.research-image img{width:100%;height:290px;-o-object-fit:cover;object-fit:cover}.research-image figcaption{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 17px;color:var(--muted);font-size:12px}.research-list{display:grid;gap:12px}.research-list article{padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff}.research-list article>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.research-list h3{color:var(--navy);font-size:19px}.research-list article>div>span{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.research-list p{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.8}.research-topics{margin-top:22px;padding:24px;border-radius:14px;background:var(--blue-soft)}.research-topics h3{color:var(--navy);font-size:17px}.research-topics p{margin-top:11px;color:#3e566c;font-size:14px;line-height:1.9}.research-topics small{display:block;margin-top:12px;color:#687d8f;font-size:11px;line-height:1.8}.network-section{background:#fff}.network-grid{display:grid;gap:12px}.network-card{display:flex;flex-direction:column;width:100%;min-width:0;min-height:100%;padding:23px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font:inherit;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--ease-out)}.network-card:hover{border-color:#a9c9e7;box-shadow:0 18px 40px #102c4617;transform:translateY(-5px)}.network-card:active{transform:translateY(-2px)}.network-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.network-card-top>span{font-size:12px;font-weight:750;letter-spacing:.1em}.network-card-top>svg{transition:transform .22s var(--ease-out)}.network-card:hover .network-card-top>svg{transform:translateY(-2px)}.network-tag{display:block;margin-top:20px;color:var(--blue);font-size:11px;font-weight:650}.network-card-title{display:block;margin-top:5px;color:var(--navy);font-size:19px;font-weight:650;line-height:1.45;text-wrap:balance}.network-card-text{display:block;margin-top:11px;color:var(--muted);font-size:13px;line-height:1.8}.network-card-link{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:auto;padding-top:20px;color:var(--blue-dark);font-size:12px;font-weight:650}.network-card-link svg{transition:transform .18s ease}.network-card:hover .network-card-link svg{transform:translate(2px,-2px)}.network-dialog-overlay{position:fixed;inset:0;z-index:80;background:#0a1d2f80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.network-dialog-overlay[data-state=open]{animation:overlay-in .22s ease-out}.network-dialog-overlay[data-state=closed]{animation:overlay-out .16s ease-in}.network-dialog{position:fixed;right:0;bottom:0;left:0;z-index:90;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border:1px solid #e1e4e6;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 28px 90px #07192a3d;overflow-y:auto;overscroll-behavior:contain}.network-dialog[data-state=open]{animation:dialog-mobile-in .26s var(--ease-out)}.network-dialog[data-state=closed]{animation:dialog-mobile-out .16s ease-in}.network-dialog-line{position:absolute;top:0;left:24px;width:56px;height:3px;border-radius:0 0 3px 3px;background:var(--blue)}.network-dialog-header{position:relative;padding:28px 24px 24px;background:#f8fafb}.network-dialog-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:52px;color:#78838d;font-size:10px;font-weight:700;letter-spacing:.12em}.network-dialog-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d8dfe4;border-radius:50%;background:#fff;color:var(--navy);transition:background-color .18s ease,color .18s ease,transform .18s ease}.network-dialog-close:hover{background:var(--navy);color:#fff;transform:rotate(4deg)}.network-dialog-tag{margin-top:24px;color:var(--blue);font-size:11px;font-weight:650}.network-dialog-header>h2{max-width:700px;margin-top:6px;color:var(--navy);font-size:clamp(27px,7vw,38px);line-height:1.25;letter-spacing:-.03em}.network-dialog-summary{max-width:720px;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.75}.network-dialog-body{display:grid;gap:24px;padding:26px 24px}.network-dialog-lead{color:#37434d;font-size:15px;line-height:1.85}.network-dialog-main>h3{margin-top:24px;color:var(--navy);font-size:16px}.network-dialog-main ul{display:grid;gap:13px;margin-top:15px}.network-dialog-main li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;line-height:1.65}.network-dialog-main li svg{flex:0 0 auto;margin-top:3px;color:var(--blue)}.network-dialog-aside{align-self:start;padding:22px;border-radius:14px;background:var(--blue-soft)}.network-dialog-aside>svg{color:var(--blue)}.network-dialog-aside h3{margin-top:16px;color:var(--navy);font-size:16px}.network-dialog-aside p{margin-top:10px;color:#455e74;font-size:13px;line-height:1.85}.network-dialog-footer{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:22px 24px 24px;border-top:1px solid #e7e9ea}.network-dialog-footer>p{color:var(--muted);font-size:11px;line-height:1.7}.contact-section{padding:72px 0;background:var(--blue-soft)}.contact-layout{display:grid;gap:32px}.contact-info h2{max-width:15ch;margin-top:9px;color:var(--navy);font-size:clamp(29px,7vw,36px);line-height:1.35;letter-spacing:-.025em}.contact-info>p:not(.section-kicker){max-width:430px;margin-top:16px;color:var(--muted);font-size:14px}.contact-methods{display:grid;gap:0;margin-top:28px;border-top:1px solid #cbdce9}.contact-methods>a,.contact-methods>div{display:flex;align-items:flex-start;gap:13px;padding:19px 0;border-bottom:1px solid #cbdce9;color:var(--navy);font-size:14px}.contact-methods svg{flex:0 0 auto;margin-top:4px;color:var(--blue)}.contact-methods small{display:block;margin-bottom:3px;color:var(--muted);font-size:11px}.wechat-block{display:flex;align-items:center;gap:16px;margin-top:25px}.wechat-block img{width:96px;height:96px;padding:5px;border-radius:8px;background:#fff}.wechat-block p{display:flex;flex-direction:column;color:var(--navy);font-size:13px}.wechat-block p span{margin-top:4px}.wechat-block p small{margin-top:4px;color:var(--muted)}.contact-form-card{padding:25px 20px;border:1px solid #d7e1e9;border-radius:16px;background:#fff}.form-card-heading>span{color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.14em}.form-card-heading h3{margin-top:6px;color:var(--navy);font-size:26px}.form-card-heading p{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.8}.inquiry-form{margin-top:25px}.form-grid{display:grid;gap:17px}.field{display:grid;gap:7px;min-width:0}.field>span{color:#3f4951;font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #d4d8dc;border-radius:8px;background:#fff;color:var(--ink);font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input,.field select{height:47px;padding:0 13px}.field textarea{min-height:126px;padding:12px 13px;resize:vertical;line-height:1.7}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#999fa4}.field input::placeholder,.field textarea::placeholder{color:#999fa4}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e31a}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-consent{display:flex;align-items:flex-start;gap:10px;margin-top:20px;color:var(--muted);font-size:11px;line-height:1.75;cursor:pointer}.privacy-consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--navy)}.privacy-consent a{color:var(--blue-dark);font-weight:650;text-decoration:underline;text-underline-offset:3px}.form-submit-row{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-top:21px}.form-submit-row>p{color:#80683d;font-size:10px;font-weight:700;letter-spacing:.12em}.form-submit-row .button{width:100%}.form-feedback:empty{display:none}.form-feedback{margin-top:16px}.form-success,.form-warning,.form-error{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:8px;font-size:12px;line-height:1.7}.form-success{background:#ecf8f1;color:var(--success)}.form-success svg,.form-warning svg{flex:0 0 auto;margin-top:2px}.form-warning{background:#fff7e8;color:#875b12}.form-error{background:#fff0ee;color:var(--error)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{padding:42px 0 24px;background:var(--navy);color:#fff}.footer-main{display:grid;gap:32px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:50px;height:48px;-o-object-fit:contain;object-fit:contain}.footer-brand strong{font-size:15px}.footer-brand p{max-width:330px;margin-top:5px;color:#aebdc9;font-size:8px;letter-spacing:.06em;line-height:1.6}.footer-main nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px}.footer-main nav a{color:#d2dce4;font-size:13px}.footer-main nav a:hover{color:#fff}.footer-bottom{display:grid;gap:14px;margin-top:32px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .15)}.footer-bottom p{color:#9fb0bd;font-size:10px;line-height:1.8}.footer-bottom p>span{display:block;margin-top:7px}.footer-privacy{color:#d5be91;font-size:11px}.footer-privacy:hover{color:#fff}.privacy-shell{min-height:100dvh;background:#fff}.privacy-header{padding-block:16px;border-bottom:1px solid var(--line);background:#fff}.privacy-header-inner{display:grid;gap:15px}.privacy-header-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.privacy-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--navy);font-size:13px;font-weight:650}.privacy-back:hover{color:var(--blue)}.privacy-main{padding:52px 0 72px}.privacy-container{max-width:960px}.privacy-document-heading{padding-bottom:30px;border-bottom:1px solid var(--line)}.privacy-document-heading h1{margin-top:10px;color:var(--navy);font-size:clamp(36px,9vw,52px);letter-spacing:-.035em;line-height:1.2}.privacy-updated{margin-top:13px;color:#80683d;font-size:12px}.privacy-intro{max-width:780px;margin-top:23px;color:var(--muted);font-size:15px;line-height:1.9}.privacy-sections{display:grid;gap:29px;margin-top:34px}.privacy-sections section{display:grid;gap:10px}.privacy-sections h2,.privacy-contact h2{color:var(--navy);font-size:19px;line-height:1.5}.privacy-sections p,.privacy-contact p{color:#4f5965;font-size:14px;line-height:1.95}.privacy-contact{margin-top:36px;padding:25px;background:var(--navy)}.privacy-contact h2{color:#fff}.privacy-contact p{margin-top:10px;color:#d5dce8}.privacy-footer{padding-block:23px;border-top:1px solid var(--line);background:var(--page)}.privacy-footer>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.privacy-footer p,.privacy-footer a{color:var(--muted);font-size:12px}.privacy-footer a{color:var(--blue-dark);font-weight:650}.site-header:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--blue);content:"";opacity:.85;transform:scaleX(var(--scroll-progress, 0));transform-origin:left center}.mobile-menu{animation:menu-enter .22s var(--ease-out)}.service-detail{animation:service-enter .24s var(--ease-out)}.button svg,.inline-link svg{transition:transform .18s ease}.button:hover svg,.inline-link:hover svg{transform:translate(2px,-1px)}.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(24px)}.motion-ready [data-reveal].is-visible{animation:reveal-enter .56s var(--ease-out) backwards;animation-delay:calc(var(--reveal-order, 0) * 55ms)}.hero-media{--reveal-order: 1}.quick-facts{--reveal-order: 2}.text-mask{display:block;margin-block:-.06em -.1em;padding-block:.06em .1em;overflow:hidden}.text-mask-inner{display:block;transform-origin:left bottom}.text-enter{--text-delay: .17s}.text-enter--late{--text-delay: .26s}.motion-ready [data-reveal]:not(.is-visible) .text-mask-inner{transform:translateY(115%)}.motion-ready [data-reveal].is-visible .text-mask-inner{animation:text-mask-enter .78s var(--ease-out) both;animation-delay:calc(var(--reveal-order, 0) * 55ms + 90ms)}.motion-ready [data-reveal]:not(.is-visible) .text-enter{opacity:0;transform:translateY(13px)}.motion-ready [data-reveal].is-visible .text-enter{animation:text-copy-enter .52s var(--ease-out) both;animation-delay:calc(var(--reveal-order, 0) * 55ms + var(--text-delay))}.motion-ready [data-reveal]:not(.is-visible) .section-kicker{opacity:0;transform:translate(-12px)}.motion-ready [data-reveal].is-visible .section-kicker{animation:text-kicker-enter .46s var(--ease-out) 30ms both}.motion-ready .hero-copy.is-visible .eyebrow{animation-delay:20ms}.motion-ready .hero-copy.is-visible h1>.text-mask:nth-child(2) .text-mask-inner{animation-delay:.21s}.motion-ready .about-layout:not(.is-visible) .about-content li,.motion-ready .process-grid:not(.is-visible) article>h3,.motion-ready .process-grid:not(.is-visible) article>p,.motion-ready .process-grid:not(.is-visible) article>strong,.motion-ready .network-card:not(.is-visible) .network-tag,.motion-ready .network-card:not(.is-visible) .network-card-title,.motion-ready .network-card:not(.is-visible) .network-card-text,.motion-ready .network-card:not(.is-visible) .network-card-link{opacity:0;transform:translateY(9px)}.motion-ready .about-layout.is-visible .about-content li,.motion-ready .process-grid.is-visible article>h3,.motion-ready .process-grid.is-visible article>p,.motion-ready .process-grid.is-visible article>strong,.motion-ready .network-card.is-visible .network-tag,.motion-ready .network-card.is-visible .network-card-title,.motion-ready .network-card.is-visible .network-card-text,.motion-ready .network-card.is-visible .network-card-link{animation:text-copy-enter .44s var(--ease-out) both}.motion-ready .about-layout.is-visible .about-content li:nth-child(1){animation-delay:.28s}.motion-ready .about-layout.is-visible .about-content li:nth-child(2){animation-delay:.36s}.motion-ready .process-grid.is-visible article>h3{animation-delay:.15s}.motion-ready .process-grid.is-visible article>p{animation-delay:.22s}.motion-ready .process-grid.is-visible article>strong{animation-delay:.29s}.motion-ready .network-card.is-visible .network-tag{animation-delay:calc(var(--reveal-order, 0) * 55ms + .13s)}.motion-ready .network-card.is-visible .network-card-title{animation-delay:calc(var(--reveal-order, 0) * 55ms + .18s)}.motion-ready .network-card.is-visible .network-card-text{animation-delay:calc(var(--reveal-order, 0) * 55ms + .23s)}.motion-ready .network-card.is-visible .network-card-link{animation-delay:calc(var(--reveal-order, 0) * 55ms + .28s)}@keyframes text-mask-enter{0%{opacity:.25;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@keyframes text-copy-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes text-kicker-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes service-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-mobile-in{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-mobile-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes dialog-desktop-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog-desktop-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.98)}}@media(hover:hover){.hero-media>img,.about-gallery-item>img{transition:transform .7s var(--ease-out)}.hero-media:hover>img,.about-gallery-item:hover>img{transform:scale(1.025)}}@media(min-width:640px){.container{padding-inline:30px}.privacy-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.privacy-header-actions{justify-content:flex-end}.quick-facts{grid-template-columns:repeat(3,1fr)}.quick-facts>div{border-right:1px solid #ecece8;border-bottom:0}.quick-facts>div:last-child{border-right:0}.capability-grid,.network-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.about-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-gallery-item--0,.about-gallery-item--4{grid-column:1 / -1}.about-gallery-item--0{height:340px}.about-gallery-item--4{height:280px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1 / -1}.form-submit-row{flex-direction:row;align-items:center;justify-content:space-between}.form-submit-row .button{width:auto;flex-shrink:0}.contact-form-card{padding:30px}.investment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.investment-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.regional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(min-width:768px){.header-inner{padding-inline:30px}.web-section,.contact-section{padding:84px 0}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:50px;margin-bottom:40px}.hero{padding-top:calc(var(--header-height) + 60px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:40px}.hero h1{font-size:48px}.hero-media,.hero-media>img{min-height:390px}.about-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:42px}.about-image img{height:340px}.about-gallery{margin-top:66px;padding-top:34px}.about-gallery-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:50px;margin-bottom:28px}.service-detail{padding:36px}.research-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.research-image{display:flex;flex-direction:column}.research-image img{flex:1;height:auto;min-height:390px}.network-dialog{inset:50% auto auto 50%;width:min(calc(100% - 64px),880px);max-height:min(88dvh,820px);padding-bottom:0;border-radius:22px;transform:translate(-50%,-50%)}.network-dialog[data-state=open]{animation-name:dialog-desktop-in}.network-dialog[data-state=closed]{animation-name:dialog-desktop-out}.network-dialog-line{left:36px}.network-dialog-header{padding:32px 36px 27px}.network-dialog-close{top:22px;right:24px}.network-dialog-body{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:36px;padding:30px 36px}.network-dialog-lead{font-size:16px}.network-dialog-footer{flex-direction:row;align-items:center;justify-content:space-between;padding:22px 36px 26px}.network-dialog-footer>p{max-width:390px}.network-dialog-footer .button{flex-shrink:0}.footer-bottom{grid-template-columns:1.3fr .7fr;gap:40px}.footer-bottom p:last-child{text-align:right}.investment-path-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.coordination-workstreams{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){:root{--header-height: 76px}.header-inner{padding-inline:28px}.brand{gap:12px}.brand img{width:45px;height:43px}.brand-copy strong{font-size:15px}.brand-copy small{max-width:360px;font-size:8px}.desktop-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.desktop-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:#4c5359;font-size:14px;font-weight:550;transition:color .18s ease}.desktop-nav a:hover{color:var(--blue)}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:7px;margin-left:6px;padding:0 16px;border-radius:999px;background:var(--navy);color:#fff;font-size:14px;font-weight:650}.header-cta:hover{background:var(--blue-dark)}.menu-toggle{display:none}.hero{padding:calc(var(--header-height) + 66px) 0 48px}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:58px}.hero h1{font-size:54px}.hero-media,.hero-media>img{min-height:440px}.quick-facts{margin-top:44px}.quick-facts>div{padding:21px 28px}.service-browser{grid-template-columns:350px minmax(0,1fr)}.service-tabs{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;align-content:start;overflow:visible;border-right:1px solid var(--line);border-bottom:0}.service-tabs button{min-height:66px;border-right:0;border-bottom:1px solid var(--line);padding-inline:22px}.service-tabs button:last-child{border-bottom:0}.service-detail{display:flex;flex-direction:column;justify-content:center;min-height:462px;padding:42px 48px}.service-detail .button{align-self:flex-start}.capability-grid{grid-template-columns:repeat(3,1fr)}.subsection-heading{flex-direction:row;align-items:baseline;justify-content:space-between;gap:30px}.process-grid{grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.process-grid article{min-height:245px;padding:24px 20px;border:0;border-right:1px solid var(--line);border-radius:0}.process-grid article:last-child{border-right:0}.process-grid strong{position:absolute;right:20px;bottom:22px;left:20px}.network-grid{grid-template-columns:repeat(3,1fr)}.about-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:218px 218px 285px;grid-template-areas:"gallery-main gallery-main gallery-main gallery-main gallery-main gallery-main gallery-main gallery-port gallery-port gallery-port gallery-port gallery-port" "gallery-main gallery-main gallery-main gallery-main gallery-main gallery-main gallery-main gallery-industry gallery-industry gallery-industry gallery-industry gallery-industry" "gallery-meeting gallery-meeting gallery-meeting gallery-meeting gallery-meeting gallery-talk gallery-talk gallery-talk gallery-talk gallery-talk gallery-talk gallery-talk"}.about-gallery-item,.about-gallery-item--0,.about-gallery-item--4{grid-column:auto;height:auto;min-height:0}.about-gallery-item--0{grid-area:gallery-main}.about-gallery-item--1{grid-area:gallery-port}.about-gallery-item--2{grid-area:gallery-industry}.about-gallery-item--3{grid-area:gallery-meeting}.about-gallery-item--4{grid-area:gallery-talk}.contact-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:58px}.contact-info{padding-top:12px}.contact-form-card{padding:34px 38px}.footer-main{grid-template-columns:1fr auto;align-items:center;gap:60px}.footer-main nav{grid-template-columns:repeat(7,auto);gap:20px}.investment-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.investment-visual,.investment-visual img{min-height:650px}.investment-profile{padding:38px 40px}.investment-path{padding:30px 34px}.investment-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.opportunity-card{padding:30px 32px}.opportunity-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.coordination-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:0}.coordination-main{padding:36px 38px}.professional-network{padding:36px 34px}}@media(min-width:1024px)and (max-width:1199px){html[lang=en] .process-grid article{min-height:310px}}@media(min-width:1240px){.header-inner,.container{padding-inline:0}.header-inner,.container{width:min(calc(100% - 56px),var(--content-max))}.desktop-nav a{padding-inline:12px;font-size:15px}}@media(max-width:390px){.header-inner{gap:8px;padding-inline:12px}.brand-copy strong{font-size:12px}.brand-copy small{max-width:135px;font-size:7px}.brand img{width:38px}.hero-actions{flex-direction:column;align-items:stretch}.hero-media-caption{align-items:flex-start;flex-direction:column;gap:4px}.hero-media-caption strong{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal]:not(.is-visible),.motion-ready [data-reveal]:not(.is-visible) .text-mask-inner,.motion-ready [data-reveal]:not(.is-visible) .text-enter,.motion-ready [data-reveal]:not(.is-visible) .section-kicker,.motion-ready .about-layout:not(.is-visible) .about-content li,.motion-ready .process-grid:not(.is-visible) article>h3,.motion-ready .process-grid:not(.is-visible) article>p,.motion-ready .process-grid:not(.is-visible) article>strong,.motion-ready .network-card:not(.is-visible) .network-tag,.motion-ready .network-card:not(.is-visible) .network-card-title,.motion-ready .network-card:not(.is-visible) .network-card-text,.motion-ready .network-card:not(.is-visible) .network-card-link{opacity:1;transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero--v21{padding:calc(var(--header-height) + 48px) 0 0;background:#fff}.hero--v21 .hero-grid{align-items:center;gap:38px}.hero--v21 .hero-copy{max-width:650px}.hero--v21 .eyebrow{color:var(--blue-dark)}.hero--v21 h1{margin-top:22px;color:var(--navy);font-size:clamp(37px,9.5vw,58px);font-weight:700;letter-spacing:-.045em;line-height:1.16}.hero--v21 h1>span,.hero--v21 h1>strong{display:block}.hero--v21 h1>strong{color:var(--blue-dark);font-weight:700}.hero--v21 .hero-intro{max-width:620px;margin-top:24px;color:#4d5965;font-size:16px;line-height:1.9}.hero--v21 .hero-actions{margin-top:30px}.hero--v21 .hero-assurance{color:#52606d}.hero--v21 .hero-media{position:relative;min-height:350px;border:0;border-radius:3px;box-shadow:none;overflow:hidden}.hero--v21 .hero-media:before{position:absolute;inset:0 auto 0 0;z-index:1;width:4px;background:var(--gold);content:""}.hero--v21 .hero-media img{width:100%;height:100%;min-height:350px;-o-object-fit:cover;object-fit:cover}.hero--v21 .hero-media-caption{right:0;bottom:0;left:0;padding:22px 26px;background:linear-gradient(180deg,transparent,rgb(8 21 39 / .88))}.hero--v21 .hero-media-caption span{color:#d9c49d}.hero--v21 .hero-media-caption strong{margin-top:5px;font-size:14px}.hero--v21 .quick-facts{display:grid;grid-template-columns:1fr;margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.hero--v21 .quick-facts>div{display:flex;align-items:flex-start;gap:14px;min-height:106px;padding:25px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.hero--v21 .quick-facts>div:last-child{border-bottom:0}.hero--v21 .quick-facts svg{flex:0 0 auto;margin-top:3px;color:var(--blue)}.hero--v21 .quick-facts strong{color:var(--navy);font-size:14px}.hero--v21 .quick-facts small{margin-top:5px;color:var(--muted);font-size:12px}.web-section{padding:78px 0}.section-heading{gap:20px;margin-bottom:42px}.section-heading h2{max-width:760px;font-size:clamp(30px,7vw,43px);letter-spacing:-.035em;line-height:1.28}.section-heading>p{max-width:500px;font-size:15px}.section-kicker{letter-spacing:.12em}.company-profile{display:grid;gap:42px}.company-profile-lead{min-width:0}.company-profile .about-image{aspect-ratio:16 / 10;border-radius:2px}.company-profile .about-image img{height:100%;-o-object-fit:cover;object-fit:cover}.company-profile .about-image figcaption{padding:20px 24px}.company-profile .about-lead{margin-top:28px;color:#34414e;font-size:17px;line-height:1.95}.company-profile .inline-link{margin-top:24px}.company-profile-list{margin:0;border-bottom:1px solid var(--line)}.company-profile-list>div{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.company-profile-list dt{color:var(--navy);font-size:14px;font-weight:700}.company-profile-list dd{margin:0;color:#4d5965;font-size:14px;line-height:1.8}.about-gallery--compact{margin-top:64px;padding-top:34px;border-top:1px solid var(--line)}.about-gallery--compact .about-gallery-heading{margin-bottom:24px}.about-gallery--compact .about-gallery-heading h3{font-size:23px}.about-gallery--compact .about-gallery-grid{grid-template-columns:1fr;gap:18px}.about-gallery--compact .about-gallery-item{aspect-ratio:4 / 3;min-height:0;border-radius:2px}.about-gallery--compact .about-gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover}.about-gallery--compact .about-gallery-item figcaption{padding:18px 20px;font-size:13px}.background-section,.regions-section,.process-section{background:#f2f5f7}.authority-layout{display:grid;gap:0;border:1px solid #d7dfe5;background:#fff}.authority-statement{display:flex;flex-direction:column;align-items:flex-start;padding:34px 28px;background:var(--navy);color:#fff}.authority-statement>svg{color:#d5bd8e}.authority-statement h3{margin-top:25px;font-size:25px;line-height:1.4}.authority-statement>p{margin-top:17px;color:#dbe3eb;font-size:14px;line-height:1.9}.authority-statement small{display:block;margin-top:auto;padding-top:34px;color:#c5cfda;font-size:11px;line-height:1.8}.authority-resources{padding:8px 28px}.authority-resources article{display:flex;align-items:flex-start;gap:17px;padding:22px 0;border-bottom:1px solid #e2e7eb}.authority-resources article:last-child{border-bottom:0}.authority-resources svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.authority-resources h4{color:var(--navy);font-size:15px}.authority-resources p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.75}.network-subsection{margin-top:68px}.network-subsection .subsection-heading{align-items:flex-start}.network-subsection .subsection-heading h3{font-size:25px}.network-subsection .subsection-heading p{max-width:600px}.network-subsection .network-grid{gap:12px}.network-subsection .network-card{min-height:246px;padding:25px;border:1px solid #d9e0e5;border-radius:2px;background:#fff;box-shadow:none}.network-subsection .network-card-title{font-size:18px;line-height:1.55}.network-subsection .network-card-text{color:#5a6570;font-size:13px}.network-subsection .network-card-link{color:var(--blue-dark)}.business-service-grid{display:grid;border-top:1px solid var(--line)}.business-service-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:280px;padding:27px 24px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;transition:background-color .18s ease,box-shadow .18s ease}.business-service-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--blue)}.business-service-card-top>span{color:#89939d;font-size:12px;letter-spacing:.12em}.business-service-card>strong{margin-top:28px;color:var(--navy);font-size:19px;line-height:1.5}.business-service-card>span:not(.business-service-card-top){margin-top:12px;color:var(--muted);font-size:13px;line-height:1.8}.business-service-card>i{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:23px;color:var(--blue-dark);font-size:12px;font-style:normal;font-weight:650}.business-service-card.is-active{background:#edf3f7;box-shadow:inset 0 3px 0 var(--blue)}.business-service-detail{display:grid;gap:28px;margin-top:28px;padding:30px 26px;background:#f2f5f7}.business-service-detail-heading{display:flex;align-items:flex-start;gap:17px}.business-service-detail-heading>svg{flex:0 0 auto;color:var(--blue)}.business-service-detail-heading p{color:var(--muted);font-size:10px;letter-spacing:.08em}.business-service-detail-heading h3{margin-top:5px;color:var(--navy);font-size:22px}.business-service-detail-copy>p{color:#4d5965;font-size:14px;line-height:1.9}.business-service-detail-copy>strong{display:flex;align-items:flex-start;gap:9px;margin-top:18px;color:var(--navy);font-size:13px;font-weight:500}.business-service-detail-copy>strong svg{flex:0 0 auto;margin-top:5px;color:var(--blue)}.business-service-detail-copy small{display:block;margin-bottom:3px;color:var(--muted);font-size:11px}.business-service-detail .button{justify-self:start}.region-feature{display:grid;background:#fff;border:1px solid #d9e0e5}.region-feature>figure{position:relative;min-height:330px;margin:0;overflow:hidden}.region-feature>figure img{width:100%;height:100%;min-height:330px;-o-object-fit:cover;object-fit:cover}.region-feature>figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:18px 22px;background:#0b192bc7;color:#fff;font-size:11px}.region-feature-copy{padding:34px 28px}.region-label{color:var(--blue-dark);font-size:12px;font-weight:700;letter-spacing:.09em}.region-feature-copy>span{display:block;margin-top:23px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.13em}.region-feature-copy h3{margin-top:3px;color:var(--navy);font-size:43px;line-height:1.25}.region-feature-copy h4{margin-top:12px;color:var(--navy);font-size:18px}.region-feature-copy>p:not(.region-label){margin-top:15px;color:var(--muted);font-size:14px;line-height:1.85}.region-feature-copy ul{display:grid;gap:10px;margin-top:22px}.region-feature-copy li{display:flex;align-items:flex-start;gap:9px;color:#354453;font-size:13px}.region-feature-copy li svg{flex:0 0 auto;margin-top:4px;color:var(--blue)}.region-feature-copy .button{margin-top:28px}.region-other{margin-top:40px}.region-other>div{display:grid;gap:12px;margin-top:16px}.region-other article{position:relative;min-height:190px;padding:25px;border-top:2px solid #aabac6;background:#fff}.region-other article>span{color:#89939d;font-size:10px;font-weight:700;letter-spacing:.1em}.region-other article h3{margin-top:7px;color:var(--navy);font-size:22px}.region-other article p{margin-top:11px;padding-right:20px;color:var(--muted);font-size:13px;line-height:1.8}.region-other article a{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:38px;height:38px;color:var(--blue-dark)}.project-card{border:1px solid var(--line);background:#fff}.project-card-heading{padding:29px 26px;border-bottom:1px solid var(--line)}.project-card-heading p{color:var(--blue-dark);font-size:10px;font-weight:700;letter-spacing:.11em}.project-card-heading h3{margin-top:8px;color:var(--navy);font-size:25px}.project-card dl{margin:0;padding:0 26px}.project-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #e4e8eb}.project-card dl>div:last-child{border-bottom:0}.project-card dt{color:#68747f;font-size:12px}.project-card dd{margin:0;color:#273644;font-size:13px;font-weight:550;line-height:1.75}.project-card-footer{display:grid;gap:22px;padding:25px 26px;border-top:1px solid var(--line);background:#f6f8f9}.project-card-footer p{max-width:700px;color:var(--muted);font-size:11px;line-height:1.8}.project-card-footer .button{justify-self:start}.cooperation-timeline{display:grid;margin:0;padding:0;border-top:1px solid #cfd8df;list-style:none}.cooperation-timeline li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:25px 0;border-bottom:1px solid #d7dfe5}.cooperation-timeline li>span{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em}.cooperation-timeline h3{color:var(--navy);font-size:17px}.cooperation-timeline p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.75}.process-note{margin-top:24px;color:var(--muted);font-size:12px}@media(hover:hover){.business-service-card:hover{background:#f0f5f8}.region-other article:hover{border-top-color:var(--blue)}.region-other article a:hover{background:var(--blue-soft)}}@media(min-width:640px){.hero--v21 .quick-facts{grid-template-columns:repeat(3,1fr)}.hero--v21 .quick-facts>div{padding:25px 20px;border-right:1px solid var(--line);border-bottom:0}.hero--v21 .quick-facts>div:first-child{padding-left:0}.hero--v21 .quick-facts>div:last-child{padding-right:0;border-right:0}.about-gallery--compact .about-gallery-grid{grid-template-columns:repeat(3,1fr)}.business-service-grid{grid-template-columns:repeat(2,1fr)}.business-service-card:nth-child(odd){border-right:1px solid var(--line)}.region-other>div{grid-template-columns:repeat(3,1fr)}.project-card-footer{grid-template-columns:1fr auto;align-items:center}.project-card-footer .button{justify-self:end}}@media(min-width:768px){.hero--v21{padding-top:calc(var(--header-height) + 62px)}.hero--v21 .hero-media,.hero--v21 .hero-media img{min-height:440px}.web-section{padding:96px 0}.section-heading{margin-bottom:52px}.company-profile-list>div{grid-template-columns:110px 1fr}.authority-statement{padding:42px}.authority-resources{padding:12px 38px}.business-service-detail{padding:34px}.region-feature-copy{padding:42px}.project-card-heading,.project-card-footer,.project-card dl{padding-inline:32px}}@media(min-width:1024px){.hero--v21{padding-top:calc(var(--header-height) + 68px)}.hero--v21 .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:66px}.hero--v21 h1{font-size:clamp(44px,4.15vw,58px)}.hero--v21 .hero-media,.hero--v21 .hero-media img{min-height:490px}.hero--v21 .quick-facts{margin-top:62px}.web-section{padding:112px 0}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:72px;margin-bottom:58px}.company-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.company-profile .about-lead{font-size:17px}.about-gallery--compact{margin-top:78px}.authority-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.authority-statement{padding:44px}.authority-resources{padding:16px 40px}.authority-resources article{padding:21px 0}.network-subsection{margin-top:80px}.network-subsection .network-grid{grid-template-columns:repeat(3,1fr);gap:14px}.business-service-grid{grid-template-columns:repeat(4,1fr)}.business-service-card{border-right:1px solid var(--line)}.business-service-card:last-child{border-right:0}.business-service-detail{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr) auto;align-items:center;gap:36px}.business-service-detail .button{justify-self:end;white-space:nowrap}.region-feature{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.region-feature>figure,.region-feature>figure img{min-height:570px}.region-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:46px}.region-other article{min-height:205px;padding:28px}.project-card-heading{padding:32px 36px}.project-card dl{display:grid;grid-template-columns:.72fr 1.15fr 1.15fr 1.45fr .8fr;padding:0 36px}.project-card dl>div{display:block;padding:25px 20px;border-right:1px solid #e4e8eb;border-bottom:0}.project-card dl>div:first-child{padding-left:0}.project-card dl>div:last-child{padding-right:0;border-right:0}.project-card dd{margin-top:9px}.project-card-footer{padding:26px 36px}.cooperation-timeline{grid-template-columns:repeat(5,1fr)}.cooperation-timeline li{display:block;min-height:205px;padding:28px 24px;border-right:1px solid #d7dfe5;border-bottom:1px solid #d7dfe5}.cooperation-timeline li:first-child{padding-left:0}.cooperation-timeline li:last-child{padding-right:0;border-right:0}.cooperation-timeline h3{margin-top:31px}}@media(min-width:1240px){.hero--v21 .hero-grid{gap:80px}.hero--v21 .hero-media,.hero--v21 .hero-media img{min-height:520px}}.not-found-page{display:flex;flex-direction:column;min-height:100dvh;padding:0 22px;background:#fff}.not-found-page>header{display:flex;align-items:center;justify-content:space-between;width:min(100%,1200px);min-height:82px;margin:0 auto;border-bottom:1px solid var(--line)}.not-found-page>header>a{display:flex;align-items:center;gap:10px}.not-found-page>header img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.not-found-page>header span{display:flex;flex-direction:column}.not-found-page>header strong{color:var(--navy);font-size:13px}.not-found-page>header small{color:var(--muted);font-size:9px;letter-spacing:.12em}.not-found-page>header button{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 13px;border:1px solid var(--line);background:#fff;color:var(--navy)}.not-found-page>section{width:min(100%,1200px);margin:auto;padding:70px 0}.not-found-page>section>p{color:var(--blue-dark);font-size:12px;font-weight:700;letter-spacing:.12em}.not-found-page h1{max-width:800px;margin-top:20px;color:var(--navy);font-size:clamp(37px,7vw,64px);line-height:1.2;letter-spacing:-.04em}.not-found-page>section>div{display:grid;gap:30px;margin-top:30px}.not-found-page>section>div>span{max-width:570px;color:var(--muted);font-size:16px;line-height:1.9}.not-found-page nav{display:flex;flex-wrap:wrap;gap:12px}.not-found-page>footer{width:min(100%,1200px);margin:0 auto;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}@media(min-width:768px){.not-found-page>section>div{grid-template-columns:1fr auto;align-items:end}}@media(max-width:639px){.hero--v21 .hero-actions .button,.business-service-detail .button,.region-feature-copy .button,.project-card-footer .button{width:100%}.network-subsection .network-card{min-height:225px}}.hero--v21 .button--primary{border-color:var(--navy);background:var(--navy);color:#fff}.hero--v21 .button--secondary{border-color:#b9c4cd;background:#fff;color:var(--navy)}.hero--v21 .button--primary:hover{border-color:var(--blue-dark);background:var(--blue-dark);color:#fff}.hero--v21 .button--secondary:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--navy)}.about-gallery--compact .about-gallery-grid{grid-template-columns:minmax(0,1fr)}.about-gallery--compact .about-gallery-item,.about-gallery--compact .about-gallery-item--0{min-width:0;height:auto}.about-gallery--compact .about-gallery-item figcaption{overflow-wrap:anywhere}h1,h2,h3,h4,p,dd,li{overflow-wrap:break-word}.section-kicker{line-height:1.5}.section-heading h2{letter-spacing:-.025em;line-height:1.34}.section-heading>p{line-height:1.85}.subsection-heading{gap:10px}.subsection-heading h3,.subsection-heading p{line-height:1.65}.hero--v21 .hero-grid{gap:42px}.hero--v21 h1{max-width:16ch;font-size:clamp(38px,9vw,54px);letter-spacing:-.035em;line-height:1.2}html[lang=en] .hero--v21 h1{max-width:17ch}.hero--v21 .hero-intro{line-height:1.9}.hero--v21 .hero-assurance{line-height:1.65}.hero--v21 .hero-media-caption,.hero--v21 .quick-facts strong{line-height:1.55}.hero--v21 .quick-facts small{line-height:1.7}.company-profile .about-lead{line-height:2}.company-profile-list>div{padding-block:22px}.company-profile-list dt,.company-profile-list dd{line-height:1.85}.about-gallery--compact .about-gallery-heading{gap:14px}.about-gallery--compact .about-gallery-heading h3,.about-gallery--compact .about-gallery-heading>p{line-height:1.75}.about-gallery--compact .about-gallery-item figcaption{line-height:1.65}.authority-statement h3{line-height:1.5}.authority-statement>p{line-height:1.95}.authority-statement small{line-height:1.85}.authority-resources article{padding-block:24px}.authority-resources h4{line-height:1.55}.authority-resources p{line-height:1.85}.network-subsection .network-card{min-height:264px;padding:27px}.network-subsection .network-card-title{line-height:1.55}.network-subsection .network-card-text{line-height:1.85}.network-card-link{line-height:1.5}.business-service-card{min-height:302px;padding:30px 26px}.business-service-card>strong{line-height:1.55}.business-service-card>span:not(.business-service-card-top){line-height:1.85}.business-service-card>i{line-height:1.5}.business-service-detail{gap:30px;padding:34px 30px}.business-service-detail-heading h3{line-height:1.5}.business-service-detail-copy>p{line-height:1.95}.business-service-detail-copy>strong{line-height:1.75}.region-feature-copy h3,.region-feature-copy h4{line-height:1.45}.region-feature-copy>p:not(.region-label),.region-feature-copy li{line-height:1.85}.region-other article h3{line-height:1.5}.region-other article p{line-height:1.85}.project-card-heading h3{line-height:1.45}.project-card dt,.project-card dd{line-height:1.8}.project-card-footer p{line-height:1.85}.cooperation-timeline h3{line-height:1.55}.cooperation-timeline p{line-height:1.85}.contact-info h2{line-height:1.4}.contact-info>p:not(.section-kicker){line-height:1.85}.contact-methods>a,.contact-methods>div{line-height:1.75}.contact-form-card{padding:30px 24px}.form-card-heading h3{line-height:1.45}.form-card-heading p{line-height:1.85}.form-grid{gap:19px 20px}.field>span{line-height:1.5}.field input,.field select{height:49px}.field textarea{min-height:138px}.privacy-consent{line-height:1.85}.form-success,.form-warning,.form-error{line-height:1.8}.footer-main nav a{line-height:1.6}.footer-bottom p{line-height:1.85}@media(min-width:640px){.field>span{display:flex;align-items:flex-end;min-height:2.9em}.contact-form-card{padding:34px 32px}}@media(min-width:768px){.section-heading{align-items:start}.section-heading>p{padding-top:34px}.about-gallery--compact .about-gallery-heading{align-items:start}.about-gallery--compact .about-gallery-heading>p{padding-top:3px}}@media(min-width:1024px){.hero--v21 .hero-grid{gap:64px}.hero--v21 h1{font-size:clamp(44px,4.3vw,56px)}.business-service-card>strong{min-height:3.1em}.network-subsection .network-card-title{min-height:3.1em}.cooperation-timeline h3{min-height:3.1em;margin-top:26px}.contact-form-card{padding:38px 40px}}@media(max-width:639px){.hero--v21{padding-top:calc(var(--header-height) + 38px)}.hero--v21 .hero-grid{gap:34px}.hero--v21 h1{margin-top:20px;font-size:clamp(36px,9.4vw,46px);line-height:1.22}.hero--v21 .hero-intro{margin-top:22px;font-size:15.5px;line-height:1.9}.hero--v21 .hero-actions{margin-top:27px}.hero--v21 .quick-facts{margin-top:38px}.web-section{padding:72px 0}.section-heading{gap:16px;margin-bottom:34px}.section-heading h2{font-size:clamp(28px,7.6vw,34px);line-height:1.38}html[lang=zh-CN] #services-title{max-width:9em}.company-profile{gap:36px}.company-profile-list>div{grid-template-columns:84px 1fr;gap:14px;padding-block:19px}.about-gallery--compact{margin-top:52px;padding-top:28px}.network-subsection{margin-top:56px}.network-subsection .network-card{min-height:0;padding:25px}.network-subsection .network-card-title{margin-top:7px}.business-service-card{min-height:0;padding:27px 24px}.business-service-card>strong{margin-top:23px}.business-service-card>i{margin-top:24px}.business-service-detail{gap:25px;padding:29px 24px}.region-feature-copy{padding:31px 24px}.project-card-heading,.project-card-footer,.project-card dl{padding-inline:24px}.project-card dl>div{grid-template-columns:96px 1fr;gap:14px}.cooperation-timeline li{grid-template-columns:38px 1fr;gap:14px;padding-block:23px}.contact-section{padding:72px 0}html[lang=zh-CN] .contact-info h2{word-break:keep-all}.contact-form-card{padding:28px 22px}.form-submit-row{gap:16px}}.static-inquiry{display:grid;gap:24px;padding-top:8px}.static-inquiry-copy h4{color:var(--navy);font-size:20px;line-height:1.5}.static-inquiry-copy p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.9}.static-inquiry-service{display:grid;gap:7px;padding:18px 20px;border:1px solid var(--line);background:var(--blue-soft)}.static-inquiry-service small{color:var(--muted);font-size:11px;letter-spacing:.06em}.static-inquiry-service strong{color:var(--navy);font-size:15px;line-height:1.6}.static-inquiry>.button{justify-self:start}.static-inquiry-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.7}.static-inquiry-note svg{flex:0 0 auto;color:var(--blue-dark)}@media(max-width:639px){.static-inquiry>.button{width:100%;justify-content:center}}@supports not (height: 100dvh){body,#root,.site-shell{min-height:100vh}}@supports not (overflow-x: clip){body{overflow-x:hidden}}.contact-methods>a>span{min-width:0;overflow-wrap:anywhere}.about-gallery--compact .about-gallery-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:none}.about-gallery--compact .about-gallery-item,.about-gallery--compact .about-gallery-item--0,.about-gallery--compact .about-gallery-item--1,.about-gallery--compact .about-gallery-item--2{grid-area:auto;grid-column:auto;grid-row:auto;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:4 / 3}.about-gallery--compact .about-gallery-item>img{width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:cover;object-fit:cover}@media(min-width:640px){.about-gallery--compact .about-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.about-gallery--compact .about-gallery-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,clamp(220px,20vw,280px));grid-template-areas:"gallery-main gallery-side" "gallery-main gallery-signing"}.about-gallery--compact .about-gallery-item,.about-gallery--compact .about-gallery-item--0,.about-gallery--compact .about-gallery-item--1,.about-gallery--compact .about-gallery-item--2{height:100%;aspect-ratio:auto}.about-gallery--compact .about-gallery-item--0{grid-area:gallery-main}.about-gallery--compact .about-gallery-item--1{grid-area:gallery-side}.about-gallery--compact .about-gallery-item--2{grid-area:gallery-signing}}.hero--v21 .quick-facts>div,.hero--v21 .quick-facts>div:first-child,.hero--v21 .quick-facts>div:last-child{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:22px 0}.hero--v21 .quick-facts svg{box-sizing:content-box;width:18px;height:18px;padding:9px;margin-top:0;border:1px solid #b8c8d3;border-radius:50%;background-color:#f4f8fa;background-position:center;background-repeat:no-repeat;background-size:18px 18px;color:var(--blue);stroke-width:1.8}.hero--v21 .quick-facts svg>*{visibility:hidden}.hero--v21 .quick-facts>div:nth-child(1) svg{background-image:url(/images/fact-users.svg)}.hero--v21 .quick-facts>div:nth-child(2) svg{background-image:url(/images/fact-map-pin.svg)}.hero--v21 .quick-facts>div:nth-child(3) svg{background-image:url(/images/fact-check.svg)}.hero--v21 .quick-facts span{min-width:0;align-self:center}.hero--v21 .quick-facts strong{display:block;margin:0;line-height:1.5}.hero--v21 .quick-facts small{display:block;margin-top:4px;line-height:1.6}@media(min-width:640px){.hero--v21 .quick-facts>div,.hero--v21 .quick-facts>div:first-child,.hero--v21 .quick-facts>div:last-child{grid-template-columns:38px auto;justify-content:center;gap:14px;min-height:112px;padding:24px 20px}}:root{--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body)}.site-shell{overflow:clip}.hero--v21{position:relative;background:linear-gradient(180deg,#fff,#fbfcfd 76%,#f5f7f9)}.hero--v21 .eyebrow{max-width:620px;align-items:flex-start;font-size:11px;line-height:1.7;letter-spacing:.12em}.hero--v21 .eyebrow>span{flex:0 0 auto;margin-top:5px}.hero--v21 h1{max-width:17ch;letter-spacing:-.04em}.hero--v21 h1>strong{color:#174a6d}.hero--v21 .hero-intro{max-width:610px;color:#465563}.hero--v21 .hero-assurance{gap:11px 18px}.hero--v21 .hero-assurance span{align-items:flex-start;line-height:1.6}.hero--v21 .hero-assurance svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.hero--v21 .hero-media{box-shadow:0 24px 60px #121f4b1a}.hero--v21 .hero-media-caption{padding:25px 28px}.hero--v21 .hero-media-caption strong{max-width:340px;color:#fff;line-height:1.55}.hero--v21 .quick-facts{background:#ffffffa8}.section-heading h2{max-width:810px;line-height:1.32}.section-heading>p{color:#53616e}.authority-statement{position:relative;overflow:hidden}.authority-statement:after{position:absolute;right:-70px;bottom:-100px;width:240px;height:240px;border:1px solid rgb(213 189 142 / .16);border-radius:50%;content:"";pointer-events:none}.authority-statement h3{max-width:420px;font-size:27px}.authority-statement>p{max-width:470px}.authority-statement small{position:relative;z-index:1}.park-partners{margin-top:66px}.park-partners .subsection-heading{align-items:flex-start;margin-bottom:25px}.park-partners .subsection-heading h3{font-size:25px}.park-partners .subsection-heading p{max-width:650px}.park-partners-grid{display:grid;gap:12px}.park-partners-grid .park-partner-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:232px;padding:27px 25px;border:1px solid #d9e0e5;border-top:3px solid var(--gold);background:#fff;color:inherit;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.park-partner-number{position:absolute;top:24px;right:24px;color:#98a1a9;font-size:11px;font-weight:700;letter-spacing:.1em}.park-partners-grid svg{color:var(--blue-dark)}.park-partners-grid strong{margin-top:25px;padding-right:12px;color:var(--navy);font-size:18px;line-height:1.55}.park-partner-en{margin-top:10px;color:#7b8791;font-size:9px;font-weight:650;line-height:1.7;letter-spacing:.08em;overflow-wrap:anywhere}.park-partner-link{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--blue-dark);font-size:12px;font-weight:650;line-height:1.5}.park-partner-link svg{flex:0 0 auto}@media(hover:hover){.park-partners-grid .park-partner-card:hover{border-color:#b8c8d4;background:#f8fafb;transform:translateY(-2px)}}.business-service-card{min-height:320px}.business-service-card>strong{max-width:240px}.business-service-card>span:not(.business-service-card-top){max-width:280px}.business-service-detail{border-left:3px solid var(--blue)}.business-service-detail-heading>div{min-width:0}.business-service-detail-heading p{line-height:1.6}.research-section{background:#fff}.research-layout{gap:24px}.research-image{border:1px solid var(--line);border-radius:3px}.research-image img{min-height:310px}.research-image figcaption{gap:10px 22px;padding:18px 22px}.research-image figcaption span{display:inline-flex;align-items:center;gap:8px;color:#566674;font-size:12px}.research-image figcaption span:before{width:5px;height:5px;border-radius:50%;background:var(--gold);content:""}.research-list{gap:14px;align-content:stretch}.research-list article{display:flex;flex-direction:column;justify-content:center;padding:25px 26px;border-radius:2px}.research-list article>div{align-items:flex-start}.research-list h3{font-size:20px;line-height:1.5}.research-list article>div>span{padding-top:4px;color:var(--blue-dark);line-height:1.5}.research-list p{margin-top:11px;line-height:1.85}.research-topics{margin-top:28px;padding:28px;border:1px solid #d8e2e9;border-radius:3px}.research-topic-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.research-topic-chips span{padding:7px 13px;border:1px solid #cbd9e2;background:#fff;color:#344f65;font-size:12px;line-height:1.5}.research-topics small{margin-top:20px}.contact-section{background:linear-gradient(135deg,#edf3f7,#e6eef3)}.contact-layout{gap:42px}.contact-info h2{max-width:16ch}.wechat-block{scroll-margin-top:calc(var(--header-height) + 28px)}.wechat-block img{width:112px;height:112px}.wechat-block p small{max-width:200px;line-height:1.7}.contact-direct-card{min-width:0;padding:34px 32px;border:1px solid #d2dfe7;background:#fff;box-shadow:0 20px 50px #174a6d12}.contact-direct-heading>span{color:var(--blue-dark);font-size:10px;font-weight:750;letter-spacing:.14em}.contact-direct-heading h3{margin-top:10px;color:var(--navy);font-size:28px;line-height:1.4}.contact-direct-heading p{margin-top:13px;color:var(--muted);font-size:14px;line-height:1.85}.contact-direct-actions{display:grid;margin-top:27px;border-top:1px solid var(--line)}.contact-direct-actions>a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:14px;min-width:0;padding:20px 0;border-bottom:1px solid var(--line);color:var(--navy)}.contact-direct-actions>a>svg:first-child{box-sizing:content-box;padding:9px;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark)}.contact-direct-actions>a>svg:last-child{color:#8a9ba8;transition:transform .18s ease}.contact-direct-actions>a>span{min-width:0;font-size:14px;font-weight:650;line-height:1.55}.contact-direct-actions small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:400;overflow-wrap:anywhere}.contact-direct-actions>a:hover>svg:last-child{color:var(--blue);transform:translate(2px,-2px)}@media(min-width:640px){.park-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-service-card:nth-child(odd){border-right:1px solid var(--line)}}@media(min-width:768px){.contact-direct-card{padding:38px 40px}}@media(min-width:1024px){.brand-copy small{max-width:245px}.desktop-nav{gap:0}.desktop-nav a{padding-inline:6px;font-size:12px;white-space:nowrap}.header-cta{padding-inline:12px;font-size:12px;white-space:nowrap}.hero--v21 .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:58px}.hero--v21 h1{font-size:clamp(42px,3.5vw,50px)}html[lang=en] .hero--v21 h1{font-size:clamp(39px,3.35vw,48px)}.hero--v21 .hero-media,.hero--v21 .hero-media img{min-height:530px}.park-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.business-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-service-card,.business-service-card:nth-child(odd){border-right:1px solid var(--line)}.business-service-card:nth-child(3n){border-right:0}.business-service-card>strong{min-height:3.1em}.research-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:28px}.research-image img{min-height:450px}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}@media(min-width:1280px){.brand-copy small{max-width:285px}.desktop-nav a{padding-inline:8px;font-size:13px}.header-cta{padding-inline:15px;font-size:13px}.business-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-service-card:nth-child(3n){border-right:0}.business-service-card:last-child{border-right:0}.business-service-card{min-height:330px;padding-inline:28px}}@media(max-width:639px){.hero--v21{padding-top:calc(var(--header-height) + 34px)}.hero--v21 .eyebrow{font-size:9px;letter-spacing:.09em}.hero--v21 h1{margin-top:20px;font-size:clamp(34px,9vw,43px);line-height:1.2}html[lang=en] .hero--v21 h1{font-size:clamp(33px,8.7vw,42px)}.hero--v21 .hero-intro{margin-top:23px;font-size:15px;line-height:1.95}.hero--v21 .hero-assurance{display:grid;gap:10px;margin-top:24px}.hero--v21 .hero-media{min-height:310px;margin-top:2px}.hero--v21 .hero-media img{min-height:310px}.hero--v21 .hero-media-caption{padding:22px 20px}.hero--v21 .hero-media-caption strong{max-width:230px;font-size:12px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:clamp(28px,7.4vw,33px);line-height:1.38}.section-heading>p{font-size:14px;line-height:1.9}.authority-statement{padding:33px 25px}.authority-statement h3{margin-top:22px;font-size:24px}.authority-resources{padding-inline:24px}.park-partners{margin-top:54px}.park-partners-grid .park-partner-card{min-height:218px;padding:25px 23px}.business-service-card{min-height:0}.business-service-detail{padding:28px 23px}.research-image img{min-height:280px}.research-list article{padding:23px 22px}.research-list article>div{flex-wrap:wrap;gap:6px 14px}.research-list article>div>span{white-space:normal}.research-topics{padding:24px 22px}.research-topic-chips{gap:8px}.research-topic-chips span{padding:6px 10px;font-size:11px}.contact-direct-card{padding:29px 23px}.contact-direct-heading h3{font-size:25px}.contact-direct-actions>a{grid-template-columns:40px minmax(0,1fr) 17px;gap:11px}.contact-direct-actions>a>span{font-size:13px}}@media(max-width:390px){.hero--v21 h1{font-size:33px}.contact-direct-actions small{font-size:10px}}
