{"id":21917,"date":"2025-10-15T12:53:07","date_gmt":"2025-10-15T12:53:07","guid":{"rendered":"https:\/\/becomewitty.ai\/ai-assistant\/"},"modified":"2025-11-10T13:34:39","modified_gmt":"2025-11-10T13:34:39","slug":"ai-assistant","status":"publish","type":"page","link":"https:\/\/becomewitty.ai\/en\/","title":{"rendered":"AI Assistant"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21917\" class=\"elementor elementor-21917 elementor-19803\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-733495b main-content e-con-full e-flex e-con e-parent\" data-id=\"733495b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bc7ac42 e-flex e-con-boxed e-con e-child\" data-id=\"bc7ac42\" 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-8e46008 elementor-widget elementor-widget-heading\" data-id=\"8e46008\" 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\">Your AI Sales Assistant<br>\u2014 I handle the tasks, you close the deals.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca4b0ff elementor-widget elementor-widget-text-editor\" data-id=\"ca4b0ff\" 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\tHand me your sales tasks. I\u2019ve got you covered.\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-fd80876 elementor-widget elementor-widget-chatbar\" data-id=\"fd80876\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"chatbar.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"witty-chatbar-wrapper button-inside-right button-vertical-bottom input-text-top\" data-widget-id=\"fd80876\">\n            <div class=\"witty-chatbar-container\" style=\"background-color: #FFFFFF00; opacity: 1;\">\n                <form class=\"witty-chatbar-form\">\n                                            <div class=\"witty-input-wrapper\">\n                            <div\n                                contenteditable=\"true\"\n                                class=\"witty-chatbar-input\"\n                                data-placeholder=\"Find me 15 health startups in New York that recently raised funds\"\n                                data-placeholders='[\"Find me 15 health startups in New York that recently raised funds\"]'\n                                data-typing-speed=\"100\"\n                                data-pause-duration=\"2000\"\n                            ><\/div>\n                            <button\n                                type=\"submit\"\n                                class=\"witty-chatbar-button\"\n                                data-redirect-url=\"https:\/\/cal.com\/ilannj\/30min\"\n                                data-is-external=\"true\"\n                            >\n                                                                <i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>                            <\/button>\n                        <\/div>\n                                    <\/form>\n            <\/div>\n        <\/div>\n\n        <style>\n            .witty-chatbar-wrapper {\n                width: 100%;\n                max-width: 800px;\n                margin: 0 auto;\n            }\n\n            .witty-chatbar-container {\n                display: flex;\n                align-items: center;\n                transition: all 0.3s ease;\n            }\n\n            .witty-chatbar-form {\n                display: flex;\n                align-items: center;\n                width: 100%;\n                gap: 10px;\n            }\n\n            .button-outside-right .witty-chatbar-form {\n                display: flex;\n                gap: 10px;\n            }\n\n            .button-outside-right .witty-chatbar-input {\n                flex: 1;\n            }\n\n            .button-inside-right .witty-input-wrapper,\n            .button-inside-left .witty-input-wrapper {\n                position: relative;\n                flex: 1;\n                display: flex;\n                align-items: center;\n            }\n\n            .button-inside-right .witty-chatbar-input,\n            .button-inside-left .witty-chatbar-input {\n                width: 100%;\n            }\n\n            .button-inside-right .witty-chatbar-button,\n            .button-inside-left .witty-chatbar-button {\n                position: absolute;\n                top: 50%;\n                transform: translateY(-50%);\n            }\n\n            .button-vertical-center .witty-chatbar-button {\n                top: 50%;\n                transform: translateY(-50%);\n            }\n\n            .button-vertical-top .witty-chatbar-button {\n                top: 0;\n                transform: translateY(0);\n            }\n\n            .button-vertical-bottom .witty-chatbar-button {\n                top: auto;\n                bottom: 0;\n                transform: translateY(0);\n            }\n\n            .witty-chatbar-input {\n                border: none;\n                outline: none;\n                font-size: 16px;\n                transition: all 0.3s ease;\n                box-sizing: border-box;\n                display: flex;\n                align-items: center;\n                cursor: text;\n                overflow: auto;\n                white-space: pre-wrap;\n                word-wrap: break-word;\n            }\n\n            .witty-chatbar-input:empty:before {\n                content: attr(data-placeholder);\n                pointer-events: none;\n            }\n\n            .witty-chatbar-input:focus:empty:before {\n                content: attr(data-placeholder);\n            }\n\n            .input-text-top .witty-chatbar-input {\n                align-items: flex-start !important;\n            }\n\n            .input-text-center .witty-chatbar-input {\n                align-items: center !important;\n            }\n\n            .input-text-bottom .witty-chatbar-input {\n                align-items: flex-end !important;\n            }\n\n            .witty-chatbar-input:focus {\n                box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.2);\n            }\n\n            .witty-chatbar-button {\n                border: none;\n                cursor: pointer;\n                display: flex;\n                align-items: center;\n                gap: 8px;\n                transition: all 0.3s ease;\n                white-space: nowrap;\n            }\n\n            .witty-chatbar-button:hover {\n                transform: translateY(-50%) scale(1.05);\n            }\n\n            .button-vertical-top .witty-chatbar-button:hover {\n                transform: translateY(0) scale(1.05);\n            }\n\n            .button-vertical-bottom .witty-chatbar-button:hover {\n                transform: translateY(0) scale(1.05);\n            }\n\n            .button-outside-right .witty-chatbar-button:hover {\n                transform: scale(1.05);\n            }\n\n            .witty-chatbar-button:active {\n                transform: translateY(-50%) scale(0.95);\n            }\n\n            .button-vertical-top .witty-chatbar-button:active {\n                transform: translateY(0) scale(0.95);\n            }\n\n            .button-vertical-bottom .witty-chatbar-button:active {\n                transform: translateY(0) scale(0.95);\n            }\n\n            .button-outside-right .witty-chatbar-button:active {\n                transform: scale(0.95);\n            }\n        <\/style>\n\n        <script>\n        (function() {\n            const widgetId = 'fd80876';\n            const wrapper = document.querySelector('[data-widget-id=\"' + widgetId + '\"]');\n\n            if (!wrapper) return;\n\n            const input = wrapper.querySelector('.witty-chatbar-input');\n            const form = wrapper.querySelector('.witty-chatbar-form');\n            const button = wrapper.querySelector('.witty-chatbar-button');\n\n            const placeholders = JSON.parse(input.dataset.placeholders || '[]');\n            const typingSpeed = parseInt(input.dataset.typingSpeed) || 100;\n            const pauseDuration = parseInt(input.dataset.pauseDuration) || 2000;\n\n            let currentIndex = 0;\n            let charIndex = 0;\n            let isDeleting = false;\n            let isWaiting = false;\n            let isFocused = false;\n\n            function animatePlaceholder() {\n                if (isFocused || input.textContent.trim() !== '') return;\n\n                const currentText = placeholders[currentIndex];\n\n                if (!isDeleting && charIndex <= currentText.length) {\n                    input.dataset.placeholder = currentText.substring(0, charIndex);\n                    charIndex++;\n                    setTimeout(animatePlaceholder, typingSpeed);\n                } else if (!isDeleting && charIndex > currentText.length) {\n                    isWaiting = true;\n                    setTimeout(() => {\n                        isWaiting = false;\n                        isDeleting = true;\n                        animatePlaceholder();\n                    }, pauseDuration);\n                } else if (isDeleting && charIndex >= 0) {\n                    input.dataset.placeholder = currentText.substring(0, charIndex);\n                    charIndex--;\n                    setTimeout(animatePlaceholder, typingSpeed \/ 2);\n                } else if (isDeleting && charIndex < 0) {\n                    isDeleting = false;\n                    currentIndex = (currentIndex + 1) % placeholders.length;\n                    charIndex = 0;\n                    setTimeout(animatePlaceholder, typingSpeed);\n                }\n            }\n\n            if (placeholders.length > 0) {\n                animatePlaceholder();\n            }\n\n            input.addEventListener('focus', function() {\n                isFocused = true;\n                if (input.textContent.trim() === '' && placeholders.length > 0) {\n                    input.dataset.placeholder = placeholders[currentIndex];\n                }\n            });\n\n            input.addEventListener('blur', function() {\n                isFocused = false;\n                if (input.textContent.trim() === '' && placeholders.length > 0) {\n                    charIndex = 0;\n                    setTimeout(animatePlaceholder, 500);\n                }\n            });\n\n            input.addEventListener('keydown', function(e) {\n                if (e.key === 'Enter' && !e.shiftKey) {\n                    e.preventDefault();\n                    form.dispatchEvent(new Event('submit'));\n                }\n            });\n\n            form.addEventListener('submit', function(e) {\n                e.preventDefault();\n\n                const redirectUrl = button.dataset.redirectUrl;\n                const isExternal = button.dataset.isExternal === 'true';\n                const inputValue = input.textContent.trim();\n\n                if (redirectUrl) {\n                    let finalUrl = redirectUrl;\n\n                    if (inputValue) {\n                        const separator = redirectUrl.includes('?') ? '&' : '?';\n                        finalUrl = redirectUrl + separator + 'q=' + encodeURIComponent(inputValue);\n                    }\n\n                    if (isExternal) {\n                        window.open(finalUrl, '_blank');\n                    } else {\n                        window.location.href = finalUrl;\n                    }\n                }\n            });\n        })();\n        <\/script>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ceb4667 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"ceb4667\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"cta-wrap\" 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=\"https:\/\/cal.com\/ilannj\/30min\" target=\"_blank\">\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\">Analyze this company<\/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-5ec3f11 elementor-align-center elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"5ec3f11\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"cta-wrap\" 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=\"https:\/\/cal.com\/ilannj\/30min\" target=\"_blank\">\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\">Find me 15 startups<\/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-7f5d412 e-transform elementor-widget elementor-widget-image\" data-id=\"7f5d412\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-160,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-80,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" 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=\"1234\" height=\"380\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__bloc_down.svg\" class=\"attachment-full size-full wp-image-20739\" alt=\"Witty | L\u2019assistant IA conversationnel qui accompagne vos Sales au quotidien\" \/>\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e37bbf0 e-flex e-con-boxed e-con e-parent\" data-id=\"e37bbf0\" 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-8b21d5f bloc-featured e-flex e-con-boxed elementor-invisible e-con e-child\" data-id=\"8b21d5f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&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-db614f1 e-con-full e-flex e-con e-child\" data-id=\"db614f1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e39d856 elementor-widget elementor-widget-heading\" data-id=\"e39d856\" 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\">Built for humans<br>who sell<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d620801 elementor-widget elementor-widget-text-editor\" data-id=\"d620801\" 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>I don\u2019t replace \u2014 I empower.<br>I don\u2019t complicate \u2014 I simplify.<br>I help you perform better, faster, without wasting time.<\/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<div class=\"elementor-element elementor-element-194f63b e-con-full e-flex e-con e-child\" data-id=\"194f63b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-11b9d35 elementor-widget elementor-widget-text-editor\" data-id=\"11b9d35\" 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>\u201cBefore Witty, I spent 2 hours researching prospects. Now I prep my calls in 5 minutes.\u201d \u2014 Sarah, SDR, B2B Fintech <\/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-09394d0 elementor-widget elementor-widget-image\" data-id=\"09394d0\" 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 decoding=\"async\" width=\"647\" height=\"534\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__illu-1.png\" class=\"attachment-full size-full wp-image-20769\" alt=\"\" srcset=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__illu-1.png 647w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__illu-1-300x248.png 300w\" sizes=\"(max-width: 647px) 100vw, 647px\" \/>\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c2251ff e-flex e-con-boxed e-con e-parent\" data-id=\"c2251ff\" 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-1e68a8d elementor-widget elementor-widget-menu-anchor\" data-id=\"1e68a8d\" 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=\"whatido\"><\/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-e6db492 e-flex e-con-boxed e-con e-parent\" data-id=\"e6db492\" 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-e5bac22 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"e5bac22\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-99cc773 e-con-full e-transform e-flex e-con e-child\" data-id=\"99cc773\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0ba07f elementor-widget__width-initial widget-chat elementor-widget elementor-widget-fake_chat\" data-id=\"b0ba07f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"bloc-vert\" data-widget_type=\"fake_chat.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <style>\n            [data-widget-id=\"b0ba07f\"] .chat-send-button:hover {\n                background-color: #000000 !important;\n            }\n            [data-widget-id=\"b0ba07f\"] .chat-send-button i,\n            [data-widget-id=\"b0ba07f\"] .chat-send-button svg {\n                font-size: 18px;            }\n            [data-widget-id=\"b0ba07f\"] .chat-send-button.active {\n                opacity: 1;\n            }\n            [data-widget-id=\"b0ba07f\"].send-button-inside .send-button-align-top.active {\n                transform: none !important;\n            }\n            [data-widget-id=\"b0ba07f\"].send-button-inside .send-button-align-bottom.active {\n                transform: none !important;\n            }\n            [data-widget-id=\"b0ba07f\"].send-button-inside .send-button-align-center.active {\n                transform: translateY(-50%) !important;\n            }\n        <\/style>\n        <div class=\"fake-chat-wrapper send-button-inside\" data-widget-id=\"b0ba07f\">\n            <div class=\"fake-chat-container\" style=\"background-image: linear-gradient(rgba(255,255,255,0.9), rgba(255,255,255,0.9)), url(https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/11\/illu__motif_2000x4000px_NEW-scaled.png);\">\n                <div class=\"chat-messages\" id=\"chat-messages-b0ba07f\">\n                    <!-- Messages will be inserted here by JS -->\n                <\/div>\n\n                <!-- Input en bas style WhatsApp -->\n                <div class=\"chat-input-wrapper\">\n                    <div class=\"chat-input-container\">\n                        <textarea class=\"chat-input\" style=\"min-height: 100px; padding-right: 40px;\" placeholder=\"Ask me something\u2026\" readonly rows=\"1\"><\/textarea>\n                        <button class=\"chat-send-button send-button-align-bottom\" style=\"width: 40px; height: 40px; background-color: #000000; color: #ffffff; border-radius: 16px 0px 16px 0px; right: 0px; left: auto;bottom: 0px; top: auto; transform: none;\">\n                            <i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>                        <\/button>\n                    <\/div>\n                <\/div>\n\n                                <div class=\"chat-overlay\">\n                    <a href=\"https:\/\/cal.com\/ilannj\/30min\"\n                       class=\"cta-button\"\n                       target=\"_blank\">\n                        Try this prompt                                            <\/a>\n                <\/div>\n                            <\/div>\n        <\/div>\n\n        <style>\n            .fake-chat-wrapper {\n                width: 100%;\n                position: relative;\n            }\n\n            .fake-chat-container {\n                position: relative;\n                overflow: hidden;\n                display: flex;\n                flex-direction: column;\n            }\n\n            .chat-messages {\n                flex: 1;\n                overflow-y: auto;\n                overflow-x: hidden;\n                padding: 20px;\n                display: flex;\n                flex-direction: column;\n                gap: 16px;\n                scrollbar-width: none;\n                -ms-overflow-style: none;\n            }\n\n            .chat-messages::-webkit-scrollbar {\n                display: none;\n            }\n\n            .chat-input-wrapper {\n                padding: 10px 20px;\n                background: #f0f0f0;\n                border-top: 1px solid #e0e0e0;\n                display: flex;\n                align-items: center;\n                gap: 10px;\n            }\n\n            .chat-input-container {\n                position: relative;\n                flex: 1;\n                display: flex;\n                align-items: flex-end;\n            }\n\n            .send-button-inside .chat-input {\n                padding-right: 50px;\n            }\n\n            .send-button-inside .chat-send-button {\n                position: absolute;\n                bottom: 50%;\n                transform: translateY(50%);\n            }\n\n            .send-button-outside .chat-input-container {\n                display: flex;\n                gap: 10px;\n            }\n\n            .send-button-outside .chat-send-button {\n                position: relative;\n                bottom: auto;\n                right: auto;\n                transform: none;\n            }\n\n            .send-button-outside .chat-send-button.active {\n                transform: scale(1);\n            }\n\n            .chat-input {\n                flex: 1;\n                padding: 10px 15px;\n                border-radius: 20px;\n                border: none;\n                background: white;\n                outline: none;\n                resize: none;\n                overflow-y: hidden;\n                line-height: 1.4;\n                box-sizing: border-box;\n                min-height: 50px;\n            }\n\n            .chat-input::placeholder {\n                opacity: 1;\n            }\n\n            .chat-input::-webkit-scrollbar {\n                width: 4px;\n            }\n\n            .chat-input::-webkit-scrollbar-thumb {\n                background: #ccc;\n                border-radius: 2px;\n            }\n\n            .chat-send-button {\n                border: none;\n                color: white;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                cursor: pointer;\n                flex-shrink: 0;\n                opacity: 0;\n                transition: all 0.2s ease;\n                position: absolute;\n            }\n\n            .chat-send-button.active {\n                opacity: 1;\n            }\n\n            .send-button-inside .chat-send-button i,\n            .send-button-inside .chat-send-button svg {\n                pointer-events: none;\n            }\n\n            .send-button-outside .chat-input-container {\n                display: flex;\n                gap: 10px;\n                align-items: flex-end;\n            }\n\n            .send-button-outside .chat-send-button {\n                position: relative;\n                bottom: auto;\n                right: auto;\n                left: auto;\n                top: auto;\n                transform: none !important;\n            }\n\n            .send-button-outside .chat-send-button.active {\n                transform: scale(1) !important;\n            }\n\n            .chat-message {\n                display: flex;\n                gap: 12px;\n                opacity: 0;\n            }\n\n            .chat-message.user {\n                justify-content: flex-end;\n            }\n\n            .chat-message.ai {\n                justify-content: flex-start;\n            }\n\n            .ai-avatar {\n                width: 40px;\n                height: 40px;\n                border-radius: 50%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                flex-shrink: 0;\n            }\n\n            .chat-bubble {\n                max-width: 70%;\n                word-wrap: break-word;\n                line-height: 1.5;\n            }\n\n            .chat-bubble.user {\n                margin-left: auto;\n            }\n\n            .chat-bubble.ai {\n                margin-right: auto;\n            }\n\n            .chat-bubble strong {\n                font-weight: 600;\n            }\n\n            .chat-message.fade {\n                animation: fadeIn 0.4s forwards;\n            }\n\n            .chat-message.slide {\n                animation: slideUp 0.4s forwards;\n            }\n\n            .chat-message.scale {\n                animation: scaleIn 0.4s forwards;\n            }\n\n            @keyframes fadeIn {\n                to {\n                    opacity: 1;\n                }\n            }\n\n            @keyframes slideUp {\n                from {\n                    opacity: 0;\n                    transform: translateY(20px);\n                }\n                to {\n                    opacity: 1;\n                    transform: translateY(0);\n                }\n            }\n\n            @keyframes scaleIn {\n                from {\n                    opacity: 0;\n                    transform: scale(0.8);\n                }\n                to {\n                    opacity: 1;\n                    transform: scale(1);\n                }\n            }\n\n            .typing-cursor {\n                display: inline-block;\n                width: 2px;\n                height: 16px;\n                background: #333;\n                margin-left: 2px;\n                animation: blink 1s infinite;\n            }\n\n            @keyframes blink {\n                0%, 49% {\n                    opacity: 1;\n                }\n                50%, 100% {\n                    opacity: 0;\n                }\n            }\n\n            .loading-indicator {\n                display: inline-flex;\n                align-items: center;\n                gap: 4px;\n                padding: 12px 16px;\n                background: #e0e0e0;\n                border-radius: 18px;\n            }\n\n            .loading-indicator span {\n                margin-right: 8px;\n                font-size: 14px;\n                color: #666;\n            }\n\n            .loading-dot {\n                width: 8px;\n                height: 8px;\n                background: #999;\n                border-radius: 50%;\n                animation: loadingBounce 1.4s infinite ease-in-out both;\n            }\n\n            .loading-dot:nth-child(1) {\n                animation-delay: -0.32s;\n            }\n\n            .loading-dot:nth-child(2) {\n                animation-delay: -0.16s;\n            }\n\n            @keyframes loadingBounce {\n                0%, 80%, 100% {\n                    transform: scale(0);\n                }\n                40% {\n                    transform: scale(1);\n                }\n            }\n\n            .chat-overlay {\n                position: absolute;\n                top: 0;\n                left: 0;\n                right: 0;\n                bottom: 0;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                opacity: 0;\n                pointer-events: none;\n                transition: opacity 0.3s ease;\n                z-index: 10;\n            }\n\n            .fake-chat-container:hover .chat-overlay {\n                opacity: 1;\n                pointer-events: all;\n            }\n\n            .cta-button {\n                text-decoration: none;\n                display: inline-flex;\n                align-items: center;\n                gap: 10px;\n                font-weight: 600;\n                transition: all 0.3s ease;\n                cursor: pointer;\n                transform: scale(1);\n            }\n\n            .cta-button:hover {\n                transform: scale(1.05);\n            }\n        <\/style>\n\n        <script>\n        (function() {\n            const widgetId = 'b0ba07f';\n            const wrapper = document.querySelector('[data-widget-id=\"' + widgetId + '\"]');\n\n            if (!wrapper) return;\n\n            const chatMessages = wrapper.querySelector('.chat-messages');\n            const chatContainer = wrapper.querySelector('.fake-chat-container');\n            const chatInput = wrapper.querySelector('.chat-input');\n            const sendButton = wrapper.querySelector('.chat-send-button');\n\n            \/\/ Configuration\n            const messages = [{\"type\":\"user\",\"content\":\"<p>I need new leads in the education and training sector in New York. Can you find me a few?<\\\/p>\",\"loading\":[]},{\"type\":\"ai\",\"content\":\"<p class=\\\"p1\\\">I\\u2019ve identified 8 hot prospects to call today.<b><\\\/b><\\\/p><p class=\\\"p1\\\">Top priority: <strong>Sarah Johnson<\\\/strong><br \\\/>Sales Director at <strong>Hiveclass<\\\/strong> (Manhattan, NY)<br \\\/>\\ud83d\\udce7 sarah.johnson@hiveclass.co<br \\\/>\\ud83d\\udcde +1 (646) 555-0123<br \\\/>(Score: 82\\\/100)<\\\/p><p class=\\\"p2\\\">Want her full analysis?<\\\/p>\",\"loading\":[\"Searching\\u2026\"]}];\n            const typingSpeed = 32;\n            const messageDelay = 1000;\n            const loadingDuration = 2000;\n            const bubbleAnimation = 'fade';\n            const loopConversation = false;\n            const loopDelay = 0;\n\n            \/\/ Ic\u00f4ne IA - stocker le HTML rendu c\u00f4t\u00e9 serveur\n            const aiIconHTML = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Calque_1\" width=\"512\" height=\"512\" viewBox=\"0 0 512 512\"><defs><style>.cls-1{fill:url(#D\u00e9grad\u00e9_sans_nom_37);}.cls-2{fill:none;}.cls-3{fill:url(#D\u00e9grad\u00e9_sans_nom_48);}.cls-4{fill:#f5f5f5;}<\/style><radialGradient id=\"D&#xE9;grad&#xE9;_sans_nom_48\" cx=\"219.45\" cy=\"-89.53\" fx=\"219.45\" fy=\"-89.53\" r=\"603.45\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0\" stop-color=\"#ffbe98\"><\/stop><stop offset=\"1\" stop-color=\"#f5f5f5\" stop-opacity=\"0\"><\/stop><\/radialGradient><radialGradient id=\"D&#xE9;grad&#xE9;_sans_nom_37\" cx=\"-232.64\" cy=\"314.9\" fx=\"-232.64\" fy=\"314.9\" r=\"750.42\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0\" stop-color=\"#bcb4ff\"><\/stop><stop offset=\"1\" stop-color=\"#f5f5f5\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"cls-4\" cx=\"256\" cy=\"256\" r=\"256\"><\/circle><circle class=\"cls-3\" cx=\"256\" cy=\"256\" r=\"256\"><\/circle><circle class=\"cls-1\" cx=\"256\" cy=\"256\" r=\"256\"><\/circle><path d=\"M336.04,396h-160c-33.09,0-60-26.92-60-60v-80c0-77.2,62.8-140,140-140s134.25,57.22,139.61,129.55c18.64,5.11,32.39,22.2,32.39,42.45s-13.55,37.1-32,42.34v5.66c0,33.08-26.91,60-60,60ZM256.04,140c-63.96,0-116,52.04-116,116v80c0,19.85,16.15,36,36,36h160c19.85,0,36-16.15,36-36v-16c0-6.63,5.37-12,12-12,11.03,0,20-8.97,20-20s-8.97-20-20-20c-6.63,0-12-5.37-12-12,0-63.96-52.04-116-116-116Z\"><\/path><path d=\"M320.04,268c-6.63,0-12-5.37-12-12,0-28.67-23.33-52-52-52s-52,23.33-52,52c0,6.63-5.37,12-12,12s-12-5.37-12-12c0-41.91,34.09-76,76-76s76,34.09,76,76c0,6.63-5.37,12-12,12Z\"><\/path><path d=\"M256.04,268c-24.26,0-44-19.74-44-44s19.74-44,44-44,44,19.74,44,44-19.74,44-44,44ZM256.04,204c-11.03,0-20,8.97-20,20s8.97,20,20,20,20-8.97,20-20-8.97-20-20-20Z\"><\/path><path class=\"cls-2\" d=\"M127.96,336v-16c-17.67,0-32-14.33-32-32s14.33-32,32-32h0c0-70.69,57.31-128,128-128h0c70.69,0,128,57.31,128,128v80c0,26.51-21.49,48-48,48h-160c-26.51,0-48-21.49-48-48Z\"><\/path><path class=\"cls-2\" d=\"M191.96,256c0-35.35,28.65-64,64-64s64,28.65,64,64\"><\/path><circle class=\"cls-2\" cx=\"255.96\" cy=\"224\" r=\"32\"><\/circle><\/svg>`;\n\n            let currentMessageIndex = 0;\n            let isAnimating = false;\n            let isVisible = false;\n            let observer = null;\n            let animationTimeout = null;\n            let loopCompleted = false;\n            let currentAnimationStep = null;\n            let currentLoadingElement = null;\n\n            \/\/ Intersection Observer\n            function setupIntersectionObserver() {\n                observer = new IntersectionObserver((entries) => {\n                    entries.forEach(entry => {\n                        if (entry.isIntersecting) {\n                            if (!isVisible) {\n                                isVisible = true;\n\n                                \/\/ Si la loop est compl\u00e8te et qu'on revient\n                                if (loopCompleted && !loopConversation) {\n                                    return;\n                                }\n\n                                if (loopCompleted && loopConversation) {\n                                    resetConversation(true);\n                                    return;\n                                }\n\n                                \/\/ D\u00e9marrer si pas encore d\u00e9marr\u00e9e\n                                if (!isAnimating) {\n                                    startConversation();\n                                }\n                            }\n                        } else {\n                            isVisible = false;\n                        }\n                    });\n                }, {\n                    threshold: 0.3\n                });\n\n                observer.observe(wrapper);\n            }\n\n            \/\/ Au survol - ON NE FAIT RIEN\n            \/\/ Pas de pause, l'animation continue\n\n            \/\/ Cr\u00e9er une bulle de message\n            function createMessageBubble(type, content) {\n                const messageDiv = document.createElement('div');\n                messageDiv.className = 'chat-message ' + type + ' ' + bubbleAnimation;\n\n                if (type === 'ai') {\n                    const avatar = document.createElement('div');\n                    avatar.className = 'ai-avatar';\n                    avatar.innerHTML = aiIconHTML;\n                    messageDiv.appendChild(avatar);\n                }\n\n                const bubble = document.createElement('div');\n                bubble.className = 'chat-bubble ' + type;\n                bubble.innerHTML = content;\n                messageDiv.appendChild(bubble);\n\n                return messageDiv;\n            }\n\n            \/\/ Cr\u00e9er l'indicateur de chargement\n            function createLoadingIndicator(text = '') {\n                const messageDiv = document.createElement('div');\n                messageDiv.className = 'chat-message ai ' + bubbleAnimation;\n\n                const avatar = document.createElement('div');\n                avatar.className = 'ai-avatar';\n                avatar.innerHTML = aiIconHTML;\n                messageDiv.appendChild(avatar);\n\n                const loadingDiv = document.createElement('div');\n                loadingDiv.className = 'loading-indicator';\n\n                if (text) {\n                    const textSpan = document.createElement('span');\n                    textSpan.textContent = text;\n                    loadingDiv.appendChild(textSpan);\n                }\n\n                for (let i = 0; i < 3; i++) {\n                    const dot = document.createElement('div');\n                    dot.className = 'loading-dot';\n                    loadingDiv.appendChild(dot);\n                }\n\n                messageDiv.appendChild(loadingDiv);\n\n                return messageDiv;\n            }\n\n            \/\/ Effet de typing dans l'input + auto-resize\n            async function typeInInput(text) {\n                return new Promise(resolve => {\n                    if (currentAnimationStep === 'typing') {\n                        resolve();\n                        return;\n                    }\n\n                    currentAnimationStep = 'typing';\n                    let index = 0;\n                    chatInput.value = '';\n                    chatInput.style.height = 'auto';\n                    sendButton.classList.remove('active');\n\n                    function type() {\n                        if (index < text.length) {\n                            chatInput.value += text.charAt(index);\n\n                            \/\/ Auto-resize sans limite\n                            chatInput.style.height = 'auto';\n                            chatInput.style.height = chatInput.scrollHeight + 'px';\n\n                            if (index === 0) {\n                                sendButton.classList.add('active');\n                            }\n\n                            index++;\n                            animationTimeout = setTimeout(type, typingSpeed);\n                        } else {\n                            currentAnimationStep = null;\n                            resolve();\n                        }\n                    }\n\n                    type();\n                });\n            }\n\n            \/\/ Simuler l'envoi\n            async function simulateSend() {\n                return new Promise(resolve => {\n                    currentAnimationStep = 'sending';\n\n                    const isInside = wrapper.classList.contains('send-button-inside');\n                    const buttonAlign = sendButton.className.match(\/send-button-align-(\\w+)\/);\n                    const align = buttonAlign ? buttonAlign[1] : 'center';\n\n                    if (isInside && align === 'center') {\n                        sendButton.style.transform = 'translateY(-50%) scale(0.8)';\n                        setTimeout(() => {\n                            sendButton.style.transform = 'translateY(-50%) scale(1)';\n                            chatInput.value = '';\n                            chatInput.style.height = 'auto';\n                            sendButton.classList.remove('active');\n                            currentAnimationStep = null;\n                            resolve();\n                        }, 150);\n                    } else {\n                        const currentTransform = sendButton.style.transform || '';\n                        sendButton.style.transform = currentTransform.replace('scale(1)', 'scale(0.8)');\n                        setTimeout(() => {\n                            sendButton.style.transform = currentTransform;\n                            chatInput.value = '';\n                            chatInput.style.height = 'auto';\n                            sendButton.classList.remove('active');\n                            currentAnimationStep = null;\n                            resolve();\n                        }, 150);\n                    }\n                });\n            }\n\n            \/\/ Attendre un d\u00e9lai\n            function wait(ms) {\n                return new Promise(resolve => {\n                    currentAnimationStep = 'waiting';\n                    animationTimeout = setTimeout(() => {\n                        currentAnimationStep = null;\n                        resolve();\n                    }, ms);\n                });\n            }\n\n            \/\/ Afficher un message avec animation\n            async function displayMessage(message) {\n                if (message.type === 'user') {\n                    await typeInInput(message.content.replace(\/<[^>]*>\/g, ''));\n                    await wait(500);\n                    await simulateSend();\n                    await wait(200);\n\n                    currentAnimationStep = 'displaying';\n                    const messageElement = createMessageBubble('user', message.content);\n                    chatMessages.appendChild(messageElement);\n                    scrollToBottom();\n                    currentAnimationStep = null;\n\n                } else {\n                    const loadingMessages = message.loading || [];\n\n                    \/\/ Si d\u00e9j\u00e0 en cours de loading, ne pas recommencer\n                    if (currentAnimationStep === 'loading' && currentLoadingElement) {\n                        return;\n                    }\n\n                    currentAnimationStep = 'loading';\n\n                    if (loadingMessages.length > 0) {\n                        \/\/ Afficher chaque message de loading s\u00e9quentiellement\n                        for (let i = 0; i < loadingMessages.length; i++) {\n                            \/\/ Cr\u00e9er et afficher le loading\n                            currentLoadingElement = createLoadingIndicator(loadingMessages[i]);\n                            chatMessages.appendChild(currentLoadingElement);\n                            scrollToBottom();\n\n                            \/\/ Attendre\n                            await wait(loadingDuration \/ loadingMessages.length);\n\n                            \/\/ Supprimer ce loading avant de passer au suivant (ou au message final)\n                            if (currentLoadingElement && currentLoadingElement.parentNode) {\n                                currentLoadingElement.remove();\n                            }\n                            currentLoadingElement = null;\n                        }\n                    } else {\n                        \/\/ Cr\u00e9er et afficher le loading par d\u00e9faut\n                        currentLoadingElement = createLoadingIndicator();\n                        chatMessages.appendChild(currentLoadingElement);\n                        scrollToBottom();\n\n                        \/\/ Attendre\n                        await wait(loadingDuration);\n\n                        \/\/ Supprimer le loading\n                        if (currentLoadingElement && currentLoadingElement.parentNode) {\n                            currentLoadingElement.remove();\n                        }\n                        currentLoadingElement = null;\n                    }\n\n                    currentAnimationStep = null;\n\n                    \/\/ Afficher le message final de l'IA\n                    currentAnimationStep = 'displaying';\n                    const messageElement = createMessageBubble('ai', message.content);\n                    chatMessages.appendChild(messageElement);\n                    scrollToBottom();\n                    currentAnimationStep = null;\n                }\n\n                await wait(messageDelay);\n            }\n\n            \/\/ Scroll vers le bas\n            function scrollToBottom() {\n                chatMessages.scrollTop = chatMessages.scrollHeight;\n            }\n\n            \/\/ Continuer l'animation\n            async function continueAnimation() {\n                if (currentMessageIndex >= messages.length) {\n                    isAnimating = false;\n                    loopCompleted = true;\n\n                    if (loopConversation) {\n                        await wait(loopDelay);\n                        if (isVisible) {\n                            resetConversation(true);\n                        }\n                    }\n                    return;\n                }\n\n                while (currentMessageIndex < messages.length) {\n                    await displayMessage(messages[currentMessageIndex]);\n                    currentMessageIndex++;\n                }\n\n                if (currentMessageIndex >= messages.length) {\n                    await continueAnimation();\n                }\n            }\n\n            \/\/ D\u00e9marrer la conversation\n            async function startConversation() {\n                if (isAnimating || messages.length === 0) return;\n\n                isAnimating = true;\n                loopCompleted = false;\n                currentMessageIndex = 0;\n\n                await continueAnimation();\n            }\n\n            \/\/ Reset la conversation\n            function resetConversation(shouldRestart = true) {\n                if (animationTimeout) {\n                    clearTimeout(animationTimeout);\n                }\n\n                if (currentLoadingElement) {\n                    currentLoadingElement.remove();\n                    currentLoadingElement = null;\n                }\n\n                chatMessages.innerHTML = '';\n                chatInput.value = '';\n                chatInput.style.height = 'auto';\n                sendButton.classList.remove('active');\n                currentMessageIndex = 0;\n                isAnimating = false;\n                loopCompleted = false;\n                currentAnimationStep = null;\n\n                if (shouldRestart) {\n                    startConversation();\n                }\n            }\n\n            \/\/ Initialiser\n            setupIntersectionObserver();\n        })();\n        <\/script>\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-e658c82 e-con-full e-flex e-con e-child\" data-id=\"e658c82\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e1a07d elementor-widget elementor-widget-text-editor\" data-id=\"4e1a07d\" 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\tWhat I do for you\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-7b8d83a elementor-widget elementor-widget-heading\" data-id=\"7b8d83a\" 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\">I find<br>and enrich your leads<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96c99f4 elementor-widget elementor-widget-text-editor\" data-id=\"96c99f4\" 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\tGive me a sector, region, or profile \u2014 I\u2019ll instantly deliver a qualified list with verified emails, active phone numbers, company info, and business context.  \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-3fb1d9a elementor-widget elementor-widget-text-editor\" data-id=\"3fb1d9a\" 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><span style=\"color: #44c33b;\">\u2713<\/span> 80% verified emails<strong><br \/><\/strong><span style=\"color: #44c33b;\">\u2713<\/span> 60% valid phone numbers<strong><br \/><\/strong><span style=\"color: #44c33b;\">\u2713<\/span> 50+ premium data sources<\/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>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf281fb e-flex e-con-boxed e-con e-parent\" data-id=\"cf281fb\" 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-38cd345 e-con-full e-flex e-con e-child\" data-id=\"38cd345\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65a019c elementor-widget elementor-widget-html\" data-id=\"65a019c\" 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<style>\n.tache-orange {\n  position: absolute;\n  width: 600px;\n  height: 600px;\n  background: radial-gradient(circle, rgba(255, 190, 152, 0.6) 0%, rgba(255, 190, 152, 0.3) 50%, rgba(255, 190, 152, 0) 100%);\n  filter: blur(40px);\n  pointer-events: none;\n  z-index: -1;\n  top: -100px;\n  right: -100px;\n}\n<\/style>\n<div class=\"tache-orange\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c19f11 elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"7c19f11\" 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<h4 class=\"elementor-heading-title elementor-size-default\">I rely on the best data providers<br>in the market<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc5b9b6 elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-heading\" data-id=\"cc5b9b6\" 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<h4 class=\"elementor-heading-title elementor-size-default\">I rely on the best data providers in the market<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44b65c0 elementor-widget elementor-widget-image-carousel\" data-id=\"44b65c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;8&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;speed&quot;:20000,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:24,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;6&quot;,&quot;slides_to_show_mobile&quot;:&quot;3&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:16,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:8,&quot;sizes&quot;:[]},&quot;autoplay_speed&quot;:0,&quot;autoplay&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/16.svg\" alt=\"Google\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/20.svg\" alt=\"Apollo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/4.svg\" alt=\"Kaspr - a Cognism company\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/contactout.svg\" alt=\"ContactOut\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/2.svg\" alt=\"Prospeo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/8.svg\" alt=\"Pappers\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/11\/infonet.svg\" alt=\"Infonet\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/14.svg\" alt=\"Indeed\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/18.svg\" alt=\"France Travail\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 of 10\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/12.svg\" alt=\"HelloWork\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f5af3a elementor-align-center elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"2f5af3a\" 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=\"https:\/\/cal.com\/ilannj\/30min\" target=\"_blank\">\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\">Become Witty<\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1a4897 e-flex e-con-boxed e-con e-parent\" data-id=\"c1a4897\" 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-b9ecf4d e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"b9ecf4d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-8f85c1e e-con-full e-transform e-flex e-con e-child\" data-id=\"8f85c1e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5598f6c elementor-widget__width-initial widget-chat elementor-widget elementor-widget-fake_chat\" data-id=\"5598f6c\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"bloc-orange\" data-widget_type=\"fake_chat.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <style>\n            [data-widget-id=\"5598f6c\"] .chat-send-button:hover {\n                background-color: #000000 !important;\n            }\n            [data-widget-id=\"5598f6c\"] .chat-send-button i,\n            [data-widget-id=\"5598f6c\"] .chat-send-button svg {\n                font-size: 18px;            }\n            [data-widget-id=\"5598f6c\"] .chat-send-button.active {\n                opacity: 1;\n            }\n            [data-widget-id=\"5598f6c\"].send-button-inside .send-button-align-top.active {\n                transform: none !important;\n            }\n            [data-widget-id=\"5598f6c\"].send-button-inside .send-button-align-bottom.active {\n                transform: none !important;\n            }\n            [data-widget-id=\"5598f6c\"].send-button-inside .send-button-align-center.active {\n                transform: translateY(-50%) !important;\n            }\n        <\/style>\n        <div class=\"fake-chat-wrapper send-button-inside\" data-widget-id=\"5598f6c\">\n            <div class=\"fake-chat-container\" style=\"background-image: linear-gradient(rgba(255,255,255,0.9), rgba(255,255,255,0.9)), url(https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/11\/illu__motif_2000x4000px_NEW-scaled.png);\">\n                <div class=\"chat-messages\" id=\"chat-messages-5598f6c\">\n                    <!-- Messages will be inserted here by JS -->\n                <\/div>\n\n                <!-- Input en bas style WhatsApp -->\n                <div class=\"chat-input-wrapper\">\n                    <div class=\"chat-input-container\">\n                        <textarea class=\"chat-input\" style=\"min-height: 100px; padding-right: 40px;\" placeholder=\"Ask me something\u2026\" readonly rows=\"1\"><\/textarea>\n                        <button class=\"chat-send-button send-button-align-bottom\" style=\"width: 40px; height: 40px; background-color: #000000; color: #ffffff; border-radius: 16px 0px 16px 0px; right: 0px; left: auto;bottom: 0px; top: auto; transform: none;\">\n                            <i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>                        <\/button>\n                    <\/div>\n                <\/div>\n\n                                <div class=\"chat-overlay\">\n                    <a href=\"https:\/\/cal.com\/ilannj\/30min\"\n                       class=\"cta-button\"\n                       target=\"_blank\">\n                        Try this prompt                                            <\/a>\n                <\/div>\n                            <\/div>\n        <\/div>\n\n        <style>\n            .fake-chat-wrapper {\n                width: 100%;\n                position: relative;\n            }\n\n            .fake-chat-container {\n                position: relative;\n                overflow: hidden;\n                display: flex;\n                flex-direction: column;\n            }\n\n            .chat-messages {\n                flex: 1;\n                overflow-y: auto;\n                overflow-x: hidden;\n                padding: 20px;\n                display: flex;\n                flex-direction: column;\n                gap: 16px;\n                scrollbar-width: none;\n                -ms-overflow-style: none;\n            }\n\n            .chat-messages::-webkit-scrollbar {\n                display: none;\n            }\n\n            .chat-input-wrapper {\n                padding: 10px 20px;\n                background: #f0f0f0;\n                border-top: 1px solid #e0e0e0;\n                display: flex;\n                align-items: center;\n                gap: 10px;\n            }\n\n            .chat-input-container {\n                position: relative;\n                flex: 1;\n                display: flex;\n                align-items: flex-end;\n            }\n\n            .send-button-inside .chat-input {\n                padding-right: 50px;\n            }\n\n            .send-button-inside .chat-send-button {\n                position: absolute;\n                bottom: 50%;\n                transform: translateY(50%);\n            }\n\n            .send-button-outside .chat-input-container {\n                display: flex;\n                gap: 10px;\n            }\n\n            .send-button-outside .chat-send-button {\n                position: relative;\n                bottom: auto;\n                right: auto;\n                transform: none;\n            }\n\n            .send-button-outside .chat-send-button.active {\n                transform: scale(1);\n            }\n\n            .chat-input {\n                flex: 1;\n                padding: 10px 15px;\n                border-radius: 20px;\n                border: none;\n                background: white;\n                outline: none;\n                resize: none;\n                overflow-y: hidden;\n                line-height: 1.4;\n                box-sizing: border-box;\n                min-height: 50px;\n            }\n\n            .chat-input::placeholder {\n                opacity: 1;\n            }\n\n            .chat-input::-webkit-scrollbar {\n                width: 4px;\n            }\n\n            .chat-input::-webkit-scrollbar-thumb {\n                background: #ccc;\n                border-radius: 2px;\n            }\n\n            .chat-send-button {\n                border: none;\n                color: white;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                cursor: pointer;\n                flex-shrink: 0;\n                opacity: 0;\n                transition: all 0.2s ease;\n                position: absolute;\n            }\n\n            .chat-send-button.active {\n                opacity: 1;\n            }\n\n            .send-button-inside .chat-send-button i,\n            .send-button-inside .chat-send-button svg {\n                pointer-events: none;\n            }\n\n            .send-button-outside .chat-input-container {\n                display: flex;\n                gap: 10px;\n                align-items: flex-end;\n            }\n\n            .send-button-outside .chat-send-button {\n                position: relative;\n                bottom: auto;\n                right: auto;\n                left: auto;\n                top: auto;\n                transform: none !important;\n            }\n\n            .send-button-outside .chat-send-button.active {\n                transform: scale(1) !important;\n            }\n\n            .chat-message {\n                display: flex;\n                gap: 12px;\n                opacity: 0;\n            }\n\n            .chat-message.user {\n                justify-content: flex-end;\n            }\n\n            .chat-message.ai {\n                justify-content: flex-start;\n            }\n\n            .ai-avatar {\n                width: 40px;\n                height: 40px;\n                border-radius: 50%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                flex-shrink: 0;\n            }\n\n            .chat-bubble {\n                max-width: 70%;\n                word-wrap: break-word;\n                line-height: 1.5;\n            }\n\n            .chat-bubble.user {\n                margin-left: auto;\n            }\n\n            .chat-bubble.ai {\n                margin-right: auto;\n            }\n\n            .chat-bubble strong {\n                font-weight: 600;\n            }\n\n            .chat-message.fade {\n                animation: fadeIn 0.4s forwards;\n            }\n\n            .chat-message.slide {\n                animation: slideUp 0.4s forwards;\n            }\n\n            .chat-message.scale {\n                animation: scaleIn 0.4s forwards;\n            }\n\n            @keyframes fadeIn {\n                to {\n                    opacity: 1;\n                }\n            }\n\n            @keyframes slideUp {\n                from {\n                    opacity: 0;\n                    transform: translateY(20px);\n                }\n                to {\n                    opacity: 1;\n                    transform: translateY(0);\n                }\n            }\n\n            @keyframes scaleIn {\n                from {\n                    opacity: 0;\n                    transform: scale(0.8);\n                }\n                to {\n                    opacity: 1;\n                    transform: scale(1);\n                }\n            }\n\n            .typing-cursor {\n                display: inline-block;\n                width: 2px;\n                height: 16px;\n                background: #333;\n                margin-left: 2px;\n                animation: blink 1s infinite;\n            }\n\n            @keyframes blink {\n                0%, 49% {\n                    opacity: 1;\n                }\n                50%, 100% {\n                    opacity: 0;\n                }\n            }\n\n            .loading-indicator {\n                display: inline-flex;\n                align-items: center;\n                gap: 4px;\n                padding: 12px 16px;\n                background: #e0e0e0;\n                border-radius: 18px;\n            }\n\n            .loading-indicator span {\n                margin-right: 8px;\n                font-size: 14px;\n                color: #666;\n            }\n\n            .loading-dot {\n                width: 8px;\n                height: 8px;\n                background: #999;\n                border-radius: 50%;\n                animation: loadingBounce 1.4s infinite ease-in-out both;\n            }\n\n            .loading-dot:nth-child(1) {\n                animation-delay: -0.32s;\n            }\n\n            .loading-dot:nth-child(2) {\n                animation-delay: -0.16s;\n            }\n\n            @keyframes loadingBounce {\n                0%, 80%, 100% {\n                    transform: scale(0);\n                }\n                40% {\n                    transform: scale(1);\n                }\n            }\n\n            .chat-overlay {\n                position: absolute;\n                top: 0;\n                left: 0;\n                right: 0;\n                bottom: 0;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                opacity: 0;\n                pointer-events: none;\n                transition: opacity 0.3s ease;\n                z-index: 10;\n            }\n\n            .fake-chat-container:hover .chat-overlay {\n                opacity: 1;\n                pointer-events: all;\n            }\n\n            .cta-button {\n                text-decoration: none;\n                display: inline-flex;\n                align-items: center;\n                gap: 10px;\n                font-weight: 600;\n                transition: all 0.3s ease;\n                cursor: pointer;\n                transform: scale(1);\n            }\n\n            .cta-button:hover {\n                transform: scale(1.05);\n            }\n        <\/style>\n\n        <script>\n        (function() {\n            const widgetId = '5598f6c';\n            const wrapper = document.querySelector('[data-widget-id=\"' + widgetId + '\"]');\n\n            if (!wrapper) return;\n\n            const chatMessages = wrapper.querySelector('.chat-messages');\n            const chatContainer = wrapper.querySelector('.fake-chat-container');\n            const chatInput = wrapper.querySelector('.chat-input');\n            const sendButton = wrapper.querySelector('.chat-send-button');\n\n            \/\/ Configuration\n            const messages = [{\"type\":\"user\",\"content\":\"<p>Follow up with Sarah on WhatsApp about our call tomorrow at 3PM<\\\/p>\",\"loading\":[]},{\"type\":\"ai\",\"content\":\"<p><strong>Message sent!<\\\/strong><\\\/p><p class=\\\"p1\\\">\\u201cHey Sarah! Just a quick message to confirm our chat tomorrow at 3PM.<br \\\/>Can\\u2019t wait to show you how to fill your pipeline in just 15 minutes a day.<br \\\/>If another time works better for you, no worries, I\\u2019ll adapt!\\u201d<\\\/p>\",\"loading\":[\"Action in progress\\u2026\"]}];\n            const typingSpeed = 32;\n            const messageDelay = 1000;\n            const loadingDuration = 2000;\n            const bubbleAnimation = 'fade';\n            const loopConversation = false;\n            const loopDelay = 0;\n\n            \/\/ Ic\u00f4ne IA - stocker le HTML rendu c\u00f4t\u00e9 serveur\n            const aiIconHTML = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Calque_1\" width=\"512\" height=\"512\" viewBox=\"0 0 512 512\"><defs><style>.cls-1{fill:url(#D\u00e9grad\u00e9_sans_nom_37);}.cls-2{fill:none;}.cls-3{fill:url(#D\u00e9grad\u00e9_sans_nom_48);}.cls-4{fill:#f5f5f5;}<\/style><radialGradient id=\"D&#xE9;grad&#xE9;_sans_nom_48\" cx=\"219.45\" cy=\"-89.53\" fx=\"219.45\" fy=\"-89.53\" r=\"603.45\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0\" stop-color=\"#ffbe98\"><\/stop><stop offset=\"1\" stop-color=\"#f5f5f5\" stop-opacity=\"0\"><\/stop><\/radialGradient><radialGradient id=\"D&#xE9;grad&#xE9;_sans_nom_37\" cx=\"-232.64\" cy=\"314.9\" fx=\"-232.64\" fy=\"314.9\" r=\"750.42\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0\" stop-color=\"#bcb4ff\"><\/stop><stop offset=\"1\" stop-color=\"#f5f5f5\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"cls-4\" cx=\"256\" cy=\"256\" r=\"256\"><\/circle><circle class=\"cls-3\" cx=\"256\" cy=\"256\" r=\"256\"><\/circle><circle class=\"cls-1\" cx=\"256\" cy=\"256\" r=\"256\"><\/circle><path d=\"M336.04,396h-160c-33.09,0-60-26.92-60-60v-80c0-77.2,62.8-140,140-140s134.25,57.22,139.61,129.55c18.64,5.11,32.39,22.2,32.39,42.45s-13.55,37.1-32,42.34v5.66c0,33.08-26.91,60-60,60ZM256.04,140c-63.96,0-116,52.04-116,116v80c0,19.85,16.15,36,36,36h160c19.85,0,36-16.15,36-36v-16c0-6.63,5.37-12,12-12,11.03,0,20-8.97,20-20s-8.97-20-20-20c-6.63,0-12-5.37-12-12,0-63.96-52.04-116-116-116Z\"><\/path><path d=\"M320.04,268c-6.63,0-12-5.37-12-12,0-28.67-23.33-52-52-52s-52,23.33-52,52c0,6.63-5.37,12-12,12s-12-5.37-12-12c0-41.91,34.09-76,76-76s76,34.09,76,76c0,6.63-5.37,12-12,12Z\"><\/path><path d=\"M256.04,268c-24.26,0-44-19.74-44-44s19.74-44,44-44,44,19.74,44,44-19.74,44-44,44ZM256.04,204c-11.03,0-20,8.97-20,20s8.97,20,20,20,20-8.97,20-20-8.97-20-20-20Z\"><\/path><path class=\"cls-2\" d=\"M127.96,336v-16c-17.67,0-32-14.33-32-32s14.33-32,32-32h0c0-70.69,57.31-128,128-128h0c70.69,0,128,57.31,128,128v80c0,26.51-21.49,48-48,48h-160c-26.51,0-48-21.49-48-48Z\"><\/path><path class=\"cls-2\" d=\"M191.96,256c0-35.35,28.65-64,64-64s64,28.65,64,64\"><\/path><circle class=\"cls-2\" cx=\"255.96\" cy=\"224\" r=\"32\"><\/circle><\/svg>`;\n\n            let currentMessageIndex = 0;\n            let isAnimating = false;\n            let isVisible = false;\n            let observer = null;\n            let animationTimeout = null;\n            let loopCompleted = false;\n            let currentAnimationStep = null;\n            let currentLoadingElement = null;\n\n            \/\/ Intersection Observer\n            function setupIntersectionObserver() {\n                observer = new IntersectionObserver((entries) => {\n                    entries.forEach(entry => {\n                        if (entry.isIntersecting) {\n                            if (!isVisible) {\n                                isVisible = true;\n\n                                \/\/ Si la loop est compl\u00e8te et qu'on revient\n                                if (loopCompleted && !loopConversation) {\n                                    return;\n                                }\n\n                                if (loopCompleted && loopConversation) {\n                                    resetConversation(true);\n                                    return;\n                                }\n\n                                \/\/ D\u00e9marrer si pas encore d\u00e9marr\u00e9e\n                                if (!isAnimating) {\n                                    startConversation();\n                                }\n                            }\n                        } else {\n                            isVisible = false;\n                        }\n                    });\n                }, {\n                    threshold: 0.3\n                });\n\n                observer.observe(wrapper);\n            }\n\n            \/\/ Au survol - ON NE FAIT RIEN\n            \/\/ Pas de pause, l'animation continue\n\n            \/\/ Cr\u00e9er une bulle de message\n            function createMessageBubble(type, content) {\n                const messageDiv = document.createElement('div');\n                messageDiv.className = 'chat-message ' + type + ' ' + bubbleAnimation;\n\n                if (type === 'ai') {\n                    const avatar = document.createElement('div');\n                    avatar.className = 'ai-avatar';\n                    avatar.innerHTML = aiIconHTML;\n                    messageDiv.appendChild(avatar);\n                }\n\n                const bubble = document.createElement('div');\n                bubble.className = 'chat-bubble ' + type;\n                bubble.innerHTML = content;\n                messageDiv.appendChild(bubble);\n\n                return messageDiv;\n            }\n\n            \/\/ Cr\u00e9er l'indicateur de chargement\n            function createLoadingIndicator(text = '') {\n                const messageDiv = document.createElement('div');\n                messageDiv.className = 'chat-message ai ' + bubbleAnimation;\n\n                const avatar = document.createElement('div');\n                avatar.className = 'ai-avatar';\n                avatar.innerHTML = aiIconHTML;\n                messageDiv.appendChild(avatar);\n\n                const loadingDiv = document.createElement('div');\n                loadingDiv.className = 'loading-indicator';\n\n                if (text) {\n                    const textSpan = document.createElement('span');\n                    textSpan.textContent = text;\n                    loadingDiv.appendChild(textSpan);\n                }\n\n                for (let i = 0; i < 3; i++) {\n                    const dot = document.createElement('div');\n                    dot.className = 'loading-dot';\n                    loadingDiv.appendChild(dot);\n                }\n\n                messageDiv.appendChild(loadingDiv);\n\n                return messageDiv;\n            }\n\n            \/\/ Effet de typing dans l'input + auto-resize\n            async function typeInInput(text) {\n                return new Promise(resolve => {\n                    if (currentAnimationStep === 'typing') {\n                        resolve();\n                        return;\n                    }\n\n                    currentAnimationStep = 'typing';\n                    let index = 0;\n                    chatInput.value = '';\n                    chatInput.style.height = 'auto';\n                    sendButton.classList.remove('active');\n\n                    function type() {\n                        if (index < text.length) {\n                            chatInput.value += text.charAt(index);\n\n                            \/\/ Auto-resize sans limite\n                            chatInput.style.height = 'auto';\n                            chatInput.style.height = chatInput.scrollHeight + 'px';\n\n                            if (index === 0) {\n                                sendButton.classList.add('active');\n                            }\n\n                            index++;\n                            animationTimeout = setTimeout(type, typingSpeed);\n                        } else {\n                            currentAnimationStep = null;\n                            resolve();\n                        }\n                    }\n\n                    type();\n                });\n            }\n\n            \/\/ Simuler l'envoi\n            async function simulateSend() {\n                return new Promise(resolve => {\n                    currentAnimationStep = 'sending';\n\n                    const isInside = wrapper.classList.contains('send-button-inside');\n                    const buttonAlign = sendButton.className.match(\/send-button-align-(\\w+)\/);\n                    const align = buttonAlign ? buttonAlign[1] : 'center';\n\n                    if (isInside && align === 'center') {\n                        sendButton.style.transform = 'translateY(-50%) scale(0.8)';\n                        setTimeout(() => {\n                            sendButton.style.transform = 'translateY(-50%) scale(1)';\n                            chatInput.value = '';\n                            chatInput.style.height = 'auto';\n                            sendButton.classList.remove('active');\n                            currentAnimationStep = null;\n                            resolve();\n                        }, 150);\n                    } else {\n                        const currentTransform = sendButton.style.transform || '';\n                        sendButton.style.transform = currentTransform.replace('scale(1)', 'scale(0.8)');\n                        setTimeout(() => {\n                            sendButton.style.transform = currentTransform;\n                            chatInput.value = '';\n                            chatInput.style.height = 'auto';\n                            sendButton.classList.remove('active');\n                            currentAnimationStep = null;\n                            resolve();\n                        }, 150);\n                    }\n                });\n            }\n\n            \/\/ Attendre un d\u00e9lai\n            function wait(ms) {\n                return new Promise(resolve => {\n                    currentAnimationStep = 'waiting';\n                    animationTimeout = setTimeout(() => {\n                        currentAnimationStep = null;\n                        resolve();\n                    }, ms);\n                });\n            }\n\n            \/\/ Afficher un message avec animation\n            async function displayMessage(message) {\n                if (message.type === 'user') {\n                    await typeInInput(message.content.replace(\/<[^>]*>\/g, ''));\n                    await wait(500);\n                    await simulateSend();\n                    await wait(200);\n\n                    currentAnimationStep = 'displaying';\n                    const messageElement = createMessageBubble('user', message.content);\n                    chatMessages.appendChild(messageElement);\n                    scrollToBottom();\n                    currentAnimationStep = null;\n\n                } else {\n                    const loadingMessages = message.loading || [];\n\n                    \/\/ Si d\u00e9j\u00e0 en cours de loading, ne pas recommencer\n                    if (currentAnimationStep === 'loading' && currentLoadingElement) {\n                        return;\n                    }\n\n                    currentAnimationStep = 'loading';\n\n                    if (loadingMessages.length > 0) {\n                        \/\/ Afficher chaque message de loading s\u00e9quentiellement\n                        for (let i = 0; i < loadingMessages.length; i++) {\n                            \/\/ Cr\u00e9er et afficher le loading\n                            currentLoadingElement = createLoadingIndicator(loadingMessages[i]);\n                            chatMessages.appendChild(currentLoadingElement);\n                            scrollToBottom();\n\n                            \/\/ Attendre\n                            await wait(loadingDuration \/ loadingMessages.length);\n\n                            \/\/ Supprimer ce loading avant de passer au suivant (ou au message final)\n                            if (currentLoadingElement && currentLoadingElement.parentNode) {\n                                currentLoadingElement.remove();\n                            }\n                            currentLoadingElement = null;\n                        }\n                    } else {\n                        \/\/ Cr\u00e9er et afficher le loading par d\u00e9faut\n                        currentLoadingElement = createLoadingIndicator();\n                        chatMessages.appendChild(currentLoadingElement);\n                        scrollToBottom();\n\n                        \/\/ Attendre\n                        await wait(loadingDuration);\n\n                        \/\/ Supprimer le loading\n                        if (currentLoadingElement && currentLoadingElement.parentNode) {\n                            currentLoadingElement.remove();\n                        }\n                        currentLoadingElement = null;\n                    }\n\n                    currentAnimationStep = null;\n\n                    \/\/ Afficher le message final de l'IA\n                    currentAnimationStep = 'displaying';\n                    const messageElement = createMessageBubble('ai', message.content);\n                    chatMessages.appendChild(messageElement);\n                    scrollToBottom();\n                    currentAnimationStep = null;\n                }\n\n                await wait(messageDelay);\n            }\n\n            \/\/ Scroll vers le bas\n            function scrollToBottom() {\n                chatMessages.scrollTop = chatMessages.scrollHeight;\n            }\n\n            \/\/ Continuer l'animation\n            async function continueAnimation() {\n                if (currentMessageIndex >= messages.length) {\n                    isAnimating = false;\n                    loopCompleted = true;\n\n                    if (loopConversation) {\n                        await wait(loopDelay);\n                        if (isVisible) {\n                            resetConversation(true);\n                        }\n                    }\n                    return;\n                }\n\n                while (currentMessageIndex < messages.length) {\n                    await displayMessage(messages[currentMessageIndex]);\n                    currentMessageIndex++;\n                }\n\n                if (currentMessageIndex >= messages.length) {\n                    await continueAnimation();\n                }\n            }\n\n            \/\/ D\u00e9marrer la conversation\n            async function startConversation() {\n                if (isAnimating || messages.length === 0) return;\n\n                isAnimating = true;\n                loopCompleted = false;\n                currentMessageIndex = 0;\n\n                await continueAnimation();\n            }\n\n            \/\/ Reset la conversation\n            function resetConversation(shouldRestart = true) {\n                if (animationTimeout) {\n                    clearTimeout(animationTimeout);\n                }\n\n                if (currentLoadingElement) {\n                    currentLoadingElement.remove();\n                    currentLoadingElement = null;\n                }\n\n                chatMessages.innerHTML = '';\n                chatInput.value = '';\n                chatInput.style.height = 'auto';\n                sendButton.classList.remove('active');\n                currentMessageIndex = 0;\n                isAnimating = false;\n                loopCompleted = false;\n                currentAnimationStep = null;\n\n                if (shouldRestart) {\n                    startConversation();\n                }\n            }\n\n            \/\/ Initialiser\n            setupIntersectionObserver();\n        })();\n        <\/script>\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-8e1090a e-con-full e-flex e-con e-child\" data-id=\"8e1090a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-239f29f elementor-widget elementor-widget-text-editor\" data-id=\"239f29f\" 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\tWhat <span style=\"font-family: 'Gloria Hallelujah',cursive; color: #bcb4ff; font-size: 24px;\">else<\/span> I do for you\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-6c5a078 elementor-widget elementor-widget-heading\" data-id=\"6c5a078\" 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\">I operate<br>across all your channels<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8662a19 elementor-widget elementor-widget-text-editor\" data-id=\"8662a19\" 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>Need a WhatsApp reminder? A CRM update? A LinkedIn follow-up? Consider it done.   <\/p><p>I focus heavily on WhatsApp \u2014 a less crowded, more personal, and future-proof channel.<\/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-c1da4c5 elementor-widget elementor-widget-text-editor\" data-id=\"c1da4c5\" 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><span style=\"color: #44c33b;\">\u2713<\/span> 3.1B active users<strong><br \/><\/strong><span style=\"color: #44c33b;\">\u2713<\/span> 96% open rate<strong><br \/><\/strong><span style=\"color: #44c33b;\">\u2713<\/span> 30% reply rate<\/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>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f113c3 e-flex e-con-boxed e-con e-parent\" data-id=\"7f113c3\" 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-5696c97 e-con-full e-flex e-con e-child\" data-id=\"5696c97\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0ebba1c e-con-full e-flex e-con e-child\" data-id=\"0ebba1c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eefa9b9 e-transform e-transform elementor-widget elementor-widget-image\" data-id=\"eefa9b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-8,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-16,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-24,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:160,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:176,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:148,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" 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 decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__circle.svg\" class=\"attachment-large size-large wp-image-20759\" alt=\"\" \/>\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 class=\"elementor-element elementor-element-33d1575 elementor-widget elementor-widget-html\" data-id=\"33d1575\" 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<style>\n.tache-verte {\n  position: absolute;\n  width: 600px;\n  height: 600px;\n  background: radial-gradient(circle, rgba(233, 252, 135, 0.6) 0%, rgba(233, 252, 135, 0.3) 50%, rgba(233, 252, 135, 0) 100%);\n  filter: blur(40px);\n  pointer-events: none;\n  z-index: -1;\n  top: -150px;\n  left: -100px;\n}\n<\/style>\n<div class=\"tache-verte\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17faac9 elementor-widget elementor-widget-heading\" data-id=\"17faac9\" 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<h4 class=\"elementor-heading-title elementor-size-default\">Witty Tip:<br>Automate wisely.<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2fa6726 elementor-widget elementor-widget-text-editor\" data-id=\"2fa6726\" 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>Email informs. LinkedIn builds trust. WhatsApp closes deals.<br>I automate your outreach so you can focus on what matters:<br>talking to your prospects.  <\/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-17d2d17 elementor-align-center elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"17d2d17\" 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=\"https:\/\/cal.com\/ilannj\/30min\" target=\"_blank\">\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\">Become Witty<\/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>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb1401f e-flex e-con-boxed e-con e-parent\" data-id=\"eb1401f\" 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-0956879 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"0956879\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-648e2d0 e-con-full e-transform e-flex e-con e-child\" data-id=\"648e2d0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e266e0 elementor-widget__width-initial widget-chat elementor-widget elementor-widget-fake_chat\" data-id=\"6e266e0\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"bloc-violet\" data-widget_type=\"fake_chat.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <style>\n            [data-widget-id=\"6e266e0\"] .chat-send-button:hover {\n                background-color: #000000 !important;\n            }\n            [data-widget-id=\"6e266e0\"] .chat-send-button i,\n            [data-widget-id=\"6e266e0\"] .chat-send-button svg {\n                font-size: 18px;            }\n            [data-widget-id=\"6e266e0\"] .chat-send-button.active {\n                opacity: 1;\n            }\n            [data-widget-id=\"6e266e0\"].send-button-inside .send-button-align-top.active {\n                transform: none !important;\n            }\n            [data-widget-id=\"6e266e0\"].send-button-inside .send-button-align-bottom.active {\n                transform: none !important;\n            }\n            [data-widget-id=\"6e266e0\"].send-button-inside .send-button-align-center.active {\n                transform: translateY(-50%) !important;\n            }\n        <\/style>\n        <div class=\"fake-chat-wrapper send-button-inside\" data-widget-id=\"6e266e0\">\n            <div class=\"fake-chat-container\" style=\"background-image: linear-gradient(rgba(255,255,255,0.9), rgba(255,255,255,0.9)), url(https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/11\/illu__motif_2000x4000px_NEW-scaled.png);\">\n                <div class=\"chat-messages\" id=\"chat-messages-6e266e0\">\n                    <!-- Messages will be inserted here by JS -->\n                <\/div>\n\n                <!-- Input en bas style WhatsApp -->\n                <div class=\"chat-input-wrapper\">\n                    <div class=\"chat-input-container\">\n                        <textarea class=\"chat-input\" style=\"min-height: 100px; padding-right: 40px;\" placeholder=\"Ask me something\u2026\" readonly rows=\"1\"><\/textarea>\n                        <button class=\"chat-send-button send-button-align-bottom\" style=\"width: 40px; height: 40px; background-color: #000000; color: #ffffff; border-radius: 16px 0px 16px 0px; right: 0px; left: auto;bottom: 0px; top: auto; transform: none;\">\n                            <i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>                        <\/button>\n                    <\/div>\n                <\/div>\n\n                                <div class=\"chat-overlay\">\n                    <a href=\"https:\/\/cal.com\/ilannj\/30min\"\n                       class=\"cta-button\"\n                       target=\"_blank\">\n                        Try this prompt                                            <\/a>\n                <\/div>\n                            <\/div>\n        <\/div>\n\n        <style>\n            .fake-chat-wrapper {\n                width: 100%;\n                position: relative;\n            }\n\n            .fake-chat-container {\n                position: relative;\n                overflow: hidden;\n                display: flex;\n                flex-direction: column;\n            }\n\n            .chat-messages {\n                flex: 1;\n                overflow-y: auto;\n                overflow-x: hidden;\n                padding: 20px;\n                display: flex;\n                flex-direction: column;\n                gap: 16px;\n                scrollbar-width: none;\n                -ms-overflow-style: none;\n            }\n\n            .chat-messages::-webkit-scrollbar {\n                display: none;\n            }\n\n            .chat-input-wrapper {\n                padding: 10px 20px;\n                background: #f0f0f0;\n                border-top: 1px solid #e0e0e0;\n                display: flex;\n                align-items: center;\n                gap: 10px;\n            }\n\n            .chat-input-container {\n                position: relative;\n                flex: 1;\n                display: flex;\n                align-items: flex-end;\n            }\n\n            .send-button-inside .chat-input {\n                padding-right: 50px;\n            }\n\n            .send-button-inside .chat-send-button {\n                position: absolute;\n                bottom: 50%;\n                transform: translateY(50%);\n            }\n\n            .send-button-outside .chat-input-container {\n                display: flex;\n                gap: 10px;\n            }\n\n            .send-button-outside .chat-send-button {\n                position: relative;\n                bottom: auto;\n                right: auto;\n                transform: none;\n            }\n\n            .send-button-outside .chat-send-button.active {\n                transform: scale(1);\n            }\n\n            .chat-input {\n                flex: 1;\n                padding: 10px 15px;\n                border-radius: 20px;\n                border: none;\n                background: white;\n                outline: none;\n                resize: none;\n                overflow-y: hidden;\n                line-height: 1.4;\n                box-sizing: border-box;\n                min-height: 50px;\n            }\n\n            .chat-input::placeholder {\n                opacity: 1;\n            }\n\n            .chat-input::-webkit-scrollbar {\n                width: 4px;\n            }\n\n            .chat-input::-webkit-scrollbar-thumb {\n                background: #ccc;\n                border-radius: 2px;\n            }\n\n            .chat-send-button {\n                border: none;\n                color: white;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                cursor: pointer;\n                flex-shrink: 0;\n                opacity: 0;\n                transition: all 0.2s ease;\n                position: absolute;\n            }\n\n            .chat-send-button.active {\n                opacity: 1;\n            }\n\n            .send-button-inside .chat-send-button i,\n            .send-button-inside .chat-send-button svg {\n                pointer-events: none;\n            }\n\n            .send-button-outside .chat-input-container {\n                display: flex;\n                gap: 10px;\n                align-items: flex-end;\n            }\n\n            .send-button-outside .chat-send-button {\n                position: relative;\n                bottom: auto;\n                right: auto;\n                left: auto;\n                top: auto;\n                transform: none !important;\n            }\n\n            .send-button-outside .chat-send-button.active {\n                transform: scale(1) !important;\n            }\n\n            .chat-message {\n                display: flex;\n                gap: 12px;\n                opacity: 0;\n            }\n\n            .chat-message.user {\n                justify-content: flex-end;\n            }\n\n            .chat-message.ai {\n                justify-content: flex-start;\n            }\n\n            .ai-avatar {\n                width: 40px;\n                height: 40px;\n                border-radius: 50%;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                flex-shrink: 0;\n            }\n\n            .chat-bubble {\n                max-width: 70%;\n                word-wrap: break-word;\n                line-height: 1.5;\n            }\n\n            .chat-bubble.user {\n                margin-left: auto;\n            }\n\n            .chat-bubble.ai {\n                margin-right: auto;\n            }\n\n            .chat-bubble strong {\n                font-weight: 600;\n            }\n\n            .chat-message.fade {\n                animation: fadeIn 0.4s forwards;\n            }\n\n            .chat-message.slide {\n                animation: slideUp 0.4s forwards;\n            }\n\n            .chat-message.scale {\n                animation: scaleIn 0.4s forwards;\n            }\n\n            @keyframes fadeIn {\n                to {\n                    opacity: 1;\n                }\n            }\n\n            @keyframes slideUp {\n                from {\n                    opacity: 0;\n                    transform: translateY(20px);\n                }\n                to {\n                    opacity: 1;\n                    transform: translateY(0);\n                }\n            }\n\n            @keyframes scaleIn {\n                from {\n                    opacity: 0;\n                    transform: scale(0.8);\n                }\n                to {\n                    opacity: 1;\n                    transform: scale(1);\n                }\n            }\n\n            .typing-cursor {\n                display: inline-block;\n                width: 2px;\n                height: 16px;\n                background: #333;\n                margin-left: 2px;\n                animation: blink 1s infinite;\n            }\n\n            @keyframes blink {\n                0%, 49% {\n                    opacity: 1;\n                }\n                50%, 100% {\n                    opacity: 0;\n                }\n            }\n\n            .loading-indicator {\n                display: inline-flex;\n                align-items: center;\n                gap: 4px;\n                padding: 12px 16px;\n                background: #e0e0e0;\n                border-radius: 18px;\n            }\n\n            .loading-indicator span {\n                margin-right: 8px;\n                font-size: 14px;\n                color: #666;\n            }\n\n            .loading-dot {\n                width: 8px;\n                height: 8px;\n                background: #999;\n                border-radius: 50%;\n                animation: loadingBounce 1.4s infinite ease-in-out both;\n            }\n\n            .loading-dot:nth-child(1) {\n                animation-delay: -0.32s;\n            }\n\n            .loading-dot:nth-child(2) {\n                animation-delay: -0.16s;\n            }\n\n            @keyframes loadingBounce {\n                0%, 80%, 100% {\n                    transform: scale(0);\n                }\n                40% {\n                    transform: scale(1);\n                }\n            }\n\n            .chat-overlay {\n                position: absolute;\n                top: 0;\n                left: 0;\n                right: 0;\n                bottom: 0;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                opacity: 0;\n                pointer-events: none;\n                transition: opacity 0.3s ease;\n                z-index: 10;\n            }\n\n            .fake-chat-container:hover .chat-overlay {\n                opacity: 1;\n                pointer-events: all;\n            }\n\n            .cta-button {\n                text-decoration: none;\n                display: inline-flex;\n                align-items: center;\n                gap: 10px;\n                font-weight: 600;\n                transition: all 0.3s ease;\n                cursor: pointer;\n                transform: scale(1);\n            }\n\n            .cta-button:hover {\n                transform: scale(1.05);\n            }\n        <\/style>\n\n        <script>\n        (function() {\n            const widgetId = '6e266e0';\n            const wrapper = document.querySelector('[data-widget-id=\"' + widgetId + '\"]');\n\n            if (!wrapper) return;\n\n            const chatMessages = wrapper.querySelector('.chat-messages');\n            const chatContainer = wrapper.querySelector('.fake-chat-container');\n            const chatInput = wrapper.querySelector('.chat-input');\n            const sendButton = wrapper.querySelector('.chat-send-button');\n\n            \/\/ Configuration\n            const messages = [{\"type\":\"user\",\"content\":\"<p>Analyze Sarah Johnson from Hiveclass<\\\/p>\",\"loading\":[]},{\"type\":\"ai\",\"content\":\"<p class=\\\"p1\\\">Full analysis of Sarah Johnson:<\\\/p><p class=\\\"p1\\\"><strong>PRIORITY SCORE:<\\\/strong> 82\\\/100<\\\/p><p class=\\\"p1\\\"><strong>COMPANY CONTEXT:<br \\\/><\\\/strong>\\u2713 Hiveclass is a New York based EdTech platform offering virtual physical education and wellness content for K-12.<span class=\\\"Apple-converted-space\\\"><br \\\/><\\\/span>\\u2713 Hiveclass recently closed a seed round of around $1.5M in early 2025.<span class=\\\"Apple-converted-space\\\"><br \\\/><\\\/span><\\\/p><p class=\\\"p1\\\"><strong>DECISION-MAKER PROFILE:<br \\\/><\\\/strong>\\u2192 Role: Sales Director focused on scaling partnerships with schools and districts.<br \\\/>\\u2192 Likely priorities: prove ROI for...<\\\/p>\",\"loading\":[\"Analyzing\\u2026\"]}];\n            const typingSpeed = 32;\n            const messageDelay = 1000;\n            const loadingDuration = 2000;\n            const bubbleAnimation = 'fade';\n            const loopConversation = false;\n            const loopDelay = 0;\n\n            \/\/ Ic\u00f4ne IA - stocker le HTML rendu c\u00f4t\u00e9 serveur\n            const aiIconHTML = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Calque_1\" width=\"512\" height=\"512\" viewBox=\"0 0 512 512\"><defs><style>.cls-1{fill:url(#D\u00e9grad\u00e9_sans_nom_37);}.cls-2{fill:none;}.cls-3{fill:url(#D\u00e9grad\u00e9_sans_nom_48);}.cls-4{fill:#f5f5f5;}<\/style><radialGradient id=\"D&#xE9;grad&#xE9;_sans_nom_48\" cx=\"219.45\" cy=\"-89.53\" fx=\"219.45\" fy=\"-89.53\" r=\"603.45\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0\" stop-color=\"#ffbe98\"><\/stop><stop offset=\"1\" stop-color=\"#f5f5f5\" stop-opacity=\"0\"><\/stop><\/radialGradient><radialGradient id=\"D&#xE9;grad&#xE9;_sans_nom_37\" cx=\"-232.64\" cy=\"314.9\" fx=\"-232.64\" fy=\"314.9\" r=\"750.42\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0\" stop-color=\"#bcb4ff\"><\/stop><stop offset=\"1\" stop-color=\"#f5f5f5\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"cls-4\" cx=\"256\" cy=\"256\" r=\"256\"><\/circle><circle class=\"cls-3\" cx=\"256\" cy=\"256\" r=\"256\"><\/circle><circle class=\"cls-1\" cx=\"256\" cy=\"256\" r=\"256\"><\/circle><path d=\"M336.04,396h-160c-33.09,0-60-26.92-60-60v-80c0-77.2,62.8-140,140-140s134.25,57.22,139.61,129.55c18.64,5.11,32.39,22.2,32.39,42.45s-13.55,37.1-32,42.34v5.66c0,33.08-26.91,60-60,60ZM256.04,140c-63.96,0-116,52.04-116,116v80c0,19.85,16.15,36,36,36h160c19.85,0,36-16.15,36-36v-16c0-6.63,5.37-12,12-12,11.03,0,20-8.97,20-20s-8.97-20-20-20c-6.63,0-12-5.37-12-12,0-63.96-52.04-116-116-116Z\"><\/path><path d=\"M320.04,268c-6.63,0-12-5.37-12-12,0-28.67-23.33-52-52-52s-52,23.33-52,52c0,6.63-5.37,12-12,12s-12-5.37-12-12c0-41.91,34.09-76,76-76s76,34.09,76,76c0,6.63-5.37,12-12,12Z\"><\/path><path d=\"M256.04,268c-24.26,0-44-19.74-44-44s19.74-44,44-44,44,19.74,44,44-19.74,44-44,44ZM256.04,204c-11.03,0-20,8.97-20,20s8.97,20,20,20,20-8.97,20-20-8.97-20-20-20Z\"><\/path><path class=\"cls-2\" d=\"M127.96,336v-16c-17.67,0-32-14.33-32-32s14.33-32,32-32h0c0-70.69,57.31-128,128-128h0c70.69,0,128,57.31,128,128v80c0,26.51-21.49,48-48,48h-160c-26.51,0-48-21.49-48-48Z\"><\/path><path class=\"cls-2\" d=\"M191.96,256c0-35.35,28.65-64,64-64s64,28.65,64,64\"><\/path><circle class=\"cls-2\" cx=\"255.96\" cy=\"224\" r=\"32\"><\/circle><\/svg>`;\n\n            let currentMessageIndex = 0;\n            let isAnimating = false;\n            let isVisible = false;\n            let observer = null;\n            let animationTimeout = null;\n            let loopCompleted = false;\n            let currentAnimationStep = null;\n            let currentLoadingElement = null;\n\n            \/\/ Intersection Observer\n            function setupIntersectionObserver() {\n                observer = new IntersectionObserver((entries) => {\n                    entries.forEach(entry => {\n                        if (entry.isIntersecting) {\n                            if (!isVisible) {\n                                isVisible = true;\n\n                                \/\/ Si la loop est compl\u00e8te et qu'on revient\n                                if (loopCompleted && !loopConversation) {\n                                    return;\n                                }\n\n                                if (loopCompleted && loopConversation) {\n                                    resetConversation(true);\n                                    return;\n                                }\n\n                                \/\/ D\u00e9marrer si pas encore d\u00e9marr\u00e9e\n                                if (!isAnimating) {\n                                    startConversation();\n                                }\n                            }\n                        } else {\n                            isVisible = false;\n                        }\n                    });\n                }, {\n                    threshold: 0.3\n                });\n\n                observer.observe(wrapper);\n            }\n\n            \/\/ Au survol - ON NE FAIT RIEN\n            \/\/ Pas de pause, l'animation continue\n\n            \/\/ Cr\u00e9er une bulle de message\n            function createMessageBubble(type, content) {\n                const messageDiv = document.createElement('div');\n                messageDiv.className = 'chat-message ' + type + ' ' + bubbleAnimation;\n\n                if (type === 'ai') {\n                    const avatar = document.createElement('div');\n                    avatar.className = 'ai-avatar';\n                    avatar.innerHTML = aiIconHTML;\n                    messageDiv.appendChild(avatar);\n                }\n\n                const bubble = document.createElement('div');\n                bubble.className = 'chat-bubble ' + type;\n                bubble.innerHTML = content;\n                messageDiv.appendChild(bubble);\n\n                return messageDiv;\n            }\n\n            \/\/ Cr\u00e9er l'indicateur de chargement\n            function createLoadingIndicator(text = '') {\n                const messageDiv = document.createElement('div');\n                messageDiv.className = 'chat-message ai ' + bubbleAnimation;\n\n                const avatar = document.createElement('div');\n                avatar.className = 'ai-avatar';\n                avatar.innerHTML = aiIconHTML;\n                messageDiv.appendChild(avatar);\n\n                const loadingDiv = document.createElement('div');\n                loadingDiv.className = 'loading-indicator';\n\n                if (text) {\n                    const textSpan = document.createElement('span');\n                    textSpan.textContent = text;\n                    loadingDiv.appendChild(textSpan);\n                }\n\n                for (let i = 0; i < 3; i++) {\n                    const dot = document.createElement('div');\n                    dot.className = 'loading-dot';\n                    loadingDiv.appendChild(dot);\n                }\n\n                messageDiv.appendChild(loadingDiv);\n\n                return messageDiv;\n            }\n\n            \/\/ Effet de typing dans l'input + auto-resize\n            async function typeInInput(text) {\n                return new Promise(resolve => {\n                    if (currentAnimationStep === 'typing') {\n                        resolve();\n                        return;\n                    }\n\n                    currentAnimationStep = 'typing';\n                    let index = 0;\n                    chatInput.value = '';\n                    chatInput.style.height = 'auto';\n                    sendButton.classList.remove('active');\n\n                    function type() {\n                        if (index < text.length) {\n                            chatInput.value += text.charAt(index);\n\n                            \/\/ Auto-resize sans limite\n                            chatInput.style.height = 'auto';\n                            chatInput.style.height = chatInput.scrollHeight + 'px';\n\n                            if (index === 0) {\n                                sendButton.classList.add('active');\n                            }\n\n                            index++;\n                            animationTimeout = setTimeout(type, typingSpeed);\n                        } else {\n                            currentAnimationStep = null;\n                            resolve();\n                        }\n                    }\n\n                    type();\n                });\n            }\n\n            \/\/ Simuler l'envoi\n            async function simulateSend() {\n                return new Promise(resolve => {\n                    currentAnimationStep = 'sending';\n\n                    const isInside = wrapper.classList.contains('send-button-inside');\n                    const buttonAlign = sendButton.className.match(\/send-button-align-(\\w+)\/);\n                    const align = buttonAlign ? buttonAlign[1] : 'center';\n\n                    if (isInside && align === 'center') {\n                        sendButton.style.transform = 'translateY(-50%) scale(0.8)';\n                        setTimeout(() => {\n                            sendButton.style.transform = 'translateY(-50%) scale(1)';\n                            chatInput.value = '';\n                            chatInput.style.height = 'auto';\n                            sendButton.classList.remove('active');\n                            currentAnimationStep = null;\n                            resolve();\n                        }, 150);\n                    } else {\n                        const currentTransform = sendButton.style.transform || '';\n                        sendButton.style.transform = currentTransform.replace('scale(1)', 'scale(0.8)');\n                        setTimeout(() => {\n                            sendButton.style.transform = currentTransform;\n                            chatInput.value = '';\n                            chatInput.style.height = 'auto';\n                            sendButton.classList.remove('active');\n                            currentAnimationStep = null;\n                            resolve();\n                        }, 150);\n                    }\n                });\n            }\n\n            \/\/ Attendre un d\u00e9lai\n            function wait(ms) {\n                return new Promise(resolve => {\n                    currentAnimationStep = 'waiting';\n                    animationTimeout = setTimeout(() => {\n                        currentAnimationStep = null;\n                        resolve();\n                    }, ms);\n                });\n            }\n\n            \/\/ Afficher un message avec animation\n            async function displayMessage(message) {\n                if (message.type === 'user') {\n                    await typeInInput(message.content.replace(\/<[^>]*>\/g, ''));\n                    await wait(500);\n                    await simulateSend();\n                    await wait(200);\n\n                    currentAnimationStep = 'displaying';\n                    const messageElement = createMessageBubble('user', message.content);\n                    chatMessages.appendChild(messageElement);\n                    scrollToBottom();\n                    currentAnimationStep = null;\n\n                } else {\n                    const loadingMessages = message.loading || [];\n\n                    \/\/ Si d\u00e9j\u00e0 en cours de loading, ne pas recommencer\n                    if (currentAnimationStep === 'loading' && currentLoadingElement) {\n                        return;\n                    }\n\n                    currentAnimationStep = 'loading';\n\n                    if (loadingMessages.length > 0) {\n                        \/\/ Afficher chaque message de loading s\u00e9quentiellement\n                        for (let i = 0; i < loadingMessages.length; i++) {\n                            \/\/ Cr\u00e9er et afficher le loading\n                            currentLoadingElement = createLoadingIndicator(loadingMessages[i]);\n                            chatMessages.appendChild(currentLoadingElement);\n                            scrollToBottom();\n\n                            \/\/ Attendre\n                            await wait(loadingDuration \/ loadingMessages.length);\n\n                            \/\/ Supprimer ce loading avant de passer au suivant (ou au message final)\n                            if (currentLoadingElement && currentLoadingElement.parentNode) {\n                                currentLoadingElement.remove();\n                            }\n                            currentLoadingElement = null;\n                        }\n                    } else {\n                        \/\/ Cr\u00e9er et afficher le loading par d\u00e9faut\n                        currentLoadingElement = createLoadingIndicator();\n                        chatMessages.appendChild(currentLoadingElement);\n                        scrollToBottom();\n\n                        \/\/ Attendre\n                        await wait(loadingDuration);\n\n                        \/\/ Supprimer le loading\n                        if (currentLoadingElement && currentLoadingElement.parentNode) {\n                            currentLoadingElement.remove();\n                        }\n                        currentLoadingElement = null;\n                    }\n\n                    currentAnimationStep = null;\n\n                    \/\/ Afficher le message final de l'IA\n                    currentAnimationStep = 'displaying';\n                    const messageElement = createMessageBubble('ai', message.content);\n                    chatMessages.appendChild(messageElement);\n                    scrollToBottom();\n                    currentAnimationStep = null;\n                }\n\n                await wait(messageDelay);\n            }\n\n            \/\/ Scroll vers le bas\n            function scrollToBottom() {\n                chatMessages.scrollTop = chatMessages.scrollHeight;\n            }\n\n            \/\/ Continuer l'animation\n            async function continueAnimation() {\n                if (currentMessageIndex >= messages.length) {\n                    isAnimating = false;\n                    loopCompleted = true;\n\n                    if (loopConversation) {\n                        await wait(loopDelay);\n                        if (isVisible) {\n                            resetConversation(true);\n                        }\n                    }\n                    return;\n                }\n\n                while (currentMessageIndex < messages.length) {\n                    await displayMessage(messages[currentMessageIndex]);\n                    currentMessageIndex++;\n                }\n\n                if (currentMessageIndex >= messages.length) {\n                    await continueAnimation();\n                }\n            }\n\n            \/\/ D\u00e9marrer la conversation\n            async function startConversation() {\n                if (isAnimating || messages.length === 0) return;\n\n                isAnimating = true;\n                loopCompleted = false;\n                currentMessageIndex = 0;\n\n                await continueAnimation();\n            }\n\n            \/\/ Reset la conversation\n            function resetConversation(shouldRestart = true) {\n                if (animationTimeout) {\n                    clearTimeout(animationTimeout);\n                }\n\n                if (currentLoadingElement) {\n                    currentLoadingElement.remove();\n                    currentLoadingElement = null;\n                }\n\n                chatMessages.innerHTML = '';\n                chatInput.value = '';\n                chatInput.style.height = 'auto';\n                sendButton.classList.remove('active');\n                currentMessageIndex = 0;\n                isAnimating = false;\n                loopCompleted = false;\n                currentAnimationStep = null;\n\n                if (shouldRestart) {\n                    startConversation();\n                }\n            }\n\n            \/\/ Initialiser\n            setupIntersectionObserver();\n        })();\n        <\/script>\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-6471f2d e-con-full e-flex e-con e-child\" data-id=\"6471f2d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bebe1b6 elementor-widget elementor-widget-text-editor\" data-id=\"bebe1b6\" 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\tWhat I do <span style=\"font-family: 'Gloria Hallelujah', cursive; color: #bcb4ff; font-size: 24px;\">even more<\/span> for you\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-9f7e8e8 elementor-widget elementor-widget-heading\" data-id=\"9f7e8e8\" 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\">I analyze,<br>you sell<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8575d54 elementor-widget elementor-widget-text-editor\" data-id=\"8575d54\" 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>Before every call, I give you a full prospect breakdown \u2014 background, behavior, communication style.<\/p><p>You walk in more confident, more prepared, and more relevant.<\/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>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4eb8567 e-flex e-con-boxed e-con e-parent\" data-id=\"4eb8567\" 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-621b0cf e-con-full bloc-featured e-flex elementor-invisible e-con e-child\" data-id=\"621b0cf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b5697f3 e-con-full e-flex e-con e-child\" data-id=\"b5697f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b8d4bf elementor-widget elementor-widget-heading\" data-id=\"2b8d4bf\" 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\">Why you\u2019ll love me<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-870a9e3 elementor-widget elementor-widget-text-editor\" data-id=\"870a9e3\" 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>I\u2019m here when you need me<br>I speak your language<br>I work behind the scenes while you shine<br>I help you stay human in sales<\/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<div class=\"elementor-element elementor-element-8e908c4 e-con-full e-flex e-con e-child\" data-id=\"8e908c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c520b2 elementor-widget elementor-widget-text-editor\" data-id=\"9c520b2\" 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>\u201cIt\u2019s like working with a teammate who never sleeps.\u201d \u2014 Maxime, Freelance Outbound Specialist <\/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-a65a576 elementor-widget elementor-widget-image\" data-id=\"a65a576\" 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 loading=\"lazy\" decoding=\"async\" width=\"539\" height=\"542\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__illu-2.png\" class=\"attachment-full size-full wp-image-20773\" alt=\"\" srcset=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__illu-2.png 539w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__illu-2-298x300.png 298w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__illu-2-150x150.png 150w\" sizes=\"(max-width: 539px) 100vw, 539px\" \/>\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 class=\"elementor-element elementor-element-9bb7ac4 elementor-widget elementor-widget-menu-anchor\" data-id=\"9bb7ac4\" 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=\"prompt\"><\/div>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-51c5ee2 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"51c5ee2\" 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-90665c8 elementor-widget elementor-widget-heading\" data-id=\"90665c8\" 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\">Top requests<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d187c8a elementor-widget elementor-widget-text-editor\" data-id=\"d187c8a\" 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\tFind out how users like you make the most of their Witty.\t\t\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-4ddb686 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"4ddb686\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6d94bca e-flex e-con-boxed e-con e-child\" data-id=\"6d94bca\" 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-948a1c8 elementor-widget__width-initial elementor-widget-tablet__width-auto elementor-widget elementor-widget-image\" data-id=\"948a1c8\" 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 loading=\"lazy\" decoding=\"async\" width=\"464\" height=\"466\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board.png\" class=\"attachment-full size-full wp-image-21600\" alt=\"Prospection intelligente\" srcset=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board.png 464w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-300x300.png 300w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-150x150.png 150w\" sizes=\"(max-width: 464px) 100vw, 464px\" \/>\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 class=\"elementor-element elementor-element-33b878b elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"33b878b\" 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 loading=\"lazy\" decoding=\"async\" width=\"464\" height=\"466\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-2.png\" class=\"attachment-full size-full wp-image-21596\" alt=\"R\u00e9daction x Personnalisation\" srcset=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-2.png 464w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-2-300x300.png 300w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-2-150x150.png 150w\" sizes=\"(max-width: 464px) 100vw, 464px\" \/>\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<div class=\"elementor-element elementor-element-fdcec82 e-con-full bloc-featured e-flex e-con e-child\" data-id=\"fdcec82\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c4ce69 elementor-widget elementor-widget-text-editor\" data-id=\"1c4ce69\" 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>&#8220;Find me 15 healthcare startups in Paris that have raised funds recently&#8221; &#8211; Julia, B2B Sales<\/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-9c8d71b elementor-widget elementor-widget-text-editor\" data-id=\"9c8d71b\" 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\u279d Uses market + geo signals to detect hot accounts.\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-a15f86c e-flex e-con-boxed e-con e-child\" data-id=\"a15f86c\" 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-1ec191d elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"1ec191d\" 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 loading=\"lazy\" decoding=\"async\" width=\"464\" height=\"466\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-1.png\" class=\"attachment-full size-full wp-image-21594\" alt=\"Enrichissement x Qualification\" srcset=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-1.png 464w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-1-300x300.png 300w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-1-150x150.png 150w\" sizes=\"(max-width: 464px) 100vw, 464px\" \/>\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 class=\"elementor-element elementor-element-b0d6d97 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"b0d6d97\" 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 loading=\"lazy\" decoding=\"async\" width=\"464\" height=\"466\" src=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-3.png\" class=\"attachment-full size-full wp-image-21598\" alt=\"Automatisations utiles\" srcset=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-3.png 464w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-3-300x300.png 300w, https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/Board-3-150x150.png 150w\" sizes=\"(max-width: 464px) 100vw, 464px\" \/>\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<div class=\"elementor-element elementor-element-4a079e2 e-con-full bloc-featured e-flex e-con e-child\" data-id=\"4a079e2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc20e0b elementor-widget elementor-widget-text-editor\" data-id=\"fc20e0b\" 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&#8220;Add emails from marketing decision-makers to my 50 HubSpot leads.&#8221; &#8211; Sonia, Growth Manager\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-8aff107 elementor-widget elementor-widget-text-editor\" data-id=\"8aff107\" 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\u2192 Activate multi-source search to automatically enrich contacts with the right decision-makers.\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Your AI Sales Assistant\u2014 I handle the tasks, you close the deals. Hand me your sales tasks. I\u2019ve got you covered. Analyze this company Find me 15 startups Built for humanswho sell I don\u2019t replace \u2014 I empower.I don\u2019t complicate \u2014 I simplify.I help you perform better, faster, without wasting time. \u201cBefore Witty, I spent [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":21530,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-21917","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Witty | Your Conversational AI Sales Assistant<\/title>\n<meta name=\"description\" content=\"The conversational AI assistant that accompanies your Sales on a daily basis. Talk to me like a colleague, I&#039;ll take care of the rest.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/becomewitty.ai\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Witty | Your Conversational AI Sales Assistant\" \/>\n<meta property=\"og:description\" content=\"The conversational AI assistant that accompanies your Sales on a daily basis. Talk to me like a colleague, I&#039;ll take care of the rest.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/becomewitty.ai\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Witty AI\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-10T13:34:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__thumbail-800x600-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1667\" \/>\n\t<meta property=\"og:image:height\" content=\"1251\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/\",\"url\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/\",\"name\":\"Witty | Your Conversational AI Sales Assistant\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/becomewitty.ai\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/illu__thumbail-800x600-1.png\",\"datePublished\":\"2025-10-15T12:53:07+00:00\",\"dateModified\":\"2025-11-10T13:34:39+00:00\",\"description\":\"The conversational AI assistant that accompanies your Sales on a daily basis. Talk to me like a colleague, I'll take care of the rest.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/becomewitty.ai\\\/en\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#primaryimage\",\"url\":\"https:\\\/\\\/becomewitty.ai\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/illu__thumbail-800x600-1.png\",\"contentUrl\":\"https:\\\/\\\/becomewitty.ai\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/illu__thumbail-800x600-1.png\",\"width\":1667,\"height\":1251,\"caption\":\"Witty L\u2019assistant IA conversationnel qui accompagne vos Sales au quotidien\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Assistant\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/\",\"name\":\"Witty AI\",\"description\":\"L\u2019assistant IA conversationnel qui accompagne vos Sales au quotidien.\",\"publisher\":{\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#organization\",\"name\":\"Witty AI\",\"alternateName\":\"Become Witty\",\"url\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/becomewitty.ai\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/logo-witty.svg\",\"contentUrl\":\"https:\\\/\\\/becomewitty.ai\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/logo-witty.svg\",\"width\":166,\"height\":58,\"caption\":\"Witty AI\"},\"image\":{\"@id\":\"https:\\\/\\\/becomewitty.ai\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/become-witty\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Witty | Your Conversational AI Sales Assistant","description":"The conversational AI assistant that accompanies your Sales on a daily basis. Talk to me like a colleague, I'll take care of the rest.","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:\/\/becomewitty.ai\/en\/","og_locale":"en_US","og_type":"article","og_title":"Witty | Your Conversational AI Sales Assistant","og_description":"The conversational AI assistant that accompanies your Sales on a daily basis. Talk to me like a colleague, I'll take care of the rest.","og_url":"https:\/\/becomewitty.ai\/en\/","og_site_name":"Witty AI","article_modified_time":"2025-11-10T13:34:39+00:00","og_image":[{"width":1667,"height":1251,"url":"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__thumbail-800x600-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/becomewitty.ai\/en\/","url":"https:\/\/becomewitty.ai\/en\/","name":"Witty | Your Conversational AI Sales Assistant","isPartOf":{"@id":"https:\/\/becomewitty.ai\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/becomewitty.ai\/en\/#primaryimage"},"image":{"@id":"https:\/\/becomewitty.ai\/en\/#primaryimage"},"thumbnailUrl":"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__thumbail-800x600-1.png","datePublished":"2025-10-15T12:53:07+00:00","dateModified":"2025-11-10T13:34:39+00:00","description":"The conversational AI assistant that accompanies your Sales on a daily basis. Talk to me like a colleague, I'll take care of the rest.","breadcrumb":{"@id":"https:\/\/becomewitty.ai\/en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/becomewitty.ai\/en\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/becomewitty.ai\/en\/#primaryimage","url":"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__thumbail-800x600-1.png","contentUrl":"https:\/\/becomewitty.ai\/wp-content\/uploads\/2025\/10\/illu__thumbail-800x600-1.png","width":1667,"height":1251,"caption":"Witty L\u2019assistant IA conversationnel qui accompagne vos Sales au quotidien"},{"@type":"BreadcrumbList","@id":"https:\/\/becomewitty.ai\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/becomewitty.ai\/en\/"},{"@type":"ListItem","position":2,"name":"AI Assistant"}]},{"@type":"WebSite","@id":"https:\/\/becomewitty.ai\/en\/#website","url":"https:\/\/becomewitty.ai\/en\/","name":"Witty AI","description":"L\u2019assistant IA conversationnel qui accompagne vos Sales au quotidien.","publisher":{"@id":"https:\/\/becomewitty.ai\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/becomewitty.ai\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/becomewitty.ai\/en\/#organization","name":"Witty AI","alternateName":"Become Witty","url":"https:\/\/becomewitty.ai\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/becomewitty.ai\/en\/#\/schema\/logo\/image\/","url":"https:\/\/becomewitty.ai\/wp-content\/uploads\/2024\/11\/logo-witty.svg","contentUrl":"https:\/\/becomewitty.ai\/wp-content\/uploads\/2024\/11\/logo-witty.svg","width":166,"height":58,"caption":"Witty AI"},"image":{"@id":"https:\/\/becomewitty.ai\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/become-witty\/"]}]}},"_links":{"self":[{"href":"https:\/\/becomewitty.ai\/en\/wp-json\/wp\/v2\/pages\/21917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/becomewitty.ai\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/becomewitty.ai\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/becomewitty.ai\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/becomewitty.ai\/en\/wp-json\/wp\/v2\/comments?post=21917"}],"version-history":[{"count":33,"href":"https:\/\/becomewitty.ai\/en\/wp-json\/wp\/v2\/pages\/21917\/revisions"}],"predecessor-version":[{"id":22191,"href":"https:\/\/becomewitty.ai\/en\/wp-json\/wp\/v2\/pages\/21917\/revisions\/22191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/becomewitty.ai\/en\/wp-json\/wp\/v2\/media\/21530"}],"wp:attachment":[{"href":"https:\/\/becomewitty.ai\/en\/wp-json\/wp\/v2\/media?parent=21917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}