#nav{position:fixed;top:0;left:0;right:0;z-index:9999;padding:22px 0;transition:padding 0.4s ease,background 0.4s ease,box-shadow 0.4s ease}#nav.scrolled{padding:14px 0;background:rgba(8,8,8,0.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 rgba(255,255,255,0.05),0 8px 32px rgba(0,0,0,0.5)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.nav-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.nav-logo-img{height:52px;width:auto;object-fit:contain;display:block;transition:var(--transition);filter:drop-shadow(0 0 8px rgba(0,180,220,0.25))}#nav.scrolled .nav-logo-img{height:44px}.nav-logo-img:hover{filter:drop-shadow(0 0 14px rgba(0,180,220,0.5))}.nav-logo-text{display:none;flex-direction:column}.nav-logo-top{font-family:var(--font-head);font-size:18px;font-weight:800;color:var(--text-white);line-height:1.1;letter-spacing:-0.01em}.nav-logo-top span{color:var(--gold)}.nav-logo-bottom{font-size:10px;font-weight:500;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-top:2px}.nav-links{display:flex;align-items:center;gap:4px;list-style:none}.nav-links a{font-size:14px;font-weight:500;color:var(--text-secondary);padding:8px 14px;border-radius:var(--radius-sm);transition:var(--transition);position:relative}.nav-links a::after{content:'';position:absolute;bottom:4px;left:50%;right:50%;height:2px;background:var(--gold);border-radius:1px;transition:left 0.3s ease,right 0.3s ease}.nav-links a:hover,.nav-links a.active{color:var(--text-white)}.nav-links a:hover::after,.nav-links a.active::after{left:14px;right:14px}.nav-cta{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-phone{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:500;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition)}.nav-phone svg{width:15px;height:15px;color:var(--gold)}.nav-phone:hover{border-color:var(--border-gold);color:var(--text-white)}.nav-cta .btn{padding:10px 20px;font-size:13px}.nav-hamburger{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;z-index:10001}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:var(--transition);transform-origin:center}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{position:fixed;top:0;right:-100%;width:min(360px,90vw);height:100vh;background:var(--bg-1);border-left:1px solid var(--border);z-index:10000;padding:100px 32px 40px;transition:right 0.4s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;gap:0;overflow-y:auto}.nav-drawer.open{right:0}.nav-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);z-index:9999;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.nav-drawer-overlay.open{opacity:1;pointer-events:all}.nav-drawer-links{list-style:none;display:flex;flex-direction:column;gap:4px;margin-bottom:32px}.nav-drawer-links a{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:var(--text-secondary);padding:14px 16px;border-radius:var(--radius-md);transition:var(--transition);border:1px solid transparent}.nav-drawer-links a:hover,.nav-drawer-links a.active{background:var(--gold-subtle);border-color:var(--border-gold);color:var(--gold)}.nav-drawer-links a svg{width:18px;height:18px;flex-shrink:0}.nav-drawer-divider{height:1px;background:var(--border);margin:16px 0}.nav-drawer-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.nav-drawer-actions .btn{width:100%;justify-content:center}.nav-drawer-contact{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.nav-drawer-contact p{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.nav-drawer-contact a{font-family:var(--font-head);font-size:22px;font-weight:700;color:var(--gold)}@media (max-width:1024px){.nav-links{gap:0}.nav-links a{padding:8px 10px;font-size:13px}}@media (max-width:860px){.nav-links{display:none}.nav-phone{display:none}.nav-cta .btn-outline{display:none}.nav-hamburger{display:flex}}@media (max-width:480px){.nav-cta .btn{display:none}.nav-inner{gap:12px}}