/* 首页视觉及内容保持不变。新增九栏目统一导航的紧凑与移动端适配。 */
.header{gap:clamp(10px,1.2vw,24px);padding-inline:clamp(15px,2vw,36px)}
.header .brand{width:clamp(130px,10.4vw,182px);flex-shrink:0}
.header .nav{gap:clamp(7px,.82vw,15px);min-width:0;flex:1;justify-content:center}
.header .nav a{font-size:clamp(12px,.89vw,15px);white-space:nowrap;letter-spacing:0;padding-inline:1px}
.header .header-tools{flex-shrink:0;gap:clamp(4px,.65vw,11px)}
.header .small-cta{flex-shrink:0}
.header .pearl-download{width:clamp(115px,11vw,174px);min-width:0}
.header .pearl-download img{max-width:100%;height:auto}
@media(max-width:1660px){.header .contact-btn{display:none}}
@media(max-width:1120px){
  .header .nav{display:none}
  .header .menu-toggle{display:block;flex:0 0 44px;cursor:pointer}
  .header .mobile-nav{max-height:min(70vh,620px);overflow-y:auto;z-index:50;box-shadow:0 16px 45px #234a3926}
  .header .mobile-nav[hidden]{display:none!important}
  .header .mobile-nav a{min-height:43px}
  .header .brand{width:clamp(128px,19vw,172px)}
  .header .header-tools{margin-left:auto;gap:12px}
  .header .pearl-download{width:clamp(119px,19vw,171px)}
}
@media(max-width:420px){.header .pearl-download{width:115px}.header .header-tools{gap:3px}.header .menu-toggle{flex-basis:39px;width:39px}}
