.header{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);background:0 0;z-index:1000;transition:all var(--transition);border-bottom:1px solid transparent;animation:.6s both fadeInUp}.header .nav__link{color:rgba(255,255,255,.75)}.header .logo__primary,.header .nav__link--active,.header .nav__link:hover{color:#fff}.header .logo__sub{color:rgba(255,255,255,.6)}.header .lang-flag{opacity:.75}.header .lang-flag:hover{opacity:1}.header .lang-flag--active{opacity:1;border-color:rgba(255,255,255,.6)}.header .hamburger span{background:#fff}.header--scrolled{background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:rgba(184,148,61,.15);box-shadow:0 2px 30px rgba(0,0,0,.05)}.header--scrolled .nav__link{color:var(--text-secondary)}.header--scrolled .nav__link--active,.header--scrolled .nav__link:hover{color:var(--black)}.header--scrolled .logo__primary{color:var(--gold)}.header--scrolled .logo__sub{color:var(--gray)}.header--scrolled .lang-flag{opacity:.6}.header--scrolled .lang-flag:hover{opacity:1}.header--scrolled .lang-flag--active{opacity:1;border-color:var(--gold);background:rgba(184,148,61,.12)}.header--scrolled .hamburger span{background:var(--black)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;flex-direction:column;line-height:1.1;transition:transform var(--transition)}.logo:hover{transform:scale(1.03)}.logo__primary{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--gold);letter-spacing:.06em;transition:color var(--transition)}.logo:hover .logo__primary{color:var(--gold-light)}.logo__sub{font-size:.7rem;color:var(--gray);letter-spacing:.1em;font-family:var(--font-chinese)}.nav{display:flex;align-items:center;gap:36px}.nav__link{font-size:.85rem;font-weight:400;color:var(--text-secondary);letter-spacing:.04em;position:relative;padding:6px 0;transition:color var(--transition)}.nav__link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1.5px;background:var(--gold);transition:width var(--transition)}.nav__link--active,.nav__link:hover{color:var(--black)}.nav__link--active::after,.nav__link:hover::after{width:100%}.lang-flags{display:inline-flex;align-items:center;gap:2px}.lang-flag{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.15rem;background:0 0;border:1.5px solid transparent;border-radius:50%;cursor:pointer;transition:all var(--transition);padding:0;line-height:1}.lang-flag:hover{transform:scale(1.18);background:rgba(184,148,61,.08)}.lang-flag--active{border-color:var(--gold);background:rgba(184,148,61,.12);transform:scale(1.08)}.hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:6px;transition:transform var(--transition)}.hamburger:hover{transform:scale(1.1)}.hamburger span{display:block;width:22px;height:1.5px;background:var(--black);transition:all var(--transition)}.mobile-nav{display:none;position:fixed;top:var(--nav-height);left:0;width:100%;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);padding:24px 40px;flex-direction:column;gap:20px;z-index:999;box-shadow:0 4px 30px rgba(0,0,0,.08);animation:.3s fadeInUp}.mobile-nav--open{display:flex}.mobile-nav__link{font-size:1rem;color:var(--text-secondary);padding:8px 0;border-bottom:1px solid var(--gray-border);transition:all var(--transition)}.mobile-nav__link:hover{color:var(--gold);padding-left:8px}.footer{background:var(--gray-dark);padding:80px 0 0;border-top:1px solid var(--gray-border)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:60px;padding-bottom:48px;border-bottom:1px solid var(--gray-border)}.footer__col h4{font-family:var(--font-heading);font-size:1.05rem;color:var(--black);margin-bottom:20px;letter-spacing:.04em}.footer__col li,.footer__col p{color:var(--gray);font-size:.88rem;line-height:2}.footer__col li a{transition:all var(--transition);position:relative}.footer__col li a:hover{color:var(--gold);padding-left:6px}.footer__brand{font-family:var(--font-heading);font-size:1.4rem;color:var(--gold);letter-spacing:.06em;margin-bottom:12px}.footer__bottom{padding:24px 0;text-align:center}.footer__bottom p{font-size:.78rem;color:var(--gray)}@media (max-width:768px){.lang-flags,.nav{display:none}.hamburger{display:flex}.footer__grid{grid-template-columns:1fr;gap:32px}.container{padding:0 20px}.section{padding:72px 0}}