.nav-container{z-index:50;transition:border-color var(--duration-slow) var(--ease-out), background var(--duration-slow) var(--ease-out), backdrop-filter var(--duration-slow) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.nav-container.scrolled{border-bottom-color:var(--ui-line);background:color-mix(in srgb, var(--ui-bg-0) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%)}.nav-container[data-fragment=NavBar] .nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:70px;margin:0 auto;padding:0 32px;display:flex}.nav-container[data-fragment=NavBar] .brand{align-items:center;gap:11px;display:flex}.nav-container[data-fragment=NavBar] .brand-mark{flex:none;width:30px;height:30px}.nav-container[data-fragment=NavBar] .brand-word{letter-spacing:-.02em;color:var(--text-primary);font-size:18px;font-weight:500}.nav-container[data-fragment=NavBar] .brand-word-tail{color:var(--text-primary);font-weight:700}.nav-container[data-fragment=NavBar] .nav-links ul{align-items:center;gap:30px;display:flex}.nav-container[data-fragment=NavBar] .nav-links a{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);font-size:14.5px;position:relative}.nav-container[data-fragment=NavBar] .nav-links a:after{content:"";background:var(--brand);width:0;height:1px;transition:width var(--duration-base) var(--ease-out);position:absolute;bottom:-5px;left:0}.nav-container[data-fragment=NavBar] .nav-links a:hover{color:var(--text-primary)}.nav-container[data-fragment=NavBar] .nav-links a:hover:after{width:100%}.nav-container[data-fragment=NavBar] .nav-cta{align-items:center;gap:12px;display:flex}.nav-container[data-fragment=NavBar] .nav-btn{border-radius:var(--radius-sm);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.nav-container[data-fragment=NavBar] .nav-btn-ghost{background:rgba(var(--text-primary-rgb), .03);color:var(--text-primary);border-color:var(--ui-line)}.nav-container[data-fragment=NavBar] .nav-btn-ghost:hover{background:rgba(var(--text-primary-rgb), .06);border-color:var(--ui-line-strong)}.nav-container[data-fragment=NavBar] .nav-btn-primary{background:var(--brand);color:var(--ink-text-on-brand);box-shadow:0 0 0 1px rgba(var(--brand-rgb), .5), var(--shadow-brand);font-weight:600}.nav-container[data-fragment=NavBar] .nav-btn-primary:hover{background:var(--accent-soft);transform:translateY(-1px)}@media (max-width:900px){.nav-container[data-fragment=NavBar] .nav-links{display:none}}@media (prefers-reduced-motion:reduce){.nav-container[data-fragment=NavBar] .nav-btn:hover{transform:none}}
