.zv-navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--zv-space-lg);padding:var(--zv-space-md) var(--zv-space-xl);background:var(--zv-paper);border-bottom:1px solid var(--zv-line);font-family:var(--zv-font)}.zv-navbar--ink{background:var(--zv-ink);border-color:var(--zv-gray-800)}.zv-navbar__brand{display:flex;align-items:center;height:22px}.zv-navbar__brand a{display:inline-flex;line-height:0;color:inherit}.zv-navbar__links{display:flex;align-items:center;gap:var(--zv-space-lg);list-style:none;margin:0;padding:0}.zv-navbar__link{font-size:var(--zv-text-sm);font-weight:var(--zv-weight-medium);color:var(--zv-gray-700);text-decoration:none;transition:color var(--zv-duration) ease}.zv-navbar__link--active,.zv-navbar__link:hover{color:var(--zv-ink)}.zv-navbar--ink .zv-navbar__link{color:var(--zv-gray-400)}.zv-navbar--ink .zv-navbar__link--active,.zv-navbar--ink .zv-navbar__link:hover{color:var(--zv-paper)}.zv-navbar__actions{display:flex;align-items:center;gap:var(--zv-space-sm)}.zv-footer{background:var(--zv-ink);color:var(--zv-gray-400);padding:var(--zv-space-3xl) var(--zv-space-xl) var(--zv-space-xl);font-family:var(--zv-font)}.zv-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--zv-space-2xl)}.zv-footer__brand{display:flex;flex-direction:column;gap:var(--zv-space-sm);max-width:280px}.zv-footer__brand .zv-logo{height:26px}.zv-footer__tagline{font-size:var(--zv-text-sm);opacity:.7}.zv-footer__cols{display:flex;flex-wrap:wrap;gap:var(--zv-space-2xl)}.zv-footer__col{display:flex;flex-direction:column;gap:var(--zv-space-xs)}.zv-footer__col h4{font-size:var(--zv-text-xs);letter-spacing:var(--zv-tracking-wide);text-transform:uppercase;color:var(--zv-gray-500);margin:0 0 var(--zv-space-2xs)}.zv-footer__col a{font-size:var(--zv-text-sm);color:var(--zv-gray-300);text-decoration:none}.zv-footer__col a:hover{color:var(--zv-paper)}.zv-footer__bottom{margin-top:var(--zv-space-2xl);padding-top:var(--zv-space-md);border-top:1px solid var(--zv-gray-800);font-size:var(--zv-text-xs);opacity:.6}