1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" media="(prefers-color-scheme: light)"><link rel="icon" type="image/png" href="/favicon-96x96-dark.png" sizes="96x96" media="(prefers-color-scheme: dark)"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="canonical" href="https://esgenix.com/products/freedom-to-operate"><meta name="description" content="FTO analysis by product element, act, and territory: graded B/P/W/C risk triage, a risk register, a per-territory clearance map, patent-life-vs-launch analytics, and a counsel memo, in the same platform as patent drafting."><meta name="generator" content="Astro v7.2.1"><title>Freedom to Operate (FTO) Analysis Software | Esgenix</title><meta property="og:site_name" content="Esgenix"><meta property="og:type" content="website"><meta property="og:title" content="Freedom to Operate (FTO) Analysis Software | Esgenix"><meta property="og:description" content="FTO analysis by product element, act, and territory: graded B/P/W/C risk triage, a risk register, a per-territory clearance map, patent-life-vs-launch analytics, and a counsel memo, in the same platform as patent drafting."><meta property="og:url" content="https://esgenix.com/products/freedom-to-operate"><meta property="og:image" content="https://esgenix.com/demo/images/landing/hero-lawfirm.jpeg"><meta property="og:image:alt" content="Esgenix: Agentic patent workflow platform"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Freedom to Operate (FTO) Analysis Software | Esgenix"><meta name="twitter:description" content="FTO analysis by product element, act, and territory: graded B/P/W/C risk triage, a risk register, a per-territory clearance map, patent-life-vs-launch analytics, and a counsel memo, in the same platform as patent drafting."><meta name="twitter:image" content="https://esgenix.com/demo/images/landing/hero-lawfirm.jpeg"><meta name="twitter:image:alt" content="Esgenix: Agentic patent workflow platform">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://esgenix.com/products/freedom-to-operate","url":"https://esgenix.com/products/freedom-to-operate","name":"Freedom to Operate (FTO) Analysis Software | Esgenix","description":"FTO analysis by product element, act, and territory: graded B/P/W/C risk triage, a risk register, a per-territory clearance map, patent-life-vs-launch analytics, and a counsel memo, in the same platform as patent drafting.","isPartOf":{"@type":"WebSite","@id":"https://esgenix.com/#website","name":"Esgenix","url":"https://esgenix.com/"},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://esgenix.com/"},{"@type":"ListItem","position":2,"name":"Our Offerings","item":"https://esgenix.com/#workflows"},{"@type":"ListItem","position":3,"name":"Freedom to Operate","item":"https://esgenix.com/products/freedom-to-operate"}]},"mainEntity":{"@type":"Service","name":"Freedom to Operate | Esgenix","serviceType":"Freedom to Operate","provider":{"@type":"Organization","name":"Esgenix","url":"https://esgenix.com/"},"description":"FTO analysis by product element, act, and territory: graded B/P/W/C risk triage, a risk register, a per-territory clearance map, patent-life-vs-launch analytics, and a counsel memo, in the same platform as patent drafting."},"hasPart":{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How is FTO different from a prior art search?","acceptedA
1nswer":{"@type":"Answer","text":"A prior art search asks whether your invention is new, against everything ever published. FTO asks whether your product infringes claims that are alive today, in the territories where you will make, use, sell, import, or export it. Different corpus, different date logic, different grading, and a different deliverable: a counsel memo, not a novelty report."}},{"@type":"Question","name":"What do the B, P, W, and C grades mean?","acceptedAnswer":{"@type":"Answer","text":"B marks a claim that blocks an element outright; P marks partial overlap; W marks something to watch, such as pending claims or ambiguous scope; C marks cleared. Overriding any grade requires a recorded reason, so the file shows not just the conclusion but the judgment behind it."}},{"@type":"Question","name":"When in the product cycle should FTO run?","acceptedAnswer":{"@type":"Answer","text":"Earlier than it usually does. If a blocking claim sits where you were going to launch, or where you were going to claim, you want to know while the design and your own claim strategy are still soft. Because FTO lives in the same platform as drafting, the finding lands while the decision is still open."}}
1,{"@type":"Question","name":"Who reviews the memo?","acceptedAnswer":{"@type":"Answer","text":"You do, before anything exports. The memo is drafted from the sessionâs graded record, and you edit the framing, the emphasis, and the conclusion. Nothing leaves the platform without your approval."}}]}}</script>
1<script>(function(){const gtmId = "GTM-KWDGF2K8"; 2 3 window.dataLayer = window.dataLayer || []; 4 function gtag() { 5 dataLayer.push(arguments); 6 } 7 gtag('consent', 'default', { 8 analytics_storage: 'denied', 9 ad_storage: 'denied', 10 ad_user_data: 'denied', 11 ad_personalization: 'denied', 12 wait_for_update: 500 13 }); 14 try { 15 var stored = JSON.parse(localStorage.getItem('esgenix_analytics_consent') || 'null'); 16 if (stored && stored.analytics) { 17 gtag('consent', 'update', { 18 analytics_storage: 'granted', 19 ad_storage: 'denied', 20 ad_user_data: 'denied', 21 ad_personalization: 'denied' 22 }); 23 } 24 } catch (e) {} 25 (function (w, d, s, l, i) { 26 w[l] = w[l] || []; 27 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 28 var f = d.getElementsByTagName(s)[0], 29 j = d.createElement(s), 30 dl = l != 'dataLayer' ? '&l=' + l : ''; 31 j.async = true; 32 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 33 f.parentNode.insertBefore(j, f); 34 })(window, document, 'script', 'dataLayer', gtmId); 35 })();</script>
35<link rel="stylesheet" href="/_astro/useSelfServeOffer.BAnd0BDo.css"><link rel="stylesheet" href="/_astro/_slug_.w4x-nW6H.css"><style>.products-menu-item[data-v-f18cef58]:last-child:nth-child(odd){grid-column:span 2}.products-menu-enter-active[data-v-f18cef58],.products-menu-leave-active[data-v-f18cef58]{transition:opacity .18s,transform .18s}.products-menu-enter-from[data-v-f18cef58],.products-menu-leave-to[data-v-f18cef58]{opacity:0;transform:translate(-50%)translateY(-6px)!important}.mobile-menu-enter-active[data-v-f18cef58],.mobile-menu-leave-active[data-v-f18cef58]{transform-origin:top;transition:opacity .18s ease-out,transform .18s ease-out}.mobile-menu-enter-from[data-v-f18cef58],.mobile-menu-leave-to[data-v-f18cef58]{opacity:0;transform:translateY(-8px)} 36</style></head><body class="font-landing bg-white text-brand"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KWDGF2K8" height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe></noscript><style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
36<script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script>
36<script>(()=>{var g=Object.defineProperty;var w=(a,s,c)=>s in a?g(a,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[s]=c;var l=(a,s,c)=>w(a,typeof s!="symbol"?s+"":s,c);var E=new Set(["__proto__","constructor","prototype"]);{let a={0:t=>y(t),1:t=>c(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(c(t)),5:t=>new Set(c(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>Number.POSITIVE_INFINITY*t},s=t=>{let[p,e]=t;return p in a?a[p](e):void 0},c=t=>t.map(s),y=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([p,e])=>[p,s(e)]));class f extends HTMLElement{constructor(){super(...arguments);l(this,"Component");l(this,"hydrator");l(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let r=this.querySelectorAll("astro-slot"),n={},d=this.querySelectorAll("template[data-astro-template]");for(let o of d){let i=o.closest(this.tagName);i!=null&&i.isSameNode(this)&&(n[o.getAttribute("data-astro-template")||"default"]=o.innerHTML,o.remove())}for(let o of r){let i=o.closest(this.tagName);i!=null&&i.isSameNode(this)&&(n[o.getAttribute("name")||"default"]=o.innerHTML)}let u;try{u=this.hasAttribute("props")?y(JSON.parse(this.getAttribute("props"))):{}}catch(o){let i=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(i+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${i}`,this.getAttribute("props"),o),o}let h;await this.hydrator(this)(this.Component,u,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});l(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),r.disconnect(),this.childrenConnectedCallback()},r=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});r.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}getRetryImportUrl(e){let r=new URL(e,document.baseURI);return r.searchParams.set("astro-retry",Date.now().toString()),r.toString()}async importWithRetry(e){try{return await import(e)}catch(r){return await new Promise(n=>setTimeout(n,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let r=this.getAttribute("component-url"),n=new CustomEvent("astro:hydration-error",{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:r}});this.dispatchEvent(n)&&console.error(`[astro-island] Error hydrating ${r}`,e)}async start(){let e=JSON.parse(this.getAttribute("opts")),r=this.getAttribute("client");if(Astro[r]===void 0){window.addEventListener(`astro:${r}`,()=>this.start(),{once:!0});return}try{await Astro[r](async()=>{let n=this.getAttribute("renderer-url");try{let[d,{default:u}]=await Promise.all([this.importWithRetry(this.getAttribute("component-url")),n?this.importWithRetry(n):Promise.resolve({default:()=>()=>{}})]),h=this.getAttribute("component-export")||"default";if(h.includes(".")){this.Component=d;for(let m of h.split(".")){if(E.has(m)||!this.Component||typeof this.Component!="object"&&typeof this.Component!="function"||!Object.hasOwn(this.Component,m))throw new Error(`Invalid component export path: ${h}`);this.Component=this.Component[m]}}else{if(E.has(h))throw new Error(`Invalid component export path: ${h}`);this.Component=d[h]}return this.hydrator=u,this.hydrate}catch(d){return this.handleHydrationError(d),()=>{}}},e,this)}catch(n){this.handleHydrationError(n)}}attributeChangedCallback(){this.hydrate()}}l(f,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",f)}})();</script>
36<astro-island uid="Z1f1YpI" prefix="s1" component-url="/_astro/TopbarWidget.DQrBGHJM.js" component-export="default" renderer-url="/_astro/client.kieK3rEe.js" props="{"pathname":[0,"/products/freedom-to-operate/"]}" ssr client="load" opts="{"name":"TopbarWidget","value":true}" await-children><section class="" data-v-f18cef58><div class="h-16 fixed inset-x-0 top-0 z-[1000]" data-v-f18cef58><nav class="border-b border-surface-200 bg-white/90 backdrop-blur-xl shadow-sm h-16 pointer-events-auto transition-[background-color,box-shadow] duration-200" aria-label="Primary" data-v-f18cef58><div class="max-w-7xl mx-auto h-16 px-5 sm:px-6 lg:px-8" data-v-f18cef58><div class="grid h-full grid-cols-[1fr_auto_1fr] items-center" data-v-f18cef58><div class="flex items-center" data-v-f18cef58><a href="/" class="inline-flex items-center" aria-label="Esgenix home" data-v-f18cef58><!--[--><picture data-v-f18cef58><source type="image/webp" srcset="/images/white-logo-esg.webp"><img src="/images/white-logo-esg.png" class="h-8 w-auto sm:h-9 w-auto" alt="Esgenix logo" width="918" height="272" style="aspect-ratio:918 / 272;object-fit:contain;" decoding="async"></picture><!--]--></a></div><ul class="col-start-2 hidden lg:flex items-center gap-1 xl:gap-2" data-v-f18cef58><li class="relative" data-v-f18cef58><button class="text-surface-700 hover:text-esgenix hover:bg-surface-100 inline-flex items-center gap-1.5 px-4 py-2 text-lg font-semibold leading-none rounded-full transition-colors duration-200 xl:px-5" aria-expanded="false" aria-haspopup="true" data-v-f18cef58>
36 Our Offerings <i class="pi pi-chevron-down text-xs transition-transform duration-200" aria-hidden="true" data-v-f18cef58></i></button><!----></li><!--[--><li data-v-f18cef58><button class="text-surface-700 hover:text-esgenix hover:bg-surface-100 inline-flex items-center px-4 py-2 text-lg font-semibold leading-none rounded-full transition-colors duration-200 xl:px-5" data-v-f18cef58>How It Works</button></li><li data-v-f18cef58><button class="text-surface-700 hover:text-esgenix hover:bg-surface-100 inline-flex items-center px-4 py-2 text-lg font-semibold leading-none rounded-full transition-colors duration-200 xl:px-5" data-v-f18cef58>FAQ</button></li><li data-v-f18cef58><a href="/plans" class="text-surface-700 hover:text-esgenix hover:bg-surface-100 inline-flex items-center px-4 py-2 text-lg font-semibold leading-none rounded-full transition-colors duration-200 xl:px-5" data-v-f18cef58>Plans</a></li><li data-v-f18cef58><a href="/blog" class="text-surface-700 hover:text-esgenix hover:bg-surface-100 inline-flex items-center px-4 py-2 text-lg font-semibold leading-none rounded-full transition-colors duration-200 xl:px-5" data-v-f18cef58>Blog</a></li><!--]--></ul><div class="col-start-3 flex items-center justify-end gap-2 xl:gap-3" data-v-f18cef58><a href="https://app.esgenix.com/auth/login" class="hidden lg:inline-flex items-center whitespace-nowrap px-4 py-2 text-lg font-semibold leading-none rounded-full transition-colors duration-200 xl:px-5 text-surface-700 hover:text-esgenix hover:bg-surface-100" data-v-f18cef58><!--[--> Login <!--]--></a><a href="/request-demo" class="hidden lg:inline-flex items-center shrink-0 whitespace-nowrap py-2 text-lg font-medium leading-none rounded-full transition-colors duration-200 px-5 border border-esgenix text-esgenix hover:bg-esgenix/[0.06]" data-v-f18cef58><!--[--> Book a demo <!--]--></a><a href="https://app.esgenix.com/auth/register" class="hidden lg:inline-flex items-center shrink-0 whitespace-nowrap px-6 py-2 text-lg font-medium leading-none rounded-full bg-esgenix text-white no-underline hover:opacity-90 transition-opacity duration-200" data-v-f18cef58>Sign up</a><button class="text-surface-900 hover:bg-surface-100 flex lg:hidden items-center justify-center rounded-lg w-10 h-10 transition-colors duration-200" aria-label="Toggle navigation menu" data-v-f18cef58><i class="pi pi-bars leading-none" data-v-f18cef58></i></button></div></div><div class="lg:hidden block overflow-hidden rounded-b-xl pb-6 bg-[#f2f7f2] shadow-lg" style="display:none;" data-v-f18cef58><div class="flex flex-col gap-4 pt-2" data-v-f18cef58><ul class="flex flex-col gap-1" data-v-f18cef58><li data-v-f18cef58><button class="w-full flex items-center justify-between px-4 py-2.5 text-sm font-semibold text-surface-800 hover:text-esgenix rounded-lg hover:bg-surface-100/60 transition-colors duration-200" aria-expanded="false" data-v-f18cef58>
36 Our Offerings <i class="pi pi-chevron-down text-xs transition-transform duration-200" aria-hidden="true" data-v-f18cef58></i></button><!----></li><!--[--><li data-v-f18cef58><button class="w-full text-left px-4 py-2.5 text-sm font-semibold text-surface-800 hover:text-esgenix rounded-lg hover:bg-surface-100/60 transition-colors duration-200" data-v-f18cef58>How It Works</button></li><li data-v-f18cef58><button class="w-full text-left px-4 py-2.5 text-sm font-semibold text-surface-800 hover:text-esgenix rounded-lg hover:bg-surface-100/60 transition-colors duration-200" data-v-f18cef58>FAQ</button></li><li data-v-f18cef58><a href="/plans" class="block w-full text-left px-4 py-2.5 text-sm font-semibold text-surface-800 hover:text-esgenix rounded-lg hover:bg-surface-100/60 transition-colors duration-200" data-v-f18cef58>Plans</a></li><li data-v-f18cef58><a href="/blog" class="block w-full text-left px-4 py-2.5 text-sm font-semibold text-surface-800 hover:text-esgenix rounded-lg hover:bg-surface-100/60 transition-colors duration-200" data-v-f18cef58>Blog</a></li><!--]--></ul><div class="flex flex-col gap-2 px-4" data-v-f18cef58><a href="https://app.esgenix.com/auth/register" class="w-full py-2.5 text-sm font-medium rounded-lg bg-esgenix text-white no-underline transition-opacity duration-200 hover:opacity-90 min-h-[44px] flex items-center justify-center text-center" data-v-f18cef58>Sign up</a><a href="https://app.esgenix.com/auth/login" class="w-full text-center py-2.5 text-sm font-medium rounded-lg border border-surface-200 text-surface-700 hover:bg-surface-50 transition-colors duration-200 min-h-[44px] flex items-center justify-center" data-v-f18cef58><!--[--> Login <!--]--></a><a href="/request-demo" class="w-full py-2.5 text-sm font-medium rounded-lg transition-opacity duration-200 hover:opacity-90 min-h-[44px] flex items-center justify-center text-center border border-esgenix text-esgenix" data-v-f18cef58><!--[--> Book a demo <!--]--></a></div></div></div></div></nav></div></section><!--astro:end--></astro-island><main><astro-island uid="Zn5u5o" prefix="s0" component-url="/_astro/ProductView.DIjxIEdf.js" component-export="default" renderer-url="/_astro/client.kieK3rEe.js" props="{"slug":[0,"freedom-to-operate"]}" ssr client="load" opts="{"name":"ProductView","value":true}" await-children><div class="bg-white"><nav class="pt-24 lg:pt-28 bg-white font-landing" aria-label="Breadcrumb and offerings navigation" data-v-e249978e><div class="max-w-6xl mx-auto px-5 sm:px-6 lg:px-8" data-v-e249978e><ol class="flex flex-wrap items-center gap-x-2 gap-y-1 text-sm text-surface-500" data-v-e249978e><li data-v-e249978e><a href="/" class="inline-flex items-center gap-1.5 hover:text-esgenix transition-colors" data-v-e249978e><!--[--><i class="pi pi-home text-xs" aria-hidden="true" data-v-e249978e></i> Home <!--]--></a></li><li aria-hidden="true" data-v-e249978e><i class="pi pi-angle-right text-xs text-surface-300" data-v-e249978e></i></li><li data-v-e249978e><button type="button" class="hover:text-esgenix transition-colors" data-v-e249978e>Our Offerings</button></li><li aria-hidden="true" data-v-e249978e><i class="pi pi-angle-right text-xs text-surface-300" data-v-e249978e></i></li><li aria-current="page" class="font-medium text-brand" data-v-e249978e>Freedom to Operate</li></ol><div class="mt-4 flex flex-wrap items-center gap-2 pb-2" data-v-e249978e><!--[--><a href="/products/patent-drafting" class="offering-pill inline-flex items-center gap-2 rounded-full border px-4 py-1.5 text-sm font-display font-medium transition-colors duration-200 border-surface-200 bg-white text-surface-600 hover:border-esgenix/40 hover:text-esgenix" data-v-e249978e><!--[--><i class="pi pi-file-edit text-xs" aria-hidden="true" data-v-e249978e></i> Patent Drafting<!--]--></a><a href="/products/prior-art-search" class="offering-pill inline-flex items-center gap-2 rounded-full border px-4 py-1.5 text-sm font-display font-medium transition-colors duration-200 border-surface-200 bg-white text-surface-600 hover:border-esgenix/40 hover:text-esgenix" data-v-e249978e><!--[--><i class="pi pi-search text-xs" aria-hidden="true" data-v-e249978e></i> Prior Art Search<!--]--></a><a href="/products/freedom-to-operate" class="offering-pill inline-flex items-center gap-2 rounded-full border px-4 py-1.5 text-sm font-display font-medium transition-colors duration-200 border-esgenix bg-esgenix text-white shadow-sm" aria-current="page" data-v-e249978e><!--[--><i class="pi pi-compass text-xs" aria-hidden="true" data-v-e249978e></i> Freedom to Operate<!--]--></a><a href="/products/state-of-the-art" class="offering-pill inline-flex items-center gap-2 rounded-full border px-4 py-1.5 text-sm font-display font-medium transition-colors duration-200 border-surface-200 bg-white text-surface-600 hover:border-esgenix/40 hover:text-esgenix" data-v-e249978e><!--[--><i class="pi pi-chart-line text-xs" aria-hidden="true" data-v-e249978e></i> State of the Art Search<!--]--></a><a href="/products/white-space-analysis" class="offering-pill inline-flex items-center gap-2 rounded-full border px-4 py-1.5 text-sm font-display font-medium transition-colors duration-200 border-surface-200 bg-white text-surface-600 hover:border-esgenix/40 hover:text-esgenix" data-v-e249978e><!--[--><i class="pi pi-map text-xs" aria-hidden="true" data-v-e249978e></i> White Space Analysis<!--]--></a><a href="/products/invalidity-analysis" class="offering-pill inline-flex items-center gap-2 rounded-full border px-4 py-1.5 text-sm font-display font-medium transition-colors duration-200 border-surface-200 bg-white text-surface-600 hover:border-esgenix/40 hover:text-esgenix" data-v-e249978e><!--[--><i class="pi pi-flag text-xs" aria-hidden="true" data-v-e249978e></i> Invalidity Analysis<!--]--></a><a href="/products/managed-services" class="offering-pill inline-flex items-center gap-2 rounded-full border px-4 py-1.5 text-sm font-display font-medium transition-colors duration-200 border-surface-200 bg-white text-surface-600 hover:border-esgenix/40 hover:text-esgenix" data-v-e249978e><!--[--><i class="pi pi-briefcase text-xs" aria-hidden="true" data-v-e249978e></i> Managed Services<!--]--></a>
36<!--]--></div></div></nav><section class="relative overflow-hidden bg-white pt-10 pb-20 lg:pt-14 lg:pb-28 font-landing" data-v-682a54bf><div class="product-hero-blob product-hero-blob--1" aria-hidden="true" data-v-682a54bf></div><div class="product-hero-blob product-hero-blob--2" aria-hidden="true" data-v-682a54bf></div><div class="product-hero-grid" aria-hidden="true" data-v-682a54bf></div><div class="relative z-10 max-w-4xl mx-auto px-5 sm:px-6 lg:px-8 text-center" data-v-682a54bf><p class="hero-stagger font-display font-medium uppercase tracking-widest text-esgenix text-sm" style="animation-delay:0ms;" data-v-682a54bf>Our Offerings · Freedom to Operate</p><h1 class="hero-stagger mt-5 font-display font-bold text-brand leading-tight" style="font-size:clamp(34px, 5.5vw, 60px);animation-delay:120ms;" data-v-682a54bf>The business asks one question: can we sell this?</h1><p class="hero-stagger mt-6 text-surface-600 leading-relaxed max-w-3xl mx-auto" style="font-size:clamp(17px, 2vw, 22px);animation-delay:240ms;" data-v-682a54bf>FTO analysis by product element, act, and territory, graded Blocking, Partial, Watch, or Cleared. It ends in a risk register, a clearance map, and a counsel memo your team can act on.</p><div class="hero-stagger mt-8 flex flex-wrap items-center justify-center gap-2.5" style="animation-delay:360ms;" data-v-682a54bf><!--[--><span class="product-hero-chip inline-flex items-center gap-2 rounded-full border border-esgenix/25 bg-esgenix/[0.05] px-4 py-1.5 text-sm font-display font-medium text-esgenix" data-v-682a54bf><span class="w-1.5 h-1.5 rounded-full bg-esgenix/70" aria-hidden="true" data-v-682a54bf></span> Counsel memo</span><span class="product-hero-chip inline-flex items-center gap-2 rounded-full border border-esgenix/25 bg-esgenix/[0.05] px-4 py-1.5 text-sm font-display font-medium text-esgenix" data-v-682a54bf><span class="w-1.5 h-1.5 rounded-full bg-esgenix/70" aria-hidden="true" data-v-682a54bf></span> Risk register</span><span class="product-hero-chip inline-flex items-center gap-2 rounded-full border border-esgenix/25 bg-esgenix/[0.05] px-4 py-1.5 text-sm font-display font-medium text-esgenix" data-v-682a54bf><span class="w-1.5 h-1.5 rounded-full bg-esgenix/70" aria-hidden="true" data-v-682a54bf></span> Clearance map</span><span class="product-hero-chip inline-flex items-center gap-2 rounded-full border border-esgenix/25 bg-esgenix/[0.05] px-4 py-1.5 text-sm font-display font-medium text-esgenix" data-v-682a54bf><span class="w-1.5 h-1.5 rounded-full bg-esgenix/70" aria-hidden="true" data-v-682a54bf></span> Make · Use · Sell · Import · Export</span><!--]--></div><div class="hero-stagger mt-10 flex flex-col sm:flex-row items-center justify-center gap-3" style="animation-delay:480ms;" data-v-682a54bf><button class="w-full sm:w-auto px-8 py-3.5 rounded-full bg-esgenix text-white font-display font-medium hover:opacity-90 transition-opacity duration-200 min-h-[44px]" style="font-size:clamp(16px, 1.5vw, 19px);" data-v-682a54bf>Book a demo</button><button class="w-full sm:w-auto flex items-center justify-center gap-2 px-6 py-3.5 text-surface-700 font-display font-medium hover:text-esgenix transition-colors duration-200 min-h-[44px]" style="font-size:clamp(16px, 1.5vw, 19px);" data-v-682a54bf> Why it matters <i class="pi pi-arrow-down text-sm" aria-hidden="true" data-v-682a54bf></i></button></div></div></section><section id="product-article" class="py-20 lg:py-28 bg-stone-50 border-y border-surface-200 font-landing" data-v-b6fd7bfc><div class="max-w-3xl mx-auto px-5 sm:px-6 lg:px-8" data-v-b6fd7bfc><div data-v-b6fd7bfc><p class="font-display font-medium uppercase tracking-widest text-esgenix text-sm mb-4" data-v-b6fd7bfc>Why it matters</p><h2 class="font-display font-bold text-brand leading-tight" style="font-size:clamp(28px, 4.2vw, 44px);" data-v-b6fd7bfc>Why FTO is the analysis the business actually needs</h2></div><div class="mt-8 space-y-6 text-surface-600 leading-relaxed product-article-body" style="font-size:clamp(16px, 1.9vw, 20px);" data-v-b6fd7bfc><!--[--><!--[--><!----><p data-v-b6fd7bfc>Patentability asks whether you can get a patent. Freedom to operate asks the question the business actually cares about: whether you can sell the product without walking into someone elseâs live claim. The two get confused constantly, and the confusion is expensive: a product can be perfectly novel and still infringe, and a team that only searched for novelty finds that out from a cease-and-desist letter.</p><!--]--><!--[--><!----><p data-v-b6fd7bfc>Real FTO work is brutally specific. It is not "is there art in this area". It is this product element, performing this act, in this territory, against claims that are alive today. A granted patent in a market you never enter is noise; an expiring application in your launch market is the whole analysis. The work multiplies across every element in the bill of materials, every act in the chain (make, use, sell, import, export), and every country on the launch plan. Done by hand, that multiplication is why FTO opinions arrive late, cost heavily, and cover less than the business assumed.</p><!--]--><!--[--><!----><p data-v-b6fd7bfc>Esgenix runs the multiplication for you and keeps the judgment where it belongs. You describe the product with a spec sheet, a bill of materials, or a plain description, and a scoping session turns it into discrete product elements you can review, merge, and split before anything is searched. Territories and acts are set explicitly. Licensed or bought-in parts go in an exclusion tray so cleared components stop generating false alarms. Where the risk lives in an operating range, dual-range sliders capture the range itself.</p><!--]--><!--[--><blockquote class="product-pullquote" data-v-b6fd7bfc><span class="product-pullquote-mark" aria-hidden="true" data-v-b6fd7bfc>â</span>
36<p class="font-display font-semibold text-brand leading-snug" style="font-size:clamp(20px, 2.6vw, 27px);" data-v-b6fd7bfc>From "are we exposed?" to "which element, where, until when, and what do we change?"</p></blockquote><p data-v-b6fd7bfc>Then clearance rounds run per element and, when it matters, per party: a round focused on a specific competitorâs estate. Every hit comes back graded in FTOâs own vocabulary: B for blocking, P for partial overlap, W for watch, C for cleared. Overriding a grade requires a reason, and the reason is recorded. That is exactly what you want to be able to show when someone asks, eighteen months later, why a reference was waved through.</p><!--]--><!--[--><!----><p data-v-b6fd7bfc>The output is not a pile of links. The risk register holds every flagged claim with its grade and evidence. The clearance map shows per-territory verdicts with the acts and blocking features attached. Charts put risk against time: patent life against your launch year, risk by product feature, risk by value-chain lane. The conversation moves from "are we exposed?" to "which element, where, until when, and what do we change?" All of it lands while the claims of your own pending application are still soft enough to route around the problem.</p><!--]--><!--[--><!----><p data-v-b6fd7bfc>And it ends the way counsel work should end: in a memo. Drafted from the session, reviewed and approved by you, and written for the decision the business is actually trying to make.</p><!--]--><!--]--></div></div></section><section class="py-20 lg:py-28 bg-white font-landing" data-v-18abcd84><div class="max-w-4xl mx-auto px-5 sm:px-6 lg:px-8" data-v-18abcd84><div class="max-w-3xl" data-v-18abcd84><p class="font-display font-medium uppercase tracking-widest text-esgenix text-sm mb-4" data-v-18abcd84>The workflow</p><h2 class="font-display font-bold text-brand leading-tight" style="font-size:clamp(28px, 4.2vw, 44px);" data-v-18abcd84>How a clearance runs</h2><p class="mt-4 text-surface-600 leading-relaxed" style="font-size:clamp(16px, 1.9vw, 21px);" data-v-18abcd84>Scoped by you, searched in rounds, graded in FTO vocabulary, and closed with a memo y
36ou approved.</p></div><ol class="product-rail mt-12" data-v-18abcd84><!--[--><li class="product-rail-step" style="transition-delay:0ms;" data-v-18abcd84><div class="product-rail-node" aria-hidden="true" data-v-18abcd84><span class="product-rail-dot" data-v-18abcd84></span></div><div class="pb-10 last:pb-0" data-v-18abcd84><div class="flex flex-wrap items-baseline gap-x-3 gap-y-1" data-v-18abcd84><span class="inline-flex items-center justify-center rounded-md bg-esgenix text-white font-display font-semibold text-xs tracking-wide px-2 py-1" data-v-18abcd84>01</span><h3 class="font-display font-semibold text-brand" style="font-size:clamp(19px, 2.4vw, 24px);" data-v-18abcd84>Describe the product</h3></div><p class="mt-2 text-surface-600 leading-relaxed" style="font-size:clamp(15px, 1.7vw, 18px);" data-v-18abcd84>A spec sheet, a bill of materials, or a plain description. The agents propose discrete product elements; you review, merge, and split them before anything runs.</p></div></li><li class="product-rail-step" style="transition-delay:80ms;" data-v-18abcd84><div class="product-rail-node" aria-hidden="true" data-v-18abcd84><span class="product-rail-dot" data-v-18abcd84></span></div><div class="pb-10 last:pb-0" data-v-18abcd84><div class="flex flex-wrap items-baseline gap-x-3 gap-y-1" data-v-18abcd84><span class="inline-flex items-center justify-center rounded-md bg-esgenix text-white font-display font-semibold text-xs tracking-wide px-2 py-1" data-v-18abcd84>02</span><h3 class="font-display font-semibold text-brand" style="font-size:clamp(19px, 2.4vw, 24px);" data-v-18abcd84>Territories & acts</h3></div><p class="mt-2 text-surface-600 leading-relaxed" style="font-size:clamp(15px, 1.7vw, 18px);" data-v-18abcd84>Set the countries and the acts that matter (make, use, sell, import, export) and park licensed or bought-in parts in the exclusion tray.</p></div></li><li class="product-rail-step" style="transition-delay:160ms;" data-v-18abcd84><div class="product-rail-node" aria-hidden="true" data-v-18abcd84><span class="product-rail-dot" data-v-18abcd84></span></div><div class="pb-10 last:pb-0" data-v-18abcd84><div class="flex flex-wrap items-baseline gap-x-3 gap-y-1" data-v-18abcd84><span class="inline-flex items-center justify-center rounded-md bg-esgenix text-white font-display font-semibold text-xs tracking-wide px-2 py-1" data-v-18abcd84>03</span><h3 class="font-display font-semibold text-brand" style="font-size:clamp(19px, 2.4vw, 24px);" data-v-18abcd84>Strategy approval</h3></div><p class="mt-2 text-surface-600 leading-relaxed" style="font-size:clamp(15px, 1.7vw, 18px);" data-v-18abcd84>Approve the clearance plan: which elements, which parties if any, which operating ranges. Nothing searches until you have.</p></div></li><li class="product-rail-step" style="transition-delay:240ms;" data-v-18abcd84><div class="product-rail-node" aria-hidden="true" data-v-18abcd84><span class="product-rail-dot" data-v-18abcd84></span></div><div class="pb-10 last:pb-0" data-v-18abcd84><div class="flex flex-wrap items-baseline gap-x-3 gap-y-1" data-v-18abcd84><span class="inline-flex items-center justify-center rounded-md bg-esgenix text-white font-display font-semibold text-xs tracking-wide px-2 py-1" data-v-18abcd84>04</span><h3 class="font-display font-semibold text-brand" style="font-size:clamp(19px, 2.4vw, 24px);" data-v-18abcd84>Clearance rounds</h3></div><p class="mt-2 text-surface-600 leading-relaxed" style="font-size:clamp(15px, 1.7vw, 18px);" data-v-18abcd84>Rounds run per element, and per party when a specific competitorâs estate needs its own pass. Live claims only; expired art drops away.</p></div></li><li class="product-rail-step" style="transition-delay:320ms;" data-v-18abcd84><div class="product-rail-node" aria-hidden="true" data-v-18abcd84><span class="product-rail-dot" data-v-18abcd84></span></div><div class="pb-10 last:pb-0" data-v-18abcd84><div class="flex flex-wrap items-baseline gap-x-3 gap-y-1" data-v-18abcd84><span class="inline-flex items-center justify-center rounded-md bg-esgenix text-white font-display font-semibold text-xs tracking-wide px-2 py-1" data-v-18abcd84>05</span>
36<h3 class="font-display font-semibold text-brand" style="font-size:clamp(19px, 2.4vw, 24px);" data-v-18abcd84>Risk triage</h3></div><p class="mt-2 text-surface-600 leading-relaxed" style="font-size:clamp(15px, 1.7vw, 18px);" data-v-18abcd84>Every hit graded B (blocking), P (partial), W (watch), or C (cleared). Overrides require a reason, and the reason is recorded.</p></div></li><li class="product-rail-step" style="transition-delay:400ms;" data-v-18abcd84><div class="product-rail-node" aria-hidden="true" data-v-18abcd84><span class="product-rail-dot" data-v-18abcd84></span></div><div class="pb-10 last:pb-0" data-v-18abcd84><div class="flex flex-wrap items-baseline gap-x-3 gap-y-1" data-v-18abcd84><span class="inline-flex items-center justify-center rounded-md bg-esgenix text-white font-display font-semibold text-xs tracking-wide px-2 py-1" data-v-18abcd84>06</span><h3 class="font-display font-semibold text-brand" style="font-size:clamp(19px, 2.4vw, 24px);" data-v-18abcd84>Counsel memo</h3></div><p class="mt-2 text-surface-600 leading-relaxed" style="font-size:clamp(15px, 1.7vw, 18px);" data-v-18abcd84>The findings drafted as a memo, reviewed, edited, and approved by you before it exports alongside the risk register and clearance map.</p></div></li><!--]--></ol></div></section><section class="py-20 lg:py-28 bg-stone-50 border-y border-surface-200 font-landing" data-v-e34d12c3><div class="max-w-6xl mx-auto px-5 sm:px-6 lg:px-8" data-v-e34d12c3><div class="max-w-3xl" data-v-e34d12c3><p class="font-display font-medium uppercase tracking-widest text-esgenix text-sm mb-4" data-v-e34d12c3>Capabilities</p><h2 class="font-display font-bold text-brand leading-tight" style="font-size:clamp(28px, 4.2vw, 44px);" data-v-e34d12c3>The parts that make it defensible</h2></div><div class="mt-12 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6" data-v-e34d12c3><!--[--><div class="product-feature-card rounded-2xl border border-surface-200 bg-white p-7" style="transition-delay:0ms;" data-v-e34d12c3><i class="pi pi-list-check product-feature-icon text-esgenix text-2xl" aria-hidden="true" data-v-e34d12c3></i><h3 class="mt-4 font-display font-semibold text-brand text-xl" data-v-e34d12c3>Product-element scoping</h3><p class="mt-2 text-surface-600 leading-relaxed text-[15px]" data-v-e34d12c3>A graphical scoping session of sliders, rankings, and choices turns the product description into discrete searchable elements you approve before any query runs.</p></div><div class="product-feature-card rounded-2xl border border-surface-200 bg-white p-7" style="transition-delay:70ms;" data-v-e34d12c3><i class="pi pi-globe product-feature-icon text-esgenix text-2xl" aria-hidden="true" data-v-e34d12c3></i><h3 class="mt-4 font-display font-semibold text-brand text-xl" data-v-e34d12c3>Acts and territories, explicit</h3><p class="mt-2 text-surface-600 leading-relaxed text-[15px]" data-v-e34d12c3>Make, use, sell, import, export, each per territory. The analysis is scoped the way infringement actually works, not the way a keyword search does.</p></div><div class="product-feature-card rounded-2xl border border-surface-200 bg-white p-7" style="transition-delay:140ms;" data-v-e34d12c3><i class="pi pi-minus-circle product-feature-icon text-esgenix text-2xl" aria-hidden="true" data-v-e34d12c3></i><h3 class="mt-4 font-display font-semibold text-brand text-xl" data-v-e34d12c3>Exclusion tray</h3><p class="mt-2 text-surface-600 leading-relaxed text-[15px]" data-v-e34d12c3>Licensed and bought-in components are carved out up front, so cleared parts stop generating noise in every round.</p></div><div class="product-feature-card rounded-2xl border border-surface-200 bg-white p-7" style="transition-delay:0ms;" data-v-e34d12c3><i class="pi pi-sliders-h product-feature-icon text-esgenix text-2xl" aria-hidden="true" data-v-e34d12c3></i><h3 class="mt-4 font-display font-semibold text-brand text-xl" data-v-e34d12c3>Operating-range sliders</h3><p class="mt-2 text-surface-600 leading-relaxed text-[15px]" data-v-e34d12c3>Where the risk lives in a parameter range, such as a temperature, a concentration, or a frequency, dual-range sliders capture the range itself, not a keyword near it.</p></div><div class="product-feature-card rounded-2xl border border-surface-200 bg-white p-7" style="transition-delay:70ms;" data-v-e34d12c3><i class="pi pi-users product-feature-icon text-esgenix text-2xl" aria-hidden="true" data-v-e34d12c3></i><h3 class="mt-4 font-display font-semibold text-brand text-xl" data-v-e34d12c3>Per-party clearance rounds</h3><p class="mt-2 text-surface-600 leading-relaxed text-[15px]" data-v-e34d12c3>When one competitorâs portfolio is the real question, a dedicated round runs against that partyâs estate specifically.</p></div><div class="product-feature-card rounded-2xl border border-surface-200 bg-white p-7" style="transition-delay:140ms;" data-v-e34d12c3><i class="pi pi-tags product-feature-icon text-esgenix text-2xl" aria-hidden="true" data-v-e34d12c3></i><h3 class="mt-4 font-display font-semibold text-brand text-xl" data-v-e34d12c3>B / P / W / C grading</h3><p class="mt-2 text-surface-600 leading-relaxed text-[15px]" data-v-e34d12c3>Blocking, Partial, Watch, Cleared: FTOâs own risk vocabulary, with reasoned overrides recorded for the file.</p></div><div class="product-feature-card rounded-2xl border border-surface-200 bg-white p-7" style="transition-delay:0ms;" data-v-e34d12c3><i class="pi pi-map product-feature-icon text-esgenix text-2xl" aria-hidden="true" data-v-e34d12c3></i><h3 class="mt-4 font-display font-semibold text-brand text-xl" data-v-e34d12c3>Clearance map</h3><p class="mt-2 text-surface-600 leading-relaxed text-[15px]" data-v-e34d12c3>Per-territory verdicts with acts and blocking features attached. The whole launch picture on one artifact.</p></div><div class="product-feature-card rounded-2xl border border-surface-200 bg-white p-7" style="transition-delay:70ms;" data-v-e34d12c3><i class="pi pi-chart-bar product-feature-icon text-esgenix text-2xl" aria-hidden="true" data-v-e34d12c3></i><h3 class="mt-4 font-display font-semibold text-brand text-xl" data-v-e34d12c3>Risk analytics</h3><p class="mt-2 text-surface-600 leading-relaxed text-[15px]" data-v-e34d12c3>Risk split, risk per product feature, risk by value-chain lane, blocking assets in scope, hits per authority. Every chart filters the board when you click it.</p></div><div class="product-feature-card rounded-2xl border border-surface-200 bg-white p-7" style="transition-delay:140ms;" data-v-e34d12c3><i class="pi pi-calendar product-feature-icon text-esgenix text-2xl" aria-hidden="true" data-v-e34d12c3></i><h3 class="mt-4 font-display font-semibold text-brand text-xl" data-v-e34d12c3>Risk against time</h3><p class="mt-2 text-surface-600 leading-relaxed text-[15px]" data-v-e34d12c3>Patent life plotted against your launch year, including the slider that asks the question the roadmap team will: what does the picture look like if we ship a year later?</p></div><!--]--></div></div></section><section class="py-20 lg:py-28 bg-brand font-landing overflow-hidden" data-v-256883e3><div class="max-w-6xl mx-auto px-5 sm:px-6 lg:px-8" data-v-256883e3><div class="max-w-3xl" data-v-256883e3><p class="font-display font-medium uppercase tracking-widest text-sm mb-4" style="color:#a5c78b;" data-v-256883e3>Deliverables</p><h2 class="font-display font-bold text-white leading-tight" style="font-size:clamp(28px, 4.2vw, 44px);" data-v-256883e3>What lands in your inbox</h2><p class="mt-4 text-white leading-relaxed" style="font-size:clamp(16px, 1.9vw, 21px);" data-v-256883e3>Documents you can hand over. Every one is reviewed and approved by a person before it leaves the platform.</p></div><div class="lg:grid-cols-3 mt-12 grid grid-cols-1 md:grid-cols-2 gap-6" data-v-256883e3><!--[--><div class="product-deliverable-card rounded-2xl border border-white/10 bg-white/[0.04] p-7" style="transition-delay:0ms;" data-v-256883e3><div class="flex items-center justify-between gap-3" data-v-256883e3><i class="pi pi-file-word text-2xl" style="color:#a5c78b;" aria-hidden="true" data-v-256883e3></i><span class="rounded-full border border-white/15 bg-white/[0.06] px-3 py-1 text-xs font-display font-semibold tracking-wide text-white/70 whitespace-nowrap" data-v-256883e3>DOCX · PDF</span></div><h3 class="mt-4 font-display font-semibold text-white text-lg" data-v-256883e3>Counsel memo</h3><p class="mt-2 text-white leading-relaxed text-[15px]" data-v-256883e3>The clearance findings written for the decision-maker, reviewed and approved by you before export.</p></div><div class="product-deliverable-card rounded-2xl border border-white/10 bg-white/[0.04] p-7" style="transition-delay:80ms;" data-v-256883e3><div class="flex items-center justify-between gap-3" data-v-256883e3><i class="pi pi-file-excel text-2xl" style="color:#a5c78b;" aria-hidden="true" data-v-256883e3></i><span class="rounded-full border border-white/15 bg-white/[0.06] px-3 py-1 text-xs font-display font-semibold tracking-wide text-white/70 whitespace-nowrap" data-v-256883e3>XLSX</span></div><h3 class="mt-4 font-display font-semibold text-white text-lg" data-v-256883e3>Risk register</h3><p class="mt-2 text-white leading-relaxed text-[15px]" data-v-256883e3>Every flagged claim with its grade, evidence, and territory: the working record of the entire clearance.</p></div><div class="product-deliverable-card rounded-2xl border border-white/10 bg-white/[0.04] p-7" style="transition-delay:160m
36s;" data-v-256883e3><div class="flex items-center justify-between gap-3" data-v-256883e3><i class="pi pi-images text-2xl" style="color:#a5c78b;" aria-hidden="true" data-v-256883e3></i><span class="rounded-full border border-white/15 bg-white/[0.06] px-3 py-1 text-xs font-display font-semibold tracking-wide text-white/70 whitespace-nowrap" data-v-256883e3>PPTX</span></div><h3 class="mt-4 font-display font-semibold text-white text-lg" data-v-256883e3>Clearance deck</h3><p class="mt-2 text-white leading-relaxed text-[15px]" data-v-256883e3>The clearance map and risk picture as slides, for the launch review meeting.</p></div><!--]--></div></div></section><!----><section class="py-20 lg:py-28 bg-white font-landing"><div class="max-w-3xl mx-auto px-5 sm:px-6 lg:px-8"><div class="mb-12"><p class="font-display font-medium uppercase tracking-widest text-esgenix text-sm mb-4">Questions</p><h2 class="font-display font-bold text-brand leading-tight" style="font-size:clamp(28px, 4.2vw, 44px);">What practitioners ask</h2></div><div class="divide-y divide-surface-200"><!--[--><div><button class="w-full flex items-center justify-between py-6 text-left group min-h-[44px]"><span class="text-brand group-hover:text-esgenix font-display font-medium pr-8 transition-colors" style="font-size:clamp(16px, 2vw, 22px);">How is FTO different from a prior art search?</span><i class="pi-plus text-surface-400 pi transition-transform duration-200 flex-shrink-0" aria-hidden="true"></i></button><div class="overflow-hidden transition-[max-height,opacity] duration-200 ease-out" style="max-height:0;opacity:0;"><p class="pb-6 leading-relaxed text-surface-600" style="font-size:clamp(15px, 1.6vw, 18px);">A prior art search asks whether your invention is new, against everything ever published. FTO asks whether your product infringes claims that are alive today, in the territories where you will make, use, sell, import, or export it. Different corpus, different date logic, different grading, and a different deliverable: a counsel memo, not a novelty report.</p></div></div><div><button class="w-full flex items-center justify-between py-6 text-left group min-h-[44px]"><span class="text-brand group-hover:text-esgenix font-display font-medium pr-8 transition-colors" style="font-size:clamp(16px, 2vw, 22px);">What do the B, P, W, and C grades mean?</span><i class="pi-plus text-surface-400 pi transition-transform duration-200 flex-shrink-0" aria-hidden="true"></i></button><div class="overflow-hidden transition-[max-height,opacity] duration-200 ease-out" style="max-height:0;opacity:0;"><p class="pb-6 leading-relaxed text-surface-600" style="font-size:clamp(15px, 1.6vw, 18px);">B marks a claim that blocks an element outright; P marks partial overlap; W marks something to watch, such as pending claims or ambiguous scope; C marks cleared. Overriding any grade requires a recorded reason, so the file shows not just the conclusion but the judgment behind it.</p></div></div><div><button class="w-full flex items-center justify-between py-6 text-left group min-h-[44px]"><span class="text-brand group-hover:text-esgenix font-display font-medium pr-8 transition-colors" style="font-size:clamp(16px, 2vw, 22px);">When in the product cycle should FTO run?</span><i class="pi-plus text-surface-400 pi transition-transform duration-200 flex-shrink-0" aria-hidden="true"></i></button><div class="overflow-hidden transition-[max-height,opacity] duration-200 ease-out" style="max-height:0;opacity:0;"><p class="pb-6 leading-relaxed text-surface-600" style="font-size:clamp(15px, 1.6vw, 18px);">Earlier than it usually does. If a blocking claim sits where you were going to launch, or where you were going to claim, you want to know while the design and your own claim strategy are still soft. Because FTO lives in the same platform as drafting, the finding lands while the decision is still open.</p></div></div><div><button class="w-full flex items-center justify-between py-6 text-left group min-h-[44px]"><span class="text-brand group-hover:text-esgenix font-display font-medium pr-8 transition-colors" style="font-size:clamp(16px, 2vw, 22px);">Who reviews the memo?</span><i class="pi-plus text-surface-400 pi transition-transform duration-200 flex-shrink-0" aria-hidden="true"></i></button><div class="overflow-hidden transition-[max-height,opacity] duration-200 ease-out" style="max-height:0;opacity:0;"><p class="pb-6 leading-relaxed text-surface-600" style="font-size:clamp(15px, 1.6vw, 18px);">You do, before anything exports. The memo is drafted from the sessionâs graded re
36cord, and you edit the framing, the emphasis, and the conclusion. Nothing leaves the platform without your approval.</p></div></div><!--]--></div></div></section><section class="bg-white font-landing py-10 lg:py-14 border-t border-surface-100" aria-label="More offerings" data-v-b8d67e83><div class="max-w-6xl mx-auto px-5 sm:px-6 lg:px-8 grid grid-cols-1 sm:grid-cols-2 gap-4" data-v-b8d67e83><a href="/products/prior-art-search" class="pager-card group flex items-center gap-4 rounded-2xl border border-surface-200 bg-white p-5 hover:border-esgenix/40 hover:shadow-lg transition-[border-color,box-shadow] duration-200" data-v-b8d67e83><!--[--><span class="pager-arrow shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-full border border-surface-200 text-surface-500 group-hover:border-esgenix/40 group-hover:text-esgenix transition-colors duration-200" aria-hidden="true" data-v-b8d67e83><i class="pi pi-arrow-left text-sm transition-transform duration-200 group-hover:-translate-x-0.5" data-v-b8d67e83></i></span><span class="min-w-0" data-v-b8d67e83><span class="block text-xs uppercase tracking-widest text-surface-400 font-display" data-v-b8d67e83>Previous offering</span><span class="block mt-1 font-display font-semibold text-brand group-hover:text-esgenix transition-colors truncate" data-v-b8d67e83>Prior Art Search</span></span><!--]--></a><a href="/products/state-of-the-art" class="pager-card group flex items-center justify-end gap-4 rounded-2xl border border-surface-200 bg-white p-5 text-right hover:border-esgenix/40 hover:shadow-lg transition-[border-color,box-shadow] duration-200" data-v-b8d67e83><!--[--><span class="min-w-0" data-v-b8d67e83><span class="block text-xs uppercase tracking-widest text-surface-400 font-display" data-v-b8d67e83>Next offering</span><span class="block mt-1 font-display font-semibold text-brand group-hover:text-esgenix transition-colors truncate" data-v-b8d67e83>State of the Art Search</span></span><span class="pager-arrow shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-full border border-surface-200 text-surface-500 group-hover:border-esgenix/40 group-hover:text-esgenix transition-colors duration-200" aria-hidden="true" data-v-b8d67e83><i class="pi pi-arrow-right text-sm transition-transform duration-200 group-hover:translate-x-0.5" data-v-b8d67e83></i></span><!--]--></a></div></section><section class="py-20 lg:py-28 bg-stone-50 border-t border-surface-200 font-landing" data-v-d2cdf53f><div class="max-w-6xl mx-auto px-5 sm:px-6 lg:px-8" data-v-d2cdf53f><div class="product-cta-card relative overflow-hidden rounded-3xl bg-brand px-7 py-12 sm:px-12 lg:px-16 text-center" data-v-d2cdf53f><div class="product-cta-glow" aria-hidden="true" data-v-d2cdf53f></div><h2 class="relative z-10 font-display font-bold text-white leading-tight" style="font-size:clamp(26px, 4vw, 42px);" data-v-d2cdf53f>Clear a real product</h2><p class="relative z-10 mt-4 text-white leading-relaxed max-w-2xl mx-auto" style="font-size:clamp(16px, 1.9vw, 20px);" data-v-d2cdf53f>Bring a spec sheet or a BOM to the demo. Watch it become product elements, clearance rounds, a graded risk register, and a memo, all in one session.</p><div class="relative z-10 mt-8" data-v-d2cdf53f><button class="px-8 py-3.5 rounded-full bg-esgenix text-white font-display font-medium hover:opacity-90 transition-opacity duration-200 min-h-[44px]" style="font-size:clamp(16px, 1.5vw, 19px);" data-v-d2cdf53f>Book a demo</button></div></div><div class="mt-16" data-v-d2cdf53f><p class="font-display font-medium uppercase tracking-widest text-esgenix text-sm mb-6" data-v-d2cdf53f>One platform. Explore the rest.</p><div class="grid grid-cols-1 md:grid-cols-3 gap-6" data-v-d2cdf53f><!--[--><a href="/products/patent-drafting" class="product-crosslink group rounded-2xl border border-surface-200 bg-white p-6 flex flex-col justify-between no-underline" data-v-d2cdf53f><!--[--><div data-v-d2cdf53f><i class="pi pi-file-edit text-esgenix text-2xl" aria-hidden="true" data-v-d2cdf53f></i><h3 class="mt-3 font-display font-semibold text-brand text-lg group-hover:text-esgenix transition-colors" data-v-d2cdf53f>Patent Drafting</h3><p class="mt-1.5 text-surface-600 leading-relaxed text-[14px]" data-v-d2cdf53f>
36Filing-ready applications from a disclosure, approved at five gates</p></div><span class="mt-4 inline-flex items-center gap-2 text-esgenix text-sm font-display font-medium" data-v-d2cdf53f> Explore <i class="pi pi-arrow-right text-xs product-crosslink-arrow" aria-hidden="true" data-v-d2cdf53f></i></span><!--]--></a><a href="/products/white-space-analysis" class="product-crosslink group rounded-2xl border border-surface-200 bg-white p-6 flex flex-col justify-between no-underline" data-v-d2cdf53f><!--[--><div data-v-d2cdf53f><i class="pi pi-map text-esgenix text-2xl" aria-hidden="true" data-v-d2cdf53f></i><h3 class="mt-3 font-display font-semibold text-brand text-lg group-hover:text-esgenix transition-colors" data-v-d2cdf53f>White Space Analysis</h3><p class="mt-1.5 text-surface-600 leading-relaxed text-[14px]" data-v-d2cdf53f>Where the field is thin and which problems remain unsolved</p></div><span class="mt-4 inline-flex items-center gap-2 text-esgenix text-sm font-display font-medium" data-v-d2cdf53f> Explore <i class="pi pi-arrow-right text-xs product-crosslink-arrow" aria-hidden="true" data-v-d2cdf53f></i></span><!--]--></a><a href="/products/state-of-the-art" class="product-crosslink group rounded-2xl border border-surface-200 bg-white p-6 flex flex-col justify-between no-underline" data-v-d2cdf53f><!--[--><div data-v-d2cdf53f><i class="pi pi-chart-line text-esgenix text-2xl" aria-hidden="true" data-v-d2cdf53f></i><h3 class="mt-3 font-display font-semibold text-brand text-lg group-hover:text-esgenix transition-colors" data-v-d2cdf53f>State of the Art Search</h3><p class="mt-1.5 text-surface-600 leading-relaxed text-[14px]" data-v-d2cdf53f>Map approaches, players, and evolution: a landscape you can decide from</p></div><span class="mt-4 inline-flex items-center gap-2 text-esgenix text-sm font-display font-medium" data-v-d2cdf53f> Explore <i class="pi pi-arrow-right text-xs product-crosslink-arrow" aria-hidden="true" data-v-d2cdf53f></i></span><!--]--></a><!--]--></div></div></div></section></div><!--astro:end--></astro-island></main><astro-island uid="Z1HQBX6" prefix="s2" component-url="/_astro/FooterWidget.CIeVmusu.js" component-export="default" renderer-url="/_astro/client.kieK3rEe.js" props="{}" ssr client="load" opts="{"name":"FooterWidget","value":true}" await-children><footer class="bg-white border-t border-surface-200 font-landing"><div class="max-w-7xl mx-auto px-5 sm:px-6 lg:px-8 py-16"><div class="grid grid-cols-1 md:grid-cols-5 gap-10 md:gap-8"><div class="md:col-span-1"><a href="/"><!--[--><picture><source type="image/webp" srcset="/images/white-logo-esg.webp"><img src="/images/white-logo-esg.png" class="h-6 w-auto w-auto" alt="Esgenix logo" width="918" height="272" style="aspect-ratio:918 / 272;object-fit:contain;" decoding="async"></picture><!--]--></a><p class="mt-4 text-sm text-surface-500 leading-relaxed max-w-xs">AI-powered agentic patent workflow built for law firms and corporate IP teams.</p></div><div><h4 class="text-xs font-semibold tracking-widest uppercase text-surface-500 mb-4">Our Offerings</h4><ul class="space-y-3"><!--[--><li><a href="/products/patent-drafting" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[-->Patent Drafting<!--]--></a></li><li><a href="/products/prior-art-search" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[-->Prior Art Search<!--]--></a></li><li><a href="/products/freedom-to-operate" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[-->Freedom to Operate<!--]--></a></li><li><a href="/products/state-of-the-art" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[-->State of the Art Search<!--]--></a></li><li><a href="/products/white-space-analysis" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[-->White Space Analysis<!--]--></a></li><li><a href="/products/invalidity-analysis" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[-->Invalidity Analysis<!--]--></a></li><li><a href="/products/managed-services" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[-->Managed Services<!--]--></a></li>
36<!--]--></ul></div><div><h4 class="text-xs font-semibold tracking-widest uppercase text-surface-500 mb-4">Explore</h4><ul class="space-y-3"><li><button class="text-sm text-surface-500 hover:text-esgenix transition-colors">Features</button></li><li><button class="text-sm text-surface-500 hover:text-esgenix transition-colors">How It Works</button></li><li><button class="text-sm text-surface-500 hover:text-esgenix transition-colors">FAQ</button></li><li><a href="/plans" class="text-sm text-surface-500 hover:text-esgenix transition-colors"> Plans </a></li><li><a href="/blog" class="text-sm text-surface-500 hover:text-esgenix transition-colors"> Blog </a></li><li><a href="/changelog" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[--> Changelog <!--]--></a></li><li><a href="/request-demo" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[--> Book a demo <!--]--></a></li></ul></div><div><h4 class="text-xs font-semibold tracking-widest uppercase text-surface-500 mb-4">Trust</h4><ul class="space-y-3"><li><a href="/about" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[--> About <!--]--></a></li><li><a href="/security" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[--> Security & Trust <!--]--></a></li><li><a href="/privacy-policy" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[--> Privacy Policy <!--]--></a></li><li><a href="/terms-conditions" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[--> Terms <!--]--></a></li><li><a href="/dpa" class="text-sm text-surface-500 hover:text-esgenix transition-colors"><!--[--> Data Processing Addendum <!--]--></a></li></ul></div><div><h4 class="text-xs font-semibold tracking-widest uppercase text-surface-500 mb-4">Connect</h4><ul class="space-y-3"><li><a href="mailto:[email protected]" class="text-sm text-surface-500 hover:text-esgenix transition-colors flex items-center gap-2"><i class="pi pi-envelope text-xs"></i> [email protected] </a></li><li><a href="https://www.linkedin.com/company/esgenix" target="_blank" rel="noopener noreferrer" class="text-sm text-surface-500 hover:text-esgenix transition-colors flex items-center gap-2"><i class="pi pi-linkedin text-xs"></i> LinkedIn </a></li></ul></div></div><div class="mt-12 pt-6 border-t border-surface-200"><p class="text-xs text-surface-400 text-center max-w-3xl mx-auto leading-relaxed"> Esgenix is workflow software for qualified patent professionals. It does not provide legal advice; every search, analysis, and draft requires review and approval by a responsible practitioner, who remains accountable for any filing. </p><p class="mt-4 text-xs text-surface-400 text-center">© 2026 Syncinvent Labs Private Limited. All rights reserved.</p></div></div></footer><!--astro:end--></astro-island><astro-island uid="2kNwaO" prefix="s3" component-url="/_astro/AnalyticsConsentBanner.DCkBZgNo.js" component-export="default" renderer-url="/_astro/client.kieK3rEe.js" props="{}" ssr client="load" opts="{"name":"AnalyticsConsentBanner","value":true}" await-children><!----><!--astro:end--></astro-island>
36<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4728c00ef7f45f5',t:'MTc5MTQzNTI1OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
36<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"b26f27cb5be747a287abd8a6c8e85f16","r":1,"spa":2}' crossorigin="anonymous"></script>
36 37</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.