.site-nav{display:flex;align-items:center;gap:4px}.site-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--gray-700);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.site-nav-group[data-open=true]>.site-nav-trigger,.site-nav-link:hover{background:rgba(23,36,29,.05);color:var(--gray-950)}.site-nav-link[data-active=true]{color:var(--vantric-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.site-nav-link:focus-visible,.site-nav-menu-item:focus-visible{outline:2px solid var(--vantric-accent);outline-offset:2px}.site-nav-chevron{transition:transform var(--transition-fast)}.site-nav-group[data-open=true] .site-nav-chevron{transform:rotate(180deg)}.site-nav-group{position:relative}.site-nav-heading{display:none}.site-nav-menu{position:absolute;top:calc(100% + 10px);left:50%;z-index:30;min-width:300px;margin:0;padding:8px;list-style:none;background:#ffffff;border:1px solid rgba(23,36,29,.08);border-radius:16px;box-shadow:0 2px 4px rgba(23,36,29,.04),0 24px 48px -16px rgba(23,36,29,.22);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.site-nav-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.site-nav-group[data-open=true] .site-nav-menu{opacity:1;visibility:visible;transform:translate(-50%)}.site-nav-menu-item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;text-decoration:none;transition:background-color var(--transition-fast)}.site-nav-menu-item:hover{background:var(--paper)}.site-nav-menu-item[aria-current=page] .site-nav-menu-title{color:var(--vantric-accent)}.site-nav-menu-title{font-size:14px;font-weight:600;color:var(--gray-950)}.site-nav-menu-desc{font-size:13px;line-height:1.4;color:var(--gray-700)}@media (max-width:860px){.site-nav-panel[data-open=true]{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.site-nav-panel[data-open=true] .site-nav-menu-item{min-height:44px;justify-content:center}.site-nav-panel[data-open=true] .site-nav{flex-direction:column;align-items:stretch;gap:0}.site-nav-panel[data-open=true] .site-nav-link{width:100%;justify-content:space-between;padding:12px 0;border-radius:0;font-size:16px}.site-nav-panel[data-open=true] .site-nav-link:hover{background:transparent}.site-nav-panel[data-open=true] .site-nav-trigger{display:none}.site-nav-panel[data-open=true] .site-nav-heading{display:block;padding:12px 0 4px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-700)}.site-nav-panel[data-open=true] .site-nav-menu{position:static;min-width:0;padding:0 0 8px;border:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;transform:none}.site-nav-panel[data-open=true] .site-nav-menu:before{display:none}.site-nav-panel[data-open=true] .site-nav-menu-item{padding:8px 0}.site-nav-panel[data-open=true] .site-nav-menu-item:hover{background:transparent}}@media (prefers-reduced-motion:reduce){.site-nav-chevron,.site-nav-menu{transition:none}}.site-header .brand-link{min-height:44px}