.language-switch{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;white-space:nowrap}.language-switch button{border:0;background:none;color:#61756e;padding:5px 2px;font:inherit;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.language-switch button[aria-pressed=true]{color:var(--green);border-color:var(--green)}.language-switch button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.language-switch>span{color:#dce5e0}.navigation{gap:25px}
:lang(zh-CN){font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif}:lang(zh-CN) h1,:lang(zh-CN) .display,:lang(zh-CN) .footer-title,:lang(zh-CN) .slide-copy strong,:lang(zh-CN) .industrial-divider h2,:lang(zh-CN) .green-note strong{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-weight:700;line-height:1.25;letter-spacing:.02em}:lang(zh-CN) h1{font-size:clamp(54px,6vw,88px)}:lang(zh-CN) .display{font-size:clamp(36px,4vw,58px)}:lang(zh-CN) .slide-copy strong{font-size:32px}:lang(zh-CN) .brand-marquee{letter-spacing:1px}:lang(zh-CN) .marquee-group span{font-family:inherit;font-size:24px}:lang(zh-CN) .industrial-divider h2{font-size:clamp(36px,4vw,58px)}:lang(zh-CN) .footer-title{font-size:46px}:lang(zh-CN) .green-note strong{font-size:38px}:lang(zh-CN) .orbit-core strong{font-family:Manrope,sans-serif}:lang(zh-CN) .principles strong{letter-spacing:.03em}
@media(max-width:760px){.navigation{gap:13px}.language-switch{gap:4px;font-size:10px}.navigation .header-contact{display:none}.mobile-menu{margin-left:0}.language-switch{margin-left:auto}:lang(zh-CN) h1{font-size:clamp(46px,12vw,68px)}:lang(zh-CN) .display{font-size:38px}:lang(zh-CN) .slide-copy strong{font-size:29px}:lang(zh-CN) .footer-title{font-size:34px}:lang(zh-CN) .green-note strong{font-size:30px}:lang(zh-CN) .industrial-divider h2{font-size:36px}:lang(zh-CN) .marquee-group span{font-size:20px}}

@media(min-width:761px) and (max-width:1100px){.navigation{gap:14px}.navigation nav{gap:16px}.header-contact{padding-left:14px;gap:10px}}
@media(min-width:761px) and (max-width:900px){.navigation .header-contact{display:none}}

.navigation nav .nav-contact{display:none}.header-contact.active{color:var(--green)}
@media(max-width:900px){.navigation nav .nav-contact{display:block}}
