Outiref

Code source de l'URL : http://optiratio-site.pages.dev/

<!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>OptiRatio — Les clés de votre rentabilité</title><meta content="Analyse de vos factures fournisseurs, comparaison aux prix du marché et rapports mensuels pour piloter vos achats avec plus de marge." name="description"><meta content="index,follow" name="robots"><link href="https://optiratio.fr" rel="canonical"><meta content="OptiRatio — Les clés de votre rentabilité" property="og:title"><meta content="Analyse de vos factures fournisseurs, comparaison aux prix du marché et rapports mensuels pour piloter vos achats avec plus de marge." property="og:description"><meta content="https://optiratio.fr" 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><script type="application/ld+json">{"@context":"https://schema.org","@type":"LocalBusiness","name":"OptiRatio","description":"OptiRatio analyse vos factures, identifie les écarts de prix et les compare aux prix moyens du marché pour restaurateurs.","url":"https://optiratio.fr","email":"contact@optiratio.fr","address":{"@type":"PostalAddress","streetAddress":"19 rue Paul Manivet","addressLocality":"Avignon","postalCode":"84000","addressCountry":"FR"},"sameAs":["https://linkedin.com/company/optiratio"],"makesOffer":{"@type":"Offer","name":"Audit des factures fournisseurs","description":"Analyse mensuelle de vos factures avec benchmarking sur 10 634 references du marche","priceSpecification":{"@type":"PriceSpecification","price":"49","priceCurrency":"EUR","unitText":"mois"}}}</script><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="logo-icon h-8 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="text-[#6AAF46] dark:text-[#2E7D32]">Ratio</span></span></a><div class="flex items-center md:hidden"><button class="flex items-center justify-center flex-col cursor-pointer group h-12 rounded w-12" type="button" aria-label="Toggle Menu" data-aw-toggle-menu><span class="sr-only">Toggle Menu</span> <span class="rounded-full w-6 bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 transform transition group-[.expanded]:rotate-45 group-[.expanded]:translate-y-2.5" aria-hidden="true"></span> <span class="rounded-full w-6 bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 transform transition group-[.expanded]:opacity-0" aria-hidden="true"></span> <span class="rounded-full w-6 bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 transform transition group-[.expanded]:-rotate-45 group-[.expanded]:-translate-y-2.5" aria-hidden="true"></span></button></div></div><nav aria-label="Main navigation" class="items-center hidden md:flex md:w-auto w-full 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 font-medium md:flex-row 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 focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 outline-none dark:hover:text-white hover:text-link 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 focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 outline-none dark:hover:text-white hover:text-link px-4 py-3 rounded-md whitespace-nowrap" href="/#pricing">Nos offres</a></li><li class><a class="flex items-center cursor-pointer focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 outline-none dark:hover:text-white hover:text-link px-4 py-3 rounded-md whitespace-nowrap" href="/#reviews">Témoignages</a></li><li class><a class="flex items-center cursor-pointer focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 outline-none dark:hover:text-white hover:text-link px-4 py-3 rounded-md whitespace-nowrap" href="/about">A propos</a></li><li class><a class="flex items-center cursor-pointer focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 outline-none dark:hover:text-white hover:text-link 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 justify-center btn-secondary font-semibold py-3 text-base" href="https://client.optiratio.fr">Connexion</a><a class="w-full justify-center btn-primary font-semibold py-3 text-base" href="/contact">Nous contacter</a></div></nav><div class="items-center hidden md:flex md:w-auto w-full 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 class="absolute inset-0 bg-gradient-to-br from-[#1B4A2E]/5 to-[#6AAF46]/5 via-transparent"></div><div class="rounded-full bg-[#6AAF46]/10 absolute blur-3xl float-slow h-72 right-10 top-20 w-72"></div><div class="rounded-full blur-3xl absolute bg-[#1B4A2E]/10 bottom-20 float-slower h-56 left-10 w-56"></div><div class="rounded-full float-slower absolute bg-[#2E7D32]/5 blur-2xl h-40 left-1/3 top-1/2 w-40"></div></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 lg:flex lg:gap-8 lg:h-screen lg:items-center lg:py-0 py-12"><div class="text-center basis-1/2 lg:text-left md:pb-16 mx-auto pb-10"><p class="text-sm text-center font-extrabold intersect-once intersect-quarter lg:mx-0 lg:text-left max-w-3xl mb-5 motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto sm:text-base text-[#6AAF46] tracking-wide uppercase w-full">Le 1er comparateur de prix d'achat !</p><h1 class="font-bold font-heading text-3xl leading-tighter tracking-tighter dark:text-gray-200 intersect-once intersect-quarter lg:text-6xl mb-4 md:text-5xl motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 sm:text-4xl text-balance">Analysez vos prix d'achat<br>Pilotez <span class="text-accent">votre rentabilité</span></h1><div class="lg:max-w-none max-w-3xl mx-auto"><p class="text-muted text-xl dark:text-slate-300 intersect-once intersect-quarter mb-6 motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0">Nous analysons vos factures, identifions les écarts de prix et les comparons aux prix moyens du marché. Vous savez où agir, quoi négocier et comment améliorer votre marge.</p><div class="flex flex-col intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 flex-nowrap gap-4 lg:justify-start lg:m-0 lg:max-w-7xl m-auto max-w-xs 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="inline-block -mr-1.5 h-5 ml-1 rtl:-ml-1.5 rtl:mr-1 w-5" viewbox="0 0 24 24" data-icon="tabler:arrow-right" height="1em" width="1em"><use href="#ai:tabler:arrow-right"></use></svg></a></div><div class="flex w-full sm:w-auto"><a class="w-full btn-secondary sm:mb-0" href="#pricing">Découvrir nos offres<svg class="inline-block -mr-1.5 h-5 ml-1 rtl:-ml-1.5 rtl:mr-1 w-5" data-icon="tabler:chevron-down" height="1em" width="1em"><symbol id="ai:tabler:chevron-down" viewbox="0 0 24 24"><path d="m6 9l6 6l6-6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="currentColor"/></symbol><use href="#ai:tabler:chevron-down"></use></svg></a></div></div></div></div><div class="basis-1/2"><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative m-auto max-w-5xl"><div class="w-full mx-auto max-w-sm" id="hero-transform-card"><div class="flex gap-1 mb-3 relative z-20" role="tablist" aria-label="Aperçu OptiRatio"><button class="text-xs font-semibold duration-300 flex-1 focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 htab-btn outline-none py-2 rounded-lg touch-manipulation transition-[background-color,color,box-shadow] bg-[#1B4A2E] shadow-md text-white" type="button" aria-selected="true" data-htab="0" role="tab"><span class="flex items-center justify-center gap-1.5"><svg class="h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> Facture</span></button> <button class="text-xs text-gray-500 font-semibold bg-gray-100 duration-300 flex-1 focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 htab-btn outline-none py-2 rounded-lg touch-manipulation transition-[background-color,color,box-shadow]" type="button" aria-selected="false" data-htab="1" role="tab"><span class="flex items-center justify-center gap-1.5"><svg class="h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> Analyse</span></button> <button class="text-xs text-gray-500 font-semibold bg-gray-100 duration-300 flex-1 focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 htab-btn outline-none py-2 rounded-lg touch-manipulation transition-[background-color,color,box-shadow]" type="button" aria-selected="false" data-htab="2" role="tab"><span class="flex items-center justify-center gap-1.5"><svg class="h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> Résultat</span></button></div><div class="relative border backdrop-blur-sm bg-white/95 border-gray-200 min-h-[400px] overflow-hidden rounded-2xl shadow-xl sm:min-h-[420px] touch-manipulation z-10" data-hero-tabs-swipe><div class="absolute inset-0 duration-500 htab-panel pb-10 pt-6 px-6 transition-[opacity,transform] pointer-events-auto z-10" role="tabpanel" data-hpanel="0"><div class="text-xs text-gray-400 tracking-wider uppercase mb-1">Facture fournisseur</div><div class="text-sm text-gray-800 font-bold mb-4"></div><div class="space-y-3"><div class="flex items-center justify-between border-b border-dashed border-gray-200 py-2"><div><div class="text-sm text-gray-800">Tartare de boeuf</div><div class="text-xs text-gray-400">x12 — 1kg</div></div><div class="text-sm text-gray-800 font-semibold">24,56 €</div></div><div class="flex items-center justify-between border-b border-dashed border-gray-200 py-2"><div><div class="text-sm text-gray-800">Huile d'olive</div><div class="text-xs text-gray-400">x6 — 5L</div></div><div class="text-sm text-gray-800 font-semibold">7,14 €</div></div><div class="flex items-center justify-between border-b border-dashed border-gray-200 py-2"><div><div class="text-sm text-gray-800">Tiramisu</div><div class="text-xs text-gray-400">x20 — barquette</div></div><div class="text-sm text-gray-800 font-semibold">7,80 €</div></div></div><div class="flex justify-between text-sm border-gray-300 border-t font-bold mt-4 pt-2 text-gray-900"><span>Total</span> <span>6 875,23 €</span></div></div><div class="absolute inset-0 pointer-events-none duration-500 htab-panel opacity-0 pb-10 pt-6 px-6 transition-[opacity,transform] translate-x-8 z-0" role="tabpanel" data-hpanel="1"><div class="text-xs text-gray-400 tracking-wider uppercase mb-1">Benchmark marché</div><div class="text-sm text-gray-800 font-bold mb-4">Comparaison sur 10 634 réfs</div><div class="space-y-3"><div class="flex items-center gap-3 py-2"><div class="flex-1"><div class="text-sm text-gray-800">Tartare</div><div class="flex items-center gap-2 mt-1"><div class="rounded-full bg-gray-200 overflow-hidden flex-1 h-1.5"><div class="rounded-full h-full bg-red-500" style="width:100%"></div></div><span class="text-xs text-gray-500 w-12">24,56 €</span></div><div class="flex items-center gap-2 mt-0.5"><div class="rounded-full bg-gray-200 overflow-hidden flex-1 h-1.5"><div class="rounded-full h-full bg-[#6AAF46]" style="width:75%"></div></div><span class="text-xs text-gray-500 w-12">18,32 €</span></div></div><span class="font-bold px-2 py-1 rounded-md text-xs bg-red-50 text-red-600">+34%</span></div><div class="flex items-center gap-3 py-2"><div class="flex-1"><div class="text-sm text-gray-800">Huile d'olive</div><div class="flex items-center gap-2 mt-1"><div class="rounded-full bg-gray-200 overflow-hidden flex-1 h-1.5"><div class="rounded-full h-full bg-orange-400" style="width:100%"></div></div><span class="text-xs text-gray-500 w-12">7,14 €</span></div><div class="flex items-center gap-2 mt-0.5"><div class="rounded-full bg-gray-200 overflow-hidden flex-1 h-1.5"><div class="rounded-full h-full bg-[#6AAF46]" style="width:92%"></div></div><span class="text-xs text-gray-500 w-12">6,56 €</span></div></div><span class="font-bold px-2 py-1 rounded-md text-xs bg-orange-50 text-orange-600">+8%</span></div><div class="flex items-center gap-3 py-2"><div class="flex-1"><div class="text-sm text-gray-800">Tiramisu</div><div class="flex items-center gap-2 mt-1"><div class="rounded-full bg-gray-200 overflow-hidden flex-1 h-1.5"><div class="rounded-full h-full bg-[#6AAF46]" style="width:96%"></div></div><span class="text-xs text-gray-500 w-12">7,80 €</span></div><div class="flex items-center gap-2 mt-0.5"><div class="rounded-full bg-gray-200 overflow-hidden flex-1 h-1.5"><div class="rounded-full h-full bg-gray-400" style="width:100%"></div></div><span class="text-xs text-gray-500 w-12">8,13 €</span></div></div><span class="font-bold px-2 py-1 rounded-md text-xs bg-green-50 text-[#2E7D32]">-4%</span></div></div></div><div class="absolute inset-0 pointer-events-none duration-500 htab-panel opacity-0 pb-10 pt-6 px-6 transition-[opacity,transform] translate-x-8 z-0" role="tabpanel" data-hpanel="2"><div class="text-xs text-gray-400 tracking-wider uppercase mb-1">Votre rapport</div><div class="text-sm text-gray-800 font-bold mb-4">Résultats</div><div class="flex items-center justify-center gap-4 mb-4 sm:gap-6 sm:mb-5"><div class="relative h-18 sm:h-24 sm:w-24 w-18"><svg class="w-full -rotate-90 h-full" viewbox="0 0 36 36"><path d="M18 2.0845a15.9155 15.9155 0 010 31.831 15.9155 15.9155 0 010-31.831" stroke-width="3" fill="none" stroke="#e5e7eb"></path><path d="M18 2.0845a15.9155 15.9155 0 010 31.831 15.9155 15.9155 0 010-31.831" stroke-width="3" stroke-linecap="round" fill="none" stroke="url(#heroScoreGrad)" stroke-dasharray="70, 100"></path><defs><lineargradient id="heroScoreGrad"><stop offset="0%" stop-color="#1B4A2E"></stop><stop offset="100%" stop-color="#6AAF46"></stop></lineargradient></defs></svg><div class="flex items-center justify-center absolute inset-0 flex-col"><span class="text-[#1B4A2E] font-black sm:text-2xl text-xl">70</span> <span class="text-gray-400 uppercase text-[8px]">score</span></div></div><div><div class="font-black bg-clip-text bg-gradient-to-r from-[#1B4A2E] text-transparent to-[#6AAF46] sm:text-4xl text-3xl">578 €</div><div class="text-xs text-gray-400">d'économies identifiées</div><div class="text-xs text-gray-400">ce mois-ci</div></div></div><div class="space-y-2"><div class="flex items-center gap-2 text-xs"><div class="flex items-center justify-center rounded-full bg-[#6AAF46]/10 h-4 w-4"><svg class="text-[#6AAF46] h-2.5 w-2.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><span class="text-gray-600">31% de vos réfs sont 15%+ au-dessus du marché</span></div><div class="flex items-center gap-2 text-xs"><div class="flex items-center justify-center rounded-full bg-[#6AAF46]/10 h-4 w-4"><svg class="text-[#6AAF46] h-2.5 w-2.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><span class="text-gray-600">3 fournisseurs analysés, 142 lignes</span></div><div class="flex items-center gap-2 text-xs"><div class="flex items-center justify-center rounded-full bg-[#6AAF46]/10 h-4 w-4"><svg class="text-[#6AAF46] h-2.5 w-2.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><span class="text-gray-600">Projection annuelle : 9 432 € d'économies</span></div></div></div></div><div class="flex justify-center gap-2 mt-3 relative z-20"><button class="rounded-full h-2 border-0 duration-300 hero-dot p-0 transition-[background-color] w-2 bg-[#1B4A2E]" type="button" aria-label="Facture"></button> <button class="rounded-full h-2 border-0 duration-300 hero-dot p-0 transition-[background-color] w-2 bg-gray-300" type="button" aria-label="Analyse"></button> <button class="rounded-full h-2 border-0 duration-300 hero-dot p-0 transition-[background-color] w-2 bg-gray-300" type="button" aria-label="Résultat"></button></div></div><script type="module">function u(){const e=document.getElementById("hero-transform-card");if(!e||"1"===e.dataset.heroTabsInit)return;e.dataset.heroTabsInit="1";const t=e.querySelectorAll(".htab-btn"),s=e.querySelectorAll(".htab-panel"),a=e.querySelectorAll(".hero-dot"),l=e.querySelector("[data-hero-tabs-swipe]");let n=0,c=0;function o(e){n=e,t.forEach(((t,s)=>{const a=s===e;t.setAttribute("aria-selected",String(a)),t.classList.toggle("bg-[#1B4A2E]",a),t.classList.toggle("text-white",a),t.classList.toggle("shadow-md",a),t.classList.toggle("bg-gray-100",!a),t.classList.toggle("text-gray-500",!a)})),s.forEach(((t,s)=>{const a=s===e;t.classList.toggle("opacity-0",!a),t.classList.toggle("translate-x-8",!a),t.classList.toggle("pointer-events-none",!a),t.classList.toggle("z-10",a),t.classList.toggle("z-0",!a)})),a.forEach(((t,s)=>{t.classList.toggle("bg-[#1B4A2E]",s===e),t.classList.toggle("bg-gray-300",s!==e)}))}function r(){c&&clearInterval(c),c=window.setInterval((()=>o((n+1)%3)),3500)}t.forEach(((e,t)=>{e.addEventListener("click",(()=>{c&&clearInterval(c),o(t),r()}))})),a.forEach(((e,t)=>{e.addEventListener("click",(()=>{c&&clearInterval(c),o(t),r()}))}));let g=null;l&&(l.addEventListener("touchstart",(e=>{e.changedTouches?.length&&(g=e.changedTouches[0].screenX)}),{passive:!0}),l.addEventListener("touchend",(e=>{if(null===g||!e.changedTouches?.length)return;const t=e.changedTouches[0].screenX-g;g=null,!(Math.abs(t)<48)&&(c&&clearInterval(c),o(t<0?(n+1)%3:(n+2)%3),r())}),{passive:!0})),o(0),r()}document.addEventListener("DOMContentLoaded",u),document.addEventListener("astro:page-load",u)</script></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="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-6xl"><div class="flex justify-center -m-4 flex-wrap text-center"><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter text-center w-full 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"><div class="font-bold dark:text-white font-heading lg:text-5xl sm:text-4xl tabular-nums text-3xl text-primary">10 634</div><div class="text-sm text-gray-800 dark:text-slate-400 font-medium lg:text-base tracking-widest uppercase">Produits référencés</div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter text-center w-full 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"><div class="font-bold dark:text-white font-heading lg:text-5xl sm:text-4xl tabular-nums text-3xl text-primary">12%</div><div class="text-sm text-gray-800 dark:text-slate-400 font-medium lg:text-base tracking-widest uppercase">Jusqu’à d’économie</div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter text-center w-full 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"><div class="font-bold dark:text-white font-heading lg:text-5xl sm:text-4xl tabular-nums text-3xl text-primary">68/100</div><div class="text-sm text-gray-800 dark:text-slate-400 font-medium lg:text-base tracking-widest uppercase">Score moyen client</div><div class="text-sm mt-2 dark:text-slate-400 leading-tight text-gray-500 whitespace-pre-line">avant OptiRatio</div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter text-center w-full 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"><div class="font-bold dark:text-white font-heading lg:text-5xl sm:text-4xl tabular-nums text-3xl text-primary">+3 point</div><div class="text-sm text-gray-800 dark:text-slate-400 font-medium lg:text-base tracking-widest uppercase"></div><div class="text-sm mt-2 dark:text-slate-400 leading-tight text-gray-500 whitespace-pre-line">de scoring en moyenne dès le mois suivant !</div></div></div></div></section><section class="md:py-20 not-prose py-16" id="how-it-works"><div class="max-w-6xl mx-auto px-4 sm:px-6"><div class="text-center mb-12 md:mb-16"><p class="font-bold text-base text-secondary tracking-wide uppercase">Processus</p><h2 class="font-bold font-heading text-3xl lg:text-4xl mb-4 mt-2">Comment ça marche ?</h2><p class="text-muted text-xl max-w-3xl mx-auto">Un processus simple, sans installation de logiciel, en 4 étapes, pour optimiser votre food cost.</p></div><div class="grid gap-6 grid-cols-1 lg:gap-4 lg:grid-cols-4 md:grid-cols-2"><div class="relative group"><div class="h-full border duration-300 hover:shadow-xl rounded-2xl shadow-md bg-white p-5 transition-shadow border-gray-100"><div class="flex items-center gap-3 mb-4"><span class="flex items-center text-sm bg-gradient-to-br font-bold h-10 justify-center rounded-xl shadow-md shrink-0 text-white w-10 to-[#2E7D32] from-[#1B4A2E]">1</span><h3 class="font-bold text-[#1B4A2E]">Déposez vos factures</h3></div><p class="text-sm text-muted mb-4">Envoyez vos factures fournisseurs via un lien sécurisé. PDF, Excel — tous les formats sont acceptés.</p><div class="p-3 rounded-lg bg-gray-50 space-y-1.5"><div class="flex justify-between text-gray-500 text-xs"><span>Tartare</span><span class="font-medium">25,56 €</span></div><div class="flex justify-between text-gray-500 text-xs"><span>Huile d’olive</span><span class="font-medium">7,14 €</span></div><div class="flex justify-between text-gray-500 text-xs"><span>Tiramisu</span><span class="font-medium">7,80 €</span></div></div></div><div class="items-center justify-center rounded-full bg-[#6AAF46]/10 -right-4 -translate-y-1/2 absolute h-8 hidden lg:flex top-1/2 w-8 z-10"><svg class="text-[#6AAF46] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M9 5l7 7-7 7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="relative group"><div class="h-full border duration-300 hover:shadow-xl rounded-2xl shadow-md bg-white p-5 transition-shadow border-[#2E7D32]/15"><div class="flex items-center gap-3 mb-4"><span class="flex items-center text-sm bg-gradient-to-br font-bold h-10 justify-center rounded-xl shadow-md shrink-0 text-white w-10 from-[#2E7D32] to-[#4CAF50]">2</span><h3 class="font-bold text-[#1B4A2E]">Analyse détaillée</h3></div><p class="text-sm text-muted mb-4">Nous analysons ligne par ligne : produits, quantités, prix unitaires, conditionnements.</p><div class="p-3 rounded-lg bg-gray-50 space-y-2.5"><div><div class="flex justify-between text-gray-500 text-xs mb-1"><span>Tartare</span><span class="font-medium text-red-500">+25%</span></div><div class="rounded-full bg-gray-200 overflow-hidden h-2"><div class="rounded-full h-full bg-red-400" style="width:85%"></div></div></div><div><div class="flex justify-between text-gray-500 text-xs mb-1"><span>Huile d'olive</span><span class="font-medium text-orange-500">+8%</span></div><div class="rounded-full bg-gray-200 overflow-hidden h-2"><div class="rounded-full h-full bg-orange-400" style="width:55%"></div></div></div><div><div class="flex justify-between text-gray-500 text-xs mb-1"><span>Tiramisu</span><span class="font-medium text-[#2E7D32]">-4%</span></div><div class="rounded-full bg-gray-200 overflow-hidden h-2"><div class="rounded-full h-full bg-[#6AAF46]" style="width:25%"></div></div></div></div></div><div class="items-center justify-center rounded-full bg-[#6AAF46]/10 -right-4 -translate-y-1/2 absolute h-8 hidden lg:flex top-1/2 w-8 z-10"><svg class="text-[#6AAF46] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M9 5l7 7-7 7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="relative group"><div class="h-full border duration-300 hover:shadow-xl rounded-2xl shadow-md bg-white p-5 transition-shadow border-[#4CAF50]/15"><div class="flex items-center gap-3 mb-4"><span class="flex items-center text-sm bg-gradient-to-br font-bold h-10 justify-center rounded-xl shadow-md shrink-0 text-white w-10 from-[#4CAF50] to-[#6AAF46]">3</span><h3 class="font-bold text-[#1B4A2E]">Comparaison marché</h3></div><p class="text-sm text-muted mb-4">Vos prix d'achat comparés à notre base de 10 634 prix moyens du marché.</p><div class="p-3 rounded-lg bg-gray-50"><div class="text-xs text-gray-400 tracking-wider uppercase border-b border-gray-200 grid grid-cols-3 mb-2 pb-1.5"><span>Produit</span><span class="text-center">Vous</span><span class="text-center">Marché</span></div><div class="text-xs space-y-1.5"><div class="items-center grid grid-cols-3"><span class="text-gray-600">Tartare</span> <span class="text-center font-semibold text-red-600">24,56</span> <span class="text-[#2E7D32] text-center">18,32</span></div><div class="items-center grid grid-cols-3"><span class="text-gray-600">Huile</span> <span class="text-center font-semibold text-orange-500">7,14</span> <span class="text-[#2E7D32] text-center">6,56</span></div><div class="items-center grid grid-cols-3"><span class="text-gray-600">Tiramisu</span> <span class="text-[#2E7D32] text-center font-semibold">7,80</span> <span class="text-center text-gray-500">8,13</span></div></div></div></div><div class="items-center justify-center rounded-full bg-[#6AAF46]/10 -right-4 -translate-y-1/2 absolute h-8 hidden lg:flex top-1/2 w-8 z-10"><svg class="text-[#6AAF46] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M9 5l7 7-7 7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="group"><div class="h-full border duration-300 hover:shadow-xl rounded-2xl shadow-md bg-white p-5 transition-shadow border-[#6AAF46]/20"><div class="flex items-center gap-3 mb-4"><span class="flex items-center text-sm bg-gradient-to-br font-bold h-10 justify-center rounded-xl shadow-md shrink-0 text-white w-10 to-[#2E7D32] from-[#6AAF46]">4</span><h3 class="font-bold text-[#1B4A2E]">Rapport mensuel</h3></div><p class="text-sm text-muted mb-4">Un rapport opérationnel : scoring, économies ligne par ligne, variations mois par mois.</p><div class="flex items-center gap-3 bg-gradient-to-r from-[#1B4A2E]/5 p-3 rounded-lg to-[#6AAF46]/10"><div class="shrink-0 h-14 relative w-14"><svg class="w-14 h-14 -rotate-90" viewbox="0 0 36 36"><path d="M18 2.0845a15.9155 15.9155 0 010 31.831 15.9155 15.9155 0 010-31.831" stroke-width="3" fill="none" stroke="#e5e7eb"></path><path d="M18 2.0845a15.9155 15.9155 0 010 31.831 15.9155 15.9155 0 010-31.831" stroke-width="3" stroke-linecap="round" fill="none" stroke="url(#stepsScoreGrad)" stroke-dasharray="70, 100"></path><defs><lineargradient id="stepsScoreGrad"><stop offset="0%" stop-color="#1B4A2E"></stop><stop offset="100%" stop-color="#6AAF46"></stop></lineargradient></defs></svg><div class="flex items-center justify-center absolute inset-0"><span class="text-sm font-bold text-[#1B4A2E]">70</span></div></div><div><div class="text-xs text-gray-400 tracking-wider uppercase">Économies</div><div class="font-black bg-clip-text bg-gradient-to-r from-[#1B4A2E] text-transparent to-[#6AAF46] text-xl">578 €</div><div class="text-xs text-gray-400"></div></div></div></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]" id="deliverables"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-7xl"><div class="text-center max-w-3xl mb-8 md:mb-12 md:mx-auto"><p class="font-bold text-base text-secondary tracking-wide uppercase dark:text-blue-200">Ce que vous recevez</p><h2 class="font-bold font-heading text-3xl leading-tighter tracking-tighter md:text-4xl text-heading">Un livrable clair, exploitable dès le premier mois</h2><p class="text-muted text-xl mt-4">Vous recevez une lecture structurée de vos achats, des priorités d'action et des leviers de négociation directement activables.</p></div><div class="grid gap-4 md:gap-6 sm:grid-cols-2 lg:grid-cols-4 md:grid-cols-3 sm:gap-y-8"><div class="flex flex-col border p-6 shadow-md bg-white 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 relative rounded-xl"><svg class="text-[#2E7D32] h-10 mb-4 w-10" data-icon="tabler:gauge" height="1em" width="1em"><symbol id="ai:tabler:gauge" viewbox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0"/><path d="M11 12a1 1 0 1 0 2 0a1 1 0 1 0-2 0m2.41-1.41L16 8m-9 4a5 5 0 0 1 5-5"/></g></symbol><use href="#ai:tabler:gauge"></use></svg><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Score d&#39;achat</div><p class="text-sm leading-relaxed text-gray-600 dark:text-gray-400 mt-2">Un score global pour situer rapidement votre niveau de performance d'achat et suivre votre progression dans le temps.</p></div><div class="flex flex-col border p-6 shadow-md bg-white 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 relative rounded-xl"><svg class="text-[#2E7D32] h-10 mb-4 w-10" data-icon="tabler:chart-dots-3" height="1em" width="1em"><symbol id="ai:tabler:chart-dots-3" viewbox="0 0 24 24"><path d="M3 7a2 2 0 1 0 4 0a2 2 0 1 0-4 0m11 8a2 2 0 1 0 4 0a2 2 0 1 0-4 0m1-9a3 3 0 1 0 6 0a3 3 0 1 0-6 0M3 18a3 3 0 1 0 6 0a3 3 0 1 0-6 0m6-1l5-1.5m-7.5-7l7.81 5.37M7 7l8-1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="currentColor"/></symbol><use href="#ai:tabler:chart-dots-3"></use></svg><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Écarts ligne par ligne</div><p class="text-sm leading-relaxed text-gray-600 dark:text-gray-400 mt-2">Les références qui s'écartent du marché sont identifiées clairement, avec la variation en pourcentage et, selon l'offre, en euros.</p></div><div class="flex flex-col border p-6 shadow-md bg-white 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 relative rounded-xl"><svg class="text-[#2E7D32] h-10 mb-4 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">Priorités de négociation</div><p class="text-sm leading-relaxed text-gray-600 dark:text-gray-400 mt-2">Vous savez quels produits ou fournisseurs traiter en priorité pour récupérer de la marge et gagner du temps dans vos renégociations.</p></div><div class="flex flex-col border p-6 shadow-md bg-white 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 relative rounded-xl"><svg class="text-[#2E7D32] h-10 mb-4 w-10" data-icon="tabler:layout-dashboard" height="1em" width="1em"><symbol id="ai:tabler:layout-dashboard" viewbox="0 0 24 24"><path d="M5 4h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1m0 12h4a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1m10-4h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1m0-8h4a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="currentColor"/></symbol><use href="#ai:tabler:layout-dashboard"></use></svg><div class="font-bold dark:text-white text-[#1B4A2E] text-lg">Rapport et tableau de bord</div><p class="text-sm leading-relaxed text-gray-600 dark:text-gray-400 mt-2">Un support lisible par le gérant, le directeur ou les achats, pour piloter vos décisions sans retraiter les factures à la main.</p></div></div></div></section><section class="relative not-prose scroll-mt-[72px]" id="case-studies"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative 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"><p class="font-bold text-base text-secondary tracking-wide uppercase dark:text-blue-200">Étude de cas</p><h2 class="font-bold font-heading leading-tighter tracking-tighter text-heading mb-4 text-4xl md:text-5xl">Restaurant en région PACA</h2></div><div class="md:px-8 max-w-7xl mx-auto p-4"><div class="md:flex-row-reverse md:flex md:gap-16"><div class="md:basis-1/2 self-center"><div class="mb-12 dark:text-slate-400 text-lg"><h3 class="font-bold dark:text-white mb-2 sm:text-3xl text-2xl tracking-tight">Des résultats lisibles, directement exploitables</h3>Chaque audit met en lumière des opportunités d'économies concrètes. Voici l'exemple d'un de nos clients sur un mois de janvier, pour 6 875,23 € d'achats.</div><div class="grid gap-8 gap-y-4 md:gap-y-8 mx-auto"><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex flex-row max-w-none"><div class="flex justify-center"><svg class="flex items-center justify-center rounded-full bg-green-600 dark:bg-green-700 h-7 mr-2 p-1 rtl:ml-2 rtl:mr-0 text-gray-50 w-7" data-icon="tabler:chart-dots" height="1em" width="1em"><symbol id="ai:tabler:chart-dots" viewbox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 3v18h18"/><path d="M7 9a2 2 0 1 0 4 0a2 2 0 1 0-4 0m10-2a2 2 0 1 0 4 0a2 2 0 1 0-4 0m-5 8a2 2 0 1 0 4 0a2 2 0 1 0-4 0m-1.84-4.38l2.34 2.88m2.588-.172l2.837-4.586"/></g></symbol><use href="#ai:tabler:chart-dots"></use></svg></div><div class="mt-0.5"><h3 class="font-medium dark:text-white leading-6 ml-2 rtl:ml-0 rtl:mr-2 text-lg">Score 70/100</h3><p class="text-muted dark:text-slate-400 ml-2 mt-3 rtl:ml-0 rtl:mr-2">Sur l'ensemble des lignes, 31% des références sont au moins 15% plus cher que le prix moyen du marché.</p></div></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex flex-row max-w-none"><div class="flex justify-center"><svg class="flex items-center justify-center rounded-full bg-green-600 dark:bg-green-700 h-7 mr-2 p-1 rtl:ml-2 rtl:mr-0 text-gray-50 w-7" data-icon="tabler:coin" height="1em" width="1em"><symbol id="ai:tabler:coin" viewbox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0"/><path d="M14.8 9A2 2 0 0 0 13 8h-2a2 2 0 1 0 0 4h2a2 2 0 1 1 0 4h-2a2 2 0 0 1-1.8-1M12 7v10"/></g></symbol><use href="#ai:tabler:coin"></use></svg></div><div class="mt-0.5"><h3 class="font-medium dark:text-white leading-6 ml-2 rtl:ml-0 rtl:mr-2 text-lg">578€ d&#39;économies identifiées</h3><p class="text-muted dark:text-slate-400 ml-2 mt-3 rtl:ml-0 rtl:mr-2">En payant des produits équivalents au prix moyen du marché, il aurait pu économiser 578€ immédiatement.</p></div></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex flex-row max-w-none"><div class="flex justify-center"><svg class="flex items-center justify-center rounded-full bg-green-600 dark:bg-green-700 h-7 mr-2 p-1 rtl:ml-2 rtl:mr-0 text-gray-50 w-7" data-icon="tabler:list-check" height="1em" width="1em"><symbol id="ai:tabler:list-check" viewbox="0 0 24 24"><path d="M3.5 5.5L5 7l2.5-2.5m-4 7L5 13l2.5-2.5m-4 7L5 19l2.5-2.5M11 6h9m-9 6h9m-9 6h9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="currentColor"/></symbol><use href="#ai:tabler:list-check"></use></svg></div><div class="mt-0.5"><h3 class="font-medium dark:text-white leading-6 ml-2 rtl:ml-0 rtl:mr-2 text-lg">Un dashboard synthétique</h3><p class="text-muted dark:text-slate-400 ml-2 mt-3 rtl:ml-0 rtl:mr-2">Il a reçu un rapport synthétique et opérationnel qui lui permet de négocier immédiatement avec ses fournisseurs. En négociant une seule référence, la projection d'économie annuelle atteint 3200€ HT.</p></div></div></div></div></div><div class="mt-10 md:basis-1/2 md:mt-0" aria-hidden="true"><div class="relative m-auto max-w-4xl"><img alt="Extrait d'un rapport OptiRatio montrant score, ecarts fournisseurs et economies identifiees" class="w-full mx-auto rounded-lg shadow-lg" decoding="async" height="450" loading="lazy" src="/_astro/case-study-report.BQKSEHM1.svg" width="600" crossorigin="anonymous" referrerpolicy="no-referrer" sizes="(max-width: 768px) 100vw, 500px" srcset="/_astro/case-study-report.BQKSEHM1_1HgDnD.svg 400w, /_astro/case-study-report.BQKSEHM1_ZqrbGt.svg 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]" id="pricing"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-7xl"><div class="text-center max-w-3xl mb-8 md:mb-12 md:mx-auto"><p class="font-bold text-base text-secondary tracking-wide uppercase dark:text-blue-200">Nos offres</p><h2 class="font-bold font-heading text-3xl leading-tighter tracking-tighter md:text-4xl text-heading">Choisissez le niveau d'analyse adapté à votre établissement</h2><p class="text-muted text-xl mt-4">Trois formules pour structurer votre pilotage, du suivi essentiel à l'accompagnement multi-sites.</p></div><div class="grid gap-5 md:grid-cols-3 mt-10"><div class="flex flex-col border p-6 shadow-md bg-white border-gray-200 duration-300 h-full hover:-translate-y-1 hover:shadow-xl rounded-2xl transition-[transform,box-shadow]"><div><div class="flex justify-between gap-3 items-start"><div class="font-bold text-gray-900 text-xl">Essentielle</div></div><p class="text-sm text-gray-500 mt-1">Commencez votre optimisation</p></div><div class="text-[#1B4A2E] font-extrabold leading-tight mt-4 tabular-nums text-3xl">49 € ht / mois</div><p class="text-sm leading-relaxed text-gray-600 mt-4">L’essentiel pour structurer le suivi de vos achats et repérer rapidement les premiers écarts.</p><ul class="text-sm mt-4 leading-6 space-y-2.5 text-gray-700"><li class="flex items-start gap-2.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-5 mt-0.5 shrink-0 w-5"><svg class="text-[#2E7D32] h-3 w-3" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span><span>Traitement de l’ensemble des achats</span></li><li class="flex items-start gap-2.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-5 mt-0.5 shrink-0 w-5"><svg class="text-[#2E7D32] h-3 w-3" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span><span>Comparaison à la base de données marché (en %)</span></li><li class="flex items-start gap-2.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-5 mt-0.5 shrink-0 w-5"><svg class="text-[#2E7D32] h-3 w-3" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span><span>Scoring de performance d’achat globale</span></li><li class="flex items-start gap-2.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-5 mt-0.5 shrink-0 w-5"><svg class="text-[#2E7D32] h-3 w-3" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span><span>Tableau de bord</span></li></ul><div class="pt-6 mt-auto"><a class="w-full justify-center btn-secondary" href="https://buy.stripe.com/8x27sL2IrdIiav29de9MY00" rel="noopener noreferrer" target="_blank">Choisir Essentielle</a></div></div><div class="flex flex-col border p-6 shadow-md duration-300 h-full hover:-translate-y-1 hover:shadow-xl rounded-2xl transition-[transform,box-shadow] bg-gradient-to-br border-[#6AAF46]/40 from-[#6AAF46]/5 ring-1 ring-[#6AAF46]/20 to-[#1B4A2E]/5 via-white"><div><div class="flex justify-between gap-3 items-start"><div class="font-bold text-gray-900 text-xl">Pro</div><span class="rounded-full shrink-0 bg-[#1B4A2E] font-semibold px-3 py-1 text-[11px] text-white tracking-wide uppercase">Le plus populaire</span></div><p class="text-sm text-gray-500 mt-1">Maîtrisez vos achats</p></div><div class="text-[#1B4A2E] font-extrabold leading-tight mt-4 tabular-nums text-3xl">99 € ht / mois</div><p class="text-sm leading-relaxed text-gray-600 mt-4">Pour aller plus loin avec une lecture détaillée de vos performances et de vos leviers de négociation.</p><ul class="text-sm mt-4 leading-6 space-y-2.5 text-gray-700"><li class="flex items-start gap-2.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-5 mt-0.5 shrink-0 w-5"><svg class="text-[#2E7D32] h-3 w-3" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span><span>Comparaison au marché (en % et en €)</span></li><li class="flex items-start gap-2.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-5 mt-0.5 shrink-0 w-5"><svg class="text-[#2E7D32] h-3 w-3" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span><span>Scoring de performance d&#39;achat par fournisseur</span></li><li class="flex items-start gap-2.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-5 mt-0.5 shrink-0 w-5"><svg class="text-[#2E7D32] h-3 w-3" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span><span>Scoring de performance d&#39;achat par univers de produits</span></li><li class="flex items-start gap-2.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-5 mt-0.5 shrink-0 w-5"><svg class="text-[#2E7D32] h-3 w-3" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span><span>Rapport complet avec le détail de tous les articles</span></li></ul><div class="pt-6 mt-auto"><a class="w-full justify-center btn-primary" href="https://buy.stripe.com/dRmfZhbeX6fQbz61KM9MY01" rel="noopener noreferrer" target="_blank">Choisir Pro</a></div></div><div class="flex flex-col border p-6 shadow-md bg-white border-gray-200 duration-300 h-full hover:-translate-y-1 hover:shadow-xl rounded-2xl transition-[transform,box-shadow]"><div><div class="flex justify-between gap-3 items-start"><div class="font-bold text-gray-900 text-xl">Max</div></div><p class="text-sm text-gray-500 mt-1">Pour les multi-affaires</p></div><div class="text-[#1B4A2E] font-extrabold leading-tight mt-4 tabular-nums text-3xl">Sur demande</div><p class="text-sm leading-relaxed text-gray-600 mt-4">Pensée pour les groupes, réseaux et structures qui ont besoin d’une vision consolidée.</p><ul class="text-sm mt-4 leading-6 space-y-2.5 text-gray-700"><li class="flex items-start gap-2.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-5 mt-0.5 shrink-0 w-5"><svg class="text-[#2E7D32] h-3 w-3" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span><span>Nous définissons avec vous le périmètre, les restitutions et le niveau d’accompagnement adapté à votre organisation.</span></li></ul><div class="pt-6 mt-auto"><a class="w-full justify-center btn-secondary" href="/contact?plan=max">Parler de mon projet</a></div></div></div><div class="mt-8 md:hidden space-y-6"><div class="border-gray-200 border bg-white shadow-sm rounded-2xl p-5"><div class="flex items-center justify-between mb-4"><h3 class="font-bold text-gray-900 text-lg">Essentielle</h3></div><ul class="space-y-3"><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Audit mensuel des achats</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Comparaison aux prix du marché</span> <span class="shrink-0 ml-3"><span class="text-right text-gray-700">En %</span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Scoring global</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Scoring par fournisseur</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex h-6 w-6 bg-gray-100"><svg class="text-gray-400 h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M18 12H6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Scoring par univers de produits</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex h-6 w-6 bg-gray-100"><svg class="text-gray-400 h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M18 12H6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Rapport détaillé article par article</span> <span class="shrink-0 ml-3"><span class="text-right text-gray-700">Synthèse priorisée</span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Tableau de bord</span> <span class="shrink-0 ml-3"><span class="text-right text-gray-700">1 établissement</span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Adapté aux groupes / multi-affaires</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex h-6 w-6 bg-gray-100"><svg class="text-gray-400 h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M18 12H6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li></ul></div><div class="p-5 border rounded-2xl shadow-sm bg-gradient-to-br border-[#6AAF46]/40 from-[#6AAF46]/5 to-[#1B4A2E]/5 via-white"><div class="flex items-center justify-between mb-4"><h3 class="font-bold text-gray-900 text-lg">Pro</h3><span class="rounded-full bg-[#1B4A2E] font-semibold text-white px-3 py-1 text-[11px] tracking-wide uppercase">Le plus populaire</span></div><ul class="space-y-3"><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Audit mensuel des achats</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Comparaison aux prix du marché</span> <span class="shrink-0 ml-3"><span class="text-right text-gray-700">En % et en €</span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Scoring global</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Scoring par fournisseur</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Scoring par univers de produits</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Rapport détaillé article par article</span> <span class="shrink-0 ml-3"><span class="text-right text-gray-700">Rapport complet</span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Tableau de bord</span> <span class="shrink-0 ml-3"><span class="text-right text-gray-700">1 établissement</span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Adapté aux groupes / multi-affaires</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex h-6 w-6 bg-gray-100"><svg class="text-gray-400 h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M18 12H6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li></ul></div><div class="border-gray-200 border bg-white shadow-sm rounded-2xl p-5"><div class="flex items-center justify-between mb-4"><h3 class="font-bold text-gray-900 text-lg">Max</h3></div><ul class="space-y-3"><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Audit mensuel des achats</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Comparaison aux prix du marché</span> <span class="shrink-0 ml-3"><span class="text-right text-gray-700">Sur mesure</span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Scoring global</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Scoring par fournisseur</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Scoring par univers de produits</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Rapport détaillé article par article</span> <span class="shrink-0 ml-3"><span class="text-right text-gray-700">Multi-établissements</span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Tableau de bord</span> <span class="shrink-0 ml-3"><span class="text-right text-gray-700">Multi-sites consolidé</span></span></li><li class="flex items-center justify-between border-b border-gray-100 last:border-0 pb-2 text-sm"><span class="font-medium text-gray-600">Adapté aux groupes / multi-affaires</span> <span class="shrink-0 ml-3"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></span></li></ul></div></div><div class="mt-10 hidden md:block"><div class="border-gray-200 border bg-white shadow-sm rounded-2xl overflow-x-auto"><table class="border-collapse min-w-full text-left"><thead><tr class="border-gray-200 border-b"><th class="text-xs text-gray-500 font-semibold px-6 py-4 tracking-wide uppercase w-[28%]">Fonctionnalités</th><th class="text-sm px-6 font-bold py-4 text-gray-900">Essentielle</th><th class="text-sm px-6 bg-[#6AAF46]/5 font-bold py-4 text-gray-900">Pro</th><th class="text-sm px-6 font-bold py-4 text-gray-900">Max</th></tr></thead><tbody><tr class="border-b border-gray-100"><th class="text-sm px-6 py-3.5 font-medium text-gray-700">Audit mensuel des achats</th><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5 bg-[#6AAF46]/5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td></tr><tr class="border-b border-gray-100"><th class="text-sm px-6 py-3.5 font-medium text-gray-700">Comparaison aux prix du marché</th><td class="text-sm px-6 py-3.5"><span class="text-gray-600">En %</span></td><td class="text-sm px-6 py-3.5 bg-[#6AAF46]/5"><span class="text-gray-600">En % et en €</span></td><td class="text-sm px-6 py-3.5"><span class="text-gray-600">Sur mesure</span></td></tr><tr class="border-b border-gray-100"><th class="text-sm px-6 py-3.5 font-medium text-gray-700">Scoring global</th><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5 bg-[#6AAF46]/5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td></tr><tr class="border-b border-gray-100"><th class="text-sm px-6 py-3.5 font-medium text-gray-700">Scoring par fournisseur</th><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex h-6 w-6 bg-gray-100"><svg class="text-gray-400 h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M18 12H6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5 bg-[#6AAF46]/5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td></tr><tr class="border-b border-gray-100"><th class="text-sm px-6 py-3.5 font-medium text-gray-700">Scoring par univers de produits</th><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex h-6 w-6 bg-gray-100"><svg class="text-gray-400 h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M18 12H6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5 bg-[#6AAF46]/5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td></tr><tr class="border-b border-gray-100"><th class="text-sm px-6 py-3.5 font-medium text-gray-700">Rapport détaillé article par article</th><td class="text-sm px-6 py-3.5"><span class="text-gray-600">Synthèse priorisée</span></td><td class="text-sm px-6 py-3.5 bg-[#6AAF46]/5"><span class="text-gray-600">Rapport complet</span></td><td class="text-sm px-6 py-3.5"><span class="text-gray-600">Multi-établissements</span></td></tr><tr class="border-b border-gray-100"><th class="text-sm px-6 py-3.5 font-medium text-gray-700">Tableau de bord</th><td class="text-sm px-6 py-3.5"><span class="text-gray-600">1 établissement</span></td><td class="text-sm px-6 py-3.5 bg-[#6AAF46]/5"><span class="text-gray-600">1 établissement</span></td><td class="text-sm px-6 py-3.5"><span class="text-gray-600">Multi-sites consolidé</span></td></tr><tr><th class="text-sm px-6 py-3.5 font-medium text-gray-700">Adapté aux groupes / multi-affaires</th><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex h-6 w-6 bg-gray-100"><svg class="text-gray-400 h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M18 12H6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5 bg-[#6AAF46]/5"><span class="items-center justify-center rounded-full inline-flex h-6 w-6 bg-gray-100"><svg class="text-gray-400 h-3.5 w-3.5" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M18 12H6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td><td class="text-sm px-6 py-3.5"><span class="items-center justify-center rounded-full inline-flex bg-[#6AAF46]/15 h-6 w-6"><svg class="text-[#2E7D32] h-4 w-4" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M5 13l4 4L19 7" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></td></tr></tbody></table></div></div><p class="text-sm text-gray-500 mt-6 text-center">Toutes les offres sont sans engagement. La formule Max est construite sur mesure selon votre organisation.</p></div></section><section class="relative not-prose scroll-mt-[72px]" id="reviews"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative 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 mb-8 md:mb-12 md:mx-auto"><h2 class="font-bold font-heading text-3xl leading-tighter tracking-tighter md:text-4xl text-heading">Ce que disent nos clients</h2></div><div class="grid sm:grid-cols-2 gap-6 lg:grid-cols-3"><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 h-auto"><div class="flex flex-col duration-300 hover:-translate-y-1 transition-[transform,box-shadow] dark:border dark:border-slate-600 dark:shadow-none hover:shadow-2xl md:p-6 p-4 rounded-md shadow-xl"><blockquote class="flex-auto"><p class="text-sm leading-relaxed text-muted">" Grâce à OptiRatio, nous avons identifié plus de 400 € d&#39;économies mensuelles sur nos achats. Le rapport est clair, opérationnel, et nous savons exactement quoi négocier. "</p></blockquote><hr class="dark:border-slate-600 border-slate-200 my-4"><div class="flex items-center"><div class="flex items-center justify-center rounded-full bg-gradient-to-br from-[#1B4A2E] h-10 shrink-0 to-[#6AAF46] w-10"><span class="text-sm font-bold text-white">LD</span></div><div class="ml-3 grow rtl:ml-0 rtl:mr-3"><p class="text-base font-semibold">Laurent D.</p><p class="text-xs text-muted">Restaurateur, Avignon</p></div></div></div></div><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 h-auto"><div class="flex flex-col duration-300 hover:-translate-y-1 transition-[transform,box-shadow] dark:border dark:border-slate-600 dark:shadow-none hover:shadow-2xl md:p-6 p-4 rounded-md shadow-xl"><blockquote class="flex-auto"><p class="text-sm leading-relaxed text-muted">" Le score nous permet de suivre notre progression mois après mois. En 3 mois, nous sommes passés de 65 à 82/100. Un outil indispensable. "</p></blockquote><hr class="dark:border-slate-600 border-slate-200 my-4"><div class="flex items-center"><div class="flex items-center justify-center rounded-full bg-gradient-to-br from-[#1B4A2E] h-10 shrink-0 to-[#6AAF46] w-10"><span class="text-sm font-bold text-white">SM</span></div><div class="ml-3 grow rtl:ml-0 rtl:mr-3"><p class="text-base font-semibold">Sophie M.</p><p class="text-xs text-muted">Gérante, Marseille</p></div></div></div></div><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 h-auto"><div class="flex flex-col duration-300 hover:-translate-y-1 transition-[transform,box-shadow] dark:border dark:border-slate-600 dark:shadow-none hover:shadow-2xl md:p-6 p-4 rounded-md shadow-xl"><blockquote class="flex-auto"><p class="text-sm leading-relaxed text-muted">" Je ne pensais pas que nous pouvions autant optimiser nos achats. L&#39;équipe OptiRatio est réactive et ses recommandations sont toujours pertinentes. "</p></blockquote><hr class="dark:border-slate-600 border-slate-200 my-4"><div class="flex items-center"><div class="flex items-center justify-center rounded-full bg-gradient-to-br from-[#1B4A2E] h-10 shrink-0 to-[#6AAF46] w-10"><span class="text-sm font-bold text-white">TR</span></div><div class="ml-3 grow rtl:ml-0 rtl:mr-3"><p class="text-base font-semibold">Thomas R.</p><p class="text-xs text-muted">Chef propriétaire, Aix-en-Provence</p></div></div></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]" id="faq"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-7xl"><div class="text-center max-w-3xl mb-8 md:mb-12 md:mx-auto"><p class="font-bold text-base text-secondary tracking-wide uppercase dark:text-blue-200">Questions fréquentes</p><h2 class="font-bold font-heading text-3xl leading-tighter tracking-tighter md:text-4xl text-heading">Les questions les plus fréquentes avant de démarrer</h2><p class="text-muted text-xl mt-4">Les points que les restaurateurs nous demandent le plus souvent avant de nous confier leurs factures.</p></div><div class="grid gap-4 md:gap-6 sm:grid-cols-2 mx-auto"><details class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter bg-white border dark:bg-slate-900 dark:border-slate-700 rounded-xl border-gray-200 group hover:shadow-md shadow-sm transition-shadow"><summary class="flex items-center justify-between [&::-webkit-details-marker]:hidden cursor-pointer dark:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 font-bold gap-4 list-none outline-none px-5 py-4 rounded-xl select-none text-gray-900 text-left"><span class="text-base md:text-lg">Comment sont protégées mes données ?</span> <svg class="shrink-0 h-5 w-5 duration-300 group-open:rotate-180 text-[#2E7D32] transition-transform" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M19 9l-7 7-7-7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="pb-5 pt-1 px-5"><p class="text-sm leading-relaxed text-muted md:text-base">Vos factures et données d'achat sont utilisées uniquement pour réaliser votre analyse. Elles ne sont ni revendues, ni partagées à des tiers, et nous limitons strictement leur accès au traitement de votre audit.</p></div></details><details class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter bg-white border dark:bg-slate-900 dark:border-slate-700 rounded-xl border-gray-200 group hover:shadow-md shadow-sm transition-shadow"><summary class="flex items-center justify-between [&::-webkit-details-marker]:hidden cursor-pointer dark:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 font-bold gap-4 list-none outline-none px-5 py-4 rounded-xl select-none text-gray-900 text-left"><span class="text-base md:text-lg">Quelle est la durée d&#39;engagement ?</span> <svg class="shrink-0 h-5 w-5 duration-300 group-open:rotate-180 text-[#2E7D32] transition-transform" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M19 9l-7 7-7-7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="pb-5 pt-1 px-5"><p class="text-sm leading-relaxed text-muted md:text-base">Les offres Essentielle et Pro sont sans engagement. Vous pouvez démarrer rapidement, mesurer la valeur du service sur vos premiers rapports, puis ajuster selon vos besoins.</p></div></details><details class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter bg-white border dark:bg-slate-900 dark:border-slate-700 rounded-xl border-gray-200 group hover:shadow-md shadow-sm transition-shadow"><summary class="flex items-center justify-between [&::-webkit-details-marker]:hidden cursor-pointer dark:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 font-bold gap-4 list-none outline-none px-5 py-4 rounded-xl select-none text-gray-900 text-left"><span class="text-base md:text-lg">Que faut-il transmettre chaque mois ?</span> <svg class="shrink-0 h-5 w-5 duration-300 group-open:rotate-180 text-[#2E7D32] transition-transform" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M19 9l-7 7-7-7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="pb-5 pt-1 px-5"><p class="text-sm leading-relaxed text-muted md:text-base">Il suffit de nous envoyer vos factures fournisseurs du mois, en PDF ou dans un format exploitable. Nous nous chargeons ensuite de l'analyse, du benchmark et de la restitution.</p></div></details><details class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter bg-white border dark:bg-slate-900 dark:border-slate-700 rounded-xl border-gray-200 group hover:shadow-md shadow-sm transition-shadow"><summary class="flex items-center justify-between [&::-webkit-details-marker]:hidden cursor-pointer dark:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 font-bold gap-4 list-none outline-none px-5 py-4 rounded-xl select-none text-gray-900 text-left"><span class="text-base md:text-lg">Sous quel délai reçoit-on le rapport ?</span> <svg class="shrink-0 h-5 w-5 duration-300 group-open:rotate-180 text-[#2E7D32] transition-transform" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M19 9l-7 7-7-7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="pb-5 pt-1 px-5"><p class="text-sm leading-relaxed text-muted md:text-base">Dès réception de vos documents, nous préparons votre audit et votre tableau de bord. L'objectif est de vous livrer un rapport exploitable rapidement, afin que vous puissiez négocier sans attendre.</p></div></details><details class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter bg-white border dark:bg-slate-900 dark:border-slate-700 rounded-xl border-gray-200 group hover:shadow-md shadow-sm transition-shadow"><summary class="flex items-center justify-between [&::-webkit-details-marker]:hidden cursor-pointer dark:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 font-bold gap-4 list-none outline-none px-5 py-4 rounded-xl select-none text-gray-900 text-left"><span class="text-base md:text-lg">La formule Max convient-elle aux groupes ?</span> <svg class="shrink-0 h-5 w-5 duration-300 group-open:rotate-180 text-[#2E7D32] transition-transform" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M19 9l-7 7-7-7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="pb-5 pt-1 px-5"><p class="text-sm leading-relaxed text-muted md:text-base">Oui. Elle est pensée pour les exploitants avec plusieurs établissements ou des besoins de consolidation. Le périmètre est défini avec vous pour adapter les analyses, les vues de synthèse et le niveau de restitution.</p></div></details><details class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter bg-white border dark:bg-slate-900 dark:border-slate-700 rounded-xl border-gray-200 group hover:shadow-md shadow-sm transition-shadow"><summary class="flex items-center justify-between [&::-webkit-details-marker]:hidden cursor-pointer dark:text-white focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 font-bold gap-4 list-none outline-none px-5 py-4 rounded-xl select-none text-gray-900 text-left"><span class="text-base md:text-lg">Quand peut-on voir les premières économies ?</span> <svg class="shrink-0 h-5 w-5 duration-300 group-open:rotate-180 text-[#2E7D32] transition-transform" viewbox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor"><path d="M19 9l-7 7-7-7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="pb-5 pt-1 px-5"><p class="text-sm leading-relaxed text-muted md:text-base">Dès le premier audit. Le rapport met en évidence les références les plus éloignées du marché pour vous permettre d'agir immédiatement sur vos postes de dépense prioritaires.</p></div></details></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 bg-gradient-to-br from-[#1B4A2E]/5 to-[#6AAF46]/5 via-transparent"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative 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 mx-auto dark:border dark:border-slate-600 dark:shadow-none 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 <span class="sm:whitespace-nowrap">vos dépenses ?</span></h2><p class="text-muted text-xl mt-4 dark:text-slate-400">Premier audit gratuit !</p></div><div class="flex flex-col flex-nowrap gap-4 m-auto max-w-xs sm:flex-row sm:justify-center sm:max-w-md mt-6"><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="inline-block -mr-1.5 h-5 ml-1 rtl:-ml-1.5 rtl:mr-1 w-5" 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" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke="currentColor"/></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="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 max-w-7xl dark:text-slate-300 sm:px-6"><div class="grid gap-4 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 text-xl inline-block" 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="font-medium dark:text-gray-300 mb-2">Service</div><ul class="text-sm"><li class="mb-2"><a class="text-muted dark:text-gray-400 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="text-muted dark:text-gray-400 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="text-muted dark:text-gray-400 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="font-medium dark:text-gray-300 mb-2">Entreprise</div><ul class="text-sm"><li class="mb-2"><a class="text-muted dark:text-gray-400 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="text-muted dark:text-gray-400 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="text-muted dark:text-gray-400 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="font-medium dark:text-gray-300 mb-2">Légal</div><ul class="text-sm"><li class="mb-2"><a class="text-muted dark:text-gray-400 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="text-muted dark:text-gray-400 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="text-muted dark:text-gray-400 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="items-center inline-flex dark:focus:ring-gray-700 dark:hover:bg-gray-700 dark:text-gray-400 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 p-2.5 rounded-lg text-muted text-sm" href="https://linkedin.com/company/optiratio" aria-label="LinkedIn"><svg class="w-5 h-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 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" viewbox="0 0 32 32" aria-hidden="true" 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 text-white absolute bg-gray-900 duration-200 group-hover:opacity-100 opacity-0 pointer-events-none px-3 py-1.5 right-16 rounded-lg shadow-lg transition-opacity whitespace-nowrap">Écrivez-nous sur WhatsApp</span></a><div class="ease-out bottom-0 duration-500 fixed hidden left-0 pb-[env(safe-area-inset-bottom)] right-0 transition-transform translate-y-full z-[60]" role="dialog" aria-label="Gestion des cookies" id="cookie-banner"><div class="max-w-4xl mx-auto pb-4 px-4"><div class="border-gray-200 border bg-white rounded-2xl p-4 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="font-medium hover:text-[#6AAF46] 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="text-sm font-medium text-gray-700 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 transition" type="button" id="cookie-reject">Refuser</button> <button class="text-sm text-white bg-[#1B4A2E] focus-visible:ring-2 focus-visible:ring-[#6AAF46] focus-visible:ring-offset-2 font-semibold hover:bg-[#2E7D32] min-h-[44px] outline-none px-5 py-2 rounded-full 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>