.nav-container{z-index:50;-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb, var(--bg-primary) 82%, transparent);transition:background .35s;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;height:64px;margin:0 auto;padding:0 28px;display:flex}.nav-container .brand{color:var(--text-primary);align-items:center;gap:10px;display:flex}.nav-container .brand-mark{background:var(--bg-tertiary);width:24px;height:24px;box-shadow:var(--shadow-sm);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.nav-container .brand-dot{background:var(--accent);border-radius:2px;width:9px;height:9px}.nav-container .brand-word{letter-spacing:-.01em;font-size:15px;font-weight:600}.nav-links ul{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);font-size:13.5px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-cta{align-items:center;gap:10px;display:flex}.nav-btn{white-space:nowrap;border-radius:9px;font-size:13.5px;transition:filter .2s,color .2s}.nav-btn-ghost{color:var(--text-secondary);padding:8px 12px;font-weight:500}.nav-btn-ghost:hover{color:var(--text-primary)}.nav-cta .nav-btn-primary{color:var(--bg-primary);background:var(--brand);padding:10px 17px;font-weight:600}.nav-btn-primary:hover{filter:brightness(.92)}@media (max-width:879px){.nav-links{display:none}}
