.header-inner{gap:20px}.site-header nav{order:1;margin-left:auto;gap:22px}.language-control{order:2;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:0 8px;color:var(--text);flex-shrink:0}.language-control>span{font:12px var(--mono);color:var(--accent)}.language-control select{font:12px Inter,Arial,sans-serif;color:var(--text);background:transparent;border:0;width:110px;min-height:44px;cursor:pointer}.language-control option{background:#1b211b;color:#f1f4eb}.menu-toggle{order:3;flex-shrink:0}
html[lang='zh-Hans']{--heading:Inter,'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif}html[lang='zh-Hans'] body{font-family:Inter,'Microsoft YaHei','PingFang SC',sans-serif}html[lang='zh-Hans'] h1,html[lang='zh-Hans'] h2,html[lang='zh-Hans'] h3{letter-spacing:0;line-height:1.25}html[lang='zh-Hans'] .eyebrow{letter-spacing:.08em}
@media(max-width:1100px){.header-inner{gap:12px}.site-header nav{gap:14px}.site-header .nav-contact{padding:8px 10px;gap:8px}.language-control select{width:100px}}
@media(max-width:980px){.header-inner{height:78px}.language-control{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:44px;height:44px;justify-content:center}.menu-toggle>span{height:1.5px;width:21px;background:var(--text);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#1b211b;border-bottom:1px solid #46543e;padding:20px;flex-direction:column;align-items:stretch;gap:5px;box-shadow:0 25px 40px #0004}.site-header nav.open{display:flex}.site-header nav>a{padding:12px 6px;font-size:14px}.site-header .nav-contact{margin-top:10px;padding:12px;justify-content:space-between}html:not(.js) .header-inner{height:auto;flex-wrap:wrap;padding-block:15px}html:not(.js) .menu-toggle{display:none}html:not(.js) .site-header nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;box-shadow:none;background:none;border:0;padding:0}}
@media(max-width:600px){.header-inner{height:73px;gap:7px}.brand{gap:8px}.brand>span:last-child{font-size:11px}.brand-role{font-size:8px}.language-control{padding:0 4px;gap:3px}.language-control>span{display:none}.language-control select{width:90px;font-size:11px}.menu-toggle{width:36px;padding:8px}.hero-actions{flex-wrap:wrap;gap:18px}.hero h1{font-size:clamp(36px,10.8vw,56px)}.hero-copy,.hero-visual,.project-card,.featured-copy{min-width:0}.project-meta{flex-wrap:wrap;gap:6px}.terminal-controls{flex-wrap:wrap}.terminal-control-divider{display:none}.terminal-controls button{font-size:10px}.terminal-instructions{font-size:10px}.terminal-touch-hint{font-size:10px}}
@media(max-width:350px){.brand-mark{font-size:36px}.brand>span:last-child{font-size:10px}.brand-role{font-size:7px}.language-control select{width:81px;font-size:10px}.header-inner{gap:4px}.brand{gap:5px}.hero h1{font-size:34px}.hero-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.contact-heading{flex-wrap:wrap}.contact-heading h2{min-width:0;flex:1 1 210px}}
@media(max-width:600px){.terminal-controls button,.terminal-controls [data-terminal-turn]{min-width:44px}}
