{"id":240682,"date":"2025-09-17T13:26:03","date_gmt":"2025-09-17T13:26:03","guid":{"rendered":"https:\/\/new.adkomo.com\/rencontres\/"},"modified":"2026-04-20T19:12:47","modified_gmt":"2026-04-20T19:12:47","slug":"dating","status":"publish","type":"page","link":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/","title":{"rendered":"Dating"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"240682\" class=\"elementor elementor-240682 elementor-5540\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c68c781 e-flex e-con-boxed e-con e-parent\" data-id=\"c68c781\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5c73c62 e-con-full e-flex e-con e-child\" data-id=\"5c73c62\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-75d807d e-con-full e-flex e-con e-child\" data-id=\"75d807d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d0088a elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"7d0088a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Scalez votre app dating avec des utilisateurs qui matchent<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b7af20 elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0b7af20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"text-xl text-blue-100 mb-8\">Transformez les utilisateurs occasionnels en membres fid\u00e8les, acqu\u00e9rez des utilisateurs de qualit\u00e9 qui matchent, se connectent et reviennent. Boostez votre croissance gr\u00e2ce \u00e0 la data, la port\u00e9e multicanale et des r\u00e9sultats mesurables.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ecdd1f3 e-con-full e-flex e-con e-child\" data-id=\"ecdd1f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f43bac2 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"f43bac2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#anchor-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Commencer<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dcc1318 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"dcc1318\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#market-growth\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">En savoir plus<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b452ffe elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"b452ffe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@500;700&display=swap\" rel=\"stylesheet\">\n<section class=\"stats-wrap\" aria-label=\"Key metrics\">\n  <div class=\"stats-card\">\n    <div class=\"stats-grid\">\n      <div class=\"stat\">\n        <span class=\"stat-label\">Acquisition<br\/>multicanale<\/span>\n        <span class=\"stat-title\">Social, DSP, Affiliation<\/span>\n      <\/div>\n      <div class=\"stat\">\n        <span class=\"stat-label\">Pays<br\/>Couverts<\/span>\n        <span class=\"stat-title\">+30<\/span>\n      <\/div>\n      <div class=\"stat\">\n        <span class=\"stat-label\">KPI<br\/>optimis\u00e9s<\/span>\n        <span class=\"stat-title\"> Profil compl\u00e9t\u00e9, 1er match,..<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<style>\n.stats-wrap { \n  width: 60%; \n  padding: 16px 0;\n  display: flex;\n  justify-content: flex-start;\n}\n.stats-card {\n  max-width: auto;\n  margin: 0;\n  background: #fff;\n  border-radius: 16px;\n  padding: 22px 28px;\n  box-shadow: 0 20px 50px rgba(18, 17, 112, 0.08);\n}\n.stats-grid { \n  display: grid; \n  grid-template-columns: repeat(3, 1fr); \n  gap: 42px; \n}\n.stat { \n  display: flex; \n  flex-direction: column; \n  gap: 10px; \n}\n.stat-title {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  line-height: 1.3;\n  color: #263F59;\n  white-space: nowrap;\n}\n.stat-label {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 15px;\n  font-weight: 650;\n  line-height: 1.3;\n  color: #263f59;\n}\n@media (max-width: 900px) { \n  .stats-grid { grid-template-columns: repeat(2, 1fr); } \n  .stats-wrap { width: 100%; }\n}\n@media (max-width: 520px) {\n  .stats-card { padding: 20px 16px; }\n  .stat-title { font-size: 13px; }\n  .stat-label { font-size: 14px; }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-76562ab e-con-full e-flex e-con e-child\" data-id=\"76562ab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9255be7 elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"9255be7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"620\" height=\"1280\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png\" class=\"attachment-2048x2048 size-2048x2048 wp-image-240683\" alt=\"\" srcset=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png 620w, https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9-145x300.png 145w, https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9-496x1024.png 496w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4607bbb e-flex e-con-boxed e-con e-parent\" data-id=\"4607bbb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ed97df3 e-con-full e-flex e-con e-child\" data-id=\"ed97df3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7b2b81 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"a7b2b81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">CHOISISSEZ PAR OBJECTIF ET KPI, PUIS D\u00c9VELOPPEZ<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9c8aeb elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"d9c8aeb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Des solutions con\u00e7ues pour faire \u00e9voluer votre application de rencontre<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55840f1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"55840f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dans le monde comp\u00e9titif des rencontres, le succ\u00e8s ne se limite pas aux t\u00e9l\u00e9chargements,il s&rsquo;agit de <strong>cr\u00e9er des connexions significatives et durables<\/strong>. Notre plateforme aide les marques de rencontre \u00e0 <strong>attirer les bons utilisateurs<\/strong>, \u00e0 susciter un engagement authentique et \u00e0 transformer les swipes occasionnels en relations durables.<\/p>\n\n<br>\n\n<p>Du premier match \u00e0 la fid\u00e9lit\u00e9 \u00e0 vie, nous soutenons chaque \u00e9tape du parcours de votre application. Gr\u00e2ce \u00e0 des campagnes vid\u00e9o, sociales, display, CTV et offerwall, nous livrons des <strong>r\u00e9sultats \u00e0 fort impact<\/strong> sur tous les canaux pour garantir que votre application <strong>se d\u00e9marque, connecte et se d\u00e9veloppe<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9312043 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"9312043\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#anchor-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Nous contacter<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8a21ca9 e-con-full e-flex e-con e-child\" data-id=\"8a21ca9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93393d1 my-coverflow elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"93393d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"projectCarousel\">\n  <div class=\"swiper\">\n    <div class=\"swiper-wrapper\">\n\n      <!-- Slide 1 (video) -->\n      <div class=\"swiper-slide\">\n        <video src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/linkup-dating-app.mp4\" autoplay=\"\" muted=\"\" playsinline=\"\" preload=\"metadata\"><\/video>\n      <\/div>\n\n      <!-- Slide 2 (video) -->\n      <div class=\"swiper-slide\">\n        <video src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/penora-app-dating-2.mp4\" autoplay=\"\" muted=\"\" playsinline=\"\" preload=\"metadata\"><\/video>\n      <\/div>\n\n      <!-- Slide 3 (video) -->\n      <div class=\"swiper-slide\">\n        <video src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/social-media-reel-ads-health-dating.mp4\" autoplay=\"\" muted=\"\" playsinline=\"\" preload=\"metadata\"><\/video>\n      <\/div>\n\n      <!-- Slide 4 (image) -->\n      <div class=\"swiper-slide\">\n        <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/dating-banners.png\" alt=\"slide-4\">\n      <\/div>\n\n    <\/div> <!-- \/.swiper-wrapper -->\n\n    <!-- Controls (must be inside .swiper) -->\n    <div class=\"swiper-button-prev\" aria-label=\"Previous slide\"><\/div>\n    <div class=\"swiper-button-next\" aria-label=\"Next slide\"><\/div>\n  <\/div> <!-- \/.swiper -->\n  <p class=\"carousel-caption\">Exemples de cr\u00e9as pour campagnes d'acquisition mobile<\/p>\n<\/div> <!-- \/#projectCarousel -->\n\n\n<!-- Swiper CSS\/JS -->\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@10\/swiper-bundle.min.css\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700&display=swap\" rel=\"stylesheet\">\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@10\/swiper-bundle.min.js\"><\/script>\n\n<style>\n  \/* ===== CAPTION ===== *\/\n  #projectCarousel .carousel-caption {\n    font-family: \"Poppins\", sans-serif;\n    font-size: 13px;\n    line-height: 1.5;\n    font-weight: 400;\n    color: #8a94a6;\n    text-align: center;\n    margin: -24px auto 0 auto;\n    padding: 0 20px;\n    max-width: 700px;\n    font-style: italic;\n  }\n\n  @media (max-width: 640px) {\n    #projectCarousel .carousel-caption {\n      font-size: 12px;\n      margin-top: -20px;\n    }\n  }\n\n  \/* ===== STAGE ===== *\/\n  #projectCarousel .swiper {\n    position: relative;\n    height: 700px;\n    overflow: hidden;\n  }\n\n  @media (max-width: 767px) {\n    #projectCarousel .swiper { height: 480px; }\n  }\n\n  \/* ===== SLIDES ===== *\/\n  #projectCarousel .swiper-slide {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: transparent;\n  }\n\n  \/* ===== MEDIA (IMG + VIDEO) with rounded corners ===== *\/\n  #projectCarousel .swiper-slide img,\n  #projectCarousel .swiper-slide video {\n    display: block;\n    max-width: 100%;\n    max-height: 90%;\n    width: auto;\n    height: auto;\n    object-fit: contain;\n    border-radius: 20px;\n    overflow: hidden;\n    background: #fff;\n    box-shadow: none;\n  }\n\n  \/* Smooth easing *\/\n  #projectCarousel .swiper-wrapper {\n    transition-timing-function: cubic-bezier(.25, .8, .25, 1) !important;\n  }\n\n  \/* ===== ARROWS ===== *\/\n  #projectCarousel .swiper-button-prev,\n  #projectCarousel .swiper-button-next {\n    width: 42px;\n    height: 42px;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, .95);\n    box-shadow: 0 6px 18px rgba(0, 0, 0, .12);\n    color: #111;\n  }\n\n  #projectCarousel .swiper-button-prev:after,\n  #projectCarousel .swiper-button-next:after {\n    font-size: 16px;\n  }\n<\/style>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", () => {\n    const swiperEl = document.querySelector(\"#projectCarousel .swiper\");\n    if (!swiperEl || typeof Swiper === \"undefined\") return;\n\n    const swiper = new Swiper(swiperEl, {\n      effect: \"slide\",\n      speed: 1200,\n      loop: true,\n      slidesPerView: 1,\n      centeredSlides: true,\n      spaceBetween: 40,\n      roundLengths: true,\n      autoplay: {\n        delay: 6000,\n        disableOnInteraction: false,\n        pauseOnMouseEnter: false\n      },\n      navigation: {\n        nextEl: \"#projectCarousel .swiper-button-next\",\n        prevEl: \"#projectCarousel .swiper-button-prev\"\n      },\n      observer: true,\n      observeParents: true,\n      on: {\n        init() {\n          this.slides.forEach((slide) => {\n            const v = slide.querySelector(\"video\");\n            if (!v) return;\n            v.loop = false;\n            v.removeAttribute(\"loop\");\n            v.muted = true;\n            v.playsInline = true;\n          });\n          handleActiveSlide(this);\n        },\n        slideChangeTransitionStart() {\n          this.slides.forEach((slide) => {\n            const v = slide.querySelector(\"video\");\n            if (!v) return;\n            try { v.pause(); v.currentTime = 0; } catch (e) {}\n            v.onended = null;\n            if (v.__nearEndHandler) {\n              v.removeEventListener(\"timeupdate\", v.__nearEndHandler);\n              v.__nearEndHandler = null;\n            }\n            if (v.__resumeOnTap) {\n              document.removeEventListener(\"pointerdown\", v.__resumeOnTap);\n              v.__resumeOnTap = null;\n            }\n          });\n          handleActiveSlide(this);\n        }\n      }\n    });\n\n    function handleActiveSlide(sw) {\n      const active = sw.slides[sw.activeIndex];\n      const video  = active ? active.querySelector(\"video\") : null;\n\n      if (!video) {\n        if (sw.autoplay && !sw.autoplay.running) sw.autoplay.start();\n        return;\n      }\n\n      if (sw.autoplay && sw.autoplay.running) sw.autoplay.stop();\n\n      video.loop = false;\n      video.removeAttribute(\"loop\");\n      try { video.currentTime = 0; } catch (e) {}\n\n      const advance = () => {\n        if (sw.destroyed) return;\n        sw.slideNext();\n        if (sw.autoplay && !sw.autoplay.running) sw.autoplay.start();\n      };\n\n      video.onended = advance;\n\n      video.__nearEndHandler = function () {\n        const d = video.duration;\n        if (Number.isFinite(d) && d > 0 && d - video.currentTime <= 0.15) {\n          video.removeEventListener(\"timeupdate\", video.__nearEndHandler);\n          video.__nearEndHandler = null;\n          advance();\n        }\n      };\n      video.addEventListener(\"timeupdate\", video.__nearEndHandler);\n\n      const tryPlay = () => {\n        video.muted = true;\n        const p = video.play();\n        if (p && p.catch) {\n          p.catch(() => {\n            if (!video.__resumeOnTap) {\n              video.__resumeOnTap = () => {\n                const pp = video.play();\n                if (pp && pp.catch) { }\n                document.removeEventListener(\"pointerdown\", video.__resumeOnTap);\n                video.__resumeOnTap = null;\n              };\n              document.addEventListener(\"pointerdown\", video.__resumeOnTap, { once: true });\n            }\n          });\n        }\n      };\n\n      if (video.readyState >= 1) {\n        tryPlay();\n      } else {\n        video.addEventListener(\"loadedmetadata\", tryPlay, { once: true });\n      }\n    }\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8cb9808 e-flex e-con-boxed e-con e-parent\" data-id=\"8cb9808\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8742853 e-con-full e-flex e-con e-child\" data-id=\"8742853\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a313c4 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"2a313c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ils nous ont fait confiance pour scaler leurs apps de rencontre<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1e2169 elementor-widget elementor-widget-text-editor\" data-id=\"e1e2169\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Des acteurs majeurs du dating et des r\u00e9seaux sociaux ont fait appel \u00e0 notre \u00e9cosyst\u00e8me pour acqu\u00e9rir des utilisateurs engag\u00e9s \u00e0 grande \u00e9chelle. Notre approche ax\u00e9e sur la performance s&rsquo;adapte \u00e0 chaque objectif, sur l&rsquo;ensemble des plateformes publicitaires.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2df4a7 elementor-widget elementor-widget-menu-anchor\" data-id=\"f2df4a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"market-growth\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-20f6126 e-con-full e-flex e-con e-child\" data-id=\"20f6126\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e55735 elementor-widget-tablet__width-initial elementor-widget elementor-widget-html\" data-id=\"7e55735\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"km-reel km-reel--square\" data-km-reel=\"\">\r\n  <div class=\"km-reel__viewport\" aria-label=\"Client logos reel\" tabindex=\"0\">\r\n    <ul class=\"km-reel__track js-km-reel-track\">\r\n      <li class=\"km-card\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/01\/tinder.webp\" alt=\"Tinder\" loading=\"lazy\"><\/li>\r\n      <li class=\"km-card\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/01\/adopte.webp\" alt=\"adopte\" loading=\"lazy\"><\/li>\r\n      <li class=\"km-card\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/01\/chaty.webp\" alt=\"Chaty\" loading=\"lazy\"><\/li>\r\n      <li class=\"km-card\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/01\/ashley-madison.webp\" alt=\"Ashley Madison\" loading=\"lazy\"><\/li>\r\n      <li class=\"km-card\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/01\/date-40.webp\" alt=\"Date My Age\" loading=\"lazy\"><\/li>\r\n      <li class=\"km-card\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/01\/meetme3.png\" alt=\"MeetMe\" loading=\"lazy\"><\/li>\r\n      <li class=\"km-card\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/01\/azar.webp\" alt=\"Azar\" loading=\"lazy\"><\/li>\r\n      <li class=\"km-card\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/01\/skout.webp\" alt=\"skout\" loading=\"lazy\"><\/li>\r\n    <\/ul>\r\n  <\/div>\r\n<\/section>\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600&amp;display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n.km-reel--square[data-km-reel]{\r\n  --km-tile: clamp(100px, 9vw, 132px);\r\n  --km-card-w: var(--km-tile);\r\n  --km-card-h: var(--km-tile);\r\n  --km-gap: 22px;\r\n  --km-cols: 2;\r\n  --km-rows: 2;\r\n  --km-radius: 24px;\r\n  --km-shadow: 0 6px 18px rgba(19,23,32,.08);\r\n  --km-border: 1px solid rgba(16,24,40,.06);\r\n  --km-pps: 14;\r\n  --km-side-pad: 22px;\r\n  --km-top-pad: 24px;\r\n  --km-bottom-pad: 64px;\r\n  --km-fade-h: 56px;\r\n  --km-lift: 6px;\r\n}\r\n\r\n.km-reel--square{\r\n  width:100%;\r\n  display:grid;\r\n  place-items:center;\r\n}\r\n\r\n.km-reel--square .km-reel__viewport{\r\n  position:relative;\r\n  width:calc((var(--km-card-w) * var(--km-cols)) + (var(--km-gap) * (var(--km-cols) - 1)) + (var(--km-side-pad) * 2));\r\n  height:calc((var(--km-card-h) * var(--km-rows)) + (var(--km-gap) * (var(--km-rows) - 1)) + var(--km-top-pad) + var(--km-bottom-pad));\r\n  padding:var(--km-top-pad) var(--km-side-pad) var(--km-bottom-pad);\r\n  box-sizing:border-box;\r\n  overflow:hidden;\r\n  isolation:isolate;\r\n  background:#fff;\r\n  touch-action:none;\r\n  overscroll-behavior:contain;\r\n  cursor:grab;\r\n  user-select:none;\r\n  -webkit-user-select:none;\r\n  outline:none;\r\n  backface-visibility:hidden;\r\n  transform:translateZ(0);\r\n}\r\n\r\n.km-reel--square .km-reel__viewport:active{\r\n  cursor:grabbing;\r\n}\r\n\r\n.km-reel--square .km-reel__viewport::before,\r\n.km-reel--square .km-reel__viewport::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:var(--km-side-pad);\r\n  right:var(--km-side-pad);\r\n  height:var(--km-fade-h);\r\n  pointer-events:none;\r\n  z-index:5;\r\n}\r\n\r\n.km-reel--square .km-reel__viewport::before{\r\n  top:0;\r\n  background:linear-gradient(\r\n    to bottom,\r\n    rgba(255,255,255,1) 0%,\r\n    rgba(255,255,255,0) 100%\r\n  );\r\n}\r\n\r\n.km-reel--square .km-reel__viewport::after{\r\n  bottom:0;\r\n  background:linear-gradient(\r\n    to top,\r\n    rgba(255,255,255,1) 0%,\r\n    rgba(255,255,255,0) 100%\r\n  );\r\n}\r\n\r\n.km-reel--square .km-reel__track{\r\n  list-style:none;\r\n  margin:0;\r\n  padding:0;\r\n  display:grid;\r\n  grid-template-columns:repeat(var(--km-cols), var(--km-card-w));\r\n  grid-auto-rows:var(--km-card-h);\r\n  column-gap:var(--km-gap);\r\n  row-gap:var(--km-gap);\r\n  align-content:start;\r\n  will-change:transform;\r\n  transform:translate3d(0,0,0);\r\n  backface-visibility:hidden;\r\n  contain:layout paint style;\r\n}\r\n\r\n.km-reel--square .km-card{\r\n  width:var(--km-card-w);\r\n  height:var(--km-card-h);\r\n  background:#fff;\r\n  border:var(--km-border);\r\n  border-radius:var(--km-radius);\r\n  box-shadow:var(--km-shadow);\r\n  display:grid;\r\n  place-items:center;\r\n  box-sizing:border-box;\r\n  overflow:visible;\r\n  cursor:pointer;\r\n  will-change:transform;\r\n  position:relative;\r\n  z-index:1;\r\n  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;\r\n}\r\n\r\n.km-reel--square .km-card img{\r\n  width:100%;\r\n  height:100%;\r\n  object-fit:cover;\r\n  border-radius:inherit;\r\n  display:block;\r\n  transition:transform .25s ease;\r\n  box-shadow:inherit;\r\n}\r\n\r\n.km-reel--square .km-card:hover,\r\n.km-reel--square .km-card:focus-within,\r\n.km-reel--square .km-card:active{\r\n  transform:translateY(calc(var(--km-lift) * -1));\r\n  box-shadow:0 10px 28px rgba(19,23,32,.18);\r\n  border-color:rgba(16,24,40,.14);\r\n  z-index:3;\r\n}\r\n\r\n.km-reel--square .km-card:hover img,\r\n.km-reel--square .km-card:focus-within img,\r\n.km-reel--square .km-card:active img{\r\n  transform:none;\r\n}\r\n\r\n.km-reel--square .km-card::after{\r\n  content:attr(data-km-label);\r\n  position:absolute;\r\n  left:50%;\r\n  bottom:14px;\r\n  transform:translateX(-50%) translateY(12px);\r\n  min-height:32px;\r\n  padding:0 16px;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  background:#fff;\r\n  border-radius:16px;\r\n  font-family:\"Poppins\", system-ui, sans-serif;\r\n  font-size:14px;\r\n  font-weight:500;\r\n  color:#263F59;\r\n  white-space:nowrap;\r\n  opacity:0;\r\n  pointer-events:none;\r\n  transition:opacity .42s ease, transform .42s ease;\r\n  box-shadow:0 14px 34px rgba(0,0,0,.12);\r\n}\r\n\r\n.km-reel--square .km-card:hover::after,\r\n.km-reel--square .km-card:focus-within::after,\r\n.km-reel--square .km-card:active::after{\r\n  opacity:1;\r\n  transform:translateX(-50%) translateY(0);\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce){\r\n  .km-reel--square .km-reel__track{ transform:none !important; }\r\n  .km-reel--square .km-card,\r\n  .km-reel--square .km-card img,\r\n  .km-reel--square .km-card::after{ transition:none; }\r\n  .km-reel--square .km-card:hover,\r\n  .km-reel--square .km-card:focus-within,\r\n  .km-reel--square .km-card:active{ transform:none; }\r\n}\r\n\r\n@media (max-width:980px){\r\n  .km-reel--square[data-km-reel]{\r\n    --km-tile: clamp(92px, 15vw, 122px);\r\n    --km-gap: 16px;\r\n    --km-cols: 2;\r\n    --km-rows: 2;\r\n    --km-pps: 14;\r\n    --km-side-pad: 26px;\r\n    --km-top-pad: 26px;\r\n    --km-bottom-pad: 64px;\r\n  }\r\n}\r\n\r\n@media (max-width:640px){\r\n  .km-reel--square[data-km-reel]{\r\n    --km-tile: clamp(82px, 24vw, 104px);\r\n    --km-card-w: var(--km-tile);\r\n    --km-card-h: var(--km-tile);\r\n    --km-gap: 12px;\r\n    --km-cols: 1;\r\n    --km-rows: 1;\r\n    --km-radius: 20px;\r\n    --km-pps: 18;\r\n    --km-fade-h: 32px;\r\n    --km-side-pad: 28px;\r\n    --km-top-pad: 22px;\r\n    --km-bottom-pad: 56px;\r\n    --km-lift: 4px;\r\n  }\r\n\r\n  .km-reel--square .km-reel__viewport{\r\n    width:min(100%, calc((var(--km-card-w) * 3) + (var(--km-gap) * 2) + (var(--km-side-pad) * 2)));\r\n    height:calc(var(--km-card-h) + var(--km-top-pad) + var(--km-bottom-pad));\r\n    touch-action:pan-y;\r\n  }\r\n\r\n  .km-reel--square .km-reel__viewport::before,\r\n  .km-reel--square .km-reel__viewport::after{\r\n    display:none;\r\n  }\r\n\r\n  .km-reel--square .km-reel__track{\r\n    display:flex;\r\n    align-items:flex-start;\r\n    gap:var(--km-gap);\r\n    width:max-content;\r\n  }\r\n\r\n  .km-reel--square .km-card{\r\n    flex:0 0 var(--km-card-w);\r\n  }\r\n\r\n  .km-reel--square .km-card::after{\r\n    bottom:10px;\r\n    min-height:30px;\r\n    padding:0 14px;\r\n    font-size:13px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(() => {\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    const root = document.querySelector('.km-reel--square[data-km-reel]');\r\n    const viewport = root?.querySelector('.km-reel__viewport');\r\n    const track = root?.querySelector('.js-km-reel-track');\r\n    if (!root || !viewport || !track) return;\r\n\r\n    Array.from(track.querySelectorAll('.km-card')).forEach(card => {\r\n      const img = card.querySelector('img');\r\n      const label = img?.getAttribute('alt')?.trim();\r\n      if (!label) return;\r\n      card.setAttribute('data-km-label', label);\r\n      card.setAttribute('aria-label', label);\r\n      if (!card.hasAttribute('tabindex')) card.setAttribute('tabindex', '0');\r\n    });\r\n\r\n    const reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n    const isMobile = () => window.matchMedia('(max-width:640px)').matches;\r\n    const getVarNum = name => parseFloat(getComputedStyle(root).getPropertyValue(name)) || 0;\r\n\r\n    let raf = null;\r\n    let lastT = null;\r\n    let offset = 0;\r\n    let step = 0;\r\n    let groupSize = 0;\r\n    let resumeTimer = null;\r\n\r\n    const recycleForwardVertical = () => {\r\n      for (let i = 0; i < groupSize; i++) {\r\n        const el = track.children[0];\r\n        if (!el) break;\r\n        track.appendChild(el);\r\n      }\r\n    };\r\n\r\n    const recycleBackwardVertical = () => {\r\n      for (let i = 0; i < groupSize; i++) {\r\n        const el = track.children[track.children.length - 1];\r\n        if (!el) break;\r\n        track.insertBefore(el, track.children[0]);\r\n      }\r\n    };\r\n\r\n    const recycleForwardHorizontal = () => {\r\n      const el = track.children[0];\r\n      if (el) track.appendChild(el);\r\n    };\r\n\r\n    const recycleBackwardHorizontal = () => {\r\n      const el = track.children[track.children.length - 1];\r\n      if (el) track.insertBefore(el, track.children[0]);\r\n    };\r\n\r\n    const applyOffset = () => {\r\n      if (isMobile()) {\r\n        track.style.transform = `translate3d(${-offset}px,0,0)`;\r\n      } else {\r\n        track.style.transform = `translate3d(0,${-offset}px,0)`;\r\n      }\r\n    };\r\n\r\n    const normalize = () => {\r\n      if (step <= 0) return;\r\n\r\n      while (offset >= step) {\r\n        offset -= step;\r\n        if (isMobile()) recycleForwardHorizontal();\r\n        else recycleForwardVertical();\r\n      }\r\n\r\n      while (offset <= -step) {\r\n        offset += step;\r\n        if (isMobile()) recycleBackwardHorizontal();\r\n        else recycleBackwardVertical();\r\n      }\r\n\r\n      applyOffset();\r\n    };\r\n\r\n    const nudge = delta => {\r\n      offset += delta;\r\n      normalize();\r\n    };\r\n\r\n    const pauseAuto = () => {\r\n      if (reduceMotion || isMobile()) return;\r\n      if (resumeTimer) clearTimeout(resumeTimer);\r\n    };\r\n\r\n    const resumeAuto = () => {\r\n      if (reduceMotion || isMobile()) return;\r\n      if (resumeTimer) clearTimeout(resumeTimer);\r\n      resumeTimer = setTimeout(() => {\r\n        lastT = null;\r\n      }, 120);\r\n    };\r\n\r\n    const measure = () => {\r\n      const first = track.children[0];\r\n      if (!first) return;\r\n\r\n      const gap = getVarNum('--km-gap') || 0;\r\n\r\n      if (isMobile()) {\r\n        const cardW = first.getBoundingClientRect().width;\r\n        step = cardW + gap;\r\n        groupSize = 1;\r\n      } else {\r\n        const cols = Math.max(1, Math.round(getVarNum('--km-cols') || 2));\r\n        const cardH = first.getBoundingClientRect().height;\r\n        step = cardH + gap;\r\n        groupSize = cols;\r\n      }\r\n\r\n      offset = 0;\r\n      applyOffset();\r\n    };\r\n\r\n    const tick = t => {\r\n      if (!reduceMotion) {\r\n        if (lastT == null) lastT = t;\r\n        const dt = Math.min(0.033, (t - lastT) \/ 1000);\r\n        lastT = t;\r\n        const pps = getVarNum('--km-pps') || 14;\r\n        offset += pps * dt;\r\n        normalize();\r\n      }\r\n      raf = requestAnimationFrame(tick);\r\n    };\r\n\r\n    const start = () => {\r\n      measure();\r\n      if (raf) cancelAnimationFrame(raf);\r\n      lastT = null;\r\n      raf = requestAnimationFrame(tick);\r\n    };\r\n\r\n    const onWheel = e => {\r\n      if (isMobile()) return;\r\n      e.preventDefault();\r\n      pauseAuto();\r\n      nudge(e.deltaY);\r\n      resumeAuto();\r\n    };\r\n\r\n    viewport.addEventListener('wheel', onWheel, { passive: false, capture: true });\r\n    track.addEventListener('wheel', onWheel, { passive: false, capture: true });\r\n\r\n    let pointerId = null;\r\n    let lastX = 0;\r\n    let lastY = 0;\r\n\r\n    const onPointerDown = e => {\r\n      pointerId = e.pointerId ?? null;\r\n      lastX = e.clientX;\r\n      lastY = e.clientY;\r\n      try { viewport.setPointerCapture(pointerId); } catch (_) {}\r\n      pauseAuto();\r\n    };\r\n\r\n    const onPointerMove = e => {\r\n      if (pointerId == null) return;\r\n\r\n      if (isMobile()) {\r\n        const dx = e.clientX - lastX;\r\n        lastX = e.clientX;\r\n        nudge(-dx);\r\n      } else {\r\n        const dy = e.clientY - lastY;\r\n        lastY = e.clientY;\r\n        nudge(-dy);\r\n      }\r\n    };\r\n\r\n    const endPointer = () => {\r\n      pointerId = null;\r\n      resumeAuto();\r\n    };\r\n\r\n    viewport.addEventListener('pointerdown', onPointerDown, { capture: true });\r\n    viewport.addEventListener('pointermove', onPointerMove, { capture: true });\r\n    viewport.addEventListener('pointerup', endPointer, { capture: true });\r\n    viewport.addEventListener('pointercancel', endPointer, { capture: true });\r\n    viewport.addEventListener('lostpointercapture', endPointer, { capture: true });\r\n\r\n    let touchActive = false;\r\n    let touchStartX = 0;\r\n    let touchStartY = 0;\r\n    let touchLastX = 0;\r\n    let touchLastY = 0;\r\n    let touchLocked = false;\r\n    let touchHorizontal = false;\r\n\r\n    const onTouchStart = e => {\r\n      if (!e.touches || e.touches.length === 0) return;\r\n      touchActive = true;\r\n      touchLocked = false;\r\n      touchHorizontal = false;\r\n      touchStartX = e.touches[0].clientX;\r\n      touchStartY = e.touches[0].clientY;\r\n      touchLastX = touchStartX;\r\n      touchLastY = touchStartY;\r\n      pauseAuto();\r\n    };\r\n\r\n    const onTouchMove = e => {\r\n      if (!touchActive || !e.touches || e.touches.length === 0) return;\r\n\r\n      const xNow = e.touches[0].clientX;\r\n      const yNow = e.touches[0].clientY;\r\n      const dxTotal = xNow - touchStartX;\r\n      const dyTotal = yNow - touchStartY;\r\n\r\n      if (isMobile()) {\r\n        if (!touchLocked) {\r\n          if (Math.abs(dxTotal) > 6 || Math.abs(dyTotal) > 6) {\r\n            touchLocked = true;\r\n            touchHorizontal = Math.abs(dxTotal) > Math.abs(dyTotal);\r\n          } else {\r\n            return;\r\n          }\r\n        }\r\n\r\n        if (!touchHorizontal) return;\r\n\r\n        e.preventDefault();\r\n        const dx = xNow - touchLastX;\r\n        touchLastX = xNow;\r\n        nudge(-dx);\r\n      } else {\r\n        e.preventDefault();\r\n        const dy = yNow - touchLastY;\r\n        touchLastY = yNow;\r\n        nudge(-dy);\r\n      }\r\n    };\r\n\r\n    const onTouchEnd = () => {\r\n      touchActive = false;\r\n      touchLocked = false;\r\n      touchHorizontal = false;\r\n      resumeAuto();\r\n    };\r\n\r\n    viewport.addEventListener('touchstart', onTouchStart, { passive: true, capture: true });\r\n    viewport.addEventListener('touchmove', onTouchMove, { passive: false, capture: true });\r\n    viewport.addEventListener('touchend', onTouchEnd, { passive: true, capture: true });\r\n    viewport.addEventListener('touchcancel', onTouchEnd, { passive: true, capture: true });\r\n\r\n    viewport.addEventListener('mouseenter', pauseAuto, { passive: true });\r\n    viewport.addEventListener('mouseleave', resumeAuto, { passive: true });\r\n    viewport.addEventListener('focusin', pauseAuto, { passive: true });\r\n    viewport.addEventListener('focusout', resumeAuto, { passive: true });\r\n\r\n    const imgs = Array.from(track.querySelectorAll('img'));\r\n    let pending = imgs.length;\r\n\r\n    if (pending === 0) {\r\n      start();\r\n    } else {\r\n      const done = () => {\r\n        pending = Math.max(0, pending - 1);\r\n        if (pending === 0) start();\r\n      };\r\n\r\n      imgs.forEach(img => {\r\n        if (img.complete) done();\r\n        else {\r\n          img.addEventListener('load', done, { once: true });\r\n          img.addEventListener('error', done, { once: true });\r\n        }\r\n      });\r\n\r\n      setTimeout(start, 1500);\r\n    }\r\n\r\n    let resizeT = null;\r\n    window.addEventListener('resize', () => {\r\n      clearTimeout(resizeT);\r\n      resizeT = setTimeout(() => {\r\n        start();\r\n      }, 200);\r\n    }, { passive: true });\r\n\r\n    document.addEventListener('visibilitychange', () => {\r\n      if (!document.hidden) lastT = null;\r\n    });\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0d1cac5 e-flex e-con-boxed e-con e-parent\" data-id=\"0d1cac5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f6964a elementor-widget elementor-widget-heading\" data-id=\"5f6964a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">D\u00c9VELOPPEZ-VOUS SUR TOUS LES MARCH\u00c9S<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bc8d49 elementor-widget elementor-widget-heading\" data-id=\"1bc8d49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Le stack de croissance pour les applications de rencontre<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8203d98 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"8203d98\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En mati\u00e8re de rencontres, la qualit\u00e9 prime sur le volume. Vous n\u2019avez pas seulement besoin de plus de \u00ab swipes \u00bb, vous avez besoin de membres actifs et fid\u00e8les qui se connectent, s\u2019engagent et reviennent. Nous nous concentrons sur des \u00e9tapes r\u00e9elles : cr\u00e9ation de profil, premier match, premier message et renouvellement d\u2019abonnement. En ciblant les bons utilisateurs avec des publicit\u00e9s sur mesure, puis en optimisant les cr\u00e9ations et les placements pour un ROI et une r\u00e9tention mesurables.   <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8d7f28 elementor-widget elementor-widget-html\" data-id=\"d8d7f28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700&display=swap\" rel=\"stylesheet\">\n\n<div id=\"finance-stack\" class=\"cards\">\n  <!-- CARD 1 -->\n  <article class=\"card\">\n    <img decoding=\"async\" class=\"card__img\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/08\/icon-1.png\" alt=\"Moteur d'acquisition utilisateurs dating\">\n    <div class=\"card__text\">\n      <h3 class=\"card__title\">Moteur d'acquisition<br>de membres<\/h3>\n      <p class=\"card__sub\">\n  Augmentez les installations et inscriptions sur les principaux r\u00e9seaux publicitaires gr\u00e2ce \u00e0 un ciblage data-driven et une optimisation cr\u00e9ative, pour transformer chaque t\u00e9l\u00e9chargement en profil actif\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- CARD 2 -->\n  <article class=\"card\">\n    <img decoding=\"async\" class=\"card__img\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/08\/icon-2.png\" alt=\"Utilisateurs dating qualifi\u00e9s\">\n    <div class=\"card__text\">\n      <h3 class=\"card__title\">Utilisateurs authentiques<br>et v\u00e9rifi\u00e9s<\/h3>\n      <p class=\"card__sub\">\n  Acqu\u00e9rez des profils r\u00e9els via des canaux v\u00e9rifi\u00e9s et un ciblage comportemental, en r\u00e9duisant les faux comptes et le churn d\u00e8s l'onboarding\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- CARD 3 -->\n  <article class=\"card\">\n    <img decoding=\"async\" class=\"card__img\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/08\/icon-3.png\" alt=\"R\u00e9tention et LTV dating\">\n    <div class=\"card__text\">\n      <h3 class=\"card__title\">R\u00e9tention membre<br>et LTV<\/h3>\n      <p class=\"card__sub\">\n  Boostez l'engagement et maximisez la LTV gr\u00e2ce \u00e0 des flux de r\u00e9engagement personnalis\u00e9s et des notifications push intelligentes qui transforment les swipes en abonnements\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- CARD 4 -->\n  <article class=\"card\">\n    <img decoding=\"async\" class=\"card__img\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/05\/section-traffic-e-commerce-44.png\" alt=\"Studio Cr\u00e9atif Dating\">\n    <div class=\"card__text\">\n      <h3 class=\"card__title\">Studio Cr\u00e9atif<br>Dating<\/h3>\n      <p class=\"card__sub\">\n  Produisez des UGC, des publicit\u00e9s narratives et des cr\u00e9ations ax\u00e9es sur la connexion, test\u00e9es et optimis\u00e9es par des it\u00e9rations A\/B data-driven\n      <\/p>\n    <\/div>\n  <\/article>\n<\/div>\n\n<style>\n\/* =============== Base =============== *\/\nhtml { font-size: 16px; }\n\n#finance-stack {\n  --bg: transparent;\n  --card-bg: #ffffff;\n  --active-scale: 1.15;\n  --active-dy: -0.5rem;\n\n  font-family: \"Poppins\", sans-serif;\n  background: transparent;\n\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: clamp(8px, 1vw, 16px);\n  align-items: stretch;\n  justify-items: stretch;\n  padding: clamp(12px, 2vw, 24px);\n}\n\n\/* =============== Card =============== *\/\n#finance-stack .card {\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  gap: 0.5rem;\n  background: var(--card-bg);\n  padding: 1.75rem 1.5rem 1.5rem;\n  border-radius: 1rem;\n  box-shadow: 0 10px 30px rgba(0,0,0,.05);\n  transition: transform .3s ease, box-shadow .3s ease, opacity .3s ease;\n  cursor: pointer;\n  overflow: hidden;\n}\n\n#finance-stack .card.is-notactive {\n  opacity: 0.6;\n  transform: scale(0.98);\n}\n\n\/* =============== Icon =============== *\/\n#finance-stack .card__img {\n  width: 40px;\n  height: 40px;\n  object-fit: contain;\n  margin-bottom: 0.35rem;\n}\n\n\/* =============== Text =============== *\/\n#finance-stack .card__text {\n  display: flex;\n  flex-direction: column;\n  gap: 0.5rem;\n}\n\n\/* TITLE \u2014 NOW 18px *\/\n#finance-stack .card__title {\n  font-size: 18px !important;\n  font-weight: 700;\n  color: #062240;\n  margin: 0;\n  line-height: 24px !important;\n}\n\n\/* BODY TEXT \u2014 NOW 17px *\/\n#finance-stack .card__sub {\n  font-size: 17px !important;\n  line-height: 24px !important;\n  color: #263f59;\n  margin: 0;\n}\n\n\/* =============== Hover (desktop) =============== *\/\n@media (pointer:fine) {\n  #finance-stack .card:hover {\n    transform: scale(var(--active-scale)) translateY(var(--active-dy));\n    box-shadow: 0 20px 60px rgba(0,0,0,.12);\n    z-index: 1;\n  }\n}\n\n\/* =============== Responsive =============== *\/\n@media (max-width: 1024px) {\n  #finance-stack {\n    display: flex;\n    overflow-x: auto;\n    gap: 16px;\n    padding: 8px 10px 24px;\n    scroll-snap-type: x mandatory;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  #finance-stack .card {\n    flex: 0 0 85%;\n    min-width: 250px;\n    max-width: 320px;\n    transform: none !important;\n    scroll-snap-align: center;\n    box-shadow: 0 10px 30px rgba(0,0,0,.08);\n  }\n}\n<\/style>\n\n<script>\n(() => {\n  const wrap = document.querySelector('#finance-stack');\n  if (!wrap || 'ontouchstart' in window) return;\n\n  const cards = [...wrap.querySelectorAll('.card')];\n\n  cards.forEach(card => {\n    card.addEventListener('mouseenter', () => {\n      cards.forEach(c => c !== card && c.classList.add('is-notactive'));\n      card.classList.add('is-active');\n    });\n    card.addEventListener('mouseleave', () => {\n      cards.forEach(c => c.classList.remove('is-notactive', 'is-active'));\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ce05602 mobile.menu-carousel e-flex e-con-boxed e-con e-parent\" data-id=\"ce05602\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1ae195d e-con-full e-flex e-con e-child\" data-id=\"1ae195d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4436ec1 elementor-widget elementor-widget-heading\" data-id=\"4436ec1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">D\u00e9ployez la performance sur davantage de verticales<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1c3a99 elementor-widget elementor-widget-text-editor\" data-id=\"f1c3a99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>D\u00e9couvrez comment nos strat\u00e9gies bas\u00e9es sur les donn\u00e9es et nos cr\u00e9ations performantes d\u00e9veloppent l\u2019acquisition d\u2019utilisateurs et les revenus dans de multiples secteurs verticaux, notamment la <strong data-start=\"378\" data-end=\"423\">Fintech, le Voyage, le Gaming, la Sant\u00e9 et le Fitness<\/strong>, et bien plus encore.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0984db animated-slow elementor-widget-tablet__width-initial mobile-menu-carousel elementor-invisible elementor-widget elementor-widget-html\" data-id=\"b0984db\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700&display=swap\" rel=\"stylesheet\"><style>:root {\n    --ak2-gap: 28px;\n    --ak2-radius: 22px;\n    --ak2-title: #263F59;\n    --ak2-hover: #0890FF;\n    --ak2-max: 1200px;\n    --ak2-arrow: #263F59;\n    --ak2-icon-max: 200px;\n    --ak2-icon-shadow: 0 14px 30px rgba(2,6,23,.14);\n    --ak2-top-pad: 14px;\n    --ak2-lift: 4px;\n  }\n\n  #mobile-menu-carousel.ak2-rail {\n    max-width: var(--ak2-max);\n    margin: 0 auto;\n    padding: 0 8px;\n    position: relative;\n    overflow: visible;\n  }\n\n  #mobile-menu-carousel .ak2-viewport {\n    overflow: hidden;\n    padding-top: var(--ak2-top-pad);\n    touch-action: pan-y;\n  }\n\n  #mobile-menu-carousel .ak2-track {\n    display: flex;\n    gap: var(--ak2-gap);\n    transition: transform 0.6s ease;\n    will-change: transform;\n    padding-top: calc(var(--ak2-lift) + 2px);\n    margin-top: calc(-1 * (var(--ak2-lift) + 2px));\n  }\n\n  #mobile-menu-carousel .ak2-card {\n    flex: 0 0 calc((100% - (var(--ak2-gap) * 3)) \/ 4);\n    display: grid;\n    grid-template-rows: auto auto;\n    gap: 14px;\n    align-items: start;\n    padding-top: calc(var(--ak2-lift) + 2px);\n    margin-top: calc(-1 * (var(--ak2-lift) + 2px));\n  }\n\n  @media (max-width: 1024px) {\n    #mobile-menu-carousel .ak2-card { flex-basis: calc((100% - (var(--ak2-gap) * 2)) \/ 3); }\n  }\n\n  @media (max-width: 768px) {\n    #mobile-menu-carousel .ak2-card { flex-basis: calc((100% - var(--ak2-gap)) \/ 2); }\n  }\n\n  @media (max-width: 480px) {\n    #mobile-menu-carousel .ak2-card { flex-basis: 100%; gap: 10px; }\n  }\n\n  #mobile-menu-carousel .ak2-link {\n    display: grid;\n    grid-template-rows: auto auto;\n    gap: 14px;\n    text-decoration: none;\n    color: inherit;\n  }\n\n  #mobile-menu-carousel .ak2-icon {\n    width: 100%;\n    max-width: var(--ak2-icon-max);\n    aspect-ratio: 1 \/ 1;\n    margin: 0 auto;\n    border-radius: var(--ak2-radius);\n    background: transparent;\n    box-shadow: var(--ak2-icon-shadow);\n    position: relative;\n    overflow: hidden;\n    transition: transform .25s ease, filter .25s ease;\n    transform: translateY(0);\n  }\n\n  #mobile-menu-carousel .ak2-thumb {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n    transform: scale(1);\n    transition: transform 1.2s ease;\n    border: none;\n    outline: none;\n    border-radius: var(--ak2-radius);\n  }\n\n  @media (max-width: 1024px) { #mobile-menu-carousel .ak2-icon { max-width: 190px; } }\n  @media (max-width: 768px)  { #mobile-menu-carousel .ak2-icon { max-width: 230px; } }\n  @media (max-width: 480px)  { #mobile-menu-carousel .ak2-icon { max-width: 200px; } }\n\n  #mobile-menu-carousel .ak2-title {\n    font-family: \"Poppins\", sans-serif !important;\n    font-weight: 700 !important;\n    font-size: 24px;\n    color: #263F59 !important;\n    text-align: center;\n    margin: 0;\n    padding: 0 0 10px 0;\n    transition: color .6s ease, transform .6s ease;\n    transform: translateY(0);\n  }\n\n  @media (max-width: 1024px) {\n    #mobile-menu-carousel .ak2-title { font-size: 22px !important; padding: 0 0 8px 0 !important; }\n  }\n\n  @media (max-width: 768px) {\n    #mobile-menu-carousel .ak2-title { font-size: 22px !important; padding: 0 0 6px 0 !important; }\n  }\n\n  @media (min-width:768px){\n    #mobile-menu-carousel .ak2-link:hover .ak2-icon{\n      transform: translateY(-4px);\n      filter: brightness(1.02);\n    }\n    #mobile-menu-carousel .ak2-link:hover .ak2-thumb{\n      transform: scale(1.08);\n    }\n    #mobile-menu-carousel .ak2-link:hover .ak2-title{\n      color:#0890FF !important;\n      transform: translateY(-4px);\n    }\n  }\n\n  @media (max-width:767px){\n    #mobile-menu-carousel .ak2-icon{ transition:none!important; }\n    #mobile-menu-carousel .ak2-thumb{ transition:none!important; }\n    #mobile-menu-carousel .ak2-title{ transition:none!important; transform:none!important; }\n  }\n\n  #mobile-menu-carousel .ak2-btn {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 44px;\n    height: 44px;\n    background: transparent;\n    border: none;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    z-index: 10;\n    padding: 0;\n    outline: none;\n    box-shadow: none;\n  }\n\n  #mobile-menu-carousel .ak2-prev { left: -50px; }\n  #mobile-menu-carousel .ak2-next { right: -50px; }\n\n  #mobile-menu-carousel .ak2-btn svg {\n    width: 32px;\n    height: 32px;\n    fill: none;\n    stroke: var(--ak2-arrow);\n    stroke-width: 3;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transition: stroke 0.25s ease;\n  }\n\n  #mobile-menu-carousel .ak2-btn:hover { background: #fff; }\n  #mobile-menu-carousel .ak2-btn:hover svg { stroke: var(--ak2-hover); }\n\n  #mobile-menu-carousel .ak2-btn:hover,\n  #mobile-menu-carousel .ak2-btn:active,\n  #mobile-menu-carousel .ak2-btn:focus,\n  #mobile-menu-carousel .ak2-btn:focus-visible {\n    background: #fff !important;\n    outline: none !important;\n    box-shadow: none !important;\n  }\n\n  #mobile-menu-carousel .ak2-btn:hover svg,\n  #mobile-menu-carousel .ak2-btn:active svg,\n  #mobile-menu-carousel .ak2-btn:focus svg,\n  #mobile-menu-carousel .ak2-btn:focus-visible svg {\n    stroke: var(--ak2-hover);\n  }\n\n  @media (max-width: 1024px) {\n    #mobile-menu-carousel .ak2-prev { left: 8px; }\n    #mobile-menu-carousel .ak2-next { right: 8px; }\n  }\n\n  @media (max-width: 768px) {\n    #mobile-menu-carousel .ak2-prev { left: 6px; }\n    #mobile-menu-carousel .ak2-next { right: 6px; }\n    #mobile-menu-carousel .ak2-btn { z-index: 20; }\n  }\n\n  @media (max-width: 480px) {\n    #mobile-menu-carousel .ak2-btn { display: flex; width: 52px; height: 52px; }\n    #mobile-menu-carousel .ak2-prev { left: 6px; }\n    #mobile-menu-carousel .ak2-next { right: 6px; }\n  }\n\n  @media (min-width: 1025px) {\n    #mobile-menu-carousel .ak2-btn { background: transparent; border: none; box-shadow: none; }\n    #mobile-menu-carousel .ak2-btn:hover { background: transparent; }\n  }\n<\/style><div id=\"mobile-menu-carousel\" class=\"mobile-menu-carousel ak2-rail\" data-ak2><button class=\"ak2-btn ak2-prev\" type=\"button\" aria-label=\"Pr\u00e9c\u00e9dent\" data-ak2-prev><svg viewBox=\"0 0 24 24\"><polyline points=\"15 18 9 12 15 6\" \/><\/svg><\/button><button class=\"ak2-btn ak2-next\" type=\"button\" aria-label=\"Suivant\" data-ak2-next><svg viewBox=\"0 0 24 24\"><polyline points=\"9 6 15 12 9 18\" \/><\/svg><\/button><div class=\"ak2-viewport\" data-ak2-viewport><div class=\"ak2-track\" data-ak2-track><article class=\"ak2-card\"><a href=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/banque-finance\/\" class=\"ak2-link\"><div class=\"ak2-icon\"><img decoding=\"async\" class=\"ak2-thumb\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/02\/mobile-menu-icon-1.png\" alt=\"Fintech\"><\/div><h3 class=\"ak2-title\">Fintech<\/h3><\/a><\/article><article class=\"ak2-card\"><a href=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/voyage\/\" class=\"ak2-link\"><div class=\"ak2-icon\"><img decoding=\"async\" class=\"ak2-thumb\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/02\/mobile-menu-icon-2.png\" alt=\"Voyage\"><\/div><h3 class=\"ak2-title\">Voyage<\/h3><\/a><\/article><article class=\"ak2-card\"><a href=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/jeux-videos\/\" class=\"ak2-link\"><div class=\"ak2-icon\"><img decoding=\"async\" class=\"ak2-thumb\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/02\/mobile-menu-icon-3.png\" alt=\"Jeux vid\u00e9o\"><\/div><h3 class=\"ak2-title\">Jeux vid\u00e9o<\/h3><\/a><\/article><article class=\"ak2-card\"><a href=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/sante-et-fitness\/\" class=\"ak2-link\"><div class=\"ak2-icon\"><img decoding=\"async\" class=\"ak2-thumb\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/02\/mobile-menu-icon-4.png\" alt=\"Sant\u00e9 et Fitness\"><\/div><h3 class=\"ak2-title\">Sant\u00e9 et Fitness<\/h3><\/a><\/article><article class=\"ak2-card\"><a href=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/\" class=\"ak2-link\"><div class=\"ak2-icon\"><img decoding=\"async\" class=\"ak2-thumb\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/02\/mobile-menu-icon-5.png\" alt=\"Rencontres\"><\/div><h3 class=\"ak2-title\">Rencontres<\/h3><\/a><\/article><article class=\"ak2-card\"><a href=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/paris-et-jeux-dargent\/\" class=\"ak2-link\"><div class=\"ak2-icon\"><img decoding=\"async\" class=\"ak2-thumb\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/02\/mobile-menu-icon-66.png\" alt=\"Paris Sportifs\"><\/div><h3 class=\"ak2-title\">Paris Sportifs<\/h3><\/a><\/article><article class=\"ak2-card\"><a href=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/utilitaires\/\" class=\"ak2-link\"><div class=\"ak2-icon\"><img decoding=\"async\" class=\"ak2-thumb\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/02\/mobile-menu-icon-7.png\" alt=\"Utilitaires\"><\/div><h3 class=\"ak2-title\">Utilitaires<\/h3><\/a><\/article><article class=\"ak2-card\"><a href=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/divertissement\/\" class=\"ak2-link\"><div class=\"ak2-icon\"><img decoding=\"async\" class=\"ak2-thumb\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2026\/02\/mobile-menu-icon-8.png\" alt=\"Divertissement\"><\/div><h3 class=\"ak2-title\">Divertissement<\/h3><\/a><\/article><\/div><\/div><\/div><script>(function () {\n  const root = document.querySelector(\"#mobile-menu-carousel[data-ak2]\");\n  if (!root) return;\n\n  const viewport = root.querySelector(\"[data-ak2-viewport]\");\n  const track = root.querySelector(\"[data-ak2-track]\");\n  const prevBtn = root.querySelector(\"[data-ak2-prev]\");\n  const nextBtn = root.querySelector(\"[data-ak2-next]\");\n\n  const INTERVAL_MS = 3000;\n  const TRANSITION = \"transform .6s ease\";\n\n  let timer, perView, cardW, gap, originals, index = 0;\n\n  function getPerView() {\n    if (window.matchMedia(\"(max-width:480px)\").matches) return 1;\n    if (window.matchMedia(\"(max-width:768px)\").matches) return 2;\n    if (window.matchMedia(\"(max-width:1024px)\").matches) return 3;\n    return 4;\n  }\n\n  function getGap() {\n    const g = getComputedStyle(track).gap || \"0\";\n    return parseFloat(g) || 0;\n  }\n\n  function measure() {\n    const first = track.querySelector(\".ak2-card\");\n    return first ? first.getBoundingClientRect().width : 0;\n  }\n\n  function offsetFor(i) { return i * (cardW + gap); }\n\n  function next() {\n    index += 1;\n    track.style.transform = `translateX(${-offsetFor(index)}px)`;\n  }\n\n  function prev() {\n    if (index <= 0) {\n      track.style.transition = \"none\";\n      index = originals.length;\n      track.style.transform = `translateX(${-offsetFor(index)}px)`;\n      void track.offsetWidth;\n      track.style.transition = TRANSITION;\n    }\n    index -= 1;\n    track.style.transform = `translateX(${-offsetFor(index)}px)`;\n  }\n\n  function build() {\n    clearInterval(timer);\n    track.style.transition = \"none\";\n    track.style.transform = \"translateX(0)\";\n    index = 0;\n\n    track.innerHTML = \"\";\n    originals.forEach((n) => track.appendChild(n.cloneNode(true)));\n\n    perView = getPerView();\n    gap = getGap();\n    cardW = measure();\n\n    const clones = Array.from(track.children)\n      .slice(0, perView)\n      .map((n) => n.cloneNode(true));\n    clones.forEach((n) => track.appendChild(n));\n\n    requestAnimationFrame(() => {\n      track.style.transition = TRANSITION;\n    });\n    timer = setInterval(next, INTERVAL_MS);\n  }\n\n  track.addEventListener(\"transitionend\", () => {\n    const totalReal = originals.length;\n    if (index >= totalReal) {\n      track.style.transition = \"none\";\n      index = 0;\n      track.style.transform = \"translateX(0)\";\n      void track.offsetWidth;\n      track.style.transition = TRANSITION;\n    }\n  });\n\n  function stopAuto() { clearInterval(timer); }\n  function startAuto() { stopAuto(); timer = setInterval(next, INTERVAL_MS); }\n\n  root.addEventListener(\"mouseenter\", stopAuto);\n  root.addEventListener(\"mouseleave\", startAuto);\n\n  prevBtn.addEventListener(\"click\", () => { stopAuto(); prev(); startAuto(); });\n  nextBtn.addEventListener(\"click\", () => { stopAuto(); next(); startAuto(); });\n\n  originals = Array.from(track.children);\n  build();\n\n  let t;\n  window.addEventListener(\"resize\", () => {\n    clearTimeout(t);\n    t = setTimeout(build, 150);\n  });\n\n  let isDown = false;\n  let startX = 0;\n  let startY = 0;\n  let baseX = 0;\n  let dx = 0;\n  let dy = 0;\n  let moved = false;\n\n  function getX(e) { return e.touches ? e.touches[0].clientX : e.clientX; }\n  function getY(e) { return e.touches ? e.touches[0].clientY : e.clientY; }\n\n  function onDown(e) {\n    if (e.touches && e.touches.length > 1) return;\n    isDown = true;\n    moved = false;\n    dx = 0;\n    dy = 0;\n    startX = getX(e);\n    startY = getY(e);\n    baseX = -offsetFor(index);\n    stopAuto();\n    track.style.transition = \"none\";\n  }\n\n  function onMove(e) {\n    if (!isDown) return;\n    const x = getX(e);\n    const y = getY(e);\n    dx = x - startX;\n    dy = y - startY;\n\n    if (!moved) {\n      if (Math.abs(dx) < 6 && Math.abs(dy) < 6) return;\n      if (Math.abs(dy) > Math.abs(dx)) {\n        isDown = false;\n        track.style.transition = TRANSITION;\n        startAuto();\n        return;\n      }\n      moved = true;\n    }\n\n    e.preventDefault();\n    track.style.transform = `translateX(${baseX + dx}px)`;\n  }\n\n  function onUp() {\n    if (!isDown) return;\n    isDown = false;\n    track.style.transition = TRANSITION;\n\n    const threshold = Math.min(90, cardW * 0.25);\n\n    if (Math.abs(dx) > threshold && moved) {\n      if (dx < 0) next();\n      else prev();\n    } else {\n      track.style.transform = `translateX(${-offsetFor(index)}px)`;\n    }\n\n    startAuto();\n  }\n\n  viewport.addEventListener(\"touchstart\", onDown, { passive: true });\n  viewport.addEventListener(\"touchmove\", onMove, { passive: false });\n  viewport.addEventListener(\"touchend\", onUp, { passive: true });\n  viewport.addEventListener(\"touchcancel\", onUp, { passive: true });\n\n  viewport.addEventListener(\"pointerdown\", onDown);\n  viewport.addEventListener(\"pointermove\", onMove);\n  window.addEventListener(\"pointerup\", onUp);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-205da91 e-flex e-con-boxed e-con e-parent\" data-id=\"205da91\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1f35b79 e-con-full e-flex e-con e-child\" data-id=\"1f35b79\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17f3325 elementor-widget elementor-widget-heading\" data-id=\"17f3325\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">CONSTRUIRE LA CROISSANCE ENSEMBLE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7af710e elementor-widget elementor-widget-heading\" data-id=\"7af710e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ce que disent nos partenaires commerciaux<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a99de6 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"5a99de6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Des startups aux marques mondiales, nos clients partagent un point commun \u2014 une croissance plus intelligente, port\u00e9e par la confiance et les r\u00e9sultats. Nos partenaires se d\u00e9veloppent plus vite gr\u00e2ce \u00e0 une acquisition pilot\u00e9e par les donn\u00e9es, une conformit\u00e9 fluide et des strat\u00e9gies de r\u00e9tention \u00e9prouv\u00e9es qui offrent des performances mesurables. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-345c7a5 e-flex e-con-boxed e-con e-parent\" data-id=\"345c7a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55bf284 animated-slow elementor-invisible elementor-widget elementor-widget-html\" data-id=\"55bf284\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Poppins --><link\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700&display=swap\"\n  rel=\"stylesheet\"\n\/><style>\/* BASE SECTION \u2013 TRANSPARENT *\/\n  #reviews-section {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 0 16px 20px; \/* \u2193 menos espacio debajo de la paginaci\u00f3n *\/\n    box-sizing: border-box;\n    font-family: \"Poppins\", sans-serif;\n    background-color: transparent !important;\n  }\n\n  \/* Make every wrapper inside transparent as well *\/\n  #reviews-section,\n  #reviews-section .carousel,\n  #reviews-section .track-wrapper,\n  #reviews-section .track,\n  #reviews-section .slide {\n    background-color: transparent !important;\n  }\n\n  #reviews-section *,\n  #reviews-section *::before,\n  #reviews-section *::after {\n    box-sizing: border-box;\n  }\n\n  #reviews-section h2 {\n    font-size: 32px;\n    line-height: 1.2;\n    font-weight: 700;\n    color: #263F59;\n    margin: 0;\n  }\n\n  #reviews-section h3 {\n    font-size: 18px;\n    line-height: 1.3;\n    font-weight: 600;\n    color: #263F59;\n    margin: 0;\n  }\n\n  #reviews-section p {\n    font-size: 16px;\n    line-height: 1.6;\n    color: #263F59;\n    margin: 0;\n  }\n\n  #reviews-section .section-eyebrow {\n    font-size: 15px;\n    font-weight: 500;\n    color: #005BEA;\n  }\n\n  #reviews-section .heading-wrap {\n    text-align: center;\n    margin-bottom: 40px;\n  }\n\n  #reviews-section .accent-dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 999px;\n    background: #ff3ba7;\n    margin: 10px auto 6px;\n  }\n\n  #reviews-section .accent-line {\n    width: 40px;\n    height: 2px;\n    border-radius: 999px;\n    background: #263F59;\n    margin: 0 auto;\n  }\n\n  \/* CAROUSEL BASE *\/\n  #reviews-section .carousel {\n    position: relative;\n  }\n\n  \/* Wrapper de las tarjetas: espacio justo para la sombra *\/\n  #reviews-section .track-wrapper {\n    overflow-x: hidden;\n    overflow-y: visible;\n    border-radius: 0;\n    box-shadow: none !important;\n    padding-bottom: 40px; \/* \u2193 antes 80px: acerca los dots a las cartas *\/\n  }\n\n  #reviews-section .track {\n    display: flex;\n    transition: transform 0.5s ease;\n    will-change: transform;\n  }\n\n  \/* SLIDE WIDTHS: 1 \/ 2 \/ 3 per view *\/\n  #reviews-section .slide {\n    flex: 0 0 100%;\n    padding: 8px;\n  }\n\n  @media (min-width: 768px) {\n    #reviews-section .slide {\n      flex: 0 0 50%;\n      padding: 12px 12px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    #reviews-section .slide {\n      flex: 0 0 33.3333%;\n      padding: 12px 16px;\n    }\n  }\n\n  \/* CARD \u2013 TELECOM SHADOW STYLE *\/\n  #reviews-section .card {\n    background: #ffffff;\n    border-radius: 24px;\n    padding: 24px 24px 26px;\n    box-shadow:\n      0 20px 25px -20px rgba(15, 23, 42, 0.18),\n      0 -15px 20px -20px rgba(15, 23, 42, 0.12),\n      -12px 0 20px -20px rgba(15, 23, 42, 0.12),\n      12px 0 20px -20px rgba(15, 23, 42, 0.12);\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    min-height: 180px;\n    height: 100%;\n  }\n\n  #reviews-section .card-header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n  }\n\n  #reviews-section .card-info {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n\n  #reviews-section .avatar {\n    width: 42px;\n    height: 42px;\n    border-radius: 999px;\n    overflow: hidden;\n    flex-shrink: 0;\n  }\n\n  #reviews-section .avatar img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  #reviews-section .role {\n    font-size: 12px;\n    color: #94A3B8;\n  }\n\n  #reviews-section .quote-icon {\n    font-size: 32px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  #reviews-section .quote-purple {\n    color: #7B61FF;\n  }\n\n  #reviews-section .quote-green {\n    color: #1AB900;\n  }\n\n  #reviews-section .quote-yellow {\n    color: #FFD84D;\n  }\n\n  #reviews-section .card-body {\n    font-size: 15px;\n    color: #263F59;\n  }\n\n  \/* DOTS \u2013 m\u00e1s cerca de las cartas *\/\n  #reviews-section .dots {\n    display: flex;\n    justify-content: center;\n    gap: 6px;\n    margin-top: 8px; \/* \u2193 antes 20px *\/\n  }\n\n  #reviews-section .dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 999px;\n    background: #E2E8F0;\n    cursor: pointer;\n  }\n\n  #reviews-section .dot.active {\n    width: 18px;\n    background: #005BEA;\n  }\n\n  \/* ARROWS *\/\n  #reviews-section .arrow {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-80%);\n    width: 42px;\n    height: 42px;\n    border-radius: 50%;\n    background: #ffffff;\n    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    z-index: 10;\n  }\n\n@media (max-width: 768px) {\n  #reviews-section .arrow {\n    display: none !important;\n  }\n}\n\n  #reviews-section .arrow svg {\n    width: 18px;\n    height: 18px;\n    stroke: #263F59;\n    stroke-width: 2.5;\n  }\n\n  #reviews-section .arrow-left {\n    left: -60px;\n  }\n\n  #reviews-section .arrow-right {\n    right: -60px;\n  }\n\n  @media (max-width: 768px) {\n    #reviews-section .arrow-left {\n      left: 0;\n    }\n\n    #reviews-section .arrow-right {\n      right: 0;\n    }\n  }\n<\/style><section id=\"reviews-section\"><div class=\"heading-wrap\"><!-- Optional heading --><!--\n    <p class=\"section-eyebrow\">Ils nous font confiance<\/p><h2>Ce que disent nos clients<\/h2><div class=\"accent-dot\"><\/div><div class=\"accent-line\"><\/div>--><\/div><div class=\"carousel\"><!-- ARROWS --><div class=\"arrow arrow-left\" id=\"reviews-prev\"><svg fill=\"none\" viewBox=\"0 0 24 24\"><path d=\"M15 19l-7-7 7-7\" \/><\/svg><\/div><div class=\"arrow arrow-right\" id=\"reviews-next\"><svg fill=\"none\" viewBox=\"0 0 24 24\"><path d=\"M9 5l7 7-7 7\" \/><\/svg><\/div><div class=\"track-wrapper\"><div class=\"track\"><!-- SLIDES --><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/09\/MCANISM.jpeg\" alt=\"MCANISM\"><\/div><div><h3>MCANISM<\/h3><p class=\"role\">Customer Success Lead<\/p><\/div><\/div><div class=\"quote-icon quote-purple\">\u201c<\/div><\/div><p class=\"card-body\">Adkomo consistently demonstrate professionalism, commitment, and an innovative approach to affiliate marketing that sets them apart in the industry.\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/mobmedia.fr\/wp-content\/uploads\/2020\/11\/logo_mobmedia_uni-bonne-definition-300-150.jpg\" alt=\"MOBmedia\"><\/div><div><h3>MOBm\u00e9dia<\/h3><p class=\"role\">Performance Marketer<\/p><\/div><\/div><div class=\"quote-icon quote-green\">\u201c<\/div><\/div><p class=\"card-body\">De l'expertise, du suivi et de la gentillesse : Adkomo est \u00e0 notre \u00e9coute depuis maintenant 5 ans et nous sommes toujours aussi satisfait de travailler avec eux.\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/09\/Monetise.jpeg\" alt=\"Monetise\"><\/div><div><h3>Monetise<\/h3><p class=\"role\">QA\/QE Manager<\/p><\/div><\/div><div class=\"quote-icon quote-yellow\">\u201c<\/div><\/div><p class=\"card-body\">The Adkomo team are great to work with, very responsive and are always up for creating new business! Hope to continue growing this partnership in the future :)\n\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/12\/grupo-v3.png\" alt=\"Grupo V3\"><\/div><div><h3>Grupo V3<\/h3><p class=\"role\">Head of Sales Operations<\/p><\/div><\/div><div class=\"quote-icon quote-purple\">\u201c<\/div><\/div><p class=\"card-body\">Excellent experience with Adkomo! Their service exceeded our expectations. The leads they provided were high-quality and generated positive results for our campaigns.\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/09\/vatten-small.jpg\" alt=\"Vattenfall\"><\/div><div><h3>Vattenfall<\/h3><p class=\"role\">Sales Head<\/p><\/div><\/div><div class=\"quote-icon quote-green\">\u201c<\/div><\/div><p class=\"card-body\">Un bon partenaire pour les leads ! Compr\u00e9hension des probl\u00e9matique et volont\u00e9 de s'am\u00e9liorer r\u00e9currente. Toujours tr\u00e8s agr\u00e9able.\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/09\/AppQuantum.png\" alt=\"App Quantum\"><\/div><div><h3>App Quantum<\/h3><p class=\"role\">Business Development Manager<\/p><\/div><\/div><div class=\"quote-icon quote-yellow\">\u201c<\/div><\/div><p class=\"card-body\">Adkomo's team is professional and the services provided meet our expectations. Overall, a reliable partner for our marketing needs.\n\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/09\/cropped-picto-logo.png\" alt=\"Oceads\"><\/div><div><h3>Oceads<\/h3><p class=\"role\">Digital Marketing Manager<\/p><\/div><\/div><div class=\"quote-icon quote-purple\">\u201c<\/div><\/div><p class=\"card-body\">A top team!! <br\/><br\/> It's been a great pleasure to work with Adkomo for many years!\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/09\/foundeverlogo.png\" alt=\"foundever\"><\/div><div><h3>Foundever<\/h3><p class=\"role\">B2B Marketing Strategist<\/p><\/div><\/div><div class=\"quote-icon quote-green\">\u201c<\/div><\/div><p class=\"card-body\">L\u2019\u00e9quipe Adkomo est au top, avec des leads de qualit\u00e9 qui permettent de bien transformer. Le prix est int\u00e9ressant et l\u2019\u00e9quipe Adkomo est ouverte aux nouvelles propositions.\n\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/09\/energy_go_logo.jpeg\" alt=\"Energy Go\"><\/div><div><h3>Energy Go<\/h3><p class=\"role\">CRM Specialist<\/p><\/div><\/div><div class=\"quote-icon quote-yellow\">\u201c<\/div><\/div><p class=\"card-body\">Nous travaillons avec Adkomo depuis plus d'un an et sommes tr\u00e8s satisfaits, des leads de qualit\u00e9 & une \u00e9quipe s\u00e9rieuse et tr\u00e8s r\u00e9active. Je recommande !\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/09\/MCANISM.jpeg\" alt=\"MCANISM\"><\/div><div><h3>MCANISM<\/h3><p class=\"role\">Customer Success Lead<\/p><\/div><\/div><div class=\"quote-icon quote-purple\">\u201c<\/div><\/div><p class=\"card-body\">We are fortunate to collaborate with a wide range of talented and dedicated publishers, but our partnership with Adkomo has been truly exceptional. \n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/logowik.com\/content\/uploads\/images\/a-energy9898.jpg\" alt=\"A+ Energies\"><\/div><div><h3>A+ \u00c9nergies<\/h3><p class=\"role\">Marketing Manager<\/p><\/div><\/div><div class=\"quote-icon quote-green\">\u201c<\/div><\/div><p class=\"card-body\">Une \u00e9quipe au top, \u00e0 l'\u00e9coute et qui cherche toujours des solutions pour s'am\u00e9liorer.\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/12\/right-place-call-logo.png\" alt=\"Right Place Call\"><\/div><div><h3>Right Place Call<\/h3><p class=\"role\">Content Marketing Manager<\/p><\/div><\/div><div class=\"quote-icon quote-yellow\">\u201c<\/div><\/div><p class=\"card-body\">Tr\u00e8s Professionnels, je conseille.\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/12\/grupo-v3.png\" alt=\"Grupo V3\"><\/div><div><h3>Grupo V3<\/h3><p class=\"role\">Director of Customer Experience<\/p><\/div><\/div><div class=\"quote-icon quote-purple\">\u201c<\/div><\/div><p class=\"card-body\">Communication was seamless, the team was always willing to help and answer our questions. Definitely recommend to any company looking to improve its lead generation.\n            <\/p><\/article><\/div><div class=\"slide\"><article class=\"card\"><div class=\"card-header\"><div class=\"card-info\"><div class=\"avatar\"><img decoding=\"async\" src=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/12\/images.png\" alt=\"Ovanie Agency\"><\/div><div><h3>Ovanie Agency<\/h3><p class=\"role\">Chief Marketing Officer (CMO)<\/p><\/div><\/div><div class=\"quote-icon quote-green\">\u201c<\/div><\/div><p class=\"card-body\">Servicio muy profesional. Recomendable.\n            <\/p><\/article><\/div><\/div><\/div><div class=\"dots\"><\/div><\/div><\/section><script>(function () {\n    const section = document.getElementById(\"reviews-section\");\n    if (!section) return;\n\n    const track = section.querySelector(\".track\");\n    const slides = Array.from(section.querySelectorAll(\".slide\"));\n    const dotsContainer = section.querySelector(\".dots\");\n\n    const totalSlides = slides.length;\n    let pageIndex = 0;\n    let pages = 1;\n    let autoTimer = null;\n\n    function getSlidesPerView() {\n      const w = window.innerWidth;\n      if (w >= 1024) return 3;\n      if (w >= 768) return 2;\n      return 1;\n    }\n\n    function computePages() {\n      const spv = getSlidesPerView();\n      return Math.max(1, totalSlides - spv + 1);\n    }\n\n    function buildDots() {\n      pages = computePages();\n      dotsContainer.innerHTML = \"\";\n      for (let i = 0; i < pages; i++) {\n        const dot = document.createElement(\"div\");\n        dot.className = \"dot\" + (i === pageIndex ? \" active\" : \"\");\n        dot.setAttribute(\"data-index\", String(i));\n        dotsContainer.appendChild(dot);\n      }\n    }\n\n    function updateDots() {\n      const dots = dotsContainer.querySelectorAll(\".dot\");\n      dots.forEach((dot, i) => {\n        if (i === pageIndex) dot.classList.add(\"active\");\n        else dot.classList.remove(\"active\");\n      });\n    }\n\n    function goToPage(i) {\n      const spv = getSlidesPerView();\n      pages = computePages();\n      pageIndex = (i + pages) % pages;\n      const shift = (100 \/ spv) * pageIndex;\n      track.style.transform = \"translateX(-\" + shift + \"%)\";\n      updateDots();\n    }\n\n    function nextPage() {\n      goToPage(pageIndex + 1);\n    }\n\n    function startAuto() {\n      if (autoTimer) clearInterval(autoTimer);\n      autoTimer = setInterval(nextPage, 6000);\n    }\n\n    \/\/ Dots click\n    dotsContainer.addEventListener(\"click\", function (e) {\n      const target = e.target;\n      if (!target || !target.classList || !target.classList.contains(\"dot\")) return;\n      const idx = Number(target.getAttribute(\"data-index\") || \"0\");\n      goToPage(idx);\n      startAuto();\n    });\n\n    \/\/ ARROWS\n    const arrowPrev = section.querySelector(\"#reviews-prev\");\n    const arrowNext = section.querySelector(\"#reviews-next\");\n\n    if (arrowPrev) {\n      arrowPrev.addEventListener(\"click\", () => {\n        goToPage(pageIndex - 1);\n        startAuto();\n      });\n    }\n\n    if (arrowNext) {\n      arrowNext.addEventListener(\"click\", () => {\n        goToPage(pageIndex + 1);\n        startAuto();\n      });\n    }\n\n    \/\/ Resize handler\n    window.addEventListener(\"resize\", function () {\n      buildDots();\n      goToPage(pageIndex);\n    });\n\n    \/\/ Init\n    buildDots();\n    goToPage(0);\n    startAuto();\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-603eb80 elementor-widget elementor-widget-menu-anchor\" data-id=\"603eb80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"anchor-form\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26463d6f animated-slow e-flex e-con-boxed e-con e-parent\" data-id=\"26463d6f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-52922a1d e-flex e-con-boxed e-con e-child\" data-id=\"52922a1d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-60394e4e e-con-full e-flex e-con e-child\" data-id=\"60394e4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6044d9f9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6044d9f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Pr\u00eat \u00e0 scaler l&rsquo;acquisition de votre app dating ?<\/p><p>Parlons-en.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-396033e8 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"396033e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"65\" data-end=\"251\">Chez Adkomo, nous accompagnons les apps de rencontre et r\u00e9seaux sociaux qui veulent augmenter leurs inscriptions qualifi\u00e9es, booster le taux de profils compl\u00e9t\u00e9s et transformer les swipes en abonnements.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d92f927 elementor-widget elementor-widget-text-editor\" data-id=\"d92f927\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div data-test-render-count=\"1\"><div class=\"group\"><div class=\"contents\"><div class=\"group relative relative pb-3\" data-is-streaming=\"false\"><div class=\"font-claude-response relative leading-[1.65rem] [&amp;_pre&gt;div]:bg-bg-000\/50 [&amp;_pre&gt;div]:border-0.5 [&amp;_pre&gt;div]:border-border-400 [&amp;_.ignore-pre-bg&gt;div]:bg-transparent [&amp;_.standard-markdown_:is(p,blockquote,h1,h2,h3,h4,h5,h6)]:pl-2 [&amp;_.standard-markdown_:is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,h6)]:pr-8 [&amp;_.progressive-markdown_:is(p,blockquote,h1,h2,h3,h4,h5,h6)]:pl-2 [&amp;_.progressive-markdown_:is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,h6)]:pr-8\"><div><div class=\"standard-markdown grid-cols-1 grid [&amp;_&gt;_*]:min-w-0 gap-3 standard-markdown\"><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u00c9changeons sur vos objectifs d\u00e8s aujourd&rsquo;hui.<\/p><\/div><\/div><\/div><\/div><\/div><div class=\"flex justify-start\" role=\"group\" aria-label=\"Message actions\"><div class=\"text-text-300\"><div class=\"text-text-300 flex items-stretch justify-between\"><div class=\"w-fit\" data-state=\"closed\"><div class=\"relative text-text-500 group-hover\/btn:text-text-100\"><div class=\"transition-all opacity-100 scale-100\">\u00a0<\/div><div class=\"absolute top-0 left-0 transition-all opacity-0 scale-50\">\u00a0<\/div><\/div><\/div><div class=\"w-fit\" data-state=\"closed\"><div class=\"text-text-500 group-hover\/btn:text-text-100\">\u00a0<\/div><\/div><div class=\"w-fit\" data-state=\"closed\"><div class=\"text-text-500 group-hover\/btn:text-text-100\">\u00a0<\/div><\/div><div class=\"flex items-center\"><div class=\"w-fit\" data-state=\"closed\"><div class=\"text-text-500 group-hover\/btn:text-text-100\">\u00a0<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"h-px w-full pointer-events-none\" aria-hidden=\"true\">\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6f92beb3 e-con-full e-flex e-con e-child\" data-id=\"6f92beb3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62f9c3c7 animated-slow elementor-button-align-start elementor-widget__width-initial elementor-mobile-button-align-center contact-form-card elementor-invisible elementor-widget elementor-widget-form\" data-id=\"62f9c3c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Suivant&quot;,&quot;step_previous_label&quot;:&quot;Pr\\u00e9c\\u00e9dent&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;step_type&quot;:&quot;none&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" id=\"1\" name=\"Travaillons ensemble\" aria-label=\"Travaillons ensemble\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"240682\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"62f9c3c7\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Dating - Adkomo\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"240682\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-step elementor-field-group elementor-column elementor-field-group-field_83b28d5 elementor-col-100\">\n\t\t\t\t\t\t\t<div class=\"e-field-step elementor-hidden\" data-label=\"\" data-previousButton=\"\" data-nextButton=\"\" data-iconUrl=\"\" data-iconLibrary=\"fas fa-star\" data-icon=\"&lt;svg class=&quot;e-font-icon-svg e-fas-star&quot; viewBox=&quot;0 0 576 512&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot;&gt;&lt;path d=&quot;M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;\" ><\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-radio elementor-field-group elementor-column elementor-field-group-field_c4b960c elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_c4b960c\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tQuelle(s) plateforme(s) ciblez-vous ?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"radio\" value=\"iOS\" id=\"form-field-field_c4b960c-0\" name=\"form_fields[field_c4b960c]\" required=\"required\"> <label for=\"form-field-field_c4b960c-0\">iOS<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Android\" id=\"form-field-field_c4b960c-1\" name=\"form_fields[field_c4b960c]\" required=\"required\"> <label for=\"form-field-field_c4b960c-1\">Android<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Les deux\" id=\"form-field-field_c4b960c-2\" name=\"form_fields[field_c4b960c]\" required=\"required\"> <label for=\"form-field-field_c4b960c-2\">Les deux<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-radio elementor-field-group elementor-column elementor-field-group-department_email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-department_email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tQuel type d\u2019application souhaitez-vous promouvoir ?  \t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Jeux\" id=\"form-field-department_email-0\" name=\"form_fields[department_email]\" required=\"required\"> <label for=\"form-field-department_email-0\">Jeux<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Fintech\" id=\"form-field-department_email-1\" name=\"form_fields[department_email]\" required=\"required\"> <label for=\"form-field-department_email-1\">Fintech<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"E-commerce\" id=\"form-field-department_email-2\" name=\"form_fields[department_email]\" required=\"required\"> <label for=\"form-field-department_email-2\">E-commerce<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Utilitaires\" id=\"form-field-department_email-3\" name=\"form_fields[department_email]\" required=\"required\"> <label for=\"form-field-department_email-3\">Utilitaires<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Sant\u00e9 et Fitness\" id=\"form-field-department_email-4\" name=\"form_fields[department_email]\" required=\"required\"> <label for=\"form-field-department_email-4\">Sant\u00e9 et Fitness<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Divertissement\" id=\"form-field-department_email-5\" name=\"form_fields[department_email]\" required=\"required\"> <label for=\"form-field-department_email-5\">Divertissement<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Autre\" id=\"form-field-department_email-6\" name=\"form_fields[department_email]\" required=\"required\"> <label for=\"form-field-department_email-6\">Autre<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-radio elementor-field-group elementor-column elementor-field-group-field_e7f8a49 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_e7f8a49\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tQuel est votre KPI principal ?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Installations (CPI)\" id=\"form-field-field_e7f8a49-0\" name=\"form_fields[field_e7f8a49]\" required=\"required\"> <label for=\"form-field-field_e7f8a49-0\">Installations (CPI)<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"\u00c9v\u00e9nements in-app (CPA)\" id=\"form-field-field_e7f8a49-1\" name=\"form_fields[field_e7f8a49]\" required=\"required\"> <label for=\"form-field-field_e7f8a49-1\">\u00c9v\u00e9nements in-app (CPA)<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"ROAS\" id=\"form-field-field_e7f8a49-2\" name=\"form_fields[field_e7f8a49]\" required=\"required\"> <label for=\"form-field-field_e7f8a49-2\">ROAS<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"R\u00e9tention\" id=\"form-field-field_e7f8a49-3\" name=\"form_fields[field_e7f8a49]\" required=\"required\"> <label for=\"form-field-field_e7f8a49-3\">R\u00e9tention<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Autre\" id=\"form-field-field_e7f8a49-4\" name=\"form_fields[field_e7f8a49]\" required=\"required\"> <label for=\"form-field-field_e7f8a49-4\">Autre<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-step elementor-field-group elementor-column elementor-field-group-field_f77ddf1 elementor-col-100\">\n\t\t\t\t\t\t\t<div class=\"e-field-step elementor-hidden\" data-label=\"\" data-previousButton=\"\" data-nextButton=\"\" data-iconUrl=\"\" data-iconLibrary=\"fas fa-star\" data-icon=\"&lt;svg class=&quot;e-font-icon-svg e-fas-star&quot; viewBox=&quot;0 0 576 512&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot;&gt;&lt;path d=&quot;M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;\" ><\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_b935678 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_b935678\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tQuelles sont vos zones g\u00e9ographiques cibles ?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_b935678]\" id=\"form-field-field_b935678\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"p. ex. US, UK, FR, ES\u2026\" value=\"Department\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-radio elementor-field-group elementor-column elementor-field-group-field_35814ad elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_35814ad\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tQuel est votre budget mensuel estim\u00e9 pour l\u2019UA ?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Moins de 10\u202f000 $\" id=\"form-field-field_35814ad-0\" name=\"form_fields[field_35814ad]\" required=\"required\"> <label for=\"form-field-field_35814ad-0\">Moins de 10\u202f000 $<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"10\u202f000 $ \u2013 50\u202f000 $\" id=\"form-field-field_35814ad-1\" name=\"form_fields[field_35814ad]\" required=\"required\"> <label for=\"form-field-field_35814ad-1\">10\u202f000 $ \u2013 50\u202f000 $<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"50\u202f000 $ \u2013 100\u202f000 $\" id=\"form-field-field_35814ad-2\" name=\"form_fields[field_35814ad]\" required=\"required\"> <label for=\"form-field-field_35814ad-2\">50\u202f000 $ \u2013 100\u202f000 $<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Plus de 100\u202f000 $\" id=\"form-field-field_35814ad-3\" name=\"form_fields[field_35814ad]\" required=\"required\"> <label for=\"form-field-field_35814ad-3\">Plus de 100\u202f000 $<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-radio elementor-field-group elementor-column elementor-field-group-field_dfef4e9 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_dfef4e9\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tG\u00e9rez-vous actuellement des campagnes mobiles ?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Oui\" id=\"form-field-field_dfef4e9-0\" name=\"form_fields[field_dfef4e9]\" required=\"required\"> <label for=\"form-field-field_dfef4e9-0\">Oui<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Non\" id=\"form-field-field_dfef4e9-1\" name=\"form_fields[field_dfef4e9]\" required=\"required\"> <label for=\"form-field-field_dfef4e9-1\">Non<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Auparavant, mais pas en ce moment\" id=\"form-field-field_dfef4e9-2\" name=\"form_fields[field_dfef4e9]\" required=\"required\"> <label for=\"form-field-field_dfef4e9-2\">Auparavant, mais pas en ce moment<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-step elementor-field-group elementor-column elementor-field-group-field_d790217 elementor-col-100\">\n\t\t\t\t\t\t\t<div class=\"e-field-step elementor-hidden\" data-label=\"\" data-previousButton=\"\" data-nextButton=\"\" data-iconUrl=\"\" data-iconLibrary=\"fas fa-star\" data-icon=\"&lt;svg class=&quot;e-font-icon-svg e-fas-star&quot; viewBox=&quot;0 0 576 512&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot;&gt;&lt;path d=&quot;M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;\" ><\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tVotre nom\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"  Nom\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-field_f595ed0 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_f595ed0\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tE-mail professionnel\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[field_f595ed0]\" id=\"form-field-field_f595ed0\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"O\u00f9 pouvons-nous vous joindre ?\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_c138e57 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_c138e57\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tSoci\u00e9t\u00e9\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_c138e57]\" id=\"form-field-field_c138e57\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"O\u00f9 pouvons-nous vous joindre ?\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-url elementor-field-group elementor-column elementor-field-group-field_04a311f elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_04a311f\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tURL App Store \/ Play Store (facultatif)\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"url\" name=\"form_fields[field_04a311f]\" id=\"form-field-field_04a311f\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tMessage\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"2\" placeholder=\"\u00c9crivez \u2014 nous lisons chaque mot\" required=\"required\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-md\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M10.8623 10.8619C10.6019 11.1223 10.6019 11.5444 10.8623 11.8047C11.1226 12.0651 11.5447 12.0651 11.8051 11.8047L15.1384 8.47141C15.3987 8.21106 15.3987 7.78895 15.1384 7.5286L11.8051 4.19526C11.5447 3.93491 11.1226 3.93491 10.8623 4.19526C10.6019 4.45561 10.6019 4.87772 10.8623 5.13807L13.0575 7.33333H1.33366C0.965469 7.33333 0.666992 7.63181 0.666992 8C0.666992 8.36819 0.965469 8.66667 1.33366 8.66667H13.0575L10.8623 10.8619Z\" fill=\"#0043FF\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contactez-nous<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Scalez votre app dating avec des utilisateurs qui matchent Transformez les utilisateurs occasionnels en membres fid\u00e8les, acqu\u00e9rez des utilisateurs de qualit\u00e9 qui matchent, se connectent et reviennent. Boostez votre croissance gr\u00e2ce \u00e0 la data, la port\u00e9e multicanale et des r\u00e9sultats mesurables. Commencer En savoir plus Acquisitionmulticanale Social, DSP, Affiliation PaysCouverts +30 KPIoptimis\u00e9s Profil compl\u00e9t\u00e9, 1er [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":240851,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-240682","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dating - Adkomo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dating - Adkomo\" \/>\n<meta property=\"og:description\" content=\"Scalez votre app dating avec des utilisateurs qui matchent Transformez les utilisateurs occasionnels en membres fid\u00e8les, acqu\u00e9rez des utilisateurs de qualit\u00e9 qui matchent, se connectent et reviennent. Boostez votre croissance gr\u00e2ce \u00e0 la data, la port\u00e9e multicanale et des r\u00e9sultats mesurables. Commencer En savoir plus Acquisitionmulticanale Social, DSP, Affiliation PaysCouverts +30 KPIoptimis\u00e9s Profil compl\u00e9t\u00e9, 1er [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/\" \/>\n<meta property=\"og:site_name\" content=\"Adkomo\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T19:12:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/\",\"url\":\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/\",\"name\":\"Dating - Adkomo\",\"isPartOf\":{\"@id\":\"https:\/\/www.adkomo.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png\",\"datePublished\":\"2025-09-17T13:26:03+00:00\",\"dateModified\":\"2026-04-20T19:12:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#primaryimage\",\"url\":\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png\",\"contentUrl\":\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.adkomo.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"App Promotion\",\"item\":\"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dating\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.adkomo.com\/fr\/#website\",\"url\":\"https:\/\/www.adkomo.com\/fr\/\",\"name\":\"Adkomo\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.adkomo.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.adkomo.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.adkomo.com\/fr\/#organization\",\"name\":\"Adkomo\",\"url\":\"https:\/\/www.adkomo.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.adkomo.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/04\/Adkomo-logo.svg\",\"contentUrl\":\"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/04\/Adkomo-logo.svg\",\"caption\":\"Adkomo\"},\"image\":{\"@id\":\"https:\/\/www.adkomo.com\/fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dating - Adkomo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/","og_locale":"fr_FR","og_type":"article","og_title":"Dating - Adkomo","og_description":"Scalez votre app dating avec des utilisateurs qui matchent Transformez les utilisateurs occasionnels en membres fid\u00e8les, acqu\u00e9rez des utilisateurs de qualit\u00e9 qui matchent, se connectent et reviennent. Boostez votre croissance gr\u00e2ce \u00e0 la data, la port\u00e9e multicanale et des r\u00e9sultats mesurables. Commencer En savoir plus Acquisitionmulticanale Social, DSP, Affiliation PaysCouverts +30 KPIoptimis\u00e9s Profil compl\u00e9t\u00e9, 1er [&hellip;]","og_url":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/","og_site_name":"Adkomo","article_modified_time":"2026-04-20T19:12:47+00:00","og_image":[{"url":"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/","url":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/","name":"Dating - Adkomo","isPartOf":{"@id":"https:\/\/www.adkomo.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#primaryimage"},"image":{"@id":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#primaryimage"},"thumbnailUrl":"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png","datePublished":"2025-09-17T13:26:03+00:00","dateModified":"2026-04-20T19:12:47+00:00","breadcrumb":{"@id":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#primaryimage","url":"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png","contentUrl":"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/10\/full-mobile-user-acquisition-menu-9.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/dating\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.adkomo.com\/fr\/"},{"@type":"ListItem","position":2,"name":"App Promotion","item":"https:\/\/www.adkomo.com\/fr\/acquisition-pour-application-mobile\/"},{"@type":"ListItem","position":3,"name":"Dating"}]},{"@type":"WebSite","@id":"https:\/\/www.adkomo.com\/fr\/#website","url":"https:\/\/www.adkomo.com\/fr\/","name":"Adkomo","description":"","publisher":{"@id":"https:\/\/www.adkomo.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.adkomo.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.adkomo.com\/fr\/#organization","name":"Adkomo","url":"https:\/\/www.adkomo.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.adkomo.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/04\/Adkomo-logo.svg","contentUrl":"https:\/\/www.adkomo.com\/wp-content\/uploads\/2025\/04\/Adkomo-logo.svg","caption":"Adkomo"},"image":{"@id":"https:\/\/www.adkomo.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.adkomo.com\/fr\/wp-json\/wp\/v2\/pages\/240682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.adkomo.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.adkomo.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.adkomo.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.adkomo.com\/fr\/wp-json\/wp\/v2\/comments?post=240682"}],"version-history":[{"count":21,"href":"https:\/\/www.adkomo.com\/fr\/wp-json\/wp\/v2\/pages\/240682\/revisions"}],"predecessor-version":[{"id":242799,"href":"https:\/\/www.adkomo.com\/fr\/wp-json\/wp\/v2\/pages\/240682\/revisions\/242799"}],"up":[{"embeddable":true,"href":"https:\/\/www.adkomo.com\/fr\/wp-json\/wp\/v2\/pages\/240851"}],"wp:attachment":[{"href":"https:\/\/www.adkomo.com\/fr\/wp-json\/wp\/v2\/media?parent=240682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}