nav{backdrop-filter:saturate(180%) blur(20px);background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(226,232,240,.8);height:80px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}nav.scrolled{box-shadow:0 4px 6px -1px rgba(0,0,0,.07)}.nav-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:0 3rem}.logo{align-items:center;color:#000;display:inline-flex;font-size:1.375rem;font-weight:700;gap:.25rem;letter-spacing:.02em;padding:.25rem 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-icon{display:block;height:40px;margin-top:2px;-o-object-fit:contain;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1);width:40px}.logo:hover .logo-icon{transform:scale(1.05) rotate(-3deg)}.logo:hover{transform:translateY(-1px)}.logo:after{background:#000;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.logo:hover:after{width:100%}.nav-links{align-items:center;display:flex;gap:2.5rem}.nav-links a:not(.nav-cta){color:var(--text);font-size:.9375rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .2s}.nav-links a:not(.nav-cta):after{background:linear-gradient(90deg,var(--primary),var(--primary-dark));bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:0}.nav-links a:not(.nav-cta).active,.nav-links a:not(.nav-cta):hover{color:var(--primary)}.nav-links a:not(.nav-cta).active:after,.nav-links a:not(.nav-cta):hover:after{width:100%}.nav-cta{animation:ctaShimmer 10s ease-in-out infinite;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.15) 45%,hsla(0,0%,100%,.1) 50%,transparent 60%),linear-gradient(135deg,#0a0e27,#1e3a8a 25%,#2563eb 50%,#1e40af 70%,#0f172a);background-size:200% 200%,150% 150%;border-radius:8px;box-shadow:0 4px 8px rgba(15,23,42,.3),inset 0 1px 2px hsla(0,0%,100%,.2),inset 0 -1px 2px rgba(0,0,0,.3);color:#fff!important;display:inline-block;font-size:.9rem;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}@keyframes ctaShimmer{0%,to{background-position:-100% 0,0 0}50%{background-position:200% 0,100% 100%}}.nav-cta:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg) translateX(-100%);transition:transform .6s;width:200%}.nav-cta:hover{box-shadow:0 8px 16px rgba(15,23,42,.4),inset 0 2px 4px hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.3);transform:translateY(-2px) scale(1.02)}.nav-cta:hover:before{transform:rotate(45deg) translateX(100%)}