{"id":6798,"date":"2026-10-06T14:03:57","date_gmt":"2026-10-06T14:03:57","guid":{"rendered":"https:\/\/sportynity.com\/?page_id=6798"},"modified":"2026-10-07T06:28:32","modified_gmt":"2026-10-07T06:28:32","slug":"sportynity-cohesion-dequipe-et-defis-qvct-en-entreprise-2","status":"publish","type":"page","link":"https:\/\/sportynity.com\/","title":{"rendered":"Sportynity | Coh\u00e9sion d\u2019\u00e9quipe et d\u00e9fis QVCT en entreprise V2"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6798\" class=\"elementor elementor-6798\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b48194 e-flex e-con-boxed e-con e-parent\" data-id=\"7b48194\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5a565f elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"d5a565f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\nSPORTYNITY \u2014 HEO HOME\nDesktop inspir\u00e9 directement de la version mobile valid\u00e9e.\nFond harmonis\u00e9 avec le reste de la page.\n========================================================= -->\n\n<section class=\"sportynity-hero\">\n\n  <!-- Visuel commun desktop + mobile -->\n  <div class=\"sportynity-hero__mobile-visual\">\n    <div class=\"sportynity-hero__mobile-photo\">\n      <img\n        src=\"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/10\/sportynity-hero-collaborateurs.png\"\n        alt=\"Des collaborateurs r\u00e9unis autour d'un smartphone dans un environnement professionnel\"\n        loading=\"eager\"\n        fetchpriority=\"high\"\n        decoding=\"async\"\n      >\n    <\/div>\n\n    <div class=\"sportynity-hero__nova-card\">\n      <div class=\"sportynity-hero__nova-head\">\n        <div class=\"sportynity-hero__nova-avatar\">N<\/div>\n        <div class=\"sportynity-hero__nova-meta\">\n          <strong>NOVA<\/strong>\n          <span>Assistant IA<\/span>\n        <\/div>\n        <span class=\"sportynity-hero__nova-dot\" aria-hidden=\"true\"><\/span>\n      <\/div>\n\n      <p class=\"sportynity-hero__nova-text\">\n        \u201cLa participation ralentit. Une relance courte peut r\u00e9activer la dynamique.\u201d\n      <\/p>\n\n      <a class=\"sportynity-hero__nova-link\" href=\"https:\/\/sportynity.com\/index.php\/solution\/\">\n        Pr\u00e9parer le message <span aria-hidden=\"true\">\u2192<\/span>\n      <\/a>\n    <\/div>\n\n    <div class=\"sportynity-hero__mobile-badge\">\n      <span class=\"sportynity-hero__mobile-badge-icon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"none\">\n          <path d=\"M8.2 11.2a3.3 3.3 0 1 0 0-6.6 3.3 3.3 0 0 0 0 6.6Z\" fill=\"currentColor\"\/>\n          <path d=\"M15.9 10.4a2.8 2.8 0 1 0 0-5.6 2.8 2.8 0 0 0 0 5.6Z\" fill=\"currentColor\" opacity=\".82\"\/>\n          <path d=\"M3 18.3c0-3.1 2.4-5.3 5.7-5.3s5.7 2.2 5.7 5.3v.6H3v-.6Z\" fill=\"currentColor\"\/>\n          <path d=\"M13.3 18.9v-.5c0-1.7-.6-3.2-1.7-4.3a6 6 0 0 1 3.9-1.3c3 0 5.5 2 5.5 5v1.1h-7.7Z\" fill=\"currentColor\" opacity=\".82\"\/>\n        <\/svg>\n      <\/span>\n      <span>Des \u00e9quipes plus engag\u00e9es<br>au quotidien<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"sportynity-hero__content\">\n\n    <div class=\"sportynity-hero__copy\">\n\n      <div class=\"sportynity-hero__eyebrow\">\n        Application de coh\u00e9sion &amp; engagement au travail\n      <\/div>\n\n      <!-- Un seul H1 r\u00e9el -->\n      <h1 class=\"sportynity-hero__title sportynity-hero__title--desktop\">\n        <span class=\"sportynity-hero__title-main\">Faites vivre le collectif.<\/span>\n        <span class=\"sportynity-hero__title-accent\">Simplifiez l'animation.<\/span>\n      <\/h1>\n\n      <!-- Copie visuelle mobile : pas de second H1 -->\n      <div\n        class=\"sportynity-hero__title sportynity-hero__title--mobile\"\n        role=\"presentation\"\n        aria-hidden=\"true\"\n      >\n        <span>Faites vivre le collectif.<\/span>\n        <span>Simplifiez l'animation.<\/span>\n      <\/div>\n\n      <p class=\"sportynity-hero__subtitle sportynity-hero__subtitle--desktop\">\n        SPORTYNITY aide les DRH, dirigeants et managers \u00e0 renforcer la coh\u00e9sion,\n        engager les \u00e9quipes et faire vivre leurs actions QVCT sans alourdir l'organisation.\n      <\/p>\n\n      <p class=\"sportynity-hero__subtitle sportynity-hero__subtitle--mobile\">\n        D\u00e9fis, communaut\u00e9s, assistant IA NOVA et pilotage RH dans une seule plateforme.\n      <\/p>\n\n    <\/div>\n\n    <div class=\"sportynity-hero__actions\">\n      <a\n        class=\"sportynity-hero__btn sportynity-hero__btn--primary\"\n        href=\"#popmake-3645\"\n      >\n        Demander une d\u00e9mo\n      <\/a>\n\n      <a\n        class=\"sportynity-hero__btn sportynity-hero__btn--secondary\"\n        href=\"https:\/\/sportynity.com\/index.php\/solution\/\"\n      >\n        Voir SPORTYNITY en action\n      <\/a>\n    <\/div>\n\n    <p class=\"sportynity-hero__proof\">\n      Coh\u00e9sion \u00b7 Engagement \u00b7 QVCT \u00b7 Multi-sites\n    <\/p>\n\n  <\/div>\n\n<\/section>\n\n<style>\n\/* =========================================================\n   HERO SPORTYNITY \u2014 BASE\n   M\u00eame fond que le reste de la homepage :\n   #fcfaff \u2192 #fbf9ff + halo turquoise tr\u00e8s discret.\n   ========================================================= *\/\n\nhtml,\nbody {\n  margin: 0;\n  padding: 0;\n  overflow-x: hidden;\n}\n\n.sportynity-hero,\n.sportynity-hero * {\n  box-sizing: border-box;\n}\n\n.sportynity-hero {\n  --sp-purple: #6E28EF;\n  --sp-purple-dark: #571BCF;\n  --sp-ink: #21153F;\n  --sp-text: #566074;\n\n  position: relative;\n  isolation: isolate;\n\n  width: 100vw;\n  max-width: 100vw;\n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n\n  display: grid;\n  grid-template-columns: minmax(0, 1.03fr) minmax(430px, .97fr);\n  grid-template-areas: \"content visual\";\n  align-items: center;\n  gap: clamp(48px, 6vw, 92px);\n\n  min-height: calc(100vh - 86px);\n  padding:\n    clamp(54px, 6.5vh, 82px)\n    clamp(34px, 6vw, 94px);\n\n  overflow: hidden;\n\n  background:\n    radial-gradient(circle at 92% 52%, rgba(46,196,182,0.045), transparent 24%),\n    linear-gradient(180deg, #fcfaff 0%, #fbf9ff 100%);\n\n  color: var(--sp-ink);\n}\n\n\/* Continuit\u00e9 avec la section suivante *\/\n.sportynity-hero::after {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  bottom: 0;\n  width: min(1120px, calc(100% - 48px));\n  height: 1px;\n  transform: translateX(-50%);\n  background: linear-gradient(\n    90deg,\n    transparent,\n    rgba(110,40,239,.14),\n    rgba(46,196,182,.08),\n    transparent\n  );\n  pointer-events: none;\n}\n\n\/* =========================================================\n   CONTENU \u2014 DESKTOP\n   ========================================================= *\/\n\n.sportynity-hero__content {\n  grid-area: content;\n\n  position: relative;\n  z-index: 2;\n\n  width: 100%;\n  max-width: 730px;\n\n  color: var(--sp-ink);\n}\n\n.sportynity-hero__copy {\n  width: 100%;\n}\n\n.sportynity-hero__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  min-height: 36px;\n  padding: 0 15px;\n  margin-bottom: 24px;\n\n  border: 1px solid rgba(110,40,239,.10);\n  border-radius: 999px;\n\n  background: rgba(110,40,239,.075);\n  color: var(--sp-purple);\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 12px;\n  line-height: 1;\n  font-weight: 900;\n  letter-spacing: .09em;\n  text-transform: uppercase;\n}\n\n.sportynity-hero__title {\n  display: flex;\n  flex-direction: column;\n  gap: 7px;\n\n  margin: 0 0 24px;\n\n  font-family: Inter, Poppins, Montserrat, Arial, sans-serif;\n  font-size: clamp(46px, 4.3vw, 68px);\n  line-height: .99;\n  font-weight: 900;\n  letter-spacing: -.052em;\n\n  color: var(--sp-ink);\n}\n\n.sportynity-hero__title span {\n  display: block;\n}\n\n.sportynity-hero__title-main {\n  color: var(--sp-ink);\n}\n\n.sportynity-hero__title-accent {\n  color: var(--sp-purple);\n  text-shadow: none;\n}\n\n.sportynity-hero__title--mobile {\n  display: none;\n}\n\n.sportynity-hero__subtitle {\n  max-width: 670px;\n  margin: 0;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: clamp(17px, 1.35vw, 20px);\n  line-height: 1.56;\n  font-weight: 500;\n\n  color: var(--sp-text);\n}\n\n.sportynity-hero__subtitle strong {\n  font-weight: 500;\n}\n\n.sportynity-hero__subtitle--mobile {\n  display: none;\n}\n\n.sportynity-hero__actions {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 14px;\n\n  margin-top: 30px;\n}\n\n.sportynity-hero__btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  min-width: 245px;\n  min-height: 60px;\n  padding: 17px 27px;\n\n  border-radius: 17px;\n\n  text-decoration: none !important;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 16px;\n  line-height: 1;\n  font-weight: 800;\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    background .22s ease,\n    border-color .22s ease;\n}\n\n.sportynity-hero__btn:hover {\n  transform: translateY(-2px);\n}\n\n.sportynity-hero__btn--primary {\n  border: 1.5px solid transparent;\n  background:\n    linear-gradient(135deg, #823cff 0%, #6e28ef 56%, #5c18e5 100%);\n  color: #ffffff !important;\n  box-shadow: 0 13px 30px rgba(110,40,239,.24);\n}\n\n.sportynity-hero__btn--primary:hover {\n  color: #ffffff !important;\n  box-shadow: 0 18px 38px rgba(110,40,239,.30);\n}\n\n.sportynity-hero__btn--secondary {\n  border: 1.6px solid var(--sp-purple);\n  background: #ffffff;\n  color: var(--sp-purple) !important;\n}\n\n.sportynity-hero__btn--secondary:hover {\n  border-color: var(--sp-purple-dark);\n  background: #fbf9ff;\n  color: var(--sp-purple-dark) !important;\n}\n\n.sportynity-hero__proof {\n  margin: 20px 0 0;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 13.5px;\n  line-height: 1.45;\n  font-weight: 700;\n\n  color: #7A8197;\n}\n\n\/* =========================================================\n   VISUEL \u2014 DESKTOP\n   On r\u00e9utilise exactement l'image de la version mobile.\n   ========================================================= *\/\n\n.sportynity-hero__mobile-visual {\n  grid-area: visual;\n\n  position: relative;\n  z-index: 1;\n\n  display: block;\n\n  width: 100%;\n  max-width: 650px;\n\n  justify-self: end;\n}\n\n.sportynity-hero__mobile-visual::before {\n  content: \"\";\n\n  position: absolute;\n  z-index: -1;\n\n  top: -28px;\n  right: -28px;\n\n  width: 72%;\n  aspect-ratio: 1;\n\n  border-radius: 999px;\n\n  background: rgba(110,40,239,.065);\n}\n\n.sportynity-hero__mobile-photo {\n  position: relative;\n\n  width: 100%;\n  height: clamp(460px, 60vh, 625px);\n\n  overflow: hidden;\n\n  border: 1px solid rgba(110,40,239,.08);\n  border-radius: 34px 34px 118px 34px;\n\n  background: #f8f5ff;\n\n  box-shadow:\n    0 28px 70px rgba(44,22,90,.13),\n    0 8px 22px rgba(110,40,239,.06);\n}\n\n.sportynity-hero__mobile-photo img {\n  display: block;\n\n  width: 100%;\n  height: 100%;\n\n  object-fit: cover;\n  object-position: center 42%;\n}\n\n.sportynity-hero__mobile-badge {\n  position: absolute;\n  z-index: 3;\n\n  left: -28px;\n  bottom: 34px;\n\n  display: inline-flex;\n  align-items: center;\n  gap: 11px;\n\n  width: max-content;\n  max-width: calc(100% - 30px);\n\n  padding: 13px 18px;\n\n  border: 1px solid rgba(110,40,239,.10);\n  border-radius: 20px;\n\n  background: rgba(255,255,255,.97);\n  color: #0D1238;\n\n  box-shadow: 0 16px 38px rgba(20,15,60,.13);\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 13px;\n  line-height: 1.22;\n  font-weight: 700;\n\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n}\n\n.sportynity-hero__mobile-badge-icon {\n  display: grid;\n  place-items: center;\n\n  flex: 0 0 auto;\n\n  color: var(--sp-purple);\n}\n\n.sportynity-hero__nova-card {\n  position: absolute;\n  z-index: 4;\n\n  top: 4px;\n  right: -24px;\n\n  width: min(370px, calc(100% - 36px));\n  padding: 14px 18px 12px;\n\n  border: 1px solid rgba(110,40,239,.10);\n  border-radius: 26px;\n\n  background: rgba(255,255,255,.96);\n  color: #0D1238;\n\n  box-shadow: 0 22px 48px rgba(27,17,65,.15);\n\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n}\n\n.sportynity-hero__nova-head {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n\n  margin-bottom: 10px;\n}\n\n.sportynity-hero__nova-avatar {\n  display: grid;\n  place-items: center;\n\n  width: 40px;\n  height: 40px;\n  border-radius: 14px;\n\n  background: linear-gradient(135deg, #8441ff 0%, #6E28EF 100%);\n  color: #ffffff;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 19px;\n  line-height: 1;\n  font-weight: 900;\n}\n\n.sportynity-hero__nova-meta {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  min-width: 0;\n}\n\n.sportynity-hero__nova-meta strong {\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 16px;\n  line-height: 1.1;\n  font-weight: 900;\n  color: #21153F;\n}\n\n.sportynity-hero__nova-meta span {\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 12.5px;\n  line-height: 1.15;\n  font-weight: 500;\n  color: #7A8197;\n}\n\n.sportynity-hero__nova-dot {\n  margin-left: auto;\n  width: 8px;\n  height: 8px;\n  border-radius: 999px;\n  background: #40c7bb;\n  box-shadow: 0 0 0 4px rgba(64,199,187,.12);\n  flex: 0 0 auto;\n}\n\n.sportynity-hero__nova-text {\n  margin: 0 0 10px;\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 13.5px;\n  line-height: 1.38;\n  font-weight: 500;\n  color: #5F6781;\n}\n\n.sportynity-hero__nova-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n\n  text-decoration: none !important;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 1.2;\n  font-weight: 800;\n\n  color: var(--sp-purple) !important;\n}\n\n.sportynity-hero__nova-link:hover {\n  color: var(--sp-purple-dark) !important;\n}\n\n\/* =========================================================\n   TABLETTE \/ PETIT DESKTOP\n   ========================================================= *\/\n\n@media (max-width: 1100px) and (min-width: 768px) {\n\n  .sportynity-hero {\n    grid-template-columns: minmax(0, 1fr) minmax(340px, .82fr);\n    gap: 38px;\n\n    min-height: 720px;\n\n    padding-left: 36px;\n    padding-right: 36px;\n  }\n\n  .sportynity-hero__title {\n    font-size: clamp(40px, 5vw, 54px);\n  }\n\n  .sportynity-hero__mobile-photo {\n    height: 510px;\n  }\n\n  .sportynity-hero__btn {\n    min-width: 215px;\n    min-height: 56px;\n    padding-left: 22px;\n    padding-right: 22px;\n  }\n\n  .sportynity-hero__mobile-badge {\n    left: -14px;\n  }\n\n  .sportynity-hero__nova-card {\n    top: 4px;\n    right: -6px;\n    width: min(300px, calc(100% - 24px));\n    padding: 12px 14px 11px;\n    border-radius: 22px;\n  }\n\n  .sportynity-hero__nova-text {\n    font-size: 13px;\n    margin-bottom: 10px;\n  }\n}\n\n\/* =========================================================\n   MOBILE\n   On conserve le principe valid\u00e9 :\n   image en haut, badge flottant, titre noir\/violet,\n   CTA en bas du premier \u00e9cran.\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .sportynity-hero {\n    --sp-mobile-header: 54px;\n\n    width: 100vw;\n    max-width: 100vw;\n\n    height: calc(100svh - var(--sp-mobile-header));\n    height: calc(100dvh - var(--sp-mobile-header));\n\n    min-height: calc(100svh - var(--sp-mobile-header));\n    min-height: calc(100dvh - var(--sp-mobile-header));\n\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n    margin-top: -54px;\n\n    padding: 0;\n\n    display: flex;\n    flex-direction: column;\n    gap: 0;\n\n    background:\n      radial-gradient(circle at 92% 52%, rgba(46,196,182,0.045), transparent 24%),\n      linear-gradient(180deg, #fcfaff 0%, #fbf9ff 100%);\n\n    overflow: hidden;\n  }\n\n  .elementor-widget-html:has(.sportynity-hero),\n  .elementor-widget-html:has(.sportynity-hero) > .elementor-widget-container,\n  .elementor-widget-container:has(> .sportynity-hero),\n  .wp-block-html:has(.sportynity-hero),\n  .elementor-element:has(.sportynity-hero) {\n    margin-top: 0 !important;\n    padding-top: 0 !important;\n  }\n\n  .sportynity-hero::after {\n    display: none;\n  }\n\n  .sportynity-hero__mobile-visual {\n    order: -1;\n\n    position: relative;\n\n    width: 100%;\n    max-width: none;\n\n    flex: 0 0 auto;\n  }\n\n  .sportynity-hero__mobile-visual::before {\n    display: none;\n  }\n\n  .sportynity-hero__mobile-photo {\n    width: 100%;\n    height: clamp(205px, 29dvh, 265px);\n\n    border: 0;\n    border-radius: 0 0 50% 50% \/ 0 0 10% 10%;\n\n    background: #f7f5fc;\n\n    box-shadow: none;\n  }\n\n  .sportynity-hero__mobile-photo img {\n    object-position: center 42%;\n  }\n\n  .sportynity-hero__mobile-badge {\n    left: 50%;\n    bottom: -23px;\n\n    transform: translateX(-50%);\n\n    width: max-content;\n    max-width: calc(100% - 48px);\n\n    padding: 9px 16px;\n\n    border-radius: 20px;\n\n    font-size: clamp(12px, 3.5vw, 14px);\n  }\n\n  .sportynity-hero__nova-card {\n    top: 4px;\n    right: 10px;\n    left: auto;\n\n    width: min(232px, calc(100% - 24px));\n    padding: 9px 10px 8px;\n    border-radius: 20px;\n    box-shadow: 0 14px 30px rgba(27,17,65,.16);\n  }\n\n  .sportynity-hero__nova-head {\n    gap: 8px;\n    margin-bottom: 6px;\n  }\n\n  .sportynity-hero__nova-avatar {\n    width: 30px;\n    height: 30px;\n    border-radius: 10px;\n    font-size: 13.5px;\n  }\n\n  .sportynity-hero__nova-meta strong {\n    font-size: 15px;\n  }\n\n  .sportynity-hero__nova-meta span {\n    font-size: 10.5px;\n  }\n\n  .sportynity-hero__nova-dot {\n    width: 7px;\n    height: 7px;\n    box-shadow: 0 0 0 3px rgba(64,199,187,.12);\n  }\n\n  .sportynity-hero__nova-text {\n    margin: 0 0 7px;\n    font-size: 10.8px;\n    line-height: 1.3;\n  }\n\n  .sportynity-hero__nova-link {\n    font-size: 11px;\n  }\n\n  .sportynity-hero__content {\n    width: 100%;\n    max-width: none;\n\n    flex: 1 1 auto;\n    min-height: 0;\n\n    display: flex;\n    flex-direction: column;\n\n    padding:\n      clamp(42px, 5.4dvh, 56px)\n      clamp(17px, 4.6vw, 20px)\n      max(8px, env(safe-area-inset-bottom));\n\n    color: var(--sp-ink);\n  }\n\n  \/* Remonte le bloc texte sans d\u00e9placer les boutons *\/\n  .sportynity-hero__copy {\n    transform: translateY(-22px);\n  }\n\n  .sportynity-hero__eyebrow,\n  .sportynity-hero__title--desktop,\n  .sportynity-hero__subtitle--desktop,\n  .sportynity-hero__proof {\n    display: none;\n  }\n\n  .sportynity-hero__title--mobile {\n    display: flex;\n\n    max-width: 100%;\n\n    gap: 4px;\n\n    margin: 0 0 14px;\n\n    font-family: Poppins, \"Arial Black\", Arial, Helvetica, sans-serif;\n    font-size: clamp(29px, 8vw, 36px);\n    line-height: .99;\n    font-weight: 900;\n    letter-spacing: -.048em;\n\n    color: #0D1238;\n    text-shadow: none;\n  }\n\n  .sportynity-hero__title--mobile span {\n    -webkit-text-stroke: .22px currentColor;\n  }\n\n  .sportynity-hero__title--mobile span:first-child {\n    color: #0D1238;\n  }\n\n  .sportynity-hero__title--mobile span:nth-child(2) {\n    color: var(--sp-purple);\n  }\n\n  .sportynity-hero__subtitle--mobile {\n    display: block;\n\n    max-width: 100%;\n\n    margin: 0;\n\n    font-family: Inter, Poppins, Arial, sans-serif;\n    font-size: clamp(13.5px, 3.8vw, 16px);\n    line-height: 1.4;\n    font-weight: 500;\n\n    color: #555B78;\n  }\n\n  .sportynity-hero__actions {\n    width: 100%;\n\n    margin-top: auto;\n\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n    gap: 9px;\n  }\n\n  .sportynity-hero__btn {\n    width: 100%;\n    min-width: 0;\n\n    min-height: clamp(50px, 6.2dvh, 56px);\n    padding: 13px 18px;\n\n    border-radius: 15px;\n\n    font-size: clamp(14.5px, 3.9vw, 16px);\n  }\n\n  .sportynity-hero__btn--secondary {\n    background: rgba(255,255,255,.82);\n  }\n}\n\n\/* =========================================================\n   MOBILES PEU HAUTS\n   ========================================================= *\/\n\n@media (max-width: 767px) and (max-height: 740px) {\n\n  .sportynity-hero__mobile-photo {\n    height: clamp(175px, 25dvh, 215px);\n  }\n\n  .sportynity-hero__nova-card {\n    top: 2px;\n    right: 8px;\n    width: min(214px, calc(100% - 20px));\n    padding: 8px 9px 7px;\n  }\n\n  .sportynity-hero__content {\n    padding-top: 36px;\n    padding-bottom: max(6px, env(safe-area-inset-bottom));\n  }\n\n  .sportynity-hero__copy {\n    transform: translateY(-14px);\n  }\n\n  .sportynity-hero__title--mobile {\n    margin-bottom: 9px;\n    font-size: clamp(26px, 7.3vw, 30px);\n  }\n\n  .sportynity-hero__subtitle--mobile {\n    font-size: 13.5px;\n    line-height: 1.34;\n  }\n\n  .sportynity-hero__btn {\n    min-height: 47px;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    font-size: 14px;\n  }\n}\n\n@media (max-width: 380px) {\n\n  .sportynity-hero__title--mobile {\n    font-size: clamp(26px, 7.5vw, 30px);\n  }\n\n  .sportynity-hero__mobile-badge {\n    max-width: calc(100% - 34px);\n  }\n\n  .sportynity-hero__nova-card {\n    width: min(205px, calc(100% - 18px));\n    top: 2px;\n    right: 8px;\n    padding: 8px 8px 7px;\n  }\n\n  .sportynity-hero__nova-text {\n    font-size: 10.2px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .sportynity-hero__btn {\n    transition: none;\n  }\n}\n<\/style>\n\n<!-- =========================================================\nBLOC SUIVANT \u2014 SPORTYNITY EN BREF + RESTE DE LA SECTION\n========================================================= -->\n\n<section class=\"sportynity-constat\">\n  <div class=\"sportynity-constat__separator\"><\/div>\n\n  <div class=\"sportynity-constat__container\">\n\n    \n    <div class=\"sportynity-constat__seo-intro\">\n      <div class=\"sportynity-constat__seo-intro-card\">\n\n        <div class=\"sportynity-constat__seo-intro-eyebrow\">\n          NOTRE APPROCHE\n        <\/div>\n\n        <h2 class=\"sportynity-constat__seo-intro-title\">\n          <span>Une plateforme pens\u00e9e pour<\/span>\n          <span>faire vivre le collectif<\/span>\n        <\/h2>\n\n        <div class=\"sportynity-constat__approach-features\">\n\n          <div class=\"sportynity-constat__approach-item\">\n            <div class=\"sportynity-constat__approach-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\">\n                <path d=\"M4 20h16\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>\n                <path d=\"M6.5 20V8.5a1 1 0 0 1 1-1H10a1 1 0 0 1 1 1V20\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M13 20V4.8a1 1 0 0 1 1-1h2.5a1 1 0 0 1 1 1V20\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M8.4 10.2h.01M8.4 13.2h.01M15.2 8.2h.01M15.2 11.2h.01M15.2 14.2h.01\" stroke=\"currentColor\" stroke-width=\"2.1\" stroke-linecap=\"round\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"sportynity-constat__approach-text\">\n              <strong>Pens\u00e9e pour l\u2019entreprise.<\/strong>\n              <span>SPORTYNITY est une application pens\u00e9e pour les entreprises et pour leurs collectifs de travail.<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sportynity-constat__approach-item\">\n            <div class=\"sportynity-constat__approach-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\">\n                <circle cx=\"12\" cy=\"12\" r=\"2.2\" fill=\"currentColor\"\/>\n                <path d=\"M12 4.5v3M12 16.5v3M4.5 12h3M16.5 12h3M6.8 6.8l2.1 2.1M15.1 15.1l2.1 2.1M17.2 6.8l-2.1 2.1M8.9 15.1l-2.1 2.1\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"sportynity-constat__approach-text\">\n              <strong>L\u2019activit\u00e9 comme point de d\u00e9part.<\/strong>\n              <span>La finalit\u00e9 est plus large : cr\u00e9er du lien, renforcer l\u2019engagement et faire vivre une dynamique collective.<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sportynity-constat__approach-item\">\n            <div class=\"sportynity-constat__approach-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\">\n                <path d=\"M6.8 12.5l3.2 3.2 7.2-7.2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <circle cx=\"12\" cy=\"12\" r=\"8.5\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"sportynity-constat__approach-text\">\n              <strong>Accessible \u00e0 chacun.<\/strong>\n              <span>L\u2019objectif n\u2019est pas la performance individuelle, mais la participation de chacun \u00e0 un objectif commun.<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sportynity-constat__approach-item\">\n            <div class=\"sportynity-constat__approach-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\">\n                <path d=\"M7 16.5c1.3 1.8 3 2.7 5 2.7 4 0 7-3.2 7-7.1 0-2.9-1.9-5.4-4.7-6.4-.7 1.5-1.8 2.7-3.3 3.5-1.1-1.5-2.8-2.5-4.8-2.5C3.9 6.7 2 8.5 2 10.9c0 2.2 1.6 4.2 4 4.2.4 0 .7 0 1-.1Z\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/>\n                <path d=\"M12.2 8.5c.3.9 1 1.7 2 2.1\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"sportynity-constat__approach-text\">\n              <strong>Une dynamique compl\u00e8te.<\/strong>\n              <span>La plateforme combine communaut\u00e9, d\u00e9fis, progression collective et projets \u00e0 impact.<\/span>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"sportynity-constat__seo-cta\">\n          <a href=\"https:\/\/sportynity.com\/index.php\/solution\/\" class=\"sportynity-constat__seo-cta-link\">\n            D\u00e9couvrir la solution SPORTYNITY\n          <\/a>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n    <div class=\"sportynity-constat__grid\">\n\n      <div class=\"sportynity-constat__content\">\n        <div class=\"sportynity-constat__eyebrow\">LE CONSTAT<\/div>\n\n        <h2 class=\"sportynity-constat__title\">\n          <span>Cr\u00e9er de la coh\u00e9sion<\/span>\n          <span>devient plus difficile<\/span>\n        <\/h2>\n\n        <div class=\"sportynity-constat__text\">\n          <p>\n            T\u00e9l\u00e9travail, multi-sites, travail hybride : cr\u00e9er du lien et maintenir l'engagement collaborateur est devenu un v\u00e9ritable d\u00e9fi. On se croise moins, les \u00e9changes spontan\u00e9s disparaissent.\n          <\/p>\n        <\/div>\n\n        <div class=\"sportynity-constat__tags\">\n          <a href=\"https:\/\/sportynity.com\/index.php\/cohesion-equipe-entreprise\/\">Coh\u00e9sion d'\u00e9quipe<\/a>\n          <a href=\"https:\/\/sportynity.com\/index.php\/engagement-collaborateur\/\">Engagement collaborateur<\/a>\n          <span>QVCT<\/span>\n        <\/div>\n\n        <div class=\"sportynity-constat__actions\">\n          <a\n            class=\"sportynity-constat__btn\"\n            href=\"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/06\/SPORTYNITY-Dossier-Presentation-V2.1.pdf\"\n            target=\"_blank\"\n            rel=\"noopener\"\n          >\n            T\u00e9l\u00e9charger la pr\u00e9sentation\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"sportynity-constat__media\">\n        <div class=\"sportynity-constat__video-card\">\n          <div class=\"sportynity-constat__video-wrap\">\n            <iframe\n              src=\"https:\/\/www.youtube.com\/embed\/oEMJJUqq1K4?rel=0\"\n              title=\"Pr\u00e9sentation SPORTYNITY\"\n              loading=\"lazy\"\n              allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\n              allowfullscreen\n            ><\/iframe>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    \n<div class=\"sportynity-constat__cards sportynity-constat__cards--compact\">\n\n      <article class=\"sportynity-constat-card sportynity-constat-card--feature\">\n        <div class=\"sportynity-constat-card__tile\">\n          <div class=\"sportynity-constat-card__icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n              <path d=\"M5 21V5.8A1.8 1.8 0 0 1 6.8 4h7.4A1.8 1.8 0 0 1 16 5.8V21\"\/>\n              <path d=\"M16 9h1.8A1.8 1.8 0 0 1 19.6 10.8V21\"\/>\n              <path d=\"M8 8h1.4M12 8h1.4M8 12h1.4M12 12h1.4M8 16h1.4M12 16h1.4\"\/>\n              <path d=\"M3.5 21h17\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n        <div class=\"sportynity-constat-card__content\">\n          <h3>Multiplication des sites<\/h3>\n          <p>Les collaborateurs sont r\u00e9partis sur plusieurs implantations et se croisent moins souvent.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"sportynity-constat-card sportynity-constat-card--feature\">\n        <div class=\"sportynity-constat-card__tile\">\n          <div class=\"sportynity-constat-card__icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n              <path d=\"M4 11.2 12 4l8 7.2\"\/>\n              <path d=\"M6.5 10.5V20h11v-9.5\"\/>\n              <path d=\"M9.5 20v-5.2h5V20\"\/>\n              <path d=\"M16.5 6.5v2.2\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n        <div class=\"sportynity-constat-card__content\">\n          <h3>T\u00e9l\u00e9travail<\/h3>\n          <p>Les \u00e9changes informels diminuent et le sentiment d\u2019appartenance peut s\u2019affaiblir.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"sportynity-constat-card sportynity-constat-card--feature\">\n        <div class=\"sportynity-constat-card__tile\">\n          <div class=\"sportynity-constat-card__icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n              <rect x=\"7\" y=\"3\" width=\"10\" height=\"18\" rx=\"2.4\"\/>\n              <path d=\"M10 6h4M11.2 18h1.6M9.8 10.5h4.4M9.8 13.5h4.4\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n        <div class=\"sportynity-constat-card__content\">\n          <h3>\u00c9changes plus distants<\/h3>\n          <p>Les interactions passent davantage par les outils num\u00e9riques, souvent au d\u00e9triment des \u00e9changes spontan\u00e9s.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"sportynity-constat-card sportynity-constat-card--feature\">\n        <div class=\"sportynity-constat-card__tile\">\n          <div class=\"sportynity-constat-card__icon\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n              <path d=\"M8 11.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\"\/>\n              <path d=\"M16 11.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\"\/>\n              <path d=\"M3.5 20c.6-3.2 2.4-5.2 4.5-5.2 1.8 0 3.1 1 4 2.5.9-1.5 2.2-2.5 4-2.5 2.1 0 3.9 2 4.5 5.2\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n        <div class=\"sportynity-constat-card__content\">\n          <h3>Moins d\u2019occasions de se retrouver<\/h3>\n          <p>Les moments partag\u00e9s deviennent plus rares alors qu\u2019ils restent essentiels \u00e0 la coh\u00e9sion.<\/p>\n        <\/div>\n      <\/article>\n\n    <\/div>\n  <\/div>\n\n  <div class=\"sportynity-merged-divider\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"sportynity-challenge\">\n\n  <div class=\"sportynity-challenge__container\">\n\n    <header class=\"sportynity-challenge__header\">\n      <div class=\"sportynity-challenge__eyebrow\">\n        POURQUOI LES INITIATIVES S'ESSOUFFLENT ?\n      <\/div>\n\n      <h2 id=\"sportynity-challenge-title\" class=\"sportynity-challenge__title\">\n        <span class=\"sportynity-challenge__title-main\">Les id\u00e9es existent<\/span>\n        <span class=\"sportynity-challenge__title-accent\">Le temps manque<\/span>\n      <\/h2>\n\n      <p class=\"sportynity-challenge__intro\">\n        Les \u00e9quipes RH, CSE n'ont pas besoin d'une id\u00e9e de plus.\n        Elles ont besoin d'une solution pour lancer, mobiliser, animer et mesurer facilement.\n      <\/p>\n    <\/header>\n\n    <div class=\"sportynity-challenge__flow sportynity-challenge__flow--feature\">\n\n      <article class=\"sportynity-step sportynity-step--feature\">\n        <div class=\"sportynity-step__tile\" aria-hidden=\"true\">\n          <div class=\"sportynity-step__icon\">\n            <svg viewBox=\"0 0 24 24\" focusable=\"false\">\n              <path d=\"M13.5 4.5c2.4-.8 4.4-.6 5.8-.1.5 1.4.7 3.4-.1 5.8-1.1 3.4-4.1 6.1-7 7.5l-5.9-5.9c1.4-2.9 4.1-5.9 7.2-7.3Z\"\/>\n              <path d=\"M8.3 12.2 5.5 12l-2 2 4.2 1\"\/>\n              <path d=\"M11.8 15.7l.2 2.8-2 2-1-4.2\"\/>\n              <circle cx=\"15.5\" cy=\"8.5\" r=\"1.5\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n\n        <div class=\"sportynity-step__content\">\n          <h3>Lancer<\/h3>\n          <p><strong>Sans outil :<\/strong> organisation \u00e0 reconstruire.<\/p>\n          <p class=\"sportynity-step__with\"><strong>Avec SPORTYNITY :<\/strong> d\u00e9fis pr\u00eats \u00e0 l'emploi.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"sportynity-step sportynity-step--feature\">\n        <div class=\"sportynity-step__tile\" aria-hidden=\"true\">\n          <div class=\"sportynity-step__icon\">\n            <svg viewBox=\"0 0 24 24\" focusable=\"false\">\n              <path d=\"M8 11.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\"\/>\n              <path d=\"M16 11.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\"\/>\n              <path d=\"M3.5 20c.6-3.2 2.4-5.2 4.5-5.2 1.8 0 3.1 1 4 2.5.9-1.5 2.2-2.5 4-2.5 2.1 0 3.9 2 4.5 5.2\"\/>\n              <path d=\"M12 6v5M9.5 8.5H14.5\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n\n        <div class=\"sportynity-step__content\">\n          <h3>Mobiliser<\/h3>\n          <p><strong>Sans outil :<\/strong> relances manuelles.<\/p>\n          <p class=\"sportynity-step__with\"><strong>Avec SPORTYNITY :<\/strong> notifications automatiques.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"sportynity-step sportynity-step--feature\">\n        <div class=\"sportynity-step__tile\" aria-hidden=\"true\">\n          <div class=\"sportynity-step__icon\">\n            <svg viewBox=\"0 0 24 24\" focusable=\"false\">\n              <path d=\"M5 5.5h14v10H9l-4 3v-13Z\"\/>\n              <path d=\"M8.5 9h7M8.5 12h4.5\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n\n        <div class=\"sportynity-step__content\">\n          <h3>Animer<\/h3>\n          <p><strong>Sans outil :<\/strong> communications r\u00e9p\u00e9titives.<\/p>\n          <p class=\"sportynity-step__with\"><strong>Avec SPORTYNITY :<\/strong> animation simplifi\u00e9e.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"sportynity-step sportynity-step--feature\">\n        <div class=\"sportynity-step__tile\" aria-hidden=\"true\">\n          <div class=\"sportynity-step__icon\">\n            <svg viewBox=\"0 0 24 24\" focusable=\"false\">\n              <path d=\"M4 20V10M9.5 20V6M15 20v-8M20 20V4\"\/>\n              <path d=\"M3 20.5h18\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n\n        <div class=\"sportynity-step__content\">\n          <h3>Suivre<\/h3>\n          <p><strong>Sans outil :<\/strong> suivi dispers\u00e9.<\/p>\n          <p class=\"sportynity-step__with\"><strong>Avec SPORTYNITY :<\/strong> indicateurs en temps r\u00e9el.<\/p>\n        <\/div>\n      <\/article>\n\n    <\/div>\n\n    <div class=\"sportynity-challenge__pivot\">\n      <span>La bascule<\/span>\n      <strong>Moins d'administration.<br>Plus de temps pour l'humain.<\/strong>\n    <\/div>\n\n  <\/div>\n\n  <\/div>\n\n  <!-- =========================================================\n       SPORTYNITY EN ACTION \u2014 APER\u00c7U PRODUIT\n       Ins\u00e9r\u00e9 avant \"LA R\u00c9PONSE SPORTYNITY\"\n  ========================================================== -->\n  <section class=\"sportynity-showcase\" aria-labelledby=\"sportynity-showcase-title\">\n    <div class=\"sportynity-showcase__container\">\n\n      <div class=\"sportynity-showcase__header\">\n        <div class=\"sportynity-showcase__eyebrow\">SPORTYNITY EN ACTION<\/div>\n\n        <h2 id=\"sportynity-showcase-title\" class=\"sportynity-showcase__title\">\n          <span>Tout pour animer.<\/span>\n          <span>Sans tout g\u00e9rer.<\/span>\n        <\/h2>\n\n        <p class=\"sportynity-showcase__intro\">\n          Une seule plateforme pour pr\u00e9parer les animations, mobiliser les \u00e9quipes,\n          suivre l'engagement et agir au bon moment.\n        <\/p>\n      <\/div>\n\n      <div class=\"sportynity-showcase__stage\">\n\n        <!-- Colonne gauche -->\n        <div class=\"sportynity-showcase__rail sportynity-showcase__rail--left\">\n\n          <article class=\"sportynity-showcase-chip\">\n            <div class=\"sportynity-showcase-chip__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M4 6h16v14H4z\"\/>\n                <path d=\"M8 3v6M16 3v6M4 10h16\"\/>\n              <\/svg>\n            <\/div>\n            <div>\n              <h3>Planifier<\/h3>\n              <p>Calendrier d'animation<\/p>\n            <\/div>\n          <\/article>\n\n          <article class=\"sportynity-showcase-chip\">\n            <div class=\"sportynity-showcase-chip__icon sportynity-showcase-chip__icon--teal\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M5 7h14v12H5z\"\/>\n                <path d=\"M8 4h8M8 11h8M8 14h6\"\/>\n              <\/svg>\n            <\/div>\n            <div>\n              <h3>Cr\u00e9er<\/h3>\n              <p>D\u00e9fis pr\u00eats \u00e0 l'emploi<\/p>\n            <\/div>\n          <\/article>\n\n        <\/div>\n\n        <!-- Mockup dashboard -->\n        <div class=\"sportynity-showcase__dashboard\" aria-label=\"Aper\u00e7u du tableau de bord SPORTYNITY\">\n\n          <div class=\"sportynity-showcase__topbar\">\n            <div class=\"sportynity-showcase__brand\">\n              <span class=\"sportynity-showcase__brandmark\">S<\/span>\n              <strong>SPORTYNITY<\/strong>\n            <\/div>\n\n            <nav class=\"sportynity-showcase__nav\" aria-hidden=\"true\">\n              <span class=\"is-active\">Dashboard<\/span>\n              <span>Communaut\u00e9s<\/span>\n              <span>D\u00e9fis<\/span>\n            <\/nav>\n\n            <span class=\"sportynity-showcase__avatar\">LR<\/span>\n          <\/div>\n\n          <div class=\"sportynity-showcase__dashboard-body\">\n\n            <aside class=\"sportynity-showcase__sidebar\" aria-hidden=\"true\">\n              <span class=\"is-active\">Vue d'ensemble<\/span>\n              <span>Calendrier<\/span>\n              <span>Banque de d\u00e9fis<\/span>\n              <span>Projets \u00e0 impact<\/span>\n              <span>NOVA<\/span>\n            <\/aside>\n\n            <div class=\"sportynity-showcase__main\">\n\n              <div class=\"sportynity-showcase__welcome\">\n                <div>\n                  <small>Bonjour Laurent<\/small>\n                  <h3>Votre communaut\u00e9 aujourd'hui<\/h3>\n                <\/div>\n\n                <span class=\"sportynity-showcase__create\">+ Cr\u00e9er un d\u00e9fi<\/span>\n              <\/div>\n\n              <div class=\"sportynity-showcase__stats\">\n\n                <article>\n                  <span>Participants actifs<\/span>\n                  <strong>126<\/strong>\n                  <small>+12 cette semaine<\/small>\n                <\/article>\n\n                <article>\n                  <span>Participation<\/span>\n                  <strong>74%<\/strong>\n                  <small>Objectif : 80%<\/small>\n                <\/article>\n\n                <article>\n                  <span>Impact collectif<\/span>\n                  <strong>68%<\/strong>\n                  <small>Projet en cours<\/small>\n                <\/article>\n\n              <\/div>\n\n              <div class=\"sportynity-showcase__dashboard-bottom\">\n\n                <article class=\"sportynity-showcase__chart\">\n                  <div class=\"sportynity-showcase__card-head\">\n                    <strong>Dynamique collective<\/strong>\n                    <span>7 jours<\/span>\n                  <\/div>\n\n                  <div class=\"sportynity-showcase__bars\" aria-hidden=\"true\">\n                    <i style=\"height:34%\"><\/i>\n                    <i style=\"height:48%\"><\/i>\n                    <i style=\"height:42%\"><\/i>\n                    <i style=\"height:66%\"><\/i>\n                    <i style=\"height:74%\"><\/i>\n                    <i style=\"height:62%\"><\/i>\n                    <i style=\"height:82%\"><\/i>\n                  <\/div>\n                <\/article>\n\n                <article class=\"sportynity-showcase__nova\">\n                  <div class=\"sportynity-showcase__card-head\">\n                    <strong>NOVA<\/strong>\n                    <span class=\"sportynity-showcase__live-dot\" aria-hidden=\"true\"><\/span>\n                  <\/div>\n\n                  <p>\n                    La dynamique est positive. Le d\u00e9fi \u201cBouger &amp; agir\u201d\n                    progresse plus vite que la moyenne.\n                  <\/p>\n\n                  <a href=\"https:\/\/sportynity.com\/index.php\/solution\/\">\n                    Voir l'analyse \u2192\n                  <\/a>\n                <\/article>\n\n              <\/div>\n\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Colonne droite -->\n        <div class=\"sportynity-showcase__rail sportynity-showcase__rail--right\">\n\n          <article class=\"sportynity-showcase-chip\">\n            <div class=\"sportynity-showcase-chip__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <circle cx=\"12\" cy=\"12\" r=\"7\"\/>\n                <path d=\"M12 8v4l3 2\"\/>\n              <\/svg>\n            <\/div>\n            <div>\n              <h3>Animer<\/h3>\n              <p>NOVA accompagne au quotidien<\/p>\n            <\/div>\n          <\/article>\n\n          <article class=\"sportynity-showcase-chip\">\n            <div class=\"sportynity-showcase-chip__icon sportynity-showcase-chip__icon--teal\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M5 19v-5M10 19V9M15 19v-8M20 19V5\"\/>\n                <path d=\"M3 20h19\"\/>\n              <\/svg>\n            <\/div>\n            <div>\n              <h3>Mesurer<\/h3>\n              <p>Indicateurs en temps r\u00e9el<\/p>\n            <\/div>\n          <\/article>\n\n        <\/div>\n\n      <\/div>\n\n      <!-- Cartes mobiles \/ tablette -->\n      <div class=\"sportynity-showcase__mobile-features\" aria-label=\"Fonctionnalit\u00e9s\">\n        <article><strong>Planifier<\/strong><span>Calendrier d'animation<\/span><\/article>\n        <article><strong>Cr\u00e9er<\/strong><span>D\u00e9fis pr\u00eats \u00e0 l'emploi<\/span><\/article>\n        <article><strong>Animer<\/strong><span>NOVA au quotidien<\/span><\/article>\n        <article><strong>Mesurer<\/strong><span>Indicateurs en temps r\u00e9el<\/span><\/article>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <div class=\"sportynity-merged-divider sportynity-merged-divider--response\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"sportynity-response-clean\" aria-labelledby=\"sportynity-response-clean-title\">\n\n  <div class=\"sportynity-response-clean__container\">\n\n    <header class=\"sportynity-response-clean__header\">\n      <div class=\"sportynity-response-clean__eyebrow\">LA R\u00c9PONSE SPORTYNITY<\/div>\n\n      <h2 id=\"sportynity-response-clean-title\" class=\"sportynity-response-clean__title\">\n        <span>Une application de coh\u00e9sion et d'engagement pens\u00e9e<\/span>\n        <span>pour toute l'entreprise<\/span>\n      <\/h2>\n\n      <p class=\"sportynity-response-clean__intro\">\n        SPORTYNITY aide les organisations \u00e0 renforcer la coh\u00e9sion d'\u00e9quipe,\n        d\u00e9velopper l'engagement collaborateur et animer leurs communaut\u00e9s\n        sans alourdir la charge d'organisation.\n      <\/p>\n      <div class=\"sportynity-response-clean__actions\">\n        <a href=\"https:\/\/sportynity.com\/index.php\/solution\/\" class=\"sportynity-response-clean__link\">\n          D\u00e9couvrir la solution\n        <\/a>\n      <\/div>\n    <\/header>\n\n    <div class=\"sportynity-response-clean__grid\">\n\n      <article class=\"sportynity-response-clean-card\">\n        <div class=\"sportynity-response-clean-card__number\">01<\/div>\n        <div class=\"sportynity-response-clean-card__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n      <path d=\"M8.2 11.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\"\/>\n      <path d=\"M15.8 11.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z\"\/>\n      <path d=\"M3.6 20c.6-3.2 2.4-5.2 4.6-5.2 1.7 0 3.1.9 3.8 2.3.7-1.4 2.1-2.3 3.8-2.3 2.2 0 4 2 4.6 5.2\"\/>\n    <\/svg><\/div>\n\n        <h3>Ce que gagnent vos \u00e9quipes<\/h3>\n\n        <ul>\n          <li>Plus de lien entre coll\u00e8gues<\/li>\n          <li>Des d\u00e9fis collectifs motivants<\/li>\n          <li>Une dynamique positive au quotidien<\/li>\n          <li>Moins de s\u00e9dentarit\u00e9, plus d'activit\u00e9<\/li>\n          <li>Un sentiment d'appartenance renforc\u00e9<\/li>\n        <\/ul>\n      <\/article>\n\n      <article class=\"sportynity-response-clean-card sportynity-response-clean-card--highlight\">\n        <div class=\"sportynity-response-clean-card__number\">02<\/div>\n        <div class=\"sportynity-response-clean-card__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n      <circle cx=\"12\" cy=\"12\" r=\"8\"\/>\n      <circle cx=\"12\" cy=\"12\" r=\"4\"\/>\n      <path d=\"M12 8v4l3 2\"\/>\n      <path d=\"M18.5 5.5 20 4\"\/>\n      <path d=\"M16.7 7.3 20 4\"\/>\n    <\/svg><\/div>\n\n        <h3>Ce que gagnent vos RH et managers<\/h3>\n\n        <ul>\n          <li>Une animation simple \u00e0 mettre en place<\/li>\n          <li>Des campagnes pr\u00eates \u00e0 l'emploi<\/li>\n          <li>Un suivi automatique de la participation<\/li>\n          <li>Des indicateurs d'engagement en temps r\u00e9el<\/li>\n          <li>Moins de relances, plus d'impact<\/li>\n        <\/ul>\n      <\/article>\n\n      <article class=\"sportynity-response-clean-card\">\n        <div class=\"sportynity-response-clean-card__number\">03<\/div>\n        <div class=\"sportynity-response-clean-card__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n      <path d=\"M13.5 4.5c2.4-.8 4.4-.6 5.8-.1.5 1.4.7 3.4-.1 5.8-1.1 3.4-4.1 6.1-7 7.5l-5.9-5.9c1.4-2.9 4.1-5.9 7.2-7.3Z\"\/>\n      <path d=\"M8.3 12.2 5.5 12l-2 2 4.2 1\"\/>\n      <path d=\"M11.8 15.7l.2 2.8-2 2-1-4.2\"\/>\n      <circle cx=\"15.5\" cy=\"8.5\" r=\"1.5\"\/>\n    <\/svg><\/div>\n\n        <h3>Ce que gagne votre entreprise<\/h3>\n\n        <ul>\n          <li>Une culture d'entreprise plus f\u00e9d\u00e9ratrice<\/li>\n          <li>Une marque employeur valoris\u00e9e<\/li>\n          <li>Des collaborateurs plus engag\u00e9s<\/li>\n          <li>Un outil concret au service de la QVCT<\/li>\n          <li>Une dynamique collective visible et mesurable<\/li>\n        <\/ul>\n      <\/article>\n\n    <\/div>\n\n    <div class=\"sportynity-response-clean__baseline\">\n      <div class=\"sportynity-response-clean__baseline-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n      <path d=\"M4 17.5 9 12l4 3 6-8\"\/>\n      <path d=\"M16 7h3v3\"\/>\n      <path d=\"M4 20h16\"\/>\n    <\/svg><\/div>\n      <p>Moins de complexit\u00e9. Plus d'impact. Un collectif qui avance, ensemble.<\/p>\n    <\/div>\n\n  <\/div>\n\n  <\/div>\n\n  <div class=\"sportynity-merged-divider sportynity-merged-divider--faq\" aria-hidden=\"true\"><\/div>\n  <div class=\"sportynity-faq\" aria-labelledby=\"sportynity-faq-title\">\n\n    <div class=\"sportynity-faq__container\">\n\n      <header class=\"sportynity-faq__header\">\n        <div class=\"sportynity-faq__eyebrow\">Questions fr\u00e9quentes<\/div>\n\n        <h2 id=\"sportynity-faq-title\" class=\"sportynity-faq__title\">\n          <span>Vos questions,<\/span>\n          <span>nos <strong>r\u00e9ponses<\/strong><\/span>\n        <\/h2>\n\n        <p class=\"sportynity-faq__intro\">\n          D\u00e9couvrez les r\u00e9ponses aux questions les plus fr\u00e9quentes des entreprises\n          qui souhaitent lancer une d\u00e9marche avec <strong>SPORTYNITY<\/strong>.\n        <\/p>\n      <\/header>\n\n      <div class=\"sportynity-faq__grid\">\n\n        <details class=\"sportynity-faq-item\">\n          <summary>\n            <span class=\"sportynity-faq-item__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                <path d=\"M6.2 14.5L10.6 8.6L13.4 10.8L17.3 13.7C18.8 14.8 19.1 16.9 18 18.4C16.9 19.9 14.8 20.2 13.3 19.1L6.2 14.5Z\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M5 13.9L4.2 16.8C4 17.5 4.4 18.2 5.1 18.4L9.1 19.6\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M9.8 9.6L8.4 5.2\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M12.5 11.2L14 8\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n              <\/svg>\n            <\/span>\n            <h3>Faut-il \u00eatre sportif pour utiliser SPORTYNITY&nbsp;?<\/h3>\n            <span class=\"sportynity-faq-item__chevron\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2.2\"\/><\/svg>\n            <\/span>\n          <\/summary>\n          <p class=\"sportynity-faq-item__answer\">\n            Non. SPORTYNITY est ouvert \u00e0 tous les collaborateurs, quels que soient leur \u00e2ge,\n            leur niveau d'activit\u00e9 ou leur pratique sportive. L'objectif est avant tout de\n            <strong><a class=\"sportynity-faq__inline-link\" href=\"https:\/\/sportynity.com\/index.php\/cohesion-equipe-entreprise\/\">cr\u00e9er du lien<\/a><\/strong> et de favoriser la participation.\n          <\/p>\n        <\/details>\n\n        <details class=\"sportynity-faq-item\">\n          <summary>\n            <span class=\"sportynity-faq-item__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                <path d=\"M12 12.2C13.7 12.2 15 10.9 15 9.2C15 7.5 13.7 6.2 12 6.2C10.3 6.2 9 7.5 9 9.2C9 10.9 10.3 12.2 12 12.2Z\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M5.2 19C5.8 15.8 8.2 14 12 14C15.8 14 18.2 15.8 18.8 19\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M5.6 12.2C6.8 12.2 7.8 11.2 7.8 10C7.8 8.8 6.8 7.8 5.6 7.8C4.4 7.8 3.4 8.8 3.4 10C3.4 11.2 4.4 12.2 5.6 12.2Z\" stroke=\"currentColor\" stroke-width=\"1.6\"\/>\n                <path d=\"M2.8 18C3.2 15.7 4.6 14.4 6.8 14.2\" stroke=\"currentColor\" stroke-width=\"1.6\"\/>\n                <path d=\"M18.4 12.2C19.6 12.2 20.6 11.2 20.6 10C20.6 8.8 19.6 7.8 18.4 7.8C17.2 7.8 16.2 8.8 16.2 10C16.2 11.2 17.2 12.2 18.4 12.2Z\" stroke=\"currentColor\" stroke-width=\"1.6\"\/>\n                <path d=\"M17.2 14.2C19.4 14.4 20.8 15.7 21.2 18\" stroke=\"currentColor\" stroke-width=\"1.6\"\/>\n              <\/svg>\n            <\/span>\n            <h3>Qui anime la communaut\u00e9 au quotidien&nbsp;?<\/h3>\n            <span class=\"sportynity-faq-item__chevron\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2.2\"\/><\/svg>\n            <\/span>\n          <\/summary>\n          <p class=\"sportynity-faq-item__answer\">\n            SPORTYNITY automatise une grande partie des t\u00e2ches d'animation : relances,\n            suivi des d\u00e9fis, communication et indicateurs. Les \u00e9quipes RH ou les managers\n            gardent la ma\u00eetrise sans multiplier les actions manuelles.\n          <\/p>\n        <\/details>\n\n        <details class=\"sportynity-faq-item\">\n          <summary>\n            <span class=\"sportynity-faq-item__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                <path d=\"M4.5 6.5H19.5V16.5H4.5V6.5Z\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M9 20H15\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M12 16.5V20\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M8.5 13V10.5L12 8L15.5 10.5V13\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M10.5 13V11.4H13.5V13\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n              <\/svg>\n            <\/span>\n            <h3>Les collaborateurs \u00e0 distance peuvent-ils participer&nbsp;?<\/h3>\n            <span class=\"sportynity-faq-item__chevron\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2.2\"\/><\/svg>\n            <\/span>\n          <\/summary>\n          <p class=\"sportynity-faq-item__answer\">\n            Oui. SPORTYNITY a \u00e9t\u00e9 con\u00e7u pour rassembler des \u00e9quipes r\u00e9parties sur plusieurs sites,\n            en t\u00e9l\u00e9travail ou en organisation hybride autour d'objectifs communs.\n          <\/p>\n        <\/details>\n\n        <details class=\"sportynity-faq-item\">\n          <summary>\n            <span class=\"sportynity-faq-item__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                <path d=\"M12 4.5C14.7 5.5 16.6 7.6 17.5 10.8L20 13.2L16.8 14L15.9 17.2L13.5 14.7C10.4 13.8 8.4 11.8 7.4 9.2C8.3 6.9 9.8 5.4 12 4.5Z\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M11.8 10.5H11.9\" stroke=\"currentColor\" stroke-width=\"3\"\/>\n                <path d=\"M7.2 14.2L4.5 16.9\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n                <path d=\"M9.4 16.4L5.6 20.2\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n              <\/svg>\n            <\/span>\n            <h3>Combien de temps faut-il pour lancer SPORTYNITY&nbsp;?<\/h3>\n            <span class=\"sportynity-faq-item__chevron\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2.2\"\/><\/svg>\n            <\/span>\n          <\/summary>\n          <p class=\"sportynity-faq-item__answer\">\n            Quelques jours suffisent pour mettre en place une communaut\u00e9 et lancer les premiers d\u00e9fis.\n            Nous vous accompagnons \u00e0 chaque \u00e9tape du d\u00e9marrage.\n          <\/p>\n        <\/details>\n\n        <details class=\"sportynity-faq-item\">\n          <summary>\n            <span class=\"sportynity-faq-item__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                <path d=\"M5 19V15\" stroke=\"currentColor\" stroke-width=\"1.9\"\/>\n                <path d=\"M10 19V10.5\" stroke=\"currentColor\" stroke-width=\"1.9\"\/>\n                <path d=\"M15 19V12.5\" stroke=\"currentColor\" stroke-width=\"1.9\"\/>\n                <path d=\"M20 19V7\" stroke=\"currentColor\" stroke-width=\"1.9\"\/>\n                <path d=\"M4 21H21\" stroke=\"currentColor\" stroke-width=\"1.9\"\/>\n              <\/svg>\n            <\/span>\n            <h3>Comment mesurer l'engagement des collaborateurs&nbsp;?<\/h3>\n            <span class=\"sportynity-faq-item__chevron\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2.2\"\/><\/svg>\n            <\/span>\n          <\/summary>\n          <p class=\"sportynity-faq-item__answer\">\n            Des tableaux de bord permettent de suivre <a class=\"sportynity-faq__inline-link\" href=\"https:\/\/sportynity.com\/index.php\/engagement-collaborateur\/\">l'engagement des collaborateurs<\/a>, la participation, la progression des d\u00e9fis\n            et la dynamique collective afin d'identifier les actions qui mobilisent le plus.\n          <\/p>\n        <\/details>\n\n        <details class=\"sportynity-faq-item\">\n          <summary>\n            <span class=\"sportynity-faq-item__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                <path d=\"M12 4.2L14.2 8.7L19.1 9.4L15.6 12.9L16.4 17.8L12 15.5L7.6 17.8L8.4 12.9L4.9 9.4L9.8 8.7L12 4.2Z\" stroke=\"currentColor\" stroke-width=\"1.8\"\/>\n              <\/svg>\n            <\/span>\n            <h3>Quel est l'objectif de SPORTYNITY&nbsp;?<\/h3>\n            <span class=\"sportynity-faq-item__chevron\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2.2\"\/><\/svg>\n            <\/span>\n          <\/summary>\n          <p class=\"sportynity-faq-item__answer\">\n            Aider les entreprises \u00e0 renforcer la coh\u00e9sion, encourager le bien-\u00eatre collectif\n            et animer durablement leurs communaut\u00e9s sans augmenter la charge d'organisation.\n          <\/p>\n        <\/details>\n\n      <\/div>\n\n      <div class=\"sportynity-faq__note\">\n        <div class=\"sportynity-faq__note-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\">\n            <path d=\"M12 3L19 6V11C19 15.6 16.1 19.5 12 21C7.9 19.5 5 15.6 5 11V6L12 3Z\" stroke=\"currentColor\" stroke-width=\"1.9\"\/>\n            <path d=\"M9 12L11 14L15 10\" stroke=\"currentColor\" stroke-width=\"1.9\"\/>\n          <\/svg>\n        <\/div>\n        <p>\n          SPORTYNITY est con\u00e7u pour s'adapter \u00e0 votre organisation et vous accompagner\n          vers plus d'<strong>engagement<\/strong>, de <strong>coh\u00e9sion<\/strong> et de\n          <strong>bien-\u00eatre<\/strong> au travail.\n        <\/p>\n        <div class=\"sportynity-faq__note-space\" aria-hidden=\"true\"><\/div>\n      <\/div>\n\n    <\/div>\n  \n  <\/div>\n\n  <div class=\"sportynity-merged-divider sportynity-merged-divider--cta\" aria-hidden=\"true\"><\/div>\n  <div class=\"sp-cta2\" role=\"region\" aria-label=\"Call to action SPORTYNITY\">\n\n  <div class=\"sp-cta2__wrap\">\n    <div class=\"sp-cta2__content\">\n      <h2 class=\"sp-cta2__title\">\n       Donner de l'impulsion\n        <span>Activez la puissance de votre collectif !<\/span>\n      <\/h2>\n\n      <div class=\"sp-cta2__actions\">\n        <a class=\"sp-cta2__btn sp-cta2__btn--primary\" href=\"#popmake-3645\">\n          Demander une d\u00e9mo gratuite\n        <\/a>\n        <a class=\"sp-cta2__btn sp-cta2__btn--ghost\" href=\"https:\/\/sportynity.com\/index.php\/contact\/\">\n          Contactez-nous\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <svg class=\"sp-cta2__rings\" viewBox=\"0 0 520 320\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n      <circle cx=\"360\" cy=\"140\" r=\"110\" stroke=\"rgba(255,255,255,.16)\" stroke-width=\"14\"\/>\n      <circle cx=\"430\" cy=\"210\" r=\"92\" stroke=\"rgba(255,255,255,.10)\" stroke-width=\"12\"\/>\n      <path d=\"M280 270C350 240 390 250 455 290\" stroke=\"rgba(255,255,255,.12)\" stroke-width=\"10\" stroke-linecap=\"round\"\/>\n    <\/svg>\n  <\/div>\n\n  <\/div>\n<\/section>\n\n<!-- CTA flottants plac\u00e9s hors de la section principale pour rester visibles\n     sur toute la page, y compris dans les conteneurs Elementor. -->\n<nav class=\"sportynity-floating-cta\" aria-label=\"Actions principales SPORTYNITY\" aria-hidden=\"true\">\n  <a class=\"sportynity-floating-cta__btn sportynity-floating-cta__btn--primary\"\n     href=\"#popmake-3645\"\n     aria-label=\"Demander une d\u00e9monstration de SPORTYNITY\">\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n      <path d=\"M8 7V4m8 3V4M5 10h14M7 5h10a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Z\"\/>\n    <\/svg>\n    <span class=\"sportynity-floating-cta__label--desktop\">Demander une d\u00e9mo<\/span>\n    <span class=\"sportynity-floating-cta__label--mobile\">D\u00e9mo<\/span>\n  <\/a>\n\n  <a class=\"sportynity-floating-cta__btn sportynity-floating-cta__btn--secondary\"\n     href=\"https:\/\/sportynity.com\/index.php\/solution\/\"\n     aria-label=\"D\u00e9couvrir la solution SPORTYNITY\">\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\">\n      <path d=\"M8.5 5.5 17 12l-8.5 6.5v-13Z\"\/>\n    <\/svg>\n    <span class=\"sportynity-floating-cta__label--desktop\">Voir SPORTYNITY en action<\/span>\n    <span class=\"sportynity-floating-cta__label--mobile\">D\u00e9couvrir<\/span>\n  <\/a>\n<\/nav>\n\n<style>\n\n\n.sportynity-constat,\n.sportynity-constat * {\n  box-sizing: border-box !important;\n  font-family: Inter, Arial, sans-serif !important;\n}\n\n.sportynity-constat {\n  position: relative !important;\n  overflow: hidden !important;\n  width: 100% !important;\n  padding: 70px 24px 80px !important;\n  background: #fcfaff !important;\n  border-bottom: 1px solid rgba(110,40,239,0.08) !important;\n}\n\n.sportynity-constat__separator {\n  position: absolute !important;\n  top: 0 !important;\n  left: 50% !important;\n  width: min(1120px, calc(100% - 48px)) !important;\n  height: 1px !important;\n  transform: translateX(-50%) !important;\n  background: linear-gradient(90deg, transparent, rgba(110, 40, 239, 0.22), transparent) !important;\n}\n\n.sportynity-constat__container {\n  position: relative !important;\n  z-index: 2 !important;\n  max-width: 1320px !important;\n  margin: 0 auto !important;\n}\n\n.sportynity-constat__seo-intro {\n  max-width: 1060px !important;\n  margin: 0 auto 50px !important;\n}\n\n.sportynity-constat__seo-intro-card {\n  position: relative !important;\n  overflow: hidden !important;\n  padding: 26px 34px 28px !important;\n  border-radius: 24px !important;\n  background:\n    linear-gradient(135deg, rgba(255,255,255,0.97) 0%, rgba(249,246,255,0.98) 68%, rgba(238,252,250,0.92) 100%) !important;\n  border: 1px solid rgba(110,40,239,0.11) !important;\n  box-shadow: 0 14px 38px rgba(44,22,90,0.07) !important;\n  text-align: center !important;\n}\n\n.sportynity-constat__seo-intro-card::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 50% !important;\n  width: 130px !important;\n  height: 3px !important;\n  transform: translateX(-50%) !important;\n  border-radius: 0 0 999px 999px !important;\n  background: linear-gradient(90deg, #6E28EF 0%, #8b5cf6 55%, #2EC4B6 100%) !important;\n}\n\n.sportynity-constat__seo-intro-eyebrow {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  min-height: 28px !important;\n  padding: 0 12px !important;\n  margin: 0 0 12px !important;\n  border-radius: 999px !important;\n  background: rgba(110,40,239,0.065) !important;\n  color: #6E28EF !important;\n  font-size: 11.5px !important;\n  line-height: 1 !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.08em !important;\n}\n\n.sportynity-constat__seo-intro p {\n  max-width: 940px !important;\n  margin: 0 auto !important;\n  font-size: 17px !important;\n  line-height: 1.65 !important;\n  color: #4b5565 !important;\n}\n\n.sportynity-constat__seo-intro strong {\n  color: #21153f !important;\n  font-weight: 800 !important;\n}\n\n.sportynity-constat__seo-link {\n  color: #21153f !important;\n  text-decoration: none !important;\n  border-bottom: 1px solid rgba(110,40,239,0.28) !important;\n  transition: color .2s ease, border-color .2s ease !important;\n}\n\n.sportynity-constat__seo-link:hover {\n  color: #6E28EF !important;\n  border-bottom-color: #6E28EF !important;\n}\n\n.sportynity-constat__grid {\n  display: grid !important;\n  grid-template-columns: minmax(320px, 520px) minmax(420px, 1fr) !important;\n  gap: 64px !important;\n  align-items: center !important;\n}\n\n.sportynity-constat__eyebrow {\n  display: inline-flex !important;\n  align-items: center !important;\n  min-height: 34px !important;\n  padding: 0 15px !important;\n  margin-bottom: 20px !important;\n  border-radius: 999px !important;\n  background: rgba(110, 40, 239, 0.08) !important;\n  color: #6E28EF !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.08em !important;\n}\n\n.sportynity-constat__title {\n  margin: 0 0 22px !important;\n  max-width: 650px !important;\n  font-size: clamp(38px, 3.9vw, 56px) !important;\n  line-height: 1.04 !important;\n  font-weight: 900 !important;\n  letter-spacing: -0.045em !important;\n}\n\n.sportynity-constat__title span {\n  display: block !important;\n}\n\n.sportynity-constat__title span:first-child {\n  color: #21153f !important;\n}\n\n.sportynity-constat__title span:last-child {\n  color: #6E28EF !important;\n}\n\n.sportynity-constat__text {\n  max-width: 620px !important;\n}\n\n.sportynity-constat__text p {\n  margin: 0 !important;\n  font-size: 20px !important;\n  line-height: 1.58 !important;\n  color: #4b5565 !important;\n}\n\n.sportynity-constat__tags {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 10px !important;\n  margin-top: 22px !important;\n}\n\n.sportynity-constat__tags span {\n  display: inline-flex !important;\n  align-items: center !important;\n  min-height: 34px !important;\n  padding: 0 14px !important;\n  border-radius: 999px !important;\n  background: rgba(110, 40, 239, 0.08) !important;\n  color: #6E28EF !important;\n  font-size: 13px !important;\n  font-weight: 800 !important;\n}\n\n.sportynity-constat__actions {\n  margin-top: 28px !important;\n}\n\n.sportynity-constat__btn {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  min-height: 60px !important;\n  padding: 18px 30px !important;\n  border-radius: 18px !important;\n  background: linear-gradient(135deg, #8b5cf6 0%, #6e28ef 58%, #5120c9 100%) !important;\n  color: #ffffff !important;\n  text-decoration: none !important;\n  font-size: 16.5px !important;\n  font-weight: 800 !important;\n  box-shadow: 0 14px 30px rgba(110, 40, 239, 0.22) !important;\n}\n\n.sportynity-constat__video-card {\n  position: relative !important;\n  z-index: 1 !important;\n  padding: 12px !important;\n  border-radius: 26px !important;\n  background: #ffffff !important;\n  border: 1px solid rgba(110,40,239,0.10) !important;\n  box-shadow: 0 22px 58px rgba(44, 22, 90, 0.11), inset 0 1px 0 rgba(255,255,255,0.8) !important;\n}\n\n.sportynity-constat__video-wrap {\n  overflow: hidden !important;\n  border-radius: 18px !important;\n  aspect-ratio: 16 \/ 9 !important;\n  background: #111322 !important;\n}\n\n.sportynity-constat__video-wrap iframe {\n  display: block !important;\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 360px !important;\n  border: 0 !important;\n}\n\n.sportynity-constat__cards {\n  display: grid !important;\n  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n  gap: 20px !important;\n  margin-top: 50px !important;\n}\n\n.sportynity-constat-card {\n  position: relative !important;\n  overflow: hidden !important;\n  min-height: 240px !important;\n  padding: 22px 20px !important;\n  border-radius: 24px !important;\n  background: #ffffff !important;\n  border: 1px solid rgba(110,40,239,0.12) !important;\n  box-shadow: 0 16px 40px rgba(44,22,90,0.07), inset 0 1px 0 rgba(255,255,255,0.85) !important;\n}\n\n.sportynity-constat-card__number {\n  position: absolute !important;\n  right: 20px !important;\n  top: 18px !important;\n  font-size: 12px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.08em !important;\n  color: rgba(110,40,239,0.30) !important;\n}\n\n.sportynity-constat-card__icon {\n  width: 64px !important;\n  height: 64px !important;\n  margin-bottom: 16px !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  border-radius: 20px !important;\n  background: rgba(110, 40, 239, 0.085) !important;\n  font-size: 30px !important;\n}\n\n.sportynity-constat-card h3 {\n  margin: 0 0 10px !important;\n  font-size: 20px !important;\n  line-height: 1.18 !important;\n  font-weight: 900 !important;\n  color: #21153f !important;\n}\n\n.sportynity-constat-card p {\n  margin: 0 !important;\n  font-size: 15.5px !important;\n  line-height: 1.52 !important;\n  color: #586174 !important;\n}\n\n.sportynity-constat__transition {\n  max-width: 920px !important;\n  margin: 46px auto 0 !important;\n  padding-top: 30px !important;\n  text-align: center !important;\n  border-top: 1px solid rgba(110,40,239,0.12) !important;\n}\n\n.sportynity-constat__transition p {\n  margin: 0 0 8px !important;\n  font-size: 19px !important;\n  line-height: 1.55 !important;\n  color: #4b5565 !important;\n}\n\n.sportynity-constat__transition strong {\n  display: block !important;\n  font-size: 21px !important;\n  line-height: 1.35 !important;\n  color: #6E28EF !important;\n  font-weight: 900 !important;\n}\n\n@media (max-width: 1180px) {\n  .sportynity-constat__grid {\n    grid-template-columns: 1fr !important;\n    gap: 42px !important;\n  }\n\n  .sportynity-constat__cards {\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .sportynity-constat {\n    padding: 56px 18px 70px !important;\n  }\n\n  .sportynity-constat__title {\n    font-size: 34px !important;\n  }\n\n  .sportynity-constat__text p {\n    font-size: 17px !important;\n  }\n\n  .sportynity-constat__btn {\n    width: 100% !important;\n  }\n\n  .sportynity-constat__video-wrap iframe {\n    min-height: 220px !important;\n  }\n\n  .sportynity-constat__cards {\n    grid-template-columns: 1fr !important;\n    gap: 16px !important;\n    margin-top: 36px !important;\n  }\n\n  .sportynity-constat-card {\n    min-height: auto !important;\n    padding: 20px 18px !important;\n  }\n\n  .sportynity-constat__transition {\n    text-align: left !important;\n  }\n}\n\n\/* ================================\n   HARMONISATION SOBRE + TURQUOISE\n   Couleur secondaire : #2EC4B6\n   Usage discret : moins de 20%\n   ================================ *\/\n\n.sportynity-constat {\n  background: #fcfaff !important;\n}\n\n.sportynity-constat__separator {\n  background: linear-gradient(90deg, transparent, rgba(110,40,239,0.22), transparent) !important;\n}\n\n.sportynity-constat__eyebrow {\n  background: rgba(110,40,239,0.08) !important;\n  border: 1px solid rgba(46,196,182,0.18) !important;\n}\n\n.sportynity-constat__title span:last-child {\n  color: #6E28EF !important;\n}\n\n.sportynity-constat__tags span {\n  border: 1px solid rgba(110,40,239,0.12) !important;\n}\n\n.sportynity-constat__tags span:nth-child(1),\n.sportynity-constat__tags span:nth-child(3) {\n  background: rgba(46,196,182,0.09) !important;\n  color: #178d82 !important;\n  border-color: rgba(46,196,182,0.18) !important;\n}\n\n.sportynity-constat__btn {\n  position: relative !important;\n  overflow: hidden !important;\n  background: linear-gradient(135deg, #8b5cf6 0%, #6e28ef 58%, #5120c9 100%) !important;\n  box-shadow: 0 16px 34px rgba(110,40,239,0.23) !important;\n  transition: transform .25s ease, box-shadow .25s ease !important;\n}\n\n.sportynity-constat__btn:hover {\n  transform: translateY(-3px) !important;\n  box-shadow: 0 24px 46px rgba(110,40,239,0.28) !important;\n}\n\n.sportynity-constat__video-card {\n  transition: transform .28s ease, box-shadow .28s ease !important;\n}\n\n.sportynity-constat__video-card:hover {\n  transform: translateY(-4px) !important;\n  box-shadow: 0 30px 72px rgba(44,22,90,0.15) !important;\n}\n\n.sportynity-constat-card {\n  background: #ffffff !important;\n  border-color: rgba(110,40,239,0.12) !important;\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;\n}\n\n.sportynity-constat-card:hover {\n  transform: translateY(-6px) !important;\n  border-color: rgba(110,40,239,0.22) !important;\n  box-shadow: 0 28px 58px rgba(44,22,90,0.13) !important;\n}\n\n.sportynity-constat-card::after {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -70px !important;\n  bottom: -76px !important;\n  width: 155px !important;\n  height: 155px !important;\n  border-radius: 999px !important;\n  background: rgba(110,40,239,0.06) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-constat-card__number {\n  color: rgba(46,196,182,0.36) !important;\n}\n\n.sportynity-constat-card__icon {\n  color: #6E28EF !important;\n  background: rgba(46,196,182,0.08) !important;\n  box-shadow: 0 12px 28px rgba(110,40,239,0.08) !important;\n  transition: transform .25s ease, background .25s ease, color .25s ease !important;\n}\n\n.sportynity-constat-card:hover .sportynity-constat-card__icon {\n  transform: scale(1.05) !important;\n  color: #178d82 !important;\n  background: rgba(46,196,182,0.12) !important;\n}\n\n.sportynity-constat-card__icon svg {\n  width: 34px !important;\n  height: 34px !important;\n  display: block !important;\n  fill: none !important;\n  stroke: currentColor !important;\n  stroke-width: 1.85 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n}\n\n.sportynity-constat-card h3,\n.sportynity-constat-card p,\n.sportynity-constat-card__icon {\n  position: relative !important;\n  z-index: 2 !important;\n}\n\n\/* ================================\n   CARTES PREMIUM SANS BARRE\n   Sobres, blanches, avec relief visuel\n   ================================ *\/\n\n.sportynity-constat-card {\n  background: #ffffff !important;\n  border-color: rgba(110,40,239,0.12) !important;\n  padding: 26px 22px 24px !important;\n}\n\n.sportynity-constat-card::after {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -78px !important;\n  top: -78px !important;\n  width: 168px !important;\n  height: 168px !important;\n  border-radius: 999px !important;\n  background: rgba(110,40,239,0.065) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-constat-card:nth-child(2)::after,\n.sportynity-constat-card:nth-child(4)::after {\n  background: rgba(46,196,182,0.07) !important;\n}\n\n.sportynity-constat-card__number {\n  position: absolute !important;\n  right: 20px !important;\n  top: 18px !important;\n  width: 40px !important;\n  height: 40px !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  border-radius: 14px !important;\n  background: rgba(110,40,239,0.075) !important;\n  color: #6E28EF !important;\n  font-size: 12px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.04em !important;\n  border: 1px solid rgba(110,40,239,0.10) !important;\n  box-shadow: 0 10px 24px rgba(110,40,239,0.08) !important;\n}\n\n.sportynity-constat-card:nth-child(2) .sportynity-constat-card__number,\n.sportynity-constat-card:nth-child(4) .sportynity-constat-card__number {\n  background: rgba(46,196,182,0.09) !important;\n  color: #178d82 !important;\n  border-color: rgba(46,196,182,0.16) !important;\n  box-shadow: 0 10px 24px rgba(46,196,182,0.08) !important;\n}\n\n.sportynity-constat-card__icon {\n  width: 70px !important;\n  height: 70px !important;\n  margin-bottom: 16px !important;\n  border-radius: 999px !important;\n  background: #ffffff !important;\n  color: #6E28EF !important;\n  border: 1px solid rgba(110,40,239,0.13) !important;\n  box-shadow:\n    0 16px 34px rgba(44,22,90,0.08),\n    0 8px 18px rgba(110,40,239,0.06) !important;\n  transition: transform .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease !important;\n}\n\n.sportynity-constat-card:nth-child(2) .sportynity-constat-card__icon,\n.sportynity-constat-card:nth-child(4) .sportynity-constat-card__icon {\n  color: #178d82 !important;\n  border-color: rgba(46,196,182,0.20) !important;\n  box-shadow:\n    0 16px 34px rgba(44,22,90,0.08),\n    0 8px 18px rgba(46,196,182,0.08) !important;\n}\n\n.sportynity-constat-card__icon svg {\n  width: 34px !important;\n  height: 34px !important;\n  display: block !important;\n  fill: none !important;\n  stroke: currentColor !important;\n  stroke-width: 1.85 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n}\n\n.sportynity-constat-card__badge {\n  position: relative !important;\n  z-index: 2 !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  min-height: 28px !important;\n  padding: 0 11px !important;\n  margin: 0 0 12px !important;\n  border-radius: 999px !important;\n  background: rgba(110,40,239,0.075) !important;\n  color: #6E28EF !important;\n  border: 1px solid rgba(110,40,239,0.10) !important;\n  font-size: 12px !important;\n  line-height: 1 !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.02em !important;\n}\n\n.sportynity-constat-card:nth-child(2) .sportynity-constat-card__badge,\n.sportynity-constat-card:nth-child(4) .sportynity-constat-card__badge {\n  background: rgba(46,196,182,0.09) !important;\n  color: #178d82 !important;\n  border-color: rgba(46,196,182,0.16) !important;\n}\n\n.sportynity-constat-card:hover {\n  transform: translateY(-6px) !important;\n  border-color: rgba(110,40,239,0.22) !important;\n  box-shadow: 0 28px 58px rgba(44,22,90,0.13) !important;\n}\n\n.sportynity-constat-card:hover .sportynity-constat-card__icon {\n  transform: scale(1.04) !important;\n}\n\n.sportynity-constat-card h3 {\n  margin-top: 0 !important;\n}\n\n.sportynity-constat-card h3,\n.sportynity-constat-card p,\n.sportynity-constat-card__number,\n.sportynity-constat-card__icon,\n.sportynity-constat-card__badge {\n  position: relative !important;\n  z-index: 2 !important;\n}\n\n\n\/* ================================\n   CARTES COMPACTES\n   R\u00e9duction de hauteur sur desktop\n   ================================ *\/\n@media (min-width: 768px) {\n  .sportynity-constat__cards {\n    gap: 18px !important;\n    align-items: stretch !important;\n  }\n\n  .sportynity-constat-card {\n    min-height: 250px !important;\n    padding: 18px 18px 20px !important;\n  }\n\n  .sportynity-constat-card__icon {\n    width: 54px !important;\n    height: 54px !important;\n    margin-bottom: 10px !important;\n  }\n\n  .sportynity-constat-card__icon svg {\n    width: 28px !important;\n    height: 28px !important;\n  }\n\n  .sportynity-constat-card__badge {\n    min-height: 24px !important;\n    padding: 0 9px !important;\n    margin-bottom: 9px !important;\n    font-size: 11.5px !important;\n  }\n\n  .sportynity-constat-card__number {\n    top: 16px !important;\n    right: 16px !important;\n    width: 34px !important;\n    height: 34px !important;\n  }\n\n  .sportynity-constat-card h3 {\n    margin-bottom: 7px !important;\n    font-size: 18px !important;\n    line-height: 1.16 !important;\n  }\n\n  .sportynity-constat-card p {\n    font-size: 14.5px !important;\n    line-height: 1.46 !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .sportynity-constat__seo-intro {\n    margin-bottom: 34px !important;\n  }\n\n  .sportynity-constat__seo-intro-card {\n    padding: 22px 20px 24px !important;\n    border-radius: 20px !important;\n    text-align: left !important;\n  }\n\n  .sportynity-constat__seo-intro-eyebrow {\n    margin-bottom: 10px !important;\n  }\n\n  .sportynity-constat__seo-intro p {\n    font-size: 15.5px !important;\n    line-height: 1.62 !important;\n  }\n  .sportynity-constat-card {\n    padding: 24px 18px 22px !important;\n  }\n\n  .sportynity-constat-card__icon {\n    width: 64px !important;\n    height: 64px !important;\n  }\n\n  .sportynity-constat-card__number {\n    width: 36px !important;\n    height: 36px !important;\n  }\n}\n\n\/* =========================================================\n   VERSION OPTIMIS\u00c9E DES 4 CONSTATS\n   Cartes plus basses, plus lisibles et plus modernes\n   ========================================================= *\/\n@media (min-width: 1181px) {\n  .sportynity-constat__cards--compact {\n    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n    gap: 16px !important;\n    margin-top: 42px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card {\n    min-height: 185px !important;\n    padding: 18px 18px 18px 76px !important;\n    border-radius: 20px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__icon {\n    position: absolute !important;\n    left: 18px !important;\n    top: 22px !important;\n    width: 44px !important;\n    height: 44px !important;\n    margin: 0 !important;\n    border-radius: 14px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__icon svg {\n    width: 23px !important;\n    height: 23px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__number {\n    top: 15px !important;\n    right: 15px !important;\n    width: 30px !important;\n    height: 30px !important;\n    border-radius: 10px !important;\n    font-size: 10px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__badge {\n    align-self: flex-start !important;\n    min-height: 22px !important;\n    margin: 0 0 8px !important;\n    padding: 0 8px !important;\n    font-size: 10.5px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card h3 {\n    margin: 0 0 7px !important;\n    padding-right: 22px !important;\n    font-size: 17px !important;\n    line-height: 1.18 !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card p {\n    font-size: 13.5px !important;\n    line-height: 1.42 !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card::after {\n    width: 125px !important;\n    height: 125px !important;\n    right: -65px !important;\n    top: -65px !important;\n    opacity: .75 !important;\n  }\n}\n\n\/* Tablette : 2 cartes par ligne, toujours compactes *\/\n@media (min-width: 768px) and (max-width: 1180px) {\n  .sportynity-constat__cards--compact {\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    gap: 16px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card {\n    min-height: 170px !important;\n    padding: 18px 18px 18px 72px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__icon {\n    position: absolute !important;\n    left: 16px !important;\n    top: 20px !important;\n    width: 42px !important;\n    height: 42px !important;\n    margin: 0 !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__icon svg {\n    width: 22px !important;\n    height: 22px !important;\n  }\n}\n\n\/* Mobile : cartes compactes empil\u00e9es *\/\n@media (max-width: 767px) {\n  .sportynity-constat__cards--compact {\n    gap: 12px !important;\n    margin-top: 30px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card {\n    min-height: 0 !important;\n    padding: 16px 16px 16px 66px !important;\n    border-radius: 18px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__icon {\n    position: absolute !important;\n    left: 14px !important;\n    top: 16px !important;\n    width: 40px !important;\n    height: 40px !important;\n    margin: 0 !important;\n    border-radius: 13px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__icon svg {\n    width: 21px !important;\n    height: 21px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__number {\n    top: 12px !important;\n    right: 12px !important;\n    width: 28px !important;\n    height: 28px !important;\n    font-size: 10px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card__badge {\n    min-height: 21px !important;\n    padding: 0 8px !important;\n    margin-bottom: 7px !important;\n    font-size: 10.5px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card h3 {\n    margin-bottom: 5px !important;\n    padding-right: 22px !important;\n    font-size: 16px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card p {\n    font-size: 13.5px !important;\n    line-height: 1.42 !important;\n  }\n}\n\n\n\/* =========================================================\n   CORRECTION ALIGNEMENT ENT\u00caTE DES CARTES\n   Ic\u00f4ne + num\u00e9ro + libell\u00e9 sur une m\u00eame ligne\n   ========================================================= *\/\n\n.sportynity-constat-card__top {\n  position: relative !important;\n  z-index: 3 !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  width: 100% !important;\n  margin: 0 0 14px !important;\n}\n\n.sportynity-constat-card__top .sportynity-constat-card__icon,\n.sportynity-constat-card__top .sportynity-constat-card__number,\n.sportynity-constat-card__top .sportynity-constat-card__badge {\n  position: static !important;\n  margin: 0 !important;\n  flex: 0 0 auto !important;\n}\n\n.sportynity-constat-card__top .sportynity-constat-card__icon {\n  width: 44px !important;\n  height: 44px !important;\n  border-radius: 14px !important;\n}\n\n.sportynity-constat-card__top .sportynity-constat-card__icon svg {\n  width: 23px !important;\n  height: 23px !important;\n}\n\n.sportynity-constat-card__top .sportynity-constat-card__number {\n  width: 30px !important;\n  height: 30px !important;\n  border-radius: 10px !important;\n  font-size: 10px !important;\n}\n\n.sportynity-constat-card__top .sportynity-constat-card__badge {\n  min-height: 24px !important;\n  padding: 0 9px !important;\n  font-size: 10.5px !important;\n  white-space: nowrap !important;\n}\n\n\/* Cartes compactes desktop *\/\n@media (min-width: 1181px) {\n  .sportynity-constat__cards--compact .sportynity-constat-card {\n    min-height: 190px !important;\n    padding: 18px !important;\n    display: block !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card h3 {\n    margin: 0 0 7px !important;\n    padding-right: 0 !important;\n    font-size: 17px !important;\n    line-height: 1.18 !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card p {\n    font-size: 13.5px !important;\n    line-height: 1.42 !important;\n  }\n}\n\n\/* Tablette *\/\n@media (min-width: 768px) and (max-width: 1180px) {\n  .sportynity-constat__cards--compact .sportynity-constat-card {\n    min-height: 180px !important;\n    padding: 18px !important;\n  }\n\n  .sportynity-constat-card__top {\n    margin-bottom: 12px !important;\n  }\n}\n\n\/* Mobile *\/\n@media (max-width: 767px) {\n  .sportynity-constat__cards--compact .sportynity-constat-card {\n    padding: 16px !important;\n  }\n\n  .sportynity-constat-card__top {\n    gap: 7px !important;\n    margin-bottom: 12px !important;\n  }\n\n  .sportynity-constat-card__top .sportynity-constat-card__icon {\n    width: 40px !important;\n    height: 40px !important;\n  }\n\n  .sportynity-constat-card__top .sportynity-constat-card__number {\n    width: 28px !important;\n    height: 28px !important;\n  }\n\n  .sportynity-constat-card__top .sportynity-constat-card__badge {\n    min-height: 22px !important;\n    padding: 0 8px !important;\n    font-size: 10px !important;\n  }\n}\n\n\n\/* =========================================================\n   ALIGNEMENT FIN : IC\u00d4NE + (NUM\u00c9RO \/ LIBELL\u00c9)\n   Le libell\u00e9 est centr\u00e9 verticalement sur le num\u00e9ro\n   ========================================================= *\/\n\n.sportynity-constat-card__top {\n  display: flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n}\n\n.sportynity-constat-card__meta {\n  display: flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  min-width: 0 !important;\n}\n\n.sportynity-constat-card__meta .sportynity-constat-card__number,\n.sportynity-constat-card__meta .sportynity-constat-card__badge {\n  position: static !important;\n  margin: 0 !important;\n  flex: 0 0 auto !important;\n}\n\n.sportynity-constat-card__meta .sportynity-constat-card__number {\n  width: 30px !important;\n  height: 30px !important;\n  min-width: 30px !important;\n  min-height: 30px !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n}\n\n.sportynity-constat-card__meta .sportynity-constat-card__badge {\n  min-height: 24px !important;\n  height: 24px !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 0 10px !important;\n  line-height: 1 !important;\n  transform: none !important;\n}\n\n\/* Mobile *\/\n@media (max-width: 767px) {\n  .sportynity-constat-card__top {\n    gap: 9px !important;\n  }\n\n  .sportynity-constat-card__meta {\n    gap: 7px !important;\n  }\n\n  .sportynity-constat-card__meta .sportynity-constat-card__number {\n    width: 28px !important;\n    height: 28px !important;\n    min-width: 28px !important;\n    min-height: 28px !important;\n  }\n\n  .sportynity-constat-card__meta .sportynity-constat-card__badge {\n    height: 22px !important;\n    min-height: 22px !important;\n    padding: 0 8px !important;\n  }\n}\n\n\n\n\n.sportynity-challenge,\n.sportynity-challenge * {\n  box-sizing: border-box !important;\n  font-family: Inter, Arial, sans-serif !important;\n}\n\n.sportynity-challenge {\n  position: relative !important;\n  overflow: hidden !important;\n  padding: 56px 24px 90px !important;\n  background: #fcfaff !important;\n  border-top: 1px solid rgba(110,40,239,0.08) !important;\n}\n\n.sportynity-challenge::before {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -150px !important;\n  top: 110px !important;\n  width: 320px !important;\n  height: 320px !important;\n  border-radius: 999px !important;\n  background: rgba(46,196,182,0.06) !important;\n  filter: blur(6px) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-challenge__container {\n  position: relative !important;\n  z-index: 2 !important;\n  max-width: 1320px !important;\n  margin: 0 auto !important;\n}\n\n.sportynity-challenge__header {\n  max-width: 820px !important;\n  margin: 0 auto 42px !important;\n  text-align: center !important;\n  background: transparent !important;\n}\n\n.sportynity-challenge__eyebrow {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 9px 16px !important;\n  border-radius: 999px !important;\n  background: rgba(110, 40, 239, 0.08) !important;\n  border: 1px solid rgba(46,196,182,0.18) !important;\n  color: #6E28EF !important;\n  font-size: 12px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.09em !important;\n  text-transform: uppercase !important;\n}\n\n.sportynity-challenge__title {\n  margin: 22px 0 0 !important;\n  font-size: clamp(34px, 3.6vw, 52px) !important;\n  line-height: 1.06 !important;\n  font-weight: 900 !important;\n  letter-spacing: -0.045em !important;\n  color: #21153F !important;\n}\n\n.sportynity-challenge__title span {\n  display: block !important;\n}\n\n.sportynity-challenge__title-main {\n  color: #21153F !important;\n}\n\n.sportynity-challenge__title-accent {\n  color: #6E28EF !important;\n}\n\n.sportynity-challenge__intro {\n  max-width: 700px !important;\n  margin: 22px auto 0 !important;\n  font-size: 18px !important;\n  line-height: 1.62 !important;\n  color: #566074 !important;\n}\n\n\/* CARTES *\/\n.sportynity-challenge__flow {\n  display: grid !important;\n  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n  gap: 20px !important;\n}\n\n.sportynity-step {\n  position: relative !important;\n  overflow: hidden !important;\n  min-height: 240px !important;\n  padding: 24px 20px 22px !important;\n  border-radius: 24px !important;\n  background: #ffffff !important;\n  border: 1px solid rgba(110,40,239,0.12) !important;\n  box-shadow:\n    0 16px 40px rgba(44,22,90,0.07),\n    inset 0 1px 0 rgba(255,255,255,0.85) !important;\n  backdrop-filter: blur(14px) !important;\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;\n}\n\n.sportynity-step::after {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -68px !important;\n  top: -68px !important;\n  width: 158px !important;\n  height: 158px !important;\n  border-radius: 999px !important;\n  background: rgba(110,40,239,0.07) !important;\n  transition: transform 0.25s ease !important;\n}\n\n.sportynity-step:hover {\n  transform: translateY(-6px) !important;\n  border-color: rgba(110,40,239,0.22) !important;\n  box-shadow:\n    0 28px 58px rgba(44,22,90,0.13),\n    inset 0 1px 0 rgba(255,255,255,0.95) !important;\n}\n\n.sportynity-step:hover::after {\n  transform: scale(1.14) !important;\n}\n\n.sportynity-step__number {\n  position: relative !important;\n  z-index: 1 !important;\n  width: 40px !important;\n  height: 40px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  margin-bottom: 14px !important;\n  border-radius: 14px !important;\n  background: rgba(110, 40, 239, 0.085) !important;\n  color: #6E28EF !important;\n  font-size: 12px !important;\n  font-weight: 900 !important;\n  box-shadow: 0 10px 24px rgba(110, 40, 239, 0.09) !important;\n}\n\n.sportynity-step:nth-child(even) .sportynity-step__number {\n  background: rgba(46,196,182,0.12) !important;\n  color: #178d82 !important;\n  box-shadow: 0 10px 24px rgba(46,196,182,0.10) !important;\n}\n\n.sportynity-step h3 {\n  position: relative !important;\n  z-index: 1 !important;\n  margin: 0 0 12px !important;\n  font-size: 20px !important;\n  line-height: 1.18 !important;\n  font-weight: 900 !important;\n  letter-spacing: -0.02em !important;\n  color: #21153F !important;\n}\n\n.sportynity-step p {\n  position: relative !important;\n  z-index: 1 !important;\n  margin: 0 0 9px !important;\n  font-size: 15.5px !important;\n  line-height: 1.52 !important;\n  color: #586174 !important;\n}\n\n.sportynity-step p:last-child {\n  margin-bottom: 0 !important;\n}\n\n.sportynity-step p strong {\n  color: #6E28EF !important;\n  font-weight: 900 !important;\n}\n\n.sportynity-step p:last-child strong {\n  color: #178d82 !important;\n}\n\n\/* BANDEAU FINAL *\/\n.sportynity-challenge__pivot {\n  position: relative !important;\n  overflow: hidden !important;\n  max-width: 820px !important;\n  margin: 44px auto 0 !important;\n  padding: 30px 26px !important;\n  border-radius: 28px !important;\n  text-align: center !important;\n  background: #2A0E5E !important;\n  color: #ffffff !important;\n  box-shadow: 0 22px 52px rgba(110,40,239,0.24) !important;\n}\n\n.sportynity-challenge__pivot::after {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -62px !important;\n  top: -62px !important;\n  width: 150px !important;\n  height: 150px !important;\n  border-radius: 999px !important;\n  background: rgba(46,196,182,0.14) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-challenge__pivot span {\n  position: relative !important;\n  z-index: 1 !important;\n  display: block !important;\n  margin-bottom: 9px !important;\n  font-size: 12px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.12em !important;\n  text-transform: uppercase !important;\n  opacity: 0.9 !important;\n  color: #2EC4B6 !important;\n}\n\n.sportynity-challenge__pivot strong {\n  position: relative !important;\n  z-index: 1 !important;\n  display: block !important;\n  font-size: clamp(26px, 2.8vw, 38px) !important;\n  line-height: 1.08 !important;\n  font-weight: 900 !important;\n  color: #ffffff !important;\n}\n\n@media (max-width: 1024px) {\n  .sportynity-challenge__flow {\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .sportynity-challenge {\n    padding: 56px 18px 72px !important;\n  }\n\n  .sportynity-challenge::before {\n    display: none !important;\n  }\n\n  .sportynity-challenge__header {\n    text-align: left !important;\n    margin-bottom: 34px !important;\n  }\n\n  .sportynity-challenge__title {\n    font-size: 32px !important;\n  }\n\n  .sportynity-challenge__intro {\n    font-size: 16.5px !important;\n  }\n\n  .sportynity-challenge__flow {\n    grid-template-columns: 1fr !important;\n    gap: 16px !important;\n  }\n\n  .sportynity-step {\n    min-height: auto !important;\n    padding: 22px 18px 20px !important;\n    border-radius: 22px !important;\n  }\n\n  .sportynity-step__number {\n    margin-bottom: 12px !important;\n  }\n\n  .sportynity-challenge__pivot {\n    margin-top: 34px !important;\n    padding: 26px 22px !important;\n  }\n}\n\n\/* CORRECTIF : cartes sans barre sup\u00e9rieure *\/\n.sportynity-step {\n  background: #ffffff !important;\n}\n\n.sportynity-step__number {\n  border: 1px solid rgba(110,40,239,0.10) !important;\n}\n\n.sportynity-step::after {\n  opacity: 0.9 !important;\n}\n\n.sportynity-step:nth-child(even)::after {\n  background: rgba(46,196,182,0.065) !important;\n}\n\n\n\n\n\/* =========================================================\n   FUSION DES DEUX BLOCS + OPTIMISATION DES ESPACES\n   ========================================================= *\/\n\n.sportynity-constat {\n  padding: 54px 24px 58px !important;\n  background:\n    radial-gradient(circle at 92% 52%, rgba(46,196,182,0.045), transparent 24%),\n    linear-gradient(180deg, #fcfaff 0%, #fbf9ff 100%) !important;\n  border-bottom: 0 !important;\n}\n\n\/* R\u00e9duction des grands blancs internes *\/\n.sportynity-constat__seo-intro {\n  margin-bottom: 38px !important;\n}\n\n.sportynity-constat__grid {\n  gap: 52px !important;\n}\n\n.sportynity-constat__cards {\n  margin-top: 34px !important;\n}\n\n\/* S\u00e9parateur de transition entre les deux contenus *\/\n.sportynity-merged-divider {\n  width: min(1040px, 86%) !important;\n  height: 1px !important;\n  margin: 34px auto 0 !important;\n  background: linear-gradient(\n    90deg,\n    transparent 0%,\n    rgba(110,40,239,0.10) 18%,\n    rgba(110,40,239,0.22) 50%,\n    rgba(46,196,182,0.12) 82%,\n    transparent 100%\n  ) !important;\n}\n\n\/* Le second bloc est d\u00e9sormais int\u00e9gr\u00e9 dans la m\u00eame section *\/\n.sportynity-constat .sportynity-challenge {\n  position: relative !important;\n  overflow: visible !important;\n  padding: 34px 0 0 !important;\n  background: transparent !important;\n  border-top: 0 !important;\n}\n\n.sportynity-constat .sportynity-challenge::before {\n  right: -110px !important;\n  top: 80px !important;\n  width: 250px !important;\n  height: 250px !important;\n  opacity: .8 !important;\n}\n\n.sportynity-constat .sportynity-challenge__container {\n  max-width: 1320px !important;\n}\n\n.sportynity-constat .sportynity-challenge__header {\n  margin: 0 auto 30px !important;\n}\n\n.sportynity-constat .sportynity-challenge__title {\n  margin-top: 16px !important;\n}\n\n.sportynity-constat .sportynity-challenge__intro {\n  margin-top: 14px !important;\n}\n\n\/* Cartes du second bloc plus compactes pour \u00e9viter un second grand pav\u00e9 *\/\n.sportynity-constat .sportynity-challenge__flow {\n  gap: 16px !important;\n}\n\n.sportynity-constat .sportynity-step {\n  min-height: 190px !important;\n  padding: 20px 18px 18px !important;\n  border-radius: 20px !important;\n}\n\n.sportynity-constat .sportynity-step__number {\n  width: 34px !important;\n  height: 34px !important;\n  margin-bottom: 10px !important;\n  border-radius: 11px !important;\n}\n\n.sportynity-constat .sportynity-step h3 {\n  margin-bottom: 8px !important;\n  font-size: 18px !important;\n}\n\n.sportynity-constat .sportynity-step p {\n  margin-bottom: 6px !important;\n  font-size: 14px !important;\n  line-height: 1.45 !important;\n}\n\n\/* Bandeau final rapproch\u00e9 et moins haut *\/\n.sportynity-constat .sportynity-challenge__pivot {\n  max-width: 760px !important;\n  margin-top: 30px !important;\n  padding: 22px 24px !important;\n  border-radius: 24px !important;\n}\n\n.sportynity-constat .sportynity-challenge__pivot strong {\n  font-size: clamp(24px, 2.4vw, 34px) !important;\n}\n\n\/* R\u00e9duction de l'espace bas global *\/\n.sportynity-constat .sportynity-challenge__pivot {\n  margin-bottom: 0 !important;\n}\n\n\/* Tablette *\/\n@media (max-width: 1180px) {\n  .sportynity-constat {\n    padding-bottom: 52px !important;\n  }\n\n  .sportynity-merged-divider {\n    margin-top: 30px !important;\n  }\n\n  .sportynity-constat .sportynity-challenge {\n    padding-top: 30px !important;\n  }\n}\n\n\/* Mobile : encha\u00eenement dense mais respirant *\/\n@media (max-width: 767px) {\n  .sportynity-constat {\n    padding: 42px 18px 48px !important;\n  }\n\n  .sportynity-constat__seo-intro {\n    margin-bottom: 28px !important;\n  }\n\n  .sportynity-constat__grid {\n    gap: 30px !important;\n  }\n\n  .sportynity-constat__cards {\n    margin-top: 26px !important;\n  }\n\n  .sportynity-merged-divider {\n    width: 92% !important;\n    margin-top: 28px !important;\n  }\n\n  .sportynity-constat .sportynity-challenge {\n    padding-top: 28px !important;\n  }\n\n  .sportynity-constat .sportynity-challenge__header {\n    margin-bottom: 26px !important;\n  }\n\n  .sportynity-constat .sportynity-challenge__title {\n    margin-top: 14px !important;\n  }\n\n  .sportynity-constat .sportynity-challenge__intro {\n    margin-top: 12px !important;\n  }\n\n  .sportynity-constat .sportynity-challenge__flow {\n    gap: 12px !important;\n  }\n\n  .sportynity-constat .sportynity-step {\n    min-height: auto !important;\n    padding: 18px 16px 16px !important;\n  }\n\n  .sportynity-constat .sportynity-challenge__pivot {\n    margin-top: 24px !important;\n    padding: 20px 18px !important;\n  }\n}\n\n\n\n.sportynity-response-clean,\n.sportynity-response-clean * {\n  box-sizing: border-box !important;\n  font-family: Inter, Arial, sans-serif !important;\n}\n\n.sportynity-response-clean {\n  position: relative !important;\n  overflow: hidden !important;\n  width: 100% !important;\n  padding: 70px 24px 80px !important;\n  background: #fcfaff !important;\n  color: #21153F !important;\n  border-top: 1px solid rgba(110,40,239,0.08) !important;\n  border-bottom: 1px solid rgba(110,40,239,0.08) !important;\n}\n\n.sportynity-response-clean::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 50% !important;\n  width: min(1120px, calc(100% - 48px)) !important;\n  height: 1px !important;\n  transform: translateX(-50%) !important;\n  background: linear-gradient(90deg, transparent, rgba(110,40,239,0.22), transparent) !important;\n}\n\n.sportynity-response-clean h2,\n.sportynity-response-clean h3,\n.sportynity-response-clean p,\n.sportynity-response-clean ul,\n.sportynity-response-clean li {\n  margin: 0 !important;\n  padding: 0 !important;\n  background: transparent !important;\n  color: inherit !important;\n}\n\n.sportynity-response-clean__container {\n  position: relative !important;\n  z-index: 2 !important;\n  max-width: 1320px !important;\n  margin: 0 auto !important;\n  background: transparent !important;\n}\n\n.sportynity-response-clean__header {\n  max-width: 820px !important;\n  margin: 0 auto 46px !important;\n  text-align: center !important;\n  background: transparent !important;\n}\n\n.sportynity-response-clean__eyebrow {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  min-height: 34px !important;\n  padding: 0 15px !important;\n  margin-bottom: 20px !important;\n  border-radius: 999px !important;\n  background: rgba(110,40,239,0.08) !important;\n  color: #6E28EF !important;\n  font-size: 13px !important;\n  line-height: 1 !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.08em !important;\n  text-transform: uppercase !important;\n}\n\n.sportynity-response-clean__title {\n  max-width: 720px !important;\n  margin: 0 auto !important;\n  font-size: clamp(38px, 3.9vw, 56px) !important;\n  line-height: 1.04 !important;\n  font-weight: 900 !important;\n  letter-spacing: -0.045em !important;\n  background: transparent !important;\n}\n\n.sportynity-response-clean__title span {\n  display: block !important;\n  background: transparent !important;\n}\n\n.sportynity-response-clean__title span:first-child {\n  color: #21153F !important;\n}\n\n.sportynity-response-clean__title span:last-child {\n  color: #6E28EF !important;\n}\n\n.sportynity-response-clean__intro {\n  max-width: 760px !important;\n  margin: 22px auto 0 !important;\n  font-size: 18px !important;\n  line-height: 1.62 !important;\n  font-weight: 400 !important;\n  color: #566074 !important;\n  background: transparent !important;\n}\n\n.sportynity-response-clean__grid {\n  display: grid !important;\n  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  gap: 20px !important;\n  text-align: left !important;\n}\n\n.sportynity-response-clean-card {\n  position: relative !important;\n  overflow: hidden !important;\n  min-height: 430px !important;\n  padding: 26px 22px 24px !important;\n  border-radius: 24px !important;\n  background: #ffffff !important;\n  border: 1px solid rgba(110,40,239,0.12) !important;\n  box-shadow:\n    0 16px 40px rgba(44,22,90,0.07),\n    inset 0 1px 0 rgba(255,255,255,0.85) !important;\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;\n}\n\n.sportynity-response-clean-card::after {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -70px !important;\n  top: -70px !important;\n  width: 160px !important;\n  height: 160px !important;\n  border-radius: 999px !important;\n  background: rgba(110,40,239,0.07) !important;\n}\n\n.sportynity-response-clean-card:hover {\n  transform: translateY(-6px) !important;\n  border-color: rgba(110,40,239,0.22) !important;\n  box-shadow:\n    0 26px 56px rgba(44,22,90,0.12),\n    inset 0 1px 0 rgba(255,255,255,0.95) !important;\n}\n\n.sportynity-response-clean-card--highlight {\n  background: #ffffff !important;\n  border-color: rgba(110,40,239,0.18) !important;\n}\n\n.sportynity-response-clean-card__number {\n  position: absolute !important;\n  right: 20px !important;\n  top: 18px !important;\n  z-index: 1 !important;\n  font-size: 12px !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.08em !important;\n  color: rgba(110,40,239,0.30) !important;\n}\n\n.sportynity-response-clean-card__icon {\n  position: relative !important;\n  z-index: 1 !important;\n  width: 64px !important;\n  height: 64px !important;\n  margin-bottom: 16px !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  border-radius: 20px !important;\n  background: rgba(110, 40, 239, 0.085) !important;\n  font-size: 30px !important;\n  box-shadow: none !important;\n}\n\n.sportynity-response-clean-card h3 {\n  position: relative !important;\n  z-index: 1 !important;\n  margin: 0 0 20px !important;\n  font-size: 22px !important;\n  line-height: 1.18 !important;\n  font-weight: 900 !important;\n  letter-spacing: -0.02em !important;\n  color: #21153F !important;\n}\n\n.sportynity-response-clean-card ul {\n  position: relative !important;\n  z-index: 1 !important;\n  list-style: none !important;\n}\n\n.sportynity-response-clean-card li {\n  position: relative !important;\n  margin-bottom: 14px !important;\n  padding-left: 30px !important;\n  color: #586174 !important;\n  font-size: 15.5px !important;\n  line-height: 1.52 !important;\n}\n\n.sportynity-response-clean-card li:last-child {\n  margin-bottom: 0 !important;\n}\n\n.sportynity-response-clean-card li::before {\n  content: \"\u2713\" !important;\n  position: absolute !important;\n  left: 0 !important;\n  top: 1px !important;\n  width: 20px !important;\n  height: 20px !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  border-radius: 999px !important;\n  color: #ffffff !important;\n  background: #6E28EF !important;\n  font-size: 12px !important;\n  line-height: 1 !important;\n  font-weight: 900 !important;\n}\n\n.sportynity-response-clean__baseline {\n  width: fit-content !important;\n  max-width: 980px !important;\n  margin: 36px auto 0 !important;\n  display: grid !important;\n  grid-template-columns: 54px 1fr !important;\n  gap: 16px !important;\n  align-items: center !important;\n  padding: 18px 24px !important;\n  border-radius: 24px !important;\n  background: #ffffff !important;\n  border: 1px solid rgba(110,40,239,0.14) !important;\n  box-shadow: 0 16px 40px rgba(44,22,90,0.06) !important;\n}\n\n.sportynity-response-clean__baseline-icon {\n  width: 48px !important;\n  height: 48px !important;\n  border-radius: 16px !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: rgba(110,40,239,0.085) !important;\n  color: #6E28EF !important;\n  font-size: 24px !important;\n}\n\n.sportynity-response-clean__baseline p {\n  margin: 0 !important;\n  color: #21153F !important;\n  font-size: 17px !important;\n  line-height: 1.45 !important;\n  font-weight: 900 !important;\n}\n\n@media (max-width: 1180px) {\n  .sportynity-response-clean__grid {\n    grid-template-columns: 1fr !important;\n    gap: 18px !important;\n    max-width: 760px !important;\n    margin: 0 auto !important;\n  }\n\n  .sportynity-response-clean-card {\n    min-height: auto !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .sportynity-response-clean {\n    padding: 56px 18px 70px !important;\n  }\n\n  .sportynity-response-clean__header {\n    text-align: left !important;\n    margin-bottom: 34px !important;\n  }\n\n  .sportynity-response-clean__eyebrow {\n    font-size: 11px !important;\n    padding: 0 14px !important;\n  }\n\n  .sportynity-response-clean__title {\n    font-size: 34px !important;\n    line-height: 1.06 !important;\n  }\n\n  .sportynity-response-clean__intro {\n    font-size: 16.5px !important;\n    line-height: 1.55 !important;\n  }\n\n  .sportynity-response-clean-card {\n    padding: 22px 20px !important;\n    border-radius: 22px !important;\n  }\n\n  .sportynity-response-clean-card__icon {\n    width: 58px !important;\n    height: 58px !important;\n    margin-bottom: 14px !important;\n  }\n\n  .sportynity-response-clean-card h3 {\n    font-size: 20px !important;\n  }\n\n  .sportynity-response-clean-card li {\n    font-size: 15px !important;\n  }\n\n  .sportynity-response-clean__baseline {\n    width: 100% !important;\n    grid-template-columns: 1fr !important;\n    gap: 14px !important;\n    padding: 22px 20px !important;\n  }\n}\n\n\/* ================================\n   HARMONISATION TURQUOISE SOBRE\n   Couleur secondaire : #2EC4B6\n   Usage discret, sans fond de carte turquoise\n   ================================ *\/\n\n.sportynity-response-clean {\n  background: #fcfaff !important;\n}\n\n.sportynity-response-clean__eyebrow {\n  background: rgba(110,40,239,0.08) !important;\n  border: 1px solid rgba(46,196,182,0.18) !important;\n}\n\n.sportynity-response-clean-card {\n  background: #ffffff !important;\n}\n\n.sportynity-response-clean-card::after {\n  background: rgba(110,40,239,0.065) !important;\n}\n\n.sportynity-response-clean-card:hover {\n  border-color: rgba(110,40,239,0.22) !important;\n  box-shadow:\n    0 28px 58px rgba(44,22,90,0.13),\n    inset 0 1px 0 rgba(255,255,255,0.95) !important;\n}\n\n.sportynity-response-clean-card__number {\n  color: rgba(46,196,182,0.38) !important;\n}\n\n.sportynity-response-clean-card__icon {\n  background: rgba(46,196,182,0.08) !important;\n  color: #6E28EF !important;\n  box-shadow: 0 10px 24px rgba(110,40,239,0.08) !important;\n  transition: transform .25s ease, background .25s ease, color .25s ease !important;\n}\n\n.sportynity-response-clean-card:hover .sportynity-response-clean-card__icon {\n  transform: scale(1.05) !important;\n  background: rgba(46,196,182,0.12) !important;\n  color: #178d82 !important;\n}\n\n.sportynity-response-clean-card__icon svg,\n.sportynity-response-clean__baseline-icon svg {\n  width: 34px !important;\n  height: 34px !important;\n  display: block !important;\n  fill: none !important;\n  stroke: currentColor !important;\n  stroke-width: 1.85 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n}\n\n.sportynity-response-clean-card li::before {\n  background: #6E28EF !important;\n}\n\n.sportynity-response-clean-card li:nth-child(even)::before {\n  background: #6E28EF !important;\n}\n\n.sportynity-response-clean__baseline {\n  background: #ffffff !important;\n  border-color: rgba(110,40,239,0.12) !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n\n.sportynity-response-clean__baseline::after {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -46px !important;\n  top: -46px !important;\n  width: 108px !important;\n  height: 108px !important;\n  border-radius: 999px !important;\n  background: rgba(46,196,182,0.08) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-response-clean__baseline-icon {\n  background: rgba(46,196,182,0.09) !important;\n  color: #178d82 !important;\n}\n\n.sportynity-response-clean__baseline-icon,\n.sportynity-response-clean__baseline p {\n  position: relative !important;\n  z-index: 1 !important;\n}\n\n.sportynity-response-clean-card--highlight {\n  border-top: 4px solid rgba(46,196,182,0.72) !important;\n}\n\n\n\n\/* =========================================================\n   3e BLOC FUSIONN\u00c9 : LA R\u00c9PONSE SPORTYNITY\n   Int\u00e9gration continue et r\u00e9duction des espaces blancs\n   ========================================================= *\/\n\n.sportynity-merged-divider--response {\n  margin-top: 32px !important;\n}\n\n.sportynity-constat .sportynity-response-clean {\n  position: relative !important;\n  overflow: visible !important;\n  width: 100% !important;\n  padding: 34px 0 0 !important;\n  background: transparent !important;\n  color: #21153F !important;\n  border-top: 0 !important;\n  border-bottom: 0 !important;\n}\n\n.sportynity-constat .sportynity-response-clean::before {\n  display: none !important;\n}\n\n.sportynity-constat .sportynity-response-clean__container {\n  max-width: 1320px !important;\n}\n\n.sportynity-constat .sportynity-response-clean__header {\n  max-width: 820px !important;\n  margin: 0 auto 30px !important;\n}\n\n.sportynity-constat .sportynity-response-clean__eyebrow {\n  min-height: 30px !important;\n  margin-bottom: 14px !important;\n  font-size: 11.5px !important;\n}\n\n.sportynity-constat .sportynity-response-clean__title {\n  max-width: 760px !important;\n  font-size: clamp(34px, 3.4vw, 50px) !important;\n}\n\n.sportynity-constat .sportynity-response-clean__intro {\n  max-width: 720px !important;\n  margin-top: 14px !important;\n  font-size: 17px !important;\n  line-height: 1.55 !important;\n}\n\n\/* Cartes de b\u00e9n\u00e9fices plus compactes *\/\n.sportynity-constat .sportynity-response-clean__grid {\n  gap: 16px !important;\n}\n\n.sportynity-constat .sportynity-response-clean-card {\n  min-height: 350px !important;\n  padding: 22px 20px 20px !important;\n  border-radius: 20px !important;\n}\n\n.sportynity-constat .sportynity-response-clean-card__icon {\n  width: 54px !important;\n  height: 54px !important;\n  margin-bottom: 12px !important;\n  border-radius: 16px !important;\n}\n\n.sportynity-constat .sportynity-response-clean-card__icon svg {\n  width: 29px !important;\n  height: 29px !important;\n}\n\n.sportynity-constat .sportynity-response-clean-card__number {\n  top: 16px !important;\n  right: 16px !important;\n}\n\n.sportynity-constat .sportynity-response-clean-card h3 {\n  margin-bottom: 14px !important;\n  font-size: 20px !important;\n}\n\n.sportynity-constat .sportynity-response-clean-card li {\n  margin-bottom: 10px !important;\n  padding-left: 28px !important;\n  font-size: 14.5px !important;\n  line-height: 1.46 !important;\n}\n\n\/* Baseline finale plus l\u00e9g\u00e8re *\/\n.sportynity-constat .sportynity-response-clean__baseline {\n  margin-top: 28px !important;\n  padding: 15px 20px !important;\n  border-radius: 20px !important;\n  grid-template-columns: 46px 1fr !important;\n  gap: 13px !important;\n}\n\n.sportynity-constat .sportynity-response-clean__baseline-icon {\n  width: 42px !important;\n  height: 42px !important;\n  border-radius: 14px !important;\n}\n\n.sportynity-constat .sportynity-response-clean__baseline p {\n  font-size: 16px !important;\n}\n\n\/* Harmonisation de la fin globale *\/\n.sportynity-constat {\n  padding-bottom: 50px !important;\n}\n\n@media (max-width: 1180px) {\n  .sportynity-constat .sportynity-response-clean__grid {\n    max-width: 820px !important;\n    margin: 0 auto !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean-card {\n    min-height: auto !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .sportynity-merged-divider--response {\n    margin-top: 26px !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean {\n    padding-top: 26px !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__header {\n    margin-bottom: 24px !important;\n    text-align: left !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__title {\n    font-size: 32px !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__intro {\n    margin-top: 12px !important;\n    font-size: 16px !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__grid {\n    gap: 12px !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean-card {\n    padding: 18px 16px !important;\n    border-radius: 18px !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean-card li {\n    margin-bottom: 8px !important;\n    font-size: 14.5px !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__baseline {\n    grid-template-columns: 1fr !important;\n    gap: 10px !important;\n    margin-top: 22px !important;\n    padding: 18px 16px !important;\n  }\n\n  .sportynity-constat {\n    padding-bottom: 42px !important;\n  }\n}\n\n\n\n\n    \/* ================================\n       SPORTYNITY - FAQ Homepage\n       Maquette inspir\u00e9e du bloc r\u00e9sultats\n       ================================ *\/\n\n    .sportynity-faq,\n    .sportynity-faq * {\n      box-sizing: border-box !important;\n      font-family: Inter, Arial, sans-serif !important;\n    }\n\n    .sportynity-faq {\n      position: relative !important;\n      overflow: hidden !important;\n      width: 100% !important;\n      padding: 72px 24px 78px !important;\n      background:\n        radial-gradient(circle at 18% 18%, rgba(110,40,239,0.08), transparent 28%),\n        radial-gradient(circle at 82% 22%, rgba(46,196,182,0.055), transparent 28%),\n        #fcfaff !important;\n      color: #21153F !important;\n      border-top: 1px solid rgba(110,40,239,0.08) !important;\n      border-bottom: 1px solid rgba(110,40,239,0.08) !important;\n    }\n\n    .sportynity-faq::before {\n      content: \"\" !important;\n      position: absolute !important;\n      top: 0 !important;\n      left: 50% !important;\n      width: min(1120px, calc(100% - 48px)) !important;\n      height: 1px !important;\n      transform: translateX(-50%) !important;\n      background: linear-gradient(90deg, transparent, rgba(110,40,239,0.24), transparent) !important;\n    }\n\n    .sportynity-faq::after {\n      content: \"\" !important;\n      position: absolute !important;\n      left: 50% !important;\n      top: 245px !important;\n      width: 70px !important;\n      height: 6px !important;\n      border-radius: 999px !important;\n      transform: translateX(-50%) !important;\n      background: linear-gradient(90deg, #6E28EF, #8E5BFF) !important;\n      box-shadow: 0 10px 26px rgba(110,40,239,0.22) !important;\n    }\n\n    .sportynity-faq h2,\n    .sportynity-faq h3,\n    .sportynity-faq p {\n      margin: 0 !important;\n      padding: 0 !important;\n      background: transparent !important;\n    }\n\n    .sportynity-faq__container {\n      position: relative !important;\n      z-index: 2 !important;\n      max-width: 1320px !important;\n      margin: 0 auto !important;\n    }\n\n    .sportynity-faq__header {\n      max-width: 820px !important;\n      margin: 0 auto 62px !important;\n      text-align: center !important;\n      background: transparent !important;\n    }\n\n    .sportynity-faq__eyebrow {\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      min-height: 34px !important;\n      padding: 0 16px !important;\n      margin-bottom: 16px !important;\n      border-radius: 999px !important;\n      background: rgba(110,40,239,0.08) !important;\n      border: 1px solid rgba(46,196,182,0.18) !important;\n      color: #6E28EF !important;\n      font-size: 13px !important;\n      font-weight: 900 !important;\n      letter-spacing: 0.12em !important;\n      text-transform: uppercase !important;\n    }\n\n    .sportynity-faq__title {\n      max-width: 760px !important;\n      margin-left: auto !important;\n      margin-right: auto !important;\n      font-size: clamp(40px, 4.3vw, 68px) !important;\n      line-height: 1.02 !important;\n      font-weight: 950 !important;\n      letter-spacing: -0.055em !important;\n      color: #21153F !important;\n    }\n\n    .sportynity-faq__title span {\n      display: block !important;\n      background: transparent !important;\n    }\n\n    .sportynity-faq__title strong {\n      color: #6E28EF !important;\n      font-weight: 950 !important;\n    }\n\n    .sportynity-faq__intro {\n      max-width: 760px !important;\n      margin: 22px auto 0 !important;\n      font-size: 19px !important;\n      line-height: 1.62 !important;\n      color: #4f5870 !important;\n    }\n\n    .sportynity-faq__intro strong {\n      color: #6E28EF !important;\n      font-weight: 900 !important;\n    }\n\n    .sportynity-faq__grid {\n      display: grid !important;\n      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n      gap: 22px !important;\n    }\n\n    .sportynity-faq-item {\n      position: relative !important;\n      overflow: hidden !important;\n      border-radius: 24px !important;\n      background: #ffffff !important;\n      border: 1px solid rgba(110,40,239,0.10) !important;\n      box-shadow:\n        0 16px 40px rgba(44,22,90,0.07),\n        inset 0 1px 0 rgba(255,255,255,0.92) !important;\n      transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;\n    }\n\n    .sportynity-faq-item:hover {\n      transform: translateY(-4px) !important;\n      border-color: rgba(110,40,239,0.22) !important;\n      box-shadow:\n        0 26px 56px rgba(44,22,90,0.12),\n        inset 0 1px 0 rgba(255,255,255,0.98) !important;\n    }\n\n    .sportynity-faq-item[open] {\n      border-color: rgba(110,40,239,0.32) !important;\n      box-shadow:\n        0 28px 58px rgba(44,22,90,0.13),\n        inset 0 1px 0 rgba(255,255,255,0.98) !important;\n    }\n\n    .sportynity-faq-item::after {\n      content: \"\" !important;\n      position: absolute !important;\n      right: -70px !important;\n      top: -70px !important;\n      width: 155px !important;\n      height: 155px !important;\n      border-radius: 999px !important;\n      background: rgba(110,40,239,0.05) !important;\n      pointer-events: none !important;\n    }\n\n    .sportynity-faq-item summary {\n      position: relative !important;\n      z-index: 1 !important;\n      list-style: none !important;\n      cursor: pointer !important;\n      min-height: 140px !important;\n      display: grid !important;\n      grid-template-columns: 86px 1fr 28px !important;\n      gap: 22px !important;\n      align-items: center !important;\n      padding: 28px 28px 28px 22px !important;\n      outline: none !important;\n    }\n\n    .sportynity-faq-item summary::-webkit-details-marker {\n      display: none !important;\n    }\n\n    .sportynity-faq-item__icon {\n      width: 68px !important;\n      height: 68px !important;\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      border-radius: 999px !important;\n      background: rgba(110,40,239,0.085) !important;\n      color: #8E5BFF !important;\n      box-shadow: 0 10px 24px rgba(110,40,239,0.08) !important;\n      transition: transform .25s ease, background .25s ease, color .25s ease !important;\n    }\n\n    .sportynity-faq-item:hover .sportynity-faq-item__icon,\n    .sportynity-faq-item[open] .sportynity-faq-item__icon {\n      transform: scale(1.05) !important;\n      background: rgba(46,196,182,0.10) !important;\n      color: #178d82 !important;\n    }\n\n    .sportynity-faq-item__icon svg {\n      width: 36px !important;\n      height: 36px !important;\n    }\n\n    .sportynity-faq-item__icon svg * {\n      stroke-linecap: round !important;\n      stroke-linejoin: round !important;\n    }\n\n    .sportynity-faq-item h3 {\n      font-size: clamp(20px, 2vw, 25px) !important;\n      line-height: 1.18 !important;\n      font-weight: 950 !important;\n      letter-spacing: -0.035em !important;\n      color: #21153F !important;\n    }\n\n    .sportynity-faq-item__chevron {\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      width: 28px !important;\n      height: 28px !important;\n      color: #6E28EF !important;\n      transition: transform .25s ease !important;\n    }\n\n    .sportynity-faq-item__chevron svg {\n      width: 24px !important;\n      height: 24px !important;\n    }\n\n    .sportynity-faq-item[open] .sportynity-faq-item__chevron {\n      transform: rotate(180deg) !important;\n    }\n\n    .sportynity-faq-item__answer {\n      position: relative !important;\n      z-index: 1 !important;\n      margin: 8px 56px 38px 165px !important;\n      padding: 0 !important;\n      color: #4f5870 !important;\n      font-size: 18px !important;\n      line-height: 1.78 !important;\n    }\n\n    .sportynity-faq-item__answer strong {\n      color: #6E28EF !important;\n      font-weight: 900 !important;\n    }\n\n    .sportynity-faq__note {\n      position: relative !important;\n      overflow: hidden !important;\n      max-width: 100% !important;\n      margin: 34px auto 0 !important;\n      display: grid !important;\n      grid-template-columns: 104px 1fr 210px !important;\n      gap: 26px !important;\n      align-items: center !important;\n      padding: 28px 34px !important;\n      border-radius: 24px !important;\n      background: rgba(255,255,255,0.78) !important;\n      border: 1px solid rgba(110,40,239,0.16) !important;\n      box-shadow: 0 16px 40px rgba(44,22,90,0.06) !important;\n    }\n\n    .sportynity-faq__note::after {\n      content: \"\" !important;\n      position: absolute !important;\n      right: 28px !important;\n      top: 50% !important;\n      width: 155px !important;\n      height: 70px !important;\n      transform: translateY(-50%) !important;\n      opacity: .35 !important;\n      background-image: radial-gradient(rgba(110,40,239,0.45) 1.4px, transparent 1.4px) !important;\n      background-size: 12px 12px !important;\n      pointer-events: none !important;\n    }\n\n    .sportynity-faq__note-icon {\n      position: relative !important;\n      z-index: 1 !important;\n      width: 78px !important;\n      height: 78px !important;\n      border-radius: 22px !important;\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      color: #6E28EF !important;\n      background: rgba(110,40,239,0.085) !important;\n    }\n\n    .sportynity-faq__note-icon svg {\n      width: 48px !important;\n      height: 48px !important;\n    }\n\n    .sportynity-faq__note p {\n      position: relative !important;\n      z-index: 1 !important;\n      max-width: 820px !important;\n      font-size: 17px !important;\n      line-height: 1.62 !important;\n      color: #34294e !important;\n    }\n\n    .sportynity-faq__note strong {\n      color: #6E28EF !important;\n      font-weight: 950 !important;\n    }\n\n    .sportynity-faq__note-space {\n      min-height: 1px !important;\n    }\n\n    @media (max-width: 980px) {\n      .sportynity-faq__grid {\n        grid-template-columns: 1fr !important;\n      }\n\n      .sportynity-faq__note {\n        grid-template-columns: 86px 1fr !important;\n      }\n\n      .sportynity-faq__note-space {\n        display: none !important;\n      }\n    }\n\n    @media (max-width: 767px) {\n      .sportynity-faq {\n        padding: 56px 18px 66px !important;\n      }\n\n      .sportynity-faq::after {\n        top: 244px !important;\n        width: 58px !important;\n        height: 5px !important;\n      }\n\n      .sportynity-faq__header {\n        text-align: left !important;\n        margin-bottom: 54px !important;\n      }\n\n      .sportynity-faq__eyebrow {\n        font-size: 11px !important;\n        padding: 0 14px !important;\n      }\n\n      .sportynity-faq__title {\n        font-size: 38px !important;\n        line-height: 1.05 !important;\n      }\n\n      .sportynity-faq__intro {\n        font-size: 16px !important;\n        line-height: 1.58 !important;\n      }\n\n      .sportynity-faq__grid {\n        gap: 16px !important;\n      }\n\n      .sportynity-faq-item summary {\n        min-height: auto !important;\n        grid-template-columns: 62px 1fr 24px !important;\n        gap: 14px !important;\n        padding: 22px 18px !important;\n      }\n\n      .sportynity-faq-item__icon {\n        width: 54px !important;\n        height: 54px !important;\n      }\n\n      .sportynity-faq-item__icon svg {\n        width: 30px !important;\n        height: 30px !important;\n      }\n\n      .sportynity-faq-item h3 {\n        font-size: 19px !important;\n        line-height: 1.22 !important;\n      }\n\n      .sportynity-faq-item__answer {\n        margin: 0 24px 28px 24px !important;\n        font-size: 16.5px !important;\n        line-height: 1.72 !important;\n      }\n\n      .sportynity-faq__note {\n        grid-template-columns: 1fr !important;\n        gap: 16px !important;\n        padding: 22px 18px !important;\n      }\n\n      .sportynity-faq__note::after {\n        right: -18px !important;\n        bottom: -12px !important;\n        top: auto !important;\n        transform: none !important;\n      }\n\n      .sportynity-faq__note-icon {\n        width: 62px !important;\n        height: 62px !important;\n        border-radius: 18px !important;\n      }\n\n      .sportynity-faq__note-icon svg {\n        width: 38px !important;\n        height: 38px !important;\n      }\n\n      .sportynity-faq__note p {\n        font-size: 15.5px !important;\n      }\n    }\n  \n\/* =========================================================\n   FAQ - TYPOGRAPHIE QUESTIONS PLUS L\u00c9G\u00c8RE ET \u00c9QUILIBR\u00c9E\n   ========================================================= *\/\n\n.sportynity-faq-item summary {\n  min-height: 118px !important;\n  grid-template-columns: 72px 1fr 24px !important;\n  gap: 18px !important;\n  padding: 22px 24px 22px 20px !important;\n}\n\n.sportynity-faq-item__icon {\n  width: 58px !important;\n  height: 58px !important;\n}\n\n.sportynity-faq-item__icon svg {\n  width: 30px !important;\n  height: 30px !important;\n}\n\n.sportynity-faq-item h3 {\n  font-size: clamp(17px, 1.45vw, 20px) !important;\n  line-height: 1.28 !important;\n  font-weight: 800 !important;\n  letter-spacing: -0.018em !important;\n  color: #21153F !important;\n}\n\n.sportynity-faq-item__chevron {\n  width: 24px !important;\n  height: 24px !important;\n}\n\n.sportynity-faq-item__chevron svg {\n  width: 20px !important;\n  height: 20px !important;\n}\n\n.sportynity-faq-item__answer {\n  margin: 2px 42px 30px 112px !important;\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n}\n\n\/* Tablette *\/\n@media (max-width: 980px) {\n  .sportynity-faq-item summary {\n    min-height: 110px !important;\n  }\n}\n\n\/* Mobile *\/\n@media (max-width: 767px) {\n  .sportynity-faq-item summary {\n    grid-template-columns: 54px 1fr 22px !important;\n    gap: 12px !important;\n    padding: 18px 16px !important;\n  }\n\n  .sportynity-faq-item__icon {\n    width: 48px !important;\n    height: 48px !important;\n  }\n\n  .sportynity-faq-item__icon svg {\n    width: 26px !important;\n    height: 26px !important;\n  }\n\n  .sportynity-faq-item h3 {\n    font-size: 17px !important;\n    line-height: 1.26 !important;\n    font-weight: 800 !important;\n  }\n\n  .sportynity-faq-item__answer {\n    margin: 0 20px 24px 20px !important;\n    font-size: 15.5px !important;\n    line-height: 1.62 !important;\n  }\n}\n\n\n\n\n  .sp-cta2{\n    --sp:#6E28EF;\n    --sp2:#4F1FD6;\n    --sp3:#2E0F86;\n    --white:#fff;\n    --ink: rgba(255,255,255,.92);\n    --shadow: 0 26px 60px rgba(0,0,0,.22);\n    font-family: inherit;\n  }\n\n  .sp-cta2__wrap{\n    position: relative;\n    overflow: hidden;\n    border-radius: 28px;\n    padding: 56px 56px;\n    box-shadow: var(--shadow);\n    background:\n      radial-gradient(1200px 500px at 20% 25%, rgba(255,255,255,.16), transparent 55%),\n      radial-gradient(900px 420px at 90% 70%, rgba(0,0,0,.18), transparent 55%),\n      linear-gradient(135deg, var(--sp) 0%, var(--sp2) 55%, var(--sp3) 100%);\n  }\n\n  .sp-cta2__wrap::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background-image:\n      linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);\n    background-size: 48px 48px;\n    opacity: .12;\n    pointer-events:none;\n  }\n\n  .sp-cta2__wrap::after{\n    content:\"\";\n    position:absolute;\n    width:520px;\n    height:520px;\n    left:-240px;\n    bottom:-260px;\n    background: radial-gradient(circle, rgba(255,255,255,.20), transparent 60%);\n    filter: blur(2px);\n    opacity:.55;\n    pointer-events:none;\n  }\n\n  .sp-cta2__content{\n    position: relative;\n    z-index: 2;\n    max-width: 860px;\n    margin: 0 auto;\n    text-align: center;\n  }\n\n  .sp-cta2__title{\n    margin:0 0 22px 0;\n    color: var(--white);\n    font-weight: 900;\n    letter-spacing: -0.03em;\n    line-height: 1.05;\n    font-size: clamp(26px, 3.2vw, 46px);\n  }\n\n  .sp-cta2__title span{\n    display:block;\n    margin-top: 10px;\n    font-weight: 800;\n    color: var(--ink);\n    font-size: clamp(18px, 2.1vw, 26px);\n    letter-spacing: -0.015em;\n  }\n\n  .sp-cta2__actions{\n    display:flex;\n    justify-content:center;\n    gap: 14px;\n    flex-wrap: wrap;\n    margin-top: 18px;\n  }\n\n  .sp-cta2__btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    padding: 13px 20px;\n    border-radius: 14px;\n    font-weight: 800;\n    text-decoration:none;\n    transition: transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease, border-color .15s ease;\n    min-width: 180px;\n  }\n\n  .sp-cta2__btn--primary{\n    background: var(--white);\n    color: var(--sp);\n    box-shadow: 0 14px 30px rgba(0,0,0,.22);\n    border: 1px solid rgba(255,255,255,.5);\n  }\n  .sp-cta2__btn--primary:hover{\n    transform: translateY(-2px);\n    box-shadow: 0 18px 38px rgba(0,0,0,.26);\n  }\n\n  .sp-cta2__btn--ghost{\n    background: rgba(255,255,255,.10);\n    color: var(--white);\n    border: 1px solid rgba(255,255,255,.35);\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n  }\n  .sp-cta2__btn--ghost:hover{\n    background: rgba(255,255,255,.16);\n    transform: translateY(-2px);\n  }\n\n  .sp-cta2__rings{\n    position:absolute;\n    right:-90px;\n    top:-10px;\n    width:520px;\n    height:320px;\n    z-index: 1;\n    opacity: 1;\n    pointer-events:none;\n  }\n\n  @media (max-width: 900px){\n    .sp-cta2__wrap{ padding: 44px 22px; border-radius: 22px; }\n    .sp-cta2__rings{ right:-190px; top:-30px; opacity:.9; }\n    .sp-cta2__btn{ min-width: 160px; }\n  }\n\n  @media (max-width: 520px){\n    .sp-cta2__actions{ gap: 10px; }\n    .sp-cta2__btn{ width: 100%; }\n  }\n\n\n\n\/* =========================================================\n   FUSION FAQ + CTA DANS LE FLUX EXISTANT\n   ========================================================= *\/\n\n.sportynity-merged-divider--faq,\n.sportynity-merged-divider--cta {\n  margin-top: 28px !important;\n}\n\n.sportynity-constat .sportynity-faq {\n  position: relative !important;\n  overflow: visible !important;\n  width: 100% !important;\n  padding: 32px 0 0 !important;\n  background: transparent !important;\n  border-top: 0 !important;\n  border-bottom: 0 !important;\n}\n\n.sportynity-constat .sportynity-faq::before {\n  display: none !important;\n}\n\n.sportynity-constat .sportynity-faq::after {\n  display: none !important;\n}\n\n.sportynity-constat .sportynity-faq__header {\n  margin-bottom: 30px !important;\n}\n\n.sportynity-constat .sportynity-faq__title {\n  font-size: clamp(34px, 3.4vw, 50px) !important;\n}\n\n.sportynity-constat .sportynity-faq__intro {\n  margin-top: 14px !important;\n  font-size: 17px !important;\n}\n\n.sportynity-constat .sportynity-faq__grid {\n  gap: 16px !important;\n}\n\n.sportynity-constat .sportynity-faq-item summary {\n  min-height: 108px !important;\n}\n\n.sportynity-constat .sportynity-faq__note {\n  margin-top: 26px !important;\n  padding: 20px 24px !important;\n}\n\n\/* CTA int\u00e9gr\u00e9, avec respiration contr\u00f4l\u00e9e *\/\n.sportynity-constat .sp-cta2 {\n  padding: 28px 0 0 !important;\n}\n\n.sportynity-constat .sp-cta2__wrap {\n  max-width: 1180px !important;\n  margin: 0 auto !important;\n  padding: 44px 42px !important;\n  border-radius: 24px !important;\n}\n\n.sportynity-constat .sp-cta2__title {\n  font-size: clamp(28px, 2.8vw, 40px) !important;\n}\n\n.sportynity-constat .sp-cta2__title span {\n  font-size: clamp(18px, 1.8vw, 24px) !important;\n}\n\n\/* Fin globale resserr\u00e9e *\/\n.sportynity-constat {\n  padding-bottom: 42px !important;\n}\n\n@media (max-width: 767px) {\n  .sportynity-merged-divider--faq,\n  .sportynity-merged-divider--cta {\n    margin-top: 22px !important;\n  }\n\n  .sportynity-constat .sportynity-faq {\n    padding-top: 24px !important;\n  }\n\n  .sportynity-constat .sportynity-faq__header {\n    margin-bottom: 24px !important;\n  }\n\n  .sportynity-constat .sportynity-faq__title {\n    font-size: 32px !important;\n  }\n\n  .sportynity-constat .sp-cta2 {\n    padding-top: 24px !important;\n  }\n\n  .sportynity-constat .sp-cta2__wrap {\n    padding: 34px 20px !important;\n    border-radius: 20px !important;\n  }\n}\n\n\n\/* =========================================================\n   MAILLAGE INTERNE - LIENS DISCRETS ET CONFORT DE LECTURE\n   ========================================================= *\/\n\n.sportynity-constat__seo-cta {\n  margin-top: 14px !important;\n  text-align: center !important;\n}\n\n.sportynity-constat__seo-cta-link,\n.sportynity-response-clean__link {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  min-height: 38px !important;\n  padding: 0 15px !important;\n  border-radius: 999px !important;\n  background: rgba(110,40,239,0.07) !important;\n  color: #6E28EF !important;\n  border: 1px solid rgba(110,40,239,0.12) !important;\n  text-decoration: none !important;\n  font-size: 13px !important;\n  font-weight: 800 !important;\n  transition: background .2s ease, color .2s ease, transform .2s ease !important;\n}\n\n.sportynity-constat__seo-cta-link:hover,\n.sportynity-response-clean__link:hover {\n  background: rgba(110,40,239,0.12) !important;\n  transform: translateY(-1px) !important;\n}\n\n.sportynity-constat__tags a,\n.sportynity-constat__tags span {\n  display: inline-flex !important;\n  align-items: center !important;\n  min-height: 34px !important;\n  padding: 0 14px !important;\n  border-radius: 999px !important;\n  font-size: 13px !important;\n  font-weight: 800 !important;\n}\n\n.sportynity-constat__tags a {\n  text-decoration: none !important;\n  border: 1px solid rgba(110,40,239,0.12) !important;\n  transition: transform .2s ease, background .2s ease !important;\n}\n\n.sportynity-constat__tags a:first-child {\n  background: rgba(46,196,182,0.09) !important;\n  color: #178d82 !important;\n  border-color: rgba(46,196,182,0.18) !important;\n}\n\n.sportynity-constat__tags a:nth-child(2) {\n  background: rgba(110,40,239,0.08) !important;\n  color: #6E28EF !important;\n}\n\n.sportynity-constat__tags a:hover {\n  transform: translateY(-1px) !important;\n}\n\n.sportynity-step__link {\n  position: relative !important;\n  z-index: 2 !important;\n  display: inline-block !important;\n  margin-top: 8px !important;\n  color: #6E28EF !important;\n  text-decoration: none !important;\n  font-size: 12.5px !important;\n  font-weight: 800 !important;\n  border-bottom: 1px solid rgba(110,40,239,0.24) !important;\n}\n\n.sportynity-response-clean__actions {\n  margin-top: 14px !important;\n}\n\n.sportynity-faq__inline-link {\n  color: #6E28EF !important;\n  text-decoration: none !important;\n  border-bottom: 1px solid rgba(110,40,239,0.22) !important;\n  font-weight: 700 !important;\n}\n\n.sportynity-faq__inline-link:hover {\n  border-bottom-color: #6E28EF !important;\n}\n\n\/* Mobile : garder les CTA l\u00e9gers *\/\n@media (max-width: 767px) {\n  .sportynity-constat__seo-cta {\n    text-align: left !important;\n  }\n\n  .sportynity-constat__seo-cta-link,\n  .sportynity-response-clean__link {\n    min-height: 36px !important;\n    padding: 0 13px !important;\n    font-size: 12.5px !important;\n  }\n}\n\n\/* =========================================================\n   CTA FLOTTANTS \u2014 ACTIFS SUR TOUTE LA PAGE\n   ========================================================= *\/\n\n.sportynity-floating-cta,\n.sportynity-floating-cta * {\n  box-sizing: border-box !important;\n  font-family: Inter, Arial, sans-serif !important;\n}\n\n.sportynity-floating-cta {\n  position: fixed !important;\n  right: 22px !important;\n  bottom: max(22px, env(safe-area-inset-bottom)) !important;\n  z-index: 9990 !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  padding: 7px !important;\n  border: 1px solid rgba(110,40,239,.13) !important;\n  border-radius: 18px !important;\n  background: rgba(255,255,255,.94) !important;\n  box-shadow: 0 10px 34px rgba(30,10,82,.16) !important;\n  backdrop-filter: blur(14px) !important;\n  -webkit-backdrop-filter: blur(14px) !important;\n  opacity: 0 !important;\n  visibility: hidden !important;\n  pointer-events: none !important;\n  transform: translateY(14px) !important;\n  transition: opacity .24s ease, transform .24s ease, visibility .24s ease !important;\n}\n\n.sportynity-floating-cta.is-visible {\n  opacity: 1 !important;\n  visibility: visible !important;\n  pointer-events: auto !important;\n  transform: translateY(0) !important;\n}\n\n.sportynity-floating-cta__btn {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 8px !important;\n  min-height: 44px !important;\n  padding: 0 16px !important;\n  border: 1px solid transparent !important;\n  border-radius: 12px !important;\n  font-size: 13px !important;\n  line-height: 1 !important;\n  font-weight: 800 !important;\n  white-space: nowrap !important;\n  text-decoration: none !important;\n  transition: transform .2s ease, background .2s ease !important;\n}\n\n.sportynity-floating-cta__btn:hover {\n  transform: translateY(-1px) !important;\n}\n\n.sportynity-floating-cta__btn svg {\n  width: 17px !important;\n  height: 17px !important;\n  flex: 0 0 17px !important;\n  fill: none !important;\n  stroke: currentColor !important;\n  stroke-width: 1.9 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n}\n\n.sportynity-floating-cta__btn--primary,\n.sportynity-floating-cta__btn--primary:hover {\n  color: #fff !important;\n  background: #6e28ef !important;\n  box-shadow: 0 7px 18px rgba(110,40,239,.22) !important;\n}\n\n.sportynity-floating-cta__btn--secondary {\n  color: #4b278f !important;\n  border-color: rgba(110,40,239,.20) !important;\n  background: rgba(110,40,239,.055) !important;\n}\n\n.sportynity-floating-cta__btn--secondary:hover {\n  color: #4b278f !important;\n  background: rgba(110,40,239,.10) !important;\n}\n\n.sportynity-floating-cta__label--mobile {\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .sportynity-floating-cta {\n    right: 12px !important;\n    left: 12px !important;\n    bottom: max(10px, env(safe-area-inset-bottom)) !important;\n    width: auto !important;\n    max-width: 390px !important;\n    margin: 0 auto !important;\n    gap: 6px !important;\n    padding: 6px !important;\n    border-radius: 16px !important;\n  }\n\n  .sportynity-floating-cta__btn {\n    flex: 1 1 50% !important;\n    min-width: 0 !important;\n    min-height: 42px !important;\n    padding: 0 10px !important;\n    border-radius: 11px !important;\n    font-size: 12.5px !important;\n  }\n\n  .sportynity-floating-cta__btn svg {\n    width: 16px !important;\n    height: 16px !important;\n    flex-basis: 16px !important;\n  }\n\n  .sportynity-floating-cta__label--desktop {\n    display: none !important;\n  }\n\n  .sportynity-floating-cta__label--mobile {\n    display: inline !important;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .sportynity-floating-cta {\n    transition: none !important;\n  }\n}\n\n\n\/* =========================================================\n   SPORTYNITY EN BREF \u2014 NOUVELLE VERSION VIOLETTE\n   Remplace visuellement l'ancienne carte claire par un\n   bandeau \u00e9ditorial plein, moderne et sans effet \"carte\".\n   ========================================================= *\/\n\n.sportynity-constat__seo-intro {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 0 42px !important;\n}\n\n.sportynity-constat__seo-intro-card {\n  position: relative !important;\n  overflow: hidden !important;\n\n  width: 100% !important;\n  padding: 48px 54px 50px !important;\n\n  border: 0 !important;\n  border-radius: 0 !important;\n\n  background:\n    radial-gradient(circle at 90% 0%, rgba(255,255,255,0.13) 0%, rgba(255,255,255,0.05) 18%, transparent 42%),\n    radial-gradient(circle at 100% 100%, rgba(255,255,255,0.09) 0%, transparent 36%),\n    linear-gradient(135deg, #6E28EF 0%, #6422e6 48%, #5519d3 100%) !important;\n\n  box-shadow: none !important;\n  text-align: left !important;\n}\n\n\/* Cercles d\u00e9coratifs discrets *\/\n.sportynity-constat__seo-intro-card::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: -190px !important;\n  right: -115px !important;\n  left: auto !important;\n  width: 420px !important;\n  height: 420px !important;\n  transform: none !important;\n  border-radius: 999px !important;\n  border: 1px solid rgba(255,255,255,0.12) !important;\n  background: rgba(255,255,255,0.035) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-constat__seo-intro-card::after {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -170px !important;\n  bottom: -230px !important;\n  width: 420px !important;\n  height: 420px !important;\n  border-radius: 999px !important;\n  border: 1px solid rgba(255,255,255,0.10) !important;\n  background: rgba(255,255,255,0.035) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-constat__seo-intro-card > * {\n  position: relative !important;\n  z-index: 2 !important;\n}\n\n.sportynity-constat__seo-intro-eyebrow {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  min-height: 34px !important;\n  padding: 0 16px !important;\n  margin: 0 0 24px !important;\n\n  border: 1px solid rgba(255,255,255,0.15) !important;\n  border-radius: 999px !important;\n\n  background: rgba(255,255,255,0.13) !important;\n  color: #ffffff !important;\n\n  font-size: 12px !important;\n  line-height: 1 !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.13em !important;\n  text-transform: uppercase !important;\n\n  backdrop-filter: blur(8px) !important;\n  -webkit-backdrop-filter: blur(8px) !important;\n}\n\n.sportynity-constat__seo-intro p {\n  max-width: 980px !important;\n  margin: 0 !important;\n\n  color: rgba(255,255,255,0.94) !important;\n\n  font-size: clamp(18px, 1.55vw, 21px) !important;\n  line-height: 1.62 !important;\n  font-weight: 400 !important;\n}\n\n.sportynity-constat__seo-intro strong {\n  color: #ffffff !important;\n  font-weight: 800 !important;\n}\n\n.sportynity-constat__seo-link,\n.sportynity-constat__seo-link:visited {\n  color: #ffffff !important;\n  text-decoration: none !important;\n  border-bottom: 1px solid rgba(255,255,255,0.48) !important;\n  font-weight: inherit !important;\n}\n\n.sportynity-constat__seo-link:hover {\n  color: #ffffff !important;\n  border-bottom-color: #ffffff !important;\n}\n\n.sportynity-constat__seo-cta {\n  margin-top: 28px !important;\n  text-align: left !important;\n}\n\n.sportynity-constat__seo-cta-link,\n.sportynity-constat__seo-cta-link:visited {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 12px !important;\n\n  min-height: 56px !important;\n  padding: 0 24px !important;\n\n  border: 1px solid rgba(255,255,255,0.72) !important;\n  border-radius: 16px !important;\n\n  background: #ffffff !important;\n  color: #6E28EF !important;\n\n  text-decoration: none !important;\n\n  font-size: 15.5px !important;\n  line-height: 1 !important;\n  font-weight: 900 !important;\n\n  box-shadow: 0 14px 34px rgba(44, 14, 115, 0.20) !important;\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    background .22s ease !important;\n}\n\n.sportynity-constat__seo-cta-link::after {\n  content: \"\u2192\" !important;\n  display: inline-block !important;\n  font-size: 1.35em !important;\n  line-height: 1 !important;\n  font-weight: 500 !important;\n  transform: translateY(-1px) !important;\n}\n\n.sportynity-constat__seo-cta-link:hover {\n  transform: translateY(-2px) !important;\n  background: #ffffff !important;\n  color: #5519d3 !important;\n  box-shadow: 0 18px 40px rgba(44, 14, 115, 0.27) !important;\n}\n\n\/* Mobile : le bandeau devient presque bord \u00e0 bord *\/\n@media (max-width: 767px) {\n  .sportynity-constat__seo-intro {\n    width: calc(100% + 36px) !important;\n    margin: 0 -18px 32px !important;\n  }\n\n  .sportynity-constat__seo-intro-card {\n    padding: 34px 24px 36px !important;\n    border-radius: 0 !important;\n  }\n\n  .sportynity-constat__seo-intro-card::before {\n    top: -160px !important;\n    right: -190px !important;\n    width: 360px !important;\n    height: 360px !important;\n  }\n\n  .sportynity-constat__seo-intro-card::after {\n    right: -210px !important;\n    bottom: -240px !important;\n    width: 380px !important;\n    height: 380px !important;\n  }\n\n  .sportynity-constat__seo-intro-eyebrow {\n    min-height: 32px !important;\n    padding: 0 14px !important;\n    margin-bottom: 20px !important;\n    font-size: 11px !important;\n  }\n\n  .sportynity-constat__seo-intro p {\n    max-width: none !important;\n    font-size: 17px !important;\n    line-height: 1.58 !important;\n  }\n\n  .sportynity-constat__seo-cta {\n    margin-top: 24px !important;\n    text-align: left !important;\n  }\n\n  .sportynity-constat__seo-cta-link,\n  .sportynity-constat__seo-cta-link:visited {\n    width: 100% !important;\n    min-height: 56px !important;\n    padding: 0 18px !important;\n    border-radius: 15px !important;\n    font-size: 15px !important;\n  }\n}\n\n\n\n\/* =========================================================\n   SPORTYNITY EN BREF \u2014 VERSION \u00c9DITORIALE CLAIRE\n   Inspir\u00e9e du langage visuel \"LA R\u00c9PONSE SPORTYNITY\"\n   ========================================================= *\/\n\n.sportynity-constat__seo-intro {\n  width: 100% !important;\n  max-width: 1180px !important;\n  margin: 0 auto 42px !important;\n}\n\n.sportynity-constat__seo-intro-card {\n  position: relative !important;\n  overflow: hidden !important;\n\n  width: 100% !important;\n  padding: 54px 58px 52px !important;\n\n  border: 1px solid rgba(110,40,239,0.10) !important;\n  border-radius: 28px !important;\n\n  background:\n    radial-gradient(circle at 92% 10%, rgba(110,40,239,0.07), transparent 26%),\n    radial-gradient(circle at 82% 86%, rgba(46,196,182,0.045), transparent 24%),\n    linear-gradient(180deg, #ffffff 0%, #fbf9ff 100%) !important;\n\n  box-shadow:\n    0 18px 48px rgba(44,22,90,0.07),\n    inset 0 1px 0 rgba(255,255,255,0.92) !important;\n\n  text-align: left !important;\n}\n\n\/* On neutralise les anciens grands cercles du bandeau violet *\/\n.sportynity-constat__seo-intro-card::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 54px !important;\n  right: auto !important;\n  width: 126px !important;\n  height: 3px !important;\n\n  transform: none !important;\n\n  border: 0 !important;\n  border-radius: 0 0 999px 999px !important;\n\n  background: linear-gradient(90deg, #6E28EF 0%, #8b5cf6 58%, #2EC4B6 100%) !important;\n\n  pointer-events: none !important;\n}\n\n.sportynity-constat__seo-intro-card::after {\n  content: \"\" !important;\n  position: absolute !important;\n\n  right: -88px !important;\n  top: -88px !important;\n  bottom: auto !important;\n\n  width: 235px !important;\n  height: 235px !important;\n\n  border: 1px solid rgba(110,40,239,0.08) !important;\n  border-radius: 999px !important;\n\n  background: rgba(110,40,239,0.025) !important;\n\n  pointer-events: none !important;\n}\n\n.sportynity-constat__seo-intro-card > * {\n  position: relative !important;\n  z-index: 2 !important;\n}\n\n.sportynity-constat__seo-intro-eyebrow {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  min-height: 34px !important;\n  padding: 0 15px !important;\n  margin: 0 0 22px !important;\n\n  border: 1px solid rgba(110,40,239,0.11) !important;\n  border-radius: 999px !important;\n\n  background: rgba(110,40,239,0.075) !important;\n  color: #6E28EF !important;\n\n  font-size: 12px !important;\n  line-height: 1 !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.10em !important;\n  text-transform: uppercase !important;\n\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n}\n\n.sportynity-constat__seo-intro-title {\n  max-width: 860px !important;\n  margin: 0 0 22px !important;\n\n  font-family: Inter, Arial, sans-serif !important;\n  font-size: clamp(38px, 4vw, 58px) !important;\n  line-height: 1.03 !important;\n  font-weight: 900 !important;\n  letter-spacing: -0.048em !important;\n\n  color: #21153F !important;\n}\n\n.sportynity-constat__seo-intro-title span {\n  display: block !important;\n  color: #21153F !important;\n}\n\n.sportynity-constat__seo-intro-title span:last-child {\n  color: #6E28EF !important;\n}\n\n.sportynity-constat__seo-intro p {\n  max-width: 850px !important;\n  margin: 0 !important;\n\n  color: #566074 !important;\n\n  font-size: 18px !important;\n  line-height: 1.58 !important;\n  font-weight: 400 !important;\n}\n\n.sportynity-constat__seo-intro strong {\n  color: #21153F !important;\n  font-weight: 800 !important;\n}\n\n\/* Les anciens styles de liens blancs du bandeau violet ne doivent plus s'appliquer *\/\n.sportynity-constat__seo-link,\n.sportynity-constat__seo-link:visited {\n  color: inherit !important;\n  text-decoration: none !important;\n  border-bottom: 0 !important;\n}\n\n.sportynity-constat__seo-cta {\n  margin-top: 26px !important;\n  text-align: left !important;\n}\n\n.sportynity-constat__seo-cta-link,\n.sportynity-constat__seo-cta-link:visited {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 11px !important;\n\n  width: auto !important;\n  min-height: 50px !important;\n  padding: 0 20px !important;\n\n  border: 1px solid rgba(110,40,239,0.15) !important;\n  border-radius: 15px !important;\n\n  background: #6E28EF !important;\n  color: #ffffff !important;\n\n  text-decoration: none !important;\n\n  font-size: 14.5px !important;\n  line-height: 1 !important;\n  font-weight: 850 !important;\n\n  box-shadow: 0 12px 28px rgba(110,40,239,0.18) !important;\n\n  transition:\n    transform .2s ease,\n    box-shadow .2s ease,\n    background .2s ease !important;\n}\n\n.sportynity-constat__seo-cta-link::after {\n  content: \"\u2192\" !important;\n  display: inline-block !important;\n\n  font-size: 1.25em !important;\n  line-height: 1 !important;\n  font-weight: 500 !important;\n}\n\n.sportynity-constat__seo-cta-link:hover {\n  transform: translateY(-2px) !important;\n  background: #5d20dc !important;\n  color: #ffffff !important;\n  box-shadow: 0 16px 34px rgba(110,40,239,0.24) !important;\n}\n\n\/* TABLETTE *\/\n@media (max-width: 980px) {\n  .sportynity-constat__seo-intro-card {\n    padding: 46px 42px 44px !important;\n  }\n\n  .sportynity-constat__seo-intro-title {\n    max-width: 760px !important;\n    font-size: clamp(36px, 5.2vw, 50px) !important;\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width: 767px) {\n  .sportynity-constat__seo-intro {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 0 30px !important;\n  }\n\n  .sportynity-constat__seo-intro-card {\n    padding: 30px 22px 32px !important;\n    border-radius: 22px !important;\n  }\n\n  .sportynity-constat__seo-intro-card::before {\n    left: 22px !important;\n    width: 88px !important;\n  }\n\n  .sportynity-constat__seo-intro-card::after {\n    right: -105px !important;\n    top: -110px !important;\n    width: 215px !important;\n    height: 215px !important;\n  }\n\n  .sportynity-constat__seo-intro-eyebrow {\n    min-height: 31px !important;\n    padding: 0 13px !important;\n    margin-bottom: 18px !important;\n    font-size: 10.5px !important;\n  }\n\n  .sportynity-constat__seo-intro-title {\n    margin-bottom: 18px !important;\n    max-width: 100% !important;\n\n    font-size: clamp(31px, 8.6vw, 38px) !important;\n    line-height: 1.04 !important;\n    letter-spacing: -0.042em !important;\n  }\n\n  .sportynity-constat__seo-intro p {\n    max-width: none !important;\n    font-size: 16px !important;\n    line-height: 1.52 !important;\n  }\n\n  .sportynity-constat__seo-cta {\n    margin-top: 22px !important;\n  }\n\n  .sportynity-constat__seo-cta-link,\n  .sportynity-constat__seo-cta-link:visited {\n    width: auto !important;\n    min-height: 48px !important;\n    padding: 0 17px !important;\n    border-radius: 14px !important;\n    font-size: 13.5px !important;\n  }\n}\n\n\n\n\/* =========================================================\n   SPORTYNITY EN BREF \u2014 VERSION SANS CARTE\n   Inspir\u00e9e du bloc \"Animez sans alourdir vos \u00e9quipes RH\"\n   de la page Solution :\n   - contenu pos\u00e9 directement sur le fond de section\n   - titre \u00e9ditorial centr\u00e9\n   - derni\u00e8re ligne violette\n   - aucune sensation de carte\n   ========================================================= *\/\n\n.sportynity-constat__seo-intro {\n  position: relative !important;\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 0 48px !important;\n  padding: 34px 24px 46px !important;\n  text-align: center !important;\n}\n\n\/* Halo tr\u00e8s discret dans le fond, sans cr\u00e9er de conteneur visuel *\/\n.sportynity-constat__seo-intro::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: -70px !important;\n  right: 3% !important;\n  width: 340px !important;\n  height: 340px !important;\n  border-radius: 999px !important;\n  background: radial-gradient(circle, rgba(110,40,239,.075), transparent 68%) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-constat__seo-intro-card {\n  position: relative !important;\n  z-index: 2 !important;\n  overflow: visible !important;\n\n  width: 100% !important;\n  max-width: 980px !important;\n  margin: 0 auto !important;\n  padding: 0 !important;\n\n  border: 0 !important;\n  border-radius: 0 !important;\n\n  background: transparent !important;\n  box-shadow: none !important;\n\n  text-align: center !important;\n}\n\n\/* Suppression de tous les \u00e9l\u00e9ments d\u00e9coratifs h\u00e9rit\u00e9s de l'ancienne carte *\/\n.sportynity-constat__seo-intro-card::before,\n.sportynity-constat__seo-intro-card::after {\n  display: none !important;\n  content: none !important;\n}\n\n.sportynity-constat__seo-intro-eyebrow {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  min-height: 34px !important;\n  padding: 0 15px !important;\n  margin: 0 0 20px !important;\n\n  border: 1px solid rgba(110,40,239,.10) !important;\n  border-radius: 999px !important;\n\n  background: rgba(110,40,239,.08) !important;\n  color: #6E28EF !important;\n\n  font-size: 12px !important;\n  line-height: 1 !important;\n  font-weight: 900 !important;\n  letter-spacing: .08em !important;\n  text-transform: uppercase !important;\n\n  backdrop-filter: none !important;\n  -webkit-backdrop-filter: none !important;\n}\n\n.sportynity-constat__seo-intro-title {\n  max-width: 900px !important;\n  margin: 0 auto !important;\n\n  text-align: center !important;\n\n  font-family: Inter, Arial, sans-serif !important;\n  font-size: clamp(36px, 3.8vw, 54px) !important;\n  line-height: 1.05 !important;\n  font-weight: 900 !important;\n  letter-spacing: -.045em !important;\n\n  color: #21153F !important;\n}\n\n.sportynity-constat__seo-intro-title span {\n  display: block !important;\n  color: #21153F !important;\n}\n\n.sportynity-constat__seo-intro-title span:last-child {\n  color: #6E28EF !important;\n}\n\n.sportynity-constat__seo-intro p {\n  max-width: 790px !important;\n  margin: 22px auto 0 !important;\n\n  text-align: center !important;\n\n  color: #566074 !important;\n\n  font-size: 18px !important;\n  line-height: 1.62 !important;\n  font-weight: 400 !important;\n}\n\n.sportynity-constat__seo-intro strong {\n  color: #21153F !important;\n  font-weight: 800 !important;\n}\n\n.sportynity-constat__seo-cta {\n  margin-top: 24px !important;\n  text-align: center !important;\n}\n\n\/* CTA plus l\u00e9ger pour rester dans la logique \u00e9ditoriale du bloc *\/\n.sportynity-constat__seo-cta-link,\n.sportynity-constat__seo-cta-link:visited {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 8px !important;\n\n  width: auto !important;\n  min-height: 42px !important;\n  padding: 0 16px !important;\n\n  border: 1px solid rgba(110,40,239,.13) !important;\n  border-radius: 999px !important;\n\n  background: rgba(110,40,239,.07) !important;\n  color: #6E28EF !important;\n\n  box-shadow: none !important;\n\n  text-decoration: none !important;\n  font-size: 13.5px !important;\n  line-height: 1 !important;\n  font-weight: 850 !important;\n\n  transition: transform .2s ease, background .2s ease !important;\n}\n\n.sportynity-constat__seo-cta-link::after {\n  content: \"\u2192\" !important;\n  display: inline-block !important;\n  font-size: 1.1em !important;\n  line-height: 1 !important;\n}\n\n.sportynity-constat__seo-cta-link:hover {\n  transform: translateY(-1px) !important;\n  background: rgba(110,40,239,.12) !important;\n  color: #6E28EF !important;\n  box-shadow: none !important;\n}\n\n\/* TABLETTE *\/\n@media (max-width: 980px) {\n  .sportynity-constat__seo-intro {\n    padding: 30px 18px 40px !important;\n  }\n\n  .sportynity-constat__seo-intro-title {\n    font-size: clamp(34px, 5.1vw, 48px) !important;\n  }\n}\n\n\/* MOBILE : m\u00eame logique que la page Solution, alignement \u00e0 gauche *\/\n@media (max-width: 767px) {\n  .sportynity-constat__seo-intro {\n    width: 100% !important;\n    margin: 0 0 32px !important;\n    padding: 24px 0 34px !important;\n    text-align: left !important;\n  }\n\n  .sportynity-constat__seo-intro::before {\n    display: none !important;\n  }\n\n  .sportynity-constat__seo-intro-card {\n    max-width: none !important;\n    text-align: left !important;\n  }\n\n  .sportynity-constat__seo-intro-eyebrow {\n    min-height: 31px !important;\n    padding: 0 13px !important;\n    margin-bottom: 16px !important;\n    font-size: 10.5px !important;\n  }\n\n  .sportynity-constat__seo-intro-title {\n    margin: 0 !important;\n    max-width: none !important;\n\n    text-align: left !important;\n\n    font-size: 34px !important;\n    line-height: 1.06 !important;\n    letter-spacing: -.04em !important;\n  }\n\n  .sportynity-constat__seo-intro p {\n    max-width: none !important;\n    margin: 18px 0 0 !important;\n\n    text-align: left !important;\n\n    font-size: 16.5px !important;\n    line-height: 1.55 !important;\n  }\n\n  .sportynity-constat__seo-cta {\n    margin-top: 20px !important;\n    text-align: left !important;\n  }\n\n  .sportynity-constat__seo-cta-link,\n  .sportynity-constat__seo-cta-link:visited {\n    min-height: 40px !important;\n    padding: 0 14px !important;\n    font-size: 13px !important;\n  }\n}\n\n\n\n\/* =========================================================\n   RAPPROCHEMENT DU BLOC \"SPORTYNITY EN BREF\" DU HERO\n   Supprime le grand blanc sup\u00e9rieur de la section.\n   ========================================================= *\/\n\n.sportynity-constat {\n  margin-top: 0 !important;\n  padding-top: 22px !important;\n}\n\n.sportynity-constat__seo-intro {\n  padding-top: 4px !important;\n}\n\n\/* Neutralise un \u00e9ventuel espace ajout\u00e9 par Elementor autour du widget *\/\n.elementor-widget-html:has(.sportynity-constat),\n.elementor-widget-html:has(.sportynity-constat) > .elementor-widget-container,\n.elementor-widget-container:has(> .sportynity-constat),\n.wp-block-html:has(.sportynity-constat),\n.elementor-element:has(.sportynity-constat) {\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n}\n\n@media (max-width: 767px) {\n  .sportynity-constat {\n    padding-top: 10px !important;\n  }\n\n  .sportynity-constat__seo-intro {\n    padding-top: 6px !important;\n  }\n}\n\n<\/style>\n\n<script>\n(function () {\n  function initSportynityFloatingCta() {\n    var hero = document.querySelector('.sportynity-hero');\n    var floatingCta = document.querySelector('.sportynity-floating-cta');\n    var finalCta = document.querySelector('.sp-cta2');\n\n    if (!floatingCta) return;\n\n    var ticking = false;\n\n    function updateVisibility() {\n      \/* Si le hero est pr\u00e9sent, attendre qu'il soit d\u00e9pass\u00e9.\n         Sinon, afficher le composant d\u00e8s le d\u00e9but de ce bloc. *\/\n      var heroHasPassed = hero ? hero.getBoundingClientRect().bottom <= 80 : true;\n      var finalCtaIsVisible = false;\n\n      if (finalCta) {\n        var finalRect = finalCta.getBoundingClientRect();\n        finalCtaIsVisible = finalRect.top < window.innerHeight && finalRect.bottom > 0;\n      }\n\n      var shouldShow = heroHasPassed && !finalCtaIsVisible;\n      floatingCta.classList.toggle('is-visible', shouldShow);\n      floatingCta.setAttribute('aria-hidden', shouldShow ? 'false' : 'true');\n      ticking = false;\n    }\n\n    function requestUpdate() {\n      if (!ticking) {\n        window.requestAnimationFrame(updateVisibility);\n        ticking = true;\n      }\n    }\n\n    updateVisibility();\n    window.addEventListener('scroll', requestUpdate, { passive: true });\n    window.addEventListener('resize', requestUpdate, { passive: true });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initSportynityFloatingCta);\n  } else {\n    initSportynityFloatingCta();\n  }\n})();\n<\/script>\n\n\n\n<style>\n\/* =========================================================\n   VERSION FUSIONN\u00c9E \u2014 R\u00c9GLAGE FINAL MOBILE\n   OBJECTIF :\n   1. Le hero occupe exactement le premier \u00e9cran utile.\n   2. Le bas de l'\u00e9cran arrive au niveau des CTA.\n   3. L'espace disponible est utilis\u00e9 ENTRE l'image et le titre.\n   4. Le bloc \"SPORTYNITY EN BREF\" commence imm\u00e9diatement apr\u00e8s.\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .sportynity-hero {\n    --sp-mobile-header: 74px;\n\n    \/*\n      svh = hauteur stable\n      dvh = hauteur r\u00e9ellement disponible lorsque les barres du navigateur bougent.\n      dvh prend le dessus sur les navigateurs r\u00e9cents.\n    *\/\n    height: calc(100svh - var(--sp-mobile-header)) !important;\n    height: calc(100dvh - var(--sp-mobile-header)) !important;\n\n    min-height: calc(100svh - var(--sp-mobile-header)) !important;\n    min-height: calc(100dvh - var(--sp-mobile-header)) !important;\n\n    max-height: none !important;\n\n    display: flex !important;\n    flex-direction: column !important;\n\n    overflow: hidden !important;\n  }\n\n  \/* Photo suffisamment pr\u00e9sente, mais sans prendre trop de hauteur *\/\n  .sportynity-hero__mobile-visual {\n    flex: 0 0 auto !important;\n  }\n\n  .sportynity-hero__mobile-photo {\n    height: clamp(215px, 33dvh, 300px) !important;\n  }\n\n  \/*\n    Le contenu occupe tout l'espace restant.\n    justify-content:flex-end place le titre + texte + CTA vers le bas.\n    L'espace suppl\u00e9mentaire se cr\u00e9e donc naturellement entre\n    la photo \/ le badge et le titre, plut\u00f4t qu'apr\u00e8s les CTA.\n  *\/\n  .sportynity-hero__content {\n    flex: 1 1 auto !important;\n    min-height: 0 !important;\n\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: flex-end !important;\n\n    padding:\n      clamp(48px, 6.3dvh, 64px)\n      var(--sp-side-padding, 18px)\n      max(10px, env(safe-area-inset-bottom))\n      !important;\n  }\n\n  .sportynity-hero__title--mobile {\n    flex: 0 0 auto !important;\n    margin-bottom: clamp(10px, 1.5dvh, 14px) !important;\n  }\n\n  .sportynity-hero__subtitle--mobile {\n    flex: 0 0 auto !important;\n    margin-bottom: clamp(14px, 1.8dvh, 18px) !important;\n  }\n\n  .sportynity-hero__actions {\n    flex: 0 0 auto !important;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n  }\n\n  \/*\n    On retire la petite fl\u00e8che :\n    l'objectif demand\u00e9 est que le premier \u00e9cran se termine\n    visuellement sur les deux boutons CTA.\n  *\/\n  .sportynity-hero__content::after {\n    display: none !important;\n    content: none !important;\n  }\n\n  \/* Le bloc suivant commence juste apr\u00e8s le hero *\/\n  .sportynity-constat {\n    margin-top: 0 !important;\n    padding-top: 8px !important;\n  }\n\n  .sportynity-constat__seo-intro {\n    margin-top: 0 !important;\n    padding-top: 8px !important;\n  }\n}\n\n\n\/* =========================================================\n   \u00c9CRANS MOBILES MOINS HAUTS\n   On r\u00e9duit progressivement la photo et les espacements,\n   afin que les 2 CTA restent toujours dans le premier \u00e9cran.\n   ========================================================= *\/\n\n@media (max-width: 767px) and (max-height: 780px) {\n\n  .sportynity-hero__mobile-photo {\n    height: clamp(195px, 29dvh, 235px) !important;\n  }\n\n  .sportynity-hero__content {\n    padding-top: 38px !important;\n    padding-bottom: max(8px, env(safe-area-inset-bottom)) !important;\n  }\n\n  .sportynity-hero__title--mobile {\n    font-size: clamp(25px, min(7.2vw, 4dvh), 30px) !important;\n    margin-bottom: 8px !important;\n  }\n\n  .sportynity-hero__subtitle--mobile {\n    font-size: 13.5px !important;\n    line-height: 1.35 !important;\n    margin-bottom: 10px !important;\n  }\n\n  .sportynity-hero__btn {\n    min-height: 48px !important;\n    padding-top: 11px !important;\n    padding-bottom: 11px !important;\n    font-size: 14px !important;\n  }\n}\n\n\n\/* Tr\u00e8s petits \u00e9crans \/ anciens smartphones *\/\n@media (max-width: 767px) and (max-height: 680px) {\n\n  .sportynity-hero {\n    --sp-mobile-header: 68px;\n  }\n\n  .sportynity-hero__mobile-photo {\n    height: clamp(175px, 26dvh, 205px) !important;\n  }\n\n  .sportynity-hero__mobile-badge {\n    bottom: -19px !important;\n    padding-top: 7px !important;\n    padding-bottom: 7px !important;\n  }\n\n  .sportynity-hero__content {\n    padding-top: 31px !important;\n    padding-bottom: max(6px, env(safe-area-inset-bottom)) !important;\n  }\n\n  .sportynity-hero__title--mobile {\n    font-size: clamp(23px, min(6.8vw, 3.8dvh), 27px) !important;\n    gap: 2px !important;\n    margin-bottom: 7px !important;\n  }\n\n  .sportynity-hero__subtitle--mobile {\n    font-size: 12.5px !important;\n    line-height: 1.3 !important;\n    margin-bottom: 8px !important;\n  }\n\n  .sportynity-hero__actions {\n    gap: 7px !important;\n  }\n\n  .sportynity-hero__btn {\n    min-height: 44px !important;\n    padding-top: 9px !important;\n    padding-bottom: 9px !important;\n    font-size: 13px !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   CORRECTIF TYPO HERO MOBILE \u2014 VERSION WORDPRESS SAFE\n   Aucun import de police externe.\n   ========================================================= *\/\n@media (max-width: 767px) {\n  .sportynity-hero__title--mobile,\n  .sportynity-hero__title--mobile span {\n    font-family: Inter, Poppins, Montserrat, Arial, sans-serif !important;\n    font-style: normal !important;\n    font-weight: 900 !important;\n  }\n\n  .sportynity-hero__title--mobile {\n    font-size: clamp(29px, 8vw, 36px) !important;\n    line-height: 0.99 !important;\n    letter-spacing: -0.048em !important;\n    gap: 4px !important;\n    margin-bottom: 14px !important;\n  }\n\n  .sportynity-hero__title--mobile span:first-child {\n    color: #0d1238 !important;\n  }\n\n  .sportynity-hero__title--mobile span:nth-child(2) {\n    color: #6E28EF !important;\n  }\n}\n\n@media (max-width: 430px) {\n  .sportynity-hero__title--mobile {\n    font-size: clamp(28px, 7.8vw, 33px) !important;\n  }\n}\n\n@media (max-width: 380px) {\n  .sportynity-hero__title--mobile {\n    font-size: clamp(26px, 7.5vw, 30px) !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   CORRECTIF TYPO HERO \u2014 MOBILE UNIQUEMENT\n   Le desktop reste strictement inchang\u00e9.\n   Valeurs reprises de l'ancienne version valid\u00e9e.\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .sportynity-hero__title--mobile,\n  .sportynity-hero__title--mobile span {\n    font-family: Inter, Poppins, Montserrat, Arial, sans-serif !important;\n    font-style: normal !important;\n    font-weight: 900 !important;\n    font-synthesis: weight !important;\n  }\n\n  .sportynity-hero__title--mobile {\n    font-size: clamp(29px, 8vw, 36px) !important;\n    line-height: 0.99 !important;\n    letter-spacing: -0.048em !important;\n    gap: 4px !important;\n    margin-bottom: 14px !important;\n  }\n\n  .sportynity-hero__title--mobile span:first-child {\n    color: #0d1238 !important;\n  }\n\n  .sportynity-hero__title--mobile span:nth-child(2) {\n    color: #6e28ef !important;\n    text-shadow: none !important;\n  }\n\n  .sportynity-hero__subtitle--mobile,\n  .sportynity-hero__subtitle--mobile strong {\n    font-family: Inter, Poppins, Arial, sans-serif !important;\n    font-style: normal !important;\n    font-weight: 500 !important;\n  }\n}\n\n@media (max-width: 430px) {\n  .sportynity-hero__title--mobile {\n    font-size: clamp(28px, 7.8vw, 33px) !important;\n  }\n}\n\n@media (max-width: 380px) {\n  .sportynity-hero__title--mobile {\n    margin-bottom: 12px !important;\n    gap: 3px !important;\n    font-size: clamp(26px, 7.5vw, 30px) !important;\n  }\n}\n\n@media (max-width: 767px) and (max-height: 730px) {\n  .sportynity-hero__title--mobile {\n    margin-bottom: 10px !important;\n    font-size: clamp(26px, 7.3vw, 30px) !important;\n    line-height: 0.99 !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   CORRECTIF FINAL \u2014 TITRE HERO MOBILE UNIQUEMENT\n   Objectif : retrouver un rendu vraiment gras m\u00eame si\n   Inter n'est pas charg\u00e9 correctement par WordPress.\n   Desktop strictement inchang\u00e9.\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .sportynity-hero__title--mobile,\n  .sportynity-hero__title--mobile span {\n    font-family: Poppins, \"Arial Black\", Arial, Helvetica, sans-serif !important;\n    font-weight: 900 !important;\n    font-style: normal !important;\n    font-synthesis: weight !important;\n  }\n\n  .sportynity-hero__title--mobile {\n    font-size: clamp(29px, 8vw, 36px) !important;\n    line-height: 0.99 !important;\n    letter-spacing: -0.048em !important;\n    gap: 4px !important;\n    margin-bottom: 14px !important;\n  }\n\n  \/* \u00c9paississement l\u00e9ger et contr\u00f4l\u00e9 pour compenser\n     les fontes WordPress trop fines sur certains mobiles *\/\n  .sportynity-hero__title--mobile span {\n    -webkit-text-stroke: 0.28px currentColor !important;\n    text-rendering: geometricPrecision;\n  }\n\n  .sportynity-hero__title--mobile span:first-child {\n    color: #0d1238 !important;\n  }\n\n  .sportynity-hero__title--mobile span:nth-child(2) {\n    color: #6e28ef !important;\n    text-shadow: none !important;\n  }\n}\n\n@media (max-width: 430px) {\n  .sportynity-hero__title--mobile {\n    font-size: clamp(28px, 7.8vw, 33px) !important;\n  }\n}\n\n@media (max-width: 380px) {\n  .sportynity-hero__title--mobile {\n    font-size: clamp(26px, 7.5vw, 30px) !important;\n    gap: 3px !important;\n    margin-bottom: 12px !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   AJUSTEMENT MOBILE \u2014 REMONTER TITRE + SOUS-TITRE\n   Les boutons CTA restent exactement \u00e0 leur place.\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .sportynity-hero__title--mobile {\n    position: relative !important;\n    transform: translateY(-28px) !important;\n  }\n\n  .sportynity-hero__subtitle--mobile {\n    position: relative !important;\n    transform: translateY(-28px) !important;\n  }\n\n  \/* Les CTA ne bougent pas *\/\n  .sportynity-hero__actions {\n    transform: none !important;\n    margin-top: 0 !important;\n  }\n}\n\n\/* Sur les petits mobiles, on r\u00e9duit l\u00e9g\u00e8rement le d\u00e9calage *\/\n@media (max-width: 380px) {\n  .sportynity-hero__title--mobile,\n  .sportynity-hero__subtitle--mobile {\n    transform: translateY(-22px) !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   HERO \u2014 FL\u00c8CHE SUR LES 2 CTA\n   Ajoute une fl\u00e8che \u00e9l\u00e9gante apr\u00e8s le texte,\n   sur desktop comme sur mobile.\n   ========================================================= *\/\n\n.sportynity-hero__btn::after {\n  content: \"\u2192\";\n  display: inline-block;\n  margin-left: 10px;\n  font-size: 1.05em;\n  line-height: 1;\n  font-weight: 700;\n  transform: translateX(0);\n  transition: transform .22s ease;\n}\n\n.sportynity-hero__btn:hover::after {\n  transform: translateX(4px);\n}\n\n\/* Mobile : espace l\u00e9g\u00e8rement r\u00e9duit pour garder les CTA compacts *\/\n@media (max-width: 767px) {\n  .sportynity-hero__btn::after {\n    margin-left: 8px;\n    font-size: 1em;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   HARMONISATION DES CTA \"D\u00c9COUVRIR LA SOLUTION\"\n   M\u00eame langage visuel que le bouton secondaire du hero :\n   fond clair, contour violet, texte violet + fl\u00e8che.\n   ========================================================= *\/\n\n.sportynity-constat__seo-cta-link,\n.sportynity-response-clean__link {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 0 !important;\n\n  width: auto !important;\n  min-width: 245px !important;\n  min-height: 60px !important;\n  padding: 17px 27px !important;\n\n  border: 1.6px solid #6E28EF !important;\n  border-radius: 17px !important;\n\n  background: #ffffff !important;\n  color: #6E28EF !important;\n\n  box-shadow: none !important;\n  text-decoration: none !important;\n\n  font-family: Inter, Poppins, Arial, sans-serif !important;\n  font-size: 16px !important;\n  line-height: 1 !important;\n  font-weight: 800 !important;\n\n  transition:\n    transform .22s ease,\n    background .22s ease,\n    color .22s ease,\n    border-color .22s ease !important;\n}\n\n.sportynity-constat__seo-cta-link::after,\n.sportynity-response-clean__link::after {\n  content: \"\u2192\" !important;\n  display: inline-block !important;\n\n  margin-left: 10px !important;\n\n  font-size: 1.05em !important;\n  line-height: 1 !important;\n  font-weight: 700 !important;\n\n  transform: translateX(0) !important;\n  transition: transform .22s ease !important;\n}\n\n.sportynity-constat__seo-cta-link:hover,\n.sportynity-response-clean__link:hover {\n  transform: translateY(-2px) !important;\n\n  background: #fbf9ff !important;\n  color: #571BCF !important;\n  border-color: #571BCF !important;\n\n  box-shadow: none !important;\n}\n\n.sportynity-constat__seo-cta-link:hover::after,\n.sportynity-response-clean__link:hover::after {\n  transform: translateX(4px) !important;\n}\n\n\/* Les deux CTA restent naturellement centr\u00e9s dans leurs blocs *\/\n.sportynity-constat__seo-cta,\n.sportynity-response-clean__actions {\n  text-align: center !important;\n}\n\n\/* Mobile : m\u00eame logique que le CTA secondaire du hero *\/\n@media (max-width: 767px) {\n  .sportynity-constat__seo-cta-link,\n  .sportynity-response-clean__link {\n    width: 100% !important;\n    min-width: 0 !important;\n    min-height: 52px !important;\n\n    padding: 14px 18px !important;\n\n    border-radius: 15px !important;\n\n    font-size: 14.5px !important;\n  }\n\n  .sportynity-constat__seo-cta-link::after,\n  .sportynity-response-clean__link::after {\n    margin-left: 8px !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   CORRECTIF CTA \"SPORTYNITY EN BREF\"\n   Le lien visit\u00e9 h\u00e9ritait encore d'un ancien fond violet.\n   On verrouille les \u00e9tats normal + visited en fond blanc.\n   ========================================================= *\/\n\n.sportynity-constat__seo-cta-link,\n.sportynity-constat__seo-cta-link:link,\n.sportynity-constat__seo-cta-link:visited {\n  background: #ffffff !important;\n  color: #6E28EF !important;\n  border: 1.6px solid #6E28EF !important;\n  box-shadow: none !important;\n}\n\n\/* Survol uniquement : fond tr\u00e8s l\u00e9g\u00e8rement teint\u00e9 *\/\n.sportynity-constat__seo-cta-link:hover,\n.sportynity-constat__seo-cta-link:focus-visible {\n  background: #fbf9ff !important;\n  color: #571BCF !important;\n  border-color: #571BCF !important;\n}\n\n\/* \u00c9vite qu'un ancien style :active r\u00e9applique le violet plein *\/\n.sportynity-constat__seo-cta-link:active {\n  background: #f7f3ff !important;\n  color: #571BCF !important;\n  border-color: #571BCF !important;\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   SPORTYNITY EN BREF \u2014 DESKTOP \u00c9DITORIAL 60 \/ 40\n   Objectifs :\n   - mieux utiliser la largeur disponible\n   - r\u00e9duire les grands blancs\n   - supprimer l'effet \"mini hero centr\u00e9\"\n   - conserver strictement la version mobile actuelle\n   ========================================================= *\/\n\n@media (min-width: 981px) {\n\n  \/* Section l\u00e9g\u00e8rement plus compacte au d\u00e9marrage *\/\n  .sportynity-constat {\n    padding-top: 42px !important;\n  }\n\n  .sportynity-constat__seo-intro {\n    width: 100% !important;\n    max-width: 1320px !important;\n\n    margin: 0 auto 34px !important;\n    padding: 14px 0 28px !important;\n\n    text-align: left !important;\n  }\n\n  \/* Halo plus discret et mieux plac\u00e9 *\/\n  .sportynity-constat__seo-intro::before {\n    top: -90px !important;\n    right: -40px !important;\n\n    width: 300px !important;\n    height: 300px !important;\n\n    opacity: .8 !important;\n  }\n\n  \/*\n    Mise en page \u00e9ditoriale :\n    colonne gauche = promesse\n    colonne droite = explication + CTA\n  *\/\n  .sportynity-constat__seo-intro-card {\n    position: relative !important;\n\n    display: grid !important;\n    grid-template-columns:\n      minmax(0, 1.18fr)\n      minmax(340px, .82fr) !important;\n\n    grid-template-rows: auto auto 1fr !important;\n    column-gap: clamp(56px, 6vw, 92px) !important;\n    row-gap: 18px !important;\n\n    width: 100% !important;\n    max-width: 1260px !important;\n\n    margin: 0 auto !important;\n    padding: 18px 0 14px !important;\n\n    border: 0 !important;\n    border-radius: 0 !important;\n\n    background: transparent !important;\n    box-shadow: none !important;\n\n    text-align: left !important;\n  }\n\n  \/* S\u00e9parateur vertical tr\u00e8s discret *\/\n  .sportynity-constat__seo-intro-card::before {\n    display: none !important;\n    content: none !important;\n  }\n\n  .sportynity-constat__seo-intro-card::after {\n    content: \"\" !important;\n    display: block !important;\n\n    position: absolute !important;\n\n    top: 54px !important;\n    bottom: 8px !important;\n    left: 59.4% !important;\n\n    width: 1px !important;\n    height: auto !important;\n\n    border: 0 !important;\n    border-radius: 999px !important;\n\n    background:\n      linear-gradient(\n        180deg,\n        transparent 0%,\n        rgba(110,40,239,.16) 18%,\n        rgba(110,40,239,.16) 82%,\n        transparent 100%\n      ) !important;\n\n    pointer-events: none !important;\n  }\n\n  .sportynity-constat__seo-intro-card > * {\n    position: relative !important;\n    z-index: 1 !important;\n  }\n\n  \/* Pastille : align\u00e9e sur la promesse *\/\n  .sportynity-constat__seo-intro-eyebrow {\n    grid-column: 1 !important;\n    grid-row: 1 !important;\n\n    justify-self: start !important;\n\n    margin: 0 0 2px !important;\n  }\n\n  \/* Titre : colonne gauche *\/\n  .sportynity-constat__seo-intro-title {\n    grid-column: 1 !important;\n    grid-row: 2 \/ span 2 !important;\n\n    width: 100% !important;\n    max-width: 720px !important;\n\n    margin: 0 !important;\n\n    text-align: left !important;\n\n    font-size: clamp(40px, 3.35vw, 56px) !important;\n    line-height: 1.03 !important;\n    letter-spacing: -.047em !important;\n  }\n\n  .sportynity-constat__seo-intro-title span {\n    display: block !important;\n  }\n\n  \/* Texte : colonne droite *\/\n  .sportynity-constat__seo-intro p {\n    grid-column: 2 !important;\n    grid-row: 2 !important;\n\n    align-self: end !important;\n\n    width: 100% !important;\n    max-width: 500px !important;\n\n    margin: 0 !important;\n\n    text-align: left !important;\n\n    font-size: 17.5px !important;\n    line-height: 1.62 !important;\n  }\n\n  \/* CTA : colonne droite, directement sous le texte *\/\n  .sportynity-constat__seo-cta {\n    grid-column: 2 !important;\n    grid-row: 3 !important;\n\n    align-self: start !important;\n\n    margin: 8px 0 0 !important;\n\n    text-align: left !important;\n  }\n\n  .sportynity-constat__seo-cta-link,\n  .sportynity-constat__seo-cta-link:link,\n  .sportynity-constat__seo-cta-link:visited {\n    min-width: 0 !important;\n    min-height: 56px !important;\n\n    padding: 15px 22px !important;\n\n    border-radius: 16px !important;\n\n    font-size: 15px !important;\n  }\n}\n\n\/* Desktop plus compact : \u00e9vite que la colonne de droite soit trop serr\u00e9e *\/\n@media (min-width: 981px) and (max-width: 1180px) {\n\n  .sportynity-constat__seo-intro-card {\n    grid-template-columns:\n      minmax(0, 1.08fr)\n      minmax(320px, .92fr) !important;\n\n    column-gap: 48px !important;\n  }\n\n  .sportynity-constat__seo-intro-card::after {\n    left: 54.5% !important;\n  }\n\n  .sportynity-constat__seo-intro-title {\n    font-size: clamp(38px, 4.2vw, 49px) !important;\n  }\n\n  .sportynity-constat__seo-intro p {\n    font-size: 16.5px !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   DESKTOP \u2014 ALIGNEMENT \u00c0 GAUCHE DES 2 PARAGRAPHES\n   1. SPORTYNITY EN BREF\n   2. LE CONSTAT\n   Mobile inchang\u00e9.\n   ========================================================= *\/\n\n@media (min-width: 981px) {\n\n  .sportynity-constat__seo-intro p,\n  .sportynity-constat__text p {\n    text-align: left !important;\n  }\n\n  .sportynity-constat__seo-intro p {\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  .sportynity-constat__text {\n    text-align: left !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   NOTRE APPROCHE \u2014 NOUVEAU CONTENU + JEU D'IC\u00d4NES\n   Desktop \u00e9ditorial 60\/40 avec bloc de 4 points \u00e0 droite.\n   Mobile conserv\u00e9 en pile verticale.\n   ========================================================= *\/\n\n.sportynity-constat__approach-features {\n  width: 100%;\n}\n\n.sportynity-constat__approach-item {\n  display: grid;\n  grid-template-columns: 54px minmax(0, 1fr);\n  align-items: start;\n  gap: 14px;\n}\n\n.sportynity-constat__approach-item + .sportynity-constat__approach-item {\n  margin-top: 18px;\n}\n\n.sportynity-constat__approach-icon {\n  display: grid;\n  place-items: center;\n  width: 54px;\n  height: 54px;\n  border-radius: 18px;\n  color: #6E28EF;\n  background:\n    linear-gradient(180deg, rgba(110,40,239,.09) 0%, rgba(110,40,239,.05) 100%);\n  border: 1px solid rgba(110,40,239,.10);\n  box-shadow: 0 10px 24px rgba(110,40,239,.06);\n}\n\n.sportynity-constat__approach-text {\n  color: #566074;\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 16.5px;\n  line-height: 1.58;\n  font-weight: 400;\n  text-align: left;\n}\n\n.sportynity-constat__approach-text strong,\n.sportynity-constat__approach-text span {\n  display: block;\n}\n\n.sportynity-constat__approach-text strong {\n  color: #21153F;\n  font-weight: 800;\n  margin-bottom: 4px;\n}\n\n@media (min-width: 981px) {\n\n  .sportynity-constat__seo-intro-card {\n    row-gap: 16px !important;\n  }\n\n  .sportynity-constat__seo-intro-title {\n    max-width: 660px !important;\n  }\n\n  .sportynity-constat__approach-features {\n    grid-column: 2 !important;\n    grid-row: 2 !important;\n    align-self: start !important;\n    max-width: 500px !important;\n  }\n\n  .sportynity-constat__seo-cta {\n    grid-column: 2 !important;\n    grid-row: 3 !important;\n    margin-top: 4px !important;\n  }\n\n  .sportynity-constat__seo-intro-card::after {\n    top: 56px !important;\n    bottom: 18px !important;\n  }\n}\n\n@media (max-width: 980px) {\n  .sportynity-constat__seo-intro-title {\n    margin-bottom: 18px !important;\n  }\n\n  .sportynity-constat__approach-features {\n    margin-top: 2px;\n  }\n\n  .sportynity-constat__approach-item {\n    grid-template-columns: 48px minmax(0, 1fr);\n    gap: 12px;\n  }\n\n  .sportynity-constat__approach-item + .sportynity-constat__approach-item {\n    margin-top: 16px;\n  }\n\n  .sportynity-constat__approach-icon {\n    width: 48px;\n    height: 48px;\n    border-radius: 16px;\n  }\n\n  .sportynity-constat__approach-text {\n    font-size: 15.5px;\n    line-height: 1.54;\n  }\n}\n\n@media (max-width: 767px) {\n  .sportynity-constat__seo-intro-title span:last-child {\n    color: #6E28EF !important;\n  }\n\n  .sportynity-constat__approach-features {\n    margin-top: 4px;\n  }\n\n  .sportynity-constat__approach-item {\n    grid-template-columns: 44px minmax(0, 1fr);\n    gap: 12px;\n  }\n\n  .sportynity-constat__approach-item + .sportynity-constat__approach-item {\n    margin-top: 15px;\n  }\n\n  .sportynity-constat__approach-icon {\n    width: 44px;\n    height: 44px;\n    border-radius: 15px;\n  }\n\n  .sportynity-constat__approach-text {\n    font-size: 15px;\n    line-height: 1.5;\n  }\n\n  .sportynity-constat__seo-cta {\n    margin-top: 20px !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   NOTRE APPROCHE \u2014 CTA REPOSITIONN\u00c9 SOUS LE TITRE\n   Desktop uniquement.\n   Objectif : mieux \u00e9quilibrer les deux colonnes.\n   ========================================================= *\/\n\n@media (min-width: 981px) {\n\n  .sportynity-constat__seo-intro-card {\n    grid-template-rows: auto auto auto !important;\n    align-items: start !important;\n  }\n\n  \/* Colonne gauche : pastille + titre + CTA *\/\n  .sportynity-constat__seo-intro-eyebrow {\n    grid-column: 1 !important;\n    grid-row: 1 !important;\n  }\n\n  .sportynity-constat__seo-intro-title {\n    grid-column: 1 !important;\n    grid-row: 2 !important;\n    align-self: start !important;\n  }\n\n  .sportynity-constat__seo-cta {\n    grid-column: 1 !important;\n    grid-row: 3 !important;\n\n    align-self: start !important;\n    justify-self: start !important;\n\n    margin: 10px 0 0 !important;\n    text-align: left !important;\n  }\n\n  \/* Colonne droite : les 4 piliers occupent toute la hauteur *\/\n  .sportynity-constat__approach-features {\n    grid-column: 2 !important;\n    grid-row: 1 \/ span 3 !important;\n\n    align-self: center !important;\n\n    max-width: 510px !important;\n    margin: 0 !important;\n  }\n\n  \/* S\u00e9parateur vertical recentr\u00e9 sur la nouvelle composition *\/\n  .sportynity-constat__seo-intro-card::after {\n    top: 18px !important;\n    bottom: 18px !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   LE CONSTAT \u2014 VERSION \u00c9PUR\u00c9E\n   - nouvelle vid\u00e9o\n   - vid\u00e9o l\u00e9g\u00e8rement plus compacte sur desktop\n   - 4 cartes inspir\u00e9es du mod\u00e8le de la page Solution\n   - suppression des num\u00e9ros et badges de cat\u00e9gories\n   ========================================================= *\/\n\n@media (min-width: 1181px) {\n  .sportynity-constat__grid {\n    grid-template-columns: minmax(360px, 500px) minmax(560px, 820px) !important;\n    gap: clamp(48px, 5vw, 76px) !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n  }\n\n  .sportynity-constat__media {\n    width: 100% !important;\n    max-width: 820px !important;\n    justify-self: end !important;\n  }\n\n  \/* \"\u00c9tiquette\" \/ encadrement vid\u00e9o plus discret *\/\n  .sportynity-constat__video-card {\n    padding: 7px !important;\n    border-radius: 20px !important;\n    box-shadow: 0 18px 44px rgba(44,22,90,.09) !important;\n  }\n\n  .sportynity-constat__video-wrap {\n    border-radius: 15px !important;\n  }\n\n  .sportynity-constat__video-wrap iframe {\n    min-height: 0 !important;\n  }\n}\n\n\/* Cartes fa\u00e7on page Solution : ic\u00f4ne + titre + texte *\/\n.sportynity-constat__cards--compact {\n  gap: 18px !important;\n  margin-top: 42px !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--clean {\n  position: relative !important;\n  overflow: hidden !important;\n\n  min-height: 218px !important;\n  padding: 24px 22px !important;\n\n  border-radius: 24px !important;\n  border: 1px solid rgba(110,40,239,.12) !important;\n\n  background: linear-gradient(180deg, #ffffff 0%, #fdfcff 100%) !important;\n\n  box-shadow: 0 16px 40px rgba(44,22,90,.07) !important;\n\n  transition:\n    transform .25s ease,\n    box-shadow .25s ease,\n    border-color .25s ease !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--clean::after {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -68px !important;\n  top: -68px !important;\n  width: 150px !important;\n  height: 150px !important;\n  border-radius: 999px !important;\n  background: rgba(110,40,239,.05) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--clean:hover {\n  transform: translateY(-5px) !important;\n  border-color: rgba(110,40,239,.23) !important;\n  box-shadow: 0 24px 52px rgba(44,22,90,.11) !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--clean .sportynity-constat-card__icon {\n  position: relative !important;\n  z-index: 2 !important;\n\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 60px !important;\n  height: 60px !important;\n  margin: 0 0 17px !important;\n\n  border-radius: 19px !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(46,196,182,.11),\n      rgba(110,40,239,.09)\n    ) !important;\n\n  color: #6E28EF !important;\n\n  box-shadow: 0 10px 26px rgba(110,40,239,.07) !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--clean .sportynity-constat-card__icon svg {\n  width: 31px !important;\n  height: 31px !important;\n\n  fill: none !important;\n  stroke: currentColor !important;\n  stroke-width: 1.8 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--clean h3 {\n  position: relative !important;\n  z-index: 2 !important;\n\n  margin: 0 0 9px !important;\n  padding: 0 !important;\n\n  color: #21153F !important;\n\n  font-size: 19px !important;\n  line-height: 1.2 !important;\n  font-weight: 900 !important;\n  letter-spacing: -.018em !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--clean p {\n  position: relative !important;\n  z-index: 2 !important;\n\n  margin: 0 !important;\n\n  color: #586174 !important;\n\n  font-size: 14.5px !important;\n  line-height: 1.5 !important;\n}\n\n\/* Ancien syst\u00e8me de num\u00e9ro \/ badges neutralis\u00e9 *\/\n.sportynity-constat__cards--compact .sportynity-constat-card__meta,\n.sportynity-constat__cards--compact .sportynity-constat-card__number,\n.sportynity-constat__cards--compact .sportynity-constat-card__badge {\n  display: none !important;\n}\n\n@media (max-width: 1180px) {\n  .sportynity-constat__media {\n    width: min(860px, 100%) !important;\n    margin: 0 auto !important;\n  }\n\n  .sportynity-constat__video-card {\n    padding: 8px !important;\n    border-radius: 20px !important;\n  }\n\n  .sportynity-constat__video-wrap iframe {\n    min-height: 0 !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .sportynity-constat__cards--compact {\n    margin-top: 32px !important;\n    gap: 14px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--clean {\n    min-height: 0 !important;\n    padding: 19px 18px !important;\n    border-radius: 21px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--clean .sportynity-constat-card__icon {\n    width: 52px !important;\n    height: 52px !important;\n    margin-bottom: 14px !important;\n    border-radius: 17px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--clean .sportynity-constat-card__icon svg {\n    width: 27px !important;\n    height: 27px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--clean h3 {\n    font-size: 18px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--clean p {\n    font-size: 14px !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   4 CARTES \"LE CONSTAT\" \u2014 GRAPHISME ALIGN\u00c9 SUR LES CARTES DE R\u00c9F\u00c9RENCE\n   ========================================================= *\/\n\n.sportynity-constat__cards--compact {\n  display: grid !important;\n  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n  gap: 20px !important;\n  margin-top: 40px !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--feature {\n  position: relative !important;\n  display: grid !important;\n  grid-template-columns: 124px 1fr !important;\n  align-items: center !important;\n  gap: 22px !important;\n\n  min-height: 240px !important;\n  padding: 22px 26px !important;\n\n  border-radius: 28px !important;\n  border: 1.5px solid rgba(110, 40, 239, 0.18) !important;\n  background: linear-gradient(180deg, #ffffff 0%, #fdfcff 100%) !important;\n  box-shadow: 0 14px 32px rgba(35, 21, 63, 0.05) !important;\n  overflow: hidden !important;\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--feature::after {\n  content: \"\" !important;\n  position: absolute !important;\n  right: -54px !important;\n  bottom: -56px !important;\n  width: 160px !important;\n  height: 160px !important;\n  border-radius: 50% !important;\n  background: radial-gradient(circle at center, rgba(110,40,239,0.08) 0%, rgba(110,40,239,0.04) 52%, rgba(110,40,239,0.00) 72%) !important;\n  pointer-events: none !important;\n}\n\n.sportynity-constat__cards--compact .sportynity-constat-card--feature:hover {\n  transform: translateY(-4px) !important;\n  border-color: rgba(110, 40, 239, 0.28) !important;\n  box-shadow: 0 22px 40px rgba(35, 21, 63, 0.10) !important;\n}\n\n.sportynity-constat-card--feature .sportynity-constat-card__tile {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: 100% !important;\n  min-height: 138px !important;\n  border-radius: 24px !important;\n  background: linear-gradient(180deg, #f4efff 0%, #f7f2ff 100%) !important;\n  position: relative !important;\n  z-index: 2 !important;\n}\n\n.sportynity-constat-card--feature .sportynity-constat-card__icon {\n  margin: 0 !important;\n  width: 56px !important;\n  height: 56px !important;\n  border-radius: 18px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: transparent !important;\n  box-shadow: none !important;\n  color: #6E28EF !important;\n}\n\n.sportynity-constat-card--feature .sportynity-constat-card__icon svg {\n  width: 44px !important;\n  height: 44px !important;\n  fill: none !important;\n  stroke: currentColor !important;\n  stroke-width: 1.7 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n}\n\n.sportynity-constat-card--feature .sportynity-constat-card__content {\n  position: relative !important;\n  z-index: 2 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: flex-start !important;\n}\n\n.sportynity-constat-card--feature .sportynity-constat-card__status {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  margin: 0 0 10px !important;\n\n  color: #5a2fe6 !important;\n  font-family: Inter, Poppins, Arial, sans-serif !important;\n  font-size: 0.72rem !important;\n  line-height: 1 !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.08em !important;\n  text-transform: uppercase !important;\n}\n\n.sportynity-constat-card--feature .sportynity-constat-card__dot {\n  width: 10px !important;\n  height: 10px !important;\n  border-radius: 999px !important;\n  background: #7A3CFF !important;\n  box-shadow: 0 0 0 4px rgba(122, 60, 255, 0.14) !important;\n  flex: 0 0 auto !important;\n}\n\n.sportynity-constat-card--feature h3 {\n  margin: 0 0 10px !important;\n  color: #17113f !important;\n  font-family: Inter, Poppins, Arial, sans-serif !important;\n  font-size: clamp(24px, 2vw, 28px) !important;\n  line-height: 1.02 !important;\n  font-weight: 900 !important;\n  letter-spacing: -0.03em !important;\n}\n\n.sportynity-constat-card--feature p {\n  margin: 0 0 16px !important;\n  color: #51607b !important;\n  font-family: Inter, Poppins, Arial, sans-serif !important;\n  font-size: 0.98rem !important;\n  line-height: 1.42 !important;\n  max-width: 28ch !important;\n}\n\n.sportynity-constat-card--feature .sportynity-constat-card__link {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  text-decoration: none !important;\n\n  color: #6E28EF !important;\n  font-family: Inter, Poppins, Arial, sans-serif !important;\n  font-size: 0.98rem !important;\n  line-height: 1 !important;\n  font-weight: 800 !important;\n}\n\n.sportynity-constat-card--feature .sportynity-constat-card__link:hover {\n  color: #5520d8 !important;\n}\n\n.sportynity-constat-card--feature .sportynity-constat-card__link span {\n  display: inline-block !important;\n  transition: transform .2s ease !important;\n}\n\n.sportynity-constat-card--feature:hover .sportynity-constat-card__link span {\n  transform: translateX(3px) !important;\n}\n\n\/* neutralisation des anciens styles *\/\n.sportynity-constat__cards--compact .sportynity-constat-card__number,\n.sportynity-constat__cards--compact .sportynity-constat-card__badge,\n.sportynity-constat__cards--compact .sportynity-constat-card__meta,\n.sportynity-constat__cards--compact .sportynity-constat-card__top {\n  display: none !important;\n}\n\n@media (max-width: 1180px) {\n  .sportynity-constat__cards--compact {\n    grid-template-columns: 1fr 1fr !important;\n    gap: 18px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--feature {\n    grid-template-columns: 112px 1fr !important;\n    gap: 18px !important;\n    min-height: 228px !important;\n    padding: 20px 20px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__tile {\n    min-height: 126px !important;\n    border-radius: 22px !important;\n  }\n\n  .sportynity-constat-card--feature h3 {\n    font-size: 22px !important;\n  }\n\n  .sportynity-constat-card--feature p {\n    font-size: 0.95rem !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .sportynity-constat__cards--compact {\n    grid-template-columns: 1fr !important;\n    gap: 14px !important;\n    margin-top: 28px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--feature {\n    grid-template-columns: 92px 1fr !important;\n    gap: 16px !important;\n    min-height: 0 !important;\n    padding: 18px 16px !important;\n    border-radius: 22px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__tile {\n    min-height: 96px !important;\n    border-radius: 20px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__icon {\n    width: 48px !important;\n    height: 48px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__icon svg {\n    width: 36px !important;\n    height: 36px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__status {\n    margin-bottom: 8px !important;\n    font-size: 0.68rem !important;\n  }\n\n  .sportynity-constat-card--feature h3 {\n    font-size: 1.6rem !important;\n    line-height: 1.02 !important;\n    margin-bottom: 8px !important;\n  }\n\n  .sportynity-constat-card--feature p {\n    font-size: 0.93rem !important;\n    line-height: 1.4 !important;\n    margin-bottom: 14px !important;\n    max-width: none !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__link {\n    font-size: 0.95rem !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   CARTES LE CONSTAT \u2014 VERSION \u00c9PUR\u00c9E\n   Suppression \"Disponible\" + \"Voir comment\"\n   ========================================================= *\/\n\n.sportynity-constat-card--feature .sportynity-constat-card__status,\n.sportynity-constat-card--feature .sportynity-constat-card__link {\n  display: none !important;\n}\n\n.sportynity-constat-card--feature h3 {\n  margin-top: 0 !important;\n  margin-bottom: 10px !important;\n}\n\n.sportynity-constat-card--feature p {\n  margin-bottom: 0 !important;\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   LE CONSTAT \u2014 CARTES PLUS COMPACTES\n   R\u00e9duction de la hauteur sans changer le style graphique.\n   ========================================================= *\/\n\n\/* DESKTOP *\/\n@media (min-width: 981px) {\n\n  .sportynity-constat__cards--compact {\n    gap: 16px !important;\n    margin-top: 34px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--feature {\n    grid-template-columns: 108px minmax(0, 1fr) !important;\n    gap: 18px !important;\n\n    min-height: 188px !important;\n    padding: 18px 22px !important;\n\n    border-radius: 24px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__tile {\n    min-height: 108px !important;\n    border-radius: 21px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__icon {\n    width: 50px !important;\n    height: 50px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__icon svg {\n    width: 38px !important;\n    height: 38px !important;\n  }\n\n  .sportynity-constat-card--feature h3 {\n    margin-bottom: 8px !important;\n    font-size: clamp(21px, 1.55vw, 24px) !important;\n    line-height: 1.08 !important;\n  }\n\n  .sportynity-constat-card--feature p {\n    margin: 0 !important;\n    font-size: 0.94rem !important;\n    line-height: 1.42 !important;\n    max-width: 31ch !important;\n  }\n}\n\n\/* TABLETTE *\/\n@media (min-width: 768px) and (max-width: 980px) {\n\n  .sportynity-constat__cards--compact {\n    gap: 15px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--feature {\n    grid-template-columns: 96px minmax(0, 1fr) !important;\n    gap: 16px !important;\n\n    min-height: 174px !important;\n    padding: 17px 18px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__tile {\n    min-height: 96px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__icon {\n    width: 46px !important;\n    height: 46px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__icon svg {\n    width: 34px !important;\n    height: 34px !important;\n  }\n\n  .sportynity-constat-card--feature h3 {\n    font-size: 20px !important;\n  }\n\n  .sportynity-constat-card--feature p {\n    font-size: 0.91rem !important;\n  }\n}\n\n\/* MOBILE :\n   on conserve le format compact d\u00e9j\u00e0 pr\u00e9vu, mais on r\u00e9duit l\u00e9g\u00e8rement\n   l'espace vertical sans changer la disposition. *\/\n@media (max-width: 767px) {\n\n  .sportynity-constat__cards--compact {\n    gap: 12px !important;\n    margin-top: 26px !important;\n  }\n\n  .sportynity-constat__cards--compact .sportynity-constat-card--feature {\n    grid-template-columns: 84px minmax(0, 1fr) !important;\n    gap: 14px !important;\n\n    min-height: 0 !important;\n    padding: 15px 15px !important;\n\n    border-radius: 20px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__tile {\n    min-height: 86px !important;\n    border-radius: 18px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__icon {\n    width: 44px !important;\n    height: 44px !important;\n  }\n\n  .sportynity-constat-card--feature .sportynity-constat-card__icon svg {\n    width: 32px !important;\n    height: 32px !important;\n  }\n\n  .sportynity-constat-card--feature h3 {\n    margin-bottom: 6px !important;\n    font-size: 1.25rem !important;\n    line-height: 1.08 !important;\n  }\n\n  .sportynity-constat-card--feature p {\n    margin: 0 !important;\n    font-size: 0.89rem !important;\n    line-height: 1.38 !important;\n    max-width: none !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   FOND GLOBAL SPORTYNITY\n   Objectif :\n   - supprimer les bandes blanches visibles sur les c\u00f4t\u00e9s\n   - appliquer le fond clair SPORTYNITY sur tout le viewport\n   - conserver les cartes et sections blanches qui ont un style propre\n   ========================================================= *\/\n\nhtml,\nbody {\n  background:\n    linear-gradient(180deg, #fcfaff 0%, #fbf9ff 100%) !important;\n}\n\n\/* Conteneurs WordPress \/ Astra \/ Elementor ext\u00e9rieurs *\/\n#page,\n.site,\n.site-content,\n.content-area,\n.site-main,\n.elementor,\n.elementor-page,\n.elementor-location-single,\n.elementor-location-archive,\n.elementor-section-wrap,\n.elementor-widget-wrap,\n.elementor-widget-html,\n.elementor-widget-html > .elementor-widget-container {\n  background-color: transparent !important;\n}\n\n\/* Evite qu'un conteneur parent Elementor recr\u00e9e un fond blanc lat\u00e9ral *\/\n.e-con,\n.e-con-inner,\n.elementor-section,\n.elementor-container,\n.elementor-column,\n.elementor-column-wrap {\n  background-color: transparent;\n}\n\n\/* Le bloc SPORTYNITY reste bien pleine largeur *\/\n.sportynity-hero,\n.sportynity-merged,\n.sportynity-constat,\n.sportynity-response-clean,\n.sportynity-faq {\n  width: 100vw !important;\n  max-width: 100vw !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n}\n\n\/* S\u00e9curise le fond sur mobile\/tablette \u00e9galement *\/\n@media (max-width: 980px) {\n  html,\n  body,\n  #page,\n  .site,\n  .site-content,\n  .content-area,\n  .site-main {\n    background:\n      linear-gradient(180deg, #fcfaff 0%, #fbf9ff 100%) !important;\n  }\n}\n\n\/* Les zones explicitement blanches gardent leur blanc *\/\n.sportynity-constat__video-card,\n.sportynity-constat-card,\n.sportynity-response-clean__card,\n.sportynity-faq__item,\n.sportynity-hero__btn--secondary,\n.sportynity-constat__seo-cta-link {\n  background-color: #ffffff;\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   FAQ \u2014 VERSION PLUS COMPACTE ET PLUS LISIBLE\n   - cartes moins hautes\n   - titres plus petits\n   - r\u00e9ponses enti\u00e8rement lisibles \u00e0 l'ouverture\n   ========================================================= *\/\n\n\/* Desktop *\/\n@media (min-width: 981px) {\n\n  .sportynity-faq__grid {\n    gap: 16px !important;\n  }\n\n  .sportynity-faq-item {\n    border-radius: 20px !important;\n  }\n\n  .sportynity-faq-item summary {\n    min-height: 104px !important;\n\n    grid-template-columns: 58px minmax(0, 1fr) 22px !important;\n    gap: 16px !important;\n\n    padding: 18px 20px 18px 18px !important;\n  }\n\n  .sportynity-faq-item__icon {\n    width: 52px !important;\n    height: 52px !important;\n\n    border-radius: 16px !important;\n  }\n\n  .sportynity-faq-item__icon svg {\n    width: 28px !important;\n    height: 28px !important;\n  }\n\n  .sportynity-faq-item h3 {\n    font-size: clamp(17px, 1.35vw, 20px) !important;\n    line-height: 1.22 !important;\n    letter-spacing: -0.025em !important;\n    font-weight: 900 !important;\n  }\n\n  .sportynity-faq-item__chevron {\n    width: 22px !important;\n    height: 22px !important;\n  }\n\n  .sportynity-faq-item__chevron svg {\n    width: 19px !important;\n    height: 19px !important;\n  }\n\n  \/* Une carte ouverte doit pouvoir grandir librement *\/\n  .sportynity-faq-item[open] {\n    overflow: visible !important;\n  }\n\n  .sportynity-faq-item__answer {\n    width: auto !important;\n    max-width: none !important;\n    height: auto !important;\n    max-height: none !important;\n    overflow: visible !important;\n\n    margin: 0 44px 24px 92px !important;\n    padding: 0 !important;\n\n    color: #4f5870 !important;\n\n    font-size: 15.5px !important;\n    line-height: 1.62 !important;\n\n    white-space: normal !important;\n    text-overflow: clip !important;\n  }\n}\n\n\/* Tablette *\/\n@media (min-width: 768px) and (max-width: 980px) {\n\n  .sportynity-faq__grid {\n    gap: 14px !important;\n  }\n\n  .sportynity-faq-item summary {\n    min-height: 96px !important;\n    grid-template-columns: 52px minmax(0,1fr) 20px !important;\n    gap: 14px !important;\n    padding: 16px !important;\n  }\n\n  .sportynity-faq-item__icon {\n    width: 48px !important;\n    height: 48px !important;\n    border-radius: 15px !important;\n  }\n\n  .sportynity-faq-item__icon svg {\n    width: 25px !important;\n    height: 25px !important;\n  }\n\n  .sportynity-faq-item h3 {\n    font-size: 17px !important;\n    line-height: 1.22 !important;\n  }\n\n  .sportynity-faq-item[open] {\n    overflow: visible !important;\n  }\n\n  .sportynity-faq-item__answer {\n    height: auto !important;\n    max-height: none !important;\n    overflow: visible !important;\n\n    margin: 0 36px 22px 82px !important;\n\n    font-size: 15px !important;\n    line-height: 1.58 !important;\n  }\n}\n\n\/* Mobile *\/\n@media (max-width: 767px) {\n\n  .sportynity-faq__grid {\n    gap: 12px !important;\n  }\n\n  .sportynity-faq-item {\n    border-radius: 18px !important;\n  }\n\n  .sportynity-faq-item summary {\n    min-height: 82px !important;\n\n    grid-template-columns: 44px minmax(0,1fr) 20px !important;\n    gap: 12px !important;\n\n    padding: 13px 14px !important;\n  }\n\n  .sportynity-faq-item__icon {\n    width: 42px !important;\n    height: 42px !important;\n\n    border-radius: 14px !important;\n  }\n\n  .sportynity-faq-item__icon svg {\n    width: 23px !important;\n    height: 23px !important;\n  }\n\n  .sportynity-faq-item h3 {\n    font-size: 15.5px !important;\n    line-height: 1.24 !important;\n    letter-spacing: -0.018em !important;\n  }\n\n  .sportynity-faq-item__chevron {\n    width: 20px !important;\n    height: 20px !important;\n  }\n\n  .sportynity-faq-item__chevron svg {\n    width: 18px !important;\n    height: 18px !important;\n  }\n\n  .sportynity-faq-item[open] {\n    overflow: visible !important;\n  }\n\n  .sportynity-faq-item__answer {\n    width: auto !important;\n    max-width: none !important;\n    height: auto !important;\n    max-height: none !important;\n    overflow: visible !important;\n\n    margin: 0 16px 18px 68px !important;\n    padding: 0 !important;\n\n    font-size: 14.5px !important;\n    line-height: 1.55 !important;\n\n    white-space: normal !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   \"LE TEMPS MANQUE\" \u2014 CARTES ALIGN\u00c9ES SUR \"CR\u00c9ER DE LA COH\u00c9SION\"\n   M\u00eame structure visuelle : 2 x 2, ic\u00f4ne \u00e0 gauche, contenu \u00e0 droite.\n   ========================================================= *\/\n\n.sportynity-challenge__flow--feature {\n  display: grid !important;\n  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n  gap: 16px !important;\n  margin-top: 38px !important;\n}\n\n.sportynity-challenge__flow--feature .sportynity-step--feature {\n  position: relative !important;\n  display: grid !important;\n  grid-template-columns: 108px minmax(0, 1fr) !important;\n  align-items: center !important;\n  gap: 18px !important;\n\n  min-height: 188px !important;\n  padding: 18px 22px !important;\n\n  border: 1.5px solid rgba(110,40,239,.18) !important;\n  border-radius: 24px !important;\n\n  background: linear-gradient(180deg, #ffffff 0%, #fdfcff 100%) !important;\n\n  box-shadow: 0 14px 32px rgba(35,21,63,.05) !important;\n\n  overflow: hidden !important;\n\n  transition:\n    transform .25s ease,\n    box-shadow .25s ease,\n    border-color .25s ease !important;\n}\n\n.sportynity-challenge__flow--feature .sportynity-step--feature::after {\n  content: \"\" !important;\n\n  position: absolute !important;\n  right: -54px !important;\n  bottom: -56px !important;\n\n  width: 160px !important;\n  height: 160px !important;\n\n  border-radius: 50% !important;\n\n  background:\n    radial-gradient(\n      circle at center,\n      rgba(110,40,239,.08) 0%,\n      rgba(110,40,239,.04) 52%,\n      rgba(110,40,239,0) 72%\n    ) !important;\n\n  pointer-events: none !important;\n}\n\n.sportynity-challenge__flow--feature .sportynity-step--feature:hover {\n  transform: translateY(-4px) !important;\n  border-color: rgba(110,40,239,.28) !important;\n  box-shadow: 0 22px 40px rgba(35,21,63,.10) !important;\n}\n\n.sportynity-step--feature .sportynity-step__tile {\n  position: relative !important;\n  z-index: 2 !important;\n\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 100% !important;\n  min-height: 108px !important;\n\n  border-radius: 21px !important;\n\n  background: linear-gradient(180deg, #f4efff 0%, #f7f2ff 100%) !important;\n}\n\n.sportynity-step--feature:nth-child(even) .sportynity-step__tile {\n  background:\n    linear-gradient(\n      180deg,\n      rgba(46,196,182,.09) 0%,\n      rgba(110,40,239,.055) 100%\n    ) !important;\n}\n\n.sportynity-step--feature .sportynity-step__icon {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 50px !important;\n  height: 50px !important;\n\n  color: #6E28EF !important;\n}\n\n.sportynity-step--feature:nth-child(even) .sportynity-step__icon {\n  color: #178d82 !important;\n}\n\n.sportynity-step--feature .sportynity-step__icon svg {\n  display: block !important;\n\n  width: 38px !important;\n  height: 38px !important;\n\n  fill: none !important;\n  stroke: currentColor !important;\n  stroke-width: 1.75 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n}\n\n.sportynity-step--feature .sportynity-step__content {\n  position: relative !important;\n  z-index: 2 !important;\n\n  min-width: 0 !important;\n}\n\n.sportynity-step--feature h3 {\n  margin: 0 0 10px !important;\n\n  color: #17113F !important;\n\n  font-size: clamp(21px, 1.55vw, 24px) !important;\n  line-height: 1.08 !important;\n  font-weight: 900 !important;\n  letter-spacing: -.025em !important;\n}\n\n.sportynity-step--feature p {\n  margin: 0 !important;\n\n  color: #51607B !important;\n\n  font-size: .94rem !important;\n  line-height: 1.42 !important;\n}\n\n.sportynity-step--feature p + p {\n  margin-top: 8px !important;\n}\n\n.sportynity-step--feature p strong {\n  color: #6E28EF !important;\n  font-weight: 900 !important;\n}\n\n.sportynity-step--feature .sportynity-step__with strong {\n  color: #178D82 !important;\n}\n\n\/* Neutralisation de l'ancien design des cartes *\/\n.sportynity-challenge__flow--feature .sportynity-step__number,\n.sportynity-challenge__flow--feature .sportynity-step__link {\n  display: none !important;\n}\n\n@media (max-width: 980px) {\n  .sportynity-challenge__flow--feature {\n    grid-template-columns: 1fr 1fr !important;\n    gap: 15px !important;\n  }\n\n  .sportynity-challenge__flow--feature .sportynity-step--feature {\n    grid-template-columns: 96px minmax(0,1fr) !important;\n    gap: 16px !important;\n\n    min-height: 174px !important;\n    padding: 17px 18px !important;\n  }\n\n  .sportynity-step--feature .sportynity-step__tile {\n    min-height: 96px !important;\n  }\n\n  .sportynity-step--feature .sportynity-step__icon {\n    width: 46px !important;\n    height: 46px !important;\n  }\n\n  .sportynity-step--feature .sportynity-step__icon svg {\n    width: 34px !important;\n    height: 34px !important;\n  }\n\n  .sportynity-step--feature h3 {\n    font-size: 20px !important;\n  }\n\n  .sportynity-step--feature p {\n    font-size: .91rem !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .sportynity-challenge__flow--feature {\n    grid-template-columns: 1fr !important;\n    gap: 12px !important;\n    margin-top: 28px !important;\n  }\n\n  .sportynity-challenge__flow--feature .sportynity-step--feature {\n    grid-template-columns: 84px minmax(0,1fr) !important;\n    gap: 14px !important;\n\n    min-height: 0 !important;\n    padding: 15px !important;\n\n    border-radius: 20px !important;\n  }\n\n  .sportynity-step--feature .sportynity-step__tile {\n    min-height: 86px !important;\n    border-radius: 18px !important;\n  }\n\n  .sportynity-step--feature .sportynity-step__icon {\n    width: 44px !important;\n    height: 44px !important;\n  }\n\n  .sportynity-step--feature .sportynity-step__icon svg {\n    width: 32px !important;\n    height: 32px !important;\n  }\n\n  .sportynity-step--feature h3 {\n    margin-bottom: 7px !important;\n\n    font-size: 1.25rem !important;\n    line-height: 1.08 !important;\n  }\n\n  .sportynity-step--feature p {\n    font-size: .89rem !important;\n    line-height: 1.38 !important;\n  }\n\n  .sportynity-step--feature p + p {\n    margin-top: 6px !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   HERO \u2014 CARTE NOVA UNIQUEMENT SUR DESKTOP\n   Cach\u00e9e sur tablette et mobile.\n   ========================================================= *\/\n@media (max-width: 1100px) {\n  .sportynity-hero__nova-card {\n    display: none !important;\n  }\n}\n\n@media (min-width: 1101px) {\n  .sportynity-hero__nova-card {\n    display: block !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   SPORTYNITY EN ACTION \u2014 APER\u00c7U PRODUIT\n   ========================================================= *\/\n\n.sportynity-showcase,\n.sportynity-showcase * {\n  box-sizing: border-box;\n}\n\n.sportynity-showcase {\n  position: relative;\n\n  width: 100vw;\n  max-width: 100vw;\n\n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n\n  padding: 92px 0 86px;\n\n  overflow: hidden;\n\n  background:\n    radial-gradient(circle at 50% 36%, rgba(110,40,239,.075), transparent 32%),\n    linear-gradient(180deg, #fcfaff 0%, #f8f5ff 100%);\n}\n\n.sportynity-showcase__container {\n  position: relative;\n  z-index: 2;\n\n  width: min(1380px, calc(100% - 64px));\n  margin: 0 auto;\n}\n\n.sportynity-showcase__header {\n  max-width: 830px;\n  margin: 0 auto 52px;\n  text-align: center;\n}\n\n.sportynity-showcase__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  min-height: 34px;\n  padding: 0 14px;\n  margin-bottom: 24px;\n\n  border: 1px solid rgba(110,40,239,.12);\n  border-radius: 999px;\n\n  background: rgba(110,40,239,.075);\n  color: #6E28EF;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 11px;\n  line-height: 1;\n  font-weight: 900;\n  letter-spacing: .095em;\n  text-transform: uppercase;\n}\n\n.sportynity-showcase__title {\n  margin: 0;\n\n  font-family: Inter, Poppins, Montserrat, Arial, sans-serif;\n  font-size: clamp(46px, 4.6vw, 68px);\n  line-height: .98;\n  font-weight: 900;\n  letter-spacing: -.055em;\n\n  color: #21153F;\n}\n\n.sportynity-showcase__title span {\n  display: block;\n}\n\n.sportynity-showcase__title span:last-child {\n  color: #6E28EF;\n}\n\n.sportynity-showcase__intro {\n  max-width: 720px;\n  margin: 22px auto 0;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 17px;\n  line-height: 1.58;\n  font-weight: 500;\n\n  color: #616A81;\n}\n\n.sportynity-showcase__stage {\n  display: grid;\n  grid-template-columns: 220px minmax(0, 1fr) 220px;\n  gap: 22px;\n  align-items: center;\n}\n\n.sportynity-showcase__rail {\n  display: grid;\n  gap: 18px;\n}\n\n.sportynity-showcase-chip {\n  min-height: 138px;\n  padding: 18px;\n\n  border: 1px solid rgba(110,40,239,.12);\n  border-radius: 22px;\n\n  background: rgba(255,255,255,.95);\n\n  box-shadow: 0 16px 38px rgba(44,22,90,.07);\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n}\n\n.sportynity-showcase-chip__icon {\n  display: grid;\n  place-items: center;\n\n  width: 46px;\n  height: 46px;\n\n  margin-bottom: 14px;\n\n  border-radius: 15px;\n\n  background: rgba(110,40,239,.085);\n  color: #6E28EF;\n}\n\n.sportynity-showcase-chip__icon--teal {\n  background: rgba(46,196,182,.10);\n  color: #178D82;\n}\n\n.sportynity-showcase-chip__icon svg {\n  width: 24px;\n  height: 24px;\n\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.sportynity-showcase-chip h3 {\n  margin: 0 0 5px;\n\n  font-size: 16px;\n  line-height: 1.15;\n  font-weight: 900;\n\n  color: #21153F;\n}\n\n.sportynity-showcase-chip p {\n  margin: 0;\n\n  font-size: 12px;\n  line-height: 1.38;\n  font-weight: 500;\n\n  color: #697188;\n}\n\n\/* Dashboard *\/\n.sportynity-showcase__dashboard {\n  overflow: hidden;\n\n  min-width: 0;\n\n  border: 1px solid rgba(110,40,239,.15);\n  border-radius: 28px;\n\n  background: #ffffff;\n\n  box-shadow: 0 28px 72px rgba(44,22,90,.14);\n}\n\n.sportynity-showcase__topbar {\n  min-height: 58px;\n\n  display: grid;\n  grid-template-columns: auto 1fr auto;\n  align-items: center;\n  gap: 26px;\n\n  padding: 0 18px;\n\n  border-bottom: 1px solid #ECE8F5;\n}\n\n.sportynity-showcase__brand {\n  display: flex;\n  align-items: center;\n  gap: 9px;\n\n  color: #302447;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 11px;\n}\n\n.sportynity-showcase__brandmark {\n  display: grid;\n  place-items: center;\n\n  width: 28px;\n  height: 28px;\n\n  border-radius: 9px;\n\n  background: linear-gradient(135deg, #8441ff 0%, #6E28EF 100%);\n  color: #fff;\n\n  font-size: 11px;\n  font-weight: 900;\n}\n\n.sportynity-showcase__nav {\n  display: flex;\n  align-items: center;\n  gap: 22px;\n\n  color: #A0A5B3;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 9px;\n  font-weight: 700;\n}\n\n.sportynity-showcase__nav .is-active {\n  color: #6E28EF;\n}\n\n.sportynity-showcase__avatar {\n  display: grid;\n  place-items: center;\n\n  width: 31px;\n  height: 31px;\n\n  border-radius: 999px;\n\n  background: #F0EBFF;\n  color: #6E28EF;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 9px;\n  font-weight: 900;\n}\n\n.sportynity-showcase__dashboard-body {\n  display: grid;\n  grid-template-columns: 130px minmax(0, 1fr);\n\n  min-height: 420px;\n}\n\n.sportynity-showcase__sidebar {\n  padding: 18px 13px;\n\n  border-right: 1px solid #ECE8F5;\n\n  background: #FBFAFD;\n}\n\n.sportynity-showcase__sidebar span {\n  display: block;\n\n  padding: 10px;\n  margin-bottom: 4px;\n\n  border-radius: 10px;\n\n  color: #8E94A5;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 8.5px;\n  line-height: 1.25;\n  font-weight: 700;\n}\n\n.sportynity-showcase__sidebar .is-active {\n  background: #EFE8FF;\n  color: #6E28EF;\n}\n\n.sportynity-showcase__main {\n  min-width: 0;\n  padding: 22px;\n}\n\n.sportynity-showcase__welcome {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 18px;\n\n  margin-bottom: 18px;\n}\n\n.sportynity-showcase__welcome small {\n  display: block;\n\n  margin-bottom: 4px;\n\n  color: #949AA9;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 8px;\n}\n\n.sportynity-showcase__welcome h3 {\n  margin: 0;\n\n  color: #21153F;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 17px;\n  line-height: 1.15;\n  font-weight: 900;\n}\n\n.sportynity-showcase__create {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  min-height: 32px;\n  padding: 0 12px;\n\n  border-radius: 10px;\n\n  background: #6E28EF;\n  color: #fff;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 8.5px;\n  font-weight: 800;\n}\n\n.sportynity-showcase__stats {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 10px;\n}\n\n.sportynity-showcase__stats article {\n  min-width: 0;\n\n  padding: 14px;\n\n  border: 1px solid #ECE8F5;\n  border-radius: 15px;\n\n  background: #fff;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n}\n\n.sportynity-showcase__stats span,\n.sportynity-showcase__stats strong,\n.sportynity-showcase__stats small {\n  display: block;\n}\n\n.sportynity-showcase__stats span {\n  color: #9298A9;\n  font-size: 8px;\n}\n\n.sportynity-showcase__stats strong {\n  margin: 6px 0 3px;\n\n  color: #21153F;\n\n  font-size: 22px;\n  line-height: 1;\n  font-weight: 900;\n}\n\n.sportynity-showcase__stats small {\n  color: #178D82;\n  font-size: 7.5px;\n}\n\n.sportynity-showcase__dashboard-bottom {\n  display: grid;\n  grid-template-columns: minmax(0, 1.25fr) minmax(190px, .75fr);\n  gap: 10px;\n\n  margin-top: 10px;\n}\n\n.sportynity-showcase__chart,\n.sportynity-showcase__nova {\n  min-width: 0;\n  min-height: 180px;\n\n  padding: 14px;\n\n  border: 1px solid #ECE8F5;\n  border-radius: 15px;\n\n  background: #fff;\n}\n\n.sportynity-showcase__card-head {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 8.5px;\n}\n\n.sportynity-showcase__card-head strong {\n  color: #21153F;\n}\n\n.sportynity-showcase__card-head > span:not(.sportynity-showcase__live-dot) {\n  color: #9AA0AF;\n}\n\n.sportynity-showcase__bars {\n  height: 122px;\n\n  display: flex;\n  align-items: end;\n  gap: 8px;\n\n  padding-top: 18px;\n}\n\n.sportynity-showcase__bars i {\n  flex: 1;\n\n  min-width: 8px;\n\n  border-radius: 6px 6px 2px 2px;\n\n  background: linear-gradient(180deg, #9C70FF 0%, #6E28EF 100%);\n}\n\n.sportynity-showcase__nova {\n  background: linear-gradient(180deg, #F9F6FF 0%, #FFFFFF 100%);\n}\n\n.sportynity-showcase__live-dot {\n  width: 8px;\n  height: 8px;\n\n  border-radius: 999px;\n\n  background: #39C5B8;\n\n  box-shadow: 0 0 0 4px rgba(57,197,184,.12);\n}\n\n.sportynity-showcase__nova p {\n  margin: 18px 0 16px;\n\n  color: #616A81;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 9.5px;\n  line-height: 1.55;\n}\n\n.sportynity-showcase__nova a {\n  color: #6E28EF !important;\n\n  text-decoration: none !important;\n\n  font-family: Inter, Poppins, Arial, sans-serif;\n  font-size: 9px;\n  font-weight: 800;\n}\n\n.sportynity-showcase__mobile-features {\n  display: none;\n}\n\n\/* =========================================================\n   TABLETTE\n   ========================================================= *\/\n\n@media (max-width: 1180px) {\n\n  .sportynity-showcase {\n    padding: 78px 0 72px;\n  }\n\n  .sportynity-showcase__container {\n    width: min(980px, calc(100% - 40px));\n  }\n\n  .sportynity-showcase__stage {\n    grid-template-columns: 1fr;\n  }\n\n  .sportynity-showcase__rail {\n    display: none;\n  }\n\n  .sportynity-showcase__dashboard {\n    max-width: 880px;\n    margin: 0 auto;\n  }\n\n  .sportynity-showcase__mobile-features {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n\n    max-width: 880px;\n\n    margin: 16px auto 0;\n  }\n\n  .sportynity-showcase__mobile-features article {\n    min-width: 0;\n\n    padding: 14px;\n\n    border: 1px solid rgba(110,40,239,.12);\n    border-radius: 16px;\n\n    background: #fff;\n  }\n\n  .sportynity-showcase__mobile-features strong,\n  .sportynity-showcase__mobile-features span {\n    display: block;\n\n    font-family: Inter, Poppins, Arial, sans-serif;\n  }\n\n  .sportynity-showcase__mobile-features strong {\n    color: #21153F;\n    font-size: 13px;\n  }\n\n  .sportynity-showcase__mobile-features span {\n    margin-top: 4px;\n\n    color: #697188;\n\n    font-size: 10px;\n    line-height: 1.35;\n  }\n}\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .sportynity-showcase {\n    padding: 62px 0 58px;\n  }\n\n  .sportynity-showcase__container {\n    width: calc(100% - 28px);\n  }\n\n  .sportynity-showcase__header {\n    margin-bottom: 30px;\n    text-align: left;\n  }\n\n  .sportynity-showcase__eyebrow {\n    min-height: 30px;\n    margin-bottom: 16px;\n    font-size: 10px;\n  }\n\n  .sportynity-showcase__title {\n    font-size: clamp(34px, 9.5vw, 43px);\n    line-height: 1;\n  }\n\n  .sportynity-showcase__intro {\n    margin-top: 16px;\n    font-size: 15px;\n    line-height: 1.5;\n  }\n\n  .sportynity-showcase__dashboard {\n    border-radius: 20px;\n  }\n\n  .sportynity-showcase__topbar {\n    min-height: 46px;\n    grid-template-columns: auto 1fr auto;\n    gap: 8px;\n    padding: 0 10px;\n  }\n\n  .sportynity-showcase__brand strong,\n  .sportynity-showcase__nav {\n    display: none;\n  }\n\n  .sportynity-showcase__dashboard-body {\n    min-height: 330px;\n    grid-template-columns: 1fr;\n  }\n\n  .sportynity-showcase__sidebar {\n    display: none;\n  }\n\n  .sportynity-showcase__main {\n    padding: 14px;\n  }\n\n  .sportynity-showcase__welcome {\n    align-items: flex-start;\n    gap: 10px;\n  }\n\n  .sportynity-showcase__welcome h3 {\n    font-size: 14px;\n  }\n\n  .sportynity-showcase__create {\n    flex: 0 0 auto;\n    white-space: nowrap;\n\n    min-height: 29px;\n    padding: 0 9px;\n\n    font-size: 7.5px;\n  }\n\n  .sportynity-showcase__stats {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 7px;\n  }\n\n  .sportynity-showcase__stats article {\n    padding: 10px 7px;\n  }\n\n  .sportynity-showcase__stats span {\n    font-size: 7px;\n    line-height: 1.2;\n  }\n\n  .sportynity-showcase__stats strong {\n    font-size: 17px;\n  }\n\n  .sportynity-showcase__stats small {\n    font-size: 6.6px;\n    line-height: 1.2;\n  }\n\n  .sportynity-showcase__dashboard-bottom {\n    grid-template-columns: 1fr;\n  }\n\n  .sportynity-showcase__chart {\n    display: none;\n  }\n\n  .sportynity-showcase__nova {\n    min-height: 140px;\n  }\n\n  .sportynity-showcase__mobile-features {\n    display: flex;\n\n    width: calc(100% + 28px);\n\n    margin-left: -14px;\n    margin-right: -14px;\n    padding: 0 14px 4px;\n\n    overflow-x: auto;\n\n    gap: 10px;\n\n    scroll-snap-type: x mandatory;\n    scrollbar-width: none;\n  }\n\n  .sportynity-showcase__mobile-features::-webkit-scrollbar {\n    display: none;\n  }\n\n  .sportynity-showcase__mobile-features article {\n    flex: 0 0 min(74%, 280px);\n    max-width: 280px;\n\n    scroll-snap-align: start;\n  }\n}\n\n@media (max-width: 410px) {\n\n  .sportynity-showcase__stats {\n    grid-template-columns: 1fr;\n  }\n\n  .sportynity-showcase__stats article {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    align-items: center;\n    column-gap: 8px;\n  }\n\n  .sportynity-showcase__stats strong {\n    grid-column: 2;\n    grid-row: 1 \/ span 2;\n    margin: 0;\n  }\n\n  .sportynity-showcase__stats small {\n    grid-column: 1;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   CORRECTION AFFICHAGE \u2014 SPORTYNITY EN ACTION\n   Le conteneur de titre n'utilise plus la balise <header>,\n   afin d'\u00e9viter les styles du header WordPress \/ Astra \/ Elementor.\n   ========================================================= *\/\n\n.sportynity-showcase .sportynity-showcase__header {\n  position: relative !important;\n  inset: auto !important;\n\n  display: block !important;\n\n  width: auto !important;\n  max-width: 830px !important;\n  min-width: 0 !important;\n  min-height: 0 !important;\n  height: auto !important;\n\n  margin: 0 auto 52px !important;\n  padding: 0 !important;\n\n  border: 0 !important;\n  border-radius: 0 !important;\n\n  background: transparent !important;\n  background-color: transparent !important;\n  background-image: none !important;\n\n  box-shadow: none !important;\n  opacity: 1 !important;\n\n  color: #21153F !important;\n  text-align: center !important;\n\n  transform: none !important;\n  overflow: visible !important;\n}\n\n.sportynity-showcase .sportynity-showcase__header::before,\n.sportynity-showcase .sportynity-showcase__header::after {\n  content: none !important;\n  display: none !important;\n}\n\n\/* S\u00e9curise les textes du bloc contre les couleurs globales du th\u00e8me *\/\n.sportynity-showcase .sportynity-showcase__eyebrow {\n  color: #6E28EF !important;\n  background: rgba(110,40,239,.075) !important;\n}\n\n.sportynity-showcase .sportynity-showcase__title {\n  color: #21153F !important;\n  background: transparent !important;\n}\n\n.sportynity-showcase .sportynity-showcase__title span:first-child {\n  color: #21153F !important;\n}\n\n.sportynity-showcase .sportynity-showcase__title span:last-child {\n  color: #6E28EF !important;\n}\n\n.sportynity-showcase .sportynity-showcase__intro {\n  color: #616A81 !important;\n  background: transparent !important;\n}\n\n\/* Emp\u00eache toute d\u00e9coration parasite entre le titre et le dashboard *\/\n.sportynity-showcase__header + .sportynity-showcase__stage {\n  margin-top: 0 !important;\n}\n\n.sportynity-showcase__stage::before,\n.sportynity-showcase__stage::after {\n  content: none !important;\n  display: none !important;\n}\n\n@media (max-width: 767px) {\n  .sportynity-showcase .sportynity-showcase__header {\n    max-width: none !important;\n    margin: 0 0 30px !important;\n    text-align: left !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   SPORTYNITY \u2014 FOND GLOBAL VIOLET TR\u00c8S CLAIR\n   Desktop + mobile\n   Objectif : remplacer la sensation gris\/blanc par une base\n   l\u00e9g\u00e8rement lavande, tout en gardant les cartes blanches.\n   ========================================================= *\/\n\n:root {\n  --sportynity-page-bg: #F7F3FF;\n  --sportynity-page-bg-soft: #FBF9FF;\n  --sportynity-page-bg-lavender: #F3EDFF;\n}\n\n\/* Fond du viewport \/ WordPress \/ Elementor *\/\nhtml,\nbody,\n#page,\n.site,\n.site-content,\n.content-area,\n.site-main,\n.elementor,\n.elementor-page {\n  background:\n    radial-gradient(\n      circle at 82% 8%,\n      rgba(110,40,239,.055) 0%,\n      rgba(110,40,239,0) 28%\n    ),\n    linear-gradient(\n      180deg,\n      var(--sportynity-page-bg-soft) 0%,\n      var(--sportynity-page-bg) 48%,\n      var(--sportynity-page-bg-soft) 100%\n    ) !important;\n}\n\n\/* HERO : plus lavande, mais toujours tr\u00e8s clair *\/\n.sportynity-hero {\n  background:\n    radial-gradient(\n      circle at 90% 38%,\n      rgba(110,40,239,.075) 0%,\n      rgba(110,40,239,0) 27%\n    ),\n    radial-gradient(\n      circle at 8% 86%,\n      rgba(46,196,182,.035) 0%,\n      rgba(46,196,182,0) 23%\n    ),\n    linear-gradient(\n      180deg,\n      #FBF9FF 0%,\n      #F6F1FF 100%\n    ) !important;\n}\n\n\/* Ensemble des grandes zones de la homepage *\/\n.sportynity-constat,\n.sportynity-challenge,\n.sportynity-showcase,\n.sportynity-response-clean,\n.sportynity-faq {\n  background:\n    radial-gradient(\n      circle at 86% 16%,\n      rgba(110,40,239,.045) 0%,\n      rgba(110,40,239,0) 24%\n    ),\n    linear-gradient(\n      180deg,\n      #F9F6FF 0%,\n      #F5F0FF 100%\n    ) !important;\n}\n\n\/* Le bloc SPORTYNITY EN ACTION garde un l\u00e9ger halo au centre *\/\n.sportynity-showcase {\n  background:\n    radial-gradient(\n      circle at 50% 40%,\n      rgba(110,40,239,.085) 0%,\n      rgba(110,40,239,.025) 28%,\n      rgba(110,40,239,0) 52%\n    ),\n    linear-gradient(\n      180deg,\n      #FAF8FF 0%,\n      #F3EDFF 100%\n    ) !important;\n}\n\n\/* Les s\u00e9parateurs restent int\u00e9gr\u00e9s au nouveau fond *\/\n.sportynity-merged-divider,\n.sportynity-constat__separator {\n  background-color: transparent !important;\n}\n\n\/* IMPORTANT :\n   les cartes restent blanches pour conserver le contraste *\/\n.sportynity-constat-card,\n.sportynity-constat-card--feature,\n.sportynity-step,\n.sportynity-step--feature,\n.sportynity-showcase-chip,\n.sportynity-showcase__dashboard,\n.sportynity-response-clean-card,\n.sportynity-faq-item,\n.sportynity-faq__item,\n.sportynity-constat__video-card {\n  background-color: #FFFFFF !important;\n}\n\n\/* Mobile : m\u00eame univers coloriel, l\u00e9g\u00e8rement plus uniforme *\/\n@media (max-width: 767px) {\n\n  html,\n  body,\n  #page,\n  .site,\n  .site-content,\n  .content-area,\n  .site-main,\n  .elementor,\n  .elementor-page {\n    background:\n      linear-gradient(\n        180deg,\n        #FBF9FF 0%,\n        #F6F1FF 55%,\n        #FBF9FF 100%\n      ) !important;\n  }\n\n  .sportynity-hero {\n    background:\n      linear-gradient(\n        180deg,\n        #FBF9FF 0%,\n        #F6F1FF 100%\n      ) !important;\n  }\n\n  .sportynity-constat,\n  .sportynity-challenge,\n  .sportynity-showcase,\n  .sportynity-response-clean,\n  .sportynity-faq {\n    background:\n      linear-gradient(\n        180deg,\n        #F9F6FF 0%,\n        #F5F0FF 100%\n      ) !important;\n  }\n\n  .sportynity-showcase {\n    background:\n      radial-gradient(\n        circle at 50% 34%,\n        rgba(110,40,239,.07) 0%,\n        rgba(110,40,239,0) 42%\n      ),\n      linear-gradient(\n        180deg,\n        #FAF8FF 0%,\n        #F3EDFF 100%\n      ) !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   SPORTYNITY \u2014 HARMONISATION MOBILE FINALE\n   1. Titre \"LA R\u00c9PONSE SPORTYNITY\" align\u00e9 sur \"Les id\u00e9es existent \/ Le temps manque\"\n   2. Goutti\u00e8re mobile plus confortable \u00e0 partir de \"SPORTYNITY EN ACTION\"\n      jusqu'\u00e0 la fin de la page.\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n\n  \/* ---------------------------------------------------------\n     GOUTTI\u00c8RE DE R\u00c9F\u00c9RENCE\n     22px de chaque c\u00f4t\u00e9 = lecture plus confortable sur mobile.\n     --------------------------------------------------------- *\/\n\n  \/* SPORTYNITY EN ACTION : section pleine largeur *\/\n  .sportynity-showcase__container {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: auto !important;\n    margin-right: auto !important;\n    padding-left: 22px !important;\n    padding-right: 22px !important;\n  }\n\n  .sportynity-showcase__header {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n  }\n\n  \/* Le dashboard reste align\u00e9 sur la m\u00eame goutti\u00e8re *\/\n  .sportynity-showcase__stage,\n  .sportynity-showcase__dashboard {\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  \/* Le carrousel mobile garde son effet \"swipe\",\n     mais commence exactement sur la goutti\u00e8re du texte *\/\n  .sportynity-showcase__mobile-features {\n    width: calc(100% + 22px) !important;\n    margin-left: 0 !important;\n    margin-right: -22px !important;\n    padding-left: 0 !important;\n    padding-right: 22px !important;\n  }\n\n\n  \/* ---------------------------------------------------------\n     LA R\u00c9PONSE SPORTYNITY\n     Le parent dispose d\u00e9j\u00e0 d'une marge interne.\n     On ajoute une petite s\u00e9curit\u00e9 pour obtenir le m\u00eame d\u00e9part\n     visuel que SPORTYNITY EN ACTION.\n     --------------------------------------------------------- *\/\n\n  .sportynity-constat .sportynity-response-clean__container {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: auto !important;\n    margin-right: auto !important;\n    padding-left: 4px !important;\n    padding-right: 4px !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__header {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n  }\n\n  \/* M\u00eame \u00e9chelle typographique que\n     \"Les id\u00e9es existent \/ Le temps manque\" *\/\n  .sportynity-constat .sportynity-response-clean__title {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n\n    font-size: 32px !important;\n    line-height: 1.06 !important;\n    font-weight: 900 !important;\n    letter-spacing: -0.045em !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__intro {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n\n  \/* ---------------------------------------------------------\n     FAQ\n     M\u00eame axe de lecture que les blocs pr\u00e9c\u00e9dents.\n     --------------------------------------------------------- *\/\n\n  .sportynity-constat .sportynity-faq__container {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: auto !important;\n    margin-right: auto !important;\n    padding-left: 4px !important;\n    padding-right: 4px !important;\n  }\n\n  .sportynity-constat .sportynity-faq__header {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    text-align: left !important;\n  }\n\n  .sportynity-constat .sportynity-faq__title,\n  .sportynity-constat .sportynity-faq__intro {\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n\n  \/* ---------------------------------------------------------\n     CTA FINAL\n     Le bloc poss\u00e8de d\u00e9j\u00e0 son propre padding.\n     On conserve sa carte, mais son conteneur reste bien\n     dans l'axe g\u00e9n\u00e9ral de la page.\n     --------------------------------------------------------- *\/\n\n  .sportynity-constat .sp-cta2 {\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .sportynity-constat .sp-cta2__wrap {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n}\n\n\n\/* Petits mobiles : on conserve une vraie respiration,\n   sans r\u00e9duire excessivement la largeur utile. *\/\n@media (max-width: 390px) {\n\n  .sportynity-showcase__container {\n    padding-left: 20px !important;\n    padding-right: 20px !important;\n  }\n\n  .sportynity-showcase__mobile-features {\n    width: calc(100% + 20px) !important;\n    margin-right: -20px !important;\n    padding-right: 20px !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__title {\n    font-size: 30px !important;\n    line-height: 1.06 !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   HARMONISATION DU TITRE \"SPORTYNITY EN ACTION\"\n   M\u00eame \u00e9chelle que \"Les id\u00e9es existent \/ Le temps manque\"\n   ========================================================= *\/\n\n\/* Desktop *\/\n.sportynity-showcase .sportynity-showcase__title {\n  font-size: clamp(34px, 3.6vw, 52px) !important;\n  line-height: 1.06 !important;\n  font-weight: 900 !important;\n  letter-spacing: -0.045em !important;\n}\n\n\/* Mobile *\/\n@media (max-width: 767px) {\n  .sportynity-showcase .sportynity-showcase__title {\n    font-size: 32px !important;\n    line-height: 1.06 !important;\n    font-weight: 900 !important;\n    letter-spacing: -0.045em !important;\n  }\n}\n\n\/* Tr\u00e8s petits mobiles *\/\n@media (max-width: 390px) {\n  .sportynity-showcase .sportynity-showcase__title {\n    font-size: 30px !important;\n  }\n}\n<\/style>\n\n\n<style>\n\/* =========================================================\n   SPORTYNITY \u2014 MARGE MOBILE UNIFORME SUR TOUTE LA PAGE\n   Goutti\u00e8re de r\u00e9f\u00e9rence : 20px \u00e0 gauche et \u00e0 droite.\n   Desktop \/ tablette inchang\u00e9s.\n   ========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .sportynity-hero,\n  .sportynity-constat {\n    --sportynity-mobile-gutter: 20px;\n  }\n\n  \/* ---------------------------------------------------------\n     HERO\n     La photo reste pleine largeur ; seuls les contenus texte\n     suivent la goutti\u00e8re commune.\n     --------------------------------------------------------- *\/\n  .sportynity-hero__content {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    padding-left: var(--sportynity-mobile-gutter) !important;\n    padding-right: var(--sportynity-mobile-gutter) !important;\n  }\n\n  \/* ---------------------------------------------------------\n     CONTENEUR PRINCIPAL\n     On retire le padding horizontal historique du parent pour\n     \u00e9viter les doubles marges, puis on applique 20px aux blocs.\n     --------------------------------------------------------- *\/\n  .sportynity-constat {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  .sportynity-constat__container,\n  .sportynity-constat__grid,\n  .sportynity-constat__cards {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    padding-left: var(--sportynity-mobile-gutter) !important;\n    padding-right: var(--sportynity-mobile-gutter) !important;\n  }\n\n  \/* ---------------------------------------------------------\n     LES ID\u00c9ES EXISTENT \/ LE TEMPS MANQUE\n     --------------------------------------------------------- *\/\n  .sportynity-constat .sportynity-challenge {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  .sportynity-challenge__container {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    padding-left: var(--sportynity-mobile-gutter) !important;\n    padding-right: var(--sportynity-mobile-gutter) !important;\n  }\n\n  \/* ---------------------------------------------------------\n     SPORTYNITY EN ACTION\n     --------------------------------------------------------- *\/\n  .sportynity-showcase__container {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    padding-left: var(--sportynity-mobile-gutter) !important;\n    padding-right: var(--sportynity-mobile-gutter) !important;\n  }\n\n  .sportynity-showcase__header,\n  .sportynity-showcase__stage,\n  .sportynity-showcase__dashboard {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  \/* Carrousel : d\u00e9marre sur le m\u00eame axe \u00e0 gauche,\n     mais conserve un peu de d\u00e9bordement \u00e0 droite pour sugg\u00e9rer le swipe. *\/\n  .sportynity-showcase__mobile-features {\n    width: calc(100% + var(--sportynity-mobile-gutter)) !important;\n    margin-left: 0 !important;\n    margin-right: calc(-1 * var(--sportynity-mobile-gutter)) !important;\n    padding-left: 0 !important;\n    padding-right: var(--sportynity-mobile-gutter) !important;\n  }\n\n  \/* ---------------------------------------------------------\n     LA R\u00c9PONSE SPORTYNITY\n     C'est le bloc qui posait probl\u00e8me : vraie marge de 20px.\n     --------------------------------------------------------- *\/\n  .sportynity-constat .sportynity-response-clean {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__container {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    padding-left: var(--sportynity-mobile-gutter) !important;\n    padding-right: var(--sportynity-mobile-gutter) !important;\n  }\n\n  .sportynity-constat .sportynity-response-clean__header,\n  .sportynity-constat .sportynity-response-clean__title,\n  .sportynity-constat .sportynity-response-clean__intro {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  \/* ---------------------------------------------------------\n     FAQ\n     --------------------------------------------------------- *\/\n  .sportynity-constat .sportynity-faq {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  .sportynity-constat .sportynity-faq__container {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    padding-left: var(--sportynity-mobile-gutter) !important;\n    padding-right: var(--sportynity-mobile-gutter) !important;\n  }\n\n  .sportynity-constat .sportynity-faq__header,\n  .sportynity-constat .sportynity-faq__title,\n  .sportynity-constat .sportynity-faq__intro {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  \/* ---------------------------------------------------------\n     CTA FINAL\n     --------------------------------------------------------- *\/\n  .sportynity-constat .sp-cta2 {\n    width: 100% !important;\n    max-width: none !important;\n    padding-left: var(--sportynity-mobile-gutter) !important;\n    padding-right: var(--sportynity-mobile-gutter) !important;\n  }\n\n  .sportynity-constat .sp-cta2__wrap {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  \/* ---------------------------------------------------------\n     S\u00c9PARATEURS\n     Align\u00e9s eux aussi dans la largeur utile.\n     --------------------------------------------------------- *\/\n  .sportynity-merged-divider {\n    width: calc(100% - (2 * var(--sportynity-mobile-gutter))) !important;\n    margin-left: auto !important;\n    margin-right: auto !important;\n  }\n}\n<\/style>\n\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>N NOVA Assistant IA \u201cLa participation ralentit. Une relance courte peut r\u00e9activer la dynamique.\u201d Pr\u00e9parer le message \u2192 Des \u00e9quipes [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":5129,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-6798","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SPORTYNITY | Application coh\u00e9sion &amp; engagement<\/title>\n<meta name=\"description\" content=\"Application de coh\u00e9sion et d\u2019engagement collaborateur, SPORTYNITY aide les entreprises \u00e0 animer leurs \u00e9quipes avec des d\u00e9fis collectifs et des actions QVCT.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sportynity.com\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SPORTYNITY | Application coh\u00e9sion &amp; engagement\" \/>\n<meta property=\"og:description\" content=\"Application de coh\u00e9sion et d\u2019engagement collaborateur, SPORTYNITY aide les entreprises \u00e0 animer leurs \u00e9quipes avec des d\u00e9fis collectifs et des actions QVCT.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sportynity.com\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-07T06:28:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/03\/20260329-HeroSPORTYNITY.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sportynity.com\/\",\"url\":\"https:\/\/sportynity.com\/\",\"name\":\"SPORTYNITY | Application coh\u00e9sion & engagement\",\"isPartOf\":{\"@id\":\"https:\/\/sportynity.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sportynity.com\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sportynity.com\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/03\/20260329-HeroSPORTYNITY.png\",\"datePublished\":\"2026-10-06T14:03:57+00:00\",\"dateModified\":\"2026-10-07T06:28:32+00:00\",\"description\":\"Application de coh\u00e9sion et d\u2019engagement collaborateur, SPORTYNITY aide les entreprises \u00e0 animer leurs \u00e9quipes avec des d\u00e9fis collectifs et des actions QVCT.\",\"breadcrumb\":{\"@id\":\"https:\/\/sportynity.com\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sportynity.com\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/sportynity.com\/#primaryimage\",\"url\":\"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/03\/20260329-HeroSPORTYNITY.png\",\"contentUrl\":\"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/03\/20260329-HeroSPORTYNITY.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sportynity.com\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sportynity.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sportynity | Coh\u00e9sion d\u2019\u00e9quipe et d\u00e9fis QVCT en entreprise V2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sportynity.com\/#website\",\"url\":\"https:\/\/sportynity.com\/\",\"name\":\"SPORTYNITY\",\"description\":\"Coh\u00e9sion d\u2019\u00e9quipe, engagement collaborateur, d\u00e9fis et QVCT\",\"publisher\":{\"@id\":\"https:\/\/sportynity.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sportynity.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sportynity.com\/#organization\",\"name\":\"SPORTYNITY\",\"url\":\"https:\/\/sportynity.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/sportynity.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sportynity.com\/wp-content\/uploads\/2025\/09\/Sportynity-Logo-blanc-fond-noir-350.png\",\"contentUrl\":\"https:\/\/sportynity.com\/wp-content\/uploads\/2025\/09\/Sportynity-Logo-blanc-fond-noir-350.png\",\"width\":350,\"height\":88,\"caption\":\"SPORTYNITY\"},\"image\":{\"@id\":\"https:\/\/sportynity.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/108556842\/admin\/dashboard\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SPORTYNITY | Application coh\u00e9sion & engagement","description":"Application de coh\u00e9sion et d\u2019engagement collaborateur, SPORTYNITY aide les entreprises \u00e0 animer leurs \u00e9quipes avec des d\u00e9fis collectifs et des actions QVCT.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sportynity.com\/","og_locale":"fr_FR","og_type":"article","og_title":"SPORTYNITY | Application coh\u00e9sion & engagement","og_description":"Application de coh\u00e9sion et d\u2019engagement collaborateur, SPORTYNITY aide les entreprises \u00e0 animer leurs \u00e9quipes avec des d\u00e9fis collectifs et des actions QVCT.","og_url":"https:\/\/sportynity.com\/","article_modified_time":"2026-10-07T06:28:32+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/03\/20260329-HeroSPORTYNITY.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sportynity.com\/","url":"https:\/\/sportynity.com\/","name":"SPORTYNITY | Application coh\u00e9sion & engagement","isPartOf":{"@id":"https:\/\/sportynity.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sportynity.com\/#primaryimage"},"image":{"@id":"https:\/\/sportynity.com\/#primaryimage"},"thumbnailUrl":"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/03\/20260329-HeroSPORTYNITY.png","datePublished":"2026-10-06T14:03:57+00:00","dateModified":"2026-10-07T06:28:32+00:00","description":"Application de coh\u00e9sion et d\u2019engagement collaborateur, SPORTYNITY aide les entreprises \u00e0 animer leurs \u00e9quipes avec des d\u00e9fis collectifs et des actions QVCT.","breadcrumb":{"@id":"https:\/\/sportynity.com\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sportynity.com\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/sportynity.com\/#primaryimage","url":"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/03\/20260329-HeroSPORTYNITY.png","contentUrl":"https:\/\/sportynity.com\/wp-content\/uploads\/2026\/03\/20260329-HeroSPORTYNITY.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/sportynity.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sportynity.com\/"},{"@type":"ListItem","position":2,"name":"Sportynity | Coh\u00e9sion d\u2019\u00e9quipe et d\u00e9fis QVCT en entreprise V2"}]},{"@type":"WebSite","@id":"https:\/\/sportynity.com\/#website","url":"https:\/\/sportynity.com\/","name":"SPORTYNITY","description":"Coh\u00e9sion d\u2019\u00e9quipe, engagement collaborateur, d\u00e9fis et QVCT","publisher":{"@id":"https:\/\/sportynity.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sportynity.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/sportynity.com\/#organization","name":"SPORTYNITY","url":"https:\/\/sportynity.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/sportynity.com\/#\/schema\/logo\/image\/","url":"https:\/\/sportynity.com\/wp-content\/uploads\/2025\/09\/Sportynity-Logo-blanc-fond-noir-350.png","contentUrl":"https:\/\/sportynity.com\/wp-content\/uploads\/2025\/09\/Sportynity-Logo-blanc-fond-noir-350.png","width":350,"height":88,"caption":"SPORTYNITY"},"image":{"@id":"https:\/\/sportynity.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/108556842\/admin\/dashboard\/"]}]}},"_links":{"self":[{"href":"https:\/\/sportynity.com\/index.php\/wp-json\/wp\/v2\/pages\/6798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sportynity.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sportynity.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sportynity.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/sportynity.com\/index.php\/wp-json\/wp\/v2\/comments?post=6798"}],"version-history":[{"count":71,"href":"https:\/\/sportynity.com\/index.php\/wp-json\/wp\/v2\/pages\/6798\/revisions"}],"predecessor-version":[{"id":6871,"href":"https:\/\/sportynity.com\/index.php\/wp-json\/wp\/v2\/pages\/6798\/revisions\/6871"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sportynity.com\/index.php\/wp-json\/wp\/v2\/media\/5129"}],"wp:attachment":[{"href":"https:\/\/sportynity.com\/index.php\/wp-json\/wp\/v2\/media?parent=6798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}