PageSourceSearch

https://tektonian.com/pricing

html tektonian.com collected 2026-10-02 01:45:30 UTC 52,091 bytes, 154 lines download raw bytes

1<!DOCTYPE html><html lang="en" dir="ltr" class="light" style="color-scheme:light"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/logo/Logo.svg"/>
vendor: 66 bytes, line 1
1<script async="" src="https://www.googletagmanager.com/gtag/js?id=
1G-JKFF7D70BM
vendor: 11 bytes, line 1
1"></script>
1<meta http-equiv="Content-Security-Policy" content="frame-src &#x27;self&#x27; https://buy.paddle.com https://checkout.paddle.com https://sandbox-buy.paddle.com/;"/><title>Pricing | Tektonian Beta Access</title><meta name="description" content="View Tektonian beta access details, free beta availability, and contact options for complete local server deployments."/><link rel="canonical" href="https://tektonian.com/pricing"/><meta property="og:type" content="website"/><meta property="og:site_name" content="Tektonian"/><meta property="og:title" content="Pricing | Tektonian Beta Access"/><meta property="og:description" content="View Tektonian beta access details, free beta availability, and contact options for complete local server deployments."/><meta property="og:url" content="https://tektonian.com/pricing"/><link rel="icon" href="/logo/favicon.ico"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="modulepreload" href="/assets/entry.client-Cbh1OeKq.js"/><link rel="modulepreload" href="/assets/chunk-JZWAC4HX-D7vggzXL.js"/><link rel="modulepreload" href="/assets/index-CGMOE_o2.js"/><link rel="modulepreload" href="/assets/context-C22se16v.js"/><link rel="modulepreload" href="/assets/root-B9i6WfaH.js"/><link rel="modulepreload" href="/assets/toast-1fL0yT1g.js"/><link rel="modulepreload" href="/assets/posthog-D4_Qjhlv.js"/><link rel="modulepreload" href="/assets/sync-identity-D3Eqd49Q.js"/><link rel="modulepreload" href="/assets/header-ChDLChkb.js"/><link rel="modulepreload" href="/assets/button-DtHswQSm.js"/><link rel="modulepreload" href="/assets/house-BVkztV2i.js"/><link rel="modulepreload" href="/assets/createLucideIcon-CbPbis9p.js"/><link rel="modulepreload" href="/assets/404-DEaWYsoo.js"/><link rel="modulepreload" href="/assets/x-DNiAAhpT.js"/><link rel="modulepreload" href="/assets/calendar-days-C7AcqLqb.js"/><link rel="modulepreload" href="/assets/index-f0pgdF9S.js"/><link rel="modulepreload" href="/assets/index-xstHsb92.js"/><link rel="modulepreload" href="/assets/badge-2HnGXjQv.js"/><link rel="modulepreload" href="/assets/separator-CTSp1ven.js"/><link rel="modulepreload" href="/assets/index-SrMZYxcx.js"/><link rel="modulepreload" href="/assets/dropdown-menu-CMsdMLkw.js"/><link rel="modulepreload" href="/assets/index.min-BZz7ZuaO.js"/><link rel="modulepreload" href="/assets/index-D7QTx2XN.js"/><link rel="modulepreload" href="/assets/index-BPc14mpd.js"/><link rel="modulepreload" href="/assets/index-BY_kM9RQ.js"/><link rel="modulepreload" href="/assets/index-CuI3gz5F.js"/><link rel="modulepreload" href="/assets/index-CVknaRdn.js"/><link rel="modulepreload" href="/assets/index-B1sUtK4u.js"/><link rel="modulepreload" href="/assets/index-CsHpF26R.js"/><link rel="modulepreload" href="/assets/chevron-down-CB_UA7H9.js"/><link rel="modulepreload" href="/assets/chart-column-BExL30oW.js"/><link rel="modulepreload" href="/assets/chevron-right-BDWhZ9Uc.js"/><link rel="modulepreload" href="/assets/boxes-C4sEMq9P.js"/><link rel="modulepreload" href="/assets/book-open-Jaj3OK6P.js"/><link rel="modulepreload" href="/assets/arrow-up-right-Dcn3c4hf.js"/><link rel="modulepreload" href="/assets/menu-eA0mNXbF.js"/><link rel="modulepreload" href="/assets/report-issue-mOfyAeL3.js"/><link rel="modulepreload" href="/assets/dialog-uXq99xgg.js"/><link rel="modulepreload" href="/assets/input-D-KKNkU-.js"/><link rel="modulepreload" href="/assets/label-CFOK1mII.js"/><link rel="modulepreload" href="/assets/textarea-DANa46fz.js"/><link rel="modulepreload" href="/assets/external-link-CCqe_1E7.js"/><link rel="modulepreload" href="/assets/loader-circle-Bouvry0O.js"/><link rel="modulepreload" href="/assets/send-ClRT5A3v.js"/><link rel="modulepreload" href="/assets/index-CHWEHKv0.js"/><link rel="modulepreload" href="/assets/rocket-DiPo7Huo.js"/><link rel="modulepreload" href="/assets/shield-check-HtoW4M2B.js"/><link rel="modulepreload" href="/assets/mail-1MyxpQK6.js"/>
1<script>
2  
vendor: 134 bytes, lines 2-6
2window.dataLayer = window.dataLayer || [];
3  function gtag(){dataLayer.push(arguments);}
4  gtag('js', new Date());
5
6  gtag('config', '
6G-JKFF7D70BM
vendor: 4 bytes, line 6
6');
7</script>
7<link rel="stylesheet" href="/assets/root-dJ1Rpu5v.css"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,[email protected],600;9..144,700&amp;family=Manrope:wght@400;500;600;700;800&amp;display=swap"/></head><body><div class="flex min-h-dvh flex-col"><header class="relative z-50 w-full"><div class="border-b transition-colors border-slate-200/80 bg-white dark:border-white/10 dark:bg-slate-950"><div class="mx-auto flex h-16 max-w-7xl items-center px-4 transition-all sm:h-[4.5rem] sm:px-6"><div class="flex h-full w-full items-center justify-between gap-3 sm:gap-4"><div class="flex min-w-0 items-center gap-2.5 sm:gap-4"><a class="group flex min-w-0 items-center gap-2.5 sm:gap-3" href="/" data-discover="true"><div class="flex size-10 shrink-0 items-center justify-center rounded-[20px] border border-slate-200/80 bg-white sm:size-11 sm:rounded-2xl dark:border-white/10 dark:bg-slate-950"><img src="/logo/Logo.svg" alt="Tektonian logo" class="size-6 sm:size-7"/></div><div class="min-w-0"><div class="flex items-center gap-1.5 sm:gap-2"><span class="truncate text-[0.95rem] font-semibold tracking-[-0.03em] text-slate-950 sm:text-base dark:text-white">Tektonian</span><span data-slot="badge" data-variant="secondary" class="h-5 gap-1 rounded-4xl transition-all has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;&gt;svg]:size-3! inline-flex items-center justify-center w-fit whitespace-nowrap [&amp;&gt;svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden group/badge [a]:hover:bg-secondary/80 shrink-0 border border-emerald-500/20 bg-emerald-500/10 px-2 py-0.5 text-[9px] font-semibold uppercase tracking-[0.18em] text-emerald-700 max-[380px]:hidden sm:text-[10px] sm:tracking-[0.22em] dark:border-emerald-400/20 dark:bg-emerald-400/10 dark:text-emerald-200">Beta</span></div></div></a></div><nav class="hidden items-center gap-1 md:flex"><div class="relative"><a data-slot="button" data-variant="ghost" data-size="sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 bg-clip-padding font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] inline-flex items-center justify-center whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none aria-expanded:bg-muted aria-expanded:text-foreground h-7 ga
7p-1 px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5 rounded-md border transition-colors border-transparent text-slate-600 hover:border-slate-200 hover:bg-white/85 hover:text-slate-950 dark:text-slate-300 dark:hover:border-white/10 dark:hover:bg-white/[0.05] dark:hover:text-white" href="/benchmark" data-discover="true"><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-container" aria-hidden="true"><path d="M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z"></path><path d="M10 21.9V14L2.1 9.1"></path><path d="m10 14 11.9-6.9"></path><path d="M14 19.8v-8.1"></path><path d="M18 17.5V9.4"></path></svg>Benchmark</a></div><div class="relative"><span class="pointer-events-none absolute -top-2.5 left-1/2 z-10 inline-flex -translate-x-1/2 rounded-full border border-rose-400/30 bg-rose-500/12 px-1.5 py-px text-[8px] font-bold uppercase leading-none tracking-[0.14em] text-rose-700 dark:border-rose-300/25 dark:bg-rose-300/12 dark:text-rose-100">New</span><a data-slot="button" data-variant="ghost" data-size="sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 bg-clip-padding font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] inline-flex items-center justify-center whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none aria-expanded:bg-muted aria-expanded:text-foreground h-7 ga
7p-1 px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5 rounded-md border transition-colors border-transparent text-slate-600 hover:border-slate-200 hover:bg-white/85 hover:text-slate-950 dark:text-slate-300 dark:hover:border-white/10 dark:hover:bg-white/[0.05] dark:hover:text-white" href="/asset" data-discover="true"><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-boxes" aria-hidden="true"><path d="M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z"></path><path d="m7 16.5-4.74-2.85"></path><path d="m7 16.5 5-3"></path><path d="M7 16.5v5.17"></path><path d="M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z"></path><path d="m17 16.5-5-3"></path><path d="m17 16.5 4.74-2.85"></path><path d="M17 16.5v5.17"></path><path d="M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z"></path><path d="M12 8 7.26 5.15"></path><path d="m12 8 4.74-2.85"></path><path d="M12 13.5V8"></path></svg>Asset Library</a></div><div class="relative"><span class="pointer-events-none absolute -top-2.5 left-1/2 z-10 inline-flex -translate-x-1/2 rounded-full border border-b-blue-500-400/30 bg-blue-500/12 px-1.5 py-px text-[8px] font-bold uppercase leading-none tracking-[0.14em] text-blue-700 dark:border-blue-300/25 dark:bg-blue-300/12 dark:text-blue-100">v.0.1.0</span><a data-slot="button" data-variant="ghost" data-size="sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 bg-clip-padding font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] inline-flex items-center justify-center whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none aria-expanded:bg-muted aria-expanded:text-foreground h-7 ga
7p-1 px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5 rounded-md border transition-colors border-transparent text-slate-600 hover:border-slate-200 hover:bg-white/85 hover:text-slate-950 dark:text-slate-300 dark:hover:border-white/10 dark:hover:bg-white/[0.05] dark:hover:text-white" href="/docs" data-discover="true"><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-book-open" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg>Docs</a></div><div class="relative"><a aria-current="page" data-slot="button" data-variant="secondary" data-size="sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 bg-clip-padding font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] inline-flex items-center justify-center whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none aria-expanded:bg-secondary aria-expanded:text-secondary-foreground h-7 ga
7p-1 px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5 rounded-md border transition-colors border-sky-400/20 bg-sky-500/10 text-sky-700 hover:bg-sky-500/12 hover:text-sky-800 dark:border-sky-400/15 dark:bg-sky-400/10 dark:text-sky-100 dark:hover:bg-sky-400/10 dark:hover:text-sky-50" href="/pricing" data-discover="true">Pricing</a></div></nav><div class="flex shrink-0 items-center gap-1.5 sm:gap-2 lg:min-w-[17.5rem] lg:justify-end"><div class="relative hidden md:block"><a data-slot="button" data-variant="ghost" data-size="sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 bg-clip-padding focus-visible:ring-[3px] aria-invalid:ring-[3px] inline-flex items-center justify-center whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none aria-expanded:bg-muted aria-expanded:text-foreground gap-1 in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5 h-9 rounded-lg border px-3 text-[0.78rem] font-semibold transition-colors border-slate-200/80 bg-white/78 text-slate-700 hover:border-slate-300 hover:bg-white hover:text-slate-950 dark:border-white/10 dark:bg-white/[0.04] dark:text-slate-200 dark:hover:border-white/16 dark:hover:bg-white/[0.08] dark:hover:text-white" href="/vla-benchmark" data-discover="true">VLA Leaderboard<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-up-right size-3.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div><button data-slot="sheet-trigger" data-variant="default" data-size="icon-sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 border border-transparent bg-clip-padding text-sm font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none [a]:hover:bg-primary/80 size-7 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg block bg-white/80 text-slate-900 hover:bg-white md:hidden dark:bg-white/[0.03] dark:text-slate-100 dark:hover:bg-white/[0.08]" aria-label="Open navigation" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_2sj5_" data-state="closed"><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-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button><div class="flex h-9 items-center rounded-[10px] border border-slate-200/80 bg-white/70 p-0.5 dark:border-white/8 dark:bg-white/[0.02] lg:min-w-[11.25rem]"><div class="flex h-8 min-h-8 items-center gap-1.5 rounded-lg border border-slate-200/80 bg-white/80 px-1.5 text-slate-400 dark:border-white/8 dark:bg-white/[0.03] dark:text-slate-400 lg:w-full"><div class="size-7 animate-pulse rounded-full bg-slate-200 dark:bg-slate-800"></div><div class="hidden h-2.5 w-20 animate-pulse rounded-full bg-slate-200 dark:bg-slate-800 lg:block"></div></div></div></div></div></div></div></header><div class="flex-1"><div class="relative min-h-full overflow-hidden bg-slate-50 text-slate-950 dark:bg-slate-950 dar
7k:text-slate-50"><div class="absolute inset-0 bg-[radial-gradient(circle_at_12%_12%,rgba(14,165,233,0.14),transparent_28%),radial-gradient(circle_at_84%_18%,rgba(245,158,11,0.12),transparent_24%),linear-gradient(180deg,#f8fbff_0%,#eef6ff_48%,#ffffff_100%)] dark:bg-[radial-gradient(circle_at_12%_12%,rgba(56,189,248,0.16),transparent_26%),radial-gradient(circle_at_84%_18%,rgba(245,158,11,0.12),transparent_22%),linear-gradient(180deg,#020617_0%,#081120_48%,#020617_100%)]"></div><div class="absolute inset-0 bg-[linear-gradient(rgba(148,163,184,0.14)_1px,transparent_1px),linear-gradient(90deg,rgba(148,163,184,0.14)_1px,transparent_1px)] opacity-40 dark:bg-[linear-gradient(rgba(148,163,184,0.2)_1px,transparent_1px),linear-gradient(90deg,rgba(148,163,184,0.2)_1px,transparent_1px)] dark:opacity-[0.16]" style="background-size:72px 72px"></div><div class="absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-slate-400/50 to-transparent dark:via-white/30"></div><div class="relative z-10"><section class="px-4 pb-14 pt-16 sm:px-6 sm:pb-16 sm:pt-20 md:pb-24 md:pt-28"><div class="mx-auto max-w-4xl"><div class="max-w-4xl"><span data-slot="badge" data-variant="outline" class="h-5 gap-1 rounded-4xl border text-xs font-medium transition-all has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;&gt;svg]:size-3! inline-flex items-center justify-center w-fit whitespace-nowrap shrink-0 [&amp;&gt;svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive overflow-hidden group/badge [a]:hover:bg-muted [a]:hover:text-muted-foreground border-sky-500/20 bg-sky-500/10 px-3 py-1 text-sky-700 dark:border-sky-300/20 dark:bg-sky-300/10 dark:text-sky-100">Beta access</span><h1 class="mt-6 max-w-4xl text-4xl font-semibold tracking-tight text-slate-950 dark:text-white sm:text-5xl md:text-6xl">Free during beta.</h1><p class="mt-6 max-w-3xl text-base leading-7 text-slate-600 dark:text-slate-300 sm:text-lg">Tektonian is currently in beta. During this period, benchmarks, assets, and core resources are available at no cost while public pricing is being finalized.</p><div class="mt-6 overflow-hidden rounded-[26px] border border-slate-200/80 bg-white/78 shadow-[0_20px_64px_rgba(15,23,42,0.08)] backdrop-blur-xl dark:border-white/10 dark:bg-white/[0.05] dark:shadow-none"><div class="divide-y divide-slate-200/80 dark:divide-white/10"><div class="grid grid-cols-[auto_minmax(0,1fr)] gap-x-3 gap-y-1 px-4 py-4 sm:grid-cols-[auto_8.5rem_minmax(0,1fr)] sm:items-center sm:px-6"><span class="row-span-2 inline-flex size-9 items-center justify-center rounded-full border border-slate-200/80 bg-white text-slate-700 sm:row-span-1 dark:border-white/10 dark:bg-white/[0.06] dark:text-slate-100"><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 size-4" aria-hidden="true"><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></span>
7<p class="self-end text-sm font-semibold text-slate-950 sm:self-auto dark:text-white">Beta status</p><p class="text-sm leading-6 text-slate-600 dark:text-slate-300">Public pricing is not live yet. Tektonian is currently in beta.</p></div><div class="grid grid-cols-[auto_minmax(0,1fr)] gap-x-3 gap-y-1 px-4 py-4 sm:grid-cols-[auto_8.5rem_minmax(0,1fr)] sm:items-center sm:px-6"><span class="row-span-2 inline-flex size-9 items-center justify-center rounded-full border border-slate-200/80 bg-white text-slate-700 sm:row-span-1 dark:border-white/10 dark:bg-white/[0.06] dark:text-slate-100"><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-check size-4" aria-hidden="true"><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><path d="m9 12 2 2 4-4"></path></svg></span>
7<p class="self-end text-sm font-semibold text-slate-950 sm:self-auto dark:text-white">Free access</p><p class="text-sm leading-6 text-slate-600 dark:text-slate-300">Benchmarks, assets, and core resources are free to use during the beta period.</p></div><div class="grid grid-cols-[auto_minmax(0,1fr)] gap-x-3 gap-y-1 px-4 py-4 sm:grid-cols-[auto_8.5rem_minmax(0,1fr)] sm:items-center sm:px-6"><span class="row-span-2 inline-flex size-9 items-center justify-center rounded-full border border-slate-200/80 bg-white text-slate-700 sm:row-span-1 dark:border-white/10 dark:bg-white/[0.06] dark:text-slate-100"><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-messages-square size-4" aria-hidden="true"><path d="M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></path><path d="M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1"></path></svg></span>
7<p class="self-end text-sm font-semibold text-slate-950 sm:self-auto dark:text-white">Local setup</p><p class="text-sm leading-6 text-slate-600 dark:text-slate-300">Contact us if you need a complete local server deployment, including Kubernetes.</p></div></div></div><div class="mt-6 grid gap-5 rounded-[26px] border border-amber-200/80 bg-white/82 p-5 shadow-[0_20px_64px_rgba(15,23,42,0.08)] backdrop-blur-xl dark:border-amber-300/15 dark:bg-white/[0.05] dark:shadow-none sm:p-6"><div><div class="inline-flex items-center gap-2 text-[0.72rem] font-extrabold uppercase tracking-[0.18em] text-amber-700 dark:text-amber-200"><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-server-cog size-4" aria-hidden="true"><path d="m10.852 14.772-.383.923"></path><path d="M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923"></path><path d="m13.148 9.228.383-.923"></path><path d="m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544"></path><path d="m14.772 10.852.923-.383"></path><path d="m14.772 13.148.923.383"></path><path d="M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5"></path><path d="M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5"></path><path d="M6 18h.01"></path><path d="M6 6h.01"></path><path d="m9.228 10.852-.923-.383"></path><path d="m9.228 13.148-.923.383"></path></svg>Local deployment</div><h2 class="mt-3 text-2xl font-semibold tracking-tight text-slate-950 dark:text-white sm:text-3xl">Need a complete local server setup?</h2><p class="mt-2 max-w-2xl text-sm leading-6 text-slate-700 dark:text-slate-200">If you want Tektonian deployed fully inside your own infrastructure, contact us. We can discuss a self-hosted setup that includes server code, Docker images, and Kubernetes configuration.</p><video class="mt-5 aspect-video w-full max-w-3xl rounded-2xl border border-slate-200/80 bg-slate-950 object-cover shadow-[0_18px_52px_rgba(15,23,42,0.12)] dark:border-white/10 dark:shadow-none" controls="" crossorigin="anonymous" muted="" playsInline="" preload="metadata"><source src="https://simulac-os.tektonian.com/static/pricing-demo.mp4" type="video/mp4"/><a class="text-sky-600 underline dark:text-sky-300" href="https://simulac-os.tektonian.com/static/pricing-demo.mp4">View the local deployment demo video.</a></video><p class="mt-2 max-w-3xl text-right text-xs leading-5 text-slate-500 dark:text-slate-400">Tested on Intel Ultra 9 275HX, Nvidia 5080 mobile</p><div class="mt-4 grid gap-2 text-sm font-medium text-slate-700 dark:text-slate-200 sm:grid-cols-3"><span class="rounded-xl border border-slate-200/80 bg-slate-50 px-3 py-2 dark:border-white/10 dark:bg-white/[0.06]">Docker image</span><span class="rounded-xl border border-slate-200/80 bg-slate-50 px-3 py-2 dark:border-white/10 dark:bg-white/[0.06]">Server code</span><span class="rounded-xl border border-slate-200/80 bg-slate-50 px-3 py-2 dark:border-white/10 dark:bg-white/[0.06]">Kubernetes config</span></div><div data-orientation="horizontal" role="none" data-slot="separator" class="shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px data-[orientation=vertical]:self-stretch my-7 bg-slate-200 dark:bg-white/10"></div><div><h3 class="text-2xl font-semibold tracking-tight text-slate-950 dark:text-white">Contact us</h3><p class="mt-2 text-sm leading-6 text-slate-700 dark:text-slate-200">Tell us your infrastructure requirements and deployment scope.</p><div class="mt-4 grid gap-3 md:grid-cols-3"><a href="mailto:[email protected]?subject=Tektonian%20local%20server%20deployment" data-slot="button" data-variant="outline" data-size="lg" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 border bg-clip-padding focus-visible:ring-[3px] aria-invalid:ring-[3px] [&amp;_svg:not([class*=&#x27;
7size-&#x27;])]:size-4 inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none border-border hover:bg-muted hover:text-foreground dark:border-input dark:hover:bg-input/50 aria-expanded:bg-muted aria-expanded:text-foreground gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3 h-11 w-full rounded-xl bg-white text-sm font-semibold dark:bg-white/[0.03]">Email [email protected]</a><a href="https://calendar.app.google/ogRzunuuYRnWWetq5" target="_blank" rel="noreferrer" data-slot="button" data-variant="default" data-size="lg" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 border border-transparent bg-clip-padding focus-visible:ring-[3px] aria-invalid:ring-[3px] [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 inline-flex items-center justify-center whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none [a]:hover:bg-primary/80 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3 h-11 w-full rounded-xl bg-sky-500 text-sm font-semibold text-white shadow-[0_12px_28px_rgba(14,165,233,0.24)] transition hover:-translate-y-0.5 hover:bg-sky-400"><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-calendar-days mr-2 size-4" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg>Schedule a meeting</a><a href="https://discord.gg/GKgwqgJAGD" target="_blank" rel="noreferrer" data-slot="button" data-variant="outline" data-size="lg" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 border bg-clip-padding focus-visible:ring-[3px] aria-invalid:ring-[3px] [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none border-border hover:bg-muted hover:text-foreground dark:border-input dark:hover:bg-input/50 aria-expanded:bg-muted aria-expanded:text-foreground gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3 h-11 w-full rounded-xl bg-white text-sm font-semibold dark:bg-white/[0.03]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -28.5 256 256" class="mr-2 size-4" fill="none" aria-hidden="true"><path d="M216.856339 16.596603C200.285002 8.843287 182.566144 3.208499 164.041564 0C161.766523 4.113181 159.108624 9.645499 157.276099 14.046438C137.583995 11.08499 118.072967 11.08499 98.743016 14.046438C96.910842 9.645499 94.192584 4.113181 91.89719 0C73.352607 3.208499 55.613395 8.863991 39.042058 16.637661C5.617523 67.146514 -3.443319 116.400813 1.087111 164.955721C23.25602 181.510915 44.740363 191.567697 65.862133 198.148576C71.077215 190.971126 75.728363 183.341335 79.735214 175.300261C72.104019 172.400575 64.794972 168.822202 57.888787 164.667963C59.720961 163.310589 61.51313 161.891452 63.24459 160.431257C105.36741 180.133187 151.134928 180.133187 192.754523 160.431257C194.506336 161.891452 196.298154 163.310589 198.110326 164.667963C191.183787 168.842556 183.854737 172.420929 176.223542 175.320965C180.230393 183.341335 184.861538 190.991831 190.096624 198.16893C211.238746 191.588051 232.743023 181.531619 254.911949 164.955721C260.227747 108.668201 245.831087 59.866243 216.856339 16.596603ZM85.473875 135.09489C72.829028 135.09489 62.459222 123.290155 62.459222 108.914901C62.459222 94.539647 72.607595 82.714559 85.473875 82.714559C98.340506 82.714559 108.709962 94.518943 108.488529 108.914901C108.508531 123.290155 98.340506 135.09489 85.473875 135.09489ZM170.525237 135.09489C157.88039 135.09489 147.510584 123.290155 147.510584 108.914901C147.510584 94.539647 157.658606 82.714559 170.525237 82.714559C183.391518 82.714559 193.761324 94.518943 193.539891 108.914901C193.539891 123.290155 183.391518 135.09489 170.525237 135.09489Z" fill="#5865F2"></path></svg>Contact us on Discord</a></div></div></div></div><div class="mt-6 grid gap-5 rounded-[26px] border border-sky-200/70 bg-[linear-gradient(135deg,rgba(14,165,233,0.14),rgba(255,255,255,0.94)_52%,rgba(245,158,11,0.14))] p-5 shadow-[0_22px_64px_rgba(14,165,233,0.12)] dark:border-sky-300/15 dark:bg-[linear-gradient(135deg,rgba(14,165,233,0.12),rgba(15,23,42,0.9)_55%,rgba(245,158,11,0.12))] dark:shadow-none sm:p-6 md:grid-cols-[minmax(0,1fr)_auto] md:items-center"><div><p class="text-[0.72rem] font-extrabold uppercase tracking-[0.18em] text-sky-700 dark:text-sky-200">Start now</p><h2 class="mt-3 text-2xl font-semibold tracking-tight text-slate-950 dar
7k:text-white sm:text-3xl">Run your first benchmark.</h2><p class="mt-2 text-sm leading-6 text-slate-700 dark:text-slate-200">All free during beta.</p></div><div class="md:min-w-[240px]"><a data-slot="button" data-variant="default" data-size="lg" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 border border-transparent bg-clip-padding focus-visible:ring-[3px] aria-invalid:ring-[3px] [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 inline-flex items-center justify-center whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none [a]:hover:bg-primary/80 gap-1.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3 h-12 rounded-xl bg-sky-500 px-6 text-sm font-semibold text-white shadow-[0_14px_32px_rgba(14,165,233,0.28)] transition hover:-translate-y-0.5 hover:bg-sky-400" href="/docs/getting-started#install-commands" data-discover="true"><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 ml-2 size-4" aria-hidden="true"><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>Run your first benchmark</a></div></div></div></div></section><section class="px-4 pb-20 sm:px-6 md:pb-24"><div class="mx-auto max-w-5xl overflow-hidden rounded-[30px] border border-slate-200/80 bg-white/78 shadow-[0_24px_80px_rgba(15,23,42,0.08)] backdrop-blur-xl dark:border-white/10 dark:bg-white/[0.05] dark:shadow-none"><div class="border-b border-slate-200/80 px-5 py-6 dark:border-white/10 sm:px-8"><p class="text-[0.72rem] font-extrabold uppercase tracking-[0.18em] text-slate-500 dark:text-slate-400">Support</p><h2 class="mt-3 text-2xl font-semibold tracking-tight text-slate-950 dark:text-white sm:text-3xl">Need support or more benchmarks and assets?</h2><p class="mt-3 max-w-3xl text-sm leading-6 text-slate-600 dark:text-slate-300 sm:text-base">Join Discord for a quick question, or email us for beta access, local deployment, and rollout support.</p></div><div class="divide-y divide-slate-200/80 dark:divide-white/10"><a href="https://discord.gg/GKgwqgJAGD" target="_blank" rel="noreferrer" class="group grid gap-3 px-4 py-4 transition-colors hover:bg-white/80 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sky-500/30 dark:hover:bg-white/[0.05] sm:grid-cols-[auto_minmax(0,1fr)_auto] sm:items-center"><span class="inline-flex size-10 items-center justify-center rounded-full border border-slate-200/80 bg-white text-slate-700 shadow-[inset_0_1px_0_rgba(255,255,255,0.8)] dark:border-white/10 dark:bg-white/[0.06] dark:text-slate-100"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -28.5 256 256" class="size-[1.05rem]" fill="none" aria-hidden="true"><path d="M216.856339 16.596603C200.285002 8.843287 182.566144 3.208499 164.041564 0C161.766523 4.113181 159.108624 9.645499 157.276099 14.046438C137.583995 11.08499 118.072967 11.08499 98.743016 14.046438C96.910842 9.645499 94.192584 4.113181 91.89719 0C73.352607 3.208499 55.613395 8.863991 39.042058 16.637661C5.617523 67.146514 -3.443319 116.400813 1.087111 164.955721C23.25602 181.510915 44.740363 191.567697 65.862133 198.148576C71.077215 190.971126 75.728363 183.341335 79.735214 175.300261C72.104019 172.400575 64.794972 168.822202 57.888787 164.667963C59.720961 163.310589 61.51313 161.891452 63.24459 160.431257C105.36741 180.133187 151.134928 180.133187 192.754523 160.431257C194.506336 161.891452 196.298154 163.310589 198.110326 164.667963C191.183787 168.842556 183.854737 172.420929 176.223542 175.320965C180.230393 183.341335 184.861538 190.991831 190.096624 198.16893C211.238746 191.588051 232.743023 181.531619 254.911949 164.955721C260.227747 108.668201 245.831087 59.866243 216.856339 16.596603ZM85.473875 135.09489C72.829028 135.09489 62.459222 123.290155 62.459222 108.914901C62.459222 94.539647 72.607595 82.714559 85.473875 82.714559C98.340506 82.714559 108.709962 94.518943 108.488529 108.914901C108.508531 123.290155 98.340506 135.09489 85.473875 135.09489ZM170.525237 135.09489C157.88039 135.09489 147.510584 123.290155 147.510584 108.914901C147.510584 94.539647 157.658606 82.714559 170.525237 82.714559C183.391518 82.714559 193.761324 94.518943 193.539891 108.914901C193.539891 123.290155 183.391518 135.09489 170.525237 135.09489Z" fill="#5865F2"></path></svg></span><div class="min-w-0">
7<p class="text-sm font-semibold text-slate-950 dark:text-white">Discord community</p><p class="mt-1 text-sm leading-6 text-slate-600 dark:text-slate-300">Best for quick questions and setup help.</p></div><span class="inline-flex items-center gap-1 text-sm font-semibold text-sky-600 transition group-hover:translate-x-0.5 dark:text-sky-300 sm:justify-self-end">Join<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-up-right size-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></span></a><a href="mailto:[email protected]" class="group grid gap-3 px-4 py-4 transition-colors hover:bg-white/80 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sky-500/30 dark:hover:bg-white/[0.05] sm:grid-cols-[auto_minmax(0,1fr)_auto] sm:items-center"><span class="inline-flex size-10 items-center justify-center rounded-full border border-slate-200/80 bg-white text-slate-700 shadow-[inset_0_1px_0_rgba(255,255,255,0.8)] dark:border-white/10 dark:bg-white/[0.06] dark:text-slate-100"><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-mail size-[1.05rem]" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg></span><div class="min-w-0"><p class="text-sm font-semibold text-slate-950 dark:text-white">Email Tektonian</p><p class="mt-1 text-sm leading-6 text-slate-600 dark:text-slate-300">Best for access requests, local server deployments, and rollout discussions.</p></div><span class="inline-flex items-center gap-1 text-sm font-semibold text-sky-600 transition group-hover:translate-x-0.5 dark:text-sky-300 sm:justify-self-end">Email<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-up-right size-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></span></a></div></div></section></div></div></div><footer class="border-t bg-background/80 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="mx-auto max-w-7xl px-4 sm:px-6"><div class="flex flex-no-wrap items-center justify-between gap-x-3 gap-y-2 py-3 sm:h-16 sm:flex-nowrap sm:gap-4 sm:py-0"><nav class="flex shrink-0 items-center gap-2"><a aria-label="Home" data-slot="button" data-variant="ghost" data-size="sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 border border-transparent bg-clip-padding font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground h-7 ga
7p-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5" href="/" data-discover="true"><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-house mr-2 h-4 w-4" aria-hidden="true"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"></path><path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path></svg><span class="hidden md:block">Home</span></a></nav><nav class="flex w-full flex-wrap items-center gap-1 sm:w-auto justify-end"><button data-slot="button" data-variant="ghost" data-size="sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 border border-transparent bg-clip-padding font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground h-7 ga
7p-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5 text-foreground" aria-label="Toggle theme"><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-moon mr-2 h-4 w-4" 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><span class="hidden md:block">Dark</span></button><a data-slot="button" data-variant="ghost" data-size="sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 border border-transparent bg-clip-padding font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground h-7 ga
7p-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5" href="/terms-of-use" data-discover="true"><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-file-text mr-2 h-4 w-4" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg>Terms of Use</a><a data-slot="button" data-variant="ghost" data-size="sm" class="focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 border border-transparent bg-clip-padding font-medium focus-visible:ring-[3px] aria-invalid:ring-[3px] inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none shrink-0 [&amp;_svg]:shrink-0 outline-none group/button select-none hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground h-7 ga
7p-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5" href="/privacy" data-discover="true"><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 mr-2 h-4 w-4" aria-hidden="true"><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>Privacy</a></nav></div></div></footer></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
7<script>((u,c)=>{if(!window.history.state||!window.history.state.key){let d=Math.random().toString(32).slice(2);window.history.replaceState({key:d},"")}try{let p=JSON.parse(sessionStorage.getItem(u)||"{}")[c||window.history.state.key];typeof p=="number"&&window.scrollTo(0,p)}catch(d){console.error(d),sessionStorage.removeItem(u)}})("react-router-scroll-positions", null)</script>
7<script>window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":true,"unstable_subResourceIntegrity":false,"unstable_trailingSlashAwareDataRequests":false,"v8_middleware":true,"v8_splitRouteModules":true,"v8_viteEnvironmentApi":true},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
7<script type="module" async="">;
8import * as route0 from "/assets/root-B9i6WfaH.js";
9import * as route1 from "/assets/index-CHWEHKv0.js";
10  window.__reactRouterManifest = {
11  "entry": {
12    "module": "/assets/entry.client-Cbh1OeKq.js",
13    "imports": [
14      "/assets/chunk-JZWAC4HX-D7vggzXL.js",
15      "/assets/index-CGMOE_o2.js",
16      "/assets/context-C22se16v.js"
17    ],
18    "css": []
19  },
20  "routes": {
21    "root": {
22      "id": "root",
23      "path": "",
24      "hasAction": false,
25      "hasLoader": true,
26      "hasClientAction": false,
27      "hasClientLoader": false,
28      "hasClientMiddleware": false,
29      "hasErrorBoundary": true,
30      "module": "/assets/root-B9i6WfaH.js",
31      "imports": [
32        "/assets/chunk-JZWAC4HX-D7vggzXL.js",
33        "/assets/index-CGMOE_o2.js",
34        "/assets/context-C22se16v.js",
35        "/assets/toast-1fL0yT1g.js",
36        "/assets/posthog-D4_Qjhlv.js",
37        "/assets/sync-identity-D3Eqd49Q.js",
38        "/assets/header-ChDLChkb.js",
39        "/assets/button-DtHswQSm.js",
40        "/assets/house-BVkztV2i.js",
41        "/assets/createLucideIcon-CbPbis9p.js",
42        "/assets/404-DEaWYsoo.js",
43        "/assets/x-DNiAAhpT.js",
44        "/assets/calendar-days-C7AcqLqb.js",
45        "/assets/index-f0pgdF9S.js",
46        "/assets/index-xstHsb92.js",
47        "/assets/badge-2HnGXjQv.js",
48        "/assets/separator-CTSp1ven.js",
49        "/assets/index-SrMZYxcx.js",
50        "/assets/dropdown-menu-CMsdMLkw.js",
51        "/assets/index.min-BZz7ZuaO.js",
52        "/assets/index-D7QTx2XN.js",
53        "/assets/index-BPc14mpd.js",
54        "/assets/index-BY_kM9RQ.js",
55        "/assets/index-CuI3gz5F.js",
56        "/assets/index-CVknaRdn.js",
57        "/assets/index-B1sUtK4u.js",
58        "/assets/index-CsHpF26R.js",
59        "/assets/chevron-down-CB_UA7H9.js",
60        "/assets/chart-column-BExL30oW.js",
61        "/assets/chevron-right-BDWhZ9Uc.js",
62        "/assets/boxes-C4sEMq9P.js",
63        "/assets/book-open-Jaj3OK6P.js",
64        "/assets/arrow-up-right-Dcn3c4hf.js",
65        "/assets/menu-eA0mNXbF.js",
66        "/assets/report-issue-mOfyAeL3.js",
67        "/assets/dialog-uXq99xgg.js",
68        "/assets/input-D-KKNkU-.js",
69        "/assets/label-CFOK1mII.js",
70        "/assets/textarea-DANa46fz.js",
71        "/assets/external-link-CCqe_1E7.js",
72        "/assets/loader-circle-Bouvry0O.js",
73        "/assets/send-ClRT5A3v.js"
74      ],
75      "css": [
76        "/assets/root-dJ1Rpu5v.css"
77      ]
78    },
79    "routes/price/index": {
80      "id": "routes/price/index",
81      "parentId": "root",
82      "path": "/pricing",
83      "hasAction": false,
84      "hasLoader": false,
85      "hasClientAction": false,
86      "hasClientLoader": false,
87      "hasClientMiddleware": false,
88      "hasErrorBoundary": false,
89      "module": "/assets/index-CHWEHKv0.js",
90      "imports": [
91        "/assets/chunk-JZWAC4HX-D7vggzXL.js",
92        "/assets/badge-2HnGXjQv.js",
93        "/assets/button-DtHswQSm.js",
94        "/assets/separator-CTSp1ven.js",
95        "/assets/rocket-DiPo7Huo.js",
96        "/assets/shield-check-HtoW4M2B.js",
97        "/assets/createLucideIcon-CbPbis9p.js",
98        "/assets/calendar-days-C7AcqLqb.js",
99        "/assets/mail-1MyxpQK6.js",
100        "/assets/arrow-up-right-Dcn3c4hf.js",
101        "/assets/index-xstHsb92.js",
102        "/assets/index-SrMZYxcx.js",
103        "/assets/index-CGMOE_o2.js"
104      ],
105      "css": []
106    },
107    "routes/home/index": {
108      "id": "routes/home/index",
109      "parentId": "root",
110      "path": "/",
111      "hasAction": false,
112      "hasLoader": true,
113      "hasClientAction": false,
114      "hasClientLoader": false,
115      "hasClientMiddleware": false,
116      "hasErrorBoundary": false,
117      "module": "/assets/index-C9pClKXu.js",
118      "imports": [
119        "/assets/preload-helper-Qcagv-iQ.js",
120        "/assets/chunk-JZWAC4HX-D7vggzXL.js",
121        "/assets/button-DtHswQSm.js",
122        "/assets/card-BceUkvIS.js",
123        "/assets/separator-CTSp1ven.js",
124        "/assets/select-2sj43kAw.js",
125        "/assets/index-xstHsb92.js",
126        "/assets/index.min-BZz7ZuaO.js",
127        "/assets/posthog-D4_Qjhlv.js",
128        "/assets/createLucideIcon-CbPbis9p.js",
129        "/assets/rocket-DiPo7Huo.js",
130        "/assets/chart-column-BExL30oW.js",
131        "/assets/shield-check-HtoW4M2B.js",
132        "/assets/key-round-BIb-Ik4F.js",
133        "/assets/github-BFHa3rxC.js",
134        "/assets/check-BS2vQdhf.js",
135        "/assets/copy-CDlCumrH.js",
136        "/assets/arrow-up-right-Dcn3c4hf.js",
137        "/assets/index-SrMZYxcx.js",
138        "/assets/index-CGMOE_o2.js",
139        "/assets/index-BPc14mpd.js",
140        "/assets/index-CVknaRdn.js",
141        "/assets/index-BY_kM9RQ.js",
142        "/assets/index-B1sUtK4u.js",
143        "/assets/index-C3y0xkrT.js",
144        "/assets/index-DEN-sls2.js"
145      ],
146      "css": []
147    }
148  },
149  "url": "/assets/manifest-c507ec01.js",
150  "version": "c507ec01"
151};
152  window.__reactRouterRouteModules = {"root":route0,"routes/price/index":route1};
153
154import("/assets/entry.client-Cbh1OeKq.js");</script>
154<!--$-->
154<script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_10\":-5,\"_11\":-5},\"loaderData\",{\"_3\":4},\"root\",{\"_5\":6,\"_7\":-5,\"_8\":9},\"locale\",\"en\",\"theme\",\"url\",\"https://tektonian.com/pricing\",\"actionData\",\"errors\"]\n");</script>
154<!--$-->
154<script>window.__reactRouterContext.streamController.close();</script>
154<!--/$--><!--/$--></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.