.language-toggle{flex:none;min-width:44px;padding:8px 9px;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:rgba(255,255,255,.06);color:#f5f2ec;font:600 11px/1.2 Arial,'Microsoft YaHei',sans-serif;cursor:pointer;letter-spacing:0;text-transform:none}.language-toggle:hover{border-color:#ff4a22;background:rgba(255,74,34,.13)}.language-toggle:focus-visible{outline:2px solid #ff4a22;outline-offset:4px}
html[lang=zh-CN] h1,html[lang=zh-CN] h2{letter-spacing:-.035em;line-height:1.2}html[lang=zh-CN] .hero-copy h1{font-size:clamp(58px,7.7vw,118px)}html[lang=zh-CN] .talent-hero h1{line-height:1.12}html[lang=zh-CN] .cta-title{font-size:clamp(48px,8vw,120px)}html[lang=en] .about-title{font-size:clamp(32px,3.5vw,56px)}html[lang=en] .cap-card h3,html[lang=en] .process-card h3{font-size:20px}.nav-links{gap:clamp(12px,2vw,28px)}
@media(max-width:520px){.nav-inner{gap:10px}.nav-links{gap:9px}.brand{gap:7px}.brand-copy strong{font-size:12px}.language-toggle{min-width:38px;padding:7px}.nav-business,.nav-cta{font-size:9px!important;padding:8px!important}html[lang=zh-CN] .hero-copy h1{font-size:clamp(48px,12vw,70px)}html[lang=zh-CN] .talent-hero h1{font-size:clamp(54px,16vw,84px)}}
@media(max-width:380px){.nav-business,.nav-cta{display:none!important}}
@media print{.language-toggle{display:none}}
.hero > .shell.hero-grid{flex:0 1 auto}
