<!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>À propos OptiRatio | Analyse achats CHR, hôtels, bars et collectivités — OptiRatio</title><meta content="OptiRatio aide les CHR indépendants, hôtels, bars, bistrots et collectivités à analyser leurs achats, food cost, détecter les écarts de prix et protéger leur marge." name="description"><meta content="index,follow" name="robots"><link href="https://optiratio.fr/about" rel="canonical"><meta content="À propos OptiRatio | Analyse achats CHR, hôtels, bars et collectivités" property="og:title"><meta content="OptiRatio aide les CHR indépendants, hôtels, bars, bistrots et collectivités à analyser leurs achats, food cost, détecter les écarts de prix et protéger leur marge." property="og:description"><meta content="https://optiratio.fr/about" 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="https://images.unsplash.com" rel="preconnect"><link href="/_astro/cgv.D1_XyKA_.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="w-full mx-auto 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 md:px-6 text-default max-w-7xl md:grid md:grid-cols-3 md:items-center 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-xl ml-2 rtl:ml-0 rtl:mr-2 self-center text-2xl"><img alt="OptiRatio" class="h-8 logo-icon md:h-7 md:w-7 mr-2 rtl:ml-2 rtl:mr-0 w-8" decoding="async" height="28" loading="eager" src="/logo-only.svg" width="28"> <span class="text-[#1B4A2E] dark:text-[#6AAF46]">Opti</span><span class="dark:text-[#2E7D32] text-[#6AAF46]">Ratio</span></span></a><div class="flex items-center md: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 md:w-auto items-center hidden md:flex md:justify-self-center md:mx-5 md:overflow-x-auto md:overflow-y-visible overflow-x-hidden overflow-y-auto text-default"><ul class="flex flex-col md:flex-row font-medium md:justify-center md:self-center md:text-[0.9375rem] md: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="/about" aria-current="page">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 md: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 md:w-auto items-center hidden md:flex bottom-0 fixed justify-end left-0 md:justify-self-end md:mb-0 md:p-0 md:self-center md: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 md: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 md: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 px-4 max-w-7xl sm:px-6"><div class="md:pt-[76px] pointer-events-none pt-0"></div><div class="md:py-20 py-12"><div class="text-center mx-auto 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">À propos</p><h1 class="font-bold font-heading leading-tighter tracking-tighter mb-4 dark:text-gray-200 intersect-once intersect-quarter md:text-6xl motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 text-5xl">Aider les CHR indépendants<br><span class="text-accent dark:text-white">hôtels, bars, bistrots et collectivités à mieux piloter leurs achats</span></h1><div class="max-w-3xl mx-auto"><p class="intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:text-slate-300 mb-6 text-muted text-xl">OptiRatio accompagne les professionnels du CHR et de la restauration collective dans l’analyse de leurs achats, l’identification des écarts de prix et la mise en place d’actions concrètes pour protéger leur marge. Nous nous adressons aux restaurants indépendants, hôtels, bars, bistrots, cafés, brasseries, snacks, traiteurs et collectivités qui souhaitent reprendre le contrôle sur leurs coûts, mieux comprendre leurs factures fournisseurs et identifier rapidement les leviers d’économies. Notre approche combine expertise métier, lecture de la donnée et restitution opérationnelle pour aider chaque établissement à optimiser ses achats, mieux négocier avec ses fournisseurs et améliorer durablement sa rentabilité.</p></div></div><div class="intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-no-queue"><div class="relative m-auto max-w-5xl"><img alt="Restaurant cuisine" class="w-full mx-auto rounded-md" decoding="async" height="576" loading="eager" src="https://images.unsplash.com/photo-1556910103-1c02745aae4d?ixlib=rb-4.0.3&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-1556910103-1c02745aae4d?ixlib=rb-4.0.3&auto=format&fit=crop&w=400&h=225&q=80 400w, https://images.unsplash.com/photo-1556910103-1c02745aae4d?ixlib=rb-4.0.3&auto=format&fit=crop&w=768&h=432&q=80 768w, https://images.unsplash.com/photo-1556910103-1c02745aae4d?ixlib=rb-4.0.3&auto=format&fit=crop&w=1024&h=576&q=80 1024w, https://images.unsplash.com/photo-1556910103-1c02745aae4d?ixlib=rb-4.0.3&auto=format&fit=crop&w=2040&h=1147&q=80 2040w, https://images.unsplash.com/photo-1556910103-1c02745aae4d?ixlib=rb-4.0.3&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-6xl"><div class="text-center md:mx-auto max-w-3xl mb-8 md:mb-12"><h2 class="font-bold font-heading text-3xl leading-tighter text-heading tracking-tighter md:text-4xl">OptiRatio en chiffres</h2></div><div class="flex -m-4 flex-wrap justify-center text-center"><div class="intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:md:border-slate-500 md:border-r md:last:border-none md:w-1/4 min-w-0 p-4 sm:w-1/2 text-center w-full"><div class="font-bold font-heading text-3xl dark:text-white lg:text-5xl sm:text-4xl tabular-nums text-primary">10 634</div><div class="text-sm font-medium dark:text-slate-400 lg:text-base text-gray-800 tracking-widest uppercase">Produits dans notre base</div></div><div class="intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:md:border-slate-500 md:border-r md:last:border-none md:w-1/4 min-w-0 p-4 sm:w-1/2 text-center w-full"><div class="font-bold font-heading text-3xl dark:text-white lg:text-5xl sm:text-4xl tabular-nums text-primary">12%</div><div class="text-sm font-medium dark:text-slate-400 lg:text-base text-gray-800 tracking-widest uppercase">Jusqu’à d’économie</div></div><div class="intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:md:border-slate-500 md:border-r md:last:border-none md:w-1/4 min-w-0 p-4 sm:w-1/2 text-center w-full"><div class="font-bold font-heading text-3xl dark:text-white lg:text-5xl sm:text-4xl tabular-nums text-primary">98%</div><div class="text-sm font-medium dark:text-slate-400 lg:text-base text-gray-800 tracking-widest uppercase">Satisfaction client</div></div><div class="intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:md:border-slate-500 md:border-r md:last:border-none md:w-1/4 min-w-0 p-4 sm:w-1/2 text-center w-full"><div class="font-bold font-heading text-3xl dark:text-white lg:text-5xl sm:text-4xl tabular-nums text-primary">48h</div><div class="text-sm font-medium dark:text-slate-400 lg:text-base text-gray-800 tracking-widest uppercase">Délai d'analyse</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 max-w-3xl mb-8 md:mb-12"><p class="font-bold dark:text-blue-200 text-base text-secondary tracking-wide uppercase">L'équipe</p><h2 class="font-bold font-heading text-3xl leading-tighter text-heading tracking-tighter md:text-4xl">Les fondateurs</h2></div><div class="gap-4 grid 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 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"><div class="mb-4"><img alt="Portrait de Ludovic, co-fondateur OptiRatio" class="h-24 object-cover ring-2 ring-[#6AAF46]/25 rounded-full w-24" decoding="async" height="96" loading="lazy" src="/_astro/ludovic.JacBdJUH.jpg" width="96"></div><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Ludovic</div><p class="text-sm dark:text-gray-400 leading-relaxed mt-2 text-gray-600">Co-fondateur et spécialiste du secteur CHR, de la restauration et de la distribution.<br><br>Ludovic apporte son expertise terrain pour transformer les analyses en recommandations concrètes et applicables.</p><ul class="list-disc ml-5 mt-2"><li>10 ans comme chef des ventes chez un grossiste national</li><li>Directeur de restaurant</li><li>Responsable des ventes pour une marque de boissons</li><li>Chef de rayon</li></ul><p></p></div><div class="flex flex-col bg-white border border-gray-100 dark:bg-slate-900 dark:border-slate-700 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"><div class="mb-4"><img alt="Portrait de Fabien, co-fondateur OptiRatio" class="h-24 object-cover ring-2 ring-[#6AAF46]/25 rounded-full w-24" decoding="async" height="96" loading="lazy" src="/_astro/fabien.B5ZwfDpE.jpg" width="96"></div><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Fabien</div><p class="text-sm dark:text-gray-400 leading-relaxed mt-2 text-gray-600">Co-fondateur et expert en analyse de données appliquée aux achats et à la performance des établissements CHR.<br><br>Fabien accompagne les restaurants, hôtels, bars, bistrots et collectivités dans la compréhension de leurs coûts, l’identification des écarts tarifaires et la recherche de leviers d’optimisation durables.</p><ul class="list-disc ml-5 mt-2"><li>Directeur commercial et marketing</li><li>Responsable des achats pour une multinationale</li></ul><p></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-6xl"><div class="flex flex-col md:flex-row gap-8 md:gap-12"><div class="w-full lg:w-1/2 gap-8 lg:mr-16 md:gap-12 md:mr-8 mr-0"><div class="mb-4 md:mb-8 md:mx-auto md:text-left rtl:md:text-right text-center"><h2 class="font-bold font-heading text-3xl leading-tighter text-heading tracking-tighter lg:text-4xl mb-4">Nos valeurs</h2><p class="dark:text-slate-400 mt-4 text-muted text-xl mb-8">Ce qui guide notre approche au quotidien.</p></div><div class="w-full text-center md:text-left rtl:md:text-right"></div></div><div class="w-full lg:w-1/2 px-0"><ul class="space-y-10"><li class="flex md:-mx-4"><div class="pr-4 rtl:pl-4 rtl:pr-0 rtl:sm:pl-0 rtl:sm:pr-4 sm:pl-4"><span class="flex items-center justify-center rounded-full bg-blue-100 font-bold h-16 mx-auto text-2xl text-primary w-16">1</span></div><div class="pl-4 rtl:pl-0 rtl:pr-4"><h3 class="font-heading mb-4 font-semibold text-xl">Sécurité</h3><p class="dark:text-gray-400 text-muted">Vos données sont traitées de manière confidentielle. Vos factures sont déposées dans un environnement numérique sécurisé.</p></div></li><li class="flex md:-mx-4"><div class="pr-4 rtl:pl-4 rtl:pr-0 rtl:sm:pl-0 rtl:sm:pr-4 sm:pl-4"><span class="flex items-center justify-center rounded-full bg-blue-100 font-bold h-16 mx-auto text-2xl text-primary w-16">2</span></div><div class="pl-4 rtl:pl-0 rtl:pr-4"><h3 class="font-heading mb-4 font-semibold text-xl">Indépendance</h3><p class="dark:text-gray-400 text-muted">Notre rôle est d'éclairer les décisions des professionnels du CHR, de l’hôtellerie, des bars, des bistrots et des collectivités, en toute indépendance vis-à-vis des fournisseurs.</p></div></li><li class="flex md:-mx-4"><div class="pr-4 rtl:pl-4 rtl:pr-0 rtl:sm:pl-0 rtl:sm:pr-4 sm:pl-4"><span class="flex items-center justify-center rounded-full bg-blue-100 font-bold h-16 mx-auto text-2xl text-primary w-16">3</span></div><div class="pl-4 rtl:pl-0 rtl:pr-4"><h3 class="font-heading mb-4 font-semibold text-xl">Clarté</h3><p class="dark:text-gray-400 text-muted">Nos analyses sont conçues pour être comprises rapidement, puis transformées en décisions concrètes, utiles et directement actionnables.</p></div></li></ul></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 max-w-3xl mb-8 md:mb-12"><p class="font-bold dark:text-blue-200 text-base text-secondary tracking-wide uppercase">L'entreprise</p><h2 class="font-bold font-heading text-3xl leading-tighter text-heading tracking-tighter md:text-4xl">Informations</h2></div><div class="gap-4 grid md:gap-6 sm:gap-y-8 sm:grid-cols-2 lg:grid-cols-3"><div class="flex flex-col bg-white border border-gray-100 dark:bg-slate-900 dark:border-slate-700 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:building" height="1em" width="1em"><symbol id="ai:tabler:building" viewbox="0 0 24 24"><path d="M3 21h18M9 8h1m-1 4h1m-1 4h1m4-8h1m-1 4h1m-1 4h1M5 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:building"></use></svg><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Raison sociale</div><p class="text-sm dark:text-gray-400 leading-relaxed mt-2 text-gray-600">J&T Consulting SAS — RCS Avignon 100 381 425</p></div><div class="flex flex-col bg-white border border-gray-100 dark:bg-slate-900 dark:border-slate-700 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:map-pin" height="1em" width="1em"><symbol id="ai:tabler:map-pin" viewbox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M9 11a3 3 0 1 0 6 0a3 3 0 0 0-6 0"/><path d="M17.657 16.657L13.414 20.9a2 2 0 0 1-2.827 0l-4.244-4.243a8 8 0 1 1 11.314 0"/></g></symbol><use href="#ai:tabler:map-pin"></use></svg><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Adresse</div><p class="text-sm dark:text-gray-400 leading-relaxed mt-2 text-gray-600">19 rue Paul Manivet — 84000 Avignon, France</p></div><div class="flex flex-col bg-white border border-gray-100 dark:bg-slate-900 dark:border-slate-700 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:mail" height="1em" width="1em"><symbol id="ai:tabler:mail" viewbox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><path d="m3 7l9 6l9-6"/></g></symbol><use href="#ai:tabler:mail"></use></svg><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Contact</div><p class="text-sm dark:text-gray-400 leading-relaxed mt-2 text-gray-600">contact@optiratio.fr</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-6xl"><div class="text-center max-w-3xl dark:border dark:border-slate-600 dark:shadow-none mx-auto p-6 rounded-md shadow-xl"><div class="text-center md:mx-auto mb-0 md:mb-0"><h2 class="font-bold font-heading leading-tighter tracking-tighter text-heading md:text-4xl mb-4 text-4xl">Prêt à optimiser vos achats ?</h2><p class="dark:text-slate-400 mt-4 text-muted text-xl">Contactez-nous pour un premier audit 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="dark:text-gray-400 text-muted duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-gray-700 hover:underline outline-none rounded transition" href="/#how-it-works">Comment ça marche</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-gray-700 hover:underline outline-none rounded transition" href="/#pricing">Nos offres</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-gray-700 hover:underline outline-none rounded transition" 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="dark:text-gray-400 text-muted duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-gray-700 hover:underline outline-none rounded transition" href="/about">A propos</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-gray-700 hover:underline outline-none rounded transition" href="/blog">Blog</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-gray-700 hover:underline outline-none rounded transition" 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="dark:text-gray-400 text-muted duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-gray-700 hover:underline outline-none rounded transition" href="/mentions-legales">Mentions légales</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-gray-700 hover:underline outline-none rounded transition" href="/privacy">Politique de confidentialité</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:text-gray-700 hover:underline outline-none rounded transition" href="/cgv">CGV</a></li></ul></div></div><div class="md:justify-between md:flex md:items-center 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">© 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 justify-center rounded-full bg-[#25D366] bottom-6 duration-300 fixed group h-14 hover:scale-110 hover:shadow-xl pb-[env(safe-area-inset-bottom)] right-6 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="pb-4 px-4 max-w-4xl mx-auto"><div class="border-gray-200 bg-white border p-4 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="text-[#1B4A2E] font-medium hover:text-[#6AAF46] underline" href="/privacy">En savoir plus</a></p></div><div class="flex gap-3 mt-3 sm:mt-0 sm:shrink-0"><button class="text-sm font-medium bg-white border border-gray-300 focus-visible:ring-2 focus-visible:ring-[#1B4A2E] focus-visible:ring-offset-2 hover:bg-gray-50 hover:border-gray-400 min-h-[44px] outline-none px-5 py-2 rounded-full text-gray-700 transition" type="button" id="cookie-reject">Refuser</button> <button class="text-sm font-semibold bg-[#1B4A2E] focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 hover:bg-[#2E7D32] min-h-[44px] outline-none px-5 py-2 rounded-full text-white transition" 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: 767px)").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>