/* Unified Navbar Styles */
.ln-nav{position:fixed;top:0;left:0;right:0;z-index:9999;padding:16px 0;transition:all .3s ease;font-family:'Inter',sans-serif;transform:translateY(0);}
.ln-nav.scrolled{background:rgba(6,6,15,.92);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);padding:10px 0}
.ln-nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.ln-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.ln-logo-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#a855f7);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;color:#fff}
.ln-logo-text{font-size:17px;font-weight:800;color:#f1f5f9;letter-spacing:-0.3px}
.ln-nav-links{display:flex;align-items:center;gap:8px}
.ln-nav-links a{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:10px;transition:all .2s}
.ln-nav-links a:hover{color:#f1f5f9;background:rgba(255,255,255,.05)}
.ln-nav-links a.active{color:#fff;background:rgba(255,255,255,.08)}
.ln-nav-cta{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;font-weight:700!important;box-shadow:0 2px 12px rgba(99,102,241,.3)}
.ln-nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(99,102,241,.4)!important}

/* Mobile Hamburger */
.ln-nav-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#f1f5f9;font-size:18px;cursor:pointer;align-items:center;justify-content:center;transition:all .2s}
.ln-nav-toggle:hover{background:rgba(255,255,255,.1)}
.ln-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}
.ln-mobile-overlay.active{opacity:1;pointer-events:auto}
.ln-mobile-drawer{position:fixed;top:0;right:0;width:280px;height:100%;background:rgba(6,6,15,.98);border-left:1px solid rgba(255,255,255,.06);z-index:1001;padding:80px 24px 24px;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:none;flex-direction:column;gap:4px;overflow-y:auto}
.ln-mobile-drawer.active{display:flex;transform:translateX(0)}
.ln-mobile-drawer a{color:#94a3b8;text-decoration:none;font-size:15px;font-weight:600;padding:12px 16px;border-radius:12px;transition:all .2s;display:flex;align-items:center;gap:10px}
.ln-mobile-drawer a:hover{color:#fff;background:rgba(255,255,255,.05)}
.ln-mobile-drawer a.active{color:#fff;background:rgba(99,102,241,.15)}
.ln-mobile-drawer .ln-nav-cta{margin-top:8px;justify-content:center}
.ln-mobile-drawer-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#94a3b8;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.ln-mobile-drawer-close:hover{color:#fff;background:rgba(255,255,255,.1)}

@media(max-width:768px){
  .ln-nav{z-index:99999 !important;transform:translateY(0) !important}
  .ln-nav-links{display:none !important}
  .ln-nav-toggle{display:flex !important}
  .ln-logo-text{font-size:15px}
  .ln-logo-icon{width:34px;height:34px;font-size:16px}
  .ln-mobile-overlay{display:block !important;z-index:99998 !important}
  .ln-mobile-drawer{display:flex !important;z-index:99999 !important}
  .ln-nav.scrolled{transform:translateY(0) !important}
}

