.nav-trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;height:72px;padding:0 18px;position:relative;white-space:nowrap}.nav-trigger::after{background:#0c7855;bottom:0;content:"";height:2px;left:18px;position:absolute;right:18px;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.nav-trigger[aria-expanded="true"]::after,.nav-trigger:hover::after,.nav-trigger:focus-visible::after{transform:scaleX(1)}.nav-trigger:focus-visible,.mega-link:focus-visible{outline:2px solid #dcff62;outline-offset:3px}.mega-backdrop{background:rgba(0,0,0,.42);backdrop-filter:blur(9px);inset:72px 0 0;position:fixed;z-index:20}.mega-menu{background:#161617;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 20px 36px rgba(0,0,0,.3);color:#f5f5f7;left:0;max-height:calc(100vh - 72px);overflow-y:auto;position:fixed;right:0;top:72px;transform-origin:top;z-index:30;animation:mega-in .2s ease-out}.mega-inner{display:grid;gap:48px;grid-template-columns:minmax(210px,.72fr) minmax(420px,1.8fr);margin:0 auto;max-width:1180px;padding:32px 36px 36px;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}.mega-kicker{color:#8ee0b7;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 12px}.mega-inner h2{color:#f5f5f7;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:30px;font-weight:700;letter-spacing:-.045em;line-height:1.1;margin:0}.mega-intro{color:#a1a1a6;font-size:14px;line-height:1.65;margin:12px 0 0;max-width:270px}.mega-links,.mega-links-two{align-content:start;display:grid;gap:14px 30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mega-link{border:0;color:#f5f5f7;display:grid;gap:4px;min-height:0;padding:2px 0;text-decoration:none;transition:color .16s ease,transform .16s ease}.mega-link:hover,.mega-link:focus-visible{background:transparent;color:#8ee0b7;transform:translateX(5px)}.mega-link strong{font-size:clamp(17px,1.45vw,21px);font-weight:700;letter-spacing:-.025em;line-height:1.35}.mega-link strong span{color:inherit}.mega-link span{color:#a1a1a6;font-size:13px;line-height:1.5}.mega-link:hover span,.mega-link:focus-visible span{color:#d4d4d8}@keyframes mega-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.nav{overflow-x:auto;justify-content:flex-start;width:100%}.site-header{grid-template-columns:1fr;min-height:108px}.brand{padding:13px 22px}.header-space{display:none}.nav a,.nav-trigger{height:44px;padding:0 12px}.nav-trigger::after{left:12px;right:12px}.mega-backdrop{inset:108px 0 0}.mega-menu{max-height:calc(100vh - 108px);top:108px}.mega-inner{display:block;padding:26px 22px 30px}.mega-inner h2{font-size:26px}.mega-links,.mega-links-two{grid-template-columns:1fr;margin-top:22px}.mega-link strong{font-size:18px}}
