Outiref
<!DOCTYPE html><html class="2xl:text-[20px]" dir="ltr" lang="fr"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1,viewport-fit=cover" name="viewport"><meta content="#1B4A2E" name="theme-color"><link href="/sitemap-index.xml" rel="sitemap"><link href="/logo-only.svg" rel="icon" type="image/svg+xml"><link href="/logo-only.svg" rel="icon"><link href="/logo-only.svg" rel="shortcut icon"><link href="/logo-only.svg" rel="mask-icon" color="#073b27"><link href="/_astro/apple-touch-icon.DHIlG7dp.png" rel="apple-touch-icon" sizes="180x180"><style>:root{--aw-font-sans:'Outfit Variable',sans-serif;--aw-font-serif:'Outfit Variable',sans-serif;--aw-font-heading:'Big Shoulders Display',sans-serif;--aw-color-primary:rgb(27 74 46);--aw-color-secondary:rgb(46 125 50);--aw-color-accent:rgb(106 175 70);--aw-color-text-heading:rgb(0 0 0);--aw-color-text-default:rgb(16 16 16);--aw-color-text-muted:rgb(16 16 16 / 66%);--aw-color-bg-page:rgb(255 255 255)}</style><script>!function(){const e="light:only";function t(e){"dark"===e?(document.documentElement.classList.add("dark"),document.documentElement.style.colorScheme="dark"):(document.documentElement.classList.remove("dark"),document.documentElement.style.colorScheme="light");const t=document.querySelectorAll("[data-aw-toggle-color-scheme] > input");t&&t.length&&t.forEach((t=>{t.checked="dark"!==e}))}e&&e.endsWith(":only")||!localStorage.theme?t(e.replace(":only","")):"dark"===localStorage.theme||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")}()</script><title>Notre méthode | Analyse fiable des achats restaurant | OptiRatio — OptiRatio</title><meta content="Découvrez la méthode OptiRatio : comparaison rigoureuse des achats, données chiffrées et anonymisées, analyse indépendante au service exclusif des restaurateurs." name="description"><meta content="index,follow" name="robots"><link href="https://optiratio.fr/notre-methode" rel="canonical"><meta content="Notre méthode | Analyse fiable des achats restaurant | OptiRatio" property="og:title"><meta content="Découvrez la méthode OptiRatio : comparaison rigoureuse des achats, données chiffrées et anonymisées, analyse indépendante au service exclusif des restaurateurs." property="og:description"><meta content="https://optiratio.fr/notre-methode" property="og:url"><meta content="website" property="og:type"><meta content="https://optiratio.fr/_astro/default.CZ816Hke_2bosb5.jpg" property="og:image"><meta content="1200" property="og:image:width"><meta content="628" property="og:image:height"><meta content="fr" property="og:locale"><meta content="OptiRatio" property="og:site_name"><meta content="summary_large_image" name="twitter:card"><meta content="@optiratio" name="twitter:site"><meta content="@optiratio" name="twitter:creator"><meta content="true" name="astro-view-transitions-enabled"><meta content="swap" name="astro-view-transitions-fallback"><script type="module" src="/_astro/ClientRouter.astro_astro_type_script_index_0_lang.DZnDNxNb.js"></script><link href="/_astro/cgv.C2Vg4byS.css" rel="stylesheet"></head><body class="antialiased bg-page text-default tracking-tight"><a class="sr-only focus:bg-[#1B4A2E] focus:fixed focus:left-4 focus:not-sr-only focus:px-4 focus:py-2 focus:rounded-lg focus:shadow-lg focus:text-white focus:top-4 focus:z-[100]" href="#main-content">Aller au contenu principal</a><header class="mx-auto w-full border-b border-gray-50/0 ease-in-out flex-none sticky top-0 transition-[opacity] z-40" data-aw-sticky-header="true" id="header"><div class="absolute inset-0"></div><div class="relative mx-auto max-w-7xl text-default lg:grid lg:grid-cols-3 lg:items-center lg:px-6 px-3 py-3 w-full"><div class="flex justify-between"><a class="flex items-center" href="/" aria-label="OptiRatio — Accueil"><span class="flex items-center whitespace-nowrap font-bold md:text-[1.375rem] ml-2 rtl:ml-0 rtl:mr-2 self-center text-2xl"><img alt="OptiRatio" class="h-10 w-10 logo-icon md:h-9 md:w-9 mr-2 rtl:ml-2 rtl:mr-0" decoding="async" height="36" loading="eager" src="/logo-only.svg" width="36"> <span class="dark:text-[#6AAF46] text-[#1B4A2E]">Opti</span><span class="dark:text-[#2E7D32] text-[#6AAF46]">Ratio</span></span></a><div class="flex items-center lg:hidden"><button class="flex items-center cursor-pointer flex-col group h-12 justify-center rounded w-12" type="button" aria-label="Toggle Menu" data-aw-toggle-menu><span class="sr-only">Toggle Menu</span> <span class="transition rounded-full bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 transform w-6 group-[.expanded]:rotate-45 group-[.expanded]:translate-y-2.5" aria-hidden="true"></span> <span class="transition rounded-full bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 transform w-6 group-[.expanded]:opacity-0" aria-hidden="true"></span> <span class="transition rounded-full bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 transform w-6 group-[.expanded]:-rotate-45 group-[.expanded]:-translate-y-2.5" aria-hidden="true"></span></button></div></div><nav aria-label="Main navigation" class="w-full items-center hidden lg:flex lg:w-auto lg:justify-self-center lg:mx-5 lg:overflow-x-auto lg:overflow-y-visible overflow-x-hidden overflow-y-auto text-default"><ul class="flex flex-col font-medium lg:flex-row lg:justify-center lg:self-center lg:text-[0.9375rem] lg:w-auto text-xl tracking-[0.01rem] w-full"><li class><a class="flex items-center cursor-pointer dark:hover:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-link outline-none px-4 py-3 rounded-md whitespace-nowrap" href="/#how-it-works">Comment ça marche</a></li><li class><a class="flex items-center cursor-pointer dark:hover:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-link outline-none px-4 py-3 rounded-md whitespace-nowrap" href="/#pricing">Nos offres</a></li><li class><a class="flex items-center cursor-pointer dark:hover:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-link outline-none px-4 py-3 rounded-md whitespace-nowrap" href="/#reviews">Témoignages</a></li><li class><a class="flex items-center cursor-pointer dark:hover:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-link outline-none px-4 py-3 rounded-md whitespace-nowrap aw-link-active" href="/notre-methode" aria-current="page">Notre méthode</a></li><li class><a class="flex items-center cursor-pointer dark:hover:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-link outline-none px-4 py-3 rounded-md whitespace-nowrap" href="/about">A propos</a></li><li class><a class="flex items-center cursor-pointer dark:hover:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-link outline-none px-4 py-3 rounded-md whitespace-nowrap" href="/blog">Blog</a></li></ul><div class="flex flex-col gap-3 lg:hidden mt-4 pb-4 px-4"><a class="w-full py-3 font-semibold justify-center text-base btn-secondary" href="https://client.optiratio.fr">Connexion</a><a class="w-full py-3 font-semibold justify-center text-base btn-primary" href="/contact">Nous contacter</a></div></nav><div class="w-full items-center hidden lg:flex lg:w-auto bottom-0 fixed justify-end left-0 lg:justify-self-end lg:mb-0 lg:p-0 lg:self-center lg:static p-3 rtl:left-auto rtl:right-0"><div class="flex items-center justify-between md:w-auto w-full"><div class="flex"></div><span class="ml-4 rtl:ml-0 rtl:mr-4"><a class="text-sm font-semibold lg:px-6 ml-2 px-5.5 py-2.5 shadow-none w-auto btn-secondary" href="https://client.optiratio.fr">Connexion</a><a class="text-sm font-semibold lg:px-6 ml-2 px-5.5 py-2.5 shadow-none w-auto btn-primary" href="/contact">Nous contacter</a></span></div></div></div></header><main id="main-content"><section class="relative not-prose md:-mt-[76px]"><div class="absolute inset-0 pointer-events-none" aria-hidden="true"></div><div class="relative mx-auto max-w-7xl px-4 sm:px-6"><div class="md:pt-[76px] pointer-events-none pt-0"></div><div class="md:py-20 py-12"><div class="mx-auto text-center max-w-5xl md:pb-16 pb-10"><p class="font-bold dark:text-blue-200 text-base text-secondary tracking-wide uppercase intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0">Notre méthode</p><h1 class="mb-4 font-bold font-heading leading-tighter tracking-tighter dark:text-gray-200 intersect-once intersect-quarter md:text-6xl motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 text-5xl">Notre méthode</h1><div class="mx-auto max-w-3xl"><p class="mb-6 dark:text-slate-300 intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 text-muted text-xl">Chez OptiRatio, nous avons conçu une <strong>méthode d'analyse achats restaurant</strong> simple, rigoureuse et réellement utile pour les restaurateurs. Notre objectif n'est pas de produire un rapport de plus, mais de transformer vos factures fournisseurs en décisions concrètes : comparer, détecter, prioriser, agir.</p></div></div><div class="intersect-once intersect-no-queue intersect-quarter motion-safe:md:opacity-0 motion-safe:md:intersect:animate-fade"><div class="relative m-auto max-w-5xl"><img alt="Analyse de données achats restaurant" class="mx-auto w-full rounded-md" decoding="async" height="576" loading="eager" src="https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=2070&q=80" width="1024" crossorigin="anonymous" referrerpolicy="no-referrer" sizes="(max-width: 767px) 400px, (max-width: 1023px) 768px, (max-width: 2039px) 1024px, 2040px" srcset="https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=400&h=225&q=80 400w, https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=768&h=432&q=80 768w, https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=1024&h=576&q=80 1024w, https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=2040&h=1147&q=80 2040w, https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=2048&h=1152&q=80 2048w" style="object-fit:cover;object-position:center;max-width:1024px;max-height:576px;aspect-ratio:1.7777777777777777;width:100%"></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="relative intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-7xl"><div class="text-center md:mx-auto mb-8 md:mb-12 lg:max-w-2xl max-w-xl sm:mx-auto"><h2 class="mb-4 font-bold font-heading leading-tighter tracking-tighter text-4xl text-heading md:text-5xl">Des données fiables et des comparaisons justes</h2></div><div class="mx-auto max-w-7xl md:px-8 p-4"><div class="md:flex md:gap-16 md:flex-row-reverse"><div class="md:basis-1/2 self-center"><div class="text-lg dark:text-slate-400 mb-12"><p class="mb-4">Une analyse n'a de valeur que si la comparaison est rigoureuse. Chez OptiRatio, la <strong>fiabilité des données achats en restauration</strong> repose sur une lecture structurée des factures, des références et des conditionnements.</p><p class="mb-4">Nous réalisons une <strong>comparaison de prix fournisseurs restaurant</strong> uniquement sur des bases homogènes :</p><ul class="mb-4 list-disc ml-5 space-y-2"><li>une <strong>marque nationale</strong> avec le <strong>même type de produit</strong></li><li>une <strong>marque de distributeur</strong> avec une <strong>marque de distributeur</strong></li><li>un produit avec son <strong>format</strong>, son <strong>conditionnement</strong> et sa <strong>catégorie</strong></li></ul><p>Notre méthode évite les rapprochements artificiels qui créent de faux écarts. Le but n'est pas de générer des alertes spectaculaires, mais de faire ressortir des écarts crédibles, exploitables et utiles pour protéger votre marge.</p></div></div><div class="md:basis-1/2 md:mt-0 mt-10" aria-hidden="true"><div class="relative m-auto max-w-4xl"><img alt="Comparaison de données achats" class="mx-auto w-full rounded-lg shadow-lg" decoding="async" height="450" loading="lazy" src="https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=2070&q=80" width="600" crossorigin="anonymous" referrerpolicy="no-referrer" sizes="(max-width: 768px) 100vw, 500px" srcset="https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=400&h=300&q=80 400w, https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=768&h=576&q=80 768w" style="object-fit:cover;object-position:center;width:100%;height:auto;aspect-ratio:1.3333333333333333"></div></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="relative intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-7xl"><div class="text-center md:mx-auto mb-8 md:mb-12 lg:max-w-2xl max-w-xl sm:mx-auto"><h2 class="mb-4 font-bold font-heading leading-tighter tracking-tighter text-4xl text-heading md:text-5xl">Des données sécurisées et anonymisées</h2></div><div class="mx-auto max-w-7xl md:px-8 p-4"><div class="md:flex md:gap-16"><div class="md:basis-1/2 self-center"><div class="text-lg dark:text-slate-400 mb-12"><p class="mb-4">Vos données achats sont sensibles. C'est pourquoi nous appliquons un haut niveau d'exigence sur les <strong>données sécurisées achats restaurant</strong> : chiffrement, anonymisation et utilisation strictement limitée à l'analyse de vos achats.</p><p>Vos factures ne sont pas utilisées pour servir des intérêts commerciaux extérieurs. Elles restent un outil d'analyse au service de votre établissement.</p></div></div><div class="md:basis-1/2 md:mt-0 mt-10" aria-hidden="true"><div class="relative m-auto max-w-4xl"><img alt="Sécurité des données" class="mx-auto w-full rounded-lg shadow-lg" decoding="async" height="450" loading="lazy" src="https://images.unsplash.com/photo-1555949963-ff9fe0c870eb?auto=format&fit=crop&w=2070&q=80" width="600" crossorigin="anonymous" referrerpolicy="no-referrer" sizes="(max-width: 768px) 100vw, 500px" srcset="https://images.unsplash.com/photo-1555949963-ff9fe0c870eb?auto=format&fit=crop&w=400&h=300&q=80 400w, https://images.unsplash.com/photo-1555949963-ff9fe0c870eb?auto=format&fit=crop&w=768&h=576&q=80 768w" style="object-fit:cover;object-position:center;width:100%;height:auto;aspect-ratio:1.3333333333333333"></div></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="relative intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-7xl"><div class="text-center md:mx-auto mb-8 md:mb-12 max-w-3xl"><p class="font-bold dark:text-blue-200 text-base text-secondary tracking-wide uppercase">Indépendance</p><h2 class="font-bold font-heading leading-tighter tracking-tighter text-heading md:text-4xl text-3xl">Nous travaillons pour les restaurateurs, pas pour les fournisseurs</h2></div><div class="gap-4 grid lg:grid-cols-3 md:gap-6 sm:gap-y-8 sm:grid-cols-2"><div class="flex flex-col bg-white border border-gray-100 dark:bg-slate-900 dark:border-slate-700 h-full intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 p-6 relative rounded-xl shadow-md"><svg class="mb-4 h-10 text-[#2E7D32] w-10" data-icon="tabler:target-arrow" height="1em" width="1em"><symbol id="ai:tabler:target-arrow" viewbox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M11 12a1 1 0 1 0 2 0a1 1 0 1 0-2 0"/><path d="M12 7a5 5 0 1 0 5 5"/><path d="M13 3.055A9 9 0 1 0 20.941 11"/><path d="M15 6v3h3l3-3h-3V3zm0 3l-3 3"/></g></symbol><use href="#ai:tabler:target-arrow"></use></svg><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Identifier les écarts prioritaires</div><p class="text-sm dark:text-gray-400 leading-relaxed mt-2 text-gray-600">Nous mettons en lumière les dérives d'achats qui érodent réellement votre marge, pas les écarts anecdotiques.</p></div><div class="flex flex-col bg-white border border-gray-100 dark:bg-slate-900 dark:border-slate-700 h-full intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 p-6 relative rounded-xl shadow-md"><svg class="mb-4 h-10 text-[#2E7D32] w-10" data-icon="tabler:chart-bar" height="1em" width="1em"><symbol id="ai:tabler:chart-bar" viewbox="0 0 24 24"><path d="M3 13a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm12-4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM4 20h14" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:chart-bar"></use></svg><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Négocier avec des preuves</div><p class="text-sm dark:text-gray-400 leading-relaxed mt-2 text-gray-600">Vous disposez de données chiffrées et comparables pour aborder vos fournisseurs sur des bases factuelles.</p></div><div class="flex flex-col bg-white border border-gray-100 dark:bg-slate-900 dark:border-slate-700 h-full intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 p-6 relative rounded-xl shadow-md"><svg class="mb-4 h-10 text-[#2E7D32] w-10" data-icon="tabler:shield-check" height="1em" width="1em"><symbol id="ai:tabler:shield-check" viewbox="0 0 24 24"><path d="M11.46 20.846A12 12 0 0 1 3.5 6A12 12 0 0 0 12 3a12 12 0 0 0 8.5 3a12 12 0 0 1-.09 7.06M15 19l2 2l4-4" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:shield-check"></use></svg><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Une lecture indépendante et actionnable</div><p class="text-sm dark:text-gray-400 leading-relaxed mt-2 text-gray-600">Notre analyse est conçue pour être claire, exploitable immédiatement et totalement indépendante de tout fournisseur.</p></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="relative intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-7xl"><div class="text-center md:mx-auto mb-8 md:mb-12 lg:max-w-2xl max-w-xl sm:mx-auto"><h2 class="mb-4 font-bold font-heading leading-tighter tracking-tighter text-4xl text-heading md:text-5xl">Une méthode simple et immédiatement exploitable</h2></div><div class="mx-auto max-w-7xl md:px-8 p-4"><div class="md:flex md:gap-16 md:flex-row-reverse"><div class="md:basis-1/2 self-center"><div class="text-lg dark:text-slate-400 mb-12"><p class="mb-4">Vous nous transmettez vos factures. Nous analysons les lignes utiles, comparons les références sur une base homogène, puis priorisons les écarts selon leur impact économique.</p><p>Résultat : une lecture claire, sans nouveau logiciel, sans ressaisie inutile, et avec un livrable directement exploitable par le restaurateur. Cette approche rend chaque <strong>audit fournisseurs restaurant</strong> plus lisible, plus rapide et plus utile à la décision.</p></div></div><div class="md:basis-1/2 md:mt-0 mt-10" aria-hidden="true"><div class="relative m-auto max-w-4xl"><img alt="Audit fournisseurs restaurant" class="mx-auto w-full rounded-lg shadow-lg" decoding="async" height="450" loading="lazy" src="https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=2070&q=80" width="600" crossorigin="anonymous" referrerpolicy="no-referrer" sizes="(max-width: 768px) 100vw, 500px" srcset="https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=400&h=300&q=80 400w, https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=768&h=576&q=80 768w" style="object-fit:cover;object-position:center;width:100%;height:auto;aspect-ratio:1.3333333333333333"></div></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="relative intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-6xl"><div class="mx-auto max-w-3xl dark:border dark:border-slate-600 dark:shadow-none p-6 rounded-md shadow-xl text-center"><div class="text-center md:mx-auto mb-0 md:mb-0"><h2 class="mb-4 font-bold font-heading leading-tighter tracking-tighter text-4xl text-heading md:text-4xl">Vous voulez découvrir notre méthode sur votre propre établissement ?</h2><p class="dark:text-slate-400 mt-4 text-muted text-xl">Demandez votre audit fournisseurs restaurant gratuit. Sans engagement, avec un premier niveau de lecture directement exploitable.</p></div><div class="flex flex-col flex-nowrap gap-4 m-auto max-w-xs mt-6 sm:flex-row sm:justify-center sm:max-w-md"><div class="flex w-full sm:w-auto"><a class="w-full btn-primary sm:mb-0" href="/contact">Demander un audit gratuit<svg class="h-5 w-5 -mr-1.5 inline-block ml-1 rtl:-ml-1.5 rtl:mr-1" data-icon="tabler:arrow-right" height="1em" width="1em"><symbol id="ai:tabler:arrow-right" viewbox="0 0 24 24"><path d="M5 12h14m-6 6l6-6m-6-6l6 6" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:arrow-right"></use></svg></a></div></div></div></div></section></main><footer class="relative not-prose border-gray-200 border-t dark:border-slate-800"><div class="absolute inset-0 pointer-events-none dark:bg-dark" aria-hidden="true"></div><div class="relative intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto px-4 max-w-7xl dark:text-slate-300 sm:px-6"><div class="gap-4 grid gap-y-8 grid-cols-12 md:py-12 py-8 sm:gap-8"><div class="col-span-12 lg:col-span-4"><div class="mb-2"><a class="font-bold inline-block text-xl" href="/">OptiRatio</a></div><div class="flex gap-1 text-muted text-sm"></div></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="mb-2 dark:text-gray-300 font-medium">Service</div><ul class="text-sm"><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/#how-it-works">Comment ça marche</a></li><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/notre-methode">Notre méthode</a></li><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/#pricing">Nos offres</a></li><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/#case-studies">Études de cas</a></li></ul></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="mb-2 dark:text-gray-300 font-medium">Entreprise</div><ul class="text-sm"><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/about">A propos</a></li><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/blog">Blog</a></li><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/contact">Contact</a></li></ul></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="mb-2 dark:text-gray-300 font-medium">Légal</div><ul class="text-sm"><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/mentions-legales">Mentions légales</a></li><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/privacy">Politique de confidentialité</a></li><li class="mb-2"><a class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline rounded text-muted" href="/cgv">CGV</a></li></ul></div></div><div class="md:flex md:items-center md:justify-between md:py-8 py-6"><ul class="flex rtl:ml-0 -ml-2 mb-4 md:mb-0 md:ml-4 md:order-1 rtl:-mr-2 rtl:md:ml-0 rtl:md:mr-4"><li><a class="text-sm dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-muted" href="https://linkedin.com/company/optiratio" aria-label="LinkedIn"><svg class="h-5 w-5" data-icon="tabler:brand-linkedin" height="1em" width="1em"><symbol id="ai:tabler:brand-linkedin" viewbox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M8 11v5m0-8v.01M12 16v-5m4 5v-3a2 2 0 1 0-4 0"/><path d="M3 7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4z"/></g></symbol><use href="#ai:tabler:brand-linkedin"></use></svg></a></li></ul><div class="text-sm dark:text-muted mr-4">&copy; 2026 OptiRatio — J&T Consulting SAS · 19 rue Paul Manivet, 84000 Avignon · <a class="hover:underline" href="mailto:contact@optiratio.fr">contact@optiratio.fr</a></div></div></div></footer><a class="flex items-center group justify-center bg-[#25D366] bottom-6 duration-300 fixed h-14 hover:scale-110 hover:shadow-xl pb-[env(safe-area-inset-bottom)] right-6 rounded-full shadow-lg transition-transform w-14 whatsapp-fab z-50" href="https://wa.me/33615121314?text=Bonjour%2C%20j'ai%20une%20question%20concernant%20vos%20services." aria-label="Contactez-nous sur WhatsApp" rel="noopener noreferrer" target="_blank"><svg class="fill-white h-7 w-7" aria-hidden="true" viewbox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M19.11 17.21c-.27-.14-1.58-.78-1.82-.87-.24-.09-.42-.14-.59.14-.17.27-.68.87-.83 1.04-.15.17-.3.19-.57.05-.27-.14-1.12-.41-2.13-1.31-.79-.7-1.32-1.56-1.47-1.82-.15-.27-.02-.41.11-.55.12-.12.27-.3.41-.45.14-.15.19-.27.29-.45.09-.17.05-.32-.02-.45-.07-.14-.59-1.43-.81-1.96-.21-.51-.43-.44-.59-.45h-.5c-.17 0-.45.07-.68.32-.24.24-.9.88-.9 2.14 0 1.26.92 2.48 1.05 2.65.14.17 1.81 2.76 4.38 3.87.61.27 1.09.42 1.46.54.61.19 1.17.16 1.61.1.49-.07 1.58-.65 1.8-1.28.22-.63.22-1.17.15-1.28-.07-.12-.24-.19-.51-.32Z"></path><path d="M16.03 3.2c-7.07 0-12.8 5.73-12.8 12.8 0 2.26.59 4.47 1.72 6.42L3.2 28.8l6.54-1.71a12.74 12.74 0 0 0 6.29 1.7h.01c7.07 0 12.8-5.73 12.8-12.8 0-3.42-1.33-6.63-3.75-9.05A12.72 12.72 0 0 0 16.03 3.2Zm0 23.43h-.01a10.6 10.6 0 0 1-5.39-1.48l-.39-.23-3.88 1.01 1.03-3.78-.25-.39a10.63 10.63 0 1 1 8.89 4.86Z"></path></svg> <span class="text-sm rounded-lg absolute bg-gray-900 duration-200 group-hover:opacity-100 opacity-0 pointer-events-none px-3 py-1.5 right-16 shadow-lg text-white transition-opacity whitespace-nowrap">Écrivez-nous sur WhatsApp</span></a><div class="fixed bottom-0 hidden left-0 duration-500 ease-out pb-[env(safe-area-inset-bottom)] right-0 transition-transform translate-y-full z-[60]" aria-label="Gestion des cookies" id="cookie-banner" role="dialog"><div class="mx-auto px-4 max-w-4xl pb-4"><div class="p-4 bg-white border border-gray-200 rounded-2xl shadow-2xl sm:flex sm:gap-6 sm:items-center sm:p-6"><div class="text-sm leading-relaxed text-gray-600 flex-1"><p>Nous utilisons des cookies pour intégrer du contenu tiers (YouTube). Aucun cookie publicitaire n'est utilisé. <a class="hover:text-[#6AAF46] font-medium text-[#1B4A2E] underline" href="/privacy">En savoir plus</a></p></div><div class="flex gap-3 mt-3 sm:mt-0 sm:shrink-0"><button class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none transition min-h-[44px] px-5 py-2 rounded-full text-sm bg-white border border-gray-300 focus-visible:ring-[#1B4A2E] font-medium hover:bg-gray-50 hover:border-gray-400 text-gray-700" type="button" id="cookie-reject">Refuser</button> <button class="focus-visible:ring-2 focus-visible:ring-offset-2 outline-none focus-visible:ring-[#6AAF46] transition bg-[#1B4A2E] font-semibold hover:bg-[#2E7D32] min-h-[44px] px-5 py-2 rounded-full text-sm text-white" type="button" id="cookie-accept">Accepter</button></div></div></div></div><script type="module">document.addEventListener("astro:page-load",(()=>{const e=document.getElementById("cookie-banner");function t(){e&&(e.classList.add("translate-y-full"),e.addEventListener("transitionend",(()=>{e.classList.add("hidden")}),{once:!0}))}e&&(null===localStorage.getItem("cookie-consent")&&(e.classList.remove("hidden"),requestAnimationFrame((()=>{requestAnimationFrame((()=>{e.classList.remove("translate-y-full")}))}))),document.getElementById("cookie-accept")?.addEventListener("click",(()=>{localStorage.setItem("cookie-consent","accepted"),t(),window.dispatchEvent(new CustomEvent("cookie-consent-changed",{detail:"accepted"}))})),document.getElementById("cookie-reject")?.addEventListener("click",(()=>{localStorage.setItem("cookie-consent","rejected"),t(),window.dispatchEvent(new CustomEvent("cookie-consent-changed",{detail:"rejected"}))})))}))</script><script>!function(){const e="light:only";if(window.basic_script)return;function t(e){"dark"===e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}window.basic_script=!0;const a=function(){e&&e.endsWith(":only")||!localStorage.theme?t(e.replace(":only","")):"dark"===localStorage.theme||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")};function d(e,t,a){const d="string"==typeof e?document.querySelectorAll(e):e;d&&d.length&&d.forEach((e=>{e.addEventListener(t,(t=>a(t,e)),!1)}))}a();const o=function(){let t=window.scrollY,a=!0;d("#header nav","click",(function(){document.querySelector("[data-aw-toggle-menu]")?.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.getElementById("header")?.classList.remove("bg-page"),document.querySelector("#header nav")?.classList.add("hidden"),document.querySelector("#header > div > div:last-child")?.classList.add("hidden")})),d("[data-aw-toggle-menu]","click",(function(e,t){t.classList.toggle("expanded"),document.body.classList.toggle("overflow-hidden"),document.getElementById("header")?.classList.toggle("h-screen"),document.getElementById("header")?.classList.toggle("expanded"),document.getElementById("header")?.classList.toggle("bg-page"),document.querySelector("#header nav")?.classList.toggle("hidden"),document.querySelector("#header > div > div:last-child")?.classList.toggle("hidden")})),d("[data-aw-toggle-color-scheme]","click",(function(){e.endsWith(":only")||(Observer.removeAnimationDelay(),document.documentElement.classList.toggle("dark"),localStorage.theme=document.documentElement.classList.contains("dark")?"dark":"light")})),d("[data-aw-social-share]","click",(function(e,t){const a=t.getAttribute("data-aw-social-share"),d=encodeURIComponent(t.getAttribute("data-aw-url")),o=encodeURIComponent(t.getAttribute("data-aw-text"));let n;switch(a){case"facebook":n=`https://www.facebook.com/sharer.php?u=${d}`;break;case"twitter":n=`https://twitter.com/intent/tweet?url=${d}&text=${o}`;break;case"linkedin":n=`https://www.linkedin.com/shareArticle?mini=true&url=${d}&title=${o}`;break;case"whatsapp":n=`https://wa.me/?text=${o}%20${d}`;break;case"mail":n=`mailto:?subject=%22${o}%22&body=${o}%20${d}`;break;default:return}const c=document.createElement("a");c.target="_blank",c.href=n,c.click()}));function o(){const e=document.querySelector("#header[data-aw-sticky-header]");e&&(t>60&&!e.classList.contains("scroll")?e.classList.add("scroll"):t<=60&&e.classList.contains("scroll")&&e.classList.remove("scroll"),a=!1)}window.matchMedia("(max-width: 1023px)").addEventListener("change",(function(){document.querySelector("[data-aw-toggle-menu]")?.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.getElementById("header")?.classList.remove("bg-page"),document.querySelector("#header nav")?.classList.add("hidden"),document.querySelector("#header > div > div:last-child")?.classList.add("hidden")})),o(),d([document],"scroll",(function(){t=window.scrollY,a||(window.requestAnimationFrame((()=>{o()})),a=!0)}))},n=function(){document.documentElement.classList.add("motion-safe:scroll-smooth");const e=document.querySelector("[data-aw-toggle-menu]");e&&e.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.querySelector("#header nav")?.classList.add("hidden")};window.onload=o,window.onpageshow=n,document.addEventListener("astro:after-swap",(()=>{a(),o(),n()}))}()</script><script>const Observer={observer:null,delayBetweenAnimations:100,animationCounter:0,elements:null,start(){this.elements=Array.from(document.querySelectorAll(['[class*=" intersect:"]','[class*=":intersect:"]','[class^="intersect:"]','[class="intersect"]','[class*=" intersect "]','[class^="intersect "]','[class$=" intersect"]'].join(",")));this.elements.forEach((t=>{var e;t.setAttribute("no-intersect",""),t._intersectionThreshold=(e=t).classList.contains("intersect-full")?.99:e.classList.contains("intersect-half")?.5:e.classList.contains("intersect-quarter")?.25:0}));this.observer=new IntersectionObserver((t=>{t.forEach((t=>{requestAnimationFrame((()=>{const e=t.target,s=t.intersectionRatio,n=e._intersectionThreshold;if(e.classList.contains("intersect-no-queue"))t.isIntersecting?(e.removeAttribute("no-intersect"),e.classList.contains("intersect-once")&&this.observer.unobserve(e)):e.setAttribute("no-intersect","");else if(s>=n){if(!e.hasAttribute("data-animated")){e.removeAttribute("no-intersect"),e.setAttribute("data-animated","true");const t=this.animationCounter*this.delayBetweenAnimations;this.animationCounter++,e.style.transitionDelay=`${t}ms`,e.style.animationDelay=`${t}ms`,e.classList.contains("intersect-once")&&this.observer.unobserve(e)}}else e.setAttribute("no-intersect",""),e.removeAttribute("data-animated"),e.style.transitionDelay="",e.style.animationDelay="",this.animationCounter=0}))}))}).bind(this),{threshold:[0,.25,.5,.99]}),this.elements.forEach((t=>{this.observer.observe(t)}))},removeAnimationDelay(){this.elements.forEach((t=>{"true"===t.getAttribute("data-animated")&&(t.style.transitionDelay="",t.style.animationDelay="")}))}};Observer.start(),document.addEventListener("astro:after-swap",(()=>{Observer.start()}))</script></body></html>