:root{--red:#d72227;--red-deep:#b91920;--orange:#f59a27;--ink:#0b1116;--muted:#54616b;--line:rgba(18,29,37,.14);--surface:#f6f8f8;--content:1392px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#06101a}body{margin:0;color:var(--ink);font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--surface)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}img{display:block;max-width:100%}:where(a,button,[tabindex]):focus-visible{outline:3px solid #ffb24a;outline-offset:4px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.site-header{position:fixed;inset:0 0 auto;z-index:60;padding:20px clamp(24px,4.5vw,72px);color:var(--ink);border-bottom:1px solid transparent;transition:padding .55s var(--ease),background-color .55s var(--ease),border-color .55s var(--ease),box-shadow .55s var(--ease)}.site-header.scrolled{padding-top:10px;padding-bottom:10px;background:rgba(248,249,248,.94);backdrop-filter:blur(20px) saturate(130%);border-color:rgba(12,18,23,.08);box-shadow:0 5px 20px rgba(10,18,24,.035)}.header-inner{max-width:var(--content);min-height:56px;margin:0 auto;display:grid;grid-template-columns:225px 1fr auto;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;direction:ltr}.brand-mark{width:44px;height:auto;flex:none}.mark-red{fill:var(--red)}.mark-gold{fill:var(--orange)}.brand-type{display:flex;flex-direction:column;line-height:1}.brand-type strong{font-size:30px;letter-spacing:-.065em;font-weight:760}.brand-type small{margin-top:5px;font-size:5.2px;font-weight:700}.desktop-nav{justify-self:center;display:flex;align-items:center;gap:clamp(16px,1.55vw,27px);font-size:13px;white-space:nowrap}.desktop-nav a{position:relative;padding:18px 0}.desktop-nav a::after{content:"";position:absolute;left:50%;bottom:5px;width:28px;height:1.5px;background:var(--red);opacity:0;transform:translate(-50%,4px) scaleX(.2);transition:.3s var(--ease)}.desktop-nav a:hover,.desktop-nav a.active{color:#000}.desktop-nav a.active{font-weight:650}.desktop-nav a.active::after{opacity:1;transform:translate(-50%,0) scaleX(1)}.header-actions{display:flex;align-items:center;gap:17px}.language-button,.menu-button{border:0;background:transparent}.language-button{height:44px;display:flex;align-items:center;gap:8px;padding:0}.language-button svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.6}.language-button span{font-size:14px}.menu-button{display:none;width:42px;height:42px;padding:10px}.menu-button span{display:block;height:1.5px;margin:6px 0;background:currentColor}.mobile-menu{display:none}
.quote-button{min-height:52px;padding:0 24px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:16px;color:#fff;background:var(--red);font-size:15px;font-weight:620;transition:background .24s ease,transform .24s var(--ease)}.quote-button:hover{background:var(--red-deep);transform:translateY(-1px)}.quote-button.compact{min-height:48px;font-size:14px}.arrow{font-size:21px;line-height:1;transition:transform .24s var(--ease)}.quote-button:hover .arrow{transform:translateX(4px)}.secondary-button{min-height:52px;padding:0 24px;border:1px solid rgba(12,18,23,.66);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.7);font-size:15px;font-weight:600;transition:transform .24s var(--ease),background .24s ease}.secondary-button:hover{transform:translateY(-1px);background:#fff}.light-button{border-color:rgba(255,255,255,.75);color:#fff;background:rgba(255,255,255,.08);backdrop-filter:blur(5px)}.light-button:hover{color:var(--ink)}
.eyebrow{display:flex;align-items:center;gap:17px;width:max-content;margin-bottom:19px;color:#35404a;font-size:12px;line-height:1;letter-spacing:.18em;font-weight:680}.eyebrow i{width:38px;height:2px;background:var(--red)}.eyebrow.light{color:#d8e0e5}.accent{color:var(--red)}h2{margin:0;font-size:clamp(38px,3.55vw,50px);line-height:1.03;letter-spacing:-.047em;font-weight:450}h2 span,h2 em{display:block}h2 em{font-style:normal;color:var(--red)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .82s var(--ease),transform .82s var(--ease)}.reveal.is-visible{opacity:1;transform:none}
.about-hero{position:relative;height:100svh;min-height:720px;overflow:hidden;isolation:isolate;background:#e9eef1;--hero-progress:0}.hero-depth{position:absolute;z-index:-3;inset:-2%;overflow:hidden}.hero-depth img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(calc(var(--hero-progress)*-4px),calc(var(--hero-progress)*5px),0) scale(calc(1 + var(--hero-progress)*.018));transform-origin:74% 52%;filter:saturate(.92);animation:scene-resolve 1.3s var(--ease) forwards;will-change:transform}.hero-depth::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,249,247,.95),rgba(248,249,247,.79) 28%,rgba(248,249,247,.12) 55%,transparent 72%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 72%,rgba(19,27,33,.12))}.hero-glass{position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.06) 48.2%,transparent 48.6%);transform:translateY(calc(var(--hero-progress)*10px));opacity:.9}.hero-light{position:absolute;inset:0;background:radial-gradient(circle at 24% 62%,rgba(255,190,91,.24),transparent 30%);opacity:calc(.35 + var(--hero-progress)*.18)}.hero-frame{position:absolute;left:-4%;top:-10%;width:43%;height:27%;border-bottom:13px solid rgba(255,255,255,.74);border-radius:0 0 82% 0;transform:translateY(calc(var(--hero-progress)*-18px));filter:drop-shadow(0 5px 10px rgba(183,133,80,.12))}.hero-copy{position:absolute;z-index:2;left:max(calc((100vw - var(--content))/2 + 80px),5.2vw);top:50%;width:min(720px,50vw);transform:translateY(-40%)}.hero-copy h1{margin:0;font-size:clamp(50px,4.1vw,60px);line-height:1.01;letter-spacing:-.052em;font-weight:430}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-mask>span{display:block;opacity:0;transform:translateY(105%);animation:line-in .96s var(--ease) .58s forwards}.line-mask:nth-child(2)>span{animation-delay:.72s}.hero-copy>p{max-width:610px;margin:24px 0 0;color:#37434c;font-size:17px;line-height:1.55;opacity:0;transform:translateY(11px);animation:rise-in .8s var(--ease) .91s forwards}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:28px;opacity:0;transform:translateY(11px);animation:rise-in .8s var(--ease) 1.06s forwards}.story-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:620}.story-link b{width:31px;height:31px;border:1px solid rgba(13,21,27,.46);border-radius:50%;display:grid;place-items:center;font-weight:400;transition:.25s var(--ease)}.story-link:hover b{color:#fff;background:var(--ink);transform:translateY(2px)}
.who-section{position:relative;min-height:660px;display:grid;grid-template-columns:minmax(410px,.82fr) 1.36fr;overflow:hidden;background:linear-gradient(105deg,#f9faf8 0%,#f5f7f6 43%,#eef2f3 43%)}.who-copy{align-self:center;padding:78px clamp(34px,5.2vw,80px) 78px max(calc((100vw - var(--content))/2 + 80px),5.2vw);z-index:3}.who-copy p{max-width:540px;margin:21px 0 26px;color:var(--muted);font-size:16px;line-height:1.56}.who-visual{position:relative;overflow:hidden;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease),opacity .8s var(--ease),transform .8s var(--ease)}.who-visual.is-visible{clip-path:inset(0)}.who-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.84) contrast(.98);transform:scale(1.025);transition:transform 1.1s var(--ease)}.who-visual.is-visible img{transform:scale(1)}.building-sign{position:absolute;left:24%;top:33%;display:flex;align-items:center;gap:8px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.7)}.building-sign .brand-mark{width:35px}.building-sign strong{font-size:27px;letter-spacing:-.05em}.capability-summary{position:absolute;z-index:5;right:max(calc((100vw - var(--content))/2 + 46px),3vw);top:50%;width:280px;padding:24px 24px;background:rgba(248,249,248,.92);transform:translateY(-50%);box-shadow:0 16px 40px rgba(22,31,38,.08)}.capability-item{min-height:56px;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:15px;border-bottom:1px solid var(--line);font-size:13px;font-weight:620}.capability-item:last-child{border-bottom:0}.capability-item svg{width:23px;height:23px;fill:none;stroke:#25333c;stroke-width:1.55}
.what-section{position:relative;min-height:620px;overflow:hidden;isolation:isolate;color:#fff;background:#07131c}.what-scene{position:absolute;z-index:-2;inset:-3%}.what-scene img{width:100%;height:100%;object-fit:cover;object-position:64% center;filter:brightness(.57) saturate(.68);transform:translateY(var(--what-shift,0)) scale(1.04);will-change:transform}.what-section::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,12,19,.93),rgba(3,12,19,.73) 39%,rgba(3,12,19,.12) 72%),linear-gradient(180deg,transparent 67%,rgba(2,10,16,.95) 90%)}.what-copy{position:absolute;left:max(calc((100vw - var(--content))/2 + 80px),5.2vw);top:43%;width:min(560px,42vw);transform:translateY(-50%)}.what-copy.reveal.is-visible{transform:translateY(-50%)}.what-copy p{margin:21px 0 25px;color:#d7e0e5;font-size:16px;line-height:1.56}.service-rail{position:absolute;z-index:4;left:0;right:0;bottom:0;min-height:104px;padding:0 max(calc((100vw - var(--content))/2 + 58px),4vw);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;background:rgba(3,12,19,.78);backdrop-filter:blur(9px);border-top:1px solid rgba(255,255,255,.14)}.service-item{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;border-left:1px solid rgba(255,255,255,.16);color:#d5dde2;font-size:13px;font-weight:580;transition:color .25s var(--ease),background .25s var(--ease)}.service-item:first-child{border-left:0}.service-item svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.55;transition:transform .25s var(--ease)}.service-item:hover{color:#fff;background:rgba(215,34,39,.08)}.service-item:hover svg{transform:translateY(-2px)}
.approach-section{position:relative;min-height:660px;padding:76px max(calc((100vw - var(--content))/2 + 80px),5.2vw);display:grid;grid-template-columns:minmax(340px,.76fr) 1.65fr;gap:70px;align-items:center;background:linear-gradient(120deg,#f7f9f9,#edf2f4)}.approach-intro p{max-width:460px;margin:21px 0 0;color:var(--muted);font-size:16px;line-height:1.56}.approach-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.approach-card{position:relative;min-height:370px;overflow:hidden;border:1px solid rgba(19,30,38,.12);background:#fff;opacity:0;transform:translateY(12px);transition:opacity .72s var(--ease),transform .72s var(--ease),border-color .25s}.approach-card.is-visible{opacity:1;transform:none}.approach-card:nth-child(2){transition-delay:.06s}.approach-card:nth-child(3){transition-delay:.12s}.approach-image{height:58%;overflow:hidden}.approach-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.approach-card:hover .approach-image img{transform:scale(1.02)}.approach-card-content{padding:20px 20px 22px}.approach-card small{display:block;margin-bottom:7px;color:var(--red);font-size:11px;letter-spacing:.12em}.approach-card h3{margin:0;font-size:18px;letter-spacing:-.025em}.approach-card p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.46}.approach-card b{position:absolute;right:17px;bottom:17px;width:28px;height:28px;border:1px solid rgba(19,30,38,.3);border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:400;transition:.24s var(--ease)}.approach-card:hover b{color:#fff;background:var(--ink);transform:translateX(2px)}
.china-section{position:relative;min-height:650px;overflow:hidden;isolation:isolate;background:#f5eee5}.china-depth{position:absolute;z-index:-2;inset:-3%}.china-depth img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(0,var(--china-shift,0),0) scale(1.035);will-change:transform}.china-depth span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,246,240,.96),rgba(249,246,240,.82) 31%,rgba(249,246,240,.16) 59%,transparent 72%)}.china-copy{position:absolute;left:max(calc((100vw - var(--content))/2 + 80px),5.2vw);top:50%;width:min(610px,45vw);transform:translateY(-50%)}.china-copy.reveal.is-visible{transform:translateY(-50%)}.china-copy p{margin:21px 0 26px;color:#46525b;font-size:16px;line-height:1.56}
.global-section{position:relative;min-height:520px;padding:72px max(calc((100vw - var(--content))/2 + 80px),5.2vw);display:grid;grid-template-columns:.9fr 1.5fr;gap:65px;align-items:center;overflow:hidden;background:linear-gradient(100deg,#f7f9fa,#eaf0f4)}.global-copy h2{font-size:clamp(38px,3vw,43px)}.global-copy p{max-width:460px;margin:21px 0 0;color:var(--muted);font-size:16px;line-height:1.56}.global-map{position:relative;height:380px;overflow:hidden;isolation:isolate}.global-map img{position:absolute;z-index:-2;inset:-16% -5%;width:110%;height:132%;max-width:none;object-fit:cover;object-position:center;filter:grayscale(1) brightness(1.7) contrast(.46);opacity:.35;mix-blend-mode:multiply}.global-map::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 70% 49%,rgba(255,255,255,0),rgba(247,249,250,.1) 50%,rgba(247,249,250,.88))}.global-map svg{position:absolute;inset:0;width:100%;height:100%}.map-routes path{fill:none;stroke:rgba(215,34,39,.55);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1}.map-points circle{fill:var(--red);opacity:0}.map-points .origin{opacity:1;stroke:#fff;stroke-width:4}.global-map b{position:absolute;left:67%;top:45%;padding:7px 15px;border-radius:18px;color:#fff;background:var(--red);font-size:12px;box-shadow:0 7px 20px rgba(215,34,39,.2)}
.values-section{min-height:610px;padding:75px max(calc((100vw - var(--content))/2 + 80px),5.2vw);display:grid;grid-template-columns:minmax(350px,.78fr) 1.65fr;gap:70px;align-items:center;background:#fafafa}.values-intro p{max-width:470px;margin:21px 0 26px;color:var(--muted);font-size:16px;line-height:1.56}.values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-item{min-height:300px;padding:35px 24px;border:1px solid var(--line);border-right:0;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background:#fff;transition:border-color .24s,color .24s}.value-item:last-child{border-right:1px solid var(--line)}.value-item svg{width:42px;height:42px;margin-bottom:29px;fill:none;stroke:var(--red);stroke-width:1.45}.value-item h3{margin:0;font-size:17px}.value-item p{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.48}.value-item:hover{border-color:rgba(215,34,39,.42)}
.about-cta{position:relative;min-height:430px;overflow:hidden;isolation:isolate;background:#f4eee6}.cta-scene{position:absolute;z-index:-2;inset:-3%}.cta-scene img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(var(--cta-shift,0)) scale(1.04);will-change:transform}.cta-scene span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,247,242,.94),rgba(249,247,242,.82) 45%,rgba(249,247,242,.48)),linear-gradient(180deg,transparent 70%,rgba(5,9,13,.18))}.cta-inner{max-width:var(--content);min-height:430px;margin:0 auto;padding:68px clamp(34px,5.2vw,80px);display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center}.cta-copy h2 em{color:var(--red)}.cta-action p{max-width:500px;margin:0 0 24px;color:#46525b;font-size:16px;line-height:1.56}.cta-action>div{display:flex;gap:14px}
.site-footer{position:relative;z-index:6;margin-top:-1px;color:#b8c0c7;background:#05090d}.footer-inner{max-width:var(--content);margin:0 auto;padding:78px clamp(32px,5.2vw,80px) 0}.footer-main{display:grid;grid-template-columns:minmax(330px,1.02fr) minmax(570px,1.65fr);gap:clamp(70px,9vw,150px);padding-bottom:60px}.footer-brand{color:#f4f6f7}.footer-brand .brand-type strong{color:#f4f6f7}.footer-brand .brand-type small{color:#9fa8b0}.footer-brand-block p{max-width:330px;margin:27px 0 0;color:#c8ced3;font-size:16px;line-height:1.55}.footer-navigation{display:grid;grid-template-columns:1.25fr 1.05fr .8fr;gap:clamp(40px,5vw,76px)}.footer-group h2{position:relative;margin:0 0 22px;padding-top:12px;color:#f0f3f5;font-size:14px;font-weight:620}.footer-group h2::before{content:"";position:absolute;left:0;top:0;width:24px;height:1px;background:var(--red)}.footer-group a{display:block;width:max-content;margin-top:12px;color:#aeb7bf;font-size:15px;line-height:1.45;transition:color .22s var(--ease),transform .22s var(--ease)}.footer-group a:hover{color:#fff;transform:translateX(2px)}.footer-legal{min-height:76px;display:flex;align-items:center;border-top:1px solid rgba(213,220,226,.13)}.footer-legal p{margin:0;color:#818c95;font-size:13px}
@keyframes scene-resolve{from{opacity:0;filter:brightness(.65) saturate(.7);transform:scale(1.018)}to{opacity:1;filter:saturate(.92);transform:translate3d(calc(var(--hero-progress)*-4px),calc(var(--hero-progress)*5px),0) scale(calc(1 + var(--hero-progress)*.018))}}@keyframes line-in{to{opacity:1;transform:none}}@keyframes rise-in{to{opacity:1;transform:none}}
html[dir="rtl"] .hero-copy,html[dir="rtl"] .what-copy,html[dir="rtl"] .china-copy{left:auto;right:max(calc((100vw - var(--content))/2 + 80px),5.2vw);text-align:right}html[dir="rtl"] .eyebrow{flex-direction:row-reverse;margin-left:auto}html[dir="rtl"] .hero-actions,html[dir="rtl"] .cta-action>div{direction:rtl}html[dir="rtl"] .arrow{transform:scaleX(-1)}html[dir="rtl"] .quote-button:hover .arrow{transform:scaleX(-1) translateX(4px)}html[dir="rtl"] .who-section,html[dir="rtl"] .approach-section,html[dir="rtl"] .global-section,html[dir="rtl"] .values-section,html[dir="rtl"] .cta-inner,html[dir="rtl"] .footer-main,html[dir="rtl"] .footer-navigation{direction:rtl;text-align:right}html[dir="rtl"] .who-visual{clip-path:inset(0 0 0 100%)}html[dir="rtl"] .who-visual.is-visible{clip-path:inset(0)}html[dir="rtl"] .capability-summary{right:auto;left:max(calc((100vw - var(--content))/2 + 46px),3vw)}html[dir="rtl"] .service-rail{direction:rtl}html[dir="rtl"] .service-item{border-left:0;border-right:1px solid rgba(255,255,255,.16)}html[dir="rtl"] .service-item:first-child{border-right:0}html[dir="rtl"] .approach-card b{right:auto;left:17px;transform:scaleX(-1)}html[dir="rtl"] .values-grid{direction:rtl}html[dir="rtl"] .value-item{border-right:1px solid var(--line);border-left:0}html[dir="rtl"] .value-item:last-child{border-left:1px solid var(--line)}html[dir="rtl"] .footer-group h2::before{left:auto;right:0}.footer-brand{direction:ltr}
@media(max-width:1180px){.header-inner{grid-template-columns:190px 1fr auto}.desktop-nav{gap:13px;font-size:12px}.brand-type strong{font-size:27px}.hero-copy{width:min(580px,47vw)}.who-section{grid-template-columns:minmax(360px,.82fr) 1.2fr}.capability-summary{width:245px}.approach-section,.values-section{grid-template-columns:1fr;gap:38px}.approach-intro,.values-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.approach-intro .eyebrow,.values-intro .eyebrow{grid-column:1/-1}.approach-intro p,.values-intro p{margin-top:0}.values-intro .quote-button{grid-column:2;width:max-content}.footer-main{grid-template-columns:1fr 1.6fr;gap:65px}}
@media(max-width:1040px){.desktop-nav,.header-quote{display:none}.header-inner{grid-template-columns:1fr auto}.menu-button{display:block}.mobile-menu{position:absolute;display:block;left:0;right:0;top:100%;padding:8px clamp(24px,4vw,48px) 24px;background:rgba(248,249,248,.98);color:var(--ink);opacity:0;transform:translateY(-10px);pointer-events:none;transition:.32s var(--ease)}.mobile-menu.open{opacity:1;transform:none;pointer-events:auto}.mobile-menu nav{display:grid}.mobile-menu a{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.mobile-menu .active{color:var(--red)}.mobile-menu .mobile-quote{margin-top:12px;padding:15px 18px;border:0;border-radius:7px;color:#fff;background:var(--red);text-align:center}.hero-copy{width:54vw}.who-section{grid-template-columns:1fr 1.2fr}.who-copy{padding-left:48px}.capability-summary{position:relative;right:auto;top:auto;width:auto;grid-column:1/-1;transform:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0 42px;background:#f6f8f8;box-shadow:none}.capability-item{padding:18px 15px;border-bottom:0;border-left:1px solid var(--line)}.capability-item:first-child{border-left:0}.what-copy{width:50vw}.service-item{font-size:12px;padding:16px 10px}.global-section{grid-template-columns:1fr 1.2fr}.cta-inner{gap:55px}.footer-main{grid-template-columns:1fr;gap:50px}}
@media(max-width:760px){.site-header{padding:14px 20px}.site-header.scrolled{padding:9px 20px}.brand-mark{width:36px}.brand-type strong{font-size:25px}.language-button svg{display:none}.about-hero{min-height:760px;height:100svh}.hero-depth{inset:0;height:62%}.hero-depth img{object-position:64% center;transform:scale(calc(1.06 + var(--hero-progress)*.012))}.hero-depth::after{background:linear-gradient(180deg,rgba(248,249,247,.08),rgba(248,249,247,.06) 44%,rgba(248,249,247,.93) 72%,#f7f8f7)}.hero-glass,.hero-frame{display:none}.hero-copy,html[dir="rtl"] .hero-copy{left:22px;right:22px;top:auto;bottom:4.8%;width:auto;transform:none}.hero-copy h1{font-size:clamp(38px,10.7vw,44px)}.hero-copy>p{margin-top:17px;font-size:15px;line-height:1.5}.hero-actions{margin-top:20px;gap:17px}.hero-actions .quote-button{min-height:49px;padding:0 17px;font-size:13px}.story-link{font-size:13px}.eyebrow{font-size:11px;margin-bottom:15px}.eyebrow i{width:31px}h2{font-size:clamp(36px,9.8vw,43px)}.who-section{min-height:940px;display:block;padding-top:0}.who-copy{padding:58px 22px 45px}.who-visual{height:390px}.capability-summary{grid-template-columns:1fr 1fr;padding:0 22px 24px}.capability-item{padding:15px 12px;border-left:0;border-bottom:1px solid var(--line)}.what-section{min-height:830px}.what-scene{inset:0;height:57%}.what-scene img{object-position:67% center}.what-section::after{background:linear-gradient(180deg,rgba(3,12,19,.1),rgba(3,12,19,.25) 39%,rgba(3,12,19,.96) 65%,#030c13 100%)}.what-copy,html[dir="rtl"] .what-copy{left:22px;right:22px;top:auto;bottom:150px;width:auto;transform:none}.what-copy.reveal.is-visible{transform:none}.what-copy p{font-size:15px}.service-rail{min-height:126px;padding:0 14px;grid-template-columns:repeat(5,minmax(122px,1fr));overflow-x:auto;justify-content:start}.service-item{min-width:122px;flex-direction:column;gap:8px;text-align:center;border-left:1px solid rgba(255,255,255,.16)}.approach-section{min-height:auto;padding:61px 22px 70px;display:block}.approach-intro,.values-intro{display:block}.approach-intro p,.values-intro p{margin-top:18px}.approach-stories{margin-top:36px;grid-template-columns:1fr;gap:14px}.approach-card{min-height:390px}.approach-image{height:235px}.china-section{min-height:720px}.china-depth{inset:0;height:58%}.china-depth img{object-position:60% center}.china-depth span{background:linear-gradient(180deg,rgba(249,246,240,.05),rgba(249,246,240,.18) 42%,rgba(249,246,240,.96) 66%,#f9f6f0)}.china-copy,html[dir="rtl"] .china-copy{left:22px;right:22px;top:auto;bottom:7%;width:auto;transform:none}.china-copy.reveal.is-visible{transform:none}.china-copy p{font-size:15px}.global-section{min-height:700px;padding:61px 22px 70px;display:flex;flex-direction:column;gap:20px}.global-map{width:100%;height:310px}.global-map img{inset:-5%;width:110%;height:110%}.values-section{padding:61px 22px 70px;display:block}.values-grid{margin-top:36px;grid-template-columns:1fr 1fr}.value-item{min-height:240px;border:1px solid var(--line)!important}.about-cta{min-height:630px}.cta-scene{inset:0}.cta-scene img{object-position:60% center}.cta-scene span{background:linear-gradient(180deg,rgba(249,247,242,.94),rgba(249,247,242,.81) 50%,rgba(249,247,242,.18))}.cta-inner{min-height:630px;padding:58px 22px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:30px}.cta-action>div{flex-direction:column;width:min(280px,100%)}.footer-inner{padding:62px 22px 0}.footer-main{padding-bottom:42px}.footer-navigation{grid-template-columns:1fr 1fr;gap:42px 25px}.footer-brand-block p{font-size:15px}.footer-legal{min-height:86px}.reveal{transform:translateY(12px)}html[dir="rtl"] .who-section,html[dir="rtl"] .approach-section,html[dir="rtl"] .global-section,html[dir="rtl"] .values-section,html[dir="rtl"] .cta-inner{direction:rtl;text-align:right}html[dir="rtl"] .capability-summary{left:auto}.approach-card b{right:17px}}
@media(max-width:430px){.hero-actions{justify-content:space-between}.hero-actions .quote-button{padding-inline:13px}.who-copy p,.approach-intro p,.china-copy p,.global-copy p,.values-intro p,.cta-action p{font-size:15px}.values-grid{grid-template-columns:1fr}.value-item{min-height:205px}.footer-navigation{grid-template-columns:1fr}.global-map b{left:65%;top:44%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-depth img,.what-scene img,.china-depth img,.cta-scene img{transform:none!important}.line-mask>span,.hero-copy>p,.hero-actions,.reveal,.approach-card{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.who-visual{clip-path:inset(0)!important}.map-routes path{stroke-dashoffset:0!important}.map-points circle{opacity:1!important}}
