.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--s-white-alpha-98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:var(--z-fixed);transition:all var(--s-transition-normal);border-bottom:1px solid transparent}.site-header.scrolled{box-shadow:var(--s-shadow-sm);border-bottom-color:var(--s-border-light)}.site-header.transparent{background-color:transparent;backdrop-filter:none}.site-header.transparent .logo-text{color:var(--s-text-white)}.site-header.transparent .nav-menu a{color:var(--s-white-alpha-90)}.site-header.transparent .nav-menu a::after{background-color:var(--s-color-accent)}.site-header.transparent .lang-switcher{border-left-color:var(--s-white-alpha-20)}.site-header.transparent .lang-switcher a{color:var(--s-white-alpha-60)}.site-header.transparent .lang-switcher a.active,.site-header.transparent .lang-switcher a:hover{color:var(--s-text-white)}.site-header.transparent .lang-switcher .divider{color:var(--s-white-alpha-30)}.site-header.transparent .mobile-menu-toggle span{background-color:var(--s-text-white)}.site-header.transparent .main-nav{background-image:url(/images/menu_bg.jpg);background-size:contain;background-position:center;background-attachment:fixed;padding:var(--spacing-sm) var(--spacing-2xl);border-radius:var(--s-radius-full);box-shadow:0 4px 12px rgba(0,0,0,.15)}.site-header.transparent.scrolled{background-color:var(--s-white-alpha-98);backdrop-filter:blur(10px)}.site-header.transparent.scrolled .logo-text{color:var(--s-color-primary-dark)}.site-header.transparent.scrolled .nav-menu a{color:var(--s-text-primary)}.site-header.transparent.scrolled .nav-menu a.active,.site-header.transparent.scrolled .nav-menu a:hover{color:var(--s-color-primary)}.site-header.transparent.scrolled .nav-menu a::after{background-color:var(--s-color-primary)}.site-header.transparent.scrolled .lang-switcher{border-left-color:var(--s-border-color)}.site-header.transparent.scrolled .lang-switcher a{color:var(--s-text-muted)}.site-header.transparent.scrolled .lang-switcher a.active,.site-header.transparent.scrolled .lang-switcher a:hover{color:var(--s-color-primary)}.site-header.transparent.scrolled .lang-switcher .divider{color:var(--s-border-color)}.site-header.transparent.scrolled .mobile-menu-toggle span{background-color:var(--s-text-primary)}.site-header.transparent.scrolled .main-nav{background:0 0;padding:0;border-radius:0;box-shadow:none}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.header-logo{display:flex;align-items:center;flex-shrink:0}.header-logo a{display:flex;align-items:center;text-decoration:none}.header-logo img{height:56px;width:auto}.header-logo .logo-text{font-size:var(--s-font-size-lg);font-weight:var(--s-font-weight-bold);color:var(--s-color-primary-dark);margin-left:var(--spacing-sm)}.main-nav{display:flex;align-items:center}.nav-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:var(--spacing-3xl)}.nav-menu li{position:relative}.nav-menu a{display:flex;align-items:center;font-size:var(--s-font-size-base);font-weight:var(--s-font-weight-medium);color:var(--s-text-primary);text-decoration:none;padding:var(--spacing-sm) 0;position:relative;transition:color var(--s-transition-fast)}.nav-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--s-color-primary);transition:width var(--s-transition-normal)}.nav-menu a.active,.nav-menu a:hover{color:var(--s-color-primary)}.nav-menu a:hover::after{width:100%}.nav-menu a.active::after{width:0}.nav-menu li.has-dropdown{position:relative}.nav-menu li.has-dropdown:hover{z-index:10}.nav-menu li.has-dropdown::after{content:'';position:absolute;top:100%;left:0;right:0;height:15px;background:0 0}.nav-menu .dropdown-toggle{display:flex;align-items:center;gap:4px}.nav-menu .dropdown-arrow{transition:transform var(--s-transition-fast);flex-shrink:0}.nav-menu li.has-dropdown.active .dropdown-arrow,.nav-menu li.has-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:200px;background-color:var(--s-bg-white);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-lg);padding:var(--spacing-sm) 0;list-style:none;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:all var(--s-transition-fast);z-index:calc(var(--z-fixed) + 10);border:1px solid var(--s-border-light)}.nav-menu li.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown-menu li{margin:0}.dropdown-menu a{display:block;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--s-font-size-sm);font-weight:var(--s-font-weight-normal);color:var(--s-text-primary);white-space:nowrap;transition:all var(--s-transition-fast)}.dropdown-menu a:hover{background-color:var(--s-bg-light);color:var(--s-color-primary)}.dropdown-menu a::after{display:none}.nav-menu .dropdown-toggle::after{display:none}.site-header.transparent .dropdown-menu{background-color:rgba(255,255,255,.98);backdrop-filter:blur(10px)}.site-header.transparent .dropdown-menu a{color:var(--s-text-primary)}.site-header.transparent .dropdown-menu a:hover{background-color:var(--s-bg-light);color:var(--s-color-primary)}.site-header.transparent.scrolled .dropdown-menu{background-color:var(--s-bg-white)}.site-header.transparent.scrolled .dropdown-menu a{color:var(--s-text-primary)}.site-header.transparent.scrolled .dropdown-menu a:hover{background-color:var(--s-bg-light);color:var(--s-color-primary)}.lang-switcher{display:flex;align-items:center;margin-left:var(--spacing-xl);padding-left:var(--spacing-xl)}.lang-switcher a{font-size:var(--s-font-size-sm);font-weight:var(--s-font-weight-medium);color:var(--s-text-muted);padding:var(--spacing-xs) var(--spacing-sm);transition:color var(--s-transition-fast)}.lang-switcher a.active,.lang-switcher a:hover{color:var(--s-color-primary)}.lang-switcher .divider{color:var(--s-border-color);margin:0 var(--spacing-xs)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;background:0 0;border:none;cursor:pointer;position:relative;z-index:calc(var(--z-fixed) + 1)}.mobile-menu-toggle span{display:block;width:24px;height:2px;background-color:var(--s-text-primary);transition:all var(--s-transition-normal);position:absolute}.mobile-menu-toggle span:nth-child(1){transform:translateY(-7px)}.mobile-menu-toggle span:nth-child(2){transform:translateY(0)}.mobile-menu-toggle span:nth-child(3){transform:translateY(7px)}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(0) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(0) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--s-bg-white);z-index:var(--z-fixed);padding-top:var(--header-height);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity var(--s-transition-normal),visibility var(--s-transition-normal)}.mobile-nav.active{opacity:1;visibility:visible}.mobile-nav-inner{padding:var(--spacing-xl) var(--container-padding-mobile);padding-top:80px}.mobile-nav-close{position:absolute;top:20px;right:var(--container-padding-mobile);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--s-border-color);border-radius:50%;cursor:pointer;color:var(--s-text-primary);transition:all var(--s-transition-fast);z-index:10}.mobile-nav-close:hover{background-color:var(--s-bg-light);border-color:var(--s-color-primary);color:var(--s-color-primary)}.mobile-nav-close svg{width:20px;height:20px}.mobile-nav-menu{list-style:none;margin:0;padding:0}.mobile-nav-menu li{border-bottom:1px solid var(--s-border-light)}.mobile-nav-menu a{display:block;font-size:var(--s-font-size-lg);font-weight:var(--s-font-weight-medium);color:var(--s-text-primary);padding:var(--spacing-lg) 0;text-decoration:none;transition:color var(--s-transition-fast)}.mobile-nav-menu a.active,.mobile-nav-menu a:hover{color:var(--s-color-primary)}.mobile-nav-menu li.has-submenu{position:relative}.mobile-submenu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--s-font-size-lg);font-weight:var(--s-font-weight-medium);color:var(--s-text-primary);padding:var(--spacing-lg) 0;background:0 0;border:none;cursor:pointer;text-align:left;transition:color var(--s-transition-fast)}.mobile-submenu-toggle:hover{color:var(--s-color-primary)}.mobile-submenu-toggle .submenu-arrow{transition:transform var(--s-transition-fast);flex-shrink:0}.mobile-nav-menu li.has-submenu.active .submenu-arrow{transform:rotate(180deg)}.mobile-submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height var(--s-transition-normal)}.mobile-nav-menu li.has-submenu.active .mobile-submenu{max-height:500px}.mobile-submenu li{border-bottom:none;border-top:1px solid var(--s-border-light)}.mobile-submenu li:last-child{margin-bottom:var(--spacing-md)}.mobile-submenu a{display:block;font-size:var(--s-font-size-base);font-weight:var(--s-font-weight-normal);color:var(--s-text-secondary);padding:var(--spacing-md) 0;padding-left:var(--spacing-lg);text-decoration:none;transition:color var(--s-transition-fast)}.mobile-submenu a.active,.mobile-submenu a:hover{color:var(--s-color-primary)}.mobile-lang-switcher{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--s-border-color)}.mobile-lang-switcher a{font-size:var(--s-font-size-base);font-weight:var(--s-font-weight-medium);color:var(--s-text-muted);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--s-border-color);border-radius:var(--s-radius-md);transition:all var(--s-transition-fast)}.mobile-lang-switcher a.active,.mobile-lang-switcher a:hover{color:var(--s-color-primary);border-color:var(--s-color-primary);background-color:var(--s-color-primary-pale)}body.menu-open{overflow:hidden}@media (max-width:991px){.lang-switcher,.main-nav{display:none}.mobile-menu-toggle{display:flex}.mobile-nav{display:block}.header-inner{padding:0 var(--container-padding-mobile)}}@media (max-width:767px){.site-header{height:var(--header-height-mobile)}.header-logo img{height:32px}.mobile-nav{padding-top:var(--header-height-mobile)}}