{"id":13,"date":"2026-01-25T10:32:50","date_gmt":"2026-01-25T10:32:50","guid":{"rendered":"http:\/\/localhost:10008\/?page_id=13"},"modified":"2026-04-07T17:57:59","modified_gmt":"2026-04-07T17:57:59","slug":"home","status":"publish","type":"page","link":"https:\/\/pulseagency.fr\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13\" class=\"elementor elementor-13\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c35e57 e-con-full e-flex e-con e-parent\" data-id=\"3c35e57\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7edf7ef elementor-absolute elementor-widget elementor-widget-html\" data-id=\"7edf7ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Liquid Gradient Background<\/title>\n  <style>\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n    \n    body {\n      font-family: sans-serif;\n    }\n    \n    #gradient-background {\n      position: fixed;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 100%;\n      z-index: -1;\n    }\n  <\/style>\n<\/head>\n<body>\n  <div id=\"gradient-background\"><\/div>\n\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/three.js\/r128\/three.min.js\"><\/script>\n  <script>\n    \/\/ TouchTexture class\n    class TouchTexture {\n      constructor() {\n        this.size = 64;\n        this.width = this.height = this.size;\n        this.maxAge = 64;\n        this.radius = 0.1 * this.size; \/\/ \u2b05\ufe0f R\u00c9DUIT de 0.25 \u00e0 0.15 (rayon plus petit)\n        this.speed = 1 \/ this.maxAge;\n        this.trail = [];\n        this.last = null;\n        this.initTexture();\n      }\n\n      initTexture() {\n        this.canvas = document.createElement(\"canvas\");\n        this.canvas.width = this.width;\n        this.canvas.height = this.height;\n        this.ctx = this.canvas.getContext(\"2d\");\n        this.ctx.fillStyle = \"black\";\n        this.ctx.fillRect(0, 0, this.canvas.width, this.canvas.height);\n        this.texture = new THREE.Texture(this.canvas);\n      }\n\n      update() {\n        this.clear();\n        let speed = this.speed;\n        for (let i = this.trail.length - 1; i >= 0; i--) {\n          const point = this.trail[i];\n          let f = point.force * speed * (1 - point.age \/ this.maxAge);\n          point.x += point.vx * f;\n          point.y += point.vy * f;\n          point.age++;\n          if (point.age > this.maxAge) {\n            this.trail.splice(i, 1);\n          } else {\n            this.drawPoint(point);\n          }\n        }\n        this.texture.needsUpdate = true;\n      }\n\n      clear() {\n        this.ctx.fillStyle = \"black\";\n        this.ctx.fillRect(0, 0, this.canvas.width, this.canvas.height);\n      }\n\n      addTouch(point) {\n        let force = 0;\n        let vx = 0;\n        let vy = 0;\n        const last = this.last;\n        if (last) {\n          const dx = point.x - last.x;\n          const dy = point.y - last.y;\n          if (dx === 0 && dy === 0) return;\n          const dd = dx * dx + dy * dy;\n          let d = Math.sqrt(dd);\n          vx = dx \/ d;\n          vy = dy \/ d;\n          force = Math.min(dd * 500, 0.5); \/\/ \u2b05\ufe0f R\u00c9DUIT de 20000 \u00e0 5000 et max de 2.0 \u00e0 0.5\n        }\n        this.last = { x: point.x, y: point.y };\n        this.trail.push({ x: point.x, y: point.y, age: 0, force, vx, vy });\n      }\n\n      drawPoint(point) {\n        const pos = {\n          x: point.x * this.width,\n          y: (1 - point.y) * this.height\n        };\n\n        let intensity = 1;\n        if (point.age < this.maxAge * 0.3) {\n          intensity = Math.sin((point.age \/ (this.maxAge * 0.3)) * (Math.PI \/ 2));\n        } else {\n          const t = 1 - (point.age - this.maxAge * 0.3) \/ (this.maxAge * 0.7);\n          intensity = -t * (t - 2);\n        }\n        intensity *= point.force;\n\n        const radius = this.radius;\n        let color = `${((point.vx + 1) \/ 2) * 255}, ${((point.vy + 1) \/ 2) * 255}, ${intensity * 255}`;\n        let offset = this.size * 5;\n        this.ctx.shadowOffsetX = offset;\n        this.ctx.shadowOffsetY = offset;\n        this.ctx.shadowBlur = radius * 1;\n        this.ctx.shadowColor = `rgba(${color},${0.2 * intensity})`;\n\n        this.ctx.beginPath();\n        this.ctx.fillStyle = \"rgba(255,0,0,1)\";\n        this.ctx.arc(pos.x - offset, pos.y - offset, radius, 0, Math.PI * 2);\n        this.ctx.fill();\n      }\n    }\n\n    \/\/ App class\n    class LiquidGradient {\n      constructor(container) {\n        this.container = container;\n        \n        this.renderer = new THREE.WebGLRenderer({\n          antialias: true,\n          powerPreference: \"high-performance\",\n          alpha: false\n        });\n        this.renderer.setSize(window.innerWidth, window.innerHeight);\n        this.renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2));\n        this.container.appendChild(this.renderer.domElement);\n\n        this.camera = new THREE.PerspectiveCamera(\n          45,\n          window.innerWidth \/ window.innerHeight,\n          0.1,\n          10000\n        );\n        this.camera.position.z = 50;\n        \n        this.scene = new THREE.Scene();\n        this.scene.background = new THREE.Color(0xffffff);\n        this.clock = new THREE.Clock();\n\n        this.touchTexture = new TouchTexture();\n        \n        \/\/ D\u00e9finir vos couleurs ici (format RGB 0-1)\n        this.uniforms = {\n          uTime: { value: 0 },\n          uResolution: { value: new THREE.Vector2(window.innerWidth, window.innerHeight) },\n          \/\/ MODIFIER CES COULEURS (RGB de 0 \u00e0 1)\n          uColor1: { value: new THREE.Vector3(0.859, 0.153, 0.467) }, \/\/ \u2b05\ufe0f Rose Pink #DB2777\n          uColor2: { value: new THREE.Vector3(0.486, 0.227, 0.929) }, \/\/ \u2b05\ufe0f Violet Purple #7C3AED\n          uColor3: { value: new THREE.Vector3(0.118, 0.227, 0.541) }, \/\/ \u2b05\ufe0f Bleu Navy #1E3A8A\n          uColor4: { value: new THREE.Vector3(0.220, 0.741, 0.973) }, \/\/ \u2b05\ufe0f Cyan Sky #38BDF8\n          uColor5: { value: new THREE.Vector3(0.596, 0.318, 0.816) }, \/\/ \u2b05\ufe0f Violet Fuchsia #9851D0\n          uColor6: { value: new THREE.Vector3(0.125, 0.502, 0.894) }, \/\/ \u2b05\ufe0f Bleu \u00c9lectrique #2080E4\n          \n          uSpeed: { value: 0.3 }, \/\/ \u2b05\ufe0f VITESSE R\u00c9DUITE (0.5 au lieu de 1.5)\n          uIntensity: { value: 3 }, \/\/ \u2b05\ufe0f INTENSIT\u00c9 AUGMENT\u00c9E (1.3 pour plus de contraste)\n          uTouchTexture: { value: this.touchTexture.texture },\n          uGrainIntensity: { value: 0.002 }, \/\/ \u2b05\ufe0f BRUIT R\u00c9DUIT (0.05 pour texture subtile)\n          uDarkNavy: { value: new THREE.Vector3(1.0, 1.0, 1.0) }, \/\/ Fond blanc\n          uGradientSize: { value: 0.5 }, \/\/ \u2b05\ufe0f TAILLE AGRANDIE (0.8 = 80% au lieu de 50%)\n          uGradientCount: { value: 12.0 }, \/\/ \u2b05\ufe0f NOMBRE DE GRADIENTS (12 pour plus de variation)\n          uColor1Weight: { value: 1.2 }, \/\/ \u2b05\ufe0f POIDS COULEUR 1 (Rose\/Violet dominant)\n          uColor2Weight: { value: 0.6 }, \/\/ \u2b05\ufe0f POIDS COULEUR 2 (Bleu en arri\u00e8re-plan)\n          uCenterX: { value: -0.25 }, \/\/ \u2b05\ufe0f POSITION X (n\u00e9gatif = d\u00e9borde \u00e0 gauche)\n          uCenterY: { value: 0 }  \/\/ \u2b05\ufe0f POSITION Y (0.5 = centre vertical pour vague)\n        };\n\n        this.init();\n      }\n\n      init() {\n        const viewSize = this.getViewSize();\n        const geometry = new THREE.PlaneGeometry(viewSize.width, viewSize.height, 1, 1);\n\n        const material = new THREE.ShaderMaterial({\n          uniforms: this.uniforms,\n          vertexShader: `\n            varying vec2 vUv;\n            void main() {\n              vec3 pos = position.xyz;\n              gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.);\n              vUv = uv;\n            }\n          `,\n          fragmentShader: `\n            uniform float uTime;\n            uniform vec2 uResolution;\n            uniform vec3 uColor1;\n            uniform vec3 uColor2;\n            uniform vec3 uColor3;\n            uniform vec3 uColor4;\n            uniform vec3 uColor5;\n            uniform vec3 uColor6;\n            uniform float uSpeed;\n            uniform float uIntensity;\n            uniform sampler2D uTouchTexture;\n            uniform float uGrainIntensity;\n            uniform vec3 uDarkNavy;\n            uniform float uGradientSize;\n            uniform float uGradientCount;\n            uniform float uColor1Weight;\n            uniform float uColor2Weight;\n            uniform float uCenterX;\n            uniform float uCenterY;\n            \n            varying vec2 vUv;\n            \n            float grain(vec2 uv, float time) {\n              vec2 grainUv = uv * uResolution * 0.5;\n              float grainValue = fract(sin(dot(grainUv + time, vec2(12.9898, 78.233))) * 43758.5453);\n              return grainValue * 2.0 - 1.0;\n            }\n            \n            vec3 getGradientColor(vec2 uv, float time) {\n              float gradientRadius = uGradientSize;\n              \n              \/\/ Ajouter du bruit\/irr\u00e9gularit\u00e9 pour forme ondul\u00e9e verticale\n              float noise1 = sin(uv.y * 8.0 + time * 0.4) * cos(uv.y * 5.0 + time * 0.3) * 0.2;\n              float noise2 = cos(uv.y * 6.0 - time * 0.35) * sin(uv.y * 4.0 - time * 0.25) * 0.18;\n              \n              \/\/ Cr\u00e9er une vague verticale irr\u00e9guli\u00e8re sur le c\u00f4t\u00e9 gauche\n              \/\/ Les centres se d\u00e9placent de haut en bas avec variations\n              vec2 center1 = vec2(uCenterX + noise1 * 0.4, 0.1 + sin(time * uSpeed * 0.4) * 0.15 + noise2 * 0.3);\n              vec2 center2 = vec2(uCenterX + noise2 * 0.5, 0.25 + cos(time * uSpeed * 0.5) * 0.2 + noise1 * 0.25);\n              vec2 center3 = vec2(uCenterX + noise1 * 0.35, 0.4 + sin(time * uSpeed * 0.45) * 0.18 + noise2 * 0.35);\n              vec2 center4 = vec2(uCenterX + noise2 * 0.45, 0.55 + cos(time * uSpeed * 0.6) * 0.16 + noise1 * 0.3);\n              vec2 center5 = vec2(uCenterX + noise1 * 0.5, 0.7 + sin(time * uSpeed * 0.55) * 0.22 + noise2 * 0.28);\n              vec2 center6 = vec2(uCenterX + noise2 * 0.4, 0.85 + cos(time * uSpeed * 0.5) * 0.14 + noise1 * 0.32);\n              vec2 center7 = vec2(uCenterX + noise1 * 0.42, 0.15 + sin(time * uSpeed * 0.65) * 0.19 + noise2 * 0.26);\n              vec2 center8 = vec2(uCenterX + noise2 * 0.38, 0.32 + cos(time * uSpeed * 0.48) * 0.21 + noise1 * 0.34);\n              vec2 center9 = vec2(uCenterX + noise1 * 0.48, 0.48 + sin(time * uSpeed * 0.52) * 0.17 + noise2 * 0.3);\n              vec2 center10 = vec2(uCenterX + noise2 * 0.36, 0.62 + cos(time * uSpeed * 0.58) * 0.23 + noise1 * 0.27);\n              vec2 center11 = vec2(uCenterX + noise1 * 0.44, 0.78 + sin(time * uSpeed * 0.42) * 0.15 + noise2 * 0.33);\n              vec2 center12 = vec2(uCenterX + noise2 * 0.52, 0.92 + cos(time * uSpeed * 0.68) * 0.2 + noise1 * 0.29);\n              \n              float dist1 = length(uv - center1);\n              float dist2 = length(uv - center2);\n              float dist3 = length(uv - center3);\n              float dist4 = length(uv - center4);\n              float dist5 = length(uv - center5);\n              float dist6 = length(uv - center6);\n              float dist7 = length(uv - center7);\n              float dist8 = length(uv - center8);\n              float dist9 = length(uv - center9);\n              float dist10 = length(uv - center10);\n              float dist11 = length(uv - center11);\n              float dist12 = length(uv - center12);\n              \n              float influence1 = 1.0 - smoothstep(0.0, gradientRadius, dist1);\n              float influence2 = 1.0 - smoothstep(0.0, gradientRadius, dist2);\n              float influence3 = 1.0 - smoothstep(0.0, gradientRadius, dist3);\n              float influence4 = 1.0 - smoothstep(0.0, gradientRadius, dist4);\n              float influence5 = 1.0 - smoothstep(0.0, gradientRadius, dist5);\n              float influence6 = 1.0 - smoothstep(0.0, gradientRadius, dist6);\n              float influence7 = 1.0 - smoothstep(0.0, gradientRadius, dist7);\n              float influence8 = 1.0 - smoothstep(0.0, gradientRadius, dist8);\n              float influence9 = 1.0 - smoothstep(0.0, gradientRadius, dist9);\n              float influence10 = 1.0 - smoothstep(0.0, gradientRadius, dist10);\n              float influence11 = 1.0 - smoothstep(0.0, gradientRadius, dist11);\n              float influence12 = 1.0 - smoothstep(0.0, gradientRadius, dist12);\n              \n              vec3 color = vec3(0.0);\n              color += uColor1 * influence1 * (0.55 + 0.45 * sin(time * uSpeed)) * uColor1Weight;\n              color += uColor2 * influence2 * (0.55 + 0.45 * cos(time * uSpeed * 1.2)) * uColor2Weight;\n              color += uColor3 * influence3 * (0.55 + 0.45 * sin(time * uSpeed * 0.8)) * uColor1Weight;\n              color += uColor4 * influence4 * (0.55 + 0.45 * cos(time * uSpeed * 1.3)) * uColor2Weight;\n              color += uColor5 * influence5 * (0.55 + 0.45 * sin(time * uSpeed * 1.1)) * uColor1Weight;\n              color += uColor6 * influence6 * (0.55 + 0.45 * cos(time * uSpeed * 0.9)) * uColor2Weight;\n              color += uColor1 * influence7 * (0.55 + 0.45 * sin(time * uSpeed * 1.4)) * uColor1Weight;\n              color += uColor2 * influence8 * (0.55 + 0.45 * cos(time * uSpeed * 1.5)) * uColor2Weight;\n              color += uColor3 * influence9 * (0.55 + 0.45 * sin(time * uSpeed * 1.6)) * uColor1Weight;\n              color += uColor4 * influence10 * (0.55 + 0.45 * cos(time * uSpeed * 1.7)) * uColor2Weight;\n              color += uColor5 * influence11 * (0.55 + 0.45 * sin(time * uSpeed * 1.8)) * uColor1Weight;\n              color += uColor6 * influence12 * (0.55 + 0.45 * cos(time * uSpeed * 1.9)) * uColor2Weight;\n              color += uColor1 * influence7 * (0.55 + 0.45 * sin(time * uSpeed * 1.4)) * uColor1Weight;\n              color += uColor2 * influence8 * (0.55 + 0.45 * cos(time * uSpeed * 1.5)) * uColor2Weight;\n              color += uColor3 * influence9 * (0.55 + 0.45 * sin(time * uSpeed * 1.6)) * uColor1Weight;\n              color += uColor4 * influence10 * (0.55 + 0.45 * cos(time * uSpeed * 1.7)) * uColor2Weight;\n              color += uColor5 * influence11 * (0.55 + 0.45 * sin(time * uSpeed * 1.8)) * uColor1Weight;\n              color += uColor6 * influence12 * (0.55 + 0.45 * cos(time * uSpeed * 1.9)) * uColor2Weight;\n              \n              color = clamp(color, vec3(0.0), vec3(1.0)) * uIntensity;\n              \n              float luminance = dot(color, vec3(0.299, 0.587, 0.114));\n              color = mix(vec3(luminance), color, 1.35);\n              color = pow(color, vec3(0.92));\n              \n              \/\/ R\u00e9duire l'effet de \"blanchiment\" au centre\n              float brightness1 = length(color);\n              float mixFactor1 = max(brightness1 * 0.6, 0.0); \/\/ \u2b05\ufe0f 0.6 au lieu de 1.2 = moins blanc\n              color = mix(uDarkNavy, color, mixFactor1);\n              \n              return color;\n            }\n            \n            void main() {\n              vec2 uv = vUv;\n              \n              vec4 touchTex = texture2D(uTouchTexture, uv);\n              float vx = -(touchTex.r * 2.0 - 1.0);\n              float vy = -(touchTex.g * 2.0 - 1.0);\n              float intensity = touchTex.b;\n              uv.x += vx * 0.8 * intensity;\n              uv.y += vy * 0.8 * intensity;\n              \n              vec2 center = vec2(0.5);\n              float dist = length(uv - center);\n              \/\/ \u2b05\ufe0f R\u00c9DUIT les effets de vague de 0.04 et 0.03 \u00e0 0.015 et 0.01\n              float ripple = sin(dist * 20.0 - uTime * 3.0) * 0.015 * intensity;\n              float wave = sin(dist * 15.0 - uTime * 2.0) * 0.01 * intensity;\n              uv += vec2(ripple + wave);\n              \n              vec3 color = getGradientColor(uv, uTime);\n              \n              \/\/ Calculer l'intensit\u00e9 de la couleur (si couleur = blanc, pas de grain)\n              float colorIntensity = length(color - vec3(1.0)); \/\/ Distance du blanc\n              \n              \/\/ Appliquer le grain UNIQUEMENT sur les zones color\u00e9es\n              float grainValue = grain(uv, uTime);\n              color += grainValue * uGrainIntensity * colorIntensity; \/\/ Grain proportionnel \u00e0 la couleur\n              \n              float timeShift = uTime * 0.5;\n              color.r += sin(timeShift) * 0.02;\n              color.g += cos(timeShift * 1.4) * 0.02;\n              color.b += sin(timeShift * 1.2) * 0.02;\n              \n              color = clamp(color, vec3(0.0), vec3(1.0));\n              \n              gl_FragColor = vec4(color, 1.0);\n            }\n          `\n        });\n\n        this.mesh = new THREE.Mesh(geometry, material);\n        this.mesh.position.z = 0;\n        this.scene.add(this.mesh);\n\n        this.tick();\n        \n        window.addEventListener(\"resize\", () => this.onResize());\n        window.addEventListener(\"mousemove\", (ev) => this.onMouseMove(ev));\n        window.addEventListener(\"touchmove\", (ev) => this.onTouchMove(ev));\n      }\n\n      onTouchMove(ev) {\n        const touch = ev.touches[0];\n        this.onMouseMove({ clientX: touch.clientX, clientY: touch.clientY });\n      }\n\n      onMouseMove(ev) {\n        const mouse = {\n          x: ev.clientX \/ window.innerWidth,\n          y: 1 - ev.clientY \/ window.innerHeight\n        };\n        this.touchTexture.addTouch(mouse);\n      }\n\n      getViewSize() {\n        const fovInRadians = (this.camera.fov * Math.PI) \/ 180;\n        const height = Math.abs(this.camera.position.z * Math.tan(fovInRadians \/ 2) * 2);\n        return { width: height * this.camera.aspect, height };\n      }\n\n      update(delta) {\n        this.touchTexture.update();\n        if (this.uniforms.uTime) {\n          this.uniforms.uTime.value += delta;\n        }\n      }\n\n      render() {\n        const delta = Math.min(this.clock.getDelta(), 0.1);\n        this.renderer.render(this.scene, this.camera);\n        this.update(delta);\n      }\n\n      tick() {\n        this.render();\n        requestAnimationFrame(() => this.tick());\n      }\n\n      onResize() {\n        this.camera.aspect = window.innerWidth \/ window.innerHeight;\n        this.camera.updateProjectionMatrix();\n        this.renderer.setSize(window.innerWidth, window.innerHeight);\n        \n        const viewSize = this.getViewSize();\n        if (this.mesh) {\n          this.mesh.geometry.dispose();\n          this.mesh.geometry = new THREE.PlaneGeometry(viewSize.width, viewSize.height, 1, 1);\n        }\n        if (this.uniforms.uResolution) {\n          this.uniforms.uResolution.value.set(window.innerWidth, window.innerHeight);\n        }\n      }\n    }\n\n    \/\/ Initialiser l'effet\n    const container = document.getElementById('gradient-background');\n    const gradient = new LiquidGradient(container);\n  <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9985e50 e-con-full e-flex e-con e-child\" data-id=\"9985e50\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63f3ef2 elementor-widget__width-initial hero-title elementor-widget elementor-widget-heading\" data-id=\"63f3ef2\" 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\">Design web<br>port\u00e9 par la<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec889f8 e-con-full e-flex e-con e-child\" data-id=\"ec889f8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-138b460 e-con-full e-flex e-con e-child\" data-id=\"138b460\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64ce553 hero-title elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"64ce553\" 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\u00e9ativit\u00e9<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4699752 e-con-full e-transform e-flex e-con e-child\" data-id=\"4699752\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.05,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.05,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-526564c e-transform e-transform elementor-widget-mobile__width-initial elementor-widget elementor-widget-button\" data-id=\"526564c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" 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=\"#cards\">\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\">explorer<\/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 class=\"elementor-element elementor-element-b27b692 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"b27b692\" 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 decoding=\"async\" width=\"32\" height=\"32\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/down-right.png\" class=\"attachment-large size-large wp-image-275\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aed3840 elementor-widget elementor-widget-heading\" data-id=\"aed3840\" 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\">Nous sommes une agence de design web, qui cr\u00e9e des projets uniques pour les marques qui <strong>ne veulent pas passer inaper\u00e7ues.<\/strong><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ac993c8 e-con-full e-flex e-con e-child\" data-id=\"ac993c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-abf37a2 elementor-widget__width-initial abstract-video e-transform elementor-widget elementor-widget-video\" data-id=\"abf37a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;,&quot;motion_fx_mouseTrack_effect&quot;:&quot;yes&quot;,&quot;motion_fx_mouseTrack_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.1,&quot;sizes&quot;:[]},&quot;motion_fx_tilt_effect&quot;:&quot;yes&quot;,&quot;motion_fx_tilt_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.5,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-10,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/demo-vmake-online-video-cutter.com1_.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-739bf83 elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-video\" data-id=\"739bf83\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/Lopticien-2026-01-25_18.50.50.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-834e950 elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-video\" data-id=\"834e950\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/WhatsApp-Video-2026-01-25-at-3.02.52-PM.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24c2dce elementor-absolute elementor-widget elementor-widget-html\" data-id=\"24c2dce\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n(function() {\n  'use strict';\n  \n  function initHeroTitles() {\n    const titleElements = document.querySelectorAll('.hero-title');\n    if (!titleElements.length) return;\n    \n    titleElements.forEach((titleEl, index) => {\n      if (titleEl.dataset.animated) return;\n      titleEl.dataset.animated = 'true';\n      \n      const split = new SplitText(titleEl, {\n        type: \"chars,words\",\n        charsClass: \"char\",\n        wordsClass: \"word\"\n      });\n      \n      \/\/ Configuration initiale optimis\u00e9e - UNE SEULE FOIS\n      gsap.set(split.chars, { \n        opacity: 0,\n        y: 50, \/\/ Utiliser y au lieu de yPercent (plus rapide)\n        force3D: true, \/\/ Force l'acc\u00e9l\u00e9ration GPU\n        transformOrigin: \"50% 100%\"\n      });\n      \n      \/\/ Animation optimis\u00e9e\n      gsap.to(split.chars, {\n        opacity: 1,\n        y: 0,\n        duration: 0.8, \/\/ L\u00e9g\u00e8rement plus court = plus fluide\n        stagger: {\n          each: 0.025, \/\/ Optimis\u00e9\n          ease: \"power1.out\" \/\/ Easing simple = moins de calculs\n        },\n        ease: \"power2.out\", \/\/ Easing simple au lieu de back.out\n        delay: index * 0.2,\n        force3D: true,\n        onComplete: () => {\n          \/\/ Nettoyer UNIQUEMENT les propri\u00e9t\u00e9s d'animation\n          split.chars.forEach(char => {\n            char.removeAttribute('style');\n          });\n          split.revert(); \/\/ Revert le split pour lib\u00e9rer m\u00e9moire\n        }\n      });\n    });\n  }\n  \n  if (window.gsapLoaded) {\n    initHeroTitles();\n  } else {\n    document.addEventListener('gsapReady', initHeroTitles);\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a63927c elementor-absolute e-transform elementor-widget elementor-widget-deensimc-smooth-text\" data-id=\"a63927c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:100,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"deensimc-smooth-text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"deensimc-marquee-main-container deensimc-text-marquee\n\t\t\"\n\t\t\tdata-marquee-speed=\"5\"\n\t\t\t>\n\t\t\t<div class=\"deensimc-marquee-track-wrapper\">\n\t\t\t\t<div class=\"deensimc-marquee-track\">\n\t\t\t\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tSTRAT\u00c9GIE \t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tPERFORMANCE\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tCONVERSION\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tEXP\u00c9RIENCE\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tDESIGN\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tSTRAT\u00c9GIE \t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tPERFORMANCE\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tCONVERSION\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tEXP\u00c9RIENCE\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tDESIGN\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div aria-hidden=\"true\" class=\"deensimc-marquee-track\">\n\t\t\t\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tSTRAT\u00c9GIE \t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tPERFORMANCE\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tCONVERSION\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tEXP\u00c9RIENCE\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"false\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tDESIGN\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tSTRAT\u00c9GIE \t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tPERFORMANCE\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tCONVERSION\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tEXP\u00c9RIENCE\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"deensimc-text-wrapper\" aria-hidden=\"true\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t<p class=\"deensimc-scroll-text\">\n\t\t\t\t\t\tDESIGN\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ae8cbe5 e-con-full e-flex e-con e-parent\" data-id=\"ae8cbe5\" data-element_type=\"container\" data-e-type=\"container\" id=\"cards\">\n\t\t<div class=\"elementor-element elementor-element-c05abae e-con-full e-flex e-con e-child\" data-id=\"c05abae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fedb0b elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"2fedb0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_opacity_effect&quot;:&quot;yes&quot;,&quot;motion_fx_opacity_direction&quot;:&quot;in-out&quot;,&quot;motion_fx_opacity_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:87}},&quot;motion_fx_scale_effect&quot;:&quot;yes&quot;,&quot;motion_fx_scale_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-1,&quot;sizes&quot;:[]},&quot;motion_fx_scale_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:80}},&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:80}},&quot;motion_fx_translateX_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateX_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateX_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:80}},&quot;motion_fx_translateX_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;motion_fx_opacity_level&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;motion_fx_scale_direction&quot;:&quot;out-in&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Nos Services <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a29149b e-transform e-transform elementor-widget elementor-widget-image\" data-id=\"a29149b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:2.5,&quot;sizes&quot;:[]},&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:80}},&quot;motion_fx_opacity_effect&quot;:&quot;yes&quot;,&quot;motion_fx_opacity_direction&quot;:&quot;in-out&quot;,&quot;motion_fx_opacity_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:87}},&quot;motion_fx_scale_effect&quot;:&quot;yes&quot;,&quot;motion_fx_scale_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-2,&quot;sizes&quot;:[]},&quot;motion_fx_scale_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:80}},&quot;_transform_scale_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.5,&quot;sizes&quot;:[]},&quot;_transform_flipX_effect&quot;:&quot;transform&quot;,&quot;motion_fx_opacity_level&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;motion_fx_scale_direction&quot;:&quot;out-in&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;_transform_scale_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"32\" height=\"32\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/down-right.png\" class=\"attachment-large size-large wp-image-275\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e1f0f2 e-con-full card-container e-flex e-con e-child\" data-id=\"7e1f0f2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f5c140a e-con-full e-flex e-con e-child\" data-id=\"f5c140a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t<div class=\"elementor-element elementor-element-63cbf8f e-con-full card e-flex e-con e-child\" data-id=\"63cbf8f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-037ccc8 e-con-full content e-flex e-con e-child\" data-id=\"037ccc8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a5bafff e-con-full e-flex e-con e-child\" data-id=\"a5bafff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b23d742 elementor-widget elementor-widget-heading\" data-id=\"b23d742\" 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 sur-mesure<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0002c19 e-con-full e-flex e-con e-child\" data-id=\"0002c19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d8abdb2 e-con-full e-flex e-con e-child\" data-id=\"d8abdb2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5140b14 e-transform e-transform elementor-widget elementor-widget-heading\" data-id=\"5140b14\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Vitrine<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-746e129 e-transform e-transform elementor-widget elementor-widget-heading\" data-id=\"746e129\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">E-commerce<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e48770 e-transform e-transform elementor-widget elementor-widget-heading\" data-id=\"5e48770\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Responsive<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6fef8bf elementor-widget elementor-widget-heading\" data-id=\"6fef8bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Sites vitrines, e-commerce ou landing pages, rapides, modernes et optimis\u00e9s pour convertir vos visiteurs en clients.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-130627b e-con-full e-flex e-con e-child\" data-id=\"130627b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d89b5b2 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"d89b5b2\" 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 fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1793\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/website-development-layout-sketch-drawing-2026-01-07-23-53-06-utc-scaled.jpg\" class=\"attachment-full size-full wp-image-1224\" alt=\"\" srcset=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/website-development-layout-sketch-drawing-2026-01-07-23-53-06-utc-scaled.jpg 2560w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/website-development-layout-sketch-drawing-2026-01-07-23-53-06-utc-300x210.jpg 300w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/website-development-layout-sketch-drawing-2026-01-07-23-53-06-utc-1024x717.jpg 1024w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/website-development-layout-sketch-drawing-2026-01-07-23-53-06-utc-768x538.jpg 768w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/website-development-layout-sketch-drawing-2026-01-07-23-53-06-utc-1536x1076.jpg 1536w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/website-development-layout-sketch-drawing-2026-01-07-23-53-06-utc-2048x1434.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-abab55a e-con-full card e-flex e-con e-child\" data-id=\"abab55a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-510b0fb e-con-full content e-flex e-con e-child\" data-id=\"510b0fb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-77bd57f e-con-full e-flex e-con e-child\" data-id=\"77bd57f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-385bca9 elementor-widget elementor-widget-heading\" data-id=\"385bca9\" 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\">Refonte &amp; modernisation<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b4607b9 e-con-full e-flex e-con e-child\" data-id=\"b4607b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8e729bc e-con-full e-flex e-con e-child\" data-id=\"8e729bc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa8cffc e-transform e-transform elementor-widget elementor-widget-heading\" data-id=\"aa8cffc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Design<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c441635 e-transform e-transform elementor-widget elementor-widget-heading\" data-id=\"c441635\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">UX\/UI<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae41957 e-transform e-transform elementor-widget elementor-widget-heading\" data-id=\"ae41957\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Rapide<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f381b1 elementor-widget elementor-widget-heading\" data-id=\"9f381b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">On reprend votre site existant pour am\u00e9liorer le design, la vitesse, le SEO et l\u2019exp\u00e9rience utilisateur.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b347243 e-con-full e-flex e-con e-child\" data-id=\"b347243\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a3cef23 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"a3cef23\" 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 decoding=\"async\" width=\"2560\" height=\"1709\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/web-optimization-concept-design-2026-01-05-06-02-55-utc-scaled.jpg\" class=\"attachment-full size-full wp-image-1225\" alt=\"\" srcset=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/web-optimization-concept-design-2026-01-05-06-02-55-utc-scaled.jpg 2560w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/web-optimization-concept-design-2026-01-05-06-02-55-utc-300x200.jpg 300w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/web-optimization-concept-design-2026-01-05-06-02-55-utc-1024x683.jpg 1024w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/web-optimization-concept-design-2026-01-05-06-02-55-utc-768x513.jpg 768w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/web-optimization-concept-design-2026-01-05-06-02-55-utc-1536x1025.jpg 1536w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/web-optimization-concept-design-2026-01-05-06-02-55-utc-2048x1367.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3bdfbe4 e-con-full card e-flex e-con e-child\" data-id=\"3bdfbe4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-18d346d e-con-full content e-flex e-con e-child\" data-id=\"18d346d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-71bb0d1 e-con-full e-flex e-con e-child\" data-id=\"71bb0d1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7e0bf9 elementor-widget elementor-widget-heading\" data-id=\"e7e0bf9\" 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\">Maintenance &amp; accompagnement<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f86dba5 e-con-full e-flex e-con e-child\" data-id=\"f86dba5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-40e3d79 e-con-full e-flex e-con e-child\" data-id=\"40e3d79\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c57035 e-transform e-transform elementor-widget elementor-widget-heading\" data-id=\"9c57035\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Mises \u00e0 jour<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-659a1a6 e-transform e-transform elementor-widget elementor-widget-heading\" data-id=\"659a1a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Sauvegarde<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9dfadc0 e-transform e-transform elementor-widget elementor-widget-heading\" data-id=\"9dfadc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Fiable<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05524c4 elementor-widget elementor-widget-heading\" data-id=\"05524c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Mises \u00e0 jour, sauvegardes et support technique pour un site toujours fonctionnel.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-59b6580 e-con-full e-flex e-con e-child\" data-id=\"59b6580\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8148d34 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image\" data-id=\"8148d34\" 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=\"2560\" height=\"1709\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/diy-and-new-technologies-2026-01-07-02-12-04-utc-scaled.jpg\" class=\"attachment-full size-full wp-image-1223\" alt=\"\" srcset=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/diy-and-new-technologies-2026-01-07-02-12-04-utc-scaled.jpg 2560w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/diy-and-new-technologies-2026-01-07-02-12-04-utc-300x200.jpg 300w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/diy-and-new-technologies-2026-01-07-02-12-04-utc-1024x683.jpg 1024w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/diy-and-new-technologies-2026-01-07-02-12-04-utc-768x513.jpg 768w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/diy-and-new-technologies-2026-01-07-02-12-04-utc-1536x1025.jpg 1536w, https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/diy-and-new-technologies-2026-01-07-02-12-04-utc-2048x1367.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1eb3655 e-con-full e-flex e-con e-child\" data-id=\"1eb3655\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a322033 elementor-widget elementor-widget-html\" data-id=\"a322033\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n(function() {\n  'use strict';\n  \n  function initStackCards() {\n    const cards = document.querySelectorAll('.card');\n    if (!cards.length) return;\n    \n    if (document.body.dataset.cardsAnimated) return;\n    document.body.dataset.cardsAnimated = 'true';\n    \n    const floatingAnimations = [];\n    \n    cards.forEach((card, index) => {\n      const cardInner = card.querySelector('.content');\n      if (!cardInner) return;\n      \n      gsap.set(cardInner, {\n        scale: 1,\n        rotation: 0,\n        opacity: 1,\n        force3D: true\n      });\n      \n      gsap.to(cardInner, {\n        scale: 0.95,\n        opacity: 0,\n        ease: 'power1.inOut',\n        scrollTrigger: {\n          trigger: card,\n          start: 'bottom 70%',\n          end: 'bottom -20%',\n          scrub: 1,\n          invalidateOnRefresh: true,\n          onRefresh: (self) => {\n            self.refresh();\n          }\n        }\n      });\n      \n      const floatAnim = gsap.to(cardInner, {\n        y: 10,\n        repeat: -1,\n        yoyo: true,\n        ease: 'sine.inOut',\n        duration: gsap.utils.random(2, 3),\n        paused: true\n      });\n      \n      ScrollTrigger.create({\n        trigger: card,\n        start: 'top bottom',\n        end: 'bottom top',\n        onEnter: () => floatAnim.play(),\n        onLeave: () => floatAnim.pause(),\n        onEnterBack: () => floatAnim.play(),\n        onLeaveBack: () => floatAnim.pause()\n      });\n      \n      floatingAnimations.push(floatAnim);\n    });\n    \n    ScrollTrigger.refresh();\n  }\n  \n  function waitForComplete() {\n    if (!window.gsapLoaded) {\n      document.addEventListener('gsapReady', waitForComplete);\n      return;\n    }\n    \n    if (document.readyState === 'complete') {\n      initStackCards();\n      setTimeout(() => ScrollTrigger.refresh(), 100);\n    } else {\n      window.addEventListener('load', () => {\n        initStackCards();\n        setTimeout(() => ScrollTrigger.refresh(), 100);\n      });\n    }\n    \n    const images = document.querySelectorAll('.card img');\n    if (images.length > 0) {\n      let loadedCount = 0;\n      images.forEach(img => {\n        if (img.complete) {\n          loadedCount++;\n        } else {\n          img.addEventListener('load', () => {\n            loadedCount++;\n            if (loadedCount === images.length) {\n              ScrollTrigger.refresh();\n            }\n          });\n        }\n      });\n      \n      if (loadedCount === images.length) {\n        ScrollTrigger.refresh();\n      }\n    }\n  }\n  \n  waitForComplete();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06075c2 e-con-full e-flex e-con e-parent\" data-id=\"06075c2\" data-element_type=\"container\" data-e-type=\"container\" id=\"feature-list\">\n\t\t<div class=\"elementor-element elementor-element-bec44c6 e-con-full e-flex e-con e-child\" data-id=\"bec44c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44a6a8e elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"44a6a8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_opacity_effect&quot;:&quot;yes&quot;,&quot;motion_fx_opacity_direction&quot;:&quot;in-out&quot;,&quot;motion_fx_opacity_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:87}},&quot;motion_fx_scale_effect&quot;:&quot;yes&quot;,&quot;motion_fx_scale_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-1,&quot;sizes&quot;:[]},&quot;motion_fx_scale_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:80}},&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:80}},&quot;motion_fx_translateX_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateX_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateX_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:50,&quot;end&quot;:80}},&quot;motion_fx_translateX_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;motion_fx_opacity_level&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;motion_fx_scale_direction&quot;:&quot;out-in&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ce qui nous <br>distingue.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e62abc elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"4e62abc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"><\/script>\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js\"><\/script>\n  \n  <style>\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    \/* Section conteneur - peut \u00eatre int\u00e9gr\u00e9e dans votre site *\/\n    .pulse-section {\n      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n      position: relative;\n      overflow: hidden;\n      width: 100%;\n      isolation: isolate;\n    }\n\n    .list-container {\n      width: 80vw;\n      margin: 0 auto;\n      position: relative;\n      z-index: 10;\n    }\n    \n    .list-item {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      padding: clamp(2.5rem, 5vw, 5rem) 0;\n      border-bottom: 2px solid #d0d0d0;\n      cursor: pointer;\n      position: relative;\n      transition: opacity 0.4s ease, border-color 0.4s ease;\n      opacity: 0.3;\n    }\n    \n    \/* Desktop uniquement *\/\n    @media (min-width: 1025px) {\n      .list-item:hover {\n        opacity: 1;\n        border-bottom-color: #000000;\n      }\n      \n      .list-container:hover .list-item:not(:hover) {\n        opacity: 0.3;\n      }\n      \n      .list-item:hover .list-item-content {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n    \n    .list-item-title {\n      font-size: clamp(2.5rem, 6vw, 5rem);\n      font-weight: 600;\n      letter-spacing: -0.02em;\n      position: relative;\n      z-index: 10;\n      color: #000000;\n    }\n    \n    .list-item-content {\n      font-size: clamp(1rem, 2vw, 1.25rem);\n      color: rgba(0, 0, 0, 0.6);\n      max-width: 280px;\n      text-align: right;\n      line-height: 1.6;\n      opacity: 0;\n      transform: translateY(10px);\n      transition: opacity 0.4s ease, transform 0.4s ease;\n      position: relative;\n      z-index: 10;\n    }\n    \n    \/* IMAGE CARR\u00c9E sur desktop *\/\n    .floating-image {\n      position: fixed;\n      width: clamp(350px, 30vw, 450px);\n      height: clamp(350px, 30vw, 450px);\n      pointer-events: none;\n      z-index: 5;\n      border-radius: 16px;\n      overflow: hidden;\n      opacity: 0;\n      will-change: transform;\n      background: #f0f0f0;\n      box-shadow: 0 25px 70px rgba(0,0,0,0.35);\n    }\n    \n    .floating-image img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      display: block;\n    }\n    \n    \/* SVG Path Container - ABSOLU DANS LA SECTION *\/\n    .motion-path-container {\n      position: absolute;\n      top: 0;\n      right: 0;\n      left: 0;\n      width: 100%;\n      height: 100%;\n      pointer-events: none;\n      z-index: 1;\n      display: none;\n      overflow: visible;\n      opacity: 0;\n      transition: opacity 0.3s ease;\n    }\n    \n    .motion-path-container svg {\n      position: fixed;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      width: 100vw;\n      height: auto;\n      max-width: none;\n      max-height: 100vh;\n    }\n    \n    \/* Path du logo Pulse *\/\n    #path9 {\n      fill: none;\n      stroke: url(#pathGradient);\n      stroke-width: 80;\n      stroke-linecap: round;\n      stroke-linejoin: round;\n      stroke-opacity: 1;\n      filter: drop-shadow(0 0 40px rgba(139, 92, 246, 0.8));\n    }\n    \n    \/* Mobile\/Tablet *\/\n    @media (max-width: 1024px) {\n      .pulse-section {\n        overflow: visible !important;\n        contain: none !important;\n      }\n      \n      .list-item {\n        flex-direction: column;\n        align-items: flex-start;\n        gap: 1.5rem;\n        padding: clamp(4rem, 8vw, 6rem) 0;\n        opacity: 1 !important;\n        border-bottom: 2px solid #000000 !important;\n        position: relative;\n        backdrop-filter: blur(12px);\n        -webkit-backdrop-filter: blur(12px);\n        background: rgba(255, 255, 255, 0.05);\n        margin-bottom: 2rem;\n        padding-left: 2rem;\n        padding-right: 2rem;\n      }\n      \n      .list-item-title {\n        will-change: transform;\n      }\n      \n      .list-item-content {\n        text-align: left;\n        max-width: 85%;\n        opacity: 1 !important;\n        transform: translateY(0) !important;\n        will-change: transform;\n      }\n      \n      .list-container {\n        overflow-x: hidden !important;\n      }\n      \n      .floating-image {\n        display: none !important;\n      }\n      \n      .motion-path-container {\n        display: block !important;\n        position: fixed !important;\n        width: 100% !important;\n        height: 100vh !important;\n        top: 0 !important;\n        left: 0 !important;\n        right: 0 !important;\n      }\n      \n      .motion-path-container svg {\n        position: fixed !important;\n        top: 50% !important;\n        left: 50% !important;\n        transform: translate(-50%, -50%) !important;\n        width: 100vw;\n        height: auto;\n        max-height: 100vh;\n      }\n      \n      \/* Path plus subtil et flout\u00e9 sur mobile *\/\n      #path9 {\n        stroke-width: 60;\n        stroke-opacity: 0.5;\n        filter: blur(4px) drop-shadow(0 0 50px rgba(139, 92, 246, 0.6));\n      }\n    }\n  <\/style>\n\n  <!-- ============================================ -->\n  <!-- SECTION ISOL\u00c9E - Peut \u00eatre int\u00e9gr\u00e9e partout -->\n  <!-- ============================================ -->\n  <section class=\"pulse-section\">\n\n  <!-- SVG Path avec votre logo Pulse -->\n  <div class=\"motion-path-container\">\n    <svg\n      version=\"1.1\"\n      id=\"svg1\"\n      viewBox=\"0 0 3500 2200\"\n      preserveAspectRatio=\"xMidYMid meet\"\n      xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n      <defs id=\"defs1\">\n        <!-- Gradient color\u00e9 pour le path -->\n        <linearGradient id=\"pathGradient\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\n          <stop offset=\"0%\" style=\"stop-color:#ec4899;stop-opacity:1\" \/>\n          <stop offset=\"25%\" style=\"stop-color:#8b5cf6;stop-opacity:1\" \/>\n          <stop offset=\"50%\" style=\"stop-color:#3b82f6;stop-opacity:1\" \/>\n          <stop offset=\"75%\" style=\"stop-color:#06b6d4;stop-opacity:1\" \/>\n          <stop offset=\"100%\" style=\"stop-color:#10b981;stop-opacity:1\" \/>\n        <\/linearGradient>\n      <\/defs>\n      \n      <!-- Votre path du logo Pulse HORIZONTAL -->\n      <path\n        id=\"path9\"\n        d=\"M 4438.4725,177.16303 C 4299.2866,640.9406 4004.8913,487.17941 4004.8913,487.17941 3538.0375,254.79878 2617.7858,219.49032 3028.41,645.6301 c 346.9761,360.0866 -382.8345,115.9972 -305.4561,283.7122 35.3326,76.5823 66.4883,312.5835 54.8485,281.7237 -56.5908,-150.0342 -248.8222,-97.9403 -356.3285,-19.3113 -78.6741,57.5414 -337.8565,211.2387 -291.6268,169.952 142.2939,-127.0798 267.7428,-295.3671 424.6351,-413.31554 143.6953,-108.02726 210.5059,75.41684 206.4815,190.61264 -4.3874,125.5824 80.2964,198.5812 209.5337,115.9222 94.2506,-60.2818 234.1902,-113.219 323.366,-88.1232 -177.6952,47.9856 -294.4243,205.0634 -460.5017,274.5901 -158.7584,49.0484 -189.9657,-140.435 -264.3509,-230.9685 -66.5206,-80.9615 97.7639,-50.1131 172.143,5.3756 102.3887,76.3845 110.5675,198.9161 96.236,336.3497 -27.907,267.6185 -200.3908,60.6232 -255.4609,292.7489 -49.4244,208.3284 -904.9085,461.2567 -696.1519,63.3112 0,0 278.2819,-313.7377 246.4417,-5.5514 -52.7826,510.8916 -722.8042,-716.6259 -1119.8509,-85.4322 0,0 -175.72378,393.9044 -469.09246,339.5768 -293.36869,-54.3275 -581.304619,-103.2223 -581.304619,-103.2223\"\n      \/>\n    <\/svg>\n  <\/div>\n\n  <div class=\"list-container\">\n    <div class=\"list-item\" data-image=\"https:\/\/images.unsplash.com\/photo-1460925895917-afdab827c52f?w=800&h=800&fit=crop\">\n      <h2 class=\"list-item-title\">SAdapt\u00e9 mobile, tablette, desktop<\/h2>\n      <p class=\"list-item-content\">Un affichage parfait sur tous les \u00e9crans.<\/p>\n    <\/div>\n    \n    <div class=\"list-item\" data-image=\"https:\/\/images.unsplash.com\/photo-1561070791-2526d30994b5?w=800&h=800&fit=crop\">\n      <h2 class=\"list-item-title\">Exp\u00e9rience Utilisateur<\/h2>\n      <p class=\"list-item-content\">Des interfaces qui captivent et convertissent naturellement.<\/p>\n    <\/div>\n    \n    <div class=\"list-item\" data-image=\"https:\/\/images.unsplash.com\/photo-1558655146-9f40138edfeb?w=800&h=800&fit=crop\">\n      <h2 class=\"list-item-title\">Performance Technique<\/h2>\n      <p class=\"list-item-content\">Une architecture robuste pour des sites ultra-rapides.<\/p>\n    <\/div>\n    \n    <div class=\"list-item\" data-image=\"https:\/\/images.unsplash.com\/photo-1626785774573-4b799315345d?w=800&h=800&fit=crop\">\n      <h2 class=\"list-item-title\">Identit\u00e9 Visuelle<\/h2>\n      <p class=\"list-item-content\">Un branding m\u00e9morable qui raconte votre histoire unique.<\/p>\n    <\/div>\n    \n    <div class=\"list-item\" data-image=\"https:\/\/images.unsplash.com\/photo-1551288049-bebda4e38f71?w=800&h=800&fit=crop\">\n      <h2 class=\"list-item-title\">Facile \u00e0 administrer<\/h2>\n      <p class=\"list-item-content\">Vous pouvez modifier votre contenu simplement, sans connaissances techniques.<\/p>\n    <\/div>\n  <\/div>\n  \n  <div class=\"floating-image\">\n    <img decoding=\"async\" src=\"\" alt=\"\">\n  <\/div>\n\n  <\/section>\n  <!-- FIN DE LA SECTION ISOL\u00c9E -->\n\n  <script>\n  \/\/ ========================================================================\n  \/\/ FORCE SCROLL TO TOP AU REFRESH - \u00c9VITE LES BUGS DE POSITIONNEMENT\n  \/\/ ========================================================================\n  if ('scrollRestoration' in history) {\n    history.scrollRestoration = 'manual';\n  }\n  \n  window.addEventListener('beforeunload', () => {\n    window.scrollTo(0, 0);\n  });\n  \n  \/\/ Force le scroll en haut au chargement\n  window.scrollTo(0, 0);\n  \n  \/\/ ========================================================================\n  \/\/ ANIMATION LISTE AVEC LOGO PULSE - MODULE ISOL\u00c9\n  \/\/ Ce code est encapsul\u00e9 et n'affecte que cette section de la page\n  \/\/ Il peut \u00eatre int\u00e9gr\u00e9 sans probl\u00e8me dans un site existant\n  \/\/ ========================================================================\n  (function() {\n    'use strict';\n    \n    gsap.registerPlugin(ScrollTrigger);\n    \n    let animationInstance = null;\n    \n    function destroyAnimation() {\n      if (animationInstance) {\n        console.log('\ud83e\uddf9 Nettoyage animation');\n        \n        if (animationInstance.rafId) {\n          cancelAnimationFrame(animationInstance.rafId);\n        }\n        \n        if (animationInstance.scrollTriggers) {\n          animationInstance.scrollTriggers.forEach(st => {\n            if (st && !st.killed) {\n              st.kill();\n            }\n          });\n        }\n        \n        if (animationInstance.cleanup) {\n          animationInstance.cleanup();\n        }\n        \n        animationInstance = null;\n      }\n      \n      const floatingImage = document.querySelector('.pulse-section .floating-image');\n      if (floatingImage && typeof gsap !== 'undefined') {\n        gsap.killTweensOf(floatingImage);\n      }\n      \n      const elements = [\n        ...document.querySelectorAll('.pulse-section .list-item-title, .pulse-section .list-item-content'),\n        document.querySelector('.pulse-section #path9')\n      ];\n      \n      elements.forEach(el => {\n        if (el && typeof gsap !== 'undefined') {\n          gsap.killTweensOf(el);\n        }\n      });\n    }\n    \n    function initFloatingImage() {\n      if (typeof gsap === 'undefined' || typeof ScrollTrigger === 'undefined') {\n        console.warn('\u23f3 GSAP\/ScrollTrigger pas charg\u00e9');\n        return false;\n      }\n      \n      const listItems = document.querySelectorAll('.pulse-section .list-item');\n      const floatingImage = document.querySelector('.pulse-section .floating-image');\n      const listContainer = document.querySelector('.pulse-section .list-container');\n      const pathElement = document.querySelector('.pulse-section #path9');\n      const pulseSection = document.querySelector('.pulse-section');\n      \n      if (!listItems.length || !floatingImage || !listContainer || !pulseSection) {\n        console.warn('\u26a0\ufe0f \u00c9l\u00e9ments manquants');\n        return false;\n      }\n      \n      const floatingImg = floatingImage.querySelector('img');\n      if (!floatingImg) return false;\n      \n      destroyAnimation();\n      \n      const isMobile = window.innerWidth <= 1024;\n      \n      gsap.set(floatingImage, { \n        opacity: 0,\n        scale: 1,\n        clearProps: 'all'\n      });\n      \n      listItems.forEach(item => item.classList.remove('scroll-active'));\n      \n      listItems.forEach(item => {\n        const src = item.getAttribute('data-image');\n        if (src) {\n          const img = new Image();\n          img.src = src;\n        }\n      });\n      \n      \/\/ ========================================\n      \/\/ MODE DESKTOP\n      \/\/ ========================================\n      if (!isMobile) {\n        \n        let currentX = window.innerWidth \/ 2;\n        let currentY = window.innerHeight \/ 2;\n        let targetX = currentX;\n        let targetY = currentY;\n        let isOverItem = false;\n        let rafId = null;\n        let hideTimeout = null;\n        let currentImage = null;\n        \n        const handleMouseMove = (e) => {\n          targetX = e.clientX;\n          targetY = e.clientY;\n        };\n        \n        document.addEventListener('mousemove', handleMouseMove);\n        \n        function animateImage() {\n          const velocityX = targetX - currentX;\n          const velocityY = targetY - currentY;\n          \n          currentX += velocityX * 0.05;\n          currentY += velocityY * 0.05;\n          \n          const angle = Math.atan2(velocityY, velocityX) * (180 \/ Math.PI);\n          const speed = Math.sqrt(velocityX * velocityX + velocityY * velocityY);\n          const skewX = Math.min(Math.max(velocityX * 0.03, -10), 10);\n          const skewY = Math.min(Math.max(velocityY * 0.03, -10), 10);\n          const scaleX = 1 + Math.min(speed * 0.0005, 0.05);\n          const scaleY = 1 - Math.min(speed * 0.00025, 0.025);\n          \n          gsap.set(floatingImage, {\n            left: currentX + 'px',\n            top: currentY + 'px',\n            xPercent: -50,\n            yPercent: -50,\n            skewX: skewX,\n            skewY: skewY,\n            scaleX: scaleX,\n            scaleY: scaleY,\n            rotation: angle * 0.03\n          });\n          \n          rafId = requestAnimationFrame(animateImage);\n        }\n        \n        animateImage();\n        \n        const forceHideImage = () => {\n          clearTimeout(hideTimeout);\n          isOverItem = false;\n          gsap.killTweensOf(floatingImage);\n          \n          gsap.to(floatingImage, {\n            opacity: 0,\n            scale: 0.9,\n            duration: 0.4,\n            ease: 'power2.inOut'\n          });\n          \n          currentImage = null;\n        };\n        \n        const handleContainerLeave = (e) => {\n          forceHideImage();\n        };\n        \n        listContainer.addEventListener('mouseleave', handleContainerLeave);\n        \n        const itemHandlers = [];\n        \n        listItems.forEach((item) => {\n          let changeTimeout;\n          \n          const handleEnter = () => {\n            isOverItem = true;\n            clearTimeout(hideTimeout);\n            \n            const imageSrc = item.getAttribute('data-image');\n            if (!imageSrc) return;\n            \n            clearTimeout(changeTimeout);\n            \n            if (currentImage === imageSrc) {\n              gsap.to(floatingImage, {\n                opacity: 1,\n                scale: 1,\n                duration: 0.4,\n                ease: 'power2.out'\n              });\n              return;\n            }\n            \n            if (currentImage === null) {\n              floatingImg.src = imageSrc;\n              currentImage = imageSrc;\n              \n              gsap.fromTo(floatingImage, \n                {\n                  opacity: 0,\n                  scale: 0.85,\n                  rotation: 0\n                },\n                {\n                  opacity: 1,\n                  scale: 1,\n                  rotation: 0,\n                  duration: 0.8,\n                  ease: 'power2.out'\n                }\n              );\n            } else {\n              \/\/ Transition douce sans flash\n              gsap.to(floatingImage, {\n                scale: 0.92,\n                opacity: 0.6,\n                duration: 0.3,\n                ease: 'power1.inOut',\n                onComplete: () => {\n                  floatingImg.src = imageSrc;\n                  currentImage = imageSrc;\n                  \n                  gsap.to(floatingImage, {\n                    scale: 1,\n                    opacity: 1,\n                    duration: 0.5,\n                    ease: 'power2.out'\n                  });\n                }\n              });\n            }\n          };\n          \n          const handleLeave = () => {\n            clearTimeout(changeTimeout);\n            isOverItem = false;\n            \n            hideTimeout = setTimeout(() => {\n              if (!isOverItem) {\n                forceHideImage();\n              }\n            }, 20);\n          };\n          \n          item.addEventListener('mouseenter', handleEnter);\n          item.addEventListener('mouseleave', handleLeave);\n          \n          itemHandlers.push({ item, handleEnter, handleLeave });\n        });\n        \n        animationInstance = {\n          rafId: rafId,\n          cleanup: () => {\n            clearTimeout(hideTimeout);\n            document.removeEventListener('mousemove', handleMouseMove);\n            listContainer.removeEventListener('mouseleave', handleContainerLeave);\n            itemHandlers.forEach(({ item, handleEnter, handleLeave }) => {\n              item.removeEventListener('mouseenter', handleEnter);\n              item.removeEventListener('mouseleave', handleLeave);\n            });\n          }\n        };\n        \n        console.log('\u2705 Desktop OK');\n        \n      } \n      \/\/ ========================================\n      \/\/ MODE MOBILE - ANIMATION PATH PULSE\n      \/\/ ========================================\n      else {\n        \n        gsap.set(floatingImage, {\n          display: 'none',\n          opacity: 0\n        });\n        \n        const scrollTriggers = [];\n        \n        if (!pathElement) {\n          console.error('\u274c Path element not found');\n          return false;\n        }\n        \n        \/\/ Calculer la longueur du path\n        const pathLength = pathElement.getTotalLength();\n        console.log('\ud83c\udfaf Path length:', pathLength);\n        \n        \/\/ Initialiser le stroke-dasharray pour l'animation de trac\u00e9\n        gsap.set(pathElement, {\n          strokeDasharray: pathLength,\n          strokeDashoffset: pathLength\n        });\n        \n        \/\/ Masquer le SVG quand on sort de la section - RELATIF \u00c0 LA LISTE\n        const svgContainer = document.querySelector('.pulse-section .motion-path-container');\n        \n        const visibilityTrigger = ScrollTrigger.create({\n          trigger: listContainer,\n          start: 'top bottom',\n          end: 'bottom top',\n          onEnter: () => {\n            gsap.to(svgContainer, { opacity: 1, duration: 0.3 });\n            console.log('SVG visible');\n          },\n          onLeave: () => {\n            gsap.to(svgContainer, { opacity: 0, duration: 0.3 });\n            console.log('SVG cach\u00e9 (leave)');\n          },\n          onEnterBack: () => {\n            gsap.to(svgContainer, { opacity: 1, duration: 0.3 });\n            console.log('SVG visible (back)');\n          },\n          onLeaveBack: () => {\n            gsap.to(svgContainer, { opacity: 0, duration: 0.3 });\n            console.log('SVG cach\u00e9 (leave back)');\n          },\n          invalidateOnRefresh: true,\n          markers: false\n        });\n        \n        scrollTriggers.push(visibilityTrigger);\n        \n        \/\/ Animation du trac\u00e9 du path - RELATIVE \u00c0 LA SECTION\n        const pathTimeline = gsap.timeline({\n          scrollTrigger: {\n            trigger: listContainer,\n            start: 'top 90%',\n            end: 'bottom 60%',\n            scrub: 3,\n            invalidateOnRefresh: true\n          }\n        });\n        \n        pathTimeline.to(pathElement, {\n          strokeDashoffset: 0,\n          ease: 'none'\n        });\n        \n        scrollTriggers.push(pathTimeline.scrollTrigger);\n        \n        \/\/ Animations des titres avec effets dynamiques\n        listItems.forEach((item, index) => {\n          const title = item.querySelector('.list-item-title');\n          const content = item.querySelector('.list-item-content');\n          \n          \/\/ \u00c9tats initiaux\n          gsap.set(title, { \n            x: 120, \n            opacity: 0, \n            rotation: 5,\n            scale: 0.95\n          });\n          gsap.set(content, { \n            x: -100, \n            opacity: 0, \n            scale: 0.9,\n            rotation: -2\n          });\n          \n          \/\/ Animation du titre\n          const titleST = ScrollTrigger.create({\n            trigger: item,\n            start: 'top 85%',\n            end: 'top 25%',\n            scrub: 2,\n            invalidateOnRefresh: true,\n            onUpdate: (self) => {\n              const progress = self.progress;\n              const easeProgress = 1 - Math.pow(1 - progress, 3);\n              \n              const x = 120 - (120 * easeProgress);\n              const y = -40 * Math.sin(easeProgress * Math.PI);\n              const rotation = 5 - (5 * easeProgress);\n              const scale = 0.95 + (0.05 * easeProgress);\n              \n              gsap.set(title, {\n                x: x,\n                y: y,\n                opacity: easeProgress,\n                rotation: rotation,\n                scale: scale\n              });\n            }\n          });\n          \n          \/\/ Animation du contenu\n          const contentST = ScrollTrigger.create({\n            trigger: item,\n            start: 'top 80%',\n            end: 'top 30%',\n            scrub: 2,\n            invalidateOnRefresh: true,\n            onUpdate: (self) => {\n              const progress = self.progress;\n              const easeProgress = 1 - Math.pow(1 - progress, 3);\n              \n              const x = -100 + (100 * easeProgress);\n              const scale = 0.9 + (0.1 * easeProgress);\n              const rotation = -2 + (2 * easeProgress);\n              \n              gsap.set(content, {\n                x: x,\n                opacity: easeProgress,\n                scale: scale,\n                rotation: rotation\n              });\n            }\n          });\n          \n          scrollTriggers.push(titleST, contentST);\n        });\n        \n        animationInstance = {\n          scrollTriggers: scrollTriggers,\n          cleanup: () => {\n            scrollTriggers.forEach(st => {\n              if (st && !st.killed) st.kill();\n            });\n            gsap.killTweensOf([pathElement]);\n          }\n        };\n        \n        console.log('\u2705 Mobile OK - Logo Pulse trac\u00e9 au scroll');\n      }\n      \n      return true;\n    }\n    \n    let resizeTimeout;\n    let lastMode = window.innerWidth <= 1024 ? 'mobile' : 'desktop';\n    \n    window.addEventListener('resize', () => {\n      clearTimeout(resizeTimeout);\n      resizeTimeout = setTimeout(() => {\n        const currentMode = window.innerWidth <= 1024 ? 'mobile' : 'desktop';\n        \n        if (currentMode !== lastMode) {\n          console.log('\ud83d\udd04 Changement de mode:', currentMode);\n          lastMode = currentMode;\n          \n          \/\/ Kill tous les ScrollTriggers de cette section uniquement\n          ScrollTrigger.getAll().forEach(st => {\n            if (st.trigger && st.trigger.closest('.pulse-section')) {\n              st.kill();\n            }\n          });\n          \n          destroyAnimation();\n          \n          const floatingImage = document.querySelector('.pulse-section .floating-image');\n          if (floatingImage) {\n            gsap.killTweensOf(floatingImage);\n            floatingImage.style.cssText = '';\n            floatingImage.style.opacity = '0';\n          }\n          \n          document.querySelectorAll('.pulse-section .list-item').forEach(item => {\n            item.classList.remove('scroll-active');\n            item.style.opacity = '';\n          });\n          \n          const elementsToReset = [\n            ...document.querySelectorAll('.pulse-section .list-item-title, .pulse-section .list-item-content'),\n            document.querySelector('.pulse-section #path9')\n          ];\n          \n          elementsToReset.forEach(el => {\n            if (el) gsap.set(el, { clearProps: 'all' });\n          });\n          \n          void document.body.offsetHeight;\n          \n          setTimeout(() => {\n            \/\/ Force un refresh complet des positions\n            window.scrollTo(window.scrollX, window.scrollY);\n            ScrollTrigger.refresh(true);\n            \n            setTimeout(() => {\n              initFloatingImage();\n              \n              setTimeout(() => {\n                ScrollTrigger.refresh(true);\n              }, 150);\n            }, 100);\n          }, 350);\n        } else {\n          ScrollTrigger.refresh(true);\n        }\n      }, 400);\n    });\n    \n    \/\/ Gestion du load initial - SIMPLIFI\u00c9 CAR SCROLL FORC\u00c9 EN HAUT\n    let attempts = 0;\n    const maxAttempts = 20;\n    \n    function tryInit() {\n      if (initFloatingImage()) {\n        console.log('\u2705 Init r\u00e9ussie');\n        \/\/ Force un refresh apr\u00e8s l'init\n        setTimeout(() => {\n          ScrollTrigger.refresh(true);\n        }, 500);\n        return;\n      }\n      \n      attempts++;\n      if (attempts < maxAttempts) {\n        setTimeout(tryInit, 100);\n      } else {\n        console.error('\u274c Init \u00e9chou\u00e9e apr\u00e8s', maxAttempts, 'tentatives');\n      }\n    }\n    \n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', tryInit);\n    } else {\n      tryInit();\n    }\n    \n    \/\/ Refresh au scroll pour garantir la visibilit\u00e9 correcte - RELATIF \u00c0 LA LISTE\n    let scrollTimeout;\n    window.addEventListener('scroll', () => {\n      clearTimeout(scrollTimeout);\n      scrollTimeout = setTimeout(() => {\n        if (window.innerWidth <= 1024) {\n          const listContainer = document.querySelector('.pulse-section .list-container');\n          const svgContainer = document.querySelector('.pulse-section .motion-path-container');\n          \n          if (listContainer && svgContainer) {\n            const rect = listContainer.getBoundingClientRect();\n            const isInView = rect.top < window.innerHeight && rect.bottom > 0;\n            const currentOpacity = parseFloat(getComputedStyle(svgContainer).opacity);\n            \n            if (isInView && currentOpacity < 0.5) {\n              gsap.to(svgContainer, { opacity: 1, duration: 0.3 });\n            } else if (!isInView && currentOpacity > 0.5) {\n              gsap.to(svgContainer, { opacity: 0, duration: 0.3 });\n            }\n          }\n        }\n      }, 100);\n    }, { passive: true });\n    \n  })();\n  <\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-114a549 elementor-widget elementor-widget-spacer\" data-id=\"114a549\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-31be4b7 e-con-full e-flex e-con e-parent\" data-id=\"31be4b7\" data-element_type=\"container\" data-e-type=\"container\" id=\"your-trigger-section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-fc6bcb7 e-con-full animated-fast elementor-hidden-mobile e-flex elementor-invisible e-con e-child\" data-id=\"fc6bcb7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInRight&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-899137d elementor-widget elementor-widget-heading\" data-id=\"899137d\" 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 sites pens\u00e9s pour convertir, pas juste pour exister.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-299286c elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"299286c\" 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\">Chaque projet est con\u00e7u pour r\u00e9pondre \u00e0 un besoin r\u00e9el :\nam\u00e9liorer la visibilit\u00e9, renforcer la cr\u00e9dibilit\u00e9 et g\u00e9n\u00e9rer plus de contacts.\n\nNous cr\u00e9ons des sites rapides, modernes et faciles \u00e0 g\u00e9rer, bas\u00e9s sur des technologies fiables comme <b>WordPress<\/b>, <b>PHP<\/b>, <b>HTML<\/b>, <b>CSS<\/b> et <b>JavaScript<\/b>.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c6b8a5f e-con-full e-flex e-con e-child\" data-id=\"c6b8a5f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-856f67a e-con-full animated-fast e-flex elementor-invisible e-con e-child\" data-id=\"856f67a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInLeft&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b3b7c3 elementor-widget elementor-widget-heading\" data-id=\"0b3b7c3\" 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\">Nos\n\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d018ac elementor-widget elementor-widget-heading\" data-id=\"8d018ac\" 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\">realisations\n\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5dc7581 e-con-full boxe animated-fast e-transform e-flex elementor-invisible e-con e-child\" data-id=\"5dc7581\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.01,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t<div class=\"elementor-element elementor-element-7693f3f e-con-full e-flex e-con e-child\" data-id=\"7693f3f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3775c81 e-con-full portfolio-box e-flex e-con e-child\" data-id=\"3775c81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b7bc50b e-con-full e-flex e-con e-child\" data-id=\"b7bc50b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-657bd60 elementor-widget elementor-widget-image\" data-id=\"657bd60\" 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=\"32\" height=\"32\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/down-right.png\" class=\"attachment-medium size-medium wp-image-275\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e39e51 portfolio-title elementor-widget elementor-widget-heading\" data-id=\"8e39e51\" 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\">L'opticien<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-225c430 elementor-widget elementor-widget-heading\" data-id=\"225c430\" 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\">2025<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b2e10a e-con-full e-flex e-con e-child\" data-id=\"2b2e10a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6371671 e-con-full portfolio_detail elementor-hidden-mobile e-flex e-con e-child\" data-id=\"6371671\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e80a2b elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"5e80a2b\" 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\">Un site moderne pens\u00e9 pour convertir<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f16cace e-con-full e-flex e-con e-child\" data-id=\"f16cace\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7b1011 elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"b7b1011\" 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\">WordPress<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-323c9cd elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"323c9cd\" 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\">PHP<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-902c4dd elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"902c4dd\" 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\">CSS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-67e56ba elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"67e56ba\" 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\">Javascript<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1a5541 elementor-widget__width-inherit elementor-widget elementor-widget-image-carousel\" data-id=\"e1a5541\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:2000,&quot;effect&quot;:&quot;fade&quot;,&quot;speed&quot;:1000,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"rtl\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/opticien-hero.png\" alt=\"opticien hero\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/opticien-grid.png\" alt=\"opticien grid\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/opticien-store.png\" alt=\"opticien store\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/opticien-article.png\" alt=\"opticien article\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b3b452 e-con-full e-flex e-con e-child\" data-id=\"1b3b452\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fc9b5b0 e-con-full boxe e-transform e-flex elementor-invisible e-con e-child\" data-id=\"fc9b5b0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;,&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.01,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t<div class=\"elementor-element elementor-element-701940d e-con-full e-flex e-con e-child\" data-id=\"701940d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1f3ce86 e-con-full portfolio-box e-flex e-con e-child\" data-id=\"1f3ce86\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a6f1521 e-con-full e-flex e-con e-child\" data-id=\"a6f1521\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8774ec0 elementor-widget elementor-widget-image\" data-id=\"8774ec0\" 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=\"32\" height=\"32\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/down-right.png\" class=\"attachment-medium size-medium wp-image-275\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bb934a portfolio-title elementor-widget elementor-widget-heading\" data-id=\"2bb934a\" 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\">SMAPROSOLUTIONS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e0b193 elementor-widget elementor-widget-heading\" data-id=\"6e0b193\" 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\">2026<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8faab1 e-con-full e-flex e-con e-child\" data-id=\"b8faab1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-306d084 e-con-full portfolio_detail elementor-hidden-mobile e-flex e-con e-child\" data-id=\"306d084\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-08a8291 elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"08a8291\" 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\">Un site moderne pens\u00e9 pour convertir<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-18d8f37 e-con-full e-flex e-con e-child\" data-id=\"18d8f37\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9fe0a7 elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"c9fe0a7\" 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\">WordPress<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5214577 elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"5214577\" 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\">javascript<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60dea7b elementor-widget__width-inherit elementor-widget elementor-widget-image-carousel\" data-id=\"60dea7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:2000,&quot;effect&quot;:&quot;fade&quot;,&quot;speed&quot;:1000,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"rtl\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/04\/service.png\" alt=\"service\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/04\/ccontact.png\" alt=\"ccontact\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/04\/adress.png\" alt=\"adress\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/04\/services.png\" alt=\"services\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d6df5e e-con-full boxe e-transform e-flex elementor-invisible e-con e-child\" data-id=\"1d6df5e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInRight&quot;,&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.01,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t<div class=\"elementor-element elementor-element-e39df43 e-con-full e-flex e-con e-child\" data-id=\"e39df43\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d6c2e02 e-con-full portfolio-box e-flex e-con e-child\" data-id=\"d6c2e02\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d886539 e-con-full e-flex e-con e-child\" data-id=\"d886539\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0705ebd elementor-widget elementor-widget-image\" data-id=\"0705ebd\" 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=\"32\" height=\"32\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/down-right.png\" class=\"attachment-medium size-medium wp-image-275\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fef5fe portfolio-title elementor-widget elementor-widget-heading\" data-id=\"1fef5fe\" 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\">FAIRLOOM<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7bf6a6b elementor-widget elementor-widget-heading\" data-id=\"7bf6a6b\" 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\">2026<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a91add9 e-con-full e-flex e-con e-child\" data-id=\"a91add9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-de7f549 e-con-full portfolio_detail elementor-hidden-mobile e-flex e-con e-child\" data-id=\"de7f549\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dd564d3 elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"dd564d3\" 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\">Un site moderne pens\u00e9 pour convertir<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d504994 e-con-full e-flex e-con e-child\" data-id=\"d504994\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-351bd67 elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"351bd67\" 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\">wordpress<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b2e560 elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"5b2e560\" 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\">Three.js<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4da7cd3 elementor-widget__width-inherit elementor-widget elementor-widget-image-carousel\" data-id=\"4da7cd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:2000,&quot;effect&quot;:&quot;fade&quot;,&quot;speed&quot;:1000,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"rtl\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/04\/hero.png\" alt=\"hero\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/04\/visualizer.png\" alt=\"visualizer\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/04\/about.png\" alt=\"about\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/04\/shop.png\" alt=\"shop\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2fa7a5e e-con-full e-flex e-con e-child\" data-id=\"2fa7a5e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b9fa43a e-con-full boxe e-transform e-flex elementor-invisible e-con e-child\" data-id=\"b9fa43a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;,&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.01,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t<div class=\"elementor-element elementor-element-5ece753 e-con-full e-flex e-con e-child\" data-id=\"5ece753\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-94caf32 e-con-full portfolio-box e-flex e-con e-child\" data-id=\"94caf32\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d3c7738 e-con-full e-flex e-con e-child\" data-id=\"d3c7738\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57e9019 elementor-widget elementor-widget-image\" data-id=\"57e9019\" 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=\"32\" height=\"32\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/down-right.png\" class=\"attachment-medium size-medium wp-image-275\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c28b576 portfolio-title elementor-widget elementor-widget-heading\" data-id=\"c28b576\" 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\">GOLOCATIONDUBAI<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17c58cf elementor-widget elementor-widget-heading\" data-id=\"17c58cf\" 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\">2025<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-933fd35 e-con-full e-flex e-con e-child\" data-id=\"933fd35\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-01ab943 e-con-full portfolio_detail elementor-hidden-mobile e-flex e-con e-child\" data-id=\"01ab943\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c5a466b elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"c5a466b\" 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\">Un site moderne pens\u00e9 pour convertir<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2210f4c e-con-full e-flex e-con e-child\" data-id=\"2210f4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5346ace elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"5346ace\" 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\">Next.js<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32797ad elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"32797ad\" 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\">Tailwind css<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62ba21a elementor-widget__width-inherit elementor-widget elementor-widget-image-carousel\" data-id=\"62ba21a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:2000,&quot;effect&quot;:&quot;fade&quot;,&quot;speed&quot;:1000,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"rtl\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/golocation-conditions.png\" alt=\"golocation conditions\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/golocation-article.png\" alt=\"golocation article\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/golocation-grid.png\" alt=\"golocation grid\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/golocation-hero.png\" alt=\"golocation hero\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a47d02d e-con-full boxe e-transform e-flex elementor-invisible e-con e-child\" data-id=\"a47d02d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInRight&quot;,&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.01,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t<div class=\"elementor-element elementor-element-763a91b e-con-full e-flex e-con e-child\" data-id=\"763a91b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-661256d e-con-full portfolio-box e-flex e-con e-child\" data-id=\"661256d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c8292bc e-con-full e-flex e-con e-child\" data-id=\"c8292bc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12a8835 elementor-widget elementor-widget-image\" data-id=\"12a8835\" 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=\"32\" height=\"32\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/down-right.png\" class=\"attachment-medium size-medium wp-image-275\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64269ed portfolio-title elementor-widget elementor-widget-heading\" data-id=\"64269ed\" 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\">STAYA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2062fef elementor-widget elementor-widget-heading\" data-id=\"2062fef\" 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\">2025<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f94b3e e-con-full e-flex e-con e-child\" data-id=\"4f94b3e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-949ef6d e-con-full portfolio_detail elementor-hidden-mobile e-flex e-con e-child\" data-id=\"949ef6d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57fcb20 elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"57fcb20\" 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\">Un site moderne pens\u00e9 pour convertir<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4a7a30a e-con-full e-flex e-con e-child\" data-id=\"4a7a30a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee500aa elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"ee500aa\" 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\">React.js<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb7f64b elementor-widget__width-initial portfolio_tag elementor-widget elementor-widget-heading\" data-id=\"fb7f64b\" 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\">Tailwind css<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5938b22 elementor-widget__width-inherit elementor-widget elementor-widget-image-carousel\" data-id=\"5938b22\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:2000,&quot;effect&quot;:&quot;fade&quot;,&quot;speed&quot;:1000,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"rtl\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/staya-map.png\" alt=\"staya map\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/staya-grid.png\" alt=\"staya grid\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/02\/staya-hero.png\" alt=\"staya hero\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e97caf e-con-full e-flex e-con e-parent\" data-id=\"2e97caf\" data-element_type=\"container\" data-e-type=\"container\" id=\"contact\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-faa8ada e-con-full animated-fast e-flex elementor-invisible e-con e-child\" data-id=\"faa8ada\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInLeft&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f180359 elementor-widget elementor-widget-heading\" data-id=\"f180359\" 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\">Travaillons\n\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cf6cc9 elementor-widget elementor-widget-heading\" data-id=\"2cf6cc9\" 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\">Ensemble\n\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce112a8 elementor-button-align-end elementor-widget__width-initial elementor-widget elementor-widget-form\" data-id=\"ce112a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;step_type&quot;:&quot;none&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\" novalidate=\"\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"13\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"ce112a8\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-checkbox elementor-field-group elementor-column elementor-field-group-type elementor-col-100 elementor-md-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-type\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\ttype\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Cr\u00e9ation site vitrine\" id=\"form-field-type-0\" name=\"form_fields[type][]\"> <label for=\"form-field-type-0\">Cr\u00e9ation site vitrine<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Site e-commerce\" id=\"form-field-type-1\" name=\"form_fields[type][]\"> <label for=\"form-field-type-1\">Site e-commerce<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Refonte site existant\" id=\"form-field-type-2\" name=\"form_fields[type][]\"> <label for=\"form-field-type-2\">Refonte site existant<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Maintenance \/ Suivi\" id=\"form-field-type-3\" name=\"form_fields[type][]\"> <label for=\"form-field-type-3\">Maintenance \/ Suivi<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Autre\" id=\"form-field-type-4\" name=\"form_fields[type][]\"> <label for=\"form-field-type-4\">Autre<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-nom elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-nom\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tNom\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[nom]\" id=\"form-field-nom\" class=\"elementor-field elementor-size-xl  elementor-field-textual\" placeholder=\"Nom\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-prenom elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-prenom\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tPrenom\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[prenom]\" id=\"form-field-prenom\" class=\"elementor-field elementor-size-xl  elementor-field-textual\" placeholder=\"Prenom\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-xl  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tMessage\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-xl\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\" placeholder=\"Message\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">envoyer<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4a072c elementor-absolute elementor-widget elementor-widget-html\" data-id=\"b4a072c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* ========================================\n   FORMULAIRE ELEMENTOR - Style Minimaliste\n   ======================================== *\/\n\n\/* Container principal - Ciblage sp\u00e9cifique du formulaire *\/\n.elementor-widget-form .elementor-form {\n  background: transparent !important;\n  padding: 0 !important;\n}\n\n.elementor-widget-form .elementor-form-fields-wrapper {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 35px !important;\n}\n\n\/* ========================================\n   CHECKBOXES (Type de demande)\n   ======================================== *\/\n\n.elementor-widget-form .elementor-field-type-checkbox .elementor-field-label {\n  display: none !important;\n}\n\n.elementor-widget-form .elementor-field-subgroup {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 15px !important;\n}\n\n.elementor-widget-form .elementor-field-option {\n  display: inline-block !important;\n}\n\n.elementor-widget-form .elementor-field-type-checkbox input[type=\"checkbox\"] {\n  display: none !important;\n}\n\n.elementor-widget-form .elementor-field-type-checkbox label {\n  padding: 12px 28px !important;\n  background: transparent !important;\n  border: 2px solid rgba(255, 255, 255, 0.3) !important;\n  border-radius: 50px !important;\n  color: #ffffff !important;\n  font-size: 16px !important;\n  cursor: pointer !important;\n  transition: all 0.3s ease !important;\n  display: inline-block !important;\n  margin: 0 !important;\n}\n\n.elementor-widget-form .elementor-field-type-checkbox label:hover {\n  border-color: rgba(255, 255, 255, 0.6) !important;\n  background: rgba(255, 255, 255, 0.05) !important;\n}\n\n.elementor-widget-form .elementor-field-type-checkbox input[type=\"checkbox\"]:checked + label {\n  background: #ffffff !important;\n  color: #000000 !important;\n  border-color: #ffffff !important;\n}\n\n\/* ========================================\n   LABELS CACH\u00c9S\n   ======================================== *\/\n\n.elementor-widget-form .elementor-field-label.elementor-screen-only {\n  display: none !important;\n}\n\n\/* ========================================\n   CHAMPS TEXTE, EMAIL, TEXTAREA\n   ======================================== *\/\n\n.elementor-widget-form .elementor-field-textual {\n  background: transparent !important;\n  border: none !important;\n  border-bottom: 1px solid #ffffff !important;\n  border-radius: 0 !important;\n  color: #ffffff !important;\n  padding: 8px 0 !important;\n  font-size: 16px !important;\n  width: 100% !important;\n  outline: none !important;\n  box-shadow: none !important;\n}\n\n.elementor-widget-form .elementor-field-textual::placeholder {\n  color: #ffffff !important;\n  opacity: 0.5 !important;\n}\n\n.elementor-widget-form .elementor-field-textual:focus {\n  border-bottom-color: #ffffff !important;\n  outline: none !important;\n  box-shadow: none !important;\n}\n\n\/* ========================================\n   TEXTAREA\n   ======================================== *\/\n\n.elementor-widget-form .elementor-field-type-textarea textarea {\n  min-height: 120px !important;\n  resize: vertical !important;\n}\n\n\/* ========================================\n   BOUTON SUBMIT - CIBLAGE TR\u00c8S SP\u00c9CIFIQUE\n   ======================================== *\/\n\n.elementor-widget-form .e-form__buttons {\n  text-align: right !important;\n  margin-top: 40px !important;\n}\n\n.elementor-widget-form .elementor-button[type=\"submit\"] {\n  background: #ffffff !important;\n  color: #000000 !important;\n  border: 2px solid #ffffff !important;\n  border-radius: 50px !important;\n  padding: 16px 35px 16px 30px !important;\n  font-size: 18px !important;\n  cursor: pointer !important;\n  transition: all 0.3s ease !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  outline: none !important;\n}\n\n\n.elementor-widget-form .elementor-button[type=\"submit\"]:hover {\n  background: rgba(255, 255, 255, 0.1) !important;\n  color: #ffffff !important;\n  transform: translateX(5px) !important;\n}\n\n.elementor-widget-form .elementor-button[type=\"submit\"]:hover .elementor-button-text::after {\n  transform: translateX(5px) !important;\n}\n\n\/* ========================================\n   ESPACEMENT DES CHAMPS\n   ======================================== *\/\n\n.elementor-widget-form .elementor-field-group {\n  margin: 0 !important;\n}\n\n\/* ========================================\n   RESPONSIVE\n   ======================================== *\/\n\n@media (max-width: 768px) {\n  .elementor-widget-form .elementor-field-subgroup {\n    flex-direction: column !important;\n  }\n  \n  .elementor-widget-form .elementor-field-option {\n    width: 100% !important;\n  }\n  \n  .elementor-widget-form .elementor-field-type-checkbox label {\n    width: 100% !important;\n    text-align: center !important;\n  }\n\n  .elementor-widget-form .e-form__buttons {\n    text-align: center !important;\n  }\n\n  .elementor-widget-form .elementor-button[type=\"submit\"] {\n    width: 100% !important;\n    justify-content: center !important;\n  }\n}\n<\/style>\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>Liquid Gradient Background Design webport\u00e9 par la cr\u00e9ativit\u00e9 explorer Nous sommes une agence de design web, qui cr\u00e9e des projets uniques pour les marques qui ne veulent pas passer inaper\u00e7ues. https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/demo-vmake-online-video-cutter.com1_.mp4https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/Lopticien-2026-01-25_18.50.50.mp4https:\/\/pulseagency.fr\/wp-content\/uploads\/2026\/01\/WhatsApp-Video-2026-01-25-at-3.02.52-PM.mp4 STRAT\u00c9GIE PERFORMANCE CONVERSION EXP\u00c9RIENCE DESIGN STRAT\u00c9GIE PERFORMANCE CONVERSION EXP\u00c9RIENCE DESIGN STRAT\u00c9GIE PERFORMANCE CONVERSION EXP\u00c9RIENCE DESIGN STRAT\u00c9GIE PERFORMANCE CONVERSION EXP\u00c9RIENCE DESIGN Nos Services 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":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pulseagency.fr\/index.php?rest_route=\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pulseagency.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pulseagency.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pulseagency.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pulseagency.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":195,"href":"https:\/\/pulseagency.fr\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":1366,"href":"https:\/\/pulseagency.fr\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions\/1366"}],"wp:attachment":[{"href":"https:\/\/pulseagency.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}