PageSourceSearch

https://veris.ai/veris-benchmark

html veris.ai collected 2026-09-24 09:53:32 UTC 178,934 bytes, 388 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="w-mod-js" data-wf-domain="veris.ai" data-wf-page="68ca941f3eb41e4b50f3b1d0" data-wf-site="68c99ecad32ee7708b95f8a3"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/11tqyakh-v5m6.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0-4oo_oi06i0r.js"/>
1<script src="/_next/static/chunks/0khi524zjlv0b.js" async=""></script>
1<script src="/_next/static/chunks/0p3meucego.jp.js" async=""></script>
1<script src="/_next/static/chunks/07bisprumk0ef.js" async=""></script>
1<script src="/_next/static/chunks/0pqt~8bl3ukh4.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0qbqinyrg2jw7.js" async=""></script>
1<script src="/_next/static/chunks/0on3z5dx3c2s8.js" async=""></script>
1<script src="/_next/static/chunks/0d3shmwh5_nmn.js" async=""></script>
1<script src="/_next/static/chunks/0gd~e7824dbv7.js" async=""></script>
1<link rel="preload" href="/webflow.css" as="style"/><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=AW-18386540074" as="script"/><link rel="preload" href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&amp;family=Inter:wght@400;500;600;700;800&amp;display=swap" as="style"/><link rel="preconnect" href="https://cdn.prod.website-files.com" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><title>Build your own agent benchmark | Veris AI</title><meta name="description" content="Veris is a simulation sandbox for building custom AI agent benchmarks around your own policies, workflows, and systems: simulated users, sandboxed services and tools, automated judges, and scenario generation. Evaluate the agents you buy and the agents you build, end to end."/><link rel="icon" href="/favicon.ico?favicon.0x3dzn~oxb6tn.ico" sizes="256x256" type="image/x-icon"/><link rel="icon" href="/assets/68d2ad6d94176c23361ab2c9_favIcon.png"/><link rel="apple-touch-icon" href="/assets/68d2ad6feb356c08736a4dc1_webClip.png"/>
1<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"(function(){\n  var KEY=\"veris-theme\";\n  var mq=window.matchMedia(\"(prefers-color-scheme: light)\");\n  function apply(){\n    var pref=null;\n    try{pref=localStorage.getItem(KEY)}catch(e){}\n    if(pref!==\"light\"&&pref!==\"dark\")pref=\"system\";\n    var theme=pref===\"system\"?(mq.matches?\"light\":\"dark\"):pref;\n    var el=document.documentElement;\n    el.setAttribute(\"data-theme\",theme);\n    el.style.colorScheme=theme;\n  }\n  apply();\n  if(mq.addEventListener)mq.addEventListener(\"change\",apply);\n  else if(mq.addListener)mq.addListener(apply);\n  window.__verisApplyTheme=apply;\n})();","id":"veris-theme-init"}])</script>
1<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"(function(){\n  var ANNOUNCEMENT=\"vamos-bench\";\n  try{\n    if(localStorage.getItem(\"veris-announcement-dismissed\")===ANNOUNCEMENT)\n      document.documentElement.setAttribute(\"data-announcement\",\"dismissed\");\n  }catch(e){}\n})();","id":"veris-announcement-init"}])</script>
1<link rel="stylesheet" href="/webflow.css"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://veris.ai/#organization","name":"Veris AI","url":"https://veris.ai","logo":"https://veris.ai/assets/68d2ad6feb356c08736a4dc1_webClip.png","description":"Simulation infrastructure for AI agents: high-fidelity twins of enterprise systems, simulated users, and benchmarks built on both. SOC 2 Type II audited and GDPR compliant.","hasCertification":[{"@type":"Certification","name":"SOC 2 Type II","issuedBy":{"@type":"Organization","name":"AICPA","url":"https://www.aicpa-cima.com/topic/audit-assurance/audit-and-assurance-greater-than-soc-2"}}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://veris.ai/#website","name":"Veris AI","url":"https://veris.ai","publisher":{"@id":"https://veris.ai/#organization"}}</script>
1<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
1</head><body data-lenis-prevent=""><div hidden=""><!--$--><!--/$--></div><div class="page-wrap"><div><div data-w-id="179068b9-b2f3-ac11-5301-89209a289ede" data-animation="default" data-collapse="medium" data-duration="0" data-easing="ease" data-easing2="ease" role="banner" class="nav w-nav"><div class="nav_noise cc-tablet"><div noise="nav" class="noise cc-desktop"></div><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div></div><div class="c-container cc-nav"><a href="/" aria-current="page" class="nav_brand w-nav-brand w--current"><div class="svg w-embed"><svg width="65" height="26" viewBox="0 0 65 26" fill="none" xmlns="http://www.w3.org/2000/svg">
2<rect x="5.38387" y="1.00021" width="58.6184" height="20.0234" fill="black" stroke="white" stroke-width="1.57503"/>
3<rect x="1" y="5.10829" width="58.6184" height="19.996" fill="black" stroke="white" stroke-width="1.57503"/>
4<path d="M9.67679 21.3958L4.58462 8.00322H6.50584L10.6467 19.1575L14.7876 8.00322H16.6156L11.5607 21.3958H9.67679ZM27.1494 8.00322V9.57005H20.1733V13.6923H26.0862V15.2591H20.1733V19.829H27.1494V21.3958H18.4013V8.00322H27.1494ZM31.2851 21.3958H29.4945V8.00322H34.6053C37.4405 8.00322 39.2498 9.08508 39.2498 11.6405C39.2498 13.7855 37.9441 14.9047 35.8177 15.2591L39.5296 21.3958H37.4778L33.8779 15.2591H31.2851V21.3958ZM34.7918 13.6923C36.396 13.6923 37.4778 13.1514 37.4778 11.6405C37.4778 10.1296 36.4146 9.55139 34.5121 9.55139H31.2851V13.6923H34.7918ZM43.3802 21.3958H41.5896V8.00322H43.3802V21.3958ZM46.3256 17.5161C47.1649 19.1202 48.6758 20.0528 50.4105 20.0528C52.1452 20.0528 53.4882 19.1948 53.4882 17.6653C53.4882 16.0425 51.94 15.7627 49.9069 15.2778C47.7991 14.7741 45.71 14.1959 45.71 11.6778C45.71 9.32756 47.7432 7.79805 50.2799 7.79805C52.6115 7.79805 54.2903 8.9172 55.0923 10.4281L53.7307 11.5099C53.0405 10.2229 51.9773 9.34622 50.2426 9.34622C48.6199 9.34622 47.4447 10.2415 47.4447 11.5286C47.4447 12.9462 48.6945 13.2446 50.5784 13.6923C52.798 14.2146 55.2415 14.6809 55.2415 17.5161C55.2415 20.0155 53.0219 21.601 50.3732 21.601C48.0603 21.601 45.8406 20.4445 44.9266 18.6352L46.3256 17.5161Z" fill="white"/>
5<path d="M31.3854 20.5016V21.0123L34.3923 20.7766L34.1417 20.5016H31.3854Z" fill="black"/>
6</svg></div></a><div class="nav-menu_wrap"><div class="nav_menu"><div class="nav_noise"><div noise="nav" class="noise cc-desktop"></div><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div></div><div class="nav-menu_inner"><div class="nav-drop"><span noise-hover="element" class="nav_link nav-drop_trigger" tabindex="0" aria-haspopup="true"><div class="c-text-3-mono">solutions</div><div noise-hover="animation" class="noise-hover"><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div></div><div class="nav_link-noise"><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div></div><span class="nav-drop_caret" aria-hidden="true"></span></span><div class="nav-drop_menu"><a href="/veris-benchmark" class="nav-drop_item"><span class="t">Veris for benchmarking</span><span class="d">Build a benchmark around your own policies and systems</span></a><a href="/solutions/agentic-sdlc" class="nav-drop_item"><span class="t">Veris for Agentic SDLC</span><span class="d">A stateful sandbox where coding agents verify their work</span></a></div></div><a noise-hover="element" href="/platform" class="nav_link w-inline-block"><div class="c-text-3-mono">Platform</div><div noise-hover="animation" class="noise-hover"><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div></div><div class="nav_link-noise"><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div></div></a><div><a noise-hover="element" href="/company" class="nav_link w-inline-block"><div class="c-text-3-mono">Company</div><div noise-hover="animation" class="noise-hover"><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div></div><div class="nav_link-noise"><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div></div></a></div><a noise-hover="element" href="/blog" class="nav_link w-inline-block"><div class="c-text-3-mono">Blog</div><div noise-hover="animation" class="noise-hover"><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div></div><div class="nav_link-noise"><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div></div></a><a noise-hover="element" href="/faqs" class="nav_link w-inline-block"><div class="c-text-3-mono">faq</div><div noise-hover="animation" class="noise-hover"><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div></div><div class="nav_link-noise"><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div></div></a><a noise-hover="element" href="/leaderboard" class="nav_link w-inline-block"><div class="c-text-3-mono">Leaderboard</div><div noise-hover="animation" class="noise-hover"><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div></div><div class="nav_link-noise"><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div><div noise="nav" class="noise"></div></div></a><div class="nav-menu_socials"><a href="https://www.linkedin.com/company/veris-ai/" class="nav_social w-inline-block"><div class="w-embed"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
7<g filter="url(#filter0_n_8922_201)">
8<path d="M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z" fill="#529E1E"/>
9<path d="M10.6398 19.6012H7.83984V11.2013H10.6398V19.6012ZM9.2404 10.0812C8.46592 10.0812 7.83984 9.45349 7.83984 8.68069C7.83984 7.90789 8.46704 7.28125 9.2404 7.28125C10.0121 7.28125 10.6398 7.90901 10.6398 8.68069C10.6398 9.45349 10.0121 10.0812 9.2404 10.0812ZM20.7198 19.6012H18.0279V15.5133C18.0279 14.5383 18.0094 13.2845 16.6285 13.2845C15.2268 13.2845 15.0112 14.3462 15.0112 15.4427V19.6012H12.3198V11.1951H14.9037V12.3436H14.9401C15.2996 11.6828 16.1782 10.9862 17.4886 10.9862C20.2158 10.9862 20.7198 12.7273 20.7198 14.9908V19.6012Z" fill="black"/>
10</g>
11<defs>
12<filter id="filter0_n_8922_201" x="0" y="0" width="28" height="28" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
13<feFlood flood-opacity="0" result="BackgroundImageFix"/>
14<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
15<feTurbulence type="fractalNoise" baseFrequency="1.9384235143661499 1.9384235143661499" stitchTiles="stitch" numOctaves="3" result="noise" seed="2483" />
16<feColorMatrix in="noise" type="luminanceToAlpha" result="alphaNoise" />
17<feComponentTransfer in="alphaNoise" result="coloredNoise1">
18<feFuncA type="discrete" tableValues="1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "/>
19</feComponentTransfer>
20<feComposite operator="in" in2="shape" in="coloredNoise1" result="noise1Clipped" />
21<feFlood flood-color="rgba(157, 157, 157, 0.25)" result="color1Flood" />
22<feComposite operator="in" in2="noise1Clipped" in="color1Flood" result="color1" />
23<feMerge result="effect1_noise_8922_201">
24<feMergeNode in="shape" />
25<feMergeNode in="color1" />
26</feMerge>
27</filter>
28</defs>
29</svg></div></a><a href="https://x.com/veris_ai" target="_blank" class="nav_social w-inline-block"><div class="w-embed"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
30<g filter="url(#filter0_n_8922_204)">
31<path d="M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z" fill="#529E1E"/>
32<path d="M7.73179 7.69922L12.8896 14.5957L7.69922 20.2027H8.86736L13.4115 15.2936L17.083 20.2027H21.0583L15.6103 12.9184L20.4414 7.69922H19.2733L15.0883 12.2204L11.707 7.69922H7.73179ZM9.44962 8.55967H11.2758L19.3401 19.3422H17.5139L9.44962 8.55967Z" fill="black"/>
33</g>
34<defs>
35<filter id="filter0_n_8922_204" x="0" y="0" width="28" height="28" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
36<feFlood flood-opacity="0" result="BackgroundImageFix"/>
37<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
38<feTurbulence type="fractalNoise" baseFrequency="1.9384235143661499 1.9384235143661499" stitchTiles="stitch" numOctaves="3" result="noise" seed="2483" />
39<feColorMatrix in="noise" type="luminanceToAlpha" result="alphaNoise" />
40<feComponentTransfer in="alphaNoise" result="coloredNoise1">
41<feFuncA type="discrete" tableValues="1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "/>
42</feComponentTransfer>
43<feComposite operator="in" in2="shape" in="coloredNoise1" result="noise1Clipped" />
44<feFlood flood-color="rgba(157, 157, 157, 0.25)" result="color1Flood" />
45<feComposite operator="in" in2="noise1Clipped" in="color1Flood" result="color1" />
46<feMerge result="effect1_noise_8922_204">
47<feMergeNode in="shape" />
48<feMergeNode in="color1" />
49</feMerge>
50</filter>
51</defs>
52</svg></div></a></div></div><img src="/assets/68cbedaf16eb73cf3f6b4049_mobile-lines.png" loading="lazy" alt="" class="nav-menu_lines"/></div><div class="nav_hamburger-demo"><div class="nav-btn_wrap"><a noise-hover="element" href="https://docs.veris.ai/" target="_blank" class="nav-btn cc-docs w-inline-block"><div class="nav-btn_icon w-embed"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></path><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"></path></svg></div><div class="c-text-3-mono">Docs</div><div noise-hover="animation" class="noise-hover"><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div></div></a></div><div class="nav-btn_wrap"><a noise-hover="element" href="/demo" class="nav-btn cc-demo w-inline-block"><div class="c-text-3-mono">Demo</div><div noise-hover="animation" class="noise-hover"><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div><div noise="animated" class="noise"></div></div></a></div><div class="nav_hambuger w-nav-button"><div data-is-ix2-target="1" class="nav_lottie" data-w-id="179068b9-b2f3-ac11-5301-89209a289f0d" data-animation-type="lottie" data-src="/assets/689c7379a86fd5fda3e41cd3_Menu - Open and close.json" data-loop="0" data-direction="1" data-autoplay="0" data-renderer="svg" data-default-duration="0" data-duration="2.3333333333333335" data-loading="eager" data-ix2-initial-state="20"></div></div></div></div></div></div></div><link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&amp;
52family=Inter:wght@400;500;600;700;800&amp;display=swap" rel="stylesheet"/><style>
53.bmk-page {
54  --b-bg: #0a0a0a;
55  --b-bg-alt: #121414;
56  --b-line: #242727;
57  --b-line-soft: #1c1f1f;
58  --b-green: #7fd94d;
59  --b-green-deep: #2f6b18;
60  --b-amber: #fcbd07;
61  --b-red: #e5484d;
62  --b-text: #e4e4e7;
63  --b-dim: #9a9aa2;
64  --b-dimmer: #6b6b73;
65  --b-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
66  --b-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
67  /* one measure for a heading and its subhead, so the two wrap to the same edge */
68  --b-measure: 38rem;
69  background: var(--b-bg);
70  color: var(--b-text);
71  font-family: var(--b-sans);
72  overflow: hidden;
73}
74.bmk-page section { position: relative; }
75.bmk-wrap { max-width: 1180px; margin: 0 auto; padding: 0 clamp(20px, 4vw, 56px); }
76.bmk-h2 { font-size: clamp(26px, 3.3vw, 40px); font-weight: 500; letter-spacing: -0.015em; margin: 0 0 16px; max-width: var(--b-measure); }
77.bmk-body { color: var(--b-dim); font-size: 16px; line-height: 1.7; margin: 0 0 20px; max-width: var(--b-measure); text-wrap: pretty; }
78.bmk-sec { padding: 84px 0; border-top: 1px solid var(--b-line-soft); }
79.bmk-sec.alt { background: var(--b-bg-alt); }
80
81.bmk-reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.7s ease, transform 0.7s ease; }
82.bmk-reveal.in { opacity: 1; transform: none; }
83.bmk-reveal.d1 { transition-delay: 0.12s; }
84
85/* ── hero: copy left, benchmark console right ── */
86.bmk-hero { padding: 116px 0 68px;
87  background-image: linear-gradient(var(--b-line-soft) 1px, transparent 1px),
88    linear-gradient(90deg, var(--b-line-soft) 1px, transparent 1px);
89  background-size: 64px 64px;
90}
91.bmk-hero-cols { display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 68px); align-items: center; }
92.bmk-h1 { font-size: clamp(33px, 4.6vw, 55px); font-weight: 700; letter-spacing: -0.03em; line-height: 1.05; margin: 0 0 18px; text-wrap: balance; }
93.bmk-h1 em { font-style: normal; color: var(--b-green); font-family: var(--b-mono); font-weight: 400; font-size: 0.9em; }
94.bmk-sub { font-size: clamp(15px, 1.5vw, 17px); line-height: 1.65; color: var(--b-dim); max-width: 52ch; margin: 0 0 22px; }
95.bmk-pills { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 28px; }
96.bmk-pill { display: inline-flex; align-items: center; gap: 7px; font-family: var(--b-mono); font-size: 12px; color: var(--b-text);
97  border: 1px solid var(--b-line); border-radius: 999px; padding: 7px 13px 7px 10px; background: var(--b-bg-alt); }
98.bmk-pill svg { width: 14px; height: 14px; display: block; color: var(--b-green); flex: none; }
99.bmk-ctas { display: flex; flex-wrap: wrap; gap: 13px; }
100.bmk-btn { font-family: var(--b-mono); font-size: 14px; text-decoration: none; border-radius: 5px; display: inline-block; transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease; }
101.bmk-btn-primary { background: #047404; color: #fff !important; font-size: 15.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; padding: 16px 34px; }
102.bmk-btn-primary:hover { background: #0a8f0a; transform: translateY(-1px); }
103.bmk-btn-ghost { color: var(--b-text); border: 1px solid var(--b-line); padding: 16px 24px; }
104.bmk-btn-ghost:hover { border-color: var(--b-green); color: var(--b-green) !important; }
105
106/* hero graphic: the Remotion walkthrough, framed like a console window */
107.bmk-hero-video video { display: block; width: 100%; height: auto; border: 1px solid var(--b-line); border-radius: 10px; background: #fff; box-shadow: 0 30px 70px -40px rgba(0,0,0,0.9); }
108
109/* ── counters ── */
110.bmk-counters { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 56px; padding-top: 34px; border-top: 1px solid var(--b-line-soft); }
111.bmk-count { text-align: center; }
112.bmk-count .v { font-size: clamp(30px, 4vw, 46px); font-weight: 700; letter-spacing: -0.03em; color: var(--b-green); font-variant-numeric: tabular-nums; }
113.bmk-count .k { margin-top: 7px; font-family: var(--b-mono); font-size: 11.5px; letter-spacing: 0.09em; text-transform: uppercase; color: var(--b-dim); }
114.bmk-count .s { margin-top: 5px; font-size: 12.4px; color: var(--b-dimmer); }
115
116/* ── closing CTA with sample report ── */
117.bmk-cta-cols { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.82fr); gap: clamp(32px, 5vw, 70px); align-items: center; text-align: left; }
118.bmk-report-wrap { display: flex; flex-direction: column; align-items: center; }
119/* the paper stays white in both themes — it is a printed artefact */
120.bmk-a4 { position: relative; width: 100%; max-width: 330px; aspect-ratio: 210 / 297;
121  background: #fbfbf9; color: #16181a; border-radius: 4px; padding: 28px 26px 20px;
122  display: flex; flex-direction: column; box-shadow: 0 44px 90px -38px rgba(0,0,0,0.8); }
123.bmk-a4::before, .bmk-a4::after { content: ""; position: absolute; inset: 0; background: #cfd2d2; border-radius: 4px; z-index: -1; }
124.bmk-a4::before { transform: translate(8px, 8px); opacity: 0.4; }
125.bmk-a4::after { transform: translate(16px, 16px); opacity: 0.2; }
126.bmk-a4-top { display: flex; justify-content: space-between; align-items: flex-start; }
127.bmk-a4-wm { border: 2px solid #16181a; font-weight: 800; letter-spacing: 0.14em; font-size: 11px; padding: 3px 8px; }
128.bmk-a4-tag { border: 1.5px solid #8a6a00; color: #8a6a00; font-size: 8px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 4px 8px; border-radius: 3px; }
129.bmk-a4-mid { flex: 1; display: flex; flex-direction: column; justify-content: center; }
130.bmk-a4-eyebrow { font-size: 8.5px; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: #047404; margin: 0 0 10px; }
131.bmk-a4-title { font-family: Georgia, "Times New Roman", serif; font-size: 24px; line-height: 1.08; font-weight: 500; margin: 0 0 10px; letter-spacing: -0.015em; }
132.bmk-a4-subject { font-size: 11px; color: #4a4e52; margin: 0 0 15px; }
133.bmk-a4-subject b { color: #047404; }
134.bmk-a4-metrics { display: flex; gap: 7px; margin-bottom: 13px; }
135.bmk-a4-cm { flex: 1; border: 1px solid #d8dbd8; border-radius: 5px; padding: 9px 8px; }
136.bmk-a4-cm .k { font-size: 7.5px; letter-spacing: 0.08em; text-transform: uppercase; color: #9a9ea1; font-weight: 700; }
137.bmk-a4-cm .v { font-family: Georgia, "Times New Roman", serif; font-size: 17px; margin-top: 4px; }
138.bmk-a4-cm .v.warn { color: #8a6a00; }
139.bmk-a4-bars { border: 1px solid #d8dbd8; border-radius: 5px; padding: 10px 10px 7px; }
140.bmk-a4-cap { font-size: 7.5px; letter-spacing: 0.08em; text-transform: uppercase; color: #9a9ea1; font-weight: 700; margin: 0 0 8px; }
141.bmk-a4-bar { display: grid; grid-template-columns: 78px 1fr 26px; gap: 7px; align-items: center; margin-bottom: 5px; font-size: 8.5px; color: #4a4e52; }
142.bmk-a4-bar .track { height: 5px; background: #e8ebe8; border-radius: 2px; overflow: hidden; }
143.bmk-a4-bar .fill { display: block; height: 100%; background: #047404; border-radius: 2px; }
144.bmk-a4-bar .fill.warn { background: #8a6a00; }
145.bmk-a4-bar .pct { text-align: right; font-weight: 700; font-size: 8px; color: #16181a; }
146.bmk-a4-foot { border-top: 1px solid #d8dbd8; margin-top: 8px; padding-top: 9px; display: flex; justify-content: space-between; font-size: 8px; letter-spacing: 0.07em; text-transform: uppercase; color: #9a9ea1; font-weight: 600; }
147.bmk-dl { display: inline-flex; align-items: center; gap: 10px; margin-top: 20px; font-family: var(--b-mono); font-size: 13px;
148  text-decoration: none; color: var(--b-green) !important; border: 1px solid var(--b-line); border-radius: 6px; padding: 12px 20px;
149  transition: border-color 0.15s ease; }
150.bmk-dl:hover { border-color: var(--b-green); }
151
152.bmk-card { border: 1px solid var(--b-line); border-radius: 9px; background: var(--b-bg); padding: 22px 22px 24px; }
153.bmk-sec.alt .bmk-card { background: var(--b-bg-alt); }
154.bmk-card.hot { border-color: var(--b-green-deep); }
155.bmk-card .tag { font-family: var(--b-mono); font-size: 10.5px; letter-spacing: 0.11em; text-transform: uppercase; color: var(--b-dimmer); }
156.bmk-card.hot .tag { color: var(--b-green); }
157.bmk-card h3 { margin-top: 10px; font-size: 18px; font-weight: 600; letter-spacing: -0.01em; }
158
159/* ── reason cards ── */
160.bmk-three { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 30px; }
161.bmk-three .bmk-card h3 { font-size: 16.5px; }
162.bmk-three .bmk-card p { margin-top: 9px; font-size: 13.8px; line-height: 1.6; color: var(--b-dim); }
163
164/* ── reason-card visuals: each card carries a small picture of its point ── */
165.bmk-viz { margin-top: 14px; padding-top: 13px; border-top: 1px solid var(--b-line-soft); }
166.bmk-viz-row { display: flex; align-items: center; gap: 9px; font-family: var(--b-mono); font-size: 11.2px; color: var(--b-dimmer); margin-bottom: 7px; }
167.bmk-viz-row:last-child { margin-bottom: 0; }
168.bmk-viz-row .mk { flex: none; width: 14px; text-align: center; font-size: 12px; }
169.bmk-viz-row .mk.no { color: var(--b-red); }
170.bmk-viz-row .mk.yes { color: var(--b-green); }
171.bmk-viz-row.on { color: var(--b-text); }
172/* The spread, sized inside the row rather than on its own axis: both bars
173   start at zero, so width alone reads as how far apart the models are, and
174   the labels carry the points. Same two-row shape as the other three cards. */
175.bmk-viz-row b { margin-left: auto; flex: none; color: var(--b-text); font-weight: 500; font-variant-numeric: tabular-nums; }
176.bmk-viz-row .sp { flex: none; width: 86px; height: 6px; border-radius: 3px; background: var(--b-line); overflow: hidden; }
177.bmk-viz-row .sp i { display: block; height: 100%; min-width: 4px; border-radius: 3px; }
178.bmk-viz-row .sp i.tight { background: var(--b-dimmer); }
179.bmk-viz-row .sp i.wide { background: var(--b-green); }
180
181/* ── the kit ── */
182.bmk-ico { flex: none; width: 40px; height: 40px; border-radius: 8px; border: 1px solid var(--b-green-deep); background: rgba(127, 217, 77, 0.07); display: flex; align-items: center; justify-content: center; color: var(--b-green); }
183.bmk-ico svg { width: 21px; height: 21px; display: block; }
184
185/* ── the seven-layer anatomy ──
186   A spine: numbered rail on the left with a connector running between rows,
187   so the layers read as a stack rather than seven unrelated cards. */
188.bmk-stack { margin-top: 34px; }
189.bmk-layer { display: grid; grid-template-columns: 62px minmax(0, 1fr); align-items: stretch; }
190.bmk-layer-rail { position: relative; display: flex; justify-content: center; padding-top: 22px; }
191.bmk-layer-rail .n {
192  position: relative; z-index: 1;
193  width: 28px; height: 28px; display: flex; align-items: center; justify-content: center;
194  border: 1px solid var(--b-green-deep); border-radius: 50%; background: var(--b-bg);
195  font-family: var(--b-mono); font-size: 12px; color: var(--b-green);
196}
197.bmk-sec.alt .bmk-layer-rail .n { background: var(--b-bg-alt); }
198/* the connector: full height, so consecutive layers join into one spine */
199.bmk-layer-rail::before {
200  content: ""; position: absolute; top: 0; bottom: 0; left: 50%;
201  width: 1px; background: var(--b-line); transform: translateX(-50%);
202}
203.bmk-layer:first-child .bmk-layer-rail::before { top: 22px; }
204.bmk-layer:last-child .bmk-layer-rail::before { bottom: auto; height: 48px; }
205
206.bmk-layer-body {
207  border: 1px solid var(--b-line); border-radius: 9px; background: var(--b-bg);
208  padding: 18px 20px 17px; margin: 0 0 12px 14px;
209  transition: border-color 0.15s ease;
210}
211.bmk-sec.alt .bmk-layer-body { background: var(--b-bg-alt); }
212.bmk-layer:hover .bmk-layer-body { border-color: var(--b-green-deep); }
213.bmk-layer-head { display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px; }
214.bmk-layer-head .role {
215  font-family: var(--b-mono); font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase;
216  color: var(--b-green);
217}
218.bmk-layer-head h3 { font-size: 19px; font-weight: 600; letter-spacing: -0.015em; margin: 0; }
219.bmk-layer-body p { margin: 8px 0 0; font-size: 14px; line-height: 1.6; color: var(--b-dim); max-width: 74ch; }
220.bmk-supplies { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 13px; }
221.bmk-supplies span {
222  font-family: var(--b-mono); font-size: 11px; color: var(--b-dim);
223  border: 1px solid var(--b-line); border-radius: 4px; padding: 4px 9px;
224  background: var(--b-bg-alt);
225}
226.bmk-sec.alt .bmk-supplies span { background: var(--b-bg); }
227
228@media (max-width: 700px) {
229  .bmk-layer { grid-template-columns: 40px minmax(0, 1fr); }
230  .bmk-layer-body { margin-left: 8px; padding: 15px 15px 14px; }
231  .bmk-layer-head h3 { font-size: 17px; }
232}
233
234/* deep-dive button, docked under the anatomy stack. A full-width hairline bar
235   read as a footnote; this sizes to its own content and carries the accent so
236   it reads as the next thing to click. */
237.bmk-deep {
238  display: inline-flex; align-items: center; gap: 18px; margin-top: 34px;
239  border: 1.5px solid var(--b-green-deep); border-radius: 10px;
240  background: rgba(127, 217, 77, 0.08);
241  padding: 18px 24px; text-decoration: none;
242  transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
243}
244.bmk-deep:hover { background: rgba(127, 217, 77, 0.14); border-color: var(--b-green); transform: translateY(-1px); }
245.bmk-deep .t { display: block; font-family: var(--b-mono); font-size: 15px; font-weight: 600; color: var(--b-green) !important; }
246.bmk-deep .d { display: block; margin-top: 5px; font-size: 13.4px; line-height: 1.5; color: var(--b-dim); }
247.bmk-deep .a { flex: none; color: var(--b-green); font-size: 19px; transition: translate 0.18s ease; }
248.bmk-deep:hover .a { translate: 3px 0; }
249@media (max-width: 760px) { .bmk-deep { display: flex; gap: 14px; padding: 16px 18px; } }
250
251/* ── built benchmarks ── */
252.bmk-built { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 30px; }
253.bmk-built a { border: 1px solid var(--b-line); border-radius: 9px; background: var(--b-bg); padding: 20px 20px 21px; text-decoration: none; display: flex; flex-direction: column; transition: border-color 0.18s ease, transform 0.18s ease; }
254.bmk-sec.alt .bmk-built a { background: var(--b-bg-alt); }
255.bmk-built a:hover { border-color: var(--b-green); transform: translateY(-2px); }
256.bmk-built .kind { font-family: var(--b-mono); font-size: 10.2px; letter-spacing: 0.11em; text-transform: uppercase; color: var(--b-dimmer); }
257.bmk-built h3 { margin-top: 9px; font-size: 18px; font-weight: 600; letter-spacing: -0.01em; color: var(--b-text); }
258.bmk-built p { margin-top: 9px; font-size: 13.4px; line-height: 1.6; color: var(--b-dim); }
259.bmk-built .go { margin-top: auto; padding-top: 15px; font-family: var(--b-mono); font-size: 12px; color: var(--b-green); }
260
261/* ── faq ── native <details>, same idiom as the solution pages ── */
262.bmk-faq { padding: 84px 0 100px; border-top: 1px solid var(--b-line-soft); }
263.bmk-faq .bmk-h2 { text-align: center; margin-left: auto; margin-right: auto; }
264.bmk-faq-list { border: 1px solid var(--b-line); border-radius: 9px; overflow: hidden; margin-top: 34px; }
265.bmk-faq details { border-bottom: 1px solid var(--b-line); background: var(--b-bg); }
266.bmk-sec.alt .bmk-faq details { background: var(--b-bg-alt); }
267.bmk-faq details:last-child { border-bottom: none; }
268.bmk-faq summary {
269  list-style: none; cursor: pointer; padding: 20px 22px;
270  font-family: var(--b-mono); font-size: 14px; color: var(--b-text);
271  display: flex; align-items: center; gap: 12px;
272}
273.bmk-faq summary::-webkit-details-marker { display: none; }
274.bmk-faq summary .q-mark { color: var(--b-green); flex: none; }
275.bmk-faq summary .q-toggle { margin-left: auto; color: var(--b-green); font-size: 18px; line-height: 1; flex: none; }
276.bmk-faq details[open] summary .q-toggle::before { content: "\2013"; }
277.bmk-faq details:not([open]) summary .q-toggle::before { content: "+"; }
278.bmk-faq summary:hover { background: rgba(127, 217, 77, 0.05); }
279.bmk-faq-a { padding: 0 22px 22px 46px; margin: 0; color: var(--b-dim); font-size: 14.5px; line-height: 1.7; max-width: 88ch; }
280.bmk-faq-a a { color: var(--b-green) !important; }
281
282/* ── closing ── */
283.bmk-end { padding: 92px 0 108px; border-top: 1px solid var(--b-line-soft); text-align: center; background: var(--b-bg-alt); }
284.bmk-end .bmk-h2, .bmk-end .bmk-body { margin-left: auto; margin-right: auto; }
285
286@media (max-width: 980px) {
287  .bmk-hero-cols, .bmk-cta-cols { grid-template-columns: minmax(0, 1fr); }
288}
289@media (max-width: 900px) {
290  .bmk-counters { grid-template-columns: minmax(0, 1fr); gap: 26px; }
291}
292
293/* Light theme: same token flip /platform and /solutions use. */
294html[data-theme="light"] .bmk-page {
295  --b-bg: #ffffff;
296  --b-bg-alt: #f4f6f4;
297  --b-line: #d9ded9;
298  --b-line-soft: #e6eae6;
299  --b-green: #047404;
300  --b-green-deep: #7fae62;
301  --b-amber: #8a6a00;
302  --b-red: #c0272d;
303  --b-text: #16181a;
304  --b-dim: #4f5358;
305  --b-dimmer: #7c8085;
306}
307html[data-theme="light"] .bmk-page .bmk-hero {
308  background-image: radial-gradient(rgba(0, 0, 0, 0.07) 1px, transparent 1px);
309  background-size: 32px 32px;
310}
311html[data-theme="light"] .bmk-page .bmk-ico { background: #f2f8ee; }
312
313@media (prefers-reduced-motion: reduce) {
314  .bmk-reveal { opacity: 1; transform: none; transition: none; }
315}
316</style><div class="bmk-page"><section class="bmk-hero"><div class="bmk-wrap"><div class="bmk-hero-cols"><div><h1 class="bmk-h1">Stop grading your agents on <em>someone else’s</em> exam</h1><p class="bmk-sub">Veris is a simulation sandbox for building custom AI agent benchmarks around your own policies, workflows, and systems. Evaluate the agents you buy and the agents you build, end to end, against the job they actually have to do.</p><div class="bmk-pills"><span class="bmk-pill"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="8" r="3.2"></circle><path d="M3.5 20c0-3.1 2.5-5.4 5.5-5.4s5.5 2.3 5.5 5.4"></path><path d="M16.5 5.5a3.6 3.6 0 0 1 0 6M19 20c0-2.4-1-4.3-2.6-5.2"></path></svg>Simulated users</span><span class="bmk-pill"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="3.5" width="18" height="6" rx="1.6"></rect><rect x="3" y="14.5" width="18" height="6" rx="1.6"></rect><path d="M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6"></path></svg>Simulated services</span><span class="bmk-pill"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4.5" width="18" height="15" rx="2" stroke-dasharray="3 2.4"></rect><rect x="6.5" y="8" width="5" height="4" rx="1"></rect><rect x="12.5" y="8" width="5" height="4" rx="1"></rect><rect x="6.5" y="14" width="11" height="2.6" rx="1"></rect></svg>Sandboxed tools</span><span class="bmk-pill"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 3.5v17M5 8h14"></path><path d="M5 8l-2.2 5.2h4.4zM19 8l-2.2 5.2h4.4z"></path><path d="M8.5 20.5h7"></path></svg>Automated judges</span><span class="bmk-pill"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="3" width="16" height="18" rx="2"></rect><path d="M8 8h8M8 12h8M8 16h5"></path></svg>Scenario generation</span></div><div class="bmk-ctas"><a class="bmk-btn bmk-btn-primary" href="/demo">Book Demo →</a><a class="bmk-btn bmk-btn-ghost" href="/leaderboard">See a benchmark we built</a></div></div><div class="bmk-hero-video"><video src="/videos/hero-benchmarks.mp4" poster="/videos/hero-benchmarks-poster.png" autoplay muted loop playsinline aria-label="Building a benchmark in Veris: define the environment, generate the test scenarios, get the report"></video></div></div><div class="bmk-counters bmk-reveal"><div class="bmk-count"><div class="v"><span data-to="2.4" data-dec="1" data-suf="M">2.4M</span></div><div class="k">Simulations run</div><div class="s">across every environment Veris has stood up</div></div><div class="bmk-count"><div class="v"><span data-to="380" data-dec="0" data-suf="+">380+</span></div><div class="k">Systems simulated</div><div class="s">databases, internal services, third-party APIs</div></div><div class="bmk-count"><div class="v"><span data-to="40" data-dec="0" data-suf="+">40+</span></div><div class="k">Benchmarks built</div><div class="s">for customers and published in the open</div></div></div></div></section><section class="bmk-sec" id="why-custom"><div class="bmk-wrap bmk-reveal"><h2 class="bmk-h2">A public leaderboard is not your acceptance test</h2><p class="bmk-body">Useful for comparing models in the abstract. Useless for deciding whether a specific agent will do your job, in your systems, under your rules.</p><div class="bmk-three"><div class="bmk-card"><div class="bmk-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7h7M3 17h18"></path><path d="M10 4l3 3-3 3"></path><circle cx="17" cy="7" r="2.6"></circle></svg></div><h3>It grades a reply, not a job</h3><p>A dataset fixes one input and compares one answer. An agent works over many turns, calls tools, and writes state — none of which a string comparison can see.</p><div class="bmk-viz"><div class="bmk-viz-row"><span class="mk no">×</span>prompt → reply → string match</div><div class="bmk-viz-row on"><span class="mk yes">✓</span>user ⇄ agent ⇄ systems → end state</div></div></div><div class="bmk-card"><div class="bmk-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 2.8 20 6v6c0 5-3.4 8.2-8 9.2C7.4 20.2 4 17 4 12V6z"></path><path d="M12 8v4.5M12 16h.01"></path></svg></div><h3>The model has already seen it</h3><p>A public set is public to the training pipeline too. A strong score stops being evidence of capability.</p><div class="bmk-viz"><div class="bmk-viz-row"><span class="mk">⊕</span>public benchmark</div><div class="bmk-viz-row"><span class="mk no">→</span>scraped into training data</div></div></div><div class="bmk-card"><div class="bmk-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="8.5"></circle><circle cx="12" cy="12" r="4"></circle><circle cx="12" cy="12" r="0.6" fill="currentColor"></circle></svg></div><h3>It measures a generic job</h3><p>Someone else&#x27;s task, someone else&#x27;s definition of done. Not your disclosure rules, your thresholds, or your systems.</p><div class="bmk-viz"><div class="bmk-viz-row"><span class="mk no">×</span>generic task · generic tone</div><div class="bmk-viz-row on"><span class="mk yes">✓</span>your policies · your thresholds</div></div></div><div class="bmk-card"><div class="bmk-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 7h16M9 12h6M4 17h16"></path><path d="M4 5v4M20 5v4M9 10v4M15 10v4M4 15v4M20 15v4"></path></svg></div><h3>The average hides where it breaks</h3><p>A leaderboard is one score per model, so the tasks that would break you are averaged in with the ones that would not. Seven models finished within five points of each other. Pull out the error-handling tasks alone and the same seven ran from 14.7% to 80.6%.</p><div class="bmk-viz"><div class="bmk-viz-row"><span class="mk no">×</span>averaged over every task<b>5 pts</b><span class="sp"><i class="tight" style="width:5.3%"></i></span></div><div class="bmk-viz-row on"><span class="mk yes">✓</span>error-handling tasks only<b>66 pts</b><span class="sp">
316<i class="wide" style="width:65.9%"></i></span></div></div></div></div></div></section><section class="bmk-sec alt" id="kit"><div class="bmk-wrap bmk-reveal"><h2 class="bmk-h2">Every piece a benchmark needs, and none of it generic</h2><p class="bmk-body">The agent under test is the <b>candidate</b>. Everything around it is the benchmark, and every layer of it is a place a benchmark quietly goes wrong. You bring the candidate, your policies, and your systems. Veris builds the other seven.</p><div class="bmk-stack"><div class="bmk-layer"><div class="bmk-layer-rail"><span class="n">1</span></div><div class="bmk-layer-body"><div class="bmk-layer-head"><span class="role">the stage</span><h3>Environment</h3></div><p>The world the candidate acts in: the services it calls, the data seeded behind them, and the clock they run on.</p><div class="bmk-supplies"><span>stateful twins, not mocks</span><span>seeded data with your shapes</span><span>faults on demand</span><span>virtual clock</span></div></div></div><div class="bmk-layer"><div class="bmk-layer-rail"><span class="n">2</span></div><div class="bmk-layer-body"><div class="bmk-layer-head"><span class="role">the counterparty</span><h3>Actors</h3></div><p>Whoever is on the other side. Simulated humans and upstream triggers that drive the candidate through its real interface.</p><div class="bmk-supplies"><span>goal-driven personas</span><span>voice: accents, noise, barge-in</span><span>chat, API, and phone channels</span></div></div></div><div class="bmk-layer"><div class="bmk-layer-rail"><span class="n">3</span></div><div class="bmk-layer-body"><div class="bmk-layer-head"><span class="role">the items</span><h3>Task corpus</h3></div><p>The exam questions. Scenarios generated from your rubrics, policies, PRDs, and production traces, each with success criteria fixed before the run.</p><div class="bmk-supplies"><span>generated from your material</span><span>inspectable before it runs</span><span>path-agnostic assertions</span><span>coverage measured</span></div></div></div><div class="bmk-layer"><div class="bmk-layer-rail"><span class="n">4</span></div><div class="bmk-layer-body"><div class="bmk-layer-head"><span class="role">the engine</span><h3>Harness</h3></div><p>What actually executes the runs. Isolated, deterministic, and replayable, so a failure is signal about the agent rather than flake to retry away.</p><div class="bmk-supplies"><span>thousands of sandboxes in parallel</span><span>repeat runs per scenario</span><span>seed-pinned and replayable</span></div></div></div><div class="bmk-layer"><div class="bmk-layer-rail"><span class="n">5</span></div><div class="bmk-layer-body"><div class="bmk-layer-head"><span class="role">the verdict</span><h3>Verification</h3></div><p>How a run is graded. Against the end state of the world rather than the transcript, because a transcript will absorb any fiction the agent tells about it.</p><div class="bmk-supplies"><span>state assertions</span><span>shared policy graders</span><span>multi-pass judging</span><span>low-agreement checks discarded</span></div></div></div><div class="bmk-layer"><div class="bmk-layer-rail"><span class="n">6</span></div><div class="bmk-layer-body"><div class="bmk-layer-head"><span class="role">the exam</span><h3>Bench</h3></div><p>The benchmark itself, versioned as one object. A version pins the scenario set, the grader spec, the protocol, and the world, so two candidates months apart are still comparable.</p><div class="bmk-supplies"><span>pinned versions</span><span>a roster of candidates</span><span>same exam, same conditions</span></div></div></div><div class="bmk-layer"><div class="bmk-layer-rail"><span class="n">7</span></div><div class="bmk-layer-body"><div class="bmk-layer-head"><span class="role">the output</span><h3>Reporting</h3></div><p>What you take to the decision. Scores per category as distributions, the failures named and traceable, and cost per task on the same scoreboard.</p><div class="bmk-supplies"><span>per-category breakdown</span><span>step-level traces</span><span>cost at your volume</span><span>a decision packet</span></div></div></div></div><a class="bmk-deep" href="/veris-for-benchmarking"><span><span class="t">Technical deep dive into the components</span><span class="d">How each one is built, and the measurements behind every claim</span></span><span class="a">→</span></a></div></section><section class="bmk-sec alt" id="built"><div class="bmk-wrap bmk-reveal"><h2 class="bmk-h2">We build these in public first</h2><p class="bmk-body">Before asking anyone to trust a benchmark we built for them, we published ones anybody can check, with the papers, the agent, and the failure cases in the open.</p><div class="bmk-built"><a href="/leaderboard"><div class="kind">Voice · published</div><h3>VAmoS Bench</h3><p>Seventeen voice-agent configurations run the same credit card support task through the same simulated phone calls, compared on observed end-to-e
316nd task completion, with barge-in, latency, and cost on the same scoreboard.</p><div class="go">See the leaderboard →</div></a><a href="/veris-for-benchmarking"><div class="kind">Tool-calling · published</div><h3>BankingBench</h3><p>Seven models, three runs of a hundred scenarios each, scored per category. The result that matters: the model leading four of eight categories failed 85% of error-handling checks, invisible to any aggregate score.</p><div class="go">Read the analysis →</div></a></div></div></section><section class="bmk-end"><div class="bmk-wrap bmk-reveal"><div class="bmk-cta-cols"><div><h2 class="bmk-h2">Bring the job. We will build the exam</h2><p class="bmk-body">Tell us what your agents have to do and which systems they touch. Or take a sample report with you first.</p><div class="bmk-ctas"><a class="bmk-btn bmk-btn-primary" href="/demo">Book Demo →</a></div></div><div class="bmk-report-wrap"><div class="bmk-a4" aria-hidden="true"><div class="bmk-a4-top"><span class="bmk-a4-wm">VERIS</span><span class="bmk-a4-tag">Sample</span></div><div class="bmk-a4-mid"><p class="bmk-a4-eyebrow">Custom benchmark · Evaluation report</p><h3 class="bmk-a4-title">Compliance &amp; Risk Report</h3><p class="bmk-a4-subject"><b>acme-support-ai</b> · vendor endpoint · 480 runs</p><div class="bmk-a4-metrics"><div class="bmk-a4-cm"><div class="k">Compliance</div><div class="v warn">88%</div></div><div class="bmk-a4-cm"><div class="k">Risk</div><div class="v warn">Medium</div></div><div class="bmk-a4-cm"><div class="k">Cost</div><div class="v">$0.11</div></div></div><div class="bmk-a4-bars"><p class="bmk-a4-cap">Fig. 1 · Policy category scores</p><div class="bmk-a4-bar"><span>Policy adherence</span><span class="track"><span class="fill" style="width:96%"></span></span><span class="pct">96<!-- -->%</span></div><div class="bmk-a4-bar"><span>Disclosure rules</span><span class="track"><span class="fill warn" style="width:74%"></span></span><span class="pct">74<!-- -->%</span></div><div class="bmk-a4-bar"><span>Escalation</span><span class="track"><span class="fill" style="width:88%"></span></span><span class="pct">88<!-- -->%</span></div><div class="bmk-a4-bar"><span>Data residency</span><span class="track"><span class="fill" style="width:97%"></span></span><span class="pct">97<!-- -->%</span></div></div></div><div class="bmk-a4-foot"><span>VER-TC-2026-0418</span><span>480 runs · Confidential</span></div></div><a class="bmk-dl" href="/veris-sample-report.pdf" download="">↓ Download sample report (PDF)</a></div></div></div></section><section class="bmk-faq bmk-sec alt" id="faq"><div class="bmk-wrap bmk-reveal"><h2 class="bmk-h2">Questions we get asked</h2><div class="bmk-faq-list"><details><summary><span class="q-mark">$</span>Where can I read the methodology in full?<span class="q-toggle" aria-hidden="true"></span></summary><p class="bmk-faq-a"><a href="/veris-for-benchmarking">Veris for benchmarking</a> sets out the seven requirements any trustworthy agent benchmark has to meet, how each layer is built, and the published measurements behind each claim. The twin fidelity numbers have their own report at <a href="/fidelity">veris.ai/fidelity</a>.</p></details><details><summary><span class="q-mark">$</span>How is this different from a public agent benchmark?<span class="q-toggle" aria-hidden="true"></span></summary><p class="bmk-faq-a">A public benchmark scores a generic job and is public to the training pipeline as well as to you. Veris builds the benchmark around your policies, your workflows, and twins of your systems, so the exam is one no model has seen and the result answers your question rather than someone else’s.</p></details><details><summary><span class="q-mark">$</span>Can we benchmark a vendor&#x27;s agent we cannot see inside?<span class="q-toggle" aria-hidden="true"></span></summary><p class="bmk-faq-a">Yes. A vendor’s system is evaluated as a black box through its API endpoint, or through a phone number for a voice agent. It runs inside the twin against simulated systems and synthetic records, so it never learns your production topology and takes nothing home.</p></details>
316<details><summary><span class="q-mark">$</span>Do you need our production data?<span class="q-toggle" aria-hidden="true"></span></summary><p class="bmk-faq-a">No. The default is synthetic data carrying the shape, logic, and messiness of yours without containing anyone’s actual information. If you would rather use your own, Veris deploys into your cloud or on-prem, so the data stays inside your existing controls.</p></details><details><summary><span class="q-mark">$</span>How do we know the twin behaves like the real system?<span class="q-toggle" aria-hidden="true"></span></summary><p class="bmk-faq-a">Because we measure it and publish the result rather than asserting it. Every test is first proven against the live vendor API, then run unmodified against the twin, and every divergence is counted: 97.5% exact agreement across 721 integration tests, with only 4 mismatches attributable to the twin and no fake passes.<!-- --> <a href="/fidelity">Read the fidelity report</a>.</p></details><details><summary><span class="q-mark">$</span>Who writes the scenarios, and why should we trust the grading?<span class="q-toggle" aria-hidden="true"></span></summary><p class="bmk-faq-a">Veris generates scenarios and their success criteria from your code, prompts, and production traces, and the graders from your policy documents. You review and approve before anything runs. Judges are calibrated as a panel, and any check falling below the agreement threshold is discarded rather than reported.</p></details><details><summary><span class="q-mark">$</span>Will the same benchmark give the same answer twice?<span class="q-toggle" aria-hidden="true"></span></summary><p class="bmk-faq-a">Yes. Runs are seed-pinned and reproducible, with the full conversation and tool-call trail behind every verdict. In a repeat study across two fresh deployments the benchmark returned 238 identical verdicts out of 238.</p></details><details><summary><span class="q-mark">$</span>Does this work for voice agents as well as chat and tool-calling?<span class="q-toggle" aria-hidden="true"></span></summary><p class="bmk-faq-a">Yes, and both are published. VAmoS Bench ranks voice agents on simulated phone calls, with barge-in and latency on the scoreboard; BankingBench scores tool-calling agents per category across seven models. The same personas, scenarios, and verifiers apply across modalities.</p></details><details><summary><span class="q-mark">$</span>What do we actually walk away with?<span class="q-toggle" aria-hidden="true"></span></summary><p class="bmk-faq-a">A decision packet rather than a dashboard: per-category scores as distributions, the failures found and exactly where, cost per task at your volume, and a reproducible record of every run behind it. The artifact your risk committee and your auditor both need.</p></details></div></div></section></div><footer class="footer" mask-reveal="parent"><div class="grid cc-0"><div id="w-node-_6517a3c5-5c3c-3f65-da8d-48fb74f6c542-74f6c540" class="p5-footer"><div p5-element="" class="p5-footer-element"></div></div><div id="w-node-_6517a3c5-5c3c-3f65-da8d-48fb74f6c544-74f6c540" class="footer_flex"><div mask-reveal="item" class="footer_item"><div class="c-title-1"> </div></div><div mask-reveal="item" class="footer_item"><div class="c-title-1">Simulation Infrastructure</div></div><div mask-reveal="item" class="footer_item cc-600"><div class="c-title-1">for the Agentic Era</div></div><div mask-reveal="item" class="footer_item cc-600"><div class="c-title-1">‍</div></div><a mask-reveal="item" data-w-id="6517a3c5-5c3c-3f65-da8d-48fb74f6c54f" href="https://jobs.gusto.com/boards/veris-technologies-inc-dadc87fc-640c-4bff-837d-fa65c392e997" target="_blank" class="btn cc-footer-blue w-inline-block"><div class="btn-large_text large-2"><div class="c-text-2-mono">SEE OPEN POSITIONS</div></div><div class="btn-content"><div class="svg cc-footer-arrow w-embed"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
317<path d="M9.41669 5.72764L11.2982 7.60919L2.83126 16.0762L0.949707 14.1946L9.41669 5.72764Z" fill="black"/>
318<path d="M15.0682 0.0761719L16.9497 1.95772L15.0682 3.83928L13.1866 1.95772L15.0682 0.0761719Z" fill="black"/>
319<path d="M11.2592 0.121647L13.1408 2.0032L11.2592 3.88475L9.37765 2.0032L11.2592 0.121647Z" fill="black"/>
320<path d="M16.9589 5.74387L15.0773 3.86232L13.1958 5.74387L15.0773 7.62542L16.9589 5.74387Z" fill="black"/>
321<path d="M7.53496 0.0829281L9.41651 1.96448L7.53496 3.84603L5.6534 1.96448L7.53496 0.0829281Z" fill="black"/>
322<path d="M16.9999 9.54789L15.1184 7.66634L13.2368 9.54789L15.1184 11.4294L16.9999 9.54789Z" fill="black"/>
323</svg></div></div><div class="btn_hover large-13"><div class="btn_hover-mask large-16 cc-left large-14"><div class="btn_hover-fill cc-left cc-blue-footer"></div></div><div class="btn_hover-mask large-16"><div class="btn_hover-fill cc-right cc-blue-footer"></div></div></div></a><a mask-reveal="item" data-w-id="d3cf31eb-5c93-2194-453f-8b583ac2c693" href="/demo" class="btn cc-footer w-inline-block"><div class="btn-large_text large-2"><div class="c-text-2-mono">BOOK DEMO</div></div><div class="btn-content"><div class="svg cc-footer-arrow w-embed"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
324<path d="M9.41669 5.72764L11.2982 7.60919L2.83126 16.0762L0.949707 14.1946L9.41669 5.72764Z" fill="black"/>
325<path d="M15.0682 0.0761719L16.9497 1.95772L15.0682 3.83928L13.1866 1.95772L15.0682 0.0761719Z" fill="black"/>
326<path d="M11.2592 0.121647L13.1408 2.0032L11.2592 3.88475L9.37765 2.0032L11.2592 0.121647Z" fill="black"/>
327<path d="M16.9589 5.74387L15.0773 3.86232L13.1958 5.74387L15.0773 7.62542L16.9589 5.74387Z" fill="black"/>
328<path d="M7.53496 0.0829281L9.41651 1.96448L7.53496 3.84603L5.6534 1.96448L7.53496 0.0829281Z" fill="black"/>
329<path d="M16.9999 9.54789L15.1184 7.66634L13.2368 9.54789L15.1184 11.4294L16.9999 9.54789Z" fill="black"/>
330</svg></div></div><div class="btn_hover large-13"><div class="btn_hover-mask large-16 cc-left large-14"><div class="btn_hover-fill cc-left large-15"></div></div><div class="btn_hover-mask large-16"><div class="btn_hover-fill cc-right large-17"></div></div></div></a><a mask-reveal="item" data-w-id="6517a3c5-5c3c-3f65-da8d-48fb74f6c55a" href="/blog" class="btn cc-footer-white w-inline-block"><div class="btn-large_text large-2"><div class="c-text-2-mono">TECHNICAL DISCUSSION</div></div><div class="btn-content"><div class="svg cc-footer-arrow w-embed"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
331<path d="M9.41669 5.72764L11.2982 7.60919L2.83126 16.0762L0.949707 14.1946L9.41669 5.72764Z" fill="black"/>
332<path d="M15.0682 0.0761719L16.9497 1.95772L15.0682 3.83928L13.1866 1.95772L15.0682 0.0761719Z" fill="black"/>
333<path d="M11.2592 0.121647L13.1408 2.0032L11.2592 3.88475L9.37765 2.0032L11.2592 0.121647Z" fill="black"/>
334<path d="M16.9589 5.74387L15.0773 3.86232L13.1958 5.74387L15.0773 7.62542L16.9589 5.74387Z" fill="black"/>
335<path d="M7.53496 0.0829281L9.41651 1.96448L7.53496 3.84603L5.6534 1.96448L7.53496 0.0829281Z" fill="black"/>
336<path d="M16.9999 9.54789L15.1184 7.66634L13.2368 9.54789L15.1184 11.4294L16.9999 9.54789Z" fill="black"/>
337</svg></div></div><div class="btn_hover large-13"><div class="btn_hover-mask large-16 cc-left large-14"><div class="btn_hover-fill cc-left cc-grey"></div></div><div class="btn_hover-mask large-16"><div class="btn_hover-fill cc-right cc-grey"></div></div></div></a></div></div><div class="footer_partners"><div class="c-container cc-footer"><div class="footer_partners-groups"><div class="footer_partners-group"><div class="footer_partners-label">PARTNERS</div><div class="footer_partners-row"><a class="footer_partner" href="/blog/veris-ai-announces-availability-on-google-cloud-marketplace-to-deliver-reliable-production-ready-ai-agents"><img src="/assets/partners/google-cloud.svg" loading="lazy" alt="Google Cloud"/><span class="footer_partner-cap">MARKETPLACE</span></a><a class="footer_partner" href="https://aws.amazon.com/partners/" target="_blank" rel="noopener"><img src="/assets/partners/aws.svg" loading="lazy" alt="AWS"/><span class="footer_partner-cap">PARTNER NETWORK</span></a>
337<a class="footer_partner" href="https://www.nvidia.com/en-us/startups/" target="_blank" rel="noopener"><img src="/assets/partners/nvidia.svg" loading="lazy" alt="NVIDIA"/><span class="footer_partner-cap">INCEPTION PROGRAM</span></a><a class="footer_partner" href="https://www.accenture.com/us-en/services/financial-services/fintech-innovation-lab" target="_blank" rel="noopener"><img src="/assets/partners/fintech-innovation-lab.svg" loading="lazy" alt="FinTech Innovation Lab" class="cc-tall"/><span class="footer_partner-cap">ACCENTURE</span></a><a class="footer_partner" href="https://www.plugandplaytechcenter.com/" target="_blank" rel="noopener"><img src="/assets/partners/plug-and-play.png" loading="lazy" alt="Plug and Play"/><span class="footer_partner-cap">TECH CENTER</span></a></div></div><div class="footer_partners-group cc-compliance"><div class="footer_partners-label">COMPLIANCE</div><div class="footer_partners-row cc-compliance"><div class="footer_compliance"><img src="/assets/69756226dbd8f23e2075dffd_21972-312_SOC_NonCPA_Blk.png" loading="lazy" alt="AICPA SOC 2 Type II"/><span class="footer_partner-cap">SOC 2 TYPE II</span></div><div class="footer_compliance"><img src="/assets/compliance/gdpr.svg" loading="lazy" alt="GDPR Compliant"/><span class="footer_partner-cap">GDPR</span></div></div></div></div></div></div><div class="footer_bottom"><div mask-reveal="item" class="footer_bottom-item"><div class="c-container cc-footer"><div class="footer_bottom-flex"><div class="svg w-embed"><svg width="65" height="26" viewBox="0 0 65 26" fill="none" xmlns="http://www.w3.org/2000/svg">
338<rect x="5.38477" y="0.949219" width="58.6184" height="20.0234" fill="white" stroke="black" stroke-width="1.57503"/>
339<rect x="1" y="5.05664" width="58.6184" height="19.996" fill="white" stroke="black" stroke-width="1.57503"/>
340<path d="M9.67772 21.3438L4.58555 7.95115H6.50677L10.6477 19.1054L14.7885 7.95115H16.6165L11.5616 21.3438H9.67772ZM27.1503 7.95115V9.51798H20.1742V13.6402H26.0871V15.207H20.1742V19.7769H27.1503V21.3438H18.4022V7.95115H27.1503ZM31.2861 21.3438H29.4954V7.95115H34.6062C37.4414 7.95115 39.2508 9.03301 39.2508 11.5884C39.2508 13.7335 37.9451 14.8526 35.8187 15.207L39.5305 21.3438H37.4788L33.8788 15.207H31.2861V21.3438ZM34.7928 13.6402C36.3969 13.6402 37.4788 13.0993 37.4788 11.5884C37.4788 10.0776 36.4156 9.49932 34.513 9.49932H31.2861V13.6402H34.7928ZM43.3811 21.3438H41.5905V7.95115H43.3811V21.3438ZM46.3265 17.464C47.1659 19.0681 48.6767 20.0008 50.4114 20.0008C52.1461 20.0008 53.4891 19.1427 53.4891 17.6132C53.4891 15.9904 51.941 15.7107 49.9078 15.2257C47.8001 14.7221 45.711 14.1438 45.711 11.6257C45.711 9.27549 47.7441 7.74598 50.2809 7.74598C52.6124 7.74598 54.2912 8.86513 55.0933 10.376L53.7316 11.4579C53.0415 10.1708 51.9783 9.29414 50.2436 9.29414C48.6208 9.29414 47.4457 10.1895 47.4457 11.4765C47.4457 12.8941 48.6954 13.1925 50.5793 13.6402C52.799 14.1625 55.2425 14.6288 55.2425 17.464C55.2425 19.9635 53.0228 21.5489 50.3741 21.5489C48.0612 21.5489 45.8415 20.3925 44.9276 18.5832L46.3265 17.464Z" fill="black"/>
341<path d="M31.3848 20.4492V20.9599L34.3917 20.7242L34.1411 20.4492H31.3848Z" fill="white"/>
342</svg></div><div class="c-text-4">© 2026 VERIS TECHNOLOGIES INC. ALL RIGHTS RESERVED.</div><div class="h-4"><a href="https://www.linkedin.com/company/veris-ai/" target="_blank" class="w-inline-block"><div class="svg w-embed"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
343<g filter="url(#filter0_n_9411_442)">
344<path d="M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z" fill="white"/>
345<path d="M10.6398 19.6012H7.83984V11.2013H10.6398V19.6012ZM9.2404 10.0812C8.46592 10.0812 7.83984 9.45349 7.83984 8.68069C7.83984 7.90789 8.46704 7.28125 9.2404 7.28125C10.0121 7.28125 10.6398 7.90901 10.6398 8.68069C10.6398 9.45349 10.0121 10.0812 9.2404 10.0812ZM20.7198 19.6012H18.0279V15.5133C18.0279 14.5383 18.0094 13.2845 16.6285 13.2845C15.2268 13.2845 15.0112 14.3462 15.0112 15.4427V19.6012H12.3198V11.1951H14.9037V12.3436H14.9401C15.2996 11.6828 16.1782 10.9862 17.4886 10.9862C20.2158 10.9862 20.7198 12.7273 20.7198 14.9908V19.6012Z" fill="black"/>
346</g>
347<defs>
348<filter id="filter0_n_9411_442" x="0" y="0" width="28" height="28" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
349<feFlood flood-opacity="0" result="BackgroundImageFix"/>
350<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
351<feTurbulence type="fractalNoise" baseFrequency="1.9384235143661499 1.9384235143661499" stitchTiles="stitch" numOctaves="3" result="noise" seed="2483" />
352<feColorMatrix in="noise" type="luminanceToAlpha" result="alphaNoise" />
353<feComponentTransfer in="alphaNoise" result="coloredNoise1">
354<feFuncA type="discrete" tableValues="1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "/>
355</feComponentTransfer>
356<feComposite operator="in" in2="shape" in="coloredNoise1" result="noise1Clipped" />
357<feFlood flood-color="rgba(157, 157, 157, 0.15)" result="color1Flood" />
358<feComposite operator="in" in2="noise1Clipped" in="color1Flood" result="color1" />
359<feMerge result="effect1_noise_9411_442">
360<feMergeNode in="shape" />
361<feMergeNode in="color1" />
362</feMerge>
363</filter>
364</defs>
365</svg></div></a><a href="https://x.com/veris_ai" class="w-inline-block"><div class="svg w-embed"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
366<g filter="url(#filter0_n_9411_447)">
367<path d="M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z" fill="white"/>
368<path d="M7.73179 7.69922L12.8896 14.5957L7.69922 20.2027H8.86736L13.4115 15.2936L17.083 20.2027H21.0583L15.6103 12.9184L20.4414 7.69922H19.2733L15.0883 12.2204L11.707 7.69922H7.73179ZM9.44962 8.55967H11.2758L19.3401 19.3422H17.5139L9.44962 8.55967Z" fill="black"/>
369</g>
370<defs>
371<filter id="filter0_n_9411_447" x="0" y="0" width="28" height="28" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
372<feFlood flood-opacity="0" result="BackgroundImageFix"/>
373<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
374<feTurbulence type="fractalNoise" baseFrequency="1.9384235143661499 1.9384235143661499" stitchTiles="stitch" numOctaves="3" result="noise" seed="2483" />
375<feColorMatrix in="noise" type="luminanceToAlpha" result="alphaNoise" />
376<feComponentTransfer in="alphaNoise" result="coloredNoise1">
377<feFuncA type="discrete" tableValues="1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "/>
378</feComponentTransfer>
379<feComposite operator="in" in2="shape" in="coloredNoise1" result="noise1Clipped" />
380<feFlood flood-color="rgba(157, 157, 157, 0.15)" result="color1Flood" />
381<feComposite operator="in" in2="noise1Clipped" in="color1Flood" result="color1" />
382<feMerge result="effect1_noise_9411_447">
383<feMergeNode in="shape" />
384<feMergeNode in="color1" />
385</feMerge>
386</filter>
387</defs>
388</svg></div></a></div></div></div></div><a mask-reveal="item" href="/privacy-policy" class="footer_bottom-item cc-2 w-inline-block"><div class="c-container cc-footer"><div class="footer_bottom-flex cc-center"><div><div class="c-text-4">PRIVACY POLICY</div></div></div></div></a><a mask-reveal="item" href="/terms-and-conditions" class="footer_bottom-item cc-3 w-inline-block"><div class="c-container cc-footer"><div class="footer_bottom-flex cc-center"><div><div class="c-text-4">TERMS &amp; CONDITIONS</div></div></div></div></a></div><div noise="section" class="section-noise"></div></footer></div><!--$--><!--/$-->
388<script src="/js/jquery.min.js" defer=""></script>
388<script src="/js/chart.umd.min.js" defer=""></script>
388<script src="/js/gsap.min.js" defer=""></script>
388<script src="/js/refokus-anchor-offset.js" defer=""></script>
388<script src="/js/webflow.schunk.f2efb3c5440a81cf.js" defer=""></script>
388<script src="/js/webflow.schunk.e581c878526b7964.js" defer=""></script>
388<script src="/js/webflow.03d15b25.0397453db93112b5.js" defer=""></script>
388<script type="module" src="/js/veris-custom.js"></script>
388<script src="/_next/static/chunks/0-4oo_oi06i0r.js" id="_R_" async=""></script>
388<script>(self.__next_f=self.__next_f||[]).push([0])</script>
388<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[79520,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"\"]\n3:I[39756,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\"]\n16:I[68027,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/11tqyakh-v5m6.css\",\"style\"]\n:HL[\"/webflow.css\",\"style\"]\n5:T3cfe,"])</script>
388<script>self.__next_f.push([1,"\u003cstyle\u003e@media (max-width:991px) and (min-width:768px) {html.w-mod-js:not(.w-mod-ix) [data-w-id=\"7c06812b-4d5b-6f83-5877-9a8fd1b45160\"] {display:none;-webkit-transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}}@media (max-width:767px) and (min-width:480px) {html.w-mod-js:not(.w-mod-ix) [data-w-id=\"7c06812b-4d5b-6f83-5877-9a8fd1b45160\"] {display:none;-webkit-transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}}@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id=\"7c06812b-4d5b-6f83-5877-9a8fd1b45160\"] {display:none;-webkit-transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(100%, null, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}}\u003c/style\u003e\n\u003cstyle\u003e                                                   \n  body { -webkit-font-smoothing: antialiased; }\n\n  body:has(.w-nav-button.w--open) {                                           \n    overflow:hidden;                                                             \n  }                                                                             \n\u003c/style\u003e\n\u003cdiv class=\"page-wrap cc-404\"\u003e\u003cdiv data-w-id=\"f7591ba5-c953-23f5-d1a9-5d0ac7a1e981\" data-animation=\"default\" data-collapse=\"medium\" data-duration=\"0\" data-easing=\"ease\" data-easing2=\"ease\" role=\"banner\" class=\"nav cc-404 w-nav\"\u003e\u003cdiv class=\"nav_noise cc-tablet\"\u003e\u003cdiv noise=\"nav\" class=\"noise cc-desktop\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"c-container cc-nav\"\u003e\u003ca href=\"/\" class=\"nav_brand w-nav-brand\"\u003e\u003cdiv class=\"svg w-embed\"\u003e\u003csvg width=\"65\" height=\"26\" viewBox=\"0 0 65 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003crect x=\"5.38387\" y=\"1.00021\" width=\"58.6184\" height=\"20.0234\" fill=\"black\" stroke=\"white\" stroke-width=\"1.57503\"/\u003e\n\u003crect x=\"1\" y=\"5.10829\" width=\"58.6184\" height=\"19.996\" fill=\"black\" stroke=\"white\" stroke-width=\"1.57503\"/\u003e\n\u003cpath d=\"M9.67679 21.3958L4.58462 8.00322H6.50584L10.6467 19.1575L14.7876 8.00322H16.6156L11.5607 21.3958H9.67679ZM27.1494 8.00322V9.57005H20.1733V13.6923H26.0862V15.2591H20.1733V19.829H27.1494V21.3958H18.4013V8.00322H27.1494ZM31.2851 21.3958H29.4945V8.00322H34.6053C37.4405 8.00322 39.2498 9.08508 39.2498 11.6405C39.2498 13.7855 37.9441 14.9047 35.8177 15.2591L39.5296 21.3958H37.4778L33.8779 15.2591H31.2851V21.3958ZM34.7918 13.6923C36.396 13.6923 37.4778 13.1514 37.4778 11.6405C37.4778 10.1296 36.4146 9.55139 34.5121 9.55139H31.2851V13.6923H34.7918ZM43.3802 21.3958H41.5896V8.00322H43.3802V21.3958ZM46.3256 17.5161C47.1649 19.1202 48.6758 20.0528 50.4105 20.0528C52.1452 20.0528 53.4882 19.1948 53.4882 17.6653C53.4882 16.0425 51.94 15.7627 49.9069 15.2778C47.7991 14.7741 45.71 14.1959 45.71 11.6778C45.71 9.32756 47.7432 7.79805 50.2799 7.79805C52.6115 7.79805 54.2903 8.9172 55.0923 10.4281L53.7307 11.5099C53.0405 10.2229 51.9773 9.34622 50.2426 9.34622C48.6199 9.34622 47.4447 10.2415 47.4447 11.5286C47.4447 12.9462 48.6945 13.2446 50.5784 13.6923C52.798 14.2146 55.2415 14.6809 55.2415 17.5161C55.2415 20.0155 53.0219 21.601 50.3732 21.601C48.0603 21.601 45.8406 20.4445 44.9266 18.6352L46.3256 17.5161Z\" fill=\"white\"/\u003e\n\u003cpath d=\"M31.3854 20.5016V21.0123L34.3923 20.7766L34.1417 20.5016H31.3854Z\" fill=\"black\"/\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/a\u003e\u003cdiv class=\"nav-menu_wrap\"\u003e\u003cdiv data-w-id=\"7c06812b-4d5b-6f83-5877-9a8fd1b45160\" class=\"nav_menu\"\u003e\u003cdiv class=\"nav_noise\"\u003e\u003cdiv noise=\"nav\" class=\"noise cc-desktop\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"nav-menu_inner\"\u003e\u003cdiv class=\"nav-menu_socials\"\u003e\u003ca href=\"https://www.linkedin.com/company/veris-ai/\" class=\"nav_social w-inline-block\"\u003e\u003cdiv class=\"w-embed\"\u003e\u003csvg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg filter=\"url(#filter0_n_8922_201)\"\u003e\n\u003cpath d=\"M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z\" fill=\"#529E1E\"/\u003e\n\u003cpath d=\"M10.6398 19.6012H7.83984V11.2013H10.6398V19.6012ZM9.2404 10.0812C8.46592 10.0812 7.83984 9.45349 7.83984 8.68069C7.83984 7.90789 8.46704 7.28125 9.2404 7.28125C10.0121 7.28125 10.6398 7.90901 10.6398 8.68069C10.
3886398 9.45349 10.0121 10.0812 9.2404 10.0812ZM20.7198 19.6012H18.0279V15.5133C18.0279 14.5383 18.0094 13.2845 16.6285 13.2845C15.2268 13.2845 15.0112 14.3462 15.0112 15.4427V19.6012H12.3198V11.1951H14.9037V12.3436H14.9401C15.2996 11.6828 16.1782 10.9862 17.4886 10.9862C20.2158 10.9862 20.7198 12.7273 20.7198 14.9908V19.6012Z\" fill=\"black\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cfilter id=\"filter0_n_8922_201\" x=\"0\" y=\"0\" width=\"28\" height=\"28\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\"\u003e\n\u003cfeFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/\u003e\n\u003cfeBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/\u003e\n\u003cfeTurbulence type=\"fractalNoise\" baseFrequency=\"1.9384235143661499 1.9384235143661499\" stitchTiles=\"stitch\" numOctaves=\"3\" result=\"noise\" seed=\"2483\" /\u003e\n\u003cfeColorMatrix in=\"noise\" type=\"luminanceToAlpha\" result=\"alphaNoise\" /\u003e\n\u003cfeComponentTransfer in=\"alphaNoise\" result=\"coloredNoise1\"\u003e\n\u003cfeFuncA type=\"discrete\" tableValues=\"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \"/\u003e\n\u003c/feComponentTransfer\u003e\n\u003cfeComposite operator=\"in\" in2=\"shape\" in=\"coloredNoise1\" result=\"noise1Clipped\" /\u003e\n\u003cfeFlood flood-color=\"rgba(157, 157, 157, 0.25)\" result=\"color1Flood\" /\u003e\n\u003cfeComposite operator=\"in\" in2=\"noise1Clipped\" in=\"color1Flood\" result=\"color1\" /\u003e\n\u003cfeMerge result=\"effect1_noise_8922_201\"\u003e\n\u003cfeMergeNode in=\"shape\" /\u003e\n\u003cfeMergeNode in=\"color1\" /\u003e\n\u003c/feMerge\u003e\n\u003c/filter\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/a\u003e\u003ca href=\"https://x.com/veris_ai\" target=\"_blank\" class=\"nav_social w-inline-block\"\u003e\u003cdiv class=\"w-embed\"\u003e\u003csvg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg filter=\"url(#filter0_n_8922_204)\"\u003e\n\u003cpath d=\"M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z\" fill=\"#529E1E\"/\u003e\n\u003cpath d=\"M7.73179 7.69922L12.8896 14.5957L7.69922 20.2027H8.86736L13.4115 15.2936L17.083 20.2027H21.0583L15.6103 12.9184L20.4414 7.69922H19.2733L15.0883 12.2204L11.707 7.69922H7.73179ZM9.44962 8.55967H11.2758L19.3401 19.3422H17.5139L9.44962 8.55967Z\" fill=\"black\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cfilter id=\"filter0_n_8922_204\" x=\"0\" y=\"0\" width=\"28\" height=\"28\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\"\u003e\n\u003cfeFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/\u003e\n\u003cfeBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/\u003e\n\u003cfeTurbulence type=\"fractalNoise\" baseFrequency=\"1.9384235143661499 1.9384235143661499\" stitchTiles=\"stitch\" numOctaves=\"3\" result=\"noise\" seed=\"2483\" /\u003e\n\u003cfeColorMatrix in=\"noise\" type=\"luminanceToAlpha\" result=\"alphaNoise\" /\u003e\n\u003cfeComponentTransfer in=\"alphaNoise\" result=\"coloredNoise1\"\u003e\n\u003cfeFuncA type=\"discrete\" tableValues=\"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \"/\u003e\n\u003c/feComponentTransfer\u003e\n\u003cfeComposite operator=\"in\" in2=\"shape\" in=\"coloredNoise1\" result=\"noise1Clipped\" /\u003e\n\u003cfeFlood flood-color=\"rgba(157, 157, 157, 0.25)\" result=\"color1Flood\" /\u003e\n\u003cfeComposite operator=\"in\" in2=\"noise1Clipped\" in=\"color1Flood\" result=\"color1\" /\u003e\n\u003cfeMerge result=\"effect1_noise_8922_204\"\u003e\n\u003cfeMergeNode in=\"shape\" /\u003e\n\u003cfeMergeNode in=\"color1\" /\u003e\n\u003c/feMerge\u003e\n\u003c/filter\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003cimg loading=\"lazy\" src=\"/assets/68cbedaf16eb73cf3f6b4049_mobile-lines.png\" alt=\"\" class=\"nav-menu_lines\"/\u003e\u003c/div\u003e\u003cdiv class=\"nav_hamburger-demo\"\u003e\u003cdiv class=\"nav_hambuger w-nav-button\"\u003e\u003cdiv data-is-ix2-target=\"1\" class=\"nav_lottie\" data-w-id=\"7c06812b-4d5b-6f83-5877-9a8fd1b45199\" data-animation-type=\"lottie\" data-src=\"/assets/689c7379a86fd5fda3e41cd3_Menu - Open and close.json\" data-loop=\"0\" data-direction=\"1\" data-autoplay=\"0\" data-renderer=\"svg\" data-default-duration=\"0\" data-duration=\"2.3333333333333335\" data-loading=\"eager\" data-ix2-initial-state=\"20\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv\u003e\u003cdiv class=\"css\"\u003e\u003cdiv class=\"css_misc w-embed\"\u003e\u003cstyle\u003e\n  body { -webkit-font-smoothing: antialiased; }\n\n  [vertical-align-middle]{\n    vertical-align: middle\n  }\n\n  [vertical-align-top]{\n    vertical-align: top\n  }\n\n  /* Avoid texts inside the dropdown toggle to go outside the dropdown box. \n  For this we need to have the class of the Drodpown Toggle + the p or h inside */\n  .faq-dropdown p {\n    white-space: normal !important;\n  } */\n\n  .c-image-reveal_movement {\n    max-width: fit-content;\n  }\n  \n  a{color:inherit}\n  \n  @media only screen and (min-width: 1600px) {\n  .page-wrap, .nav {\n  border-right-style: solid;\n  border-right-width: 1px;\n  border-right-color: var(--grey-400);\n  border-left-style: solid;\n  border-left-width: 1px;\n  border-left-color: var(--grey-400);\n}\n}\n\nbody{overscroll-behavior:none;}\n\n.blog_item:hover .blog_img-green{\n\topacity:0.8;\n}\n  \n\u003c/style\u003e\u003c/div\u003e\u003cdiv class=\"css_noise w-embed\"\u003e\u003cstyle\u003e\n/* Start of noise CSS */\n/* Use noise=\"1\" for the body, and noise=\"e\" for specific elements */\n[noise=\"1\"] {\n  content: \"\";\n  z-index: 100;\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1295275/background-noise.png');\n  background-size: 100px 100px; /* smaller tile size = finer noise */\n  pointer-events: none;\n  mix-blend-mode: multiply;\n}\n\n[noise=\"section\"] {\n  content: \"\";\n  z-index: 100;\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1295275/background-noise.png');\n  background-size: 200px 200px; /* smaller tile size = finer noise */\n  pointer-events: none;\n}\n\n[noise=\"nav\"], [noise=\"animated\"] {\n  content: \"\";\n  z-index: 100;\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1295275/background-noise.png');\n  background-size: 250px 250px; /* smaller tile size = finer noise */\n  pointer-events: none;\n}\n\n[noise=\"animated\"] {\n  animation: 0.2s infinite noise;\n}\n\n[noise-hover=\"element\"]:hover .nav_link-noise, [noise-hover=\"animation\"]{\n\topacity:0;\n}\n[noise-hover=\"element\"]:hover [noise-hover=\"animation\"]{\n\topacity:1;\n}\n\n\n@keyframes noise {\n  0%, 100% {\n    background-position: 0 0;\n  }\n  10% {\n    background-position: -5% -10%;\n  }\n  20% {\n    background-position: -15% 5%;\n  }\n  30% {\n    background-position: 7% -25%;\n  }\n  40% {\n    background-position: 20% 25%;\n  }\n  50% {\n    background-position: -25% 10%;\n  }\n  60% {\n    background-position: 15% 5%;\n  }\n  70% {\n    background-position: 0% 15%;\n  }\n  80% {\n    background-position: 25% 35%;\n  }\n  90% {\n    background-position: -10% 10%;\n  }\n\u003c/style\u003e\u003c/div\u003e\u003cdiv class=\"css-accordions w-embed\"\u003e\u003cstyle\u003e\n[mask-height=\"element\"] {\n  display: grid;\n  width: 100%;\n  grid-auto-columns: 1fr;\n  grid-template-columns: minmax(0px, 1fr);\n  transition-property: all;\n  transition-duration: 500ms;\n  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);\n  grid-template-rows: 0fr;\n    overflow:hidden;\n}\n\n.w-dropdown-list.w--open [mask-height=\"element\"], .w-dropdown-list.w--open [mask-height-tablet=\"element\"], .nav_list.w--open [mask-height=\"element\"]{\n\tgrid-template-rows: 1fr;\n}\n\n.accordion.cc-active .accordinon_plus_line.cc-horizontal {\n  transform: rotate(90deg);\n}\n\n.accordion.cc-active .accordion-toggle {\n\tpadding-bottom: 0.75rem;\n}\n\n\n@media only screen and (min-width: 991px) {\n  .cms-dropdown-right .accordion-toggle, .cms-dropdown-right .accordion-content{\n    padding-left:2.25rem;\n  }\n}\n\n.tech-links_toggle.w--open .svg.cc-tech-link-chevron{\n\t  transform: rotate(180deg);\n}\n\n@media only screen and (max-width: 991px) {\n  [mask-height-tablet=\"element\"] {\n    display: grid;\n    width: 100%;\n    grid-auto-columns: 1fr;\n    grid-template-columns: minmax(0px, 1fr);\n    transition-property: all;\n    transition-duration: 500ms;\n    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);\n    grid-template-rows: 0fr;\n      overflow:hidden;\n  }\n\n}\n\u003c/style\u003e\u003c/div\u003e\u003cdiv class=\"css-design-only w-embed\"\u003e\u003cstyle\u003e\n\nhtml.wf-design-mode .accordion-content{\n\tdisplay:block!important;\n  height:auto!important;\n}\n\n\u003c/style\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"noise-wrap\"\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"1\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"_404-content\"\u003e\u003cdiv class=\"c-title-0-mono\"\u003e404\u003c/div\u003e\u003cdiv class=\"div-block\"\u003e\u003ca data-wf--button--variant=\"large\" data-w-id=\"0b4439b2-6541-ce33-c5fe-ba7c2d1b8794\" href=\"/\" class=\"btn w-variant-d03e561e-52f8-953c-e082-e975b70aeefd w-inline-block\"\u003e\u003cdiv class=\"btn-large_text w-variant-d03e561e-52f8-953c-e082-e975b70aeefd\"\u003e\u003cdiv class=\"c-text-3-mono\"\u003eyou seem lost\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn-content w-variant-d03e561e-52f8-953c-e082-e975b70aeefd\"\u003e\u003cdiv class=\"c-text-3-mono\"\u003eBack home\u003c/div\u003e\u003cdiv class=\"btn_arrows\"\u003e\u003cdiv class=\"btn-arrow-1\"\u003e\u003cdiv class=\"svg w-embed\"\u003e\u003csvg width=\"8\" height=\"9\" viewBox=\"0 0 8 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cpath d=\"M0.75 7.09001L6.405 4.73501L0.75 2.05V0.880005L7.815 4.405V5.15501L0.75 8.26001V7.09001Z\" fill=\"black\"/\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn-arrow-2\"\u003e\u003cdiv class=\"svg w-embed\"\u003e\u003csvg width=\"8\" height=\"9\" viewBox=\"0 0 8 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cpath d=\"M0.75 7.09001L6.405 4.73501L0.75 2.05V0.880005L7.815 4.405V5.15501L0.75 8.26001V7.09001Z\" fill=\"black\"/\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn-arrow-3\"\u003e\u003cdiv class=\"svg w-embed\"\u003e\u003csvg width=\"8\" height=\"9\" viewBox=\"0 0 8 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cpath d=\"M0.75 7.09001L6.405 4.73501L0.75 2.05V0.880005L7.815 4.405V5.15501L0.75 8.26001V7.09001Z\" fill=\"black\"/\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn_hover w-variant-d03e561e-52f8-953c-e082-e975b70aeefd\"\u003e\u003cdiv class=\"btn_hover-mask cc-left\"\u003e\u003cdiv class=\"btn_hover-fill cc-left\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn_hover-mask\"\u003e\u003cdiv class=\"btn_hover-fill cc-right\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"_404\"\u003e\u003cdiv p5-element=\"\" class=\"p5-footer-element\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\n\n\n\n\u003c!-- Hidden link for search engine discovery of llm subsite (UnusualAI) --\u003e\n\u003ca href=\"https://llms.veris.ai\" style=\"position:absolute; left:-9999px; pointer-events:none\" aria-hidden=\"true\"\u003eLLM Content\u003c/a\u003e"])</script>
388<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"veris-benchmark\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"veris-benchmark\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/11tqyakh-v5m6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"w-mod-js\",\"suppressHydrationWarning\":true,\"data-wf-domain\":\"veris.ai\",\"data-wf-page\":\"68ca941f3eb41e4b50f3b1d0\",\"data-wf-site\":\"68c99ecad32ee7708b95f8a3\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L2\",null,{\"id\":\"veris-theme-init\",\"strategy\":\"beforeInteractive\",\"children\":\"(function(){\\n  var KEY=\\\"veris-theme\\\";\\n  var mq=window.matchMedia(\\\"(prefers-color-scheme: light)\\\");\\n  function apply(){\\n    var pref=null;\\n    try{pref=localStorage.getItem(KEY)}catch(e){}\\n    if(pref!==\\\"light\\\"\u0026\u0026pref!==\\\"dark\\\")pref=\\\"system\\\";\\n    var theme=pref===\\\"system\\\"?(mq.matches?\\\"light\\\":\\\"dark\\\"):pref;\\n    var el=document.documentElement;\\n    el.setAttribute(\\\"data-theme\\\",theme);\\n    el.style.colorScheme=theme;\\n  }\\n  apply();\\n  if(mq.addEventListener)mq.addEventListener(\\\"change\\\",apply);\\n  else if(mq.addListener)mq.addListener(apply);\\n  window.__verisApplyTheme=apply;\\n})();\"}],[\"$\",\"$L2\",null,{\"id\":\"veris-announcement-init\",\"strategy\":\"beforeInteractive\",\"children\":\"(function(){\\n  var ANNOUNCEMENT=\\\"vamos-bench\\\";\\n  try{\\n    if(localStorage.getItem(\\\"veris-announcement-dismissed\\\")===ANNOUNCEMENT)\\n      document.documentElement.setAttribute(\\\"data-announcement\\\",\\\"dismissed\\\");\\n  }catch(e){}\\n})();\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.prod.website-files.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"/webflow.css\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://veris.ai/#organization\\\",\\\"name\\\":\\\"Veris AI\\\",\\\"url\\\":\\\"https://veris.ai\\\",\\\"logo\\\":\\\"https://veris.ai/assets/68d2ad6feb356c08736a4dc1_webClip.png\\\",\\\"description\\\":\\\"Simulation infrastructure for AI agents: high-fidelity twins of enterprise systems, simulated users, and benchmarks built on both. SOC 2 Type II audited and GDPR compliant.\\\",\\\"hasCertification\\\":[{\\\"@type\\\":\\\"Certification\\\",\\\"name\\\":\\\"SOC 2 Type II\\\",\\\"issuedBy\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"AICPA\\\",\\\"url\\\":\\\"https://www.aicpa-cima.com/topic/audit-assurance/audit-and-assurance-greater-than-soc-2\\\"}}]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://veris.ai/#website\\\",\\\"name\\\":\\\"Veris AI\\\",\\\"url\\\":\\\"https://veris.ai\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://veris.ai/#organization\\\"}}\"}}]]}],[\"$\",\"body\",null,{\"data-lenis-prevent\":\"\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"$5\"}}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L6\",\"$L7\",\"$L8\",\"$L9\",\"$La\",\"$Lb\",\"$Lc\",\"$Ld\",\"$Le\",\"$Lf\",\"$L10\",\"$L11\"]}]]}]]}],{\"children\":[\"$L12\",{\"children\":[\"$L13\",{}
388,null,false,null]},null,false,\"$@14\"]},null,false,null],\"$L15\",false]],\"m\":\"$undefined\",\"G\":[\"$16\",[\"$L17\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"jEpOFVjV4htHvR5Zko-GC\"}\n"])</script>
388<script>self.__next_f.push([1,"18:I[53655,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"ThemeToggle\"]\n24:I[97367,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"ViewportBoundary\"]\n26:I[97367,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"MetadataBoundary\"]\n27:\"$Sreact.suspense\"\n6:[\"$\",\"$L18\",null,{}]\n7:[\"$\",\"$L2\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=AW-18386540074\",\"strategy\":\"afterInteractive\"}]\n8:[\"$\",\"$L2\",null,{\"id\":\"google-ads-gtag\",\"strategy\":\"afterInteractive\",\"children\":\"window.dataLayer = window.dataLayer || [];\\nfunction gtag(){dataLayer.push(arguments);}\\ngtag('js', new Date());\\ngtag('config', 'AW-18386540074');\"}]\n9:[\"$\",\"$L2\",null,{\"id\":\"rb2b-loader\",\"strategy\":\"afterInteractive\",\"children\":\"!function(key){if(window.reb2b)return;window.reb2b={loaded:true};var s=document.createElement(\\\"script\\\");s.async=true;s.src=\\\"https://ddwl4m2hdecbv.cloudfront.net/b/\\\"+key+\\\"/\\\"+key+\\\".js.gz\\\";document.getElementsByTagName(\\\"script\\\")[0].parentNode.insertBefore(s,document.getElementsByTagName(\\\"script\\\")[0]);}(\\\"Q6J2RHYKME6D\\\");\"}]\na:[\"$\",\"script\",null,{\"src\":\"/js/jquery.min.js\",\"defer\":true}]\nb:[\"$\",\"script\",null,{\"src\":\"/js/chart.umd.min.js\",\"defer\":true}]\nc:[\"$\",\"script\",null,{\"src\":\"/js/gsap.min.js\",\"defer\":true}]\nd:[\"$\",\"script\",null,{\"src\":\"/js/refokus-anchor-offset.js\",\"defer\":true}]\ne:[\"$\",\"script\",null,{\"src\":\"/js/webflow.schunk.f2efb3c5440a81cf.js\",\"defer\":true}]\nf:[\"$\",\"script\",null,{\"src\":\"/js/webflow.schunk.e581c878526b7964.js\",\"defer\":true}]\n10:[\"$\",\"script\",null,{\"src\":\"/js/webflow.03d15b25.0397453db93112b5.js\",\"defer\":true}]\n11:[\"$\",\"script\",null,{\"type\":\"module\",\"src\":\"/js/veris-custom.js\"}]\n12:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n19:T2fbf,"])</script>
388<script>self.__next_f.push([1,"\u003cdiv data-w-id=\"179068b9-b2f3-ac11-5301-89209a289ede\" data-animation=\"default\" data-collapse=\"medium\" data-duration=\"0\" data-easing=\"ease\" data-easing2=\"ease\" role=\"banner\" class=\"nav w-nav\"\u003e\u003cdiv class=\"nav_noise cc-tablet\"\u003e\u003cdiv noise=\"nav\" class=\"noise cc-desktop\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"c-container cc-nav\"\u003e\u003ca href=\"/\" aria-current=\"page\" class=\"nav_brand w-nav-brand w--current\"\u003e\u003cdiv class=\"svg w-embed\"\u003e\u003csvg width=\"65\" height=\"26\" viewBox=\"0 0 65 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003crect x=\"5.38387\" y=\"1.00021\" width=\"58.6184\" height=\"20.0234\" fill=\"black\" stroke=\"white\" stroke-width=\"1.57503\"/\u003e\n\u003crect x=\"1\" y=\"5.10829\" width=\"58.6184\" height=\"19.996\" fill=\"black\" stroke=\"white\" stroke-width=\"1.57503\"/\u003e\n\u003cpath d=\"M9.67679 21.3958L4.58462 8.00322H6.50584L10.6467 19.1575L14.7876 8.00322H16.6156L11.5607 21.3958H9.67679ZM27.1494 8.00322V9.57005H20.1733V13.6923H26.0862V15.2591H20.1733V19.829H27.1494V21.3958H18.4013V8.00322H27.1494ZM31.2851 21.3958H29.4945V8.00322H34.6053C37.4405 8.00322 39.2498 9.08508 39.2498 11.6405C39.2498 13.7855 37.9441 14.9047 35.8177 15.2591L39.5296 21.3958H37.4778L33.8779 15.2591H31.2851V21.3958ZM34.7918 13.6923C36.396 13.6923 37.4778 13.1514 37.4778 11.6405C37.4778 10.1296 36.4146 9.55139 34.5121 9.55139H31.2851V13.6923H34.7918ZM43.3802 21.3958H41.5896V8.00322H43.3802V21.3958ZM46.3256 17.5161C47.1649 19.1202 48.6758 20.0528 50.4105 20.0528C52.1452 20.0528 53.4882 19.1948 53.4882 17.6653C53.4882 16.0425 51.94 15.7627 49.9069 15.2778C47.7991 14.7741 45.71 14.1959 45.71 11.6778C45.71 9.32756 47.7432 7.79805 50.2799 7.79805C52.6115 7.79805 54.2903 8.9172 55.0923 10.4281L53.7307 11.5099C53.0405 10.2229 51.9773 9.34622 50.2426 9.34622C48.6199 9.34622 47.4447 10.2415 47.4447 11.5286C47.4447 12.9462 48.6945 13.2446 50.5784 13.6923C52.798 14.2146 55.2415 14.6809 55.2415 17.5161C55.2415 20.0155 53.0219 21.601 50.3732 21.601C48.0603 21.601 45.8406 20.4445 44.9266 18.6352L46.3256 17.5161Z\" fill=\"white\"/\u003e\n\u003cpath d=\"M31.3854 20.5016V21.0123L34.3923 20.7766L34.1417 20.5016H31.3854Z\" fill=\"black\"/\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/a\u003e\u003cdiv class=\"nav-menu_wrap\"\u003e\u003cdiv class=\"nav_menu\"\u003e\u003cdiv class=\"nav_noise\"\u003e\u003cdiv noise=\"nav\" class=\"noise cc-desktop\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"nav-menu_inner\"\u003e\u003cdiv class=\"nav-drop\"\u003e\u003cspan noise-hover=\"element\" class=\"nav_link nav-drop_trigger\" tabindex=\"0\" aria-haspopup=\"true\"\u003e\u003cdiv class=\"c-text-3-mono\"\u003esolutions\u003c/div\u003e\u003cdiv noise-hover=\"animation\" class=\"noise-hover\"\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"nav_link-noise\"\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cspan class=\"nav-drop_caret\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/span\u003e\u003cdiv class=\"nav-drop_menu\"\u003e\u003ca href=\"/veris-benchmark\" class=\"nav-drop_item\"\u003e\u003cspan class=\"t\"\u003eVeris for benchmarking\u003c/span\u003e\u003cspan class=\"d\"\u003eBuild a benchmark around your own policies and systems\u003c/span\u003e\u003c/a\u003e\u003ca href=\"/solutions/agentic-sdlc\" class=\"nav-drop_item\"\u003e\u003cspan class=\"t\"\u003eVeris for Agentic SDLC\u003c/span\u003e\u003cspan class=\"d\"\u003eA stateful sandbox where coding agents verify their work\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003ca noise-hover=\"element\" href=\"/platform\" class=\"nav_link w-inline-block\"\u003e\u003cdiv class=\"c-text-3-mono\"\u003ePlatform\u003c/div\u003e\u003cdiv noise-hover=\"animation\" class=\"noise-hover\"\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"nav_link-noise\"\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003cdiv\u003e\u003ca noise-hover=\"element\" href=\"/company\" class=\"nav_link w-inline-block\"\u003e\u003cdiv class=\"c-text-3-mono\"\u003eCompany\u003c/div\u003e\u003cdiv noise-hover=\"animation\" class=\"noise-hover\"\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"nav_link-noise\"\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003ca noise-hover=\"element\" href=\"/blog\" class=\"nav_link w-inline-block\"\u003e\u003cdiv class=\"c-text-3-mono\"\u003eBlog\u003c/div\u003e\u003cdiv noise-hover=\"animation\" class=\"noise-hover\"\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"nav_link-noise\"\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003ca noise-hover=\"element\" href=\"/faqs\" class=\"nav_link w-inline-block\"\u003e\u003cdiv class=\"c-text-3-mono\"\u003efaq\u003c/div\u003e\u003cdiv noise-hover=\"animation\" class=\"noise-hover\"\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"nav_link-noise\"\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003ca noise-hover=\"element\" href=\"/leaderboard\" class=\"nav_link w-inline-block\"\u003e\u003cdiv class=\"c-text-3-mono\"\u003eLeaderboard\u003c/div\u003e\u003cdiv noise-hover=\"animation\" class=\"noise-hover\"\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"nav_link-noise\"\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"nav\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003cdiv class=\"nav-menu_socials\"\u003e\u003ca href=\"https://www.linkedin.com/company/veris-ai/\" class=\"nav_social w-inline-block\"\u003e\u003cdiv class=\"w-embed\"\u003e\u003csvg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg filter=\"url(#filter0_n_8922_201)\"\u003e\n\u003cpath d=\"M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z\" fill=\"#529E1E\"/\u003e\n\u003cpath d=\"M10.6398 19.6012H7.83984V11.2013H10.6398V19.6012ZM9.2404 10.0812C8.46592 10.0812 7.83984 9.45349 7.83984 8.68069C7.83984 7.90789 8.46704 7.28125 9.2404 7.28125C10.0121 7.28125 10.6398 7.90901 10.6398 8.68069C10.
3886398 9.45349 10.0121 10.0812 9.2404 10.0812ZM20.7198 19.6012H18.0279V15.5133C18.0279 14.5383 18.0094 13.2845 16.6285 13.2845C15.2268 13.2845 15.0112 14.3462 15.0112 15.4427V19.6012H12.3198V11.1951H14.9037V12.3436H14.9401C15.2996 11.6828 16.1782 10.9862 17.4886 10.9862C20.2158 10.9862 20.7198 12.7273 20.7198 14.9908V19.6012Z\" fill=\"black\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cfilter id=\"filter0_n_8922_201\" x=\"0\" y=\"0\" width=\"28\" height=\"28\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\"\u003e\n\u003cfeFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/\u003e\n\u003cfeBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/\u003e\n\u003cfeTurbulence type=\"fractalNoise\" baseFrequency=\"1.9384235143661499 1.9384235143661499\" stitchTiles=\"stitch\" numOctaves=\"3\" result=\"noise\" seed=\"2483\" /\u003e\n\u003cfeColorMatrix in=\"noise\" type=\"luminanceToAlpha\" result=\"alphaNoise\" /\u003e\n\u003cfeComponentTransfer in=\"alphaNoise\" result=\"coloredNoise1\"\u003e\n\u003cfeFuncA type=\"discrete\" tableValues=\"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \"/\u003e\n\u003c/feComponentTransfer\u003e\n\u003cfeComposite operator=\"in\" in2=\"shape\" in=\"coloredNoise1\" result=\"noise1Clipped\" /\u003e\n\u003cfeFlood flood-color=\"rgba(157, 157, 157, 0.25)\" result=\"color1Flood\" /\u003e\n\u003cfeComposite operator=\"in\" in2=\"noise1Clipped\" in=\"color1Flood\" result=\"color1\" /\u003e\n\u003cfeMerge result=\"effect1_noise_8922_201\"\u003e\n\u003cfeMergeNode in=\"shape\" /\u003e\n\u003cfeMergeNode in=\"color1\" /\u003e\n\u003c/feMerge\u003e\n\u003c/filter\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/a\u003e\u003ca href=\"https://x.com/veris_ai\" target=\"_blank\" class=\"nav_social w-inline-block\"\u003e\u003cdiv class=\"w-embed\"\u003e\u003csvg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg filter=\"url(#filter0_n_8922_204)\"\u003e\n\u003cpath d=\"M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z\" fill=\"#529E1E\"/\u003e\n\u003cpath d=\"M7.73179 7.69922L12.8896 14.5957L7.69922 20.2027H8.86736L13.4115 15.2936L17.083 20.2027H21.0583L15.6103 12.9184L20.4414 7.69922H19.2733L15.0883 12.2204L11.707 7.69922H7.73179ZM9.44962 8.55967H11.2758L19.3401 19.3422H17.5139L9.44962 8.55967Z\" fill=\"black\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cfilter id=\"filter0_n_8922_204\" x=\"0\" y=\"0\" width=\"28\" height=\"28\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\"\u003e\n\u003cfeFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/\u003e\n\u003cfeBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/\u003e\n\u003cfeTurbulence type=\"fractalNoise\" baseFrequency=\"1.9384235143661499 1.9384235143661499\" stitchTiles=\"stitch\" numOctaves=\"3\" result=\"noise\" seed=\"2483\" /\u003e\n\u003cfeColorMatrix in=\"noise\" type=\"luminanceToAlpha\" result=\"alphaNoise\" /\u003e\n\u003cfeComponentTransfer in=\"alphaNoise\" result=\"coloredNoise1\"\u003e\n\u003cfeFuncA type=\"discrete\" tableValues=\"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \"/\u003e\n\u003c/feComponentTransfer\u003e\n\u003cfeComposite operator=\"in\" in2=\"shape\" in=\"coloredNoise1\" result=\"noise1Clipped\" /\u003e\n\u003cfeFlood flood-color=\"rgba(157, 157, 157, 0.25)\" result=\"color1Flood\" /\u003e\n\u003cfeComposite operator=\"in\" in2=\"noise1Clipped\" in=\"color1Flood\" result=\"color1\" /\u003e\n\u003cfeMerge result=\"effect1_noise_8922_204\"\u003e\n\u003cfeMergeNode in=\"shape\" /\u003e\n\u003cfeMergeNode in=\"color1\" /\u003e\n\u003c/feMerge\u003e\n\u003c/filter\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003cimg src=\"/assets/68cbedaf16eb73cf3f6b4049_mobile-lines.png\" loading=\"lazy\" alt=\"\" class=\"nav-menu_lines\"/\u003e\u003c/div\u003e\u003cdiv class=\"nav_hamburger-demo\"\u003e\u003cdiv class=\"nav-btn_wrap\"\u003e\u003ca noise-hover=\"element\" href=\"https://docs.veris.ai/\" target=\"_blank\" class=\"nav-btn cc-docs w-inline-block\"\u003e\u003cdiv class=\"nav-btn_icon w-embed\"\u003e\u003csvg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"\u003e\u003c/path\u003e\u003cpath d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/div\u003e\u003cdiv class=\"c-text-3-mono\"\u003eDocs\u003c/div\u003e\u003cdiv noise-hover=\"animation\" class=\"noise-hover\"\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv class=\"nav-btn_wrap\"\u003e\u003ca noise-hover=\"element\" href=\"/demo\" class=\"nav-btn cc-demo w-inline-block\"\u003e\u003cdiv class=\"c-text-3-mono\"\u003eDemo\u003c/div\u003e\u003cdiv noise-hover=\"animation\" class=\"noise-hover\"\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003cdiv noise=\"animated\" class=\"noise\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv class=\"nav_hambuger w-nav-button\"\u003e\u003cdiv data-is-ix2-target=\"1\" class=\"nav_lottie\" data-w-id=\"179068b9-b2f3-ac11-5301-89209a289f0d\" data-animation-type=\"lottie\" data-src=\"/assets/689c7379a86fd5fda3e41cd3_Menu - Open and close.json\" data-loop=\"0\" data-direction=\"1\" data-autoplay=\"0\" data-renderer=\"svg\" data-default-duration=\"0\" data-duration=\"2.3333333333333335\" data-loading=\"eager\" data-ix2-initial-state=\"20\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e"])</script>
388<script>self.__next_f.push([1,"13:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"page-wrap\",\"children\":[[\"$\",\"div\",null,{\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"$19\"}}],[\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\"],\"$L20\"]}],[\"$L21\"],\"$L22\"]}]\n23:[]\n14:\"$W23\"\n15:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L24\",null,{\"children\":\"$L25\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L26\",null,{\"children\":[\"$\",\"$27\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L28\"}]}]}],null]}]\n17:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/11tqyakh-v5m6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
388<script>self.__next_f.push([1,"2f:I[97327,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/0gd~e7824dbv7.js\"],\"RevealOnView\"]\n31:I[97367,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"OutletBoundary\"]\n:HL[\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600\u0026family=Inter:wght@400;500;600;700;800\u0026display=swap\",\"style\"]\n1a:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}]\n1b:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}]\n1c:[\"$\",\"link\",null,{\"href\":\"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600\u0026family=Inter:wght@400;500;600;700;800\u0026display=swap\",\"rel\":\"stylesheet\"}]\n29:T42cb,"])</script>
388<script>self.__next_f.push([1,"\n.bmk-page {\n  --b-bg: #0a0a0a;\n  --b-bg-alt: #121414;\n  --b-line: #242727;\n  --b-line-soft: #1c1f1f;\n  --b-green: #7fd94d;\n  --b-green-deep: #2f6b18;\n  --b-amber: #fcbd07;\n  --b-red: #e5484d;\n  --b-text: #e4e4e7;\n  --b-dim: #9a9aa2;\n  --b-dimmer: #6b6b73;\n  --b-mono: \"JetBrains Mono\", ui-monospace, \"SF Mono\", Menlo, monospace;\n  --b-sans: \"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  /* one measure for a heading and its subhead, so the two wrap to the same edge */\n  --b-measure: 38rem;\n  background: var(--b-bg);\n  color: var(--b-text);\n  font-family: var(--b-sans);\n  overflow: hidden;\n}\n.bmk-page section { position: relative; }\n.bmk-wrap { max-width: 1180px; margin: 0 auto; padding: 0 clamp(20px, 4vw, 56px); }\n.bmk-h2 { font-size: clamp(26px, 3.3vw, 40px); font-weight: 500; letter-spacing: -0.015em; margin: 0 0 16px; max-width: var(--b-measure); }\n.bmk-body { color: var(--b-dim); font-size: 16px; line-height: 1.7; margin: 0 0 20px; max-width: var(--b-measure); text-wrap: pretty; }\n.bmk-sec { padding: 84px 0; border-top: 1px solid var(--b-line-soft); }\n.bmk-sec.alt { background: var(--b-bg-alt); }\n\n.bmk-reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.7s ease, transform 0.7s ease; }\n.bmk-reveal.in { opacity: 1; transform: none; }\n.bmk-reveal.d1 { transition-delay: 0.12s; }\n\n/* ── hero: copy left, benchmark console right ── */\n.bmk-hero { padding: 116px 0 68px;\n  background-image: linear-gradient(var(--b-line-soft) 1px, transparent 1px),\n    linear-gradient(90deg, var(--b-line-soft) 1px, transparent 1px);\n  background-size: 64px 64px;\n}\n.bmk-hero-cols { display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 68px); align-items: center; }\n.bmk-h1 { font-size: clamp(33px, 4.6vw, 55px); font-weight: 700; letter-spacing: -0.03em; line-height: 1.05; margin: 0 0 18px; text-wrap: balance; }\n.bmk-h1 em { font-style: normal; color: var(--b-green); font-family: var(--b-mono); font-weight: 400; font-size: 0.9em; }\n.bmk-sub { font-size: clamp(15px, 1.5vw, 17px); line-height: 1.65; color: var(--b-dim); max-width: 52ch; margin: 0 0 22px; }\n.bmk-pills { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 28px; }\n.bmk-pill { display: inline-flex; align-items: center; gap: 7px; font-family: var(--b-mono); font-size: 12px; color: var(--b-text);\n  border: 1px solid var(--b-line); border-radius: 999px; padding: 7px 13px 7px 10px; background: var(--b-bg-alt); }\n.bmk-pill svg { width: 14px; height: 14px; display: block; color: var(--b-green); flex: none; }\n.bmk-ctas { display: flex; flex-wrap: wrap; gap: 13px; }\n.bmk-btn { font-family: var(--b-mono); font-size: 14px; text-decoration: none; border-radius: 5px; display: inline-block; transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease; }\n.bmk-btn-primary { background: #047404; color: #fff !important; font-size: 15.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; padding: 16px 34px; }\n.bmk-btn-primary:hover { background: #0a8f0a; transform: translateY(-1px); }\n.bmk-btn-ghost { color: var(--b-text); border: 1px solid var(--b-line); padding: 16px 24px; }\n.bmk-btn-ghost:hover { border-color: var(--b-green); color: var(--b-green) !important; }\n\n/* hero graphic: the Remotion walkthrough, framed like a console window */\n.bmk-hero-video video { display: block; width: 100%; height: auto; border: 1px solid var(--b-line); border-radius: 10px; background: #fff; box-shadow: 0 30px 70px -40px rgba(0,0,0,0.9); }\n\n/* ── counters ── */\n.bmk-counters { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 56px; padding-top: 34px; border-top: 1px solid var(--b-line-soft); }\n.bmk-count { text-align: center; }\n.bmk-count .v { font-size: clamp(30px, 4vw, 46px); font-weight: 700; letter-spacing: -0.03em; color: var(--b-green); font-variant-numeric: tabular-nums; }\n.bmk-count .k { margin-top: 7px; font-family: var(--b-mono); font-size: 11.5px; letter-spacing: 0.09em; text-transform: uppercase; color: var(--b-dim); }\n.bmk-count .s { margin-top: 5px; font-size: 12.4px; color: var(--b-dimmer); }\n\n/* ── closing CTA with sample report ── */\n.bmk-cta-cols { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.82fr); gap: clamp(32px, 5vw, 70px); align-items: center; text-align: left; }\n.bmk-report-wrap { display: flex; flex-direction: column; align-items: center; }\n/* the paper stays white in both themes — it is a printed artefact */\n.bmk-a4 { position: relative; width: 100%; max-width: 330px; aspect-ratio: 210 / 297;\n  background: #fbfbf9; color: #16181a; border-radius: 4px; padding: 28px 26px 20px;\n  display: flex; flex-direction: column; box-shadow: 0 44px 90px -38px rgba(0,0,0,0.8); }\n.bmk-a4::before, .bmk-a4::after { content: \"\"; position: absolute; inset: 0; background: #cfd2d2; border-radius: 4px; z-index: -1; }\n.bmk-a4::before { transform: translate(8px, 8px); opacity: 0.4; }\n.bmk-a4::after { transform: translate(16px, 16px); opacity: 0.2; }\n.bmk-a4-top { display: flex; justify-content: space-between; align-items: flex-start; }\n.bmk-a4-wm { border: 2px solid #16181a; font-weight: 800; letter-spacing: 0.14em; font-size: 11px; padding: 3px 8px; }\n.bmk-a4-tag { border: 1.5px solid #8a6a00; color: #8a6a00; font-size: 8px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 4px 8px; border-radius: 3px; }\n.bmk-a4-mid { flex: 1; display: flex; flex-direction: column; justify-content: center; }\n.bmk-a4-eyebrow { font-size: 8.5px; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: #047404; margin: 0 0 10px; }\n.bmk-a4-title { font-family: Georgia, \"Times New Roman\", serif; font-size: 24px; line-height: 1.08; font-weight: 500; margin: 0 0 10px; letter-spacing: -0.015em; }\n.bmk-a4-subject { font-size: 11px; color: #4a4e52; margin: 0 0 15px; }
388\n.bmk-a4-subject b { color: #047404; }\n.bmk-a4-metrics { display: flex; gap: 7px; margin-bottom: 13px; }\n.bmk-a4-cm { flex: 1; border: 1px solid #d8dbd8; border-radius: 5px; padding: 9px 8px; }\n.bmk-a4-cm .k { font-size: 7.5px; letter-spacing: 0.08em; text-transform: uppercase; color: #9a9ea1; font-weight: 700; }\n.bmk-a4-cm .v { font-family: Georgia, \"Times New Roman\", serif; font-size: 17px; margin-top: 4px; }\n.bmk-a4-cm .v.warn { color: #8a6a00; }\n.bmk-a4-bars { border: 1px solid #d8dbd8; border-radius: 5px; padding: 10px 10px 7px; }\n.bmk-a4-cap { font-size: 7.5px; letter-spacing: 0.08em; text-transform: uppercase; color: #9a9ea1; font-weight: 700; margin: 0 0 8px; }\n.bmk-a4-bar { display: grid; grid-template-columns: 78px 1fr 26px; gap: 7px; align-items: center; margin-bottom: 5px; font-size: 8.5px; color: #4a4e52; }\n.bmk-a4-bar .track { height: 5px; background: #e8ebe8; border-radius: 2px; overflow: hidden; }\n.bmk-a4-bar .fill { display: block; height: 100%; background: #047404; border-radius: 2px; }\n.bmk-a4-bar .fill.warn { background: #8a6a00; }\n.bmk-a4-bar .pct { text-align: right; font-weight: 700; font-size: 8px; color: #16181a; }\n.bmk-a4-foot { border-top: 1px solid #d8dbd8; margin-top: 8px; padding-top: 9px; display: flex; justify-content: space-between; font-size: 8px; letter-spacing: 0.07em; text-transform: uppercase; color: #9a9ea1; font-weight: 600; }\n.bmk-dl { display: inline-flex; align-items: center; gap: 10px; margin-top: 20px; font-family: var(--b-mono); font-size: 13px;\n  text-decoration: none; color: var(--b-green) !important; border: 1px solid var(--b-line); border-radius: 6px; padding: 12px 20px;\n  transition: border-color 0.15s ease; }\n.bmk-dl:hover { border-color: var(--b-green); }\n\n.bmk-card { border: 1px solid var(--b-line); border-radius: 9px; background: var(--b-bg); padding: 22px 22px 24px; }\n.bmk-sec.alt .bmk-card { background: var(--b-bg-alt); }\n.bmk-card.hot { border-color: var(--b-green-deep); }\n.bmk-card .tag { font-family: var(--b-mono); font-size: 10.5px; letter-spacing: 0.11em; text-transform: uppercase; color: var(--b-dimmer); }\n.bmk-card.hot .tag { color: var(--b-green); }\n.bmk-card h3 { margin-top: 10px; font-size: 18px; font-weight: 600; letter-spacing: -0.01em; }\n\n/* ── reason cards ── */\n.bmk-three { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 30px; }\n.bmk-three .bmk-card h3 { font-size: 16.5px; }\n.bmk-three .bmk-card p { margin-top: 9px; font-size: 13.8px; line-height: 1.6; color: var(--b-dim); }\n\n/* ── reason-card visuals: each card carries a small picture of its point ── */\n.bmk-viz { margin-top: 14px; padding-top: 13px; border-top: 1px solid var(--b-line-soft); }\n.bmk-viz-row { display: flex; align-items: center; gap: 9px; font-family: var(--b-mono); font-size: 11.2px; color: var(--b-dimmer); margin-bottom: 7px; }\n.bmk-viz-row:last-child { margin-bottom: 0; }\n.bmk-viz-row .mk { flex: none; width: 14px; text-align: center; font-size: 12px; }\n.bmk-viz-row .mk.no { color: var(--b-red); }\n.bmk-viz-row .mk.yes { color: var(--b-green); }\n.bmk-viz-row.on { color: var(--b-text); }\n/* The spread, sized inside the row rather than on its own axis: both bars\n   start at zero, so width alone reads as how far apart the models are, and\n   the labels carry the points. Same two-row shape as the other three cards. */\n.bmk-viz-row b { margin-left: auto; flex: none; color: var(--b-text); font-weight: 500; font-variant-numeric: tabular-nums; }\n.bmk-viz-row .sp { flex: none; width: 86px; height: 6px; border-radius: 3px; background: var(--b-line); overflow: hidden; }\n.bmk-viz-row .sp i { display: block; height: 100%; min-width: 4px; border-radius: 3px; }\n.bmk-viz-row .sp i.tight { background: var(--b-dimmer); }\n.bmk-viz-row .sp i.wide { background: var(--b-green); }\n\n/* ── the kit ── */\n.bmk-ico { flex: none; width: 40px; height: 40px; border-radius: 8px; border: 1px solid var(--b-green-deep); background: rgba(127, 217, 77, 0.07); display: flex; align-items: center; justify-content: center; color: var(--b-green); }\n.bmk-ico svg { width: 21px; height: 21px; display: block; }\n\n/* ── the seven-layer anatomy ──\n   A spine: numbered rail on the left with a connector running between rows,\n   so the layers read as a stack rather than seven unrelated cards. */\n.bmk-stack { margin-top: 34px; }\n.bmk-layer { display: grid; grid-template-columns: 62px minmax(0, 1fr); align-items: stretch; }\n.bmk-layer-rail { position: relative; display: flex; justify-content: center; padding-top: 22px; }\n.bmk-layer-rail .n {\n  position: relative; z-index: 1;\n  width: 28px; height: 28px; display: flex; align-items: center; justify-content: center;\n  border: 1px solid var(--b-green-deep); border-radius: 50%; background: var(--b-bg);\n  font-family: var(--b-mono); font-size: 12px; color: var(--b-green);\n}\n.bmk-sec.alt .bmk-layer-rail .n { background: var(--b-bg-alt); }\n/* the connector: full height, so consecutive layers join into one spine */\n.bmk-layer-rail::before {\n  content: \"\"; position: absolute; top: 0; bottom: 0; left: 50%;\n  width: 1px; background: var(--b-line); transform: translateX(-50%);\n}\n.bmk-layer:first-child .bmk-layer-rail::before { top: 22px; }\n.bmk-layer:last-child .bmk-layer-rail::before { bottom: auto; height: 48px; }\n\n.bmk-layer-body {\n  border: 1px solid var(--b-line); border-radius: 9px; background: var(--b-bg);\n  padding: 18px 20px 17px; margin: 0 0 12px 14px;\n  transition: border-color 0.15s ease;\n}\n.bmk-sec.alt .bmk-layer-body { background: var(--b-bg-alt); }\n.bmk-layer:hover .bmk-layer-body { border-color: var(--b-green-deep); }\n.bmk-layer-head { display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px; }\n.bmk-layer-head .role {\n  font-family: var(--b-mono); font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase;\n  color: var(--b-green);\n}\n.bmk-layer-head h3 { font-size: 19px; font-weight: 600; letter-spacing: -0.015em; margin: 0; }\n.bmk-layer-body p { margin: 8px 0 0; font-size: 14px; line-height: 1.6; color: var(--b-dim); max-width: 74ch; }\n.bmk-supplies { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 13px; }\n.bmk-supplies span {\n  font-family: var(--b-mono); font-size: 11px; color: var(--b-dim);\n  border: 1px solid var(--b-line); border-radius: 4px; padding: 4px 9px;\n  background: var(--b-bg-alt);\n}\n.bmk-sec.alt .bmk-supplies span { background: var(--b-bg); }\n\n@media (max-width: 700px) {\n  .bmk-layer { grid-template-columns: 40px minmax(0, 1fr); }\n  .bmk-layer-body { margin-left: 8px; padding: 15px 15px 14px; }\n  .bmk-layer-head h3 { font-size: 17px; }\n}\n\n/* deep-dive button, docked under the anatomy stack. A full-width hairline bar\n   read as a footnote; this sizes to its own content and carries the accent so\n   it reads as the next thing to click. */\n.bmk-deep {\n  display: inline-flex; align-items: center; gap: 18px; margin-top: 34px;\n  border: 1.5px solid var(--b-green-deep); border-radius: 10px;\n  background: rgba(127, 217, 77, 0.08);\n  padding: 18px 24px; text-decoration: none;\n  transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;\n}\n.bmk-deep:hover { background: rgba(127, 217, 77, 0.14); border-color: var(--b-green); transform: translateY(-1px); }\n.bmk-deep .t { display: block; font-family: var(--b-mono); font-size: 15px; font-weight: 600; color: var(--b-green) !important; }\n.bmk-deep .d { display: block; margin-top: 5px; font-size: 13.4px; line-height: 1.5; color: var(--b-dim); }\n.bmk-deep .a { flex: none; color: var(--b-green); font-size: 19px; transition: translate 0.18s ease; }\n.bmk-deep:hover .a { translate: 3px 0; }\n@media (max-width: 760px) { .bmk-deep { display: flex; gap: 14px; padding: 16px 18px; } }\n\n/* ── built benchmarks ── */\n.bmk-built { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 30px; }\n.bmk-built a { border: 1px solid var(--b-line); border-radius: 9px; background: var(--b-bg); padding: 20px 20px 21px; text-decoration: none; display: flex; flex-direction: column; transition: border-color 0.18s ease, transform 0.18s ease; }\n.bmk-sec.alt .bmk-built a { background: var(--b-bg-alt); }\n.bmk-built a:hover { border-color: var(--b-green); transform: translateY(-2px); }\n.bmk-built .kind { font-family: var(--b-mono); font-size: 10.2px; letter-spacing: 0.11em; text-transform: uppercase; color: var(--b-dimmer); }\n.bmk-built h3 { margin-top: 9px; font-size: 18px; font-weight: 600; letter-spacing: -0.01em; color: var(--b-text); }\n.bmk-built p { margin-top: 9px; font-size: 13.4px; line-height: 1.6; color: var(--b-dim); }\n.bmk-built .go { margin-top: auto; padding-top: 15px; font-family: var(--b-mono); font-size: 12px; color: var(--b-green); }\n\n/* ── faq ── native \u003cdetails\u003e, same idiom as the solution pages ── */\n.bmk-faq { padding: 84px 0 100px; border-top: 1px solid var(--b-line-soft); }\n.bmk-faq .bmk-h2 { text-align: center; margin-left: auto; margin-right: auto; }\n.bmk-faq-list { border: 1px solid var(--b-line); border-radius: 9px; overflow: hidden; margin-top: 34px; }\n.bmk-faq details { border-bottom: 1px solid var(--b-line); background: var(--b-bg); }\n.bmk-sec.alt .bmk-faq details { background: var(--b-bg-alt); }\n.bmk-faq details:last-child { border-bottom: none; }\n.bmk-faq summary {\n  list-style: none; cursor: pointer; padding: 20px 22px;\n  font-family: var(--b-mono); font-size: 14px; color: var(--b-text);\n  display: flex; align-items: center; gap: 12px;\n}\n.bmk-faq summary::-webkit-details-marker { display: none; }\n.bmk-faq summary .q-mark { color: var(--b-green); flex: none; }\n.bmk-faq summary .q-toggle { margin-left: auto; color: var(--b-green); font-size: 18px; line-height: 1; flex: none; }\n.bmk-faq details[open] summary .q-toggle::before { content: \"\\2013\"; }\n.bmk-faq details:not([open]) summary .q-toggle::before { content: \"+\"; }\n.bmk-faq summary:hover { background: rgba(127, 217, 77, 0.05); }\n.bmk-faq-a { padding: 0 22px 22px 46px; margin: 0; color: var(--b-dim); font-size: 14.5px; line-height: 1.7; max-width: 88ch; }\n.bmk-faq-a a { color: var(--b-green) !important; }\n\n/* ── closing ── */\n.bmk-end { padding: 92px 0 108px; border-top: 1px solid var(--b-line-soft); text-align: center; background: var(--b-bg-alt); }\n.bmk-end .bmk-h2, .bmk-end .bmk-body { margin-left: auto; margin-right: auto; }\n\n@media (max-width: 980px) {\n  .bmk-hero-cols, .bmk-cta-cols { grid-template-columns: minmax(0, 1fr); }\n}\n@media (max-width: 900px) {\n  .bmk-counters { grid-template-columns: minmax(0, 1fr); gap: 26px; }\n}\n\n/* Light theme: same token flip /platform and /solutions use. */\nhtml[data-theme=\"light\"] .bmk-page {\n  --b-bg: #ffffff;\n  --b-bg-alt: #f4f6f4;\n  --b-line: #d9ded9;\n  --b-line-soft: #e6eae6;\n  --b-green: #047404;\n  --b-green-deep: #7fae62;\n  --b-amber: #8a6a00;\n  --b-red: #c0272d;\n  --b-text: #16181a;\n  --b-dim: #4f5358;\n  --b-dimmer: #7c8085;\n}\nhtml[data-theme=\"light\"] .bmk-page .bmk-hero {\n  background-image: radial-gradient(rgba(0, 0, 0, 0.07) 1px, transparent 1px);\n  background-size: 32px 32px;\n}\nhtml[data-theme=\"light\"] .bmk-page .bmk-ico { background: #f2f8ee; }\n\n@media (prefers-reduced-motion: reduce) {\n  .bmk-reveal { opacity: 1; transform: none; transition: none; }\n}\n"])</script>
388<script>self.__next_f.push([1,"1d:[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$29\"}}]\n"])</script>
388<script>self.__next_f.push([1,"1e:[\"$\",\"div\",null,{\"className\":\"bmk-page\",\"children\":[[\"$\",\"section\",null,{\"className\":\"bmk-hero\",\"children\":[\"$\",\"div\",null,{\"className\":\"bmk-wrap\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-hero-cols\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h1\",null,{\"className\":\"bmk-h1\",\"children\":[\"Stop grading your agents on \",[\"$\",\"em\",null,{\"children\":\"someone else’s\"}],\" exam\"]}],[\"$\",\"p\",null,{\"className\":\"bmk-sub\",\"children\":\"Veris is a simulation sandbox for building custom AI agent benchmarks around your own policies, workflows, and systems. Evaluate the agents you buy and the agents you build, end to end, against the job they actually have to do.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-pills\",\"children\":[[\"$\",\"span\",null,{\"className\":\"bmk-pill\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.7\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"circle\",null,{\"cx\":\"9\",\"cy\":\"8\",\"r\":\"3.2\"}],[\"$\",\"path\",null,{\"d\":\"M3.5 20c0-3.1 2.5-5.4 5.5-5.4s5.5 2.3 5.5 5.4\"}],[\"$\",\"path\",null,{\"d\":\"M16.5 5.5a3.6 3.6 0 0 1 0 6M19 20c0-2.4-1-4.3-2.6-5.2\"}]]}],\"Simulated users\"]}],[\"$\",\"span\",null,{\"className\":\"bmk-pill\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.7\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"rect\",null,{\"x\":\"3\",\"y\":\"3.5\",\"width\":\"18\",\"height\":\"6\",\"rx\":\"1.6\"}],[\"$\",\"rect\",null,{\"x\":\"3\",\"y\":\"14.5\",\"width\":\"18\",\"height\":\"6\",\"rx\":\"1.6\"}],[\"$\",\"path\",null,{\"d\":\"M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6\"}]]}],\"Simulated services\"]}],[\"$\",\"span\",null,{\"className\":\"bmk-pill\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.7\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"rect\",null,{\"x\":\"3\",\"y\":\"4.5\",\"width\":\"18\",\"height\":\"15\",\"rx\":\"2\",\"strokeDasharray\":\"3 2.4\"}],[\"$\",\"rect\",null,{\"x\":\"6.5\",\"y\":\"8\",\"width\":\"5\",\"height\":\"4\",\"rx\":\"1\"}],[\"$\",\"rect\",null,{\"x\":\"12.5\",\"y\":\"8\",\"width\":\"5\",\"height\":\"4\",\"rx\":\"1\"}],[\"$\",\"rect\",null,{\"x\":\"6.5\",\"y\":\"14\",\"width\":\"11\",\"height\":\"2.6\",\"rx\":\"1\"}]]}],\"Sandboxed tools\"]}],[\"$\",\"span\",null,{\"className\":\"bmk-pill\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.7\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"d\":\"M12 3.5v17M5 8h14\"}],[\"$\",\"path\",null,{\"d\":\"M5 8l-2.2 5.2h4.4zM19 8l-2.2 5.2h4.4z\"}],[\"$\",\"path\",null,{\"d\":\"M8.5 20.5h7\"}]]}],\"Automated judges\"]}],[\"$\",\"span\",null,{\"className\":\"bmk-pill\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.7\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"rect\",null,{\"x\":\"4\",\"y\":\"3\",\"width\":\"16\",\"height\":\"18\",\"rx\":\"2\"}],[\"$\",\"path\",null,{\"d\":\"M8 8h8M8 12h8M8 16h5\"}]]}],\"Scenario generation\"]}]]}],[\"$\",\"div\",null,{\"className\":\"bmk-ctas\",\"children\":[[\"$\",\"a\",null,{\"className\":\"bmk-btn bmk-btn-primary\",\"href\":\"/demo\",\"children\":\"Book Demo →\"}],[\"$\",\"a\",null,{\"className\":\"bmk-btn bmk-btn-ghost\",\"href\":\"/leaderboard\",\"children\":\"See a benchmark we built\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"bmk-hero-video\",\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cvideo src=\\\"/videos/hero-benchmarks.mp4\\\" poster=\\\"/videos/hero-benchmarks-poster.png\\\" autoplay muted loop playsinline aria-label=\\\"Building a benchmark in Veris: define the environment, generate the test scenarios, get the report\\\"\u003e\u003c/video\u003e\"}}]]}],[\"$\",\"div\",null,{\"className\":\"bmk-counters bmk-reveal\",\"children\":[[\"$\",\"div\",\"Simulations run\",{\"className\":\"bmk-count\",\"children\":[[\"$\",\"div\",null,{\"className\":\"v\",\"children\":[\"$\",\"span\",null,{\"data-to\":2.4,\"data-dec\":1,\"data-suf\":\"M\",\"children\":\"2.4M\"}]}],[\"$\",\"div\",null,{\"className\":\"k\",\"children\":\"Simulations run\"}],[\"$\",\"div\",null,{\"className\":\"s\",\"children\":\"across every environment Veris has stood up\"}]]}],[\"$\",\"div\",\"Systems simulated\",{\"className\":\"bmk-count\",\"children\":[[\"$\",\"div\",null,{\"className\":\"v\",\"children\":[\"$\",\"span\",null,{\"data-to\":380,\"data-dec\":0,\"data-suf\":\"+\",\"children\":\"380+\"}]}],[\"$\",\"div\",null,{\"className\":\"k\",\"children\":\"Systems simulated\"}],[\"$\",\"div\",null,{\"className\":\"s\",\"children\":\"databases, internal services, third-party APIs\"}]]}],[\"$\",\"div\",\"Benchmarks built\",{\"className\":\"bmk-count\",\"children\":[[\"$\",\"div\",null,{\"className\":\"v\",\"children\":[\"$\",\"span\",null,{\"data-to\":40,\"data-dec\":0,\"data-suf\":\"+\",\"children\":\"40+\"}]}],[\"$\",\"div\",null,{\"className\":\"k\",\"children\":\"Benchmarks built\"}],[\"$\",\"div\",null,{\"className\":\"s\",\"children\":\"for customers and published in the open\"}]]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"bmk-sec\",\"id\":\"why-custom\",\"children\":\"$L2a\"}],\"$L2b\",\"$L2c\",\"$L2d\",\"$L2e\"]}]\n"])</script>
388<script>self.__next_f.push([1,"1f:[\"$\",\"$L2f\",null,{\"selector\":\".bmk-reveal\",\"counters\":true}]\n30:T337c,"])</script>
388<script>self.__next_f.push([1,"\u003cdiv class=\"grid cc-0\"\u003e\u003cdiv id=\"w-node-_6517a3c5-5c3c-3f65-da8d-48fb74f6c542-74f6c540\" class=\"p5-footer\"\u003e\u003cdiv p5-element=\"\" class=\"p5-footer-element\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv id=\"w-node-_6517a3c5-5c3c-3f65-da8d-48fb74f6c544-74f6c540\" class=\"footer_flex\"\u003e\u003cdiv mask-reveal=\"item\" class=\"footer_item\"\u003e\u003cdiv class=\"c-title-1\"\u003e \u003c/div\u003e\u003c/div\u003e\u003cdiv mask-reveal=\"item\" class=\"footer_item\"\u003e\u003cdiv class=\"c-title-1\"\u003eSimulation Infrastructure\u003c/div\u003e\u003c/div\u003e\u003cdiv mask-reveal=\"item\" class=\"footer_item cc-600\"\u003e\u003cdiv class=\"c-title-1\"\u003efor the Agentic Era\u003c/div\u003e\u003c/div\u003e\u003cdiv mask-reveal=\"item\" class=\"footer_item cc-600\"\u003e\u003cdiv class=\"c-title-1\"\u003e‍\u003c/div\u003e\u003c/div\u003e\u003ca mask-reveal=\"item\" data-w-id=\"6517a3c5-5c3c-3f65-da8d-48fb74f6c54f\" href=\"https://jobs.gusto.com/boards/veris-technologies-inc-dadc87fc-640c-4bff-837d-fa65c392e997\" target=\"_blank\" class=\"btn cc-footer-blue w-inline-block\"\u003e\u003cdiv class=\"btn-large_text large-2\"\u003e\u003cdiv class=\"c-text-2-mono\"\u003eSEE OPEN POSITIONS\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn-content\"\u003e\u003cdiv class=\"svg cc-footer-arrow w-embed\"\u003e\u003csvg width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cpath d=\"M9.41669 5.72764L11.2982 7.60919L2.83126 16.0762L0.949707 14.1946L9.41669 5.72764Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M15.0682 0.0761719L16.9497 1.95772L15.0682 3.83928L13.1866 1.95772L15.0682 0.0761719Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M11.2592 0.121647L13.1408 2.0032L11.2592 3.88475L9.37765 2.0032L11.2592 0.121647Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M16.9589 5.74387L15.0773 3.86232L13.1958 5.74387L15.0773 7.62542L16.9589 5.74387Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M7.53496 0.0829281L9.41651 1.96448L7.53496 3.84603L5.6534 1.96448L7.53496 0.0829281Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M16.9999 9.54789L15.1184 7.66634L13.2368 9.54789L15.1184 11.4294L16.9999 9.54789Z\" fill=\"black\"/\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn_hover large-13\"\u003e\u003cdiv class=\"btn_hover-mask large-16 cc-left large-14\"\u003e\u003cdiv class=\"btn_hover-fill cc-left cc-blue-footer\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn_hover-mask large-16\"\u003e\u003cdiv class=\"btn_hover-fill cc-right cc-blue-footer\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003ca mask-reveal=\"item\" data-w-id=\"d3cf31eb-5c93-2194-453f-8b583ac2c693\" href=\"/demo\" class=\"btn cc-footer w-inline-block\"\u003e\u003cdiv class=\"btn-large_text large-2\"\u003e\u003cdiv class=\"c-text-2-mono\"\u003eBOOK DEMO\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn-content\"\u003e\u003cdiv class=\"svg cc-footer-arrow w-embed\"\u003e\u003csvg width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cpath d=\"M9.41669 5.72764L11.2982 7.60919L2.83126 16.0762L0.949707 14.1946L9.41669 5.72764Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M15.0682 0.0761719L16.9497 1.95772L15.0682 3.83928L13.1866 1.95772L15.0682 0.0761719Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M11.2592 0.121647L13.1408 2.0032L11.2592 3.88475L9.37765 2.0032L11.2592 0.121647Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M16.9589 5.74387L15.0773 3.86232L13.1958 5.74387L15.0773 7.62542L16.9589 5.74387Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M7.53496 0.0829281L9.41651 1.96448L7.53496 3.84603L5.6534 1.96448L7.53496 0.0829281Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M16.9999 9.54789L15.1184 7.66634L13.2368 9.54789L15.1184 11.4294L16.9999 9.54789Z\" fill=\"black\"/\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn_hover large-13\"\u003e\u003cdiv class=\"btn_hover-mask large-16 cc-left large-14\"\u003e\u003cdiv class=\"btn_hover-fill cc-left large-15\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn_hover-mask large-16\"\u003e\u003cdiv class=\"btn_hover-fill cc-right large-17\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003ca mask-reveal=\"item\" data-w-id=\"6517a3c5-5c3c-3f65-da8d-48fb74f6c55a\" href=\"/blog\" class=\"btn cc-footer-white w-inline-block\"\u003e\u003cdiv class=\"btn-large_text large-2\"\u003e\u003cdiv class=\"c-text-2-mono\"\u003eTECHNICAL DISCUSSION\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn-content\"\u003e\u003cdiv class=\"svg cc-footer-arrow w-embed\"\u003e\u003csvg width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cpath d=\"M9.41669 5.72764L11.2982 7.60919L2.83126 16.0762L0.949707 14.1946L9.41669 5.72764Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M15.0682 0.0761719L16.9497 1.95772L15.0682 3.83928L13.1866 1.95772L15.0682 0.0761719Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M11.2592 0.121647L13.1408 2.0032L11.2592 3.88475L9.37765 2.0032L11.2592 0.121647Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M16.9589 5.74387L15.0773 3.86232L13.1958 5.74387L15.0773 7.62542L16.9589 5.74387Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M7.53496 0.0829281L9.41651 1.96448L7.53496 3.84603L5.6534 1.96448L7.53496 0.0829281Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M16.9999 9.54789L15.1184 7.66634L13.2368 9.54789L15.1184 11.4294L16.9999 9.54789Z\" fill=\"black\"/\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn_hover large-13\"\u003e\u003cdiv class=\"btn_hover-mask large-16 cc-left large-14\"\u003e\u003cdiv class=\"btn_hover-fill cc-left cc-grey\"\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"btn_hover-mask large-16\"\u003e\u003cdiv class=\"btn_hover-fill cc-right cc-grey\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"footer_partners\"\u003e\u003cdiv class=\"c-container cc-footer\"\u003e\u003cdiv class=\"footer_partners-groups\"\u003e\u003cdiv class=\"footer_partners-group\"\u003e\u003cdiv class=\"footer_partners-label\"\u003ePARTNERS\u003c/div\u003e\u003cdiv class=\"footer_partners-row\"\u003e\u003ca class=\"footer_partner\" href=\"/blog/veris-ai-announces-availability-on-google-cloud-marketplace-to-deliver-reliable-production-ready-ai-agents\"\u003e\u003cimg src=\"/assets/partners/google-cloud.svg\" loading=\"lazy\" alt=\"Google Cloud\"/\u003e\u003cspan class=\"footer_partner-cap\"\u003eMARKETPLACE\u003c/span\u003e\u003c/a\u003e\u003ca class=\"footer_partner\" href=\"https://aws.amazon.com/partners/\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"/assets/partners/aws.svg\" loading=\"lazy\" alt=\"AWS\"/\u003e\u003cspan class=\"footer_partner-cap\"\u003ePARTNER NETWORK\u003c/span\u003e\u003c/a\u003e\u003ca class=\"footer_partner\" href=\"https://www.nvidia.com/en-us
388/startups/\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"/assets/partners/nvidia.svg\" loading=\"lazy\" alt=\"NVIDIA\"/\u003e\u003cspan class=\"footer_partner-cap\"\u003eINCEPTION PROGRAM\u003c/span\u003e\u003c/a\u003e\u003ca class=\"footer_partner\" href=\"https://www.accenture.com/us-en/services/financial-services/fintech-innovation-lab\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"/assets/partners/fintech-innovation-lab.svg\" loading=\"lazy\" alt=\"FinTech Innovation Lab\" class=\"cc-tall\"/\u003e\u003cspan class=\"footer_partner-cap\"\u003eACCENTURE\u003c/span\u003e\u003c/a\u003e\u003ca class=\"footer_partner\" href=\"https://www.plugandplaytechcenter.com/\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"/assets/partners/plug-and-play.png\" loading=\"lazy\" alt=\"Plug and Play\"/\u003e\u003cspan class=\"footer_partner-cap\"\u003eTECH CENTER\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"footer_partners-group cc-compliance\"\u003e\u003cdiv class=\"footer_partners-label\"\u003eCOMPLIANCE\u003c/div\u003e\u003cdiv class=\"footer_partners-row cc-compliance\"\u003e\u003cdiv class=\"footer_compliance\"\u003e\u003cimg src=\"/assets/69756226dbd8f23e2075dffd_21972-312_SOC_NonCPA_Blk.png\" loading=\"lazy\" alt=\"AICPA SOC 2 Type II\"/\u003e\u003cspan class=\"footer_partner-cap\"\u003eSOC 2 TYPE II\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\"footer_compliance\"\u003e\u003cimg src=\"/assets/compliance/gdpr.svg\" loading=\"lazy\" alt=\"GDPR Compliant\"/\u003e\u003cspan class=\"footer_partner-cap\"\u003eGDPR\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"footer_bottom\"\u003e\u003cdiv mask-reveal=\"item\" class=\"footer_bottom-item\"\u003e\u003cdiv class=\"c-container cc-footer\"\u003e\u003cdiv class=\"footer_bottom-flex\"\u003e\u003cdiv class=\"svg w-embed\"\u003e\u003csvg width=\"65\" height=\"26\" viewBox=\"0 0 65 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003crect x=\"5.38477\" y=\"0.949219\" width=\"58.6184\" height=\"20.0234\" fill=\"white\" stroke=\"black\" stroke-width=\"1.57503\"/\u003e\n\u003crect x=\"1\" y=\"5.05664\" width=\"58.6184\" height=\"19.996\" fill=\"white\" stroke=\"black\" stroke-width=\"1.57503\"/\u003e\n\u003cpath d=\"M9.67772 21.3438L4.58555 7.95115H6.50677L10.6477 19.1054L14.7885 7.95115H16.6165L11.5616 21.3438H9.67772ZM27.1503 7.95115V9.51798H20.1742V13.6402H26.0871V15.207H20.1742V19.7769H27.1503V21.3438H18.4022V7.95115H27.1503ZM31.2861 21.3438H29.4954V7.95115H34.6062C37.4414 7.95115 39.2508 9.03301 39.2508 11.5884C39.2508 13.7335 37.9451 14.8526 35.8187 15.207L39.5305 21.3438H37.4788L33.8788 15.207H31.2861V21.3438ZM34.7928 13.6402C36.3969 13.6402 37.4788 13.0993 37.4788 11.5884C37.4788 10.0776 36.4156 9.49932 34.513 9.49932H31.2861V13.6402H34.7928ZM43.3811 21.3438H41.5905V7.95115H43.3811V21.3438ZM46.3265 17.464C47.1659 19.0681 48.6767 20.0008 50.4114 20.0008C52.1461 20.0008 53.4891 19.1427 53.4891 17.6132C53.4891 15.9904 51.941 15.7107 49.9078 15.2257C47.8001 14.7221 45.711 14.1438 45.711 11.6257C45.711 9.27549 47.7441 7.74598 50.2809 7.74598C52.6124 7.74598 54.2912 8.86513 55.0933 10.376L53.7316 11.4579C53.0415 10.1708 51.9783 9.29414 50.2436 9.29414C48.6208 9.29414 47.4457 10.1895 47.4457 11.4765C47.4457 12.8941 48.6954 13.1925 50.5793 13.6402C52.799 14.1625 55.2425 14.6288 55.2425 17.464C55.2425 19.9635 53.0228 21.5489 50.3741 21.5489C48.0612 21.5489 45.8415 20.3925 44.9276 18.5832L46.3265 17.464Z\" fill=\"black\"/\u003e\n\u003cpath d=\"M31.3848 20.4492V20.9599L34.3917 20.7242L34.1411 20.4492H31.3848Z\" fill=\"white\"/\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003cdiv class=\"c-text-4\"\u003e© 2026 VERIS TECHNOLOGIES INC. ALL RIGHTS RESERVED.\u003c/div\u003e\u003cdiv class=\"h-4\"\u003e\u003ca href=\"https://www.linkedin.com/company/veris-ai/\" target=\"_blank\" class=\"w-inline-block\"\u003e\u003cdiv class=\"svg w-embed\"\u003e\u003csvg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg filter=\"url(#filter0_n_9411_442)\"\u003e\n\u003cpath d=\"M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z\" fill=\"white\"/\u003e\n\u003cpath d=\"M10.6398 19.6012H7.83984V11.2013H10.6398V19.6012ZM9.2404 10.0812C8.46592 10.0812 7.83984 9.45349 7.83984 8.68069C7.83984 7.90789 8.46704 7.28125 9.2404 7.28125C10.0121 7.28125 10.6398 7.90901 10.6398 8.68069C10.
3886398 9.45349 10.0121 10.0812 9.2404 10.0812ZM20.7198 19.6012H18.0279V15.5133C18.0279 14.5383 18.0094 13.2845 16.6285 13.2845C15.2268 13.2845 15.0112 14.3462 15.0112 15.4427V19.6012H12.3198V11.1951H14.9037V12.3436H14.9401C15.2996 11.6828 16.1782 10.9862 17.4886 10.9862C20.2158 10.9862 20.7198 12.7273 20.7198 14.9908V19.6012Z\" fill=\"black\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cfilter id=\"filter0_n_9411_442\" x=\"0\" y=\"0\" width=\"28\" height=\"28\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\"\u003e\n\u003cfeFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/\u003e\n\u003cfeBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/\u003e\n\u003cfeTurbulence type=\"fractalNoise\" baseFrequency=\"1.9384235143661499 1.9384235143661499\" stitchTiles=\"stitch\" numOctaves=\"3\" result=\"noise\" seed=\"2483\" /\u003e\n\u003cfeColorMatrix in=\"noise\" type=\"luminanceToAlpha\" result=\"alphaNoise\" /\u003e\n\u003cfeComponentTransfer in=\"alphaNoise\" result=\"coloredNoise1\"\u003e\n\u003cfeFuncA type=\"discrete\" tableValues=\"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \"/\u003e\n\u003c/feComponentTransfer\u003e\n\u003cfeComposite operator=\"in\" in2=\"shape\" in=\"coloredNoise1\" result=\"noise1Clipped\" /\u003e\n\u003cfeFlood flood-color=\"rgba(157, 157, 157, 0.15)\" result=\"color1Flood\" /\u003e\n\u003cfeComposite operator=\"in\" in2=\"noise1Clipped\" in=\"color1Flood\" result=\"color1\" /\u003e\n\u003cfeMerge result=\"effect1_noise_9411_442\"\u003e\n\u003cfeMergeNode in=\"shape\" /\u003e\n\u003cfeMergeNode in=\"color1\" /\u003e\n\u003c/feMerge\u003e\n\u003c/filter\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/a\u003e\u003ca href=\"https://x.com/veris_ai\" class=\"w-inline-block\"\u003e\u003cdiv class=\"svg w-embed\"\u003e\u003csvg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg filter=\"url(#filter0_n_9411_447)\"\u003e\n\u003cpath d=\"M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z\" fill=\"white\"/\u003e\n\u003cpath d=\"M7.73179 7.69922L12.8896 14.5957L7.69922 20.2027H8.86736L13.4115 15.2936L17.083 20.2027H21.0583L15.6103 12.9184L20.4414 7.69922H19.2733L15.0883 12.2204L11.707 7.69922H7.73179ZM9.44962 8.55967H11.2758L19.3401 19.3422H17.5139L9.44962 8.55967Z\" fill=\"black\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cfilter id=\"filter0_n_9411_447\" x=\"0\" y=\"0\" width=\"28\" height=\"28\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\"\u003e\n\u003cfeFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/\u003e\n\u003cfeBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/\u003e\n\u003cfeTurbulence type=\"fractalNoise\" baseFrequency=\"1.9384235143661499 1.9384235143661499\" stitchTiles=\"stitch\" numOctaves=\"3\" result=\"noise\" seed=\"2483\" /\u003e\n\u003cfeColorMatrix in=\"noise\" type=\"luminanceToAlpha\" result=\"alphaNoise\" /\u003e\n\u003cfeComponentTransfer in=\"alphaNoise\" result=\"coloredNoise1\"\u003e\n\u003cfeFuncA type=\"discrete\" tableValues=\"1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \"/\u003e\n\u003c/feComponentTransfer\u003e\n\u003cfeComposite operator=\"in\" in2=\"shape\" in=\"coloredNoise1\" result=\"noise1Clipped\" /\u003e\n\u003cfeFlood flood-color=\"rgba(157, 157, 157, 0.15)\" result=\"color1Flood\" /\u003e\n\u003cfeComposite operator=\"in\" in2=\"noise1Clipped\" in=\"color1Flood\" result=\"color1\" /\u003e\n\u003cfeMerge result=\"effect1_noise_9411_447\"\u003e\n\u003cfeMergeNode in=\"shape\" /\u003e\n\u003cfeMergeNode in=\"color1\" /\u003e\n\u003c/feMerge\u003e\n\u003c/filter\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003ca mask-reveal=\"item\" href=\"/privacy-policy\" 
388class=\"footer_bottom-item cc-2 w-inline-block\"\u003e\u003cdiv class=\"c-container cc-footer\"\u003e\u003cdiv class=\"footer_bottom-flex cc-center\"\u003e\u003cdiv\u003e\u003cdiv class=\"c-text-4\"\u003ePRIVACY POLICY\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003ca mask-reveal=\"item\" href=\"/terms-and-conditions\" class=\"footer_bottom-item cc-3 w-inline-block\"\u003e\u003cdiv class=\"c-container cc-footer\"\u003e\u003cdiv class=\"footer_bottom-flex cc-center\"\u003e\u003cdiv\u003e\u003cdiv class=\"c-text-4\"\u003eTERMS \u0026amp; CONDITIONS\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv noise=\"section\" class=\"section-noise\"\u003e\u003c/div\u003e"])</script>
388<script>self.__next_f.push([1,"20:[\"$\",\"footer\",null,{\"suppressHydrationWarning\":true,\"className\":\"footer\",\"mask-reveal\":\"parent\",\"dangerouslySetInnerHTML\":{\"__html\":\"$30\"}}]\n21:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0gd~e7824dbv7.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n22:[\"$\",\"$L31\",null,{\"children\":[\"$\",\"$27\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@32\"}]}]\n"])</script>
388<script>self.__next_f.push([1,"2a:[\"$\",\"div\",null,{\"className\":\"bmk-wrap bmk-reveal\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"bmk-h2\",\"children\":\"A public leaderboard is not your acceptance test\"}],[\"$\",\"p\",null,{\"className\":\"bmk-body\",\"children\":\"Useful for comparing models in the abstract. Useless for deciding whether a specific agent will do your job, in your systems, under your rules.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-three\",\"children\":[[\"$\",\"div\",\"It grades a reply, not a job\",{\"className\":\"bmk-card\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-ico\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.7\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"d\":\"M3 7h7M3 17h18\"}],[\"$\",\"path\",null,{\"d\":\"M10 4l3 3-3 3\"}],[\"$\",\"circle\",null,{\"cx\":\"17\",\"cy\":\"7\",\"r\":\"2.6\"}]]}]}],[\"$\",\"h3\",null,{\"children\":\"It grades a reply, not a job\"}],[\"$\",\"p\",null,{\"children\":\"A dataset fixes one input and compares one answer. An agent works over many turns, calls tools, and writes state — none of which a string comparison can see.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-viz\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-viz-row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mk no\",\"children\":\"×\"}],\"prompt → reply → string match\"]}],[\"$\",\"div\",null,{\"className\":\"bmk-viz-row on\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mk yes\",\"children\":\"✓\"}],\"user ⇄ agent ⇄ systems → end state\"]}]]}]]}],[\"$\",\"div\",\"The model has already seen it\",{\"className\":\"bmk-card\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-ico\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.7\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"d\":\"M12 2.8 20 6v6c0 5-3.4 8.2-8 9.2C7.4 20.2 4 17 4 12V6z\"}],[\"$\",\"path\",null,{\"d\":\"M12 8v4.5M12 16h.01\"}]]}]}],[\"$\",\"h3\",null,{\"children\":\"The model has already seen it\"}],[\"$\",\"p\",null,{\"children\":\"A public set is public to the training pipeline too. A strong score stops being evidence of capability.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-viz\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-viz-row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mk\",\"children\":\"⊕\"}],\"public benchmark\"]}],[\"$\",\"div\",null,{\"className\":\"bmk-viz-row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mk no\",\"children\":\"→\"}],\"scraped into training data\"]}]]}]]}],[\"$\",\"div\",\"It measures a generic job\",{\"className\":\"bmk-card\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-ico\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.7\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"8.5\"}],[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"}],[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"0.6\",\"fill\":\"currentColor\"}]]}]}],[\"$\",\"h3\",null,{\"children\":\"It measures a generic job\"}],[\"$\",\"p\",null,{\"children\":\"Someone else's task, someone else's definition of done. Not your disclosure rules, your thresholds, or your systems.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-viz\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-viz-row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mk no\",\"children\":\"×\"}],\"generic task · generic tone\"]}],[\"$\",\"div\",null,{\"className\":\"bmk-viz-row on\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mk yes\",\"children\":\"✓\"}],\"your policies · your thresholds\"]}]]}]]}],[\"$\",\"div\",\"The average hides where it breaks\",{\"className\":\"bmk-card\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-ico\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.7\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"d\":\"M4 7h16M9 12h6M4 17h16\"}],[\"$\",\"path\",null,{\"d\":\"M4 5v4M20 5v4M9 10v4M15 10v4M4 15v4M20 15v4\"}]]}]}],[\"$\",\"h3\",null,{\"children\":\"The average hides where it breaks\"}],[\"$\",\"p\",null,{\"children\":\"A leaderboard is one score per model, so the tasks that would break you are averaged in with the ones that would not. Seven models finished within five points of each other. Pull out the error-handling tasks alone and the same seven ran from 14.7% to 80.6%.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-viz\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-viz-row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mk no\",\"children\":\"×\"}],\"averaged over every task\",[\"$\",\"b\",null,{\"children\":\"5 pts\"}],[\"$\",\"span\",null,{\"className\":\"sp\",\"children\":\"$L33\"}]]}],\"$L34\"]}]]}]]}]]}]\n"])</script>
388<script>self.__next_f.push([1,"2b:[\"$\",\"section\",null,{\"className\":\"bmk-sec alt\",\"id\":\"kit\",\"children\":[\"$\",\"div\",null,{\"className\":\"bmk-wrap bmk-reveal\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"bmk-h2\",\"children\":\"Every piece a benchmark needs, and none of it generic\"}],[\"$\",\"p\",null,{\"className\":\"bmk-body\",\"children\":[\"The agent under test is the \",[\"$\",\"b\",null,{\"children\":\"candidate\"}],\". Everything around it is the benchmark, and every layer of it is a place a benchmark quietly goes wrong. You bring the candidate, your policies, and your systems. Veris builds the other seven.\"]}],[\"$\",\"div\",null,{\"className\":\"bmk-stack\",\"children\":[[\"$\",\"div\",\"1\",{\"className\":\"bmk-layer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-rail\",\"children\":[\"$\",\"span\",null,{\"className\":\"n\",\"children\":\"1\"}]}],[\"$\",\"div\",null,{\"className\":\"bmk-layer-body\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"role\",\"children\":\"the stage\"}],[\"$\",\"h3\",null,{\"children\":\"Environment\"}]]}],[\"$\",\"p\",null,{\"children\":\"The world the candidate acts in: the services it calls, the data seeded behind them, and the clock they run on.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-supplies\",\"children\":[[\"$\",\"span\",\"stateful twins, not mocks\",{\"children\":\"stateful twins, not mocks\"}],[\"$\",\"span\",\"seeded data with your shapes\",{\"children\":\"seeded data with your shapes\"}],[\"$\",\"span\",\"faults on demand\",{\"children\":\"faults on demand\"}],[\"$\",\"span\",\"virtual clock\",{\"children\":\"virtual clock\"}]]}]]}]]}],[\"$\",\"div\",\"2\",{\"className\":\"bmk-layer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-rail\",\"children\":[\"$\",\"span\",null,{\"className\":\"n\",\"children\":\"2\"}]}],[\"$\",\"div\",null,{\"className\":\"bmk-layer-body\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"role\",\"children\":\"the counterparty\"}],[\"$\",\"h3\",null,{\"children\":\"Actors\"}]]}],[\"$\",\"p\",null,{\"children\":\"Whoever is on the other side. Simulated humans and upstream triggers that drive the candidate through its real interface.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-supplies\",\"children\":[[\"$\",\"span\",\"goal-driven personas\",{\"children\":\"goal-driven personas\"}],[\"$\",\"span\",\"voice: accents, noise, barge-in\",{\"children\":\"voice: accents, noise, barge-in\"}],[\"$\",\"span\",\"chat, API, and phone channels\",{\"children\":\"chat, API, and phone channels\"}]]}]]}]]}],[\"$\",\"div\",\"3\",{\"className\":\"bmk-layer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-rail\",\"children\":[\"$\",\"span\",null,{\"className\":\"n\",\"children\":\"3\"}]}],[\"$\",\"div\",null,{\"className\":\"bmk-layer-body\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"role\",\"children\":\"the items\"}],[\"$\",\"h3\",null,{\"children\":\"Task corpus\"}]]}],[\"$\",\"p\",null,{\"children\":\"The exam questions. Scenarios generated from your rubrics, policies, PRDs, and production traces, each with success criteria fixed before the run.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-supplies\",\"children\":[[\"$\",\"span\",\"generated from your material\",{\"children\":\"generated from your material\"}],[\"$\",\"span\",\"inspectable before it runs\",{\"children\":\"inspectable before it runs\"}],[\"$\",\"span\",\"path-agnostic assertions\",{\"children\":\"path-agnostic assertions\"}],[\"$\",\"span\",\"coverage measured\",{\"children\":\"coverage measured\"}]]}]]}]]}],[\"$\",\"div\",\"4\",{\"className\":\"bmk-layer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-rail\",\"children\":[\"$\",\"span\",null,{\"className\":\"n\",\"children\":\"4\"}]}],[\"$\",\"div\",null,{\"className\":\"bmk-layer-body\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"role\",\"children\":\"the engine\"}],[\"$\",\"h3\",null,{\"children\":\"Harness\"}]]}],[\"$\",\"p\",null,{\"children\":\"What actually executes the runs. Isolated, deterministic, and replayable, so a failure is signal about the agent rather than flake to retry away.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-supplies\",\"children\":[[\"$\",\"span\",\"thous
388ands of sandboxes in parallel\",{\"children\":\"thousands of sandboxes in parallel\"}],[\"$\",\"span\",\"repeat runs per scenario\",{\"children\":\"repeat runs per scenario\"}],[\"$\",\"span\",\"seed-pinned and replayable\",{\"children\":\"seed-pinned and replayable\"}]]}]]}]]}],[\"$\",\"div\",\"5\",{\"className\":\"bmk-layer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-rail\",\"children\":[\"$\",\"span\",null,{\"className\":\"n\",\"children\":\"5\"}]}],\"$L35\"]}],\"$L36\",\"$L37\"]}],\"$L38\"]}]}]\n"])</script>
388<script>self.__next_f.push([1,"2c:[\"$\",\"section\",null,{\"className\":\"bmk-sec alt\",\"id\":\"built\",\"children\":[\"$\",\"div\",null,{\"className\":\"bmk-wrap bmk-reveal\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"bmk-h2\",\"children\":\"We build these in public first\"}],[\"$\",\"p\",null,{\"className\":\"bmk-body\",\"children\":\"Before asking anyone to trust a benchmark we built for them, we published ones anybody can check, with the papers, the agent, and the failure cases in the open.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-built\",\"children\":[[\"$\",\"a\",\"VAmoS Bench\",{\"href\":\"/leaderboard\",\"children\":[[\"$\",\"div\",null,{\"className\":\"kind\",\"children\":\"Voice · published\"}],[\"$\",\"h3\",null,{\"children\":\"VAmoS Bench\"}],[\"$\",\"p\",null,{\"children\":\"Seventeen voice-agent configurations run the same credit card support task through the same simulated phone calls, compared on observed end-to-end task completion, with barge-in, latency, and cost on the same scoreboard.\"}],[\"$\",\"div\",null,{\"className\":\"go\",\"children\":\"See the leaderboard →\"}]]}],[\"$\",\"a\",\"BankingBench\",{\"href\":\"/veris-for-benchmarking\",\"children\":[[\"$\",\"div\",null,{\"className\":\"kind\",\"children\":\"Tool-calling · published\"}],[\"$\",\"h3\",null,{\"children\":\"BankingBench\"}],[\"$\",\"p\",null,{\"children\":\"Seven models, three runs of a hundred scenarios each, scored per category. The result that matters: the model leading four of eight categories failed 85% of error-handling checks, invisible to any aggregate score.\"}],[\"$\",\"div\",null,{\"className\":\"go\",\"children\":\"Read the analysis →\"}]]}]]}]]}]}]\n"])</script>
388<script>self.__next_f.push([1,"2d:[\"$\",\"section\",null,{\"className\":\"bmk-end\",\"children\":[\"$\",\"div\",null,{\"className\":\"bmk-wrap bmk-reveal\",\"children\":[\"$\",\"div\",null,{\"className\":\"bmk-cta-cols\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"bmk-h2\",\"children\":\"Bring the job. We will build the exam\"}],[\"$\",\"p\",null,{\"className\":\"bmk-body\",\"children\":\"Tell us what your agents have to do and which systems they touch. Or take a sample report with you first.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-ctas\",\"children\":[\"$\",\"a\",null,{\"className\":\"bmk-btn bmk-btn-primary\",\"href\":\"/demo\",\"children\":\"Book Demo →\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"bmk-report-wrap\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-a4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-a4-top\",\"children\":[[\"$\",\"span\",null,{\"className\":\"bmk-a4-wm\",\"children\":\"VERIS\"}],[\"$\",\"span\",null,{\"className\":\"bmk-a4-tag\",\"children\":\"Sample\"}]]}],[\"$\",\"div\",null,{\"className\":\"bmk-a4-mid\",\"children\":[[\"$\",\"p\",null,{\"className\":\"bmk-a4-eyebrow\",\"children\":\"Custom benchmark · Evaluation report\"}],[\"$\",\"h3\",null,{\"className\":\"bmk-a4-title\",\"children\":\"Compliance \u0026 Risk Report\"}],[\"$\",\"p\",null,{\"className\":\"bmk-a4-subject\",\"children\":[[\"$\",\"b\",null,{\"children\":\"acme-support-ai\"}],\" · vendor endpoint · 480 runs\"]}],[\"$\",\"div\",null,{\"className\":\"bmk-a4-metrics\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-a4-cm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"k\",\"children\":\"Compliance\"}],[\"$\",\"div\",null,{\"className\":\"v warn\",\"children\":\"88%\"}]]}],[\"$\",\"div\",null,{\"className\":\"bmk-a4-cm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"k\",\"children\":\"Risk\"}],[\"$\",\"div\",null,{\"className\":\"v warn\",\"children\":\"Medium\"}]]}],[\"$\",\"div\",null,{\"className\":\"bmk-a4-cm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"k\",\"children\":\"Cost\"}],[\"$\",\"div\",null,{\"className\":\"v\",\"children\":\"$$0.11\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"bmk-a4-bars\",\"children\":[[\"$\",\"p\",null,{\"className\":\"bmk-a4-cap\",\"children\":\"Fig. 1 · Policy category scores\"}],[[\"$\",\"div\",\"Policy adherence\",{\"className\":\"bmk-a4-bar\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Policy adherence\"}],[\"$\",\"span\",null,{\"className\":\"track\",\"children\":[\"$\",\"span\",null,{\"className\":\"fill\",\"style\":{\"width\":\"96%\"}}]}],[\"$\",\"span\",null,{\"className\":\"pct\",\"children\":[96,\"%\"]}]]}],[\"$\",\"div\",\"Disclosure rules\",{\"className\":\"bmk-a4-bar\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Disclosure rules\"}],[\"$\",\"span\",null,{\"className\":\"track\",\"children\":[\"$\",\"span\",null,{\"className\":\"fill warn\",\"style\":{\"width\":\"74%\"}}]}],[\"$\",\"span\",null,{\"className\":\"pct\",\"children\":[74,\"%\"]}]]}],[\"$\",\"div\",\"Escalation\",{\"className\":\"bmk-a4-bar\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Escalation\"}],[\"$\",\"span\",null,{\"className\":\"track\",\"children\":[\"$\",\"span\",null,{\"className\":\"fill\",\"style\":{\"width\":\"88%\"}}]}],[\"$\",\"span\",null,{\"className\":\"pct\",\"children\":[88,\"%\"]}]]}],[\"$\",\"div\",\"Data residency\",{\"className\":\"bmk-a4-bar\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Data residency\"}],[\"$\",\"span\",null,{\"className\":\"track\",\"children\":[\"$\",\"span\",null,{\"className\":\"fill\",\"style\":{\"width\":\"97%\"}}]}],[\"$\",\"span\",null,{\"className\":\"pct\",\"children\":[97,\"%\"]}]]}]]]}]]}],[\"$\",\"div\",null,{\"className\":\"bmk-a4-foot\",\"children\":[[\"$\",\"span\",null,{\"children\":\"VER-TC-2026-0418\"}],[\"$\",\"span\",null,{\"children\":\"480 runs · Confidential\"}]]}]]}],[\"$\",\"a\",null,{\"className\":\"bmk-dl\",\"href\":\"/veris-sample-report.pdf\",\"download\":true,\"children\":\"↓ Download sample report (PDF)\"}]]}]]}]}]}]\n"])</script>
388<script>self.__next_f.push([1,"2e:[\"$\",\"section\",null,{\"className\":\"bmk-faq bmk-sec alt\",\"id\":\"faq\",\"children\":[\"$\",\"div\",null,{\"className\":\"bmk-wrap bmk-reveal\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"bmk-h2\",\"children\":\"Questions we get asked\"}],[\"$\",\"div\",null,{\"className\":\"bmk-faq-list\",\"children\":[[\"$\",\"details\",\"Where can I read the methodology in full?\",{\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"q-mark\",\"children\":\"$$\"}],\"Where can I read the methodology in full?\",[\"$\",\"span\",null,{\"className\":\"q-toggle\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"p\",null,{\"className\":\"bmk-faq-a\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/veris-for-benchmarking\",\"children\":\"Veris for benchmarking\"}],\" sets out the seven requirements any trustworthy agent benchmark has to meet, how each layer is built, and the published measurements behind each claim. The twin fidelity numbers have their own report at \",[\"$\",\"a\",null,{\"href\":\"/fidelity\",\"children\":\"veris.ai/fidelity\"}],\".\"]}]]}],[\"$\",\"details\",\"How is this different from a public agent benchmark?\",{\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"q-mark\",\"children\":\"$$\"}],\"How is this different from a public agent benchmark?\",[\"$\",\"span\",null,{\"className\":\"q-toggle\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"p\",null,{\"className\":\"bmk-faq-a\",\"children\":\"A public benchmark scores a generic job and is public to the training pipeline as well as to you. Veris builds the benchmark around your policies, your workflows, and twins of your systems, so the exam is one no model has seen and the result answers your question rather than someone else’s.\"}]]}],[\"$\",\"details\",\"Can we benchmark a vendor's agent we cannot see inside?\",{\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"q-mark\",\"children\":\"$$\"}],\"Can we benchmark a vendor's agent we cannot see inside?\",[\"$\",\"span\",null,{\"className\":\"q-toggle\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"p\",null,{\"className\":\"bmk-faq-a\",\"children\":\"Yes. A vendor’s system is evaluated as a black box through its API endpoint, or through a phone number for a voice agent. It runs inside the twin against simulated systems and synthetic records, so it never learns your production topology and takes nothing home.\"}]]}],[\"$\",\"details\",\"Do you need our production data?\",{\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"q-mark\",\"children\":\"$$\"}],\"Do you need our production data?\",[\"$\",\"span\",null,{\"className\":\"q-toggle\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"p\",null,{\"className\":\"bmk-faq-a\",\"children\":\"No. The default is synthetic data carrying the shape, logic, and messiness of yours without containing anyone’s actual information. If you would rather use your own, Veris deploys into your cloud or on-prem, so the data stays inside your existing controls.\"}]]}],[\"$\",\"details\",\"How do we know the twin behaves like the real system?\",{\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"q-mark\",\"children\":\"$$\"}],\"How do we know the twin behaves like the real system?\",[\"$\",\"span\",null,{\"className\":\"q-toggle\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"p\",null,{\"className\":\"bmk-faq-a\",\"children\":[\"Because we measure it and publish the result rather than asserting it. Every test is first proven against the live vendor API, then run unmodified against the twin, and every divergence is counted: 97.5% exact agreement across 721 integration tests, with only 4 mismatches attributable to the twin and no fake passes.\",\" \",[\"$\",\"a\",null,{\"href\":\"/fidelity\",\"children\":\"Read the fidelity report\"}],\".\"]}]]}],[\"$\",\"details\",\"Who writes the scenarios, and why should we trust the grading?\",{\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"q-mark\",\"children\":\"$$\"}],\"Who writes the scenarios, and why should we trust the grading?\",[\"$\",\"span\",null,{\"className\":\"q-toggle\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"p\",null,{\"className\":\"bmk-faq-a\",\"children\":\"Veris generates scenarios and their success criteria from your co
388de, prompts, and production traces, and the graders from your policy documents. You review and approve before anything runs. Judges are calibrated as a panel, and any check falling below the agreement threshold is discarded rather than reported.\"}]]}],\"$L39\",\"$L3a\",\"$L3b\"]}]]}]}]\n"])</script>
388<script>self.__next_f.push([1,"33:[\"$\",\"i\",null,{\"className\":\"tight\",\"style\":{\"width\":\"5.3%\"}}]\n34:[\"$\",\"div\",null,{\"className\":\"bmk-viz-row on\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mk yes\",\"children\":\"✓\"}],\"error-handling tasks only\",[\"$\",\"b\",null,{\"children\":\"66 pts\"}],[\"$\",\"span\",null,{\"className\":\"sp\",\"children\":[\"$\",\"i\",null,{\"className\":\"wide\",\"style\":{\"width\":\"65.9%\"}}]}]]}]\n35:[\"$\",\"div\",null,{\"className\":\"bmk-layer-body\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"role\",\"children\":\"the verdict\"}],[\"$\",\"h3\",null,{\"children\":\"Verification\"}]]}],[\"$\",\"p\",null,{\"children\":\"How a run is graded. Against the end state of the world rather than the transcript, because a transcript will absorb any fiction the agent tells about it.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-supplies\",\"children\":[[\"$\",\"span\",\"state assertions\",{\"children\":\"state assertions\"}],[\"$\",\"span\",\"shared policy graders\",{\"children\":\"shared policy graders\"}],[\"$\",\"span\",\"multi-pass judging\",{\"children\":\"multi-pass judging\"}],[\"$\",\"span\",\"low-agreement checks discarded\",{\"children\":\"low-agreement checks discarded\"}]]}]]}]\n36:[\"$\",\"div\",\"6\",{\"className\":\"bmk-layer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-rail\",\"children\":[\"$\",\"span\",null,{\"className\":\"n\",\"children\":\"6\"}]}],[\"$\",\"div\",null,{\"className\":\"bmk-layer-body\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"role\",\"children\":\"the exam\"}],[\"$\",\"h3\",null,{\"children\":\"Bench\"}]]}],[\"$\",\"p\",null,{\"children\":\"The benchmark itself, versioned as one object. A version pins the scenario set, the grader spec, the protocol, and the world, so two candidates months apart are still comparable.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-supplies\",\"children\":[[\"$\",\"span\",\"pinned versions\",{\"children\":\"pinned versions\"}],[\"$\",\"span\",\"a roster of candidates\",{\"children\":\"a roster of candidates\"}],[\"$\",\"span\",\"same exam, same conditions\",{\"children\":\"same exam, same conditions\"}]]}]]}]]}]\n37:[\"$\",\"div\",\"7\",{\"className\":\"bmk-layer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-rail\",\"children\":[\"$\",\"span\",null,{\"className\":\"n\",\"children\":\"7\"}]}],[\"$\",\"div\",null,{\"className\":\"bmk-layer-body\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bmk-layer-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"role\",\"children\":\"the output\"}],[\"$\",\"h3\",null,{\"children\":\"Reporting\"}]]}],[\"$\",\"p\",null,{\"children\":\"What you take to the decision. Scores per category as distributions, the failures named and traceable, and cost per task on the same scoreboard.\"}],[\"$\",\"div\",null,{\"className\":\"bmk-supplies\",\"children\":[[\"$\",\"span\",\"per-category breakdown\",{\"children\":\"per-category breakdown\"}],[\"$\",\"span\",\"step-level traces\",{\"children\":\"step-level traces\"}],[\"$\",\"span\",\"cost at your volume\",{\"children\":\"cost at your volume\"}],[\"$\",\"span\",\"a decision packet\",{\"children\":\"a decision packet\"}]]}]]}]]}]\n38:[\"$\",\"a\",null,{\"className\":\"bmk-deep\",\"href\":\"/veris-for-benchmarking\",\"children\":[[\"$\",\"span\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"t\",\"children\":\"Technical deep dive into the components\"}],[\"$\",\"span\",null,{\"className\":\"d\",\"children\":\"How each one is built, and the measurements behind every claim\"}]]}],[\"$\",\"span\",null,{\"className\":\"a\",\"children\":\"→\"}]]}]\n39:[\"$\",\"details\",\"Will the same benchmark give the same answer twice?\",{\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"q-mark\",\"children\":\"$$\"}],\"Will the same benchmark give the same answer twice?\",[\"$\",\"span\",null,{\"className\":\"q-toggle\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"p\",null,{\"className\":\"bmk-faq-a\",\"children\":\"Yes. Runs are seed-pinned and reproducible, with the full conversation and tool-call trail behind every verdict. In a repeat study across two fresh deployments the benchmark returned 238 identical verdicts out of 238.\"}]]}]\n3a:[\"$\",\"details\",\"Does this work for voice agents as well as chat and tool-calling?\",{\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"q-mark\",\"children\":\"$$\"}],\"Does this work for voice agents as wel"])</script>
388<script>self.__next_f.push([1,"l as chat and tool-calling?\",[\"$\",\"span\",null,{\"className\":\"q-toggle\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"p\",null,{\"className\":\"bmk-faq-a\",\"children\":\"Yes, and both are published. VAmoS Bench ranks voice agents on simulated phone calls, with barge-in and latency on the scoreboard; BankingBench scores tool-calling agents per category across seven models. The same personas, scenarios, and verifiers apply across modalities.\"}]]}]\n3b:[\"$\",\"details\",\"What do we actually walk away with?\",{\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"q-mark\",\"children\":\"$$\"}],\"What do we actually walk away with?\",[\"$\",\"span\",null,{\"className\":\"q-toggle\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"p\",null,{\"className\":\"bmk-faq-a\",\"children\":\"A decision packet rather than a dashboard: per-category scores as distributions, the failures found and exactly where, cost per task at your volume, and a reproducible record of every run behind it. The artifact your risk committee and your auditor both need.\"}]]}]\n"])</script>
388<script>self.__next_f.push([1,"25:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
388<script>self.__next_f.push([1,"3c:I[27201,[\"/_next/static/chunks/0on3z5dx3c2s8.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"IconMark\"]\n28:[[\"$\",\"title\",\"0\",{\"children\":\"Build your own agent benchmark | Veris AI\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Veris is a simulation sandbox for building custom AI agent benchmarks around your own policies, workflows, and systems: simulated users, sandboxed services and tools, automated judges, and scenario generation. Evaluate the agents you buy and the agents you build, end to end.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0x3dzn~oxb6tn.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"3\",{\"rel\":\"icon\",\"href\":\"/assets/68d2ad6d94176c23361ab2c9_favIcon.png\"}],[\"$\",\"link\",\"4\",{\"rel\":\"apple-touch-icon\",\"href\":\"/assets/68d2ad6feb356c08736a4dc1_webClip.png\"}],[\"$\",\"$L3c\",\"5\",{}]]\n32:null\n"])</script>
388</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.