{"id":19,"date":"2026-08-22T15:12:38","date_gmt":"2026-08-22T15:12:38","guid":{"rendered":"https:\/\/vision-businessx.com\/?page_id=19"},"modified":"2026-08-30T14:07:50","modified_gmt":"2026-08-30T14:07:50","slug":"acceuil","status":"publish","type":"page","link":"https:\/\/vision-businessx.com\/","title":{"rendered":"acceuil"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19\" class=\"elementor elementor-19\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7016b5 e-con-full e-flex e-con e-parent\" data-id=\"b7016b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1732318 elementor-widget elementor-widget-html\" data-id=\"1732318\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n<title>Sites Internet & Accompagnement Digital WordPress \/ Shopify<\/title>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n\n<style>\n\n:root{\n  --red:#E30613;\n  --red-dark:#A80410;\n  --black:#0A0A0A;\n  --black2:#141414;\n  --white:#FFFFFF;\n  --off:#F5F5F5;\n  --muted:#8a8a8a;\n}\n\n*{\n  margin:0;\n  padding:0;\n  box-sizing:border-box;\n}\n\nbody{\n  font-family:Inter,sans-serif;\n  color:var(--white);\n  background:var(--black);\n}\n\nh1,h2,h3{\n  font-weight:900;\n  letter-spacing:-.01em;\n}\n\na{\n  color:inherit;\n  text-decoration:none;\n}\n\nbutton,\ninput{\n  font-family:inherit;\n}\n\n.wrap{\n  max-width:960px;\n  margin:0 auto;\n  padding:0 24px;\n}\n\n\n\/* =====================================================\n   BARRE DU HAUT\n   ===================================================== *\/\n\n.topbar{\n  background:var(--red);\n  color:#fff;\n  text-align:center;\n  padding:10px 16px;\n  font-size:13.5px;\n  font-weight:700;\n  letter-spacing:.02em;\n}\n\n\n\/* =====================================================\n   HEADER\n   ===================================================== *\/\n\nheader{\n  padding:26px 0;\n  text-align:center;\n}\n\n.logo{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  font-size:18px;\n  font-weight:900;\n  letter-spacing:.02em;\n  max-height:44px;\n  width:auto;\n}\n\n\n\/* =====================================================\n   HERO\n   ===================================================== *\/\n\n.hero{\n  position:relative;\n  padding:20px 0 60px;\n  text-align:center;\n  overflow:hidden;\n}\n\n.hero-grid{\n  position:absolute;\n  inset:0;\n\n  background-image:\n    linear-gradient(rgba(227,6,19,.09) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(227,6,19,.09) 1px,transparent 1px);\n\n  background-size:56px 56px;\n\n  -webkit-mask-image:\n    radial-gradient(\n      circle at 50% 30%,\n      black 0%,\n      transparent 75%\n    );\n\n  mask-image:\n    radial-gradient(\n      circle at 50% 30%,\n      black 0%,\n      transparent 75%\n    );\n\n  z-index:0;\n  pointer-events:none;\n}\n\n.hero-diag{\n  position:absolute;\n  inset:0;\n  z-index:0;\n  pointer-events:none;\n  overflow:hidden;\n}\n\n.hero-diag::before,\n.hero-diag::after{\n  content:\"\";\n  position:absolute;\n  top:-10%;\n  width:2px;\n  height:130%;\n\n  background:\n    linear-gradient(\n      180deg,\n      transparent,\n      rgba(227,6,19,.35),\n      transparent\n    );\n}\n\n.hero-diag::before{\n  left:18%;\n  transform:rotate(28deg);\n}\n\n.hero-diag::after{\n  right:18%;\n  transform:rotate(-28deg);\n}\n\n.hero-glow{\n  position:absolute;\n  top:-10%;\n  left:50%;\n  transform:translateX(-50%);\n\n  width:900px;\n  height:900px;\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(227,6,19,.18),\n      transparent 70%\n    );\n\n  filter:blur(40px);\n\n  pointer-events:none;\n  z-index:0;\n}\n\n\n\/* =====================================================\n   ANIMATIONS DE FOND\n   ===================================================== *\/\n\n.bg-blob{\n  position:absolute;\n  border-radius:50%;\n  filter:blur(70px);\n  pointer-events:none;\n  z-index:0;\n}\n\n.bg-blob-a{\n  width:460px;\n  height:460px;\n  top:5%;\n  left:-8%;\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(227,6,19,.22),\n      transparent 70%\n    );\n\n  animation:drift1 16s ease-in-out infinite;\n}\n\n.bg-blob-b{\n  width:520px;\n  height:520px;\n  top:38%;\n  right:-10%;\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(227,6,19,.16),\n      transparent 70%\n    );\n\n  animation:drift2 20s ease-in-out infinite;\n}\n\n.bg-blob-c{\n  width:360px;\n  height:360px;\n  bottom:0%;\n  left:30%;\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(227,6,19,.14),\n      transparent 70%\n    );\n\n  animation:drift1 14s ease-in-out infinite reverse;\n}\n\n@keyframes drift1{\n\n  0%,100%{\n    transform:translate(0,0) scale(1);\n  }\n\n  50%{\n    transform:translate(40px,30px) scale(1.12);\n  }\n\n}\n\n@keyframes drift2{\n\n  0%,100%{\n    transform:translate(0,0) scale(1);\n  }\n\n  50%{\n    transform:translate(-35px,25px) scale(1.08);\n  }\n\n}\n\n.hero-inner{\n  position:relative;\n  z-index:2;\n}\n\n\n\/* =====================================================\n   BADGES AMBIANTS\n   ===================================================== *\/\n\n.ambient-tag{\n  position:absolute;\n\n  padding:9px 16px;\n\n  border-radius:999px;\n\n  background:rgba(20,20,20,.75);\n\n  border:1px solid rgba(227,6,19,.35);\n\n  backdrop-filter:blur(6px);\n\n  font-size:12px;\n  font-weight:700;\n\n  color:#eee;\n\n  display:flex;\n  align-items:center;\n  gap:7px;\n\n  z-index:1;\n\n  animation:\n    ambientFloat 6s ease-in-out infinite;\n\n  pointer-events:none;\n}\n\n.ambient-tag .dot2{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n\n  background:#4ade80;\n\n  box-shadow:\n    0 0 6px #4ade80;\n}\n\n.at-1{\n  top:12%;\n  left:3%;\n}\n\n.at-2{\n  top:28%;\n  right:4%;\n  animation-delay:1.2s;\n}\n\n.at-3{\n  top:62%;\n  left:6%;\n  animation-delay:2.4s;\n}\n\n.at-4{\n  top:70%;\n  right:3%;\n  animation-delay:.6s;\n}\n\n@keyframes ambientFloat{\n\n  0%,100%{\n    transform:translateY(0);\n    opacity:.9;\n  }\n\n  50%{\n    transform:translateY(-12px);\n    opacity:1;\n  }\n\n}\n\n@media(max-width:900px){\n\n  .ambient-tag{\n    display:none;\n  }\n\n}\n\n\n\/* =====================================================\n   BADGE HERO\n   ===================================================== *\/\n\n.badge{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n\n  padding:9px 20px;\n\n  border-radius:999px;\n\n  background:rgba(227,6,19,.1);\n\n  border:1px solid rgba(227,6,19,.4);\n\n  color:#ff5b63;\n\n  font-size:13px;\n  font-weight:700;\n\n  margin-bottom:26px;\n}\n\n.badge .dot{\n  width:7px;\n  height:7px;\n\n  border-radius:50%;\n\n  background:var(--red);\n\n  box-shadow:\n    0 0 8px var(--red);\n\n  animation:pulse 1.5s infinite;\n}\n\n@keyframes pulse{\n\n  0%,100%{\n    opacity:1;\n  }\n\n  50%{\n    opacity:.3;\n  }\n\n}\n\n\n\/* =====================================================\n   TITRE HERO\n   ===================================================== *\/\n\nh1{\n  font-size:clamp(30px,5.2vw,52px);\n  line-height:1.14;\n\n  max-width:900px;\n\n  margin:0 auto 22px;\n\n  letter-spacing:-.025em;\n}\n\nh1 .red{\n  color:var(--red);\n}\n\n.title-line{\n  display:inline;\n}\n\n@media(max-width:640px){\n\n  h1{\n    font-size:25px;\n    line-height:1.12;\n    letter-spacing:-.035em;\n\n    max-width:100%;\n\n    padding:0 4px;\n\n    margin-bottom:20px;\n  }\n\n  .title-line{\n    display:block;\n    white-space:nowrap;\n  }\n\n}\n\n@media(max-width:380px){\n\n  h1{\n    font-size:22px;\n    letter-spacing:-.035em;\n  }\n\n}\n\n\n\/* =====================================================\n   SOUS-TITRE\n   ===================================================== *\/\n\n.hero-sub{\n  max-width:620px;\n\n  margin:0 auto 40px;\n\n  font-size:17px;\n  line-height:1.6;\n\n  color:#c9c9c9;\n}\n\n\n\/* =====================================================\n   VIDEO\n   ===================================================== *\/\n\n.video-box{\n  max-width:760px;\n\n  margin:0 auto 34px;\n\n  border-radius:16px;\n\n  overflow:hidden;\n\n  position:relative;\n\n  aspect-ratio:16\/9;\n\n  background:#000;\n\n  border:1px solid rgba(227,6,19,.35);\n\n  box-shadow:\n    0 30px 80px -20px rgba(227,6,19,.35),\n    0 0 0 1px rgba(255,255,255,.03);\n}\n\n.hero-photo{\n  position:absolute;\n  inset:0;\n\n  width:100%;\n  height:100%;\n\n  object-fit:cover;\n\n  display:block;\n}\n\n.photo-overlay{\n  position:absolute;\n  inset:0;\n\n  background:\n    radial-gradient(\n      circle at center,\n      rgba(0,0,0,.15),\n      rgba(0,0,0,.45) 75%\n    );\n\n  z-index:2;\n\n  pointer-events:none;\n}\n\n.play-btn-overlay{\n  position:absolute;\n\n  top:50%;\n  left:50%;\n\n  transform:translate(-50%,-50%);\n\n  width:78px;\n  height:78px;\n\n  border-radius:50%;\n\n  background:var(--red);\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  cursor:pointer;\n\n  z-index:4;\n\n  box-shadow:\n    0 8px 30px rgba(0,0,0,.5);\n\n  animation:ripple 2s infinite;\n}\n\n.play-btn-overlay svg{\n  margin-left:4px;\n}\n\n@keyframes ripple{\n\n  0%{\n    box-shadow:\n      0 0 0 0 rgba(227,6,19,.5);\n  }\n\n  70%{\n    box-shadow:\n      0 0 0 26px rgba(227,6,19,0);\n  }\n\n  100%{\n    box-shadow:\n      0 0 0 0 rgba(227,6,19,0);\n  }\n\n}\n\n\n\/* =====================================================\n   TAGS VIDEO\n   ===================================================== *\/\n\n.float-tag{\n  position:absolute;\n\n  padding:10px 16px;\n\n  border-radius:999px;\n\n  background:rgba(10,10,10,.85);\n\n  border:1px solid rgba(227,6,19,.4);\n\n  backdrop-filter:blur(8px);\n\n  font-size:12.5px;\n  font-weight:700;\n\n  color:#fff;\n\n  box-shadow:\n    0 10px 26px rgba(0,0,0,.4);\n\n  animation:\n    floatTag 5s ease-in-out infinite;\n\n  z-index:3;\n}\n\n.ft-1{\n  top:6%;\n  left:2%;\n}\n\n.ft-2{\n  top:44%;\n  right:2%;\n  animation-delay:1s;\n}\n\n.ft-3{\n  bottom:6%;\n  left:2%;\n  animation-delay:2s;\n}\n\n@keyframes floatTag{\n\n  0%,100%{\n    transform:translateY(0);\n  }\n\n  50%{\n    transform:translateY(-10px);\n  }\n\n}\n\n@media(max-width:640px){\n\n  .float-tag{\n    font-size:11px;\n    padding:8px 12px;\n  }\n\n}\n\n\n\/* =====================================================\n   CTA\n   ===================================================== *\/\n\n.btn-red{\n  display:inline-flex;\n\n  align-items:center;\n  justify-content:center;\n\n  gap:10px;\n\n  background:var(--red);\n\n  color:#fff;\n\n  font-weight:800;\n\n  font-size:16px;\n\n  padding:19px 38px;\n\n  border-radius:10px;\n\n  border:none;\n\n  cursor:pointer;\n\n  box-shadow:\n    0 16px 40px -10px rgba(227,6,19,.55);\n\n  transition:.25s;\n\n  position:relative;\n\n  overflow:hidden;\n}\n\n.btn-red:hover{\n  background:var(--red-dark);\n\n  transform:translateY(-2px);\n}\n\n.btn-red:disabled{\n  opacity:.7;\n  cursor:not-allowed;\n  transform:none;\n}\n\n.btn-red::before{\n  content:\"\";\n\n  position:absolute;\n\n  top:0;\n  left:-60%;\n\n  width:35%;\n  height:100%;\n\n  background:\n    linear-gradient(\n      115deg,\n      transparent,\n      rgba(255,255,255,.5),\n      transparent\n    );\n\n  transform:skewX(-20deg);\n\n  animation:\n    shine 3.4s ease-in-out infinite;\n}\n\n@keyframes shine{\n\n  0%{\n    left:-60%;\n  }\n\n  35%{\n    left:130%;\n  }\n\n  100%{\n    left:130%;\n  }\n\n}\n\n.micro{\n  margin-top:14px;\n\n  font-size:12.5px;\n\n  color:#777;\n}\n\n\n\/* =====================================================\n   POPUP FORMULAIRE\n   ===================================================== *\/\n\n.sg-modal-overlay{\n  position:fixed;\n  inset:0;\n\n  z-index:999;\n\n  background:rgba(0,0,0,.8);\n\n  backdrop-filter:blur(4px);\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  padding:20px;\n\n  opacity:0;\n\n  visibility:hidden;\n\n  transition:\n    opacity .3s ease,\n    visibility 0s linear .3s;\n}\n\n.sg-modal-overlay.sg-open{\n  opacity:1;\n\n  visibility:visible;\n\n  transition:\n    opacity .3s ease,\n    visibility 0s linear 0s;\n}\n\n.sg-modal-box{\n  position:relative;\n\n  width:100%;\n\n  max-width:460px;\n\n  transform:\n    translateY(24px)\n    scale(.97);\n\n  transition:\n    transform .35s cubic-bezier(.2,.8,.2,1);\n}\n\n.sg-modal-overlay.sg-open .sg-modal-box{\n  transform:\n    translateY(0)\n    scale(1);\n}\n\n.sg-modal-close{\n  position:absolute;\n\n  top:-14px;\n  right:-14px;\n\n  width:36px;\n  height:36px;\n\n  border-radius:50%;\n\n  background:var(--black2);\n\n  border:1px solid rgba(255,255,255,.15);\n\n  color:#fff;\n\n  font-size:15px;\n\n  cursor:pointer;\n\n  z-index:2;\n\n  transition:.2s;\n}\n\n.sg-modal-close:hover{\n  background:var(--red);\n  border-color:var(--red);\n}\n\n\n\/* =====================================================\n   FORMULAIRE\n   ===================================================== *\/\n\n.form-box{\n  max-width:460px;\n\n  margin:0 auto;\n\n  background:var(--black2);\n\n  border:1px solid rgba(255,255,255,.08);\n\n  border-radius:16px;\n\n  padding:30px;\n\n  text-align:left;\n}\n\n.form-box h3{\n  font-size:18px;\n\n  margin-bottom:6px;\n\n  text-align:center;\n}\n\n.form-box .form-sub{\n  text-align:center;\n\n  font-size:13px;\n\n  color:var(--muted);\n\n  margin-bottom:22px;\n}\n\n.field{\n  margin-bottom:14px;\n}\n\n.field label{\n  display:block;\n\n  font-size:12px;\n\n  font-weight:700;\n\n  color:#bbb;\n\n  margin-bottom:6px;\n\n  text-transform:uppercase;\n\n  letter-spacing:.04em;\n}\n\n.field input{\n  width:100%;\n\n  padding:14px 16px;\n\n  border-radius:9px;\n\n  border:1px solid rgba(255,255,255,.12);\n\n  background:#0d0d0d;\n\n  color:#fff;\n\n  font-size:14.5px;\n\n  font-family:inherit;\n\n  outline:none;\n\n  transition:.2s;\n}\n\n.field input:focus{\n  border-color:var(--red);\n}\n\n.form-box .btn-red{\n  width:100%;\n\n  margin-top:6px;\n}\n\n.form-privacy{\n  margin-top:14px;\n\n  font-size:11.5px;\n\n  color:#666;\n\n  text-align:center;\n\n  line-height:1.5;\n}\n\n\n\/* =====================================================\n   MESSAGE FORMULAIRE\n   ===================================================== *\/\n\n.form-message{\n  display:none;\n\n  margin-top:15px;\n\n  padding:13px 14px;\n\n  border-radius:9px;\n\n  text-align:center;\n\n  font-size:13px;\n\n  font-weight:700;\n\n  line-height:1.5;\n}\n\n.form-message.success{\n  display:block;\n\n  background:rgba(74,222,128,.1);\n\n  border:1px solid rgba(74,222,128,.3);\n\n  color:#4ade80;\n}\n\n.form-message.error{\n  display:block;\n\n  background:rgba(227,6,19,.1);\n\n  border:1px solid rgba(227,6,19,.3);\n\n  color:#ff5b63;\n}\n\n\n\/* =====================================================\n   SECTIONS\n   ===================================================== *\/\n\nsection{\n  padding:80px 0;\n}\n\n.section-head{\n  text-align:center;\n\n  max-width:640px;\n\n  margin:0 auto 56px;\n}\n\n.section-head .eyebrow{\n  display:inline-flex;\n\n  padding:9px 18px;\n\n  border-radius:999px;\n\n  background:rgba(227,6,19,.08);\n\n  border:1px solid rgba(227,6,19,.3);\n\n  color:#ff5b63;\n\n  font-size:12.5px;\n\n  font-weight:700;\n\n  margin-bottom:20px;\n}\n\n.section-head h2{\n  font-size:\n    clamp(26px,3.6vw,38px);\n\n  line-height:1.2;\n}\n\n.section-head p{\n  margin-top:16px;\n\n  font-size:15.5px;\n\n  color:#a8a8a8;\n\n  line-height:1.6;\n}\n\n\n\/* =====================================================\n   BENEFICES\n   ===================================================== *\/\n\n.benefits{\n  position:relative;\n\n  background:var(--black2);\n\n  overflow:hidden;\n}\n\n.benefits::before{\n  content:\"\";\n\n  position:absolute;\n\n  width:600px;\n  height:600px;\n\n  top:50%;\n  left:50%;\n\n  transform:\n    translate(-50%,-50%);\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(227,6,19,.10) 0%,\n      rgba(227,6,19,.04) 35%,\n      transparent 70%\n    );\n\n  filter:blur(35px);\n\n  pointer-events:none;\n\n  animation:\n    benefitsGlow 8s ease-in-out infinite;\n}\n\n@keyframes benefitsGlow{\n\n  0%,100%{\n    opacity:.55;\n\n    transform:\n      translate(-50%,-50%)\n      scale(.9);\n  }\n\n  50%{\n    opacity:1;\n\n    transform:\n      translate(-50%,-50%)\n      scale(1.12);\n  }\n\n}\n\n.benefits .wrap{\n  position:relative;\n\n  z-index:2;\n}\n\n\n\/* =====================================================\n   GRILLE CARTES\n   ===================================================== *\/\n\n.benefits-grid{\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,1fr);\n\n  gap:22px;\n}\n\n.benefit-card{\n  position:relative;\n\n  overflow:hidden;\n\n  background:#0d0d0d;\n\n  border:\n    1px solid rgba(255,255,255,.07);\n\n  border-radius:14px;\n\n  padding:30px 26px;\n\n  transition:\n    border-color .3s ease,\n    box-shadow .3s ease,\n    transform .3s ease;\n\n  animation:\n    benefitReveal .8s cubic-bezier(.2,.8,.2,1) both,\n    benefitFloat 5s ease-in-out infinite;\n\n  will-change:transform;\n}\n\n@keyframes benefitReveal{\n\n  0%{\n    opacity:0;\n\n    transform:\n      translateY(35px)\n      scale(.97);\n  }\n\n  100%{\n    opacity:1;\n\n    transform:\n      translateY(0)\n      scale(1);\n  }\n\n}\n\n@keyframes benefitFloat{\n\n  0%,100%{\n    transform:translateY(0);\n  }\n\n  50%{\n    transform:translateY(-7px);\n  }\n\n}\n\n.benefit-card:nth-child(1){\n  animation-delay:.15s,1s;\n}\n\n.benefit-card:nth-child(2){\n  animation-delay:.35s,1.35s;\n}\n\n.benefit-card:nth-child(3){\n  animation-delay:.55s,1.7s;\n}\n\n.benefit-card::after{\n  content:\"\";\n\n  position:absolute;\n\n  top:0;\n\n  left:-120%;\n\n  width:60%;\n\n  height:100%;\n\n  background:\n    linear-gradient(\n      100deg,\n      transparent,\n      rgba(255,255,255,.06),\n      transparent\n    );\n\n  transform:skewX(-20deg);\n\n  animation:\n    cardShine 6s ease-in-out infinite;\n\n  pointer-events:none;\n}\n\n.benefit-card:nth-child(2)::after{\n  animation-delay:2s;\n}\n\n.benefit-card:nth-child(3)::after{\n  animation-delay:4s;\n}\n\n@keyframes cardShine{\n\n  0%,55%{\n    left:-120%;\n  }\n\n  75%{\n    left:140%;\n  }\n\n  100%{\n    left:140%;\n  }\n\n}\n\n.benefit-card:hover{\n  border-color:\n    rgba(227,6,19,.55);\n\n  transform:\n    translateY(-12px)\n    scale(1.015);\n\n  box-shadow:\n    0 20px 50px rgba(0,0,0,.35),\n    0 0 30px rgba(227,6,19,.08);\n}\n\n\n\/* =====================================================\n   IC\u00d4NES\n   ===================================================== *\/\n\n.benefit-icon{\n  width:46px;\n  height:46px;\n\n  border-radius:11px;\n\n  background:\n    rgba(227,6,19,.1);\n\n  border:\n    1px solid rgba(227,6,19,.3);\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  margin-bottom:18px;\n\n  color:var(--red);\n\n  animation:\n    iconPulse 3s ease-in-out infinite;\n}\n\n.benefit-card:nth-child(2) .benefit-icon{\n  animation-delay:.7s;\n}\n\n.benefit-card:nth-child(3) .benefit-icon{\n  animation-delay:1.4s;\n}\n\n@keyframes iconPulse{\n\n  0%,100%{\n\n    transform:scale(1);\n\n    box-shadow:\n      0 0 0 0 rgba(227,6,19,0);\n  }\n\n  50%{\n\n    transform:scale(1.06);\n\n    box-shadow:\n      0 0 20px rgba(227,6,19,.12);\n  }\n\n}\n\n.benefit-card h4{\n  font-size:16.5px;\n\n  margin-bottom:10px;\n}\n\n.benefit-card p{\n  font-size:13.5px;\n\n  color:#9a9a9a;\n\n  line-height:1.6;\n}\n\n\n\/* =====================================================\n   STATS\n   ===================================================== *\/\n\n.stats-row{\n  display:flex;\n\n  justify-content:center;\n\n  gap:70px;\n\n  flex-wrap:wrap;\n\n  text-align:center;\n}\n\n.stat strong{\n  display:block;\n\n  font-size:38px;\n\n  font-weight:900;\n\n  color:var(--red);\n}\n\n.stat span{\n  display:block;\n\n  margin-top:6px;\n\n  font-size:13px;\n\n  color:var(--muted);\n}\n\n\n\/* =====================================================\n   T\u00c9MOIGNAGES\n   ===================================================== *\/\n\n.testi-grid{\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,1fr);\n\n  gap:20px;\n}\n\n.testi-card{\n  background:var(--black2);\n\n  border:\n    1px solid rgba(255,255,255,.07);\n\n  border-radius:14px;\n\n  padding:26px;\n}\n\n.testi-stars{\n  color:var(--red);\n\n  font-size:14px;\n\n  margin-bottom:14px;\n\n  letter-spacing:2px;\n}\n\n.testi-card p{\n  font-size:14px;\n\n  color:#d0d0d0;\n\n  line-height:1.65;\n\n  font-style:italic;\n\n  margin-bottom:16px;\n}\n\n.testi-card strong{\n  font-size:13.5px;\n\n  display:block;\n}\n\n.testi-card span{\n  font-size:12px;\n\n  color:var(--muted);\n}\n\n\n\/* =====================================================\n   FAQ\n   ===================================================== *\/\n\n.faq{\n  max-width:700px;\n\n  margin:0 auto;\n}\n\n.faq-item{\n  border-bottom:\n    1px solid rgba(255,255,255,.08);\n}\n\n.faq-item button{\n  width:100%;\n\n  background:none;\n\n  border:none;\n\n  color:#fff;\n\n  text-align:left;\n\n  font-family:inherit;\n\n  font-size:15.5px;\n\n  font-weight:700;\n\n  padding:22px 4px;\n\n  cursor:pointer;\n\n  display:flex;\n\n  justify-content:space-between;\n\n  align-items:center;\n\n  gap:16px;\n}\n\n.faq-icon{\n  color:var(--red);\n\n  font-size:20px;\n\n  transition:.3s;\n\n  flex-shrink:0;\n}\n\n.faq-item.open .faq-icon{\n  transform:\n    rotate(45deg);\n}\n\n.faq-a{\n  max-height:0;\n\n  overflow:hidden;\n\n  transition:\n    max-height .35s ease;\n}\n\n.faq-item.open .faq-a{\n  max-height:200px;\n}\n\n.faq-a p{\n  font-size:14px;\n\n  color:#a0a0a0;\n\n  line-height:1.7;\n\n  padding:\n    0 4px 22px;\n}\n\n\n\/* =====================================================\n   CTA FINALE\n   ===================================================== *\/\n\n.final-cta{\n  text-align:center;\n\n  background:\n    linear-gradient(\n      180deg,\n      var(--black),\n      #150505\n    );\n}\n\n.final-cta h2{\n  font-size:\n    clamp(28px,4.4vw,42px);\n\n  max-width:700px;\n\n  margin:\n    0 auto 18px;\n\n  line-height:1.15;\n}\n\n.final-cta p{\n  max-width:520px;\n\n  margin:\n    0 auto 34px;\n\n  color:#b8b8b8;\n\n  font-size:15.5px;\n\n  line-height:1.6;\n}\n\n\n\/* =====================================================\n   FOOTER\n   ===================================================== *\/\n\nfooter{\n  padding:30px 0;\n\n  text-align:center;\n\n  font-size:12px;\n\n  color:#555;\n\n  border-top:\n    1px solid rgba(255,255,255,.06);\n}\n\n\n\/* =====================================================\n   ANIMATIONS SCROLL\n   ===================================================== *\/\n\n.reveal{\n  opacity:0;\n\n  transform:\n    translateY(24px);\n\n  transition:\n    opacity .7s ease,\n    transform .7s ease;\n}\n\n.reveal.in{\n  opacity:1;\n\n  transform:\n    translateY(0);\n}\n\n\n\/* =====================================================\n   MOBILE\n   ===================================================== *\/\n\n@media(max-width:800px){\n\n  .benefits-grid,\n  .testi-grid{\n    grid-template-columns:1fr;\n  }\n\n  .stats-row{\n    gap:36px;\n  }\n\n  .benefit-card{\n    animation:\n      benefitReveal .7s cubic-bezier(.2,.8,.2,1) both,\n      benefitFloat 6s ease-in-out infinite;\n  }\n\n  .benefit-card:nth-child(1){\n    animation-delay:.1s,1s;\n  }\n\n  .benefit-card:nth-child(2){\n    animation-delay:.3s,1.5s;\n  }\n\n  .benefit-card:nth-child(3){\n    animation-delay:.5s,2s;\n  }\n\n}\n\n<\/style>\n<\/head>\n\n\n<body>\n\n\n<!-- =====================================================\n     TOPBAR\n     ===================================================== -->\n\n<div class=\"topbar\">\n  \ud83d\udd25 Places limit\u00e9es ce mois-ci - Diagnostic digital gratuit, sans engagement\n<\/div>\n\n\n<!-- =====================================================\n     HEADER\n     ===================================================== -->\n\n<header>\n\n  <img decoding=\"async\"\n    class=\"logo\"\n    src=\"http:\/\/scale-group.fr\/wp-content\/uploads\/2026\/08\/WhatsApp_Image_2026-08-15_at_19.05.18-removebg-preview.png\"\n    alt=\"Vision Business X\"\n  >\n\n<\/header>\n\n\n<!-- =====================================================\n     HERO\n     ===================================================== -->\n\n<section class=\"hero\">\n\n  <div class=\"hero-grid\"><\/div>\n  <div class=\"hero-diag\"><\/div>\n  <div class=\"hero-glow\"><\/div>\n\n  <div class=\"bg-blob bg-blob-a\"><\/div>\n  <div class=\"bg-blob bg-blob-b\"><\/div>\n  <div class=\"bg-blob bg-blob-c\"><\/div>\n\n\n  <div class=\"ambient-tag at-1\">\n    <span class=\"dot2\"><\/span>\n    Diagnostic en cours\n  <\/div>\n\n  <div class=\"ambient-tag at-2\">\n    \ud83d\udcc4 Devis envoy\u00e9\n  <\/div>\n\n  <div class=\"ambient-tag at-3\">\n    \u2705 Site livr\u00e9\n  <\/div>\n\n  <div class=\"ambient-tag at-4\">\n    <span class=\"dot2\"><\/span>\n    +1 client qualifi\u00e9\n  <\/div>\n\n\n  <div class=\"wrap hero-inner\">\n\n    <div class=\"badge\">\n      <span class=\"dot\"><\/span>\n      Pour les entrepreneurs pr\u00eats \u00e0 passer au niveau sup\u00e9rieur\n    <\/div>\n\n\n    <h1>\n\n      <span class=\"title-line\">\n        Obtenez un site qui\n        <span class=\"red\">travaille<\/span>\n      <\/span>\n\n      <span class=\"title-line\">\n        pour vous, en\n        <span class=\"red\">30 jours.<\/span>\n      <\/span>\n\n    <\/h1>\n\n\n    <p class=\"hero-sub\">\n\n      D\u00e9couvrez dans cette vid\u00e9o le syst\u00e8me qu'on utilise\n      pour construire des sites WordPress \/ Shopify\n      qui transforment vos visiteurs en clients\n      et l'accompagnement qui fait la diff\u00e9rence\n      apr\u00e8s la mise en ligne.\n\n    <\/p>\n\n\n    <div class=\"video-box reveal\">\n\n      <img decoding=\"async\"\n        src=\"http:\/\/scale-group.fr\/wp-content\/uploads\/2026\/08\/Zainou.png\"\n        alt=\"R\u00e9sultats obtenus\"\n        class=\"hero-photo\"\n      >\n\n      <div class=\"photo-overlay\"><\/div>\n\n\n      <div class=\"play-btn-overlay\">\n\n        <svg\n          width=\"24\"\n          height=\"24\"\n          viewBox=\"0 0 24 24\"\n          fill=\"#fff\"\n        >\n          <path d=\"M8 5v14l11-7z\"\/>\n        <\/svg>\n\n      <\/div>\n\n\n      <div class=\"float-tag ft-1\">\n        \u2713 150+ sites livr\u00e9s\n      <\/div>\n\n      <div class=\"float-tag ft-2\">\n        \u2713 +38% de conversion\n      <\/div>\n\n      <div class=\"float-tag ft-3\">\n        \u2713 R\u00e9ponse sous 24h\n      <\/div>\n\n    <\/div>\n\n\n    <a\n      href=\"#\"\n      class=\"btn-red js-open-form\"\n    >\n      Je r\u00e9serve mon diagnostic gratuit \u2192\n    <\/a>\n\n\n    <div class=\"micro\">\n      2 min chrono \u00b7 Sans engagement \u00b7 R\u00e9ponse sous 24h\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     POPUP FORMULAIRE WEB3FORMS\n     ===================================================== -->\n\n<div\n  id=\"sgModalOverlay\"\n  class=\"sg-modal-overlay\"\n>\n\n  <div class=\"sg-modal-box\">\n\n    <button\n      class=\"sg-modal-close\"\n      id=\"sgModalClose\"\n      aria-label=\"Fermer\"\n      type=\"button\"\n    >\n      \u2715\n    <\/button>\n\n\n    <div class=\"form-box\">\n\n      <h3>\n        R\u00e9servez votre diagnostic gratuit\n      <\/h3>\n\n\n      <p class=\"form-sub\">\n        On vous recontacte sous 24h pour en discuter.\n      <\/p>\n\n\n      <!-- WEB3FORMS -->\n\n      <form\n        id=\"visionBusinessForm\"\n        action=\"https:\/\/api.web3forms.com\/submit\"\n        method=\"POST\"\n      >\n\n        <!-- CL\u00c9 WEB3FORMS -->\n\n        <input\n          type=\"hidden\"\n          name=\"access_key\"\n          value=\"729b0f14-4a16-4ab9-8089-df2152989c57\"\n        >\n\n\n        <!-- OBJET DE L'EMAIL -->\n\n        <input\n          type=\"hidden\"\n          name=\"subject\"\n          value=\"Nouvelle demande de diagnostic \u2014 Vision Business X\"\n        >\n\n\n        <!-- NOM DE L'EXP\u00c9DITEUR -->\n\n        <input\n          type=\"hidden\"\n          name=\"from_name\"\n          value=\"Vision Business X\"\n        >\n\n\n        <!-- MESSAGE PAR D\u00c9FAUT -->\n\n        <input\n          type=\"hidden\"\n          name=\"message\"\n          value=\"Nouvelle demande de diagnostic gratuit depuis le site Vision Business X.\"\n        >\n\n\n        <div class=\"field\">\n\n          <label for=\"prenom\">\n            Pr\u00e9nom\n          <\/label>\n\n          <input\n            type=\"text\"\n            id=\"prenom\"\n            name=\"name\"\n            placeholder=\"Votre pr\u00e9nom\"\n            autocomplete=\"given-name\"\n            required\n          >\n\n        <\/div>\n\n\n        <div class=\"field\">\n\n          <label for=\"email\">\n            Email\n          <\/label>\n\n          <input\n            type=\"email\"\n            id=\"email\"\n            name=\"email\"\n            placeholder=\"vous@exemple.com\"\n            autocomplete=\"email\"\n            required\n          >\n\n        <\/div>\n\n\n        <div class=\"field\">\n\n          <label for=\"tel\">\n            T\u00e9l\u00e9phone \/ WhatsApp\n          <\/label>\n\n          <input\n            type=\"tel\"\n            id=\"tel\"\n            name=\"telephone\"\n            placeholder=\"+33 6 12 34 56 78\"\n            autocomplete=\"tel\"\n            required\n          >\n\n        <\/div>\n\n\n        <button\n          type=\"submit\"\n          class=\"btn-red\"\n          id=\"submitBtn\"\n        >\n          Envoyer ma demande \u2192\n        <\/button>\n\n\n        <!-- MESSAGE SUCC\u00c8S \/ ERREUR -->\n\n        <div\n          id=\"formMessage\"\n          class=\"form-message\"\n          role=\"alert\"\n          aria-live=\"polite\"\n        ><\/div>\n\n\n      <\/form>\n\n\n      <div class=\"form-privacy\">\n\n        Vos informations restent confidentielles\n        et ne sont jamais partag\u00e9es.\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n\n<!-- =====================================================\n     SECTION B\u00c9N\u00c9FICES\n     ===================================================== -->\n\n<section class=\"benefits\">\n\n  <div class=\"wrap\">\n\n    <div class=\"section-head reveal\">\n\n      <div class=\"eyebrow\">\n        Ce que vous obtenez\n      <\/div>\n\n      <h2>\n        Un site. Un syst\u00e8me. Un vrai suivi.\n      <\/h2>\n\n      <p>\n        On ne livre pas juste un site \u2014\n        on construit ce qui vous permet\n        de continuer \u00e0 en tirer des clients.\n      <\/p>\n\n    <\/div>\n\n\n    <div class=\"benefits-grid\">\n\n\n      <div class=\"benefit-card\">\n\n        <div class=\"benefit-icon\">\n\n          <svg\n            width=\"22\"\n            height=\"22\"\n            viewBox=\"0 0 24 24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            stroke-width=\"1.8\"\n          >\n\n            <rect\n              x=\"3\"\n              y=\"4\"\n              width=\"18\"\n              height=\"14\"\n              rx=\"2\"\n            \/>\n\n            <path d=\"M3 9h18\"\/>\n\n          <\/svg>\n\n        <\/div>\n\n\n        <h4>\n          Site WordPress \/ Shopify\n          sur-mesure\n        <\/h4>\n\n\n        <p>\n          Design premium, rapide,\n          pens\u00e9 pour convertir \u2014\n          pas un th\u00e8me g\u00e9n\u00e9rique recopi\u00e9.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"benefit-card\">\n\n        <div class=\"benefit-icon\">\n\n          <svg\n            width=\"22\"\n            height=\"22\"\n            viewBox=\"0 0 24 24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            stroke-width=\"1.8\"\n          >\n\n            <path\n              d=\"M13 2L3 14h7l-1 8 11-14h-7l1-6z\"\n            \/>\n\n          <\/svg>\n\n        <\/div>\n\n\n        <h4>\n          Accompagnement digital\n        <\/h4>\n\n\n        <p>\n          Strat\u00e9gie, r\u00e9f\u00e9rencement,\n          automatisations \u2014\n          un partenaire, pas juste\n          un prestataire ponctuel.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"benefit-card\">\n\n        <div class=\"benefit-icon\">\n\n          <svg\n            width=\"22\"\n            height=\"22\"\n            viewBox=\"0 0 24 24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            stroke-width=\"1.8\"\n          >\n\n            <circle\n              cx=\"12\"\n              cy=\"12\"\n              r=\"9\"\n            \/>\n\n            <path\n              d=\"M12 7v5l3 3\"\n            \/>\n\n          <\/svg>\n\n        <\/div>\n\n\n        <h4>\n          Suivi apr\u00e8s livraison\n        <\/h4>\n\n\n        <p>\n          On reste apr\u00e8s la mise en ligne\n          pour ajuster, optimiser\n          et faire grandir votre pr\u00e9sence.\n        <\/p>\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     STATS\n     ===================================================== -->\n\n<section>\n\n  <div class=\"wrap\">\n\n    <div class=\"stats-row reveal\">\n\n      <div class=\"stat\">\n\n        <strong>\n          150+\n        <\/strong>\n\n        <span>\n          Sites livr\u00e9s\n        <\/span>\n\n      <\/div>\n\n\n      <div class=\"stat\">\n\n        <strong>\n          38%\n        <\/strong>\n\n        <span>\n          Conversion moyenne en hausse\n        <\/span>\n\n      <\/div>\n\n\n      <div class=\"stat\">\n\n        <strong>\n          24h\n        <\/strong>\n\n        <span>\n          D\u00e9lai de r\u00e9ponse\n        <\/span>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     T\u00c9MOIGNAGES\n     ===================================================== -->\n\n<section class=\"benefits\">\n\n  <div class=\"wrap\">\n\n    <div class=\"section-head reveal\">\n\n      <div class=\"eyebrow\">\n        Ils nous font confiance\n      <\/div>\n\n      <h2>\n        Ce qu'en disent nos clients\n      <\/h2>\n\n    <\/div>\n\n\n    <div class=\"testi-grid\">\n\n\n      <div class=\"testi-card reveal\">\n\n        <div class=\"testi-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <p>\n          \"En un mois, on a enfin\n          un site qui nous ressemble\n          et qui rapporte de vrais rendez-vous.\"\n        <\/p>\n\n        <strong>\n          Tiphanie Hoareau\n        <\/strong>\n\n        <span>\n          Directrice de Carglass\n        <\/span>\n\n      <\/div>\n\n\n      <div class=\"testi-card reveal\">\n\n        <div class=\"testi-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <p>\n          \"L'accompagnement apr\u00e8s\n          la livraison change tout.\n          On n'est jamais laiss\u00e9 seul.\"\n        <\/p>\n\n        <strong>\n          David Masseau\n        <\/strong>\n\n        <span>\n          Responsable de communication de crocpei\n        <\/span>\n\n      <\/div>\n\n\n      <div class=\"testi-card reveal\">\n\n        <div class=\"testi-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <p>\n          \"Rapide, professionnel,\n          et surtout \u00e0 l'\u00e9coute\n          de nos besoins r\u00e9els.\"\n        <\/p>\n\n        <strong>\n          Malika Saiti\n        <\/strong>\n\n        <span>\n          Patronne d'astuce\n        <\/span>\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     FAQ\n     ===================================================== -->\n\n<section>\n\n  <div class=\"wrap\">\n\n    <div class=\"section-head reveal\">\n\n      <div class=\"eyebrow\">\n        Questions fr\u00e9quentes\n      <\/div>\n\n      <h2>\n        Avant de vous lancer\n      <\/h2>\n\n    <\/div>\n\n\n    <div class=\"faq reveal\">\n\n\n      <div class=\"faq-item\">\n\n        <button type=\"button\">\n\n          Combien de temps pour avoir mon site ?\n\n          <span class=\"faq-icon\">\n            +\n          <\/span>\n\n        <\/button>\n\n\n        <div class=\"faq-a\">\n\n          <p>\n            Entre 1 et 6 semaines selon\n            la complexit\u00e9 du projet,\n            confirm\u00e9 lors du diagnostic gratuit.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n      <div class=\"faq-item\">\n\n        <button type=\"button\">\n\n          J'ai d\u00e9j\u00e0 un site,\n          vous pouvez m'aider ?\n\n          <span class=\"faq-icon\">\n            +\n          <\/span>\n\n        <\/button>\n\n\n        <div class=\"faq-a\">\n\n          <p>\n            Oui, on peut auditer l'existant\n            et l'am\u00e9liorer, ou repartir\n            sur une base saine selon\n            votre situation.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n      <div class=\"faq-item\">\n\n        <button type=\"button\">\n\n          Le diagnostic est-il vraiment gratuit ?\n\n          <span class=\"faq-icon\">\n            +\n          <\/span>\n\n        <\/button>\n\n\n        <div class=\"faq-a\">\n\n          <p>\n            Oui, sans engagement.\n            On regarde votre situation ensemble\n            et on vous dit honn\u00eatement\n            si on peut vous aider.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     CTA FINALE\n     ===================================================== -->\n\n<section class=\"final-cta\">\n\n  <div class=\"wrap reveal\">\n\n    <h2>\n      Pr\u00eat \u00e0 avoir un site\n      qui travaille vraiment pour vous ?\n    <\/h2>\n\n\n    <p>\n      R\u00e9servez votre diagnostic gratuit \u2014\n      2 minutes suffisent pour d\u00e9marrer.\n    <\/p>\n\n\n    <a\n      href=\"#\"\n      class=\"btn-red js-open-form\"\n    >\n      Je r\u00e9serve mon diagnostic gratuit \u2192\n    <\/a>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     FOOTER\n     ===================================================== -->\n\n<footer>\n\n  \u00a9 2026 \u2014 Tous droits r\u00e9serv\u00e9s. \u2014\n  Mentions l\u00e9gales \u2014\n  Politique de confidentialit\u00e9\n\n<\/footer>\n\n\n<script>\n\n\n\/* =====================================================\n   POPUP\n   ===================================================== *\/\n\n(function(){\n\n  var overlay =\n    document.getElementById('sgModalOverlay');\n\n  var closeBtn =\n    document.getElementById('sgModalClose');\n\n  var openBtns =\n    document.querySelectorAll('.js-open-form');\n\n\n  function openModal(e){\n\n    if(e){\n      e.preventDefault();\n    }\n\n    overlay.classList.add('sg-open');\n\n    document.body.style.overflow='hidden';\n\n  }\n\n\n  function closeModal(){\n\n    overlay.classList.remove('sg-open');\n\n    document.body.style.overflow='';\n\n  }\n\n\n  openBtns.forEach(function(btn){\n\n    btn.addEventListener(\n      'click',\n      openModal\n    );\n\n  });\n\n\n  closeBtn.addEventListener(\n    'click',\n    closeModal\n  );\n\n\n  overlay.addEventListener(\n    'click',\n    function(e){\n\n      if(e.target === overlay){\n        closeModal();\n      }\n\n    }\n  );\n\n\n  document.addEventListener(\n    'keydown',\n    function(e){\n\n      if(e.key === 'Escape'){\n        closeModal();\n      }\n\n    }\n  );\n\n\n  \/* Permet au script du formulaire\n     d'utiliser closeModal() *\/\n\n  window.closeVisionModal =\n    closeModal;\n\n})();\n\n\n\/* =====================================================\n   FAQ\n   ===================================================== *\/\n\ndocument\n  .querySelectorAll('.faq-item button')\n  .forEach(function(btn){\n\n    btn.addEventListener(\n      'click',\n      function(){\n\n        var item =\n          btn.parentElement;\n\n        var wasOpen =\n          item.classList.contains('open');\n\n\n        document\n          .querySelectorAll('.faq-item')\n          .forEach(function(i){\n\n            i.classList.remove('open');\n\n          });\n\n\n        if(!wasOpen){\n          item.classList.add('open');\n        }\n\n      }\n    );\n\n  });\n\n\n\/* =====================================================\n   BOUTON PLAY\n   ===================================================== *\/\n\nvar playOverlay =\n  document.querySelector('.play-btn-overlay');\n\n\nif(playOverlay){\n\n  playOverlay.addEventListener(\n    'click',\n    function(){\n\n      alert(\n        'Remplace la photo + ce bouton par ta vraie vid\u00e9o (balise <video> ou iframe YouTube\/Vimeo) une fois tourn\u00e9e.'\n      );\n\n    }\n  );\n\n}\n\n\n\/* =====================================================\n   ANIMATIONS AU SCROLL\n   ===================================================== *\/\n\nvar els =\n  document.querySelectorAll('.reveal');\n\n\nvar io =\n  new IntersectionObserver(\n\n    function(entries){\n\n      entries.forEach(function(e){\n\n        if(e.isIntersecting){\n\n          e.target.classList.add('in');\n\n          io.unobserve(e.target);\n\n        }\n\n      });\n\n    },\n\n    {\n      threshold:0.15\n    }\n\n  );\n\n\nels.forEach(function(el){\n  io.observe(el);\n});\n\n\n\/* =====================================================\n   FORMULAIRE WEB3FORMS\n   ===================================================== *\/\n\n(function(){\n\n  var form =\n    document.getElementById('visionBusinessForm');\n\n  var submitBtn =\n    document.getElementById('submitBtn');\n\n  var formMessage =\n    document.getElementById('formMessage');\n\n\n  if(!form){\n    return;\n  }\n\n\n  form.addEventListener(\n    'submit',\n    async function(e){\n\n      e.preventDefault();\n\n\n      \/* D\u00e9sactive le bouton pendant l'envoi *\/\n\n      submitBtn.disabled = true;\n\n      submitBtn.innerHTML =\n        'Envoi en cours\u2026';\n\n\n      formMessage.className =\n        'form-message';\n\n      formMessage.style.display =\n        'none';\n\n\n      var formData =\n        new FormData(form);\n\n\n      try{\n\n        var response =\n          await fetch(\n            'https:\/\/api.web3forms.com\/submit',\n            {\n              method:'POST',\n              body:formData\n            }\n          );\n\n\n        var result =\n          await response.json();\n\n\n        if(result.success){\n\n          \/* =========================\n             SUCC\u00c8S\n             ========================= *\/\n\n          formMessage.className =\n            'form-message success';\n\n          formMessage.innerHTML =\n            '\u2713 Votre demande a bien \u00e9t\u00e9 envoy\u00e9e.<br>Nous vous recontactons sous 24h.';\n\n          formMessage.style.display =\n            'block';\n\n\n          form.reset();\n\n\n          submitBtn.innerHTML =\n            'Demande envoy\u00e9e \u2713';\n\n\n          \/*\n             On laisse le message visible\n             quelques secondes avant de fermer\n             automatiquement le popup.\n          *\/\n\n          setTimeout(\n            function(){\n\n              if(window.closeVisionModal){\n                window.closeVisionModal();\n              }\n\n\n              submitBtn.disabled =\n                false;\n\n              submitBtn.innerHTML =\n                'Envoyer ma demande \u2192';\n\n              formMessage.className =\n                'form-message';\n\n              formMessage.style.display =\n                'none';\n\n            },\n            3000\n          );\n\n\n        }else{\n\n          throw new Error(\n            result.message ||\n            'Une erreur est survenue.'\n          );\n\n        }\n\n\n      }catch(error){\n\n        \/* =========================\n           ERREUR\n           ========================= *\/\n\n        formMessage.className =\n          'form-message error';\n\n        formMessage.innerHTML =\n          '\u2715 Une erreur est survenue.<br>Veuillez r\u00e9essayer ou nous contacter directement.';\n\n        formMessage.style.display =\n          'block';\n\n\n        submitBtn.disabled =\n          false;\n\n        submitBtn.innerHTML =\n          'Envoyer ma demande \u2192';\n\n      }\n\n    }\n  );\n\n})();\n\n<\/script>\n\n<\/body>\n<\/html>\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>Sites Internet &#038; Accompagnement Digital WordPress \/ Shopify \ud83d\udd25 Places limit\u00e9es ce mois-ci &#8211; Diagnostic digital gratuit, sans engagement Diagnostic en cours \ud83d\udcc4 Devis envoy\u00e9 \u2705 Site livr\u00e9 +1 client qualifi\u00e9 Pour les entrepreneurs pr\u00eats \u00e0 passer au niveau sup\u00e9rieur Obtenez un site qui travaille pour vous, en 30 jours. D\u00e9couvrez dans cette vid\u00e9o le [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":37,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-19","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/vision-businessx.com\/index.php\/wp-json\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vision-businessx.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vision-businessx.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vision-businessx.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vision-businessx.com\/index.php\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":34,"href":"https:\/\/vision-businessx.com\/index.php\/wp-json\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":71,"href":"https:\/\/vision-businessx.com\/index.php\/wp-json\/wp\/v2\/pages\/19\/revisions\/71"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vision-businessx.com\/index.php\/wp-json\/wp\/v2\/media\/37"}],"wp:attachment":[{"href":"https:\/\/vision-businessx.com\/index.php\/wp-json\/wp\/v2\/media?parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}