Files
zen-blog/index.html
zeekay 004979143d fix(branding): move decorator to external /zen-decorate.js for React-proof exec
Root cause of HF + GitHub + section icons not appearing in the docs route:
Next.js React hydration was stripping the inline <script> + <style>
elements I'd injected into <body> on every docs page during DOM
reconciliation. The script never registered its setInterval.

Move the decorator to /zen-decorate.js loaded via <script defer src>
in <head>. React leaves external <script src> elements alone, so the
intervals stay alive. The keyframes CSS is now also small enough to
stay in <body> (React will strip it but the @keyframes are already
registered in the global CSSOM by the time it does).
2026-05-19 20:08:58 -07:00

52 lines
196 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><!--i_dnJM_MIpJSOCQWNJVMq--><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/f2332aac77592f9d.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/e83606e8fa9cc796.js"/><script src="/_next/static/chunks/36d6595f0156cd7e.js" async=""></script><script src="/_next/static/chunks/040e9cea20a8d9c7.js" async=""></script><script src="/_next/static/chunks/d4dffb5a0973d49c.js" async=""></script><script src="/_next/static/chunks/turbopack-967f27a9fd33556d.js" async=""></script><script src="/_next/static/chunks/59d0ad1b64f8544e.js" async=""></script><script src="/_next/static/chunks/4d80e004cf4896dd.js" async=""></script><script src="/_next/static/chunks/350ee4303b732916.js" async=""></script><script src="/_next/static/chunks/b160841948cfd0ca.js" async=""></script><script src="/_next/static/chunks/fe3b89f3c0dfe567.js" async=""></script><script src="/_next/static/chunks/cb0a883bafeb6805.js" async=""></script><script src="/_next/static/chunks/4bcd767e1a15c2a2.js" async=""></script><script src="/_next/static/chunks/3b3553b61628e13c.js" async=""></script><script src="/_next/static/chunks/f95ea227e1385264.js" async=""></script><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#0A0A0A"/><meta name="theme-color" media="(prefers-color-scheme: light)" content="#fff"/><title>Zen LM - Open Foundation Models</title><meta name="description" content="Zen AI model family by Hanzo AI. 14 frontier models from 4B to 1T+ parameters for code, reasoning, vision, and multimodal tasks."/><meta property="og:title" content="Zen LM - Open Foundation Models"/><meta property="og:description" content="Zen AI model family by Hanzo AI. 14 frontier models from 4B to 1T+ parameters for code, reasoning, vision, and multimodal tasks."/><meta property="og:url" content="https://zenlm.org"/><meta property="og:site_name" content="Zen LM"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@zenlmorg"/><meta name="twitter:creator" content="@zenlmorg"/><meta name="twitter:title" content="Zen LM - Open Foundation Models"/><meta name="twitter:description" content="Zen AI model family by Hanzo AI. 14 frontier models from 4B to 1T+ parameters for code, reasoning, vision, and multimodal tasks."/><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script><script defer src="/zen-decorate.js"></script></head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$--><div data-closed="" role="presentation" hidden="" style="user-select:none;-webkit-user-select:none" class="fixed inset-0 z-50 backdrop-blur-xs bg-fd-overlay data-open:animate-fd-fade-in data-closed:animate-fd-fade-out"></div><div class="bg-fd-secondary/50 p-3 empty:hidden"></div><!--/$--><main id="nd-home-layout" class="flex flex-1 flex-col [--fd-layout-width:1400px]"><header id="nd-nav" class="sticky h-14 top-0 z-40"><nav class="w-full backdrop-blur-lg border-b transition-colors mx-auto max-w-(--fd-layout-width) bg-fd-background/80"><div class="flex h-14 w-full items-center px-4"><a class="inline-flex items-center gap-2.5 font-semibold" href="/"><span class="flex items-center gap-2"><span class="inline-flex items-center justify-center " style="width:28px;height:28px" aria-label="Zen LM"><style>
@keyframes zenEnsoDraw-rzx7b {
to { stroke-dashoffset: 0; }
}
@keyframes zenEnsoSpin-rzx7b {
to { transform: rotate(360deg); }
}
.zen-enso-stroke-rzx7b {
stroke-dasharray: 1200;
stroke-dashoffset: 0;
animation: none;
}
</style><svg viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg" width="28" height="28"><path class="zen-enso-stroke-rzx7b" d="M256 74 C154 74 78 160 78 258 C78 352 150 432 250 438 C345 444 434 374 438 276 C441 210 406 150 348 118 C305 94 280 86 256 74" stroke="white" stroke-width="26" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><span class="text-lg font-bold">Zen LM</span></span></a><ul aria-orientation="horizontal" class="flex flex-row items-center gap-2 px-6 max-sm:hidden"><li class="list-none text-sm"><a class="[&amp;_svg]:size-4 inline-flex items-center gap-1 p-2 text-fd-muted-foreground transition-colors hover:text-fd-accent-foreground data-[active=true]:text-fd-primary data-popup-open:text-fd-primary" data-active="false" href="/docs/models">Models</a></li><li class="list-none text-sm"><a class="[&amp;_svg]:size-4 inline-flex items-center gap-1 p-2 text-fd-muted-foreground transition-colors hover:text-fd-accent-foreground data-[active=true]:text-fd-primary data-popup-open:text-fd-primary" data-active="false" href="/docs/api">API</a></li><li class="list-none text-sm"><a class="[&amp;_svg]:size-4 inline-flex items-center gap-1 p-2 text-fd-muted-foreground transition-colors hover:text-fd-accent-foreground data-[active=true]:text-fd-primary data-popup-open:text-fd-primary" data-active="false" href="/docs/api/pricing">Pricing</a></li><li class="list-none text-sm"><a class="[&amp;_svg]:size-4 inline-flex items-center gap-1 p-2 text-fd-muted-foreground transition-colors hover:text-fd-accent-foreground data-[active=true]:text-fd-primary data-popup-open:text-fd-primary" data-active="false" href="/docs/training">Training</a></li><li class="list-none text-sm"><a href="https://hanzo.id" rel="noreferrer noopener" target="_blank" class="[&amp;_svg]:size-4 inline-flex items-center gap-1 p-2 text-fd-muted-foreground transition-colors hover:text-fd-accent-foreground data-[active=true]:text-fd-primary data-popup-open:text-fd-primary" data-active="false">Login</a></li><li class="list-none text-sm"><a href="https://hanzo.chat" rel="noreferrer noopener" target="_blank" class="[&amp;_svg]:size-4 inline-flex items-center justify-center rounded-md p-2 text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fd-ring border bg-fd-secondary text-fd-secondary-foreground hover:bg-fd-accent hover:text-fd-accent-foreground gap-1.5" data-active="false">Try Zen</a></li></ul><div class="flex flex-row items-center justify-end gap-1.5 flex-1 max-lg:hidden"><button type="button" data-search-full="" class="inline-flex items-center gap-2 border bg-fd-secondary/50 p-1.5 text-sm text-fd-muted-foreground transition-colors hover:bg-fd-accent hover:text-fd-accent-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fd-ring w-full rounded-full ps-2.5 max-w-[240px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search size-4" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg>Search<div class="ms-auto inline-flex gap-0.5"><kbd class="rounded-md border bg-fd-background px-1.5">⌘</kbd><kbd class="rounded-md border bg-fd-background px-1.5">K</kbd></div></button><button class="inline-flex items-center rounded-full border p-1 *:rounded-full" aria-label="Toggle Theme" data-theme-toggle=""><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun size-6.5 p-1.5 text-fd-muted-foreground" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon size-6.5 p-1.5 text-fd-muted-foreground" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><ul aria-orientation="horizontal" class="flex flex-row gap-2 items-center empty:hidden"><li class="list-none -mx-1 first:ms-0 last:me-0"><a href="https://huggingface.co/zenlm" rel="noreferrer noopener" target="_blank" aria-label="HuggingFace" class="inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fd-ring hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&amp;_svg]:size-5" data-active="false"><svg role="img" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm-1.163 5.04c.687 0 1.244.558 1.244 1.244 0 .687-.557 1.244-1.244 1.244a1.244 1.244 0 1 1 0-2.488zm2.326 0c.687 0 1.244.558 1.244 1.244 0 .687-.557 1.244-1.244 1.244a1.244 1.244 0 1 1 0-2.488zM7.2 8.4a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4zm9.6 0a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4zm-8.16 5.04c.168-.024.336.072.408.24.696 1.608 2.04 2.52 3.72 2.52s3.024-.912 3.72-2.52a.39.39 0 0 1 .504-.216.39.39 0 0 1 .216.504C16.44 15.84 14.856 16.92 12.768 16.92c-2.088 0-3.672-1.08-4.44-2.952a.39.39 0 0 1 .312-.528z"></path></svg></a></li><li class="list-none -mx-1 first:ms-0 last:me-0"><a href="https://github.com/zenlm" rel="noreferrer noopener" target="_blank" aria-label="GitHub" class="inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fd-ring hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 [&amp;_svg]:size-5" data-active="false"><svg role="img" viewBox="0 0 24 24" fill="currentColor"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg></a></li></ul></div><div class="flex flex-row items-center ms-auto -me-1.5 lg:hidden"><button type="button" class="inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fd-ring hover:bg-fd-accent hover:text-fd-accent-foreground [&amp;_svg]:size-4.5 p-2" data-search="" aria-label="Open Search"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></button><button type="button" tabindex="0" aria-disabled="false" aria-expanded="false" aria-label="Toggle Menu" class="inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fd-ring hover:bg-fd-accent hover:text-fd-accent-foreground p-1.5 group [&amp;_svg]:size-5.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform duration-300 group-data-panel-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div></nav></header><main class="min-h-screen"><section class="relative border-b border-fd-border overflow-hidden"><div class="absolute inset-0 bg-gradient-to-b from-fd-primary/5 to-transparent pointer-events-none"></div><div class="relative mx-auto max-w-4xl px-6 py-28 md:py-40 text-center"><div class="flex justify-center mb-8"><span class="inline-flex items-center justify-center " style="width:120px;height:120px" aria-label="Zen LM"><style>
@keyframes zenEnsoDraw-he47s {
to { stroke-dashoffset: 0; }
}
@keyframes zenEnsoSpin-he47s {
to { transform: rotate(360deg); }
}
.zen-enso-stroke-he47s {
stroke-dasharray: 1200;
stroke-dashoffset: 1200;
animation: zenEnsoDraw-he47s 1.25s cubic-bezier(.2,.9,.25,1) 1 forwards;
}
</style><svg viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg" width="120" height="120"><path class="zen-enso-stroke-he47s" d="M256 74 C154 74 78 160 78 258 C78 352 150 432 250 438 C345 444 434 374 438 276 C441 210 406 150 348 118 C305 94 280 86 256 74" stroke="white" stroke-width="26" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div><div class="inline-flex items-center rounded-full border border-fd-border px-4 py-1.5 text-xs text-fd-muted-foreground mb-8">Open-source · Apache 2.0 · <!-- -->55<!-- --> models</div><h1 class="text-6xl md:text-8xl font-bold tracking-tight mb-6 leading-none">Zen AI</h1><p class="text-xl md:text-2xl text-fd-muted-foreground max-w-2xl mx-auto mb-12 leading-relaxed">A family of open-source AI models you can chat with for free — or download and run privately on your own machine.</p><div class="flex flex-col sm:flex-row gap-4 justify-center mb-8"><a href="https://hanzo.chat" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-2.5 rounded-2xl bg-fd-primary px-8 py-4 text-base font-semibold text-fd-primary-foreground hover:opacity-90 transition shadow-lg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-5 w-5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg>Start chatting — free</a><a href="#download" class="inline-flex items-center justify-center gap-2.5 rounded-2xl border border-fd-border bg-fd-background px-8 py-4 text-base font-semibold hover:bg-fd-muted transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-5 w-5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg>Download weights</a></div><p class="text-sm text-fd-muted-foreground">No account needed to chat · Open weights on<!-- --> <a href="https://huggingface.co/zenlm" target="_blank" rel="noopener noreferrer" class="underline underline-offset-2 hover:text-fd-foreground">HuggingFace</a> <!-- -->· Built by<!-- --> <a href="https://hanzo.ai" target="_blank" rel="noopener noreferrer" class="underline underline-offset-2 hover:text-fd-foreground">Hanzo AI</a></p></div></section><section class="mx-auto max-w-5xl px-6 py-20"><div class="text-center mb-12"><h2 class="text-3xl md:text-4xl font-bold tracking-tight mb-4">Chat with Zen — no signup required</h2><p class="text-fd-muted-foreground max-w-xl mx-auto">Try any Zen model instantly on Hanzo Chat. Free tier includes access to zen4, zen4-mini, zen3-nano and more.</p></div><div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-10"><a href="https://hanzo.chat?model=zen4-max" target="_blank" rel="noopener noreferrer" class="group rounded-2xl border p-5 hover:scale-[1.02] transition-transform block border-fd-primary/40 bg-fd-primary/5"><span class="text-[10px] font-semibold tracking-widest uppercase text-fd-muted-foreground">Most capable</span><h3 class="text-base font-bold mt-1 mb-1">Zen4 Max</h3><p class="text-xs text-fd-muted-foreground mb-4">1M context · Max intelligence</p><span class="inline-flex items-center gap-1.5 text-xs font-semibold text-fd-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-3 w-3" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat now →</span></a><a href="https://hanzo.chat?model=zen4" target="_blank" rel="noopener noreferrer" class="group rounded-2xl border p-5 hover:scale-[1.02] transition-transform block border-fd-border bg-fd-background hover:bg-fd-muted/30"><span class="text-[10px] font-semibold tracking-widest uppercase text-fd-muted-foreground">Flagship</span><h3 class="text-base font-bold mt-1 mb-1">Zen4</h3><p class="text-xs text-fd-muted-foreground mb-4">744B MoE · 202K context</p><span class="inline-flex items-center gap-1.5 text-xs font-semibold text-fd-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-3 w-3" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat now →</span></a><a href="https://hanzo.chat?model=zen4-coder" target="_blank" rel="noopener noreferrer" class="group rounded-2xl border p-5 hover:scale-[1.02] transition-transform block border-fd-border bg-fd-background hover:bg-fd-muted/30"><span class="text-[10px] font-semibold tracking-widest uppercase text-fd-muted-foreground">Code</span><h3 class="text-base font-bold mt-1 mb-1">Zen4 Coder</h3><p class="text-xs text-fd-muted-foreground mb-4">480B MoE · Code &amp; debugging</p><span class="inline-flex items-center gap-1.5 text-xs font-semibold text-fd-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-3 w-3" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat now →</span></a><a href="https://hanzo.chat?model=zen4-mini" target="_blank" rel="noopener noreferrer" class="group rounded-2xl border p-5 hover:scale-[1.02] transition-transform block border-fd-border bg-fd-background hover:bg-fd-muted/30"><span class="text-[10px] font-semibold tracking-widest uppercase text-fd-muted-foreground">Fast · Free</span><h3 class="text-base font-bold mt-1 mb-1">Zen4 Mini</h3><p class="text-xs text-fd-muted-foreground mb-4">128K ctx · Ultra-fast</p><span class="inline-flex items-center gap-1.5 text-xs font-semibold text-fd-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-3 w-3" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat now →</span></a></div><div class="text-center"><a href="https://hanzo.chat" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 text-sm font-medium hover:underline">See all models on Hanzo Chat <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></section><section id="download" class="border-t border-fd-border bg-fd-muted/30"><div class="mx-auto max-w-5xl px-6 py-20"><div class="text-center mb-12"><h2 class="text-3xl md:text-4xl font-bold tracking-tight mb-4">Run locally — 100% private</h2><p class="text-fd-muted-foreground max-w-xl mx-auto">Download open-weight Zen models and run them on your own hardware. Works with Ollama, LM Studio, llama.cpp, and Transformers.</p></div><div class="rounded-2xl border border-fd-border bg-fd-background overflow-hidden"><div class="flex items-center gap-1 border-b border-fd-border px-4 py-3 bg-fd-muted/50"><button class="px-4 py-1.5 rounded-lg text-sm font-medium transition bg-fd-background text-fd-foreground shadow-sm border border-fd-border">Ollama</button><button class="px-4 py-1.5 rounded-lg text-sm font-medium transition text-fd-muted-foreground hover:text-fd-foreground">LM Studio</button><button class="px-4 py-1.5 rounded-lg text-sm font-medium transition text-fd-muted-foreground hover:text-fd-foreground">GGUF / Direct</button><span class="ml-auto text-xs text-fd-muted-foreground hidden sm:block">Pick a model →</span></div><div class="grid md:grid-cols-[280px_1fr]"><div class="border-b md:border-b-0 md:border-r border-fd-border p-3 flex md:flex-col gap-2"><button class="text-left rounded-xl px-3 py-2.5 transition flex-1 md:flex-none bg-fd-muted border border-fd-border"><div class="font-medium text-sm">Zen Nano</div><div class="text-xs text-fd-muted-foreground">0.6B<!-- --> · <!-- -->~1 GB RAM</div></button><button class="text-left rounded-xl px-3 py-2.5 transition flex-1 md:flex-none hover:bg-fd-muted/50"><div class="font-medium text-sm">Zen Eco</div><div class="text-xs text-fd-muted-foreground">4B<!-- --> · <!-- -->~3 GB RAM</div></button><button class="text-left rounded-xl px-3 py-2.5 transition flex-1 md:flex-none hover:bg-fd-muted/50"><div class="font-medium text-sm">Zen (8B)</div><div class="text-xs text-fd-muted-foreground">8B<!-- --> · <!-- -->~5 GB RAM</div></button><button class="text-left rounded-xl px-3 py-2.5 transition flex-1 md:flex-none hover:bg-fd-muted/50"><div class="font-medium text-sm">Zen Pro</div><div class="text-xs text-fd-muted-foreground">32B<!-- --> · <!-- -->~20 GB RAM</div></button><button class="text-left rounded-xl px-3 py-2.5 transition flex-1 md:flex-none hover:bg-fd-muted/50"><div class="font-medium text-sm">Zen Coder</div><div class="text-xs text-fd-muted-foreground">32B<!-- --> · <!-- -->~20 GB RAM</div></button><button class="text-left rounded-xl px-3 py-2.5 transition flex-1 md:flex-none hover:bg-fd-muted/50"><div class="font-medium text-sm">Zen Max</div><div class="text-xs text-fd-muted-foreground">235B MoE<!-- --> · <!-- -->~48 GB RAM</div></button></div><div class="p-6 md:p-8"><div class="space-y-6"><div><p class="text-sm text-fd-muted-foreground mb-1">1. Install Ollama</p><a href="https://ollama.com/download" target="_blank" rel="noopener noreferrer" class="text-sm font-medium text-fd-primary hover:underline">Download Ollama from ollama.com →</a></div><div><p class="text-sm text-fd-muted-foreground mb-2">2. Run <!-- -->Zen Nano</p><div class="flex items-center gap-2 rounded-xl bg-fd-muted border border-fd-border px-4 py-3"><code class="text-sm font-mono flex-1 overflow-x-auto">ollama run hf.co/zenlm/zen-nano-0.6b</code><button class="shrink-0 rounded-lg p-1.5 text-fd-muted-foreground hover:text-fd-foreground hover:bg-fd-border transition" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy h-3.5 w-3.5" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg></button></div></div><p class="text-xs text-fd-muted-foreground">Ollama will download the model from HuggingFace automatically on first run. Requires <!-- -->~1 GB RAM<!-- -->.</p></div></div></div></div></div></section><section class="mx-auto max-w-5xl px-6 py-20"><div class="grid md:grid-cols-3 gap-8"><div class="text-center px-4"><div class="inline-flex rounded-2xl bg-fd-muted p-4 text-fd-foreground mb-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-6 w-6" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg></div><h3 class="text-lg font-bold mb-3">Free to chat</h3><p class="text-sm text-fd-muted-foreground leading-relaxed">Try every model instantly on Hanzo Chat. No credit card, no signup. Upgrade for higher limits and API access.</p></div><div class="text-center px-4"><div class="inline-flex rounded-2xl bg-fd-muted p-4 text-fd-foreground mb-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-6 w-6" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg></div><h3 class="text-lg font-bold mb-3">Run it yourself</h3><p class="text-sm text-fd-muted-foreground leading-relaxed">Apache 2.0 licensed weights on HuggingFace. Download GGUF for Ollama and LM Studio, or full precision for training.</p></div><div class="text-center px-4"><div class="inline-flex rounded-2xl bg-fd-muted p-4 text-fd-foreground mb-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-6 w-6" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg></div><h3 class="text-lg font-bold mb-3">Build with the API</h3><p class="text-sm text-fd-muted-foreground leading-relaxed">OpenAI-compatible API at api.hanzo.ai. From $0.15/MTok. Drop-in replacement for GPT-4 or Claude.</p></div></div></section><section class="border-t border-fd-border bg-fd-muted/30"><div class="mx-auto max-w-5xl px-6 py-20"><div class="flex items-end justify-between mb-10"><div><h2 class="text-3xl font-bold tracking-tight mb-2">Open weight models</h2><p class="text-fd-muted-foreground">Download and run — Apache 2.0</p></div><a href="https://huggingface.co/zenlm" target="_blank" rel="noopener noreferrer" class="hidden sm:inline-flex items-center gap-2 text-sm font-medium hover:underline">All on HuggingFace <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3.5 w-3.5" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-4"><div class="rounded-xl border border-fd-border bg-fd-background p-5"><div class="flex items-start justify-between mb-3"><div><h4 class="font-semibold">Zen Nano</h4><p class="text-xs text-fd-muted-foreground font-mono mt-0.5">0.6B<!-- --> · <!-- -->Dense<!-- --> · <!-- -->32K<!-- --> ctx</p></div><a class="text-xs text-fd-muted-foreground hover:underline" href="/docs/models/zen-nano">docs</a></div><div class="space-y-2 mb-4"><div class="rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono">ollama run <!-- -->hf.co/zenlm/zen-nano-0.6b</div></div><div class="flex gap-2 flex-wrap"><a href="https://huggingface.co/zenlm/zen-nano-0.6b" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-2.5 w-2.5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg> Download</a><a href="https://hanzo.chat?model=zen-nano" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div class="rounded-xl border border-fd-border bg-fd-background p-5"><div class="flex items-start justify-between mb-3"><div><h4 class="font-semibold">Zen Eco</h4><p class="text-xs text-fd-muted-foreground font-mono mt-0.5">4B<!-- --> · <!-- -->Dense<!-- --> · <!-- -->32K<!-- --> ctx</p></div><a class="text-xs text-fd-muted-foreground hover:underline" href="/docs/models/zen-eco">docs</a></div><div class="space-y-2 mb-4"><div class="rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono">ollama run <!-- -->hf.co/zenlm/zen-eco-4b</div></div><div class="flex gap-2 flex-wrap"><a href="https://huggingface.co/zenlm/zen-eco-4b" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-2.5 w-2.5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg> Download</a><a href="https://hanzo.chat?model=zen-eco" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div class="rounded-xl border border-fd-border bg-fd-background p-5"><div class="flex items-start justify-between mb-3"><div><h4 class="font-semibold">Zen</h4><p class="text-xs text-fd-muted-foreground font-mono mt-0.5">8–32B<!-- --> · <!-- -->Dense<!-- --> · <!-- -->32K<!-- --> ctx</p></div><a class="text-xs text-fd-muted-foreground hover:underline" href="/docs/models/zen">docs</a></div><div class="space-y-2 mb-4"><div class="rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono">ollama run <!-- -->hf.co/zenlm/zen-8b</div></div><div class="flex gap-2 flex-wrap"><a href="https://huggingface.co/zenlm/zen-8b" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-2.5 w-2.5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg> Download</a><a href="https://hanzo.chat?model=zen" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div class="rounded-xl border border-fd-border bg-fd-background p-5"><div class="flex items-start justify-between mb-3"><div><h4 class="font-semibold">Zen Pro</h4><p class="text-xs text-fd-muted-foreground font-mono mt-0.5">32B<!-- --> · <!-- -->Dense<!-- --> · <!-- -->32K<!-- --> ctx</p></div><a class="text-xs text-fd-muted-foreground hover:underline" href="/docs/models/zen-pro">docs</a></div><div class="space-y-2 mb-4"><div class="rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono">ollama run <!-- -->hf.co/zenlm/zen-pro-32b</div></div><div class="flex gap-2 flex-wrap"><a href="https://huggingface.co/zenlm/zen-pro-32b" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-2.5 w-2.5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg> Download</a><a href="https://hanzo.chat?model=zen-pro" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div class="rounded-xl border border-fd-border bg-fd-background p-5"><div class="flex items-start justify-between mb-3"><div><h4 class="font-semibold">Zen Max</h4><p class="text-xs text-fd-muted-foreground font-mono mt-0.5">235B (22B active)<!-- --> · <!-- -->MoE<!-- --> · <!-- -->131K<!-- --> ctx</p></div><a class="text-xs text-fd-muted-foreground hover:underline" href="/docs/models/zen-max">docs</a></div><div class="space-y-2 mb-4"><div class="rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono">ollama run <!-- -->hf.co/zenlm/zen-max</div></div><div class="flex gap-2 flex-wrap"><a href="https://huggingface.co/zenlm/zen-max" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-2.5 w-2.5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg> Download</a><a href="https://hanzo.chat?model=zen-max" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div class="rounded-xl border border-fd-border bg-fd-background p-5"><div class="flex items-start justify-between mb-3"><div><h4 class="font-semibold">Zen Coder</h4><p class="text-xs text-fd-muted-foreground font-mono mt-0.5">32B<!-- --> · <!-- -->Dense<!-- --> · <!-- -->131K<!-- --> ctx</p></div><a class="text-xs text-fd-muted-foreground hover:underline" href="/docs/models/zen-coder">docs</a></div><div class="space-y-2 mb-4"><div class="rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono">ollama run <!-- -->hf.co/zenlm/zen-coder</div></div><div class="flex gap-2 flex-wrap"><a href="https://huggingface.co/zenlm/zen-coder" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-2.5 w-2.5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg> Download</a><a href="https://hanzo.chat?model=zen-coder" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div></div></div></section><section class="mx-auto max-w-5xl px-6 py-20"><div class="flex items-end justify-between mb-8"><div><h2 class="text-3xl font-bold tracking-tight mb-2">Developer API</h2><p class="text-fd-muted-foreground">OpenAI-compatible. Drop-in replacement.</p></div><a class="hidden sm:inline-flex items-center gap-2 text-sm font-medium hover:underline" href="/docs/api">Full docs <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="grid md:grid-cols-2 gap-6 mb-8"><div class="rounded-xl border border-fd-border bg-fd-background overflow-hidden"><div class="flex items-center gap-2 border-b border-fd-border px-4 py-2.5 text-xs text-fd-muted-foreground bg-fd-muted/50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal h-3.5 w-3.5" aria-hidden="true"><path d="M12 19h8"></path><path d="m4 17 6-6-6-6"></path></svg> Python</div><pre class="p-5 text-sm overflow-x-auto"><code>pip install hanzoai
from hanzoai import Hanzo
client = Hanzo(api_key=&quot;hk-...&quot;)
r = client.chat.completions.create(
model=&quot;zen4&quot;,
messages=[{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;Hello!&quot;}],
)
print(r.choices[0].message.content)</code></pre></div><div class="rounded-xl border border-fd-border bg-fd-background overflow-hidden"><div class="flex items-center gap-2 border-b border-fd-border px-4 py-2.5 text-xs text-fd-muted-foreground bg-fd-muted/50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal h-3.5 w-3.5" aria-hidden="true"><path d="M12 19h8"></path><path d="m4 17 6-6-6-6"></path></svg> curl</div><pre class="p-5 text-sm overflow-x-auto"><code>curl https://api.hanzo.ai/v1/chat/completions \
-H &quot;Authorization: Bearer hk-...&quot; \
-H &quot;Content-Type: application/json&quot; \
-d &#x27;{
&quot;model&quot;: &quot;zen4&quot;,
&quot;messages&quot;: [
{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;Hello!&quot;}
]
}&#x27;</code></pre></div></div><div class="flex flex-wrap gap-4 items-center"><a href="https://console.hanzo.ai" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 rounded-xl bg-fd-primary px-6 py-2.5 text-sm font-semibold text-fd-primary-foreground hover:opacity-90 transition">Get API key</a><a class="inline-flex items-center gap-2 text-sm hover:underline" href="/docs/api">API reference <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><span class="text-sm text-fd-muted-foreground">From $0.15 / 1M tokens</span></div></section><section class="border-t border-fd-border bg-fd-muted/30"><div class="mx-auto max-w-6xl px-6 py-20"><div class="text-center mb-12"><h2 class="text-3xl font-bold tracking-tight mb-3">All <!-- -->55<!-- --> models</h2><p class="text-fd-muted-foreground">Text, code, vision, audio, image, 3D, safety, embeddings, and agents</p></div><div class="flex items-center justify-between mb-8"><p class="text-sm text-muted-foreground">Showing <strong>53</strong> models<!-- --> · <!-- -->2<!-- --> legacy/upcoming hidden</p><button class="inline-flex items-center gap-2 rounded-lg border border-border bg-background px-3 py-1.5 text-sm font-medium hover:bg-muted transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-filter h-3.5 w-3.5"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon></svg>Show All Models</button></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket h-5 w-5"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg></div><div><h3 class="text-xl font-semibold">Zen 5</h3><p class="text-sm text-muted-foreground">Next-generation agentic models with native chain-of-thought.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">5<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-primary/30 bg-primary/5 cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen5</span><span class="text-[9px] font-semibold tracking-wider uppercase px-1.5 py-0.5 rounded-full bg-purple-500/20 text-purple-600 dark:text-purple-400">EARLY ACCESS</span></div><div class="text-xs font-mono text-muted-foreground mb-2">MoDE + CoT · 1.0M ctx</div><p class="text-xs text-muted-foreground mb-3">Next-generation agentic frontier model trained on 10B+ tokens of real-world tool use, multi-step reasoning, and production workflows. 1M+ token context with native chain-of-thought.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.ai/contact" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-purple-500/20 text-purple-400 border border-purple-500/30 px-2 py-0.5 rounded hover:bg-purple-500/30 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Request Access</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-purple-500/20 bg-purple-500/5 cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen5-pro</span><span class="text-[9px] font-semibold tracking-wider uppercase px-1.5 py-0.5 rounded-full bg-purple-500/20 text-purple-600 dark:text-purple-400">EARLY ACCESS</span></div><div class="text-xs font-mono text-muted-foreground mb-2">MoDE + CoT · 524K ctx</div><p class="text-xs text-muted-foreground mb-3">High-throughput agentic model for demanding production workloads. Trained on real-world development patterns with deep chain-of-thought reasoning.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.ai/contact" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-purple-500/20 text-purple-400 border border-purple-500/30 px-2 py-0.5 rounded hover:bg-purple-500/30 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Request Access</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-purple-500/20 bg-purple-500/5 cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen5-max</span><span class="text-[9px] font-semibold tracking-wider uppercase px-1.5 py-0.5 rounded-full bg-purple-500/20 text-purple-600 dark:text-purple-400">EARLY ACCESS</span></div><div class="text-xs font-mono text-muted-foreground mb-2">MoDE + CoT · 2.1M ctx</div><p class="text-xs text-muted-foreground mb-3">Maximum context agentic model for document-scale analysis. Trained on 10B+ tokens of real-world workflows with extended chain-of-thought.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.ai/contact" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-purple-500/20 text-purple-400 border border-purple-500/30 px-2 py-0.5 rounded hover:bg-purple-500/30 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Request Access</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-purple-500/20 bg-purple-500/5 cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen5-ultra</span><span class="text-[9px] font-semibold tracking-wider uppercase px-1.5 py-0.5 rounded-full bg-purple-500/20 text-purple-600 dark:text-purple-400">EARLY ACCESS</span></div><div class="text-xs font-mono text-muted-foreground mb-2">MoDE + Deep CoT · 1.0M ctx</div><p class="text-xs text-muted-foreground mb-3">Deepest reasoning model in the Zen family. Multi-pass chain-of-thought with self-verification.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.ai/contact" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-purple-500/20 text-purple-400 border border-purple-500/30 px-2 py-0.5 rounded hover:bg-purple-500/30 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Request Access</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-purple-500/20 bg-purple-500/5 cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen5-mini</span><span class="text-[9px] font-semibold tracking-wider uppercase px-1.5 py-0.5 rounded-full bg-purple-500/20 text-purple-600 dark:text-purple-400">EARLY ACCESS</span></div><div class="text-xs font-mono text-muted-foreground mb-2">MoDE + CoT · 262K ctx</div><p class="text-xs text-muted-foreground mb-3">Efficient agentic model delivering zen5-class intelligence at a fraction of the cost.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.ai/contact" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-purple-500/20 text-purple-400 border border-purple-500/30 px-2 py-0.5 rounded hover:bg-purple-500/30 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Request Access</a></div></div></div></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-5 w-5"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg></div><div><h3 class="text-xl font-semibold">Zen 4</h3><p class="text-sm text-muted-foreground">Latest generation production models with MoDE architecture.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">7<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-primary/30 bg-primary/5 cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4-max</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Dense · 1M ctx</div><p class="text-xs text-muted-foreground mb-3">Most capable model for complex reasoning, analysis, and agentic tasks. 1M token context window.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4-max" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4.1</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Dense · 1M ctx</div><p class="text-xs text-muted-foreground mb-3">High-performance 1M context model for long-document analysis, large codebase reasoning, and agentic workflows. Best balance of intelligence and cost at million-token scale.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4.1" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4</span></div><div class="text-xs font-mono text-muted-foreground mb-2">744B (40B active) MoE · 202K ctx</div><p class="text-xs text-muted-foreground mb-3">Flagship MoE model for complex reasoning and multi-domain tasks.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen4" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a><a href="https://github.com/zenlm/zen4" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-muted-foreground hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-2.5 w-2.5"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg> Repo</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4-ultra</span></div><div class="text-xs font-mono text-muted-foreground mb-2">744B (40B active) MoE + CoT · 262K ctx</div><p class="text-xs text-muted-foreground mb-3">Maximum reasoning capability with extended chain-of-thought on MoE architecture.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4-ultra" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen4-ultra" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a><a href="https://github.com/zenlm/zen4-ultra" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-muted-foreground hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-2.5 w-2.5"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg> Repo</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4-pro</span></div><div class="text-xs font-mono text-muted-foreground mb-2">80B (3B active) MoE · 131K ctx</div><p class="text-xs text-muted-foreground mb-3">Efficient MoE model for demanding workloads with strong reasoning at production-grade cost.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4-pro" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen4-pro" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a><a href="https://github.com/zenlm/zen4-pro" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-muted-foreground hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-2.5 w-2.5"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg> Repo</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4-thinking</span></div><div class="text-xs font-mono text-muted-foreground mb-2">80B (3B active) MoE + CoT · 131K ctx</div><p class="text-xs text-muted-foreground mb-3">Dedicated reasoning model with explicit chain-of-thought capabilities.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4-thinking" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4-mini</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Dense · 128K ctx</div><p class="text-xs text-muted-foreground mb-3">Ultra-fast lightweight model optimized for speed and cost efficiency. Ideal for free tier.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4-mini" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen4-mini" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a><a href="https://github.com/zenlm/zen4-mini" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-muted-foreground hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-2.5 w-2.5"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg> Repo</a></div></div></div></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-5 w-5"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></div><div><h3 class="text-xl font-semibold">Code</h3><p class="text-sm text-muted-foreground">Specialized models for code generation, review, and debugging.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">6<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4-coder</span></div><div class="text-xs font-mono text-muted-foreground mb-2">480B (35B active) MoE · 163K ctx</div><p class="text-xs text-muted-foreground mb-3">Code-specialized MoE model for generation, review, debugging, and agentic programming.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4-coder" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen4-coder" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a><a href="https://github.com/zenlm/zen4-coder" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-muted-foreground hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-2.5 w-2.5"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg> Repo</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4-coder-flash</span></div><div class="text-xs font-mono text-muted-foreground mb-2">30B (3B active) MoE · 262K ctx</div><p class="text-xs text-muted-foreground mb-3">Lightweight code model optimized for speed and inline completions.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4-coder-flash" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen4-coder-flash" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a><a href="https://github.com/zenlm/zen4-coder-flash" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-muted-foreground hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-2.5 w-2.5"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg> Repo</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen4-coder-pro</span></div><div class="text-xs font-mono text-muted-foreground mb-2">480B Dense BF16 · 131K ctx</div><p class="text-xs text-muted-foreground mb-3">Full-precision BF16 code model for maximum accuracy on complex codebases.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen4-coder-pro" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen4-coder-pro" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a><a href="https://github.com/zenlm/zen4-coder-pro" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-muted-foreground hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-2.5 w-2.5"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg> Repo</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-coder</span></div><div class="text-xs font-mono text-muted-foreground mb-2">32B Dense · 131K ctx</div><p class="text-xs text-muted-foreground mb-3">Baseline code model for generation and completions.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-coder" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-coder" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-coder-flash</span></div><div class="text-xs font-mono text-muted-foreground mb-2">7B Dense · 32K ctx</div><p class="text-xs text-muted-foreground mb-3">Fast code model for inline completions and suggestions.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-coder-flash" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-coder-flash" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-code</span></div><div class="text-xs font-mono text-muted-foreground mb-2">14B Dense · 32K ctx</div><p class="text-xs text-muted-foreground mb-3">Legacy code model (superseded by Zen4 Coder series).</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-code" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-code" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div></div></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye h-5 w-5"><path d="M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z"></path><circle cx="12" cy="12" r="3"></circle></svg></div><div><h3 class="text-xl font-semibold">Zen 3</h3><p class="text-sm text-muted-foreground">Previous generation API models — language, vision, multimodal, and safety.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">4<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-omni</span></div><div class="text-xs font-mono text-muted-foreground mb-2">~200B Dense Multimodal · 202K ctx</div><p class="text-xs text-muted-foreground mb-3">Multimodal model supporting text, vision, audio, and structured output.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-omni" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-vl</span></div><div class="text-xs font-mono text-muted-foreground mb-2">30B (3B active) MoE Vision-Language · 262K ctx</div><p class="text-xs text-muted-foreground mb-3">Vision-language model for image understanding and visual reasoning.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-vl" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-nano</span></div><div class="text-xs font-mono text-muted-foreground mb-2">8B Dense · 128K ctx</div><p class="text-xs text-muted-foreground mb-3">Ultra-lightweight model for edge deployment and low-latency tasks. Available on free tier.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-nano" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-guard</span></div><div class="text-xs font-mono text-muted-foreground mb-2">4B Dense · 65K ctx</div><p class="text-xs text-muted-foreground mb-3">Content safety classifier for moderation and guardrails. 9 safety categories, 119 languages.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-guard" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div></div></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search h-5 w-5"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></div><div><h3 class="text-xl font-semibold">Embedding &amp; Retrieval</h3><p class="text-sm text-muted-foreground">Text embeddings and search reranking via API.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">8<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-embedding</span></div><div class="text-xs font-mono text-muted-foreground mb-2">3072 dimensions Embedding · 8K ctx</div><p class="text-xs text-muted-foreground mb-3">High-quality text embeddings for RAG, search, and classification.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-embedding" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-embedding-medium</span></div><div class="text-xs font-mono text-muted-foreground mb-2">4B Embedding · 40K ctx</div><p class="text-xs text-muted-foreground mb-3">Balanced embedding model for cost-effective retrieval workloads.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-embedding-medium" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen3-embedding-medium" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-embedding-small</span></div><div class="text-xs font-mono text-muted-foreground mb-2">0.6B Embedding · 32K ctx</div><p class="text-xs text-muted-foreground mb-3">Lightweight embedding model for high-throughput, low-cost applications.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-embedding-small" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen3-embedding-small" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-reranker</span></div><div class="text-xs font-mono text-muted-foreground mb-2">8B Reranker · 40K ctx</div><p class="text-xs text-muted-foreground mb-3">High-quality reranker for improving retrieval accuracy in RAG pipelines.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-reranker" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen3-reranker" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-reranker-medium</span></div><div class="text-xs font-mono text-muted-foreground mb-2">4B Reranker · 40K ctx</div><p class="text-xs text-muted-foreground mb-3">Balanced reranker for cost-effective retrieval quality improvement.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-reranker-medium" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen3-reranker-medium" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-reranker-small</span></div><div class="text-xs font-mono text-muted-foreground mb-2">0.6B Reranker · 40K ctx</div><p class="text-xs text-muted-foreground mb-3">Lightweight reranker for high-throughput reranking at minimal cost.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-reranker-small" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen3-reranker-small" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-embedding</span></div><div class="text-xs font-mono text-muted-foreground mb-2">3072 dimensions Embedding · 8K ctx</div><p class="text-xs text-muted-foreground mb-3">Foundation embedding model for search and retrieval.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-embedding" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-embedding" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-reranker</span></div><div class="text-xs font-mono text-muted-foreground mb-2">568M Reranker · 8K ctx</div><p class="text-xs text-muted-foreground mb-3">Cross-encoder reranker for search result quality.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-reranker" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-reranker" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div></div></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image h-5 w-5"><rect width="18" height="18" x="3" y="3" rx="2" ry="2"></rect><circle cx="9" cy="9" r="2"></circle><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path></svg></div><div><h3 class="text-xl font-semibold">Image Generation</h3><p class="text-sm text-muted-foreground">Text-to-image generation via API.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">8<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-image</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Diffusion</div><p class="text-xs text-muted-foreground mb-3">Best general-purpose image generation.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-image" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-image-max</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Diffusion</div><p class="text-xs text-muted-foreground mb-3">Maximum quality image generation for professional creative work.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-image-max" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-image-dev</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Diffusion</div><p class="text-xs text-muted-foreground mb-3">Development model for experimentation and iteration.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-image-dev" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-image-fast</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Diffusion</div><p class="text-xs text-muted-foreground mb-3">Fastest image model for real-time generation.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-image-fast" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-image-sdxl</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Diffusion</div><p class="text-xs text-muted-foreground mb-3">High-resolution image generation at 1024px.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-image-sdxl" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-image-playground</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Diffusion</div><p class="text-xs text-muted-foreground mb-3">Aesthetic model for artistic image generation.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-image-playground" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-image-ssd</span></div><div class="text-xs font-mono text-muted-foreground mb-2">1B Diffusion</div><p class="text-xs text-muted-foreground mb-3">Fastest diffusion model for real-time generation.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-image-ssd" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-image-jp</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Diffusion</div><p class="text-xs text-muted-foreground mb-3">Japanese-specialized image generation model.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-image-jp" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div></div></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mic h-5 w-5"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" x2="12" y1="19" y2="22"></line></svg></div><div><h3 class="text-xl font-semibold">Audio &amp; Speech</h3><p class="text-sm text-muted-foreground">Speech-to-text, text-to-speech, and streaming ASR.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">7<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-audio</span></div><div class="text-xs font-mono text-muted-foreground mb-2">1.5B ASR</div><p class="text-xs text-muted-foreground mb-3">Best quality speech-to-text transcription. 100+ languages.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-audio" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-audio-fast</span></div><div class="text-xs font-mono text-muted-foreground mb-2">809M ASR</div><p class="text-xs text-muted-foreground mb-3">Fastest speech-to-text transcription for high-throughput workloads.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-audio-fast" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-asr</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Streaming ASR</div><p class="text-xs text-muted-foreground mb-3">Real-time streaming speech recognition for live transcription and voice agents.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-asr" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-asr-v1</span></div><div class="text-xs font-mono text-muted-foreground mb-2">Streaming ASR</div><p class="text-xs text-muted-foreground mb-3">First-generation streaming ASR for legacy compatibility.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-asr-v1" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-tts</span></div><div class="text-xs font-mono text-muted-foreground mb-2">82M TTS</div><p class="text-xs text-muted-foreground mb-3">High-quality text-to-speech with natural prosody. 40+ voices, 8 languages.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-tts" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-tts-hd</span></div><div class="text-xs font-mono text-muted-foreground mb-2">TTS HD</div><p class="text-xs text-muted-foreground mb-3">Maximum fidelity text-to-speech for broadcast-quality audio production.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-tts-hd" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-tts-fast</span></div><div class="text-xs font-mono text-muted-foreground mb-2">82M TTS</div><p class="text-xs text-muted-foreground mb-3">Low-latency text-to-speech for real-time voice agents and interactive applications.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-tts-fast" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div></div></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain h-5 w-5"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"></path><path d="M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4"></path><path d="M17.599 6.5a3 3 0 0 0 .399-1.375"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M19.938 10.5a4 4 0 0 1 .585.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M19.967 17.484A4 4 0 0 1 18 18"></path></svg></div><div><h3 class="text-xl font-semibold">Foundation</h3><p class="text-sm text-muted-foreground">General-purpose open-weight models from 0.6B to 235B parameters.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">5<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-nano</span></div><div class="text-xs font-mono text-muted-foreground mb-2">0.6B Dense · 32K ctx</div><p class="text-xs text-muted-foreground mb-3">Ultra-lightweight LLM for edge and mobile deployment.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-nano" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-nano-0.6b" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-eco</span></div><div class="text-xs font-mono text-muted-foreground mb-2">4B Dense · 32K ctx</div><p class="text-xs text-muted-foreground mb-3">Efficient 4B model for general-purpose tasks.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-eco" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-eco-4b" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen</span></div><div class="text-xs font-mono text-muted-foreground mb-2">8–32B Dense · 32K ctx</div><p class="text-xs text-muted-foreground mb-3">Standard model available in 8B and 32B variants.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-8b" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-pro</span></div><div class="text-xs font-mono text-muted-foreground mb-2">32B Dense · 32K ctx</div><p class="text-xs text-muted-foreground mb-3">Professional-grade 32B dense model for demanding workloads.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-pro" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-pro-32b" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-primary/30 bg-primary/5 cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-max</span></div><div class="text-xs font-mono text-muted-foreground mb-2">235B (22B active) MoE · 131K ctx</div><p class="text-xs text-muted-foreground mb-3">High-capability MoE model with 235B parameters.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-max" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-max" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a><a href="https://github.com/zenlm/zen-max" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-muted-foreground hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-2.5 w-2.5"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg> Repo</a></div></div></div></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye h-5 w-5"><path d="M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z"></path><circle cx="12" cy="12" r="3"></circle></svg></div><div><h3 class="text-xl font-semibold">Vision (Open Weights)</h3><p class="text-sm text-muted-foreground">Vision-language and multimodal open-weight models.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">2<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-vl</span></div><div class="text-xs font-mono text-muted-foreground mb-2">32B Dense Multimodal · 32K ctx</div><p class="text-xs text-muted-foreground mb-3">Multi-modal vision-language model for image understanding.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-vl" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-vl" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-omni</span></div><div class="text-xs font-mono text-muted-foreground mb-2">72B Dense Multimodal · 131K ctx</div><p class="text-xs text-muted-foreground mb-3">Hypermodal model combining text, vision, audio, and code.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-omni" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-omni" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div></div></div><div class="mb-12"><div class="flex items-center gap-3 mb-2"><div class="rounded-lg bg-muted p-2 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield h-5 w-5"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg></div><div><h3 class="text-xl font-semibold">Safety</h3><p class="text-sm text-muted-foreground">Content moderation and safety guardrail models.</p></div><span class="ml-auto text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full">2<!-- --> model<!-- -->s</span></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-4"><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen3-guard</span></div><div class="text-xs font-mono text-muted-foreground mb-2">4B Dense · 65K ctx</div><p class="text-xs text-muted-foreground mb-3">Content safety classifier for moderation and guardrails. 9 safety categories, 119 languages.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen3-guard" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a></div></div><div role="link" tabindex="0" class="rounded-lg border p-4 transition hover:border-primary/40 border-border bg-background cursor-pointer"><div class="flex items-center gap-2 mb-1"><span class="font-semibold text-sm">zen-guard</span></div><div class="text-xs font-mono text-muted-foreground mb-2">8B Dense · 32K ctx</div><p class="text-xs text-muted-foreground mb-3">Content safety and moderation classifier.</p><div class="flex flex-wrap gap-1.5 mt-auto"><a href="https://hanzo.chat?model=zen-guard" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs bg-primary text-primary-foreground px-2 py-0.5 rounded hover:opacity-90 transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-2.5 w-2.5"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> Chat</a><a href="https://huggingface.co/zenlm/zen-guard" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-xs text-primary hover:underline"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-2.5 w-2.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> Weights</a></div></div></div></div></div></section><section class="border-t border-fd-border"><div class="mx-auto max-w-3xl px-6 py-24 text-center"><h2 class="text-4xl md:text-5xl font-bold tracking-tight mb-5">Ready to start?</h2><p class="text-fd-muted-foreground mb-10 text-lg">Chat for free, download weights, or build with the API.</p><div class="flex flex-col sm:flex-row gap-4 justify-center"><a href="https://hanzo.chat" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-2.5 rounded-2xl bg-fd-primary px-8 py-4 text-base font-semibold text-fd-primary-foreground hover:opacity-90 transition shadow-lg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-5 w-5" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg> Start chatting free</a><a href="#download" class="inline-flex items-center justify-center gap-2.5 rounded-2xl border border-fd-border px-8 py-4 text-base font-semibold hover:bg-fd-muted transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-5 w-5" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg> Download weights</a><a href="https://console.hanzo.ai" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-2.5 rounded-2xl border border-fd-border px-8 py-4 text-base font-semibold hover:bg-fd-muted transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal h-5 w-5" aria-hidden="true"><path d="M12 19h8"></path><path d="m4 17 6-6-6-6"></path></svg> Get API key</a></div></div></section><section class="border-t border-fd-border bg-fd-muted/30"><div class="mx-auto max-w-5xl px-6 py-10 flex flex-wrap items-center justify-between gap-6"><div><h3 class="text-sm font-semibold mb-1">Research &amp; Writing</h3><p class="text-xs text-fd-muted-foreground">Papers, technical reports, and updates from the Zen LM team</p></div><div class="flex flex-wrap gap-4"><a href="https://papers.zenlm.org" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 rounded-xl border border-fd-border bg-fd-background px-4 py-2.5 text-sm font-medium hover:bg-fd-muted transition"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> All papers</a><a class="inline-flex items-center gap-2 rounded-xl border border-fd-border bg-fd-background px-4 py-2.5 text-sm font-medium hover:bg-fd-muted transition" href="/blog"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> Blog</a><a class="inline-flex items-center gap-2 rounded-xl border border-fd-border bg-fd-background px-4 py-2.5 text-sm font-medium hover:bg-fd-muted transition" href="/docs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> Documentation</a></div></div></section><footer class="border-t border-fd-border"><div class="mx-auto max-w-6xl px-6 py-12"><div class="grid sm:grid-cols-2 lg:grid-cols-5 gap-8 mb-10"><div class="lg:col-span-2"><div class="text-lg font-bold mb-3">Zen LM</div><p class="text-sm text-fd-muted-foreground mb-4 max-w-xs">Open-source AI models by Hanzo AI. Apache 2.0. Runs on your machine or in the cloud.</p><div class="flex gap-3"><a href="https://huggingface.co/zenlm" target="_blank" rel="noopener noreferrer" class="text-fd-muted-foreground hover:text-fd-foreground transition text-xs">HuggingFace</a><a href="https://github.com/zenlm" target="_blank" rel="noopener noreferrer" class="text-fd-muted-foreground hover:text-fd-foreground transition text-xs">GitHub</a></div></div><div><h4 class="font-semibold text-sm mb-3">Use it</h4><ul class="space-y-2"><li><a href="https://hanzo.chat" target="_blank" rel="noopener noreferrer" class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition">Hanzo Chat (free)</a></li><li><a class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition" href="#download">Download weights</a></li><li><a href="https://huggingface.co/zenlm" target="_blank" rel="noopener noreferrer" class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition">HuggingFace</a></li><li><a class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition" href="/docs/models">All models</a></li></ul></div><div><h4 class="font-semibold text-sm mb-3">Build</h4><ul class="space-y-2"><li><a class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition" href="/docs/api">API reference</a></li><li><a href="https://console.hanzo.ai" target="_blank" rel="noopener noreferrer" class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition">Get API key</a></li><li><a href="https://github.com/hanzoai/python-sdk" target="_blank" rel="noopener noreferrer" class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition">Python SDK</a></li><li><a class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition" href="/docs/api/pricing">Pricing</a></li></ul></div><div><h4 class="font-semibold text-sm mb-3">Hanzo</h4><ul class="space-y-2"><li><a href="https://hanzo.ai" target="_blank" rel="noopener noreferrer" class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition">Hanzo AI</a></li><li><a class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition" href="/blog">Blog</a></li><li><a href="https://papers.zenlm.org" target="_blank" rel="noopener noreferrer" class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition">Research papers</a></li><li><a href="https://console.hanzo.ai" target="_blank" rel="noopener noreferrer" class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition">Console</a></li><li><a href="https://hanzo.industries" target="_blank" rel="noopener noreferrer" class="text-sm text-fd-muted-foreground hover:text-fd-foreground transition">Hanzo Industries</a></li></ul></div></div><div class="flex flex-wrap items-center justify-between gap-4 border-t border-fd-border pt-6 text-xs text-fd-muted-foreground"><span>© 2016–2026 Hanzo AI Inc. Techstars &#x27;17.</span><div class="flex gap-4"><a href="https://hanzo.ai/privacy" class="hover:text-fd-foreground">Privacy</a><a href="https://hanzo.ai/terms" class="hover:text-fd-foreground">Terms</a></div></div></div></footer></main><!--$--><!--/$--></main><script src="/_next/static/chunks/e83606e8fa9cc796.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[106,[\"/_next/static/chunks/59d0ad1b64f8544e.js\"],\"RootProvider\"]\n3:I[53113,[\"/_next/static/chunks/4d80e004cf4896dd.js\",\"/_next/static/chunks/350ee4303b732916.js\"],\"default\"]\n4:I[73211,[\"/_next/static/chunks/4d80e004cf4896dd.js\",\"/_next/static/chunks/350ee4303b732916.js\"],\"default\"]\n5:I[10086,[\"/_next/static/chunks/59d0ad1b64f8544e.js\",\"/_next/static/chunks/b160841948cfd0ca.js\",\"/_next/static/chunks/fe3b89f3c0dfe567.js\",\"/_next/static/chunks/cb0a883bafeb6805.js\",\"/_next/static/chunks/4bcd767e1a15c2a2.js\",\"/_next/static/chunks/3b3553b61628e13c.js\",\"/_next/static/chunks/f95ea227e1385264.js\"],\"\"]\n6:I[20832,[\"/_next/static/chunks/59d0ad1b64f8544e.js\",\"/_next/static/chunks/b160841948cfd0ca.js\",\"/_next/static/chunks/fe3b89f3c0dfe567.js\",\"/_next/static/chunks/cb0a883bafeb6805.js\",\"/_next/static/chunks/4bcd767e1a15c2a2.js\",\"/_next/static/chunks/3b3553b61628e13c.js\"],\"Header\"]\nc:I[6998,[\"/_next/static/chunks/4d80e004cf4896dd.js\",\"/_next/static/chunks/350ee4303b732916.js\"],\"default\"]\n:HL[\"/_next/static/chunks/f2332aac77592f9d.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"i-dnJM_MIpJSOCQWNJVMq\",\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(home)\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/f2332aac77592f9d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/59d0ad1b64f8544e.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"flex min-h-screen flex-col items-center justify-center px-4 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8 opacity-20\",\"children\":[\"$\",\"svg\",null,{\"width\":\"120\",\"height\":\"120\",\"viewBox\":\"0 0 120 120\",\"fill\":\"none\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"circle\",null,{\"cx\":\"60\",\"cy\":\"60\",\"r\":\"50\",\"stroke\":\"currentColor\",\"strokeWidth\":\"3\",\"strokeLinecap\":\"round\",\"strokeDasharray\":\"280 40\"}]}]}],[\"$\",\"p\",null,{\"className\":\"text-xs font-mono uppercase tracking-[0.3em] text-fd-muted-foreground mb-4\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-3xl font-semibold mb-3\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"text-fd-muted-foreground max-w-sm mb-10\",\"children\":\"This page doesn't exist, or it may have moved. Try the documentation or head home.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-3 justify-center\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 rounded-lg bg-fd-primary text-fd-primary-foreground px-4 py-2 text-sm font-medium hover:opacity-90 transition\",\"children\":\"Go home\"}],[\"$\",\"$L5\",null,{\"href\":\"/docs\",\"className\":\"inline-flex items-center gap-2 rounded-lg border border-fd-border bg-fd-background px-4 py-2 text-sm font-medium hover:bg-fd-muted transition\",\"children\":\"Documentation\"}],[\"$\",\"$L5\",null,{\"href\":\"/docs/models\",\"className\":\"inline-flex items-center gap-2 rounded-lg border border-fd-border bg-fd-background px-4 py-2 text-sm font-medium hover:bg-fd-muted transition\",\"children\":\"Browse models\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-16 text-xs font-mono text-fd-muted-foreground opacity-50\",\"children\":\"zenlm.org\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/b160841948cfd0ca.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/fe3b89f3c0dfe567.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/cb0a883bafeb6805.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/4bcd767e1a15c2a2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/3b3553b61628e13c.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"main\",null,{\"id\":\"nd-home-layout\",\"children\":[[\"$\",\"$L6\",null,{\"links\":[{\"text\":\"Models\",\"url\":\"/docs/models\",\"active\":\"nested-url\"},{\"text\":\"API\",\"url\":\"/docs/api\",\"active\":\"nested-url\"},{\"text\":\"Pricing\",\"url\":\"/docs/api/pricing\"},{\"text\":\"Training\",\"url\":\"/docs/training\",\"active\":\"nested-url\"},{\"type\":\"icon\",\"url\":\"https://huggingface.co/zenlm\",\"label\":\"HuggingFace\",\"text\":\"HuggingFace\",\"icon\":[\"$\",\"svg\",null,{\"role\":\"img\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm-1.163 5.04c.687 0 1.244.558 1.244 1.244 0 .687-.557 1.244-1.244 1.244a1.244 1.244 0 1 1 0-2.488zm2.326 0c.687 0 1.244.558 1.244 1.244 0 .687-.557 1.244-1.244 1.244a1.244 1.244 0 1 1 0-2.488zM7.2 8.4a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4zm9.6 0a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4zm-8.16 5.04c.168-.024.336.072.408.24.696 1.608 2.04 2.52 3.72 2.52s3.024-.912 3.72-2.52a.39.39 0 0 1 .504-.216.39.39 0 0 1 .216.504C16.44 15.84 14.856 16.92 12.768 16.92c-2.088 0-3.672-1.08-4.44-2.952a.39.39 0 0 1 .312-.528z\"}]}],\"external\":true},{\"type\":\"icon\",\"url\":\"https://github.com/zenlm\",\"label\":\"GitHub\",\"text\":\"GitHub\",\"icon\":[\"$\",\"svg\",null,{\"role\":\"img\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"children\":\"$L7\"}],\"external\":true},{\"text\":\"Login\",\"url\":\"https://hanzo.id\",\"external\":true},{\"type\":\"button\",\"text\":\"Try Zen\",\"url\":\"https://hanzo.chat\",\"external\":true}],\"nav\":{\"title\":\"$L8\",\"url\":\"/\"},\"themeSwitch\":{},\"searchToggle\":\"$undefined\",\"i18n\":\"$undefined\",\"githubUrl\":\"$undefined\"}],\"$L9\"],\"className\":\"flex flex-1 flex-col [--fd-layout-width:1400px]\"}]]}],{\"children\":[\"$La\",{},null,false,false]},null,false,false]},null,false,false],\"$Lb\",false]],\"m\":\"$undefined\",\"G\":[\"$c\",[]],\"S\":true}\n"])</script><script>self.__next_f.push([1,"d:I[5337,[\"/_next/static/chunks/59d0ad1b64f8544e.js\",\"/_next/static/chunks/b160841948cfd0ca.js\",\"/_next/static/chunks/fe3b89f3c0dfe567.js\",\"/_next/static/chunks/cb0a883bafeb6805.js\",\"/_next/static/chunks/4bcd767e1a15c2a2.js\",\"/_next/static/chunks/3b3553b61628e13c.js\",\"/_next/static/chunks/f95ea227e1385264.js\"],\"ZenEnso\"]\n1f:I[89923,[\"/_next/static/chunks/4d80e004cf4896dd.js\",\"/_next/static/chunks/350ee4303b732916.js\"],\"ViewportBoundary\"]\n21:I[89923,[\"/_next/static/chunks/4d80e004cf4896dd.js\",\"/_next/static/chunks/350ee4303b732916.js\"],\"MetadataBoundary\"]\n22:\"$Sreact.suspense\"\n7:[\"$\",\"path\",null,{\"d\":\"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"}]\n8:[\"$\",\"span\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"$Ld\",null,{\"size\":28,\"animate\":false}],[\"$\",\"span\",null,{\"className\":\"text-lg font-bold\",\"children\":\"Zen LM\"}]]}]\n"])</script><script>self.__next_f.push([1,"9:[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"flex min-h-screen flex-col items-center justify-center px-4 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8 opacity-20\",\"children\":[\"$\",\"svg\",null,{\"width\":\"120\",\"height\":\"120\",\"viewBox\":\"0 0 120 120\",\"fill\":\"none\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"circle\",null,{\"cx\":\"60\",\"cy\":\"60\",\"r\":\"50\",\"stroke\":\"currentColor\",\"strokeWidth\":\"3\",\"strokeLinecap\":\"round\",\"strokeDasharray\":\"280 40\"}]}]}],[\"$\",\"p\",null,{\"className\":\"text-xs font-mono uppercase tracking-[0.3em] text-fd-muted-foreground mb-4\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-3xl font-semibold mb-3\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"text-fd-muted-foreground max-w-sm mb-10\",\"children\":\"This page doesn't exist, or it may have moved. Try the documentation or head home.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-3 justify-center\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 rounded-lg bg-fd-primary text-fd-primary-foreground px-4 py-2 text-sm font-medium hover:opacity-90 transition\",\"children\":\"Go home\"}],[\"$\",\"$L5\",null,{\"href\":\"/docs\",\"className\":\"inline-flex items-center gap-2 rounded-lg border border-fd-border bg-fd-background px-4 py-2 text-sm font-medium hover:bg-fd-muted transition\",\"children\":\"Documentation\"}],[\"$\",\"$L5\",null,{\"href\":\"/docs/models\",\"className\":\"inline-flex items-center gap-2 rounded-lg border border-fd-border bg-fd-background px-4 py-2 text-sm font-medium hover:bg-fd-muted transition\",\"children\":\"Browse models\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-16 text-xs font-mono text-fd-muted-foreground opacity-50\",\"children\":\"zenlm.org\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"a:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"min-h-screen\",\"children\":[[\"$\",\"section\",null,{\"className\":\"relative border-b border-fd-border overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-b from-fd-primary/5 to-transparent pointer-events-none\"}],[\"$\",\"div\",null,{\"className\":\"relative mx-auto max-w-4xl px-6 py-28 md:py-40 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center mb-8\",\"children\":[\"$\",\"$Ld\",null,{\"size\":120,\"color\":\"white\",\"animate\":true}]}],[\"$\",\"div\",null,{\"className\":\"inline-flex items-center rounded-full border border-fd-border px-4 py-1.5 text-xs text-fd-muted-foreground mb-8\",\"children\":[\"Open-source · Apache 2.0 · \",55,\" models\"]}],[\"$\",\"h1\",null,{\"className\":\"text-6xl md:text-8xl font-bold tracking-tight mb-6 leading-none\",\"children\":\"Zen AI\"}],[\"$\",\"p\",null,{\"className\":\"text-xl md:text-2xl text-fd-muted-foreground max-w-2xl mx-auto mb-12 leading-relaxed\",\"children\":\"A family of open-source AI models you can chat with for free — or download and run privately on your own machine.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-4 justify-center mb-8\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center justify-center gap-2.5 rounded-2xl bg-fd-primary px-8 py-4 text-base font-semibold text-fd-primary-foreground hover:opacity-90 transition shadow-lg\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-5 w-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\"Start chatting — free\"]}],[\"$\",\"a\",null,{\"href\":\"#download\",\"className\":\"inline-flex items-center justify-center gap-2.5 rounded-2xl border border-fd-border bg-fd-background px-8 py-4 text-base font-semibold hover:bg-fd-muted transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-download h-5 w-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"m9g1x1\",{\"d\":\"M12 15V3\"}],[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"path\",\"brsn70\",{\"d\":\"m7 10 5 5 5-5\"}],\"$undefined\"]}],\"Download weights\"]}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-fd-muted-foreground\",\"children\":[\"No account needed to chat · Open weights on\",\" \",[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"underline underline-offset-2 hover:text-fd-foreground\",\"children\":\"HuggingFace\"}],\" \",\"· Built by\",\" \",[\"$\",\"a\",null,{\"href\":\"https://hanzo.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"underline underline-offset-2 hover:text-fd-foreground\",\"children\":\"Hanzo AI\"}]]}]]}]]}],[\"$\",\"section\",null,{\"className\":\"mx-auto max-w-5xl px-6 py-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl md:text-4xl font-bold tracking-tight mb-4\",\"children\":\"Chat with Zen — no signup required\"}],[\"$\",\"p\",null,{\"className\":\"text-fd-muted-foreground max-w-xl mx-auto\",\"children\":\"Try any Zen model instantly on Hanzo Chat. Free tier includes access to zen4, zen4-mini, zen3-nano and more.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-10\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen4-max\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group rounded-2xl border p-5 hover:scale-[1.02] transition-transform block border-fd-primary/40 bg-fd-primary/5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] font-semibold tracking-widest uppercase text-fd-muted-foreground\",\"children\":\"Most capable\"}],\"$Le\",\"$Lf\",\"$L10\"]}],\"$L11\",\"$L12\",\"$L13\"]}],\"$L14\"]}],\"$L15\",\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\"]}],[\"$L1d\"],\"$L1e\"]}]\n"])</script><script>self.__next_f.push([1,"b:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1f\",null,{\"children\":\"$L20\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L21\",null,{\"children\":[\"$\",\"$22\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L23\"}]}]}],null]}]\n"])</script><script>self.__next_f.push([1,"24:I[66845,[\"/_next/static/chunks/59d0ad1b64f8544e.js\",\"/_next/static/chunks/b160841948cfd0ca.js\",\"/_next/static/chunks/fe3b89f3c0dfe567.js\",\"/_next/static/chunks/cb0a883bafeb6805.js\",\"/_next/static/chunks/4bcd767e1a15c2a2.js\",\"/_next/static/chunks/3b3553b61628e13c.js\",\"/_next/static/chunks/f95ea227e1385264.js\"],\"default\"]\n2a:I[8303,[\"/_next/static/chunks/59d0ad1b64f8544e.js\",\"/_next/static/chunks/b160841948cfd0ca.js\",\"/_next/static/chunks/fe3b89f3c0dfe567.js\",\"/_next/static/chunks/cb0a883bafeb6805.js\",\"/_next/static/chunks/4bcd767e1a15c2a2.js\",\"/_next/static/chunks/3b3553b61628e13c.js\",\"/_next/static/chunks/f95ea227e1385264.js\"],\"default\"]\n2c:I[89923,[\"/_next/static/chunks/4d80e004cf4896dd.js\",\"/_next/static/chunks/350ee4303b732916.js\"],\"OutletBoundary\"]\ne:[\"$\",\"h3\",null,{\"className\":\"text-base font-bold mt-1 mb-1\",\"children\":\"Zen4 Max\"}]\nf:[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground mb-4\",\"children\":\"1M context · Max intelligence\"}]\n10:[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 text-xs font-semibold text-fd-primary\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-3 w-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat now →\"]}]\n11:[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen4\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group rounded-2xl border p-5 hover:scale-[1.02] transition-transform block border-fd-border bg-fd-background hover:bg-fd-muted/30\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] font-semibold tracking-widest uppercase text-fd-muted-foreground\",\"children\":\"Flagship\"}],[\"$\",\"h3\",null,{\"className\":\"text-base font-bold mt-1 mb-1\",\"children\":\"Zen4\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground mb-4\",\"children\":\"744B MoE · 202K context\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 text-xs font-semibold text-fd-primary\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-3 w-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat now →\"]}]]}]\n12:[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen4-coder\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group rounded-2xl border p-5 hover:scale-[1.02] transition-transform block border-fd-border bg-fd-background hover:bg-fd-muted/30\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] font-semibold tracking-widest uppercase text-fd-muted-foreground\",\"children\":\"Code\"}],[\"$\",\"h3\",null,{\"className\":\"text-base font-bold mt-1 mb-1\",\"children\":\"Zen4 Coder\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground mb-4\",\"children\":\"480B MoE · Code \u0026 debugging\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 text-xs font-semibold text-fd-primary\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-3 w-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat now →\"]}]]}]\n13:[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen4-mini\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group rounded-2xl border p"])</script><script>self.__next_f.push([1,"-5 hover:scale-[1.02] transition-transform block border-fd-border bg-fd-background hover:bg-fd-muted/30\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] font-semibold tracking-widest uppercase text-fd-muted-foreground\",\"children\":\"Fast · Free\"}],[\"$\",\"h3\",null,{\"className\":\"text-base font-bold mt-1 mb-1\",\"children\":\"Zen4 Mini\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground mb-4\",\"children\":\"128K ctx · Ultra-fast\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 text-xs font-semibold text-fd-primary\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-3 w-3\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat now →\"]}]]}]\n14:[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2 text-sm font-medium hover:underline\",\"children\":[\"See all models on Hanzo Chat \",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]\n15:[\"$\",\"section\",null,{\"id\":\"download\",\"className\":\"border-t border-fd-border bg-fd-muted/30\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6 py-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl md:text-4xl font-bold tracking-tight mb-4\",\"children\":\"Run locally — 100% private\"}],[\"$\",\"p\",null,{\"className\":\"text-fd-muted-foreground max-w-xl mx-auto\",\"children\":\"Download open-weight Zen models and run them on your own hardware. Works with Ollama, LM Studio, llama.cpp, and Transformers.\"}]]}],[\"$\",\"$L24\",null,{}]]}]}]\n"])</script><script>self.__next_f.push([1,"16:[\"$\",\"section\",null,{\"className\":\"mx-auto max-w-5xl px-6 py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-3 gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center px-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-flex rounded-2xl bg-fd-muted p-4 text-fd-foreground mb-5\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-6 w-6\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-bold mb-3\",\"children\":\"Free to chat\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-fd-muted-foreground leading-relaxed\",\"children\":\"Try every model instantly on Hanzo Chat. No credit card, no signup. Upgrade for higher limits and API access.\"}]]}],[\"$\",\"div\",null,{\"className\":\"text-center px-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-flex rounded-2xl bg-fd-muted p-4 text-fd-foreground mb-5\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-download h-6 w-6\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"m9g1x1\",{\"d\":\"M12 15V3\"}],[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"path\",\"brsn70\",{\"d\":\"m7 10 5 5 5-5\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-bold mb-3\",\"children\":\"Run it yourself\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-fd-muted-foreground leading-relaxed\",\"children\":\"Apache 2.0 licensed weights on HuggingFace. Download GGUF for Ollama and LM Studio, or full precision for training.\"}]]}],[\"$\",\"div\",null,{\"className\":\"text-center px-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-flex rounded-2xl bg-fd-muted p-4 text-fd-foreground mb-5\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-code h-6 w-6\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"eg8j8\",{\"d\":\"m16 18 6-6-6-6\"}],[\"$\",\"path\",\"ppft3o\",{\"d\":\"m8 6-6 6 6 6\"}],\"$undefined\"]}]}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-bold mb-3\",\"children\":\"Build with the API\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-fd-muted-foreground leading-relaxed\",\"children\":\"OpenAI-compatible API at api.hanzo.ai. From $0.15/MTok. Drop-in replacement for GPT-4 or Claude.\"}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"17:[\"$\",\"section\",null,{\"className\":\"border-t border-fd-border bg-fd-muted/30\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6 py-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-10\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold tracking-tight mb-2\",\"children\":\"Open weight models\"}],[\"$\",\"p\",null,{\"className\":\"text-fd-muted-foreground\",\"children\":\"Download and run — Apache 2.0\"}]]}],[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hidden sm:inline-flex items-center gap-2 text-sm font-medium hover:underline\",\"children\":[\"All on HuggingFace \",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-external-link h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1q9fwt\",{\"d\":\"M15 3h6v6\"}],[\"$\",\"path\",\"gplh6r\",{\"d\":\"M10 14 21 3\"}],[\"$\",\"path\",\"a6xqqp\",{\"d\":\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"}],\"$undefined\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"grid sm:grid-cols-2 lg:grid-cols-3 gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-fd-border bg-fd-background p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-semibold\",\"children\":\"Zen Nano\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground font-mono mt-0.5\",\"children\":[\"0.6B\",\" · \",\"Dense\",\" · \",\"32K\",\" ctx\"]}]]}],[\"$\",\"$L5\",null,{\"href\":\"/docs/models/zen-nano\",\"className\":\"text-xs text-fd-muted-foreground hover:underline\",\"children\":\"docs\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-2 mb-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono\",\"children\":[\"ollama run \",\"hf.co/zenlm/zen-nano-0.6b\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 flex-wrap\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm/zen-nano-0.6b\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-download h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"m9g1x1\",{\"d\":\"M12 15V3\"}],[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"path\",\"brsn70\",{\"d\":\"m7 10 5 5 5-5\"}],\"$undefined\"]}],\" Download\"]}],[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen-nano\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-fd-border bg-fd-background p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-semibold\",\"children\":\"Zen Eco\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground font-mono mt-0.5\",\"children\":[\"4B\",\" · \",\"Dense\",\" · \",\"32K\",\" ctx\"]}]]}],[\"$\",\"$L5\",null,{\"href\":\"/docs/models/zen-eco\",\"className\":\"text-xs text-fd-muted-foreground hover:underline\",\"children\":\"docs\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-2 mb-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono\",\"children\":[\"ollama run \",\"hf.co/zenlm/zen-eco-4b\"]}]}],\"$L25\"]}],\"$L26\",\"$L27\",\"$L28\",\"$L29\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"18:[\"$\",\"section\",null,{\"className\":\"mx-auto max-w-5xl px-6 py-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-8\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold tracking-tight mb-2\",\"children\":\"Developer API\"}],[\"$\",\"p\",null,{\"className\":\"text-fd-muted-foreground\",\"children\":\"OpenAI-compatible. Drop-in replacement.\"}]]}],[\"$\",\"$L5\",null,{\"href\":\"/docs/api\",\"className\":\"hidden sm:inline-flex items-center gap-2 text-sm font-medium hover:underline\",\"children\":[\"Full docs \",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-2 gap-6 mb-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-fd-border bg-fd-background overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 border-b border-fd-border px-4 py-2.5 text-xs text-fd-muted-foreground bg-fd-muted/50\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-terminal h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"baeox8\",{\"d\":\"M12 19h8\"}],[\"$\",\"path\",\"1yngyt\",{\"d\":\"m4 17 6-6-6-6\"}],\"$undefined\"]}],\" Python\"]}],[\"$\",\"pre\",null,{\"className\":\"p-5 text-sm overflow-x-auto\",\"children\":[\"$\",\"code\",null,{\"children\":\"pip install hanzoai\\n\\nfrom hanzoai import Hanzo\\n\\nclient = Hanzo(api_key=\\\"hk-...\\\")\\nr = client.chat.completions.create(\\n model=\\\"zen4\\\",\\n messages=[{\\\"role\\\": \\\"user\\\", \\\"content\\\": \\\"Hello!\\\"}],\\n)\\nprint(r.choices[0].message.content)\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-fd-border bg-fd-background overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 border-b border-fd-border px-4 py-2.5 text-xs text-fd-muted-foreground bg-fd-muted/50\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-terminal h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"baeox8\",{\"d\":\"M12 19h8\"}],[\"$\",\"path\",\"1yngyt\",{\"d\":\"m4 17 6-6-6-6\"}],\"$undefined\"]}],\" curl\"]}],[\"$\",\"pre\",null,{\"className\":\"p-5 text-sm overflow-x-auto\",\"children\":[\"$\",\"code\",null,{\"children\":\"curl https://api.hanzo.ai/v1/chat/completions \\\\\\n -H \\\"Authorization: Bearer hk-...\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\n \\\"model\\\": \\\"zen4\\\",\\n \\\"messages\\\": [\\n {\\\"role\\\": \\\"user\\\", \\\"content\\\": \\\"Hello!\\\"}\\n ]\\n }'\"}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-4 items-center\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://console.hanzo.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2 rounded-xl bg-fd-primary px-6 py-2.5 text-sm font-semibold text-fd-primary-foreground hover:opacity-90 transition\",\"children\":\"Get API key\"}],[\"$\",\"$L5\",null,{\"href\":\"/docs/api\",\"className\":\"inline-flex items-center gap-2 text-sm hover:underline\",\"children\":[\"API reference \",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}],[\"$\",\"span\",null,{\"className\":\"text-sm text-fd-muted-foreground\",\"children\":\"From $0.15 / 1M tokens\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"19:[\"$\",\"section\",null,{\"className\":\"border-t border-fd-border bg-fd-muted/30\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-6 py-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold tracking-tight mb-3\",\"children\":[\"All \",55,\" models\"]}],[\"$\",\"p\",null,{\"className\":\"text-fd-muted-foreground\",\"children\":\"Text, code, vision, audio, image, 3D, safety, embeddings, and agents\"}]]}],[\"$\",\"$L2a\",null,{}]]}]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"section\",null,{\"className\":\"border-t border-fd-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-3xl px-6 py-24 text-center\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-4xl md:text-5xl font-bold tracking-tight mb-5\",\"children\":\"Ready to start?\"}],[\"$\",\"p\",null,{\"className\":\"text-fd-muted-foreground mb-10 text-lg\",\"children\":\"Chat for free, download weights, or build with the API.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-4 justify-center\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center justify-center gap-2.5 rounded-2xl bg-fd-primary px-8 py-4 text-base font-semibold text-fd-primary-foreground hover:opacity-90 transition shadow-lg\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-5 w-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Start chatting free\"]}],[\"$\",\"a\",null,{\"href\":\"#download\",\"className\":\"inline-flex items-center justify-center gap-2.5 rounded-2xl border border-fd-border px-8 py-4 text-base font-semibold hover:bg-fd-muted transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-download h-5 w-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"m9g1x1\",{\"d\":\"M12 15V3\"}],[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"path\",\"brsn70\",{\"d\":\"m7 10 5 5 5-5\"}],\"$undefined\"]}],\" Download weights\"]}],[\"$\",\"a\",null,{\"href\":\"https://console.hanzo.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center justify-center gap-2.5 rounded-2xl border border-fd-border px-8 py-4 text-base font-semibold hover:bg-fd-muted transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-terminal h-5 w-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"baeox8\",{\"d\":\"M12 19h8\"}],[\"$\",\"path\",\"1yngyt\",{\"d\":\"m4 17 6-6-6-6\"}],\"$undefined\"]}],\" Get API key\"]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"1b:[\"$\",\"section\",null,{\"className\":\"border-t border-fd-border bg-fd-muted/30\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6 py-10 flex flex-wrap items-center justify-between gap-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold mb-1\",\"children\":\"Research \u0026 Writing\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground\",\"children\":\"Papers, technical reports, and updates from the Zen LM team\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-4\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://papers.zenlm.org\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2 rounded-xl border border-fd-border bg-fd-background px-4 py-2.5 text-sm font-medium hover:bg-fd-muted transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}],\" All papers\"]}],[\"$\",\"$L5\",null,{\"href\":\"/blog\",\"className\":\"inline-flex items-center gap-2 rounded-xl border border-fd-border bg-fd-background px-4 py-2.5 text-sm font-medium hover:bg-fd-muted transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}],\" Blog\"]}],[\"$\",\"$L5\",null,{\"href\":\"/docs\",\"className\":\"inline-flex items-center gap-2 rounded-xl border border-fd-border bg-fd-background px-4 py-2.5 text-sm font-medium hover:bg-fd-muted transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-3.5 w-3.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}],\" Documentation\"]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"1c:[\"$\",\"footer\",null,{\"className\":\"border-t border-fd-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-6 py-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid sm:grid-cols-2 lg:grid-cols-5 gap-8 mb-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"lg:col-span-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-lg font-bold mb-3\",\"children\":\"Zen LM\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-fd-muted-foreground mb-4 max-w-xs\",\"children\":\"Open-source AI models by Hanzo AI. Apache 2.0. Runs on your machine or in the cloud.\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-3\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-fd-muted-foreground hover:text-fd-foreground transition text-xs\",\"children\":\"HuggingFace\"}],[\"$\",\"a\",null,{\"href\":\"https://github.com/zenlm\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-fd-muted-foreground hover:text-fd-foreground transition text-xs\",\"children\":\"GitHub\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-semibold text-sm mb-3\",\"children\":\"Use it\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"Hanzo Chat (free)\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Hanzo Chat (free)\"}]}],[\"$\",\"li\",\"Download weights\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"#download\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Download weights\"}]}],[\"$\",\"li\",\"HuggingFace\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"HuggingFace\"}]}],[\"$\",\"li\",\"All models\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/docs/models\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"All models\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-semibold text-sm mb-3\",\"children\":\"Build\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"API reference\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/docs/api\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"API reference\"}]}],[\"$\",\"li\",\"Get API key\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://console.hanzo.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Get API key\"}]}],[\"$\",\"li\",\"Python SDK\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/hanzoai/python-sdk\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Python SDK\"}]}],[\"$\",\"li\",\"Pricing\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/docs/api/pricing\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Pricing\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-semibold text-sm mb-3\",\"children\":\"Hanzo\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"Hanzo AI\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://hanzo.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Hanzo AI\"}]}],[\"$\",\"li\",\"Blog\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/blog\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"Research papers\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://papers.zenlm.org\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Research papers\"}]}],[\"$\",\"li\",\"Console\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://console.hanzo.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Console\"}]}],[\"$\",\"li\",\"Hanzo Industries\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://hanzo.industries\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-fd-muted-foreground hover:text-fd-foreground transition\",\"children\":\"Hanzo Industries\"}]}]]}]]}]]}],\"$L2b\"]}]}]\n"])</script><script>self.__next_f.push([1,"1d:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/f95ea227e1385264.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n1e:[\"$\",\"$L2c\",null,{\"children\":[\"$\",\"$22\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@2d\"}]}]\n"])</script><script>self.__next_f.push([1,"25:[\"$\",\"div\",null,{\"className\":\"flex gap-2 flex-wrap\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm/zen-eco-4b\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-download h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"m9g1x1\",{\"d\":\"M12 15V3\"}],[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"path\",\"brsn70\",{\"d\":\"m7 10 5 5 5-5\"}],\"$undefined\"]}],\" Download\"]}],[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen-eco\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat\"]}]]}]\n"])</script><script>self.__next_f.push([1,"26:[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-fd-border bg-fd-background p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-semibold\",\"children\":\"Zen\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground font-mono mt-0.5\",\"children\":[\"8–32B\",\" · \",\"Dense\",\" · \",\"32K\",\" ctx\"]}]]}],[\"$\",\"$L5\",null,{\"href\":\"/docs/models/zen\",\"className\":\"text-xs text-fd-muted-foreground hover:underline\",\"children\":\"docs\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-2 mb-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono\",\"children\":[\"ollama run \",\"hf.co/zenlm/zen-8b\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 flex-wrap\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm/zen-8b\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-download h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"m9g1x1\",{\"d\":\"M12 15V3\"}],[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"path\",\"brsn70\",{\"d\":\"m7 10 5 5 5-5\"}],\"$undefined\"]}],\" Download\"]}],[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat\"]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"27:[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-fd-border bg-fd-background p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-semibold\",\"children\":\"Zen Pro\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground font-mono mt-0.5\",\"children\":[\"32B\",\" · \",\"Dense\",\" · \",\"32K\",\" ctx\"]}]]}],[\"$\",\"$L5\",null,{\"href\":\"/docs/models/zen-pro\",\"className\":\"text-xs text-fd-muted-foreground hover:underline\",\"children\":\"docs\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-2 mb-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono\",\"children\":[\"ollama run \",\"hf.co/zenlm/zen-pro-32b\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 flex-wrap\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm/zen-pro-32b\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-download h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"m9g1x1\",{\"d\":\"M12 15V3\"}],[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"path\",\"brsn70\",{\"d\":\"m7 10 5 5 5-5\"}],\"$undefined\"]}],\" Download\"]}],[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen-pro\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat\"]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"28:[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-fd-border bg-fd-background p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-semibold\",\"children\":\"Zen Max\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground font-mono mt-0.5\",\"children\":[\"235B (22B active)\",\" · \",\"MoE\",\" · \",\"131K\",\" ctx\"]}]]}],[\"$\",\"$L5\",null,{\"href\":\"/docs/models/zen-max\",\"className\":\"text-xs text-fd-muted-foreground hover:underline\",\"children\":\"docs\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-2 mb-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono\",\"children\":[\"ollama run \",\"hf.co/zenlm/zen-max\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 flex-wrap\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm/zen-max\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-download h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"m9g1x1\",{\"d\":\"M12 15V3\"}],[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"path\",\"brsn70\",{\"d\":\"m7 10 5 5 5-5\"}],\"$undefined\"]}],\" Download\"]}],[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen-max\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat\"]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"29:[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-fd-border bg-fd-background p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-semibold\",\"children\":\"Zen Coder\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-fd-muted-foreground font-mono mt-0.5\",\"children\":[\"32B\",\" · \",\"Dense\",\" · \",\"131K\",\" ctx\"]}]]}],[\"$\",\"$L5\",null,{\"href\":\"/docs/models/zen-coder\",\"className\":\"text-xs text-fd-muted-foreground hover:underline\",\"children\":\"docs\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-2 mb-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg bg-fd-muted px-3 py-2 text-xs font-mono\",\"children\":[\"ollama run \",\"hf.co/zenlm/zen-coder\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 flex-wrap\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://huggingface.co/zenlm/zen-coder\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-muted px-2.5 py-1 rounded-full hover:bg-fd-border transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-download h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"m9g1x1\",{\"d\":\"M12 15V3\"}],[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"path\",\"brsn70\",{\"d\":\"m7 10 5 5 5-5\"}],\"$undefined\"]}],\" Download\"]}],[\"$\",\"a\",null,{\"href\":\"https://hanzo.chat?model=zen-coder\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-xs bg-fd-primary text-fd-primary-foreground px-2.5 py-1 rounded-full hover:opacity-90 transition\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-square h-2.5 w-2.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"18887p\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\"}],\"$undefined\"]}],\" Chat\"]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"2b:[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center justify-between gap-4 border-t border-fd-border pt-6 text-xs text-fd-muted-foreground\",\"children\":[[\"$\",\"span\",null,{\"children\":\"© 2016–2026 Hanzo AI Inc. Techstars '17.\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-4\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://hanzo.ai/privacy\",\"className\":\"hover:text-fd-foreground\",\"children\":\"Privacy\"}],[\"$\",\"a\",null,{\"href\":\"https://hanzo.ai/terms\",\"className\":\"hover:text-fd-foreground\",\"children\":\"Terms\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"20:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: dark)\",\"content\":\"#0A0A0A\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: light)\",\"content\":\"#fff\"}]]\n"])</script><script>self.__next_f.push([1,"23:[[\"$\",\"title\",\"0\",{\"children\":\"Zen LM - Open Foundation Models\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Zen AI model family by Hanzo AI. 14 frontier models from 4B to 1T+ parameters for code, reasoning, vision, and multimodal tasks.\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"Zen LM - Open Foundation Models\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"Zen AI model family by Hanzo AI. 14 frontier models from 4B to 1T+ parameters for code, reasoning, vision, and multimodal tasks.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:url\",\"content\":\"https://zenlm.org\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"Zen LM\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:site\",\"content\":\"@zenlmorg\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:creator\",\"content\":\"@zenlmorg\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Zen LM - Open Foundation Models\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"Zen AI model family by Hanzo AI. 14 frontier models from 4B to 1T+ parameters for code, reasoning, vision, and multimodal tasks.\"}]]\n2d:null\n"])</script>
<style id="zenlm-brand-anim">
@keyframes zenlm-brand-draw { to { stroke-dashoffset: 0; } }
svg.zenlm-brand-svg .zenlm-brand-path {
stroke-dasharray: 1100;
stroke-dashoffset: 1100;
animation: zenlm-brand-draw 1.4s cubic-bezier(.45,0,.2,1) 0.1s 1 forwards;
}
.zen-link-icon { display: inline-block; vertical-align: middle; flex-shrink: 0; }
</style></body></html>