.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.header-inner{position:relative;max-width:1180px;margin:0 auto;padding:14px 18px;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:18px;align-items:center}
.logo{font-size:29px;font-weight:950;letter-spacing:-.07em;color:var(--navy)}
.logo .logo-a{color:var(--blue)}
.logo .logo-b{color:var(--red)}
.logo.yiwuua{position:relative;display:inline-flex;gap:3px;padding-bottom:8px;letter-spacing:-.06em}
.logo.yiwuua:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--red) 0 42%,var(--blue) 42% 72%,var(--yellow) 72% 100%)}
.nav{display:flex;gap:18px;align-items:center;font-size:14px;font-weight:850;color:var(--navy)}
.nav a.active,.nav a:hover{color:var(--primary)}
.lang{display:flex;gap:6px}
.lang a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}
.lang a.active{background:var(--primary);color:#fff;border-color:var(--primary)}
.header-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff!important;border-radius:999px;padding:10px 14px;font-weight:900;font-size:13px}
.menu-toggle{display:none;width:46px;height:38px;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;padding:0;place-items:center;cursor:pointer;box-shadow:0 5px 14px rgba(15,23,42,.07);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}
.menu-toggle:hover,.mobile-menu-details[open] .menu-toggle{border-color:rgba(15,23,42,.24);background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.10);transform:translateY(-1px)}
.menu-toggle span{display:block;width:22px;height:3.5px;background:#111827;border-radius:999px;margin:2.6px auto;transition:transform .15s ease,opacity .15s ease,background .15s ease}
.mobile-menu-details[open] .menu-toggle span:nth-child(1){transform:translateY(6.1px) rotate(45deg)}
.mobile-menu-details[open] .menu-toggle span:nth-child(2){opacity:0}
.mobile-menu-details[open] .menu-toggle span:nth-child(3){transform:translateY(-6.1px) rotate(-45deg)}
.mobile-menu{display:none}
.mobile-nav{display:grid;gap:4px}
.mobile-nav a,.mobile-cta{display:block;border-radius:14px;padding:11px 12px;font-size:14px;font-weight:900;color:var(--navy)}
.mobile-nav a.active,.mobile-nav a:hover{background:#f8fafc;color:var(--primary)}
.mobile-cta{margin-top:8px;text-align:center;background:var(--primary);color:#fff!important}
.mobile-menu .lang{margin-top:8px}
