/* Header - White background, blue text */
.header-top{background:#f0f6ff;border-bottom:1px solid #c5d8f5;font-size:.8rem;color:var(--text-muted);padding:7px 0;}
.header-top-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;}
.header-top-left{display:flex;align-items:center;gap:6px;color:var(--text-muted);}
.header-top-left i{color:var(--blue-core);}
.header-top-right{display:flex;align-items:center;gap:20px;}
.header-top-right a{color:var(--text-muted);display:flex;align-items:center;gap:5px;transition:var(--transition);}
.header-top-right a:hover{color:var(--blue-core);}
.header-top-right i{color:var(--blue-core);}

.navbar{position:sticky;top:0;z-index:1000;background:#ffffff;border-bottom:2px solid var(--border-light);box-shadow:0 2px 16px rgba(21,101,192,.08);transition:var(--transition);}
.navbar.scrolled{box-shadow:0 4px 24px rgba(21,101,192,.15);border-bottom-color:var(--border);}

.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;min-height:68px;}

.nav-logo{display:flex;align-items:center;flex-shrink:0;}
.logo-img{height:54px;width:auto;object-fit:contain;transition:var(--transition);}
.logo-img:hover{opacity:.85;}

.nav-links{display:flex;list-style:none;align-items:center;gap:2px;margin:0;padding:0;}
.nav-link{font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dark);padding:8px 13px;border-radius:var(--radius-sm);position:relative;transition:var(--transition);}
.nav-link::after{content:'';position:absolute;bottom:2px;left:50%;right:50%;height:2.5px;background:var(--gradient-btn);border-radius:2px;transition:var(--transition);}
.nav-link:hover,.nav-link.active{color:var(--blue-core);}
.nav-link:hover::after,.nav-link.active::after{left:13px;right:13px;}

.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;}

.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:1.5px solid var(--border);cursor:pointer;padding:4px;border-radius:var(--radius-sm);}
.hamburger span{display:block;width:22px;height:2px;background:var(--text-dark);border-radius:2px;transition:var(--transition);transform-origin:center;}
.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.hamburger.open span:nth-child(2){opacity:0;}
.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

@media(max-width:960px){
  .hamburger{display:flex;}
  .nav-links{position:fixed;top:0;right:-100%;width:min(300px,100vw);height:100vh;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 32px;gap:4px;border-left:2px solid var(--border-light);box-shadow:-8px 0 40px rgba(21,101,192,.12);transition:right .4s cubic-bezier(.4,0,.2,1);z-index:999;}
  .nav-links.open{right:0;}
  .nav-link{font-size:1.2rem;padding:12px 0;width:100%;color:var(--text-dark);}
  .nav-link::after{bottom:0;left:0;right:100%;}
  .nav-link:hover::after,.nav-link.active::after{left:0;right:0;}
}
@media(max-width:600px){
  .header-top{display:none;}
  .nav-actions .btn{display:none;}
}
