{"id":897,"date":"2026-02-08T14:04:05","date_gmt":"2026-02-08T14:04:05","guid":{"rendered":"https:\/\/buildlabmedia.com\/?page_id=897"},"modified":"2026-02-15T16:44:53","modified_gmt":"2026-02-15T16:44:53","slug":"portfolio","status":"publish","type":"page","link":"https:\/\/buildlabmedia.com\/en\/portfolio\/","title":{"rendered":"Portfolio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"897\" class=\"elementor elementor-897\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88f84fe e-con-full e-flex e-con e-parent\" data-id=\"88f84fe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-df2c95c e-flex e-con-boxed e-con e-parent\" data-id=\"df2c95c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2d0a0b0 e-con-full e-flex e-con e-child\" data-id=\"2d0a0b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-053030d e-con-full container e-flex e-con e-child\" data-id=\"053030d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-96e0972 elementor-widget elementor-widget-heading\" data-id=\"96e0972\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Des projets pens\u00e9s \n <span class=\"ai-vis\">pour performer.<\/span>\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61b9e82 elementor-widget elementor-widget-text-editor\" data-id=\"61b9e82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"space-y-6\"><p data-start=\"463\" data-end=\"616\">Nous ne cr\u00e9ons pas seulement de beaux sites.<br data-start=\"507\" data-end=\"510\" \/>Nous concevons des exp\u00e9riences digitales efficaces, optimis\u00e9es pour le SEO, la publicit\u00e9 et la conversion.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3f4f05 elementor-widget-mobile__width-initial elementor-widget elementor-widget-html\" data-id=\"a3f4f05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"cards stacked\" >\n            <div class=\"card\">\n                <div class=\"popup-showcase one\">#DigitalStrategy<\/div>\n            <\/div>\n            <div class=\"card\">\n\n                <div class=\"popup one\">#SEO<\/div>\n            <\/div>\n            <div class=\"card\">\n                <div class=\"popup-showcase two\">#WebPerformance<\/div>\n            <\/div>\n            <div class=\"card\"> <\/div>\n            <div class=\"card\"> <\/div>\n            <div class=\"card\">\n\n\n            <\/div>\n            <div class=\"card\">\n                <div class=\"popup two\">#Conversion<\/div>\n            <\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2fe6072 elementor-widget elementor-widget-html\" data-id=\"2fe6072\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n     body, html {\n\n\n     position: relative;\n     overflow-x: hidden;\n     margin: 0;\n     background-color: #000000;\n }\n\n\n\n .container {\n     position: relative;\n     display: grid;\n     justify-content: center;\n     place-items: center;\n     gap: 1.5rem;\n\n\n\n\n }\n\n .cards {\n     position: relative;\n\n     height: 250px;\n     display: flex;\n     justify-content: center;\n     --card-width: 200px;\n     --spacing: calc(var(--card-width) \/ 2);\n     opacity: 0;\n\n\n }\n\n .card {\n     width: var(--card-width);\n     height: var(--card-width);\n     position: absolute;\n     top: 0;\n     left: 50%;\n     border-radius: 1rem;\n     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);\n     display: flex;\n     align-items: center;\n     justify-content: center;\n\n\n\n\n     \/* CSS transforms for different states *\/\n     transform: translateX(-50%);\n     \/* Add smooth transition for transform changes *\/\n     transform-origin: center center;\n     \/* background-image: url(\"..\/img\/Espresso\\ on\\ Drip\\ Tray.png\"); *\/\n     background-size: cover;\n\n }\n\n .cards.spread .card {\n     transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);\n\n\n }\n\n \/* bg image *\/\n\n  .cards .card:nth-child(1) {\n  background-image: url(\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/1.webp\");\n\n  }\n  .cards .card:nth-child(2) {\nbackground-image: url(\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/6.webp\");\n\n  }\n  .cards .card:nth-child(3) {\n background-image: url(\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/3.webp\");\n\n  }\n  .cards .card:nth-child(4) {\n  background-image: url(\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/5.webp\");\n\n  }\n  .cards .card:nth-child(5) {\n     background-image: url(\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/4.webp\");\n\n  }\n  .cards .card:nth-child(6) {\n  background-image: url(\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/7.webp\");\n\n  }\n  .cards .card:nth-child(7) {\n background-image: url(\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/2.webp\");\n\n object-fit: cover;\n  }\n\n \/* Stacked state transforms *\/\n .cards.stacked .card:nth-child(1) {\n     transform: translateX(-50%) rotate(-10deg);\n\n }\n\n .cards.stacked .card:nth-child(2) {\n     transform: translateX(-50%) rotate(-10deg);\n\n }\n\n .cards.stacked .card:nth-child(3) {\n     transform: translateX(-50%) rotate(-10deg);\n\n }\n\n .cards.stacked .card:nth-child(4) {\n     transform: translateX(-50%) rotate(-10deg);\n\n }\n\n .cards.stacked .card:nth-child(5) {\n     transform: translateX(-50%) rotate(-10deg);\n\n }\n\n .cards.stacked .card:nth-child(6) {\n     transform: translateX(-50%) rotate(-10deg);\n\n }\n\n .cards.stacked .card:nth-child(7) {\n     transform: translateX(-50%) rotate(-10deg);\n\n }\n\n\n \/* Spread state transforms *\/\n .cards.spread .card:nth-child(1) {\n     transform: translate(calc(-50% - var(--spacing) * 3.6), 40px) rotate(-12deg);\n }\n\n .cards.spread .card:nth-child(2) {\n     transform: translate(calc(-50% - var(--spacing) * 2.4), -10px) rotate(-6deg);\n }\n\n .cards.spread .card:nth-child(3) {\n     transform: translate(calc(-50% - var(--spacing) * 1.3), 10px) rotate(-4deg);\n }\n\n .cards.spread .card:nth-child(4) {\n     transform: translate(calc(-50% + 0px), 10px) rotate(0deg);\n }\n\n .cards.spread .card:nth-child(5) {\n     transform: translate(calc(-50% + var(--spacing) * 1.3), 10px) rotate(4deg);\n }\n\n .cards.spread .card:nth-child(6) {\n     transform: translate(calc(-50% + var(--spacing) * 2.4), 20px) rotate(8deg);\n }\n\n .cards.spread .card:nth-child(7) {\n     transform: translate(calc(-50% + var(--spacing) * 3.6), 10px) rotate(12deg);\n }\n\n\n\n \/* vertical stacking *\/\n\n .cards.verticalspread .card:nth-child(1) {\n     transform: translate(0%, 0%) scale(1);\n\n }\n\n .cards.verticalspread .card:nth-child(2) {\n     transform: translate(45%, 25%) scale(0.97);\n\n }\n\n .cards.verticalspread .card:nth-child(3) {\n     transform: translate(90%, 50%) scale(0.94);\n\n }\n\n .cards.verticalspread .card:nth-child(4) {\n     transform: translate(135%, 75%) scale(0.91);\n\n }\n\n .cards.verticalspread .card:nth-child(5) {\n     transform: translate(180%, 100%) scale(0.88);\n\n }\n\n .cards.verticalspread .card:nth-child(6) {\n     transform: translate(225%, 125%) scale(0.85);\n\n }\n\n \/* Popup styles *\/\n .popup,\n .popup-showcase {\n     position: absolute;\n     top: -50px;\n     left: 50%;\n     transform: translateX(-50%) scale(0);\n     background: #333;\n     color: white;\n     padding: 8px 12px;\n     border-radius: 6px;\n     font-size: 14px;\n     font-weight: bold;\n     font-family: \"DM Sans\", Sans-serif;\n     white-space: nowrap;\n     opacity: 0;\n     z-index: 10;\n     pointer-events: none;\n }\n\n .popup::after,\n .popup-showcase::after {\n     content: '';\n     position: absolute;\n     top: 100%;\n     left: 70%;\n     transform: translateX(-50%);\n     border: 6px solid transparent;\n\n }\n\n .popup.one {\n     background-color: #FE891D;\n }\n\n .popup.one::after {\n     border-top-color: #FE891D;\n\n }\n .popup.two {\n     background-color: #A104CA;\n }\n\n .popup.two::after {\n     border-top-color: #A104CA;\n\n }\n .popup-showcase.one {\n     background-color: #FD871A;\n }\n\n  .popup-showcase.one::after {\n     border-top-color: #FD871A;\n\n }\n .popup-showcase.two {\n     background-color: #A31A9C;\n }\n\n .popup-showcase.two::after {\n     border-top-color: #A31A9C;\n\n }\n\n \/* Popup visible state *\/\n .popup.show {\n     transform: translateX(-50%) scale(1);\n     opacity: 1;\n }\n\n .text-landing {\n     text-align: center;\n }\n\n\n\n\n\n\n\n\n\n .text-landing {\n     position: relative;\n     z-index: -1;\n }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .card {\n     will-change: transform;\n }\n\n \/* Tablet - Hide cards 4, 5, 6, 7 - only show first 3 cards *\/\n @media (max-width: 768px) {\n\n     .card:nth-child(1),\n     .card:nth-child(2),\n     .card:nth-child(6),\n     .card:nth-child(7) {\n         display: none;\n     }\n\n     .container {\n         height: 80vh;\n         align-content: center;\n         gap: 2.5rem;\n     }\n\n     .cards {\n         position: relative;\n         width: auto;\n         height: 200px;\n         display: flex;\n         justify-content: center;\n         --card-width: 150px;\n         --spacing: calc(var(--card-width) \/ 2);\n         opacity: 0;\n     }\n\n\n\n\n\n\n }\n\n\n }\n<\/style>\n\n\n\n\n\n <script data-minify=\"1\" src=\"https:\/\/nicolaipalmkvist.com\/wp-content\/cache\/min\/1\/ajax\/libs\/gsap\/3.12.2\/gsap.min.js?ver=1767193378\"><\/script>\n    <script data-minify=\"1\" src=\"https:\/\/nicolaipalmkvist.com\/wp-content\/cache\/min\/1\/npm\/gsap@3.13.0\/dist\/ScrollTrigger.min.js?ver=1767193378\"><\/script>\n    <script data-minify=\"1\" src=\"https:\/\/nicolaipalmkvist.com\/wp-content\/cache\/min\/1\/npm\/gsap@3.13.0\/dist\/SplitText.min.js?ver=1767193378\"><\/script>\n    <script data-minify=\"1\" src=\"https:\/\/nicolaipalmkvist.com\/wp-content\/cache\/min\/1\/lenis@1.3.8\/dist\/lenis.min.js?ver=1767193378\"><\/script>\n\n <script>\n        \/\/ Initialize a new Lenis instance for smooth scrolling\n        \/\/ Initialize Lenis\n        const lenis = new Lenis({\n            autoRaf: true,\n        });\n\n        \/\/ Listen for the scroll event and log the event data\n        lenis.on('scroll', (e) => {\n\n        });\n\n    <\/script>\n\n\n    <script>\n        gsap.registerPlugin(SplitText)\n        gsap.registerPlugin(ScrollTrigger)\n\n\/\/ GSAP Timeline for professional header entrance animation\n\/\/ GSAP Timeline for professional header entrance animation\nfunction initHeaderAnimation() {\n   \/\/ Create master timeline\n   const tl = gsap.timeline();\n\n   \/\/ Set initial states - fade in from below with blur\n   gsap.set(\".logo-container img\", {\n       opacity: 0,\n       y: 50,\n       filter: \"blur(10px)\"\n   });\n\n   gsap.set(\".links-wrapper .hfe-nav-menu li\", {\n       opacity: 0,\n       y: 50,\n       filter: \"blur(10px)\"\n   });\n\n   gsap.set(\".hfe-nav-menu__toggle\", {\n       opacity: 0,\n       y: 50,\n       filter: \"blur(10px)\"\n   });\n\n   \/\/ Animate logo entrance\n   tl.to(\".logo-container img\", {\n       duration: 1,\n       opacity: 1,\n       y: 0,\n       filter: \"blur(0px)\",\n       ease: \"power2.out\"\n   })\n\n   \/\/ Animate navigation items with reverse stagger (last item first)\n   .to(\".links-wrapper .hfe-nav-menu li\", {\n       duration: 0.8,\n       opacity: 1,\n       y: 0,\n       filter: \"blur(0px)\",\n       stagger: {\n           each: 0.15,\n           from: \"end\"\n       },\n       ease: \"power2.out\"\n   }, \"-=0.6\")\n\n   \/\/ Animate mobile toggle\n   .to(\".hfe-nav-menu__toggle\", {\n       duration: 0.7,\n       opacity: 1,\n       y: 0,\n       filter: \"blur(0px)\",\n       ease: \"power2.out\"\n   }, \"-=0.4\");\n\n   return tl;\n}\n\n\/\/ Function to replay animation\nfunction replayAnimation() {\n   initHeaderAnimation();\n}\n\n\/\/ Initialize when page loads\ndocument.addEventListener('DOMContentLoaded', () => {\n   initHeaderAnimation();\n});\n        \/\/ function lockScroll(duration = 4000) {\n        \/\/     const scrollY = window.scrollY;\n\n        \/\/     document.body.style.position = 'fixed';\n        \/\/     document.body.style.top = `-${scrollY}px`;\n        \/\/     document.body.style.left = '0';\n        \/\/     document.body.style.right = '0';\n        \/\/     document.body.style.width = '100%';\n        \/\/     document.body.style.overflow = 'hidden';\n\n        \/\/     setTimeout(() => {\n        \/\/         document.body.style.position = '';\n        \/\/         document.body.style.top = '';\n        \/\/         document.body.style.left = '';\n        \/\/         document.body.style.right = '';\n        \/\/         document.body.style.width = '';\n        \/\/         document.body.style.overflow = '';\n\n        \/\/         window.scrollTo(0, scrollY);\n        \/\/     }, duration);\n        \/\/ }\n\n        \/\/ Always scroll to top on reload\n        \/\/ if ('scrollRestoration' in history) {\n        \/\/     history.scrollRestoration = 'manual'; \/\/ Disable auto scroll restore\n        \/\/ }\n\n        \/\/ window.addEventListener('beforeunload', () => {\n        \/\/     window.scrollTo(0, 0); \/\/ Ensures it's at the top before leaving\n        \/\/ });\n\n        window.addEventListener('load', () => {\n            window.scrollTo(0, 0); \/\/ Forces top scroll on load\n\n\n        });\n\n\n        const cards = document.querySelector('.cards');\n        const toggleBtn = document.getElementById('spreadToggle');\n        const popups = document.querySelectorAll('.popup');\n        const cardsElement = document.querySelector('.card');\n        const computedStyles = getComputedStyle(cardsElement);\n        const cardWidth = parseInt(computedStyles.getPropertyValue('--card-width'));\n        const spacing = cardWidth \/ 2;\n\n        gsap.set(popups, {\n            scale: 0,\n            opacity: 0,\n            transformOrigin: \"center bottom\"\n        });\n\n\n\n        \/\/ GSAP Timeline for spreading animation\n        function createSpreadTimeline() {\n            const tl = gsap.timeline();\n            const spreadData = [\n                { x: -spacing * 3.6, y: 40, rotation: -12 },\n                { x: -spacing * 2.4, y: -10, rotation: -6 },\n                { x: -spacing * 1.3, y: 10, rotation: -4 },\n                { x: 0, y: 10, rotation: 0 },\n                { x: spacing * 1.3, y: 10, rotation: 4 },\n                { x: spacing * 2.4, y: 20, rotation: 8 },\n                { x: spacing * 3.6, y: 10, rotation: 12 }\n            ];\n\n            tl.set('.cards', { opacity: 1 })\n                .from('.cards', { y: '50vh', rotate: -15, duration: 1.5 })\n                .call(() => {\n                    spreadData.forEach((data, index) => {\n                        gsap.to(`.card:nth-child(${index + 1})`, {\n                            x: data.x,\n                            y: data.y,\n                            rotation: data.rotation,\n                            duration: 1.2,\n                            ease: \"cubic-bezier(0.4, 0, 0.2, 1)\"\n                        });\n                    });\n                })\n                .to(popups, {\n                    scale: 1,\n                    opacity: 1,\n                    duration: 0.3,\n                    ease: \"back.out(1.7)\"\n                }, 2.2);\n\n            return tl;\n        }\n        \/\/ Initialize GSAP transforms for popups\n\n\n\n        \/\/ Auto-start animation after page loads\n        window.addEventListener('load', () => {\n            \/\/ Add a small delay to ensure everything is fully loaded\n            setTimeout(() => {\n                createSpreadTimeline().play();\n            }, 500); \/\/ 500ms delay after page load\n        });\n\n        document.fonts.ready.then(() => {\n            \/\/ Create the main timeline\n            const mainTimeline = gsap.timeline({delay:1});\n\n            \/\/ Set initial states\n            gsap.set(\".text-landing\", { opacity: 1 });\n            gsap.set(\".heading-split\", { opacity: 1 });\n            gsap.set(\".text-showcase\", { opacity: 1 });\n            gsap.set(\".heading-split-showcase\", { opacity: 1 });\n\n            \/\/ Create SplitText for both elements\n            const splitTextLanding = SplitText.create(\".text-landing\", {\n                type: \"words,lines\",\n                linesClass: \"line\",\n                autoSplit: true\n            });\n\n            const splitHeading = SplitText.create(\".heading-split\", {\n                type: \"words,lines\",\n                linesClass: \"line\",\n                autoSplit: true\n            });\n            const splitTextShowcase = SplitText.create(\".text-showcase\", {\n                type: \"words,lines\",\n                linesClass: \"line\",\n                \/\/ autoSplit: true\n            });\n\n            const splitHeadingShowcase = SplitText.create(\".heading-split-showcase\", {\n                type: \"words,lines\",\n                linesClass: \"line\",\n                \/\/ autoSplit: true\n            });\n            const splitBadgeShowcase = SplitText.create(\".badge-showcase\", {\n                type: \"words,lines\",\n                linesClass: \"line\",\n                autoSplit: true\n            });\n\n            \/\/ Add animations to timeline\n            mainTimeline\n                .from(splitHeading.words, {\n                    duration: 2,\n                    filter: 'blur(5px)',\n                    yPercent: 100,\n                    opacity: 0,\n                    stagger: 0.2,\n                    ease: \"expo.out\"\n                }, 0) \/\/ Start immediately\n                .from(splitTextLanding.words, {\n                    duration: 1.5,\n                    filter: 'blur(5px)',\n                    yPercent: 100,\n                    opacity: 0,\n                    stagger: 0.05,\n                    ease: \"expo.out\"\n                }, 2.5) \/\/ Start at 3 seconds\n                .from('.button-landing-cta', {\n                    autoAlpha: 0,\n                    y: 40,\n                    stagger: 0.2,\n                    duration: 1\n                }, 3); \/\/ Start at 3.5 seconds\n\n            \/\/ Showcase section timeline (ScrollTrigger activated)\n            const showcaseTimeline = gsap.timeline({\n                scrollTrigger: {\n                    trigger: \".showcase\", \/\/ or use a wrapper element like \".showcase-section\"\n                    start: \"clamp(top center)\",\n                     end: \"bottom top\",\n                    \/\/end: \"bottom 65%\",\n                    toggleActions: \"play none none none\",\n                    \/\/ scrub: true,\n                    \/\/ markers: true \/\/ uncomment for debugging\n                }\n            });\n\n            showcaseTimeline\n                .from(splitBadgeShowcase.words, {\n                    duration: 1.2,\n                    filter: 'blur(5px)',\n                    yPercent: 100,\n                    opacity: 0,\n                    ease: \"expo.out\"\n\n                })\n                .from(splitHeadingShowcase.words, {\n                    duration: 1.5,\n                    filter: 'blur(5px)',\n                    yPercent: 100,\n                    opacity: 0,\n                    stagger: 0.2,\n                    ease: \"expo.out\"\n                }, '-=1') \/\/ Start immediately when triggered\n                .from(splitTextShowcase.words, {\n                    duration: 1.5,\n                    filter: 'blur(5px)',\n                    yPercent: 100,\n                    opacity: 0,\n                    stagger: 0.05,\n                    ease: \"expo.out\"\n                }, 1.5) \/\/ Start 1 seconds after heading\n                .from('.button-showcase-cta', {\n                    autoAlpha: 0,\n                    y:40,\n                    stagger: 0.2,\n                    duration: 1\n                }, \"-=1.3\");\n            \/\/ Return both timelines for external control\n            return {\n                landing: mainTimeline,\n                showcase: showcaseTimeline\n            };\n        });\n\n\n\n\n        \/\/ Select the two elements\n\n        const showcase = document.querySelector('.showcase');\n\n        \/\/ Get the bottom position of the .showcase section\n        const showcaseBottom = showcase.offsetTop + showcase.offsetHeight;\n\n        \/\/ Get the top position of the .cards element\n        const cardsTop = cards.getBoundingClientRect().top + window.scrollY;\n        const cardsBottom = cards.offsetTop + cards.offsetHeight;\n\n        \/\/ Calculate the distance\n        let distance = showcaseBottom - cardsTop + 100;\n        let distanceMobile = showcaseBottom - cardsTop + 280;\n\n\n        \/\/ console.log('Distance between .cards and bottom of .showcase:', distance, 'px');\n\n        \/\/ 1. Wait a bit for the initial spread to happen\n        \/\/ Replace the existing scroll trigger section in your code with this:\n\n        \/\/ 1. Wait a bit for the initial spread to happen\n        setTimeout(() => {\n            const cards = document.querySelectorAll('.cards .card');\n            \/\/ Calculate spread positions from CSS custom properties\n\n\n            \/\/ const spreadData = [\n            \/\/     { x: -spacing * 3.6, y: 40, rotation: -12 },\n            \/\/     { x: -spacing * 2.4, y: -10, rotation: -6 },\n            \/\/     { x: -spacing * 1.3, y: 10, rotation: -4 },\n            \/\/     { x: 0, y: 10, rotation: 0 },\n            \/\/     { x: spacing * 1.3, y: 10, rotation: 4 },\n            \/\/     { x: spacing * 2.4, y: 20, rotation: 8 },\n            \/\/     { x: spacing * 3.6, y: 10, rotation: 12 }\n            \/\/ ];\n\n            \/\/ Remove all CSS classes to avoid conflicts\n            \/\/ document.querySelector('.cards').classList.remove('spread', 'stacked');\n\n\n            \/\/ Use fromTo instead of set + to for smoother animation\n            \/\/ cards.forEach((card, i) => {\n            \/\/     \/\/ Set initial spread position immediately without transition\n            \/\/     gsap.set(card, {\n            \/\/         x: spreadData[i].x,\n            \/\/         y: spreadData[i].y,\n            \/\/         rotation: spreadData[i].rotation,\n            \/\/         xPercent: -50,\n            \/\/         \/\/ Enable hardware acceleration\n            \/\/     });\n            \/\/ });\n            \/\/ remove the popup\n            gsap.to(popups, {\n                scrollTrigger: {\n                    trigger: \".cards\",\n                    start: \"bottom center\",\n                    \/\/ endTrigger: \".text-showcase\",\n                    \/\/ end: \"bottom top\",\n                    toggleActions: \"play none none reverse\",\n                },\n                scale: 0,\n                \/\/ opacity: 1,\n                duration: 0.3,\n                ease: \"back.in(1.7)\"\n            });\n            \/\/ STEP 1: Animate cards from spread \u2192 stacked (with scrub)\n            cards.forEach((card, i) => {\n\n                gsap.to(card, {\n                    scrollTrigger: {\n                        trigger: \".cards\",\n                        start: \"top 20%\",\n                        endTrigger: \".text-showcase\",\n                        end: \"bottom bottom\",\n                        scrub: true,\n\n\n                    },\n                    x: 0,\n                    y: 0,\n                    rotation: 0,\n                    ease: \"none\",\n                    xPercent: -50\n                });\n            });\n\n            \/\/ STEP 2: Animate the whole wrapper down (this completes first)\n            gsap.to('.cards', {\n                scrollTrigger: {\n                    trigger: \".cards\",\n                    start: \"top 20%\",\n                    endTrigger: \".text-showcase\",\n                    end: \"bottom center\", \/\/ This completes at \"bottom top\"\n                    scrub: true,\n                    \/\/ markers: true,\n                    id: '2',\n\n\n                },\n                y: distance,\n                ease: \"none\",\n            });\n            \/\/ popup showcase\n            gsap.to('.popup-showcase', {\n                scrollTrigger: {\n                    trigger: \".text-showcase\",\n                    start: \"bottom 55%\",\n                    endTrigger: \".text-showcase\",\n                    end: \"bottom center\",\n                    toggleActions: \"play none none reverse\",\n                    \/\/ markers:true,\n\n                },\n                scale: 1,\n                opacity: 1,\n                duration: 0.3,\n                rotate: -5,\n                delay: .5,\n                repeatDelay: .5,\n                ease: \"back.out(1.7)\"\n            });\n            \/\/ STEP 3: Vertical spread trigger - starts AFTER the y:distance is complete\n            const verticalSpreadData = [\n                { xPercent: -50, yPercent: 0, scale: 1.2 },   \/\/ Card 1 - starting from -50\n                { xPercent: 30, yPercent: 18, scale: 1.19 },  \/\/ Card 2 - maintained 80 unit increment\n                { xPercent: 110, yPercent: 36, scale: 1.18 }, \/\/ Card 3 - maintained 80 unit increment\n                { xPercent: 190, yPercent: 54, scale: 1.17 }, \/\/ Card 4 - maintained 80 unit increment\n                { xPercent: 270, yPercent: 72, scale: 1.16 }, \/\/ Card 5 - maintained 80 unit increment\n                { xPercent: 350, yPercent: 90, scale: 1.15 }, \/\/ Card 6 - maintained 80 unit increment\n                { xPercent: 430, yPercent: 108, scale: 1.14 }, \/\/ Card 7 - maintained 80 unit increment\n            ];\n\n\n\n\n            \/\/ Animate each card's vertical spread with scrub\n            cards.forEach((card, i) => {\n                gsap.to(card, {\n                    scrollTrigger: {\n                        trigger: \".text-showcase\",\n                        start: \"bottom 60%\",\n                        endTrigger: \".text-showcase\",\n                        end: \"bottom center\", \/\/ This completes at \"bottom top\"\n                        id: 'll',\n                        toggleActions: \"play none none reverse\",\n                        \/\/ markers: true\n                    },\n                    xPercent: verticalSpreadData[i].xPercent,\n                    yPercent: verticalSpreadData[i].yPercent,\n                    scale: verticalSpreadData[i].scale,\n                    \/\/ duration:2,\n                    ease: \"none\" \/\/ Use \"none\" for scrub animations\n                });\n            });\n\n            \/\/ Reset back to stacked positions (after y:distance movement)\n            gsap.matchMedia().add(\"(max-width: 768px)\", () => {\n\n\n                ScrollTrigger.getAll().forEach(trigger => {\n                    if (trigger.vars.id === '2' || trigger.vars.id === 'll' ||\n                        trigger.trigger === document.querySelector('.cards') ||\n                        trigger.trigger === document.querySelector('.text-showcase')) {\n                        trigger.kill();\n                    }\n                });\n                \/\/ Hide cards 1, 2, 6, 7 (indices 0, 1, 5, 6)\n                const cardsToHide = [0, 1, 5, 6];\n                cardsToHide.forEach(index => {\n                    if (cards[index]) {\n                        gsap.set(cards[index], { display: \"none\" });\n                    }\n                });\n\n                \/\/ Show only cards 3, 4, 5 (indices 2, 3, 4) and apply vertical spread data\n                const visibleCards = [cards[2], cards[3], cards[4]]; \/\/ 3rd, 4th, 5th cards\n                const tabletSpreadData = [\n                    { xPercent: -50, yPercent: 0, scale: 1.16 }, \/\/ 3rd card (index 2) - repositioned as first\n                    { xPercent: 30, yPercent: 18, scale: 1.14 }, \/\/ 4th card (index 3) - repositioned as second\n                    { xPercent: 110, yPercent: 36, scale: 1.12 }  \/\/ 5th card (index 4) - repositioned as third\n                ];\n\n                \/\/ Remove popup animations for tablet\n                gsap.to(popups, {\n                    scrollTrigger: {\n                        trigger: \".cards\",\n                        start: \"bottom center\",\n                        toggleActions: \"play none none reverse\",\n                    },\n                    scale: 0,\n                    duration: 0.3,\n                    ease: \"back.in(1.7)\"\n                });\n\n                \/\/ Animate visible cards from spread \u2192 stacked\n                visibleCards.forEach((card, i) => {\n                    if (card) {\n                        gsap.to(card, {\n                            scrollTrigger: {\n                                trigger: \".cards\",\n                                start: \"top 25%\",\n                                endTrigger: \".text-showcase\",\n                                end: \"bottom bottom\",\n                                scrub: true,\n                            },\n                            x: 0,\n                            y: 0,\n                            rotation: 0,\n                            ease: \"none\",\n                            xPercent: -50\n                        });\n                    }\n                });\n\n                \/\/ Animate the whole wrapper down\n                gsap.to('.cards', {\n                    scrollTrigger: {\n                        trigger: \".cards\",\n                        start: \"top 25%\",\n                        endTrigger: \".text-showcase\",\n                        end: \"bottom center\",\n                        scrub: true,\n                    },\n                    y: distanceMobile,\n                    ease: \"none\",\n                });\n\n                \/\/ Popup showcase animation\n                gsap.to('.popup-showcase', {\n                    scrollTrigger: {\n                        trigger: \".text-showcase\",\n                        start: \"bottom 55%\",\n                        endTrigger: \".text-showcase\",\n                        end: \"bottom center\",\n                        toggleActions: \"play none none reverse\",\n                    },\n                    scale: 1,\n                    opacity: 1,\n                    duration: 0.3,\n                    delay: .5,\n                    repeatDelay: .5,\n                    ease: \"back.out(1.7)\"\n                });\n\n                \/\/ Apply vertical spread to visible cards with tablet-specific data\n                visibleCards.forEach((card, i) => {\n                    if (card) {\n                        gsap.to(card, {\n                            scrollTrigger: {\n                                trigger: \".text-showcase\",\n                                start: \"bottom 60%\",\n                                endTrigger: \".text-showcase\",\n                                end: \"bottom center\",\n                                toggleActions: \"play none none reverse\",\n                            },\n                            xPercent: tabletSpreadData[i].xPercent,\n                            yPercent: tabletSpreadData[i].yPercent,\n                            scale: tabletSpreadData[i].scale,\n                            ease: \"none\"\n                        });\n                    }\n                });\n\n            });\n        }, 4000);\n\n        \/\/ GSAP MatchMedia for tablet and below\n        \/\/ GSAP matchMedia for tablet and below\n\n\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6bd78c8 e-flex e-con-boxed e-con e-parent\" data-id=\"6bd78c8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e74e018 elementor-widget elementor-widget-html\" data-id=\"e74e018\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* Load Unbounded font *\/\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Unbounded:wght@400;600&display=swap');\r\n\r\n\/* TICKER *\/\r\n.noriina-ticker{\r\n  background:#000;\r\n  width:100%;\r\n  overflow:hidden;\r\n}\r\n\r\n\/* TRACK *\/\r\n.noriina-track{\r\n  display:flex;\r\n  width:max-content;\r\n  align-items:center;\r\n  animation:noriinaScroll 20s linear infinite;\r\n  will-change: transform;\r\n}\r\n\r\n\/* ITEM *\/\r\n.noriina-item{\r\n  font-family:'Unbounded', sans-serif;\r\n  font-size:12px;\r\n  font-weight:500;\r\n  color:#FFFFFF;\r\n  padding:1px 50px;\r\n  white-space:nowrap;\r\n  display:flex;\r\n  align-items:center;\r\n  gap:12px;\r\n}\r\n\r\n\/* DOT ICON *\/\r\n.noriina-dot{\r\n  width:16px;\r\n  height:16px;\r\n  border-radius:50%;\r\n  background:#cdff07;\r\n  flex:0 0 16px;\r\n}\r\n\r\n\/* ANIMATION *\/\r\n@keyframes noriinaScroll{\r\n  0%{ transform:translateX(0); }\r\n  100%{ transform:translateX(-50%); }\r\n}\r\n\r\n\/* PAUSE ON HOVER *\/\r\n.noriina-ticker:hover .noriina-track{\r\n  animation-play-state: paused;\r\n}\r\n<\/style>\r\n\r\n<div class=\"noriina-ticker\">\r\n  <div class=\"noriina-track\">\r\n    <div class=\"noriina-item\"><span class=\"noriina-dot\"><\/span>Engagement sur les r\u00e9sultats<\/div>\r\n    <div class=\"noriina-item\"><span class=\"noriina-dot\"><\/span>Transparence et r\u00e9activit\u00e9<\/div>\r\n    <div class=\"noriina-item\"><span class=\"noriina-dot\"><\/span>Agence pionni\u00e8re, depuis 2023<\/div>\r\n\r\n    <!-- duplicate -->\r\n    <div class=\"noriina-item\"><span class=\"noriina-dot\"><\/span>Engagement sur les r\u00e9sultats<\/div>\r\n    <div class=\"noriina-item\"><span class=\"noriina-dot\"><\/span>Transparence et r\u00e9activit\u00e9<\/div>\r\n    <div class=\"noriina-item\"><span class=\"noriina-dot\"><\/span>Agence pionni\u00e8re, depuis 2023<\/div>\r\n  <\/div>\r\n<\/div>\r\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-62a6bce e-flex e-con-boxed e-con e-parent\" data-id=\"62a6bce\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d5abaf elementor-widget__width-initial badge-showcase elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"8d5abaf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cr\u00e9ation de sites web<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dff1f73 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"dff1f73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"space-y-6\"><p data-start=\"786\" data-end=\"888\">Sites vitrines, e-commerce ou plateformes sur mesure, con\u00e7us pour \u00eatre rapides, modernes et \u00e9volutifs.<\/p><\/div>\t\t\t\t\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-4dd12e8 e-flex e-con-boxed e-con e-parent\" data-id=\"4dd12e8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66a3b63 e-n-tabs-none elementor-widget elementor-widget-n-tabs\" data-id=\"66a3b63\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;horizontal_scroll_mobile&quot;:&quot;enable&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"107625315\" aria-label=\"Onglets. Ouvrez des \u00e9l\u00e9ments avec Entrer ou Espace, fermez-les avec Echape et naviguez \u00e0 l&#039;aide des touches fl\u00e9ch\u00e9es.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-1076253151\" data-tab-title-id=\"e-n-tab-title-1076253151\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1076253151\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tTous\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1076253152\" data-tab-title-id=\"e-n-tab-title-1076253152\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1076253152\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tE-commerce\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1076253153\" data-tab-title-id=\"e-n-tab-title-1076253153\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1076253153\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tSite vitrine\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-1076253151\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1076253151\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-d9b234e e-con-full e-flex e-con e-child\" data-id=\"d9b234e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2f3cd63 e-con-full e-flex e-con e-child\" data-id=\"2f3cd63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e662c7a elementor-widget elementor-widget-image\" data-id=\"e662c7a\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"218\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-218x1024.webp\" class=\"attachment-large size-large wp-image-1032\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-218x1024.webp 218w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-64x300.webp 64w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-768x3607.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-327x1536.webp 327w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-436x2048.webp 436w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-scaled.webp 545w\" sizes=\"(max-width: 218px) 100vw, 218px\" \/>\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-c9b13da e-con-full e-flex e-con e-child\" data-id=\"c9b13da\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4b9ed7 elementor-widget elementor-widget-image\" data-id=\"f4b9ed7\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"349\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-349x1024.webp\" class=\"attachment-large size-large wp-image-1040\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-349x1024.webp 349w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-102x300.webp 102w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-768x2252.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-524x1536.webp 524w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-698x2048.webp 698w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-scaled.webp 873w\" sizes=\"(max-width: 349px) 100vw, 349px\" \/>\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-a3feff9 e-con-full e-flex e-con e-child\" data-id=\"a3feff9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34bafa2 elementor-widget elementor-widget-image\" data-id=\"34bafa2\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"243\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-243x1024.webp\" class=\"attachment-large size-large wp-image-1036\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-243x1024.webp 243w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-71x300.webp 71w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-768x3241.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-364x1536.webp 364w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-scaled.webp 607w\" sizes=\"(max-width: 243px) 100vw, 243px\" \/>\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-83358c3 e-con-full e-flex e-con e-child\" data-id=\"83358c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8f69bc elementor-widget elementor-widget-image\" data-id=\"f8f69bc\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"215\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-215x1024.webp\" class=\"attachment-large size-large wp-image-1038\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-215x1024.webp 215w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-63x300.webp 63w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-768x3662.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-430x2048.webp 430w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-scaled.webp 537w\" sizes=\"(max-width: 215px) 100vw, 215px\" \/>\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-1f04c52 e-con-full e-flex e-con e-child\" data-id=\"1f04c52\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-275b51a elementor-widget elementor-widget-image\" data-id=\"275b51a\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"243\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-243x1024.webp\" class=\"attachment-large size-large wp-image-1039\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-243x1024.webp 243w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-71x300.webp 71w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-768x3241.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-364x1536.webp 364w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-scaled.webp 607w\" sizes=\"(max-width: 243px) 100vw, 243px\" \/>\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-2d0094d e-con-full e-flex e-con e-child\" data-id=\"2d0094d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7aeba14 elementor-widget elementor-widget-image\" data-id=\"7aeba14\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"165\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-165x1024.webp\" class=\"attachment-large size-large wp-image-1049\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-165x1024.webp 165w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-768x4770.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-330x2048.webp 330w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-scaled.webp 412w\" sizes=\"(max-width: 165px) 100vw, 165px\" \/>\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<div id=\"e-n-tab-content-1076253152\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1076253152\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-7516471 e-con-full e-flex e-con e-child\" data-id=\"7516471\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0ddac5c e-con-full e-flex e-con e-child\" data-id=\"0ddac5c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33c5e03 elementor-widget elementor-widget-image\" data-id=\"33c5e03\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"218\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-218x1024.webp\" class=\"attachment-large size-large wp-image-1032\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-218x1024.webp 218w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-64x300.webp 64w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-768x3607.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-327x1536.webp 327w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-436x2048.webp 436w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/screencapture-calvanofficiel-shop-2026-02-09-19_03_01-scaled.webp 545w\" sizes=\"(max-width: 218px) 100vw, 218px\" \/>\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-2646bd9 e-con-full e-flex e-con e-child\" data-id=\"2646bd9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-468ecb5 elementor-widget elementor-widget-image\" data-id=\"468ecb5\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"243\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-243x1024.webp\" class=\"attachment-large size-large wp-image-1036\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-243x1024.webp 243w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-71x300.webp 71w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-768x3241.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-364x1536.webp 364w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/boscano-scaled.webp 607w\" sizes=\"(max-width: 243px) 100vw, 243px\" \/>\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-927d279 e-con-full e-flex e-con e-child\" data-id=\"927d279\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-97fce6f elementor-widget elementor-widget-image\" data-id=\"97fce6f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"215\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-215x1024.webp\" class=\"attachment-large size-large wp-image-1038\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-215x1024.webp 215w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-63x300.webp 63w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-768x3662.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-430x2048.webp 430w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/Silano-scaled.webp 537w\" sizes=\"(max-width: 215px) 100vw, 215px\" \/>\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-bc76891 e-con-full e-flex e-con e-child\" data-id=\"bc76891\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53e8373 elementor-widget elementor-widget-image\" data-id=\"53e8373\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"243\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-243x1024.webp\" class=\"attachment-large size-large wp-image-1039\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-243x1024.webp 243w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-71x300.webp 71w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-768x3241.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-364x1536.webp 364w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/zayrina-scaled.webp 607w\" sizes=\"(max-width: 243px) 100vw, 243px\" \/>\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-eda28f7 e-con-full e-flex e-con e-child\" data-id=\"eda28f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a7c606e e-con-full e-flex e-con e-child\" data-id=\"a7c606e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1076253153\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1076253153\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-d35278b e-con-full e-flex e-con e-child\" data-id=\"d35278b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-13d0dc6 e-con-full e-flex e-con e-child\" data-id=\"13d0dc6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bee2cc1 elementor-widget elementor-widget-image\" data-id=\"bee2cc1\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"349\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-349x1024.webp\" class=\"attachment-large size-large wp-image-1040\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-349x1024.webp 349w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-102x300.webp 102w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-768x2252.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-524x1536.webp 524w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-698x2048.webp 698w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/las-scaled.webp 873w\" sizes=\"(max-width: 349px) 100vw, 349px\" \/>\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-c5d6485 e-con-full e-flex e-con e-child\" data-id=\"c5d6485\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dd1d584 elementor-widget elementor-widget-image\" data-id=\"dd1d584\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"im\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"165\" height=\"1024\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-165x1024.webp\" class=\"attachment-large size-large wp-image-1049\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-165x1024.webp 165w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-768x4770.webp 768w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-330x2048.webp 330w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/kal-scaled.webp 412w\" sizes=\"(max-width: 165px) 100vw, 165px\" \/>\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-248918e e-con-full e-flex e-con e-child\" data-id=\"248918e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8347a64 e-con-full e-flex e-con e-child\" data-id=\"8347a64\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-698f4e1 e-con-full e-flex e-con e-child\" data-id=\"698f4e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aaae79a e-con-full e-flex e-con e-child\" data-id=\"aaae79a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-60f8024 e-con-full e-flex e-con e-child\" data-id=\"60f8024\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af76338 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"af76338\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/contacts\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Demander un devis<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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-fab7431 e-flex e-con-boxed e-con e-parent\" data-id=\"fab7431\" 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-f6f070f e-con-full e-flex e-con e-child\" data-id=\"f6f070f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9e3087 elementor-icon-list--layout-inline elementor-align-start elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"c9e3087\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-bahai\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">BuildLab Media<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d6e7e41 elementor-widget elementor-widget-heading\" data-id=\"d6e7e41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Free <span class=\"ai-vis\">Audit<\/span> SEO <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18a3241 elementor-widget elementor-widget-text-editor\" data-id=\"18a3241\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Evaluate your SEO performance with our FREE audit.<\/strong><\/p><div class=\"et_pb_module et_pb_text et_pb_text_92 et_pb_text_align_left et_pb_bg_layout_light et_multi_view__hover_selector et_multi_view__hovered\"><div class=\"et_pb_text_inner\" data-et-multi-view=\"{&quot;schema&quot;:{&quot;content&quot;:{&quot;desktop&quot;:&quot;&lt;p&gt;LOCALiQ\\u2019s free SEO audit tool will provide a well-defined and actionable set of SEO optimisations, ordered by priority for your business.&lt;\\\/p&gt;&quot;,&quot;tablet&quot;:&quot;LOCALiQ\\u2019s free SEO audit provides an extensive review of the most critical ranking factors search engines rely on when ranking a website. The report will audit your website on over 100 factors categorised into 5 distinct categories;&quot;}},&quot;slug&quot;:&quot;et_pb_text&quot;}\" data-et-multi-view-load-tablet-hidden=\"true\"><p>LOCALiQ\u2019s free SEO audit tool will provide a well-defined and actionable set of SEO optimisations, ordered by priority for your business.<\/p><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b9458a elementor-icon-list--layout-inline elementor-align-start elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"9b9458a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">On-page SEO<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Links<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Performance<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Usability<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">UsabilitySocial<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b658b66 elementor-widget elementor-widget-button\" data-id=\"b658b66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/contacts\">\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\">Demander un devis<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e47e4f e-con-full e-flex e-con e-child\" data-id=\"1e47e4f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2c833c elementor-widget elementor-widget-image\" data-id=\"f2c833c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"515\" src=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/LOCALiQ-Free-SEO-Audit-for-your-website-Updated.webp\" class=\"attachment-large size-large wp-image-422\" alt=\"\" srcset=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/LOCALiQ-Free-SEO-Audit-for-your-website-Updated.webp 936w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/LOCALiQ-Free-SEO-Audit-for-your-website-Updated-300x193.webp 300w, https:\/\/buildlabmedia.com\/wp-content\/uploads\/2026\/02\/LOCALiQ-Free-SEO-Audit-for-your-website-Updated-768x495.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-c1d989c e-flex e-con-boxed e-con e-parent\" data-id=\"c1d989c\" 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-e02a9dc elementor-widget__width-initial badge-showcase elementor-widget elementor-widget-heading\" data-id=\"e02a9dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Les t\u00e9moignages de nos clients<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ddc14d7 elementor-widget elementor-widget-shortcode\" data-id=\"ddc14d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><pre class=\"ti-widget\"><template id=\"trustindex-google-widget-html\"><div class=\" ti-widget  ti-goog ti-review-text-mode-readmore ti-text-align-left\" data-no-translation=\"true\" data-time-locale=\"%d %s ago|today|day|days|week|weeks|month|months|year|years\" data-plugin-version=\"13.2.8\" data-layout-id=\"5\" data-layout-category=\"slider\" data-set-id=\"dark-luxury-fame\" data-pid=\"\" data-language=\"en\" data-close-locale=\"Close\" data-review-target-width=\"275\" data-css-version=\"2\" data-reply-by-locale=\"Owner's reply\" data-only-rating-locale=\"This user only left a rating.\" data-pager-autoplay-timeout=\"6\"> <div class=\"ti-widget-container ti-col-4\"> <div class=\"ti-footer ti-footer-grid source-Google\"> <div class=\"ti-fade-container\"> <div class=\"ti-rating-text\"> <strong class=\"ti-rating ti-rating-large\"> EXCELLENT <\/strong> <\/div> <span class=\"ti-stars star-lg\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><\/span> <div class=\"ti-rating-text\"> <span class=\"nowrap\">Based on <strong>81 reviews<\/strong><\/span> <\/div> <div class=\"ti-large-logo\"> <div class=\"ti-v-center\"> <trustindex-image class=\"ti-logo-fb\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/logo.svg\" width=\"150\" height=\"25\" loading=\"lazy\" alt=\"Google\"><\/trustindex-image> <\/div> <\/div> <\/div> <\/div> <div class=\"ti-reviews-container\"> <div class=\"ti-controls\"> <div class=\"ti-next\" aria-label=\"Next review\" role=\"button\" tabindex=\"0\"><\/div> <div class=\"ti-prev\" aria-label=\"Previous review\" role=\"button\" tabindex=\"0\"><\/div> <\/div> <div class=\"ti-reviews-container-wrapper\">  <div data-empty=\"0\" data-time=\"1770163200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocK9svvlnURyfhXI841Ud1va65UN84FrsXGxpktARNeBwok6FA=w40-h40-c-rp-mo-ba3-br100\" alt=\"Sekhallou Oualid profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Sekhallou Oualid <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Excellent photographe, travail tr\u00e8s professionnel, \u00e0 l\u2019\u00e9coute de ses clients. Je recommande vivement, merci !<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1770163200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocK4G727d8IjB1d7ZhujsffaIjoafiP0geQaun6de0jfS3Dqsg=w40-h40-c-rp-mo-br100\" alt=\"brahim sekhallou profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> brahim sekhallou <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->We had an excellent experience working with this marketing agency. From strategy to execution, everything was handled with professionalism, creativity, and real attention to detail. They took the time to understand our brand and delivered results that actually made a difference. Communication was smooth, deadlines were respected, and the quality of work exceeded our expectations. Highly recommended for anyone looking for serious, reliable marketing support.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1751328000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocIVIWn1u0CTiUr02ipKGMai_iEC6a7GYByUdfcxH6vvht--ag=w40-h40-c-rp-mo-br100\" alt=\"FOUAD KM profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> FOUAD KM <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->J\u2019ai effectu\u00e9 mon stage chez Winu Marketing et je ne peux que recommander cette entreprise ! L\u2019\u00e9quipe est extr\u00eamement accueillante, professionnelle et \u00e0 l\u2019\u00e9coute. Ils m\u2019ont offert un excellent accompagnement tout au long de mon stage, ce qui m\u2019a permis d\u2019apprendre \u00e9norm\u00e9ment.\n\nLes projets sur lesquels j\u2019ai travaill\u00e9 \u00e9taient vari\u00e9s et stimulants, et j\u2019ai pu constater la haute qualit\u00e9 de travail que Winu Marketing propose \u00e0 ses clients. L\u2019ambiance de travail est agr\u00e9able, et l\u2019esprit d\u2019\u00e9quipe rend l\u2019exp\u00e9rience encore plus positive.\n\nSi vous cherchez une entreprise s\u00e9rieuse, comp\u00e9tente et bienveillante, je vous conseille vivement de collaborer avec Winu Marketing !<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1742083200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKeQZKTmS2H9BnAH3IpHhmSP6WNOeW3kJO2Hfmy-4Y1ZEFOIw=w40-h40-c-rp-mo-br100\" alt=\"Fatima Tak tak profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Fatima Tak tak <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->J'etais tr\u00e8s satisfait de Mon experience avec l'agence winu marketing. L'\u00e8quipe est comp\u00e8tente professionall creative et de bonne \u00e9coute. De plus la qualite de travail  fourni est exceptionnelle Je recommande vivement<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1742083200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJy8NOOW3Q4aUGldyLA9C1omgEVF4fyNSH1BLgdDuj5uJb0dw=w40-h40-c-rp-mo-br100\" alt=\"Naima Ouhimou profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Naima Ouhimou <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->,Meilleure agence de r\u00e9f\u00e9rence au agadir merci pour le chef d'\u00e9quipe de r\u00e9f\u00e9rencement<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1738108800\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjUe91XmFT8Bmd55-MzSI8TnPndUc_rivmSpZhQy9sr-eTVYXs8=w40-h40-c-rp-mo-br100\" alt=\"Mr Designer Graphic profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Mr Designer Graphic <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Tbarekllah 3likom, ochokran bza l si imad \ud83d\ude4f\ud83d\ude4f\ud83d\ude4f<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1737763200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjV5uW1BZlxc31ds598D0t485PpgrIeptTG1ACRLGpJe8G64IhV5dw=w40-h40-c-rp-mo-br100\" alt=\"SADKI , S. profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> SADKI , S. <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Outre le professionnalisme et la ma\u00eetrise des techniques digitales, ce que j\u2019apprecie le plus chez winumarketing, c\u2019est leur cr\u00e9ativit\u00e9, leur disponibilit\u00e9 et leur capacit\u00e9 \u00e0 livrer un travail bien fait et surtout.... \u00e0 temps. Merci \u00e0 toute l\u2019\u00e9quipe\ud83d\ude4f\ud83d\udc4d \u2026<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1737763200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjV-RMisvy7d0CiJecgsErAXUCJSwfAx_n5jG3TLnoRz07CLxT0=w40-h40-c-rp-mo-br100\" alt=\"Ayoub. i profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Ayoub. i <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->S\u00e9rieux et professionnels, excellente prestation\nBon courage<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <\/div> <div class=\"ti-controls-line\"> <div class=\"dot\"><\/div> <\/div>   <\/div> <\/div> <\/div> <\/template><\/pre><div data-src=\"https:\/\/cdn.trustindex.io\/loader.js?wp-widget\" data-template-id=\"trustindex-google-widget-html\" data-css-url=\"https:\/\/buildlabmedia.com\/wp-content\/uploads\/trustindex-google-widget.css?1776096815\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Des projets pens\u00e9s pour performer. Nous ne cr\u00e9ons pas seulement de beaux sites.Nous concevons des exp\u00e9riences digitales efficaces, optimis\u00e9es pour le SEO, la publicit\u00e9 et la conversion. #DigitalStrategy #SEO #WebPerformance #Conversion Engagement sur les r\u00e9sultats Transparence et r\u00e9activit\u00e9 Agence pionni\u00e8re, depuis 2023 Engagement sur les r\u00e9sultats Transparence et r\u00e9activit\u00e9 Agence pionni\u00e8re, depuis 2023 Cr\u00e9ation de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-897","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/buildlabmedia.com\/en\/wp-json\/wp\/v2\/pages\/897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buildlabmedia.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/buildlabmedia.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/buildlabmedia.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buildlabmedia.com\/en\/wp-json\/wp\/v2\/comments?post=897"}],"version-history":[{"count":181,"href":"https:\/\/buildlabmedia.com\/en\/wp-json\/wp\/v2\/pages\/897\/revisions"}],"predecessor-version":[{"id":2090,"href":"https:\/\/buildlabmedia.com\/en\/wp-json\/wp\/v2\/pages\/897\/revisions\/2090"}],"wp:attachment":[{"href":"https:\/\/buildlabmedia.com\/en\/wp-json\/wp\/v2\/media?parent=897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}