html{scroll-padding-top:108px}
.header{position:sticky;top:0;z-index:10;background:#fffffff2;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);line-height:normal}
.header [hidden]{display:none!important}
.header-inner{height:88px;width:min(1328px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.header .desktop-nav{display:flex;align-items:center;gap:15px;margin-left:auto;margin-right:40px;font-size:14px}
.header .desktop-nav a{padding:14px 0;color:var(--muted)}
.header-actions{display:flex;gap:13px;align-items:center}
.header .language{display:flex;align-items:center;gap:1px;color:#93909f;font-size:12px}
.header .language button{border:0;background:transparent;min-width:32px;min-height:44px;padding:0 5px;color:#72717d;font-size:12px;cursor:pointer}
.header .language [aria-pressed=true]{color:var(--purple);font-weight:750}
.header .contact-link{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;white-space:nowrap}
.header .menu-button{display:none;min-height:44px;background:none;border:0;padding:0;font-size:13px;cursor:pointer}
.header .mobile-nav{padding:12px 24px 22px;display:grid;gap:4px}
.header .mobile-nav a{padding:13px;font-size:14px}
@media(max-width:1100px){.header-inner{width:calc(100% - 48px)}.header .desktop-nav{margin-right:4px;gap:18px}}
@media(max-width:850px){.header .desktop-nav{display:none}.header-actions{margin-left:auto}.header .menu-button{display:block}}
@media(max-width:600px){.header-inner{height:76px;width:calc(100% - 40px);gap:12px}.header-actions{gap:12px}.header .contact-link{display:none}}
@media(max-width:360px){.header-actions{gap:6px}}
