.header{background:rgba(3,16,26,0.97);backdrop-filter:blur(10px);border-bottom:1px solid rgba(117,170,219,0.2);position:sticky;top:0;z-index:1000;transition:all var(--transition-base);}
.header-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;}
.logo{font-size:1.4rem;font-weight:700;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;filter:drop-shadow(0 0 12px rgba(117,170,219,0.4));}
.main-nav{display:flex;align-items:center;gap:2rem;}
.nav-menu{display:flex;gap:2rem;list-style:none;margin:0;}
.nav-link{font-weight:600;color:rgba(255,255,255,0.8);transition:all var(--transition-base);position:relative;}
.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-base);}
.nav-link:hover,.nav-link.active{color:var(--color-primary);}
.nav-link:hover::after,.nav-link.active::after{width:100%;}
.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:0.5rem;}
.hamburger{width:24px;height:2px;background:var(--color-primary);position:relative;display:block;}
.hamburger::before,.hamburger::after{content:'';position:absolute;width:24px;height:2px;background:var(--color-primary);transition:all var(--transition-base);}
.hamburger::before{top:-7px;}
.hamburger::after{top:7px;}
@media(max-width:768px){
  .main-nav{display:none;position:fixed;top:64px;left:0;right:0;background:rgba(3,16,26,0.98);padding:1.5rem;flex-direction:column;gap:1rem;border-bottom:1px solid rgba(117,170,219,0.2);}
  .main-nav.open{display:flex;}
  .nav-menu{flex-direction:column;gap:1rem;}
  .mobile-menu-toggle{display:block;}
}