{"id":32010,"date":"2026-10-02T14:27:30","date_gmt":"2026-10-02T12:27:30","guid":{"rendered":"https:\/\/zestmeup.com\/en\/lp\/"},"modified":"2026-10-02T14:33:31","modified_gmt":"2026-10-02T12:33:31","slug":"social-climate-barometer-questionnaire-generator","status":"publish","type":"landing-page","link":"https:\/\/zestmeup.com\/en\/lp\/social-climate-barometer-questionnaire-generator\/","title":{"rendered":"Social climate barometer questionnaire generator"},"content":{"rendered":"<div class=\"width-wrapper custom-block-2024-gradient-h\"><h1 class=\"center home-h1-2024\">Create your personalized  <span>social climate barometer questionnaire <\/span> in 2 minutes<\/h1><\/div>\n\n\n<style>\n@media screen and (max-height: 700px) {\n.assurance-1st-row{display:none !important;}\n}\n@media screen and (max-width: 600px) {\n.assurance-1st-row{display:none !important;}\n}\n<\/style>\n<div class=\"assurance-1st-row\" style=\"font-family:'Sora',sans-serif;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding:20px 0;margin:-13px 0;\">\n  <div style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#21304E;font-weight:600;\">\n    <span style=\"color:#f4c542;font-size:18px;\">\u2605<\/span> 9,13\/10 CSAT\n  <\/div>\n  <div style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#21304E;font-weight:600;\">\n    <span style=\"color:#f4c542;font-size:18px;\">\u2605<\/span> 4,5\/5 sur <a href=\"https:\/\/www.capterra.fr\/software\/218912\/zest\" target=\"_blank\" rel=\"nofollow\" style=\"color:#00D85D;text-decoration:none;\">Capterra<\/a>\n  <\/div>\n  <div style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#21304E;font-weight:600;\">\n    \ud83c\udfc6 RGPD compliant\n  <\/div>\n<\/div>\n\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@600;700&display=swap');\n.zt-trust-strip {\n  font-family: 'Sora', sans-serif;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 0;\n  padding: 14px 0;\n  margin: 0 0 8px;\n}\n.zt-trust-item {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 12px;\n  font-weight: 600;\n  color: #21304E;\n  padding: 0 20px 0 0;\n  margin-right: 20px;\n  border-right: 1px solid rgba(15,25,46,.15);\n  line-height: 1;\n  white-space: nowrap;\n}\n.zt-trust-item:last-child {\n  border-right: none;\n  margin-right: 0;\n  padding-right: 0;\n}\n.zt-trust-dot {\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #00D85D, #0EBDB3);\n  flex-shrink: 0;\n}\n@media (max-width: 600px) {\n  .zt-trust-strip { gap: 8px; }\n  .zt-trust-item { font-size: 11px; padding: 4px 12px 4px 0; margin-right: 12px; }\n}\n<\/style>\n<div class=\"zt-trust-strip\">\n  <div class=\"zt-trust-item\"><div class=\"zt-trust-dot\"><\/div>Zest Expert Methodology<\/div>\n  <div class=\"zt-trust-item\"><div class=\"zt-trust-dot\"><\/div>Free<\/div>\n<\/div>\n\n\n\n<div style=\"height:14px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!-- \n  ZEST QUESTIONNAIRE TOOL \u2014 WordPress Custom HTML Block\n  Paste this entire block into a Gutenberg Custom HTML block\n  No iframe \u00b7 Self-contained \u00b7 SEO\/AIO\/E-EAT optimized\n  Last updated: March 2026\n-->\n\n<!-- SEO\/AIO: Hidden structured content \u2014 read by crawlers, invisible to users -->\n<div style=\"display:none\" aria-hidden=\"true\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/WebApplication\">\n  \n  \n  \n  \n  <div itemprop=\"offers\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Offer\">\n    \n    \n  <\/div>\n  <div itemprop=\"publisher\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Organization\">\n    \n    \n  <\/div>\n  <!-- AIO: Content summary for AI crawlers -->\n  <p>This tool lets you generate a social barometer questionnaire by choosing from 5 HR objectives: measure satisfaction, anticipate turnover, prevent psychosocial risks (PSR), improve employee engagement, or gain field visibility. The questions come from the Zest methodology, an annual barometer conducted among 1,207 French employees representative of INSEE data.<\/p>\n<div itemprop=\"step\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/HowToStep\">\n  \n  \n<\/div>\n<div itemprop=\"step\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/HowToStep\">\n  \n  \n<\/div>\n<\/div>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@300;400;500;600;700;800&amp;display=swap\" rel=\"stylesheet\">\n<style>\n\n:root {\n  --navy: #21304E;\n  --dark: #0F192E;\n  --green: #00D85D;\n  --turq: #0EBDB3;\n  --beige: #F0EFEB;\n  --blue: #4481FF;\n  --white: #fff;\n  --grad: linear-gradient(135deg, #00D85D 0%, #0EBDB3 100%);\n  --shadow: 0 4px 24px rgba(15,25,46,.10);\n  --shadow-lg: 0 8px 40px rgba(15,25,46,.18);\n  --r: 16px;\n  --r-sm: 10px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\n\n.zt{max-width:100%;margin:0 auto;padding:32px 0 60px;}\n\n\/* HEADER *\/\n.zt-hdr{text-align:center;margin-bottom:36px;}\n.zt-hdr-badge{display:inline-block;background:var(--grad);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:14px;}\n.zt-hdr h1{font-size:clamp(20px,4vw,30px);font-weight:800;color:var(--dark);line-height:1.2;margin-bottom:10px;}\n.zt-hdr h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}\n.zt-hdr p{font-size:14px;color:var(--navy);opacity:.7;max-width:500px;margin:0 auto;line-height:1.6;}\n\n\/* STEPS *\/\n.zt-steps{display:flex;align-items:center;justify-content:center;margin-bottom:36px;gap:0;}\n.zt-step{display:flex;align-items:center;gap:8px;}\n.zt-step-n{width:30px;height:30px;border-radius:50%;border:2px solid #a8b4c4;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#a8b4c4;transition:all .3s;flex-shrink:0;}\n.zt-step-lbl{font-size:13px;font-weight:600;color:#8c99b0;white-space:nowrap;transition:all .3s;}\n.zt-step.active .zt-step-n{background:var(--grad);border-color:transparent;color:#fff;}\n.zt-step.active .zt-step-lbl{color:var(--dark);}\n.zt-step.done .zt-step-n{background:var(--navy);border-color:transparent;color:#fff;}\n.zt-step.done .zt-step-lbl{color:var(--navy);}\n.zt-step-line{width:36px;height:2px;background:#b8c4d4;flex-shrink:0;transition:background .3s;}\n.zt-step-line.done{background:var(--navy);}\n@media(max-width:500px){.zt-step-lbl{display:none;}.zt-step-line{width:20px;}}\n\n\/* CARD *\/\n.zt-card{background:#fff;border-radius:var(--r);box-shadow:0 2px 12px rgba(15,25,46,.07);padding:36px 40px;margin-bottom:20px;}\n.zt-card-title{font-size:21px;font-weight:800;color:var(--dark);margin-bottom:6px;}\n.zt-card-sub{font-size:15px;color:var(--navy);opacity:.8;margin-bottom:22px;line-height:1.5;}\n\n\/* OBJECTIVE GRID *\/\n.zt-goals{display:flex;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;}\n.zt-goal{border:1.5px solid #dde3ef;border-radius:var(--r-sm);background:#fff;cursor:pointer;padding:20px 18px;width:20%;display:flex;align-items:center;gap:12px;transition:all .2s;text-align:left;}\n.zt-goal:hover{border-color:var(--green);box-shadow:0 4px 16px rgba(0,216,93,.15);transform:translateY(-2px);}\n.zt-goal.sel{border-color:var(--green);background:linear-gradient(135deg,rgba(0,216,93,.06),rgba(14,189,179,.06));}\n.zt-goal-icon{width:27%;height:44px;flex-shrink:0;}\n.zt-goal-icon svg{width:100%;height:100%;}\n.zt-goal-name{font-size:15px;font-weight:700;color:var(--dark);line-height:1.3;}\n.zt-goal-accroche{display:none;font-size:13px;color:var(--navy);opacity:.85;line-height:1.4;}\n@media screen and (max-width: 1140px) {\n.zt-goal-icon{width:20%;}\n.zt-goal-name{font-size:14px;}\n.zt-goal{padding:20px 10px;gap:7px;}\n.zt-card{padding: 36px 20px;}\n}\n@media screen and (max-width: 950px) {\n.zt-goal-icon{width:20%;}\n.zt-goals{gap:5px;}\n.zt-goal-name{font-size:13px;}\n.zt-goal{padding:16px 10px;gap:6px;}\n}\n@media screen and (max-width: 900px) {\n.zt-goal-icon{width:20%;}\n.zt-goals{display:block;}\n.zt-goal-name{font-size:13px;}\n.zt-goal-name {font-size: 15px;}\n.zt-goal{padding:16px 10px;margin-bottom:10px;width:100%;}\n}\n@media screen and (max-width: 440px) {\n.zt-goal-name {font-size: 13px;}\n}\n@media screen and (max-height: 700px) {\n.zt-trust-strip,.zt-steps{display:none;}\n.zt-card {padding: 24px 20px;}\n}\n@media screen and (max-width: 600px) {\n.zt-trust-strip,.zt-steps{display:none;}\n.zt-card {padding: 24px 20px;}\n.zt-ad-left{order:2; width:100%;}\n.zt-load-ad{flex-direction: column;}\n.zt-q-meta{display:none !important;}\n.zt-q-scroll-wrap{padding-top:18px;}\n}\n\/* SLIDER *\/\n.zt-slider-wrap{margin-top:6px;}\n.zt-slider-bounds{display:flex;justify-content:space-between;font-size:11px;color:var(--navy);opacity:.55;margin-bottom:6px;}\ninput[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--green) 50%,#e0e6ef 50%);outline:none;cursor:pointer;}\ninput[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--dark);border:3px solid var(--green);cursor:pointer;box-shadow:0 2px 8px rgba(0,216,93,.3);}\n.zt-slider-val{text-align:center;font-size:30px;font-weight:800;color:var(--dark);margin-top:12px;}\n.zt-slider-val span{font-size:14px;font-weight:400;opacity:.45;}\n.zt-input{width:100%;border:2px solid #e8ecf2;border-radius:var(--r-sm);padding:14px 18px;font-family:'Sora',sans-serif;font-size:16px;color:var(--dark);outline:none;transition:border-color .2s;background:#fafbfd;margin-top:8px;}\n.zt-input:focus{border-color:var(--green);background:#fff;}\n.zt-input::placeholder{color:#b0b8c8;}\n\n\/* BUTTONS *\/\n.zt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:50px;font-family:'Sora',sans-serif;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .2s;text-decoration:none;}\n.zt-btn-primary{background:var(--grad);color:#fff;box-shadow:0 4px 16px rgba(0,216,93,.28);}\n.zt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,216,93,.38);}\n.zt-btn-ghost{background:transparent;color:var(--navy);border:2px solid #e0e6ef;}\n.zt-btn-ghost:hover{border-color:var(--navy);}\n.zt-actions{display:flex;justify-content: center;gap:10px;flex-wrap:wrap;margin-top:24px;}\n\n\/* LOADING *\/\n.zt-loading{text-align:center;padding:56px 20px;}\n.zt-spinner{width:52px;height:52px;border-radius:50%;border:4px solid #e8ecf2;border-top-color:var(--green);border-right-color:var(--turq);animation:spin 1s linear infinite;margin:0 auto 20px;}\n@keyframes spin{to{transform:rotate(360deg);}}\n.zt-loading h3{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:6px;}\n.zt-loading-msg{font-size:13px;color:var(--navy);opacity:.6;min-height:20px;}\n.zt-loading-cta{margin-top:24px;background:rgba(33,48,78,.04);border:1px solid rgba(0,216,93,.18);border-radius:var(--r-sm);padding:16px 20px;font-size:13px;color:var(--navy);line-height:1.6;}\n.zt-loading-cta strong{display:block;color:var(--dark);font-weight:700;margin-bottom:3px;}\n.zt-loading-cta a{color:var(--green);font-weight:700;text-decoration:none;}\n\n\/* QUESTIONNAIRE OUTPUT *\/\n.zt-q-wrap{animation:fadein .4s ease;}\n@keyframes fadein{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}\n.zt-q-head{background:var(--dark);border-radius:var(--r) var(--r) 0 0;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}\n.zt-q-head h2{font-size:20px;font-weight:800;color:#fff;margin-bottom:4px;}\n.zt-q-head p{font-size:12px;color:rgba(255,255,255,.45);margin-bottom:0;}\n.zt-q-badge{background:var(--grad);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:20px;white-space:nowrap;}\n.zt-q-body{background:#fff;border-radius:0 0 var(--r) var(--r);padding:0 30px 28px;}\n.zt-q-meta{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #eef1f6;margin-bottom:24px;flex-wrap:wrap;}\n.zt-q-meta-item{font-size:14px;color:var(--navy);opacity:.65;}\n.zt-q-meta-item strong{color:var(--dark);opacity:1;font-weight:700;}\n\n\/* QUESTION ITEMS *\/\n.zt-q-item{margin-bottom:20px;break-inside:avoid;}\n.zt-q-row{display:flex;gap:10px;margin-bottom:10px;}\n.zt-q-num{font-weight:800;color:var(--green);min-width:20px;font-size:16px;flex-shrink:0;margin-top:1px;}\n.zt-q-text{font-size:16px;font-weight:500;color:var(--dark);line-height:1.55;}\n\n\/* QUESTION TYPE BADGES *\/\n.zt-qtype{display:inline-flex;align-items:center;gap:5px;margin-left:30px;margin-bottom:8px;}\n.zt-qtype-badge{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:rgba(14,189,179,.1);color:var(--turq);border:1px solid rgba(14,189,179,.25);}\n\n\/* WEATHER RESPONSE *\/\n.zt-meteo{display:flex;gap:8px;margin-left:30px;flex-wrap:wrap;}\n.zt-meteo-opt{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;}\n.zt-meteo-opt img{width:36px;height:36px;border-radius:50%;border:2px solid #e0e6ef;transition:border-color .15s;}\n.zt-meteo-opt:hover img{border-color:var(--green);}\n.zt-meteo-lbl{font-size:11px;color:#8c99b0;text-align:center;}\n\n\/* SCALE RESPONSE *\/\n.zt-scale{display:flex;gap:4px;margin-left:30px;}\n.zt-scale-item{flex:1;border:1.5px solid #dde3ef;border-radius:7px;padding:7px 3px;text-align:center;font-size:9.5px;color:#8c99b0;line-height:1.3;}\n.zt-scale-circle{width:14px;height:14px;border-radius:50%;border:2px solid #c8d4e4;margin:0 auto 4px;background:#fff;}\n\n\/* SINGLE CHOICE RESPONSE *\/\n.zt-choix{display:flex;flex-direction:column;gap:5px;margin-left:30px;}\n.zt-choix-opt{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid #e0e6ef;border-radius:7px;font-size:15px;color:var(--navy);cursor:pointer;transition:border-color .15s;}\n.zt-choix-opt:hover{border-color:var(--green);}\n.zt-choix-dot{width:14px;height:14px;border-radius:50%;border:2px solid #c8d4e4;flex-shrink:0;}\n\n\/* SLIDER RESPONSE *\/\n.zt-curseur{margin-left:30px;}\n.zt-curseur-labels{display:flex;justify-content:space-between;font-size:10px;color:#8c99b0;margin-bottom:5px;}\n.zt-curseur-bar{height:6px;border-radius:3px;background:#e0e6ef;position:relative;}\n.zt-curseur-dot{width:18px;height:18px;border-radius:50%;background:var(--dark);border:3px solid #c8d4e4;position:absolute;top:50%;left:2%;transform:translate(-50%,-50%);}\n\n\/* STAR RESPONSE *\/\n.zt-etoile{display:flex;gap:6px;margin-left:30px;}\n.zt-star{font-size:22px;color:#e0e6ef;cursor:pointer;transition:color .15s;}\n.zt-star:hover{color:#f4c542;}\n\n\/* SMILEY RESPONSE *\/\n.zt-smiley{display:flex;gap:10px;margin-left:30px;}\n.zt-smiley-opt{font-size:24px;cursor:pointer;filter:grayscale(1);opacity:.5;transition:all .15s;}\n.zt-smiley-opt:hover{filter:grayscale(0);opacity:1;transform:scale(1.15);}\n\n\/* GATE *\/\n.zt-locked{position:relative;overflow:hidden;margin-top:8px;}\n.zt-locked-blur{filter:blur(3px);pointer-events:none;user-select:none;opacity:.45;}\n.zt-locked-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(to bottom,rgba(255,255,255,.2) 0%,rgba(255,255,255,.97) 55%);z-index:10;}\n.zt-gate{text-align:center;padding:0px 20px 32px 20px;}\n.zt-gate-icon{width:52px;height:52px;margin:0 auto 16px;}\n.zt-gate h3{font-size:20px;font-weight:800;color:var(--dark);margin-bottom:8px;line-height:1.3;}\n.zt-gate p{font-size:15px;color:var(--navy);opacity:.7;max-width:380px;margin:0 auto 24px;line-height:1.6;}\n#hsFormContainer .hs-form input[type=email],\n#hsFormContainer .hs-form input[type=text]{width:100%!important;border:2px solid #e8ecf2!important;border-radius:var(--r-sm)!important;padding:13px 16px!important;font-family:'Sora',sans-serif!important;font-size:14px!important;margin-bottom:10px!important;outline:none!important;}\n#hsFormContainer .hs-form .hs-button{width:100%!important;background:var(--grad)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:13px!important;font-family:'Sora',sans-serif!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;}\n#hsFormContainer .hs-form label{font-size:12px;font-weight:600;color:var(--navy);margin-bottom:5px;display:block;}\n#hsFormContainer{max-width:360px;margin:0 auto;}\n\n\/* PRINT *\/\n@media print{\n  body{background:#fff;}\n  .zt-hdr,.zt-steps,.zt-actions,.zt-locked-overlay,.zt-gate{display:none!important;}\n  .zt-locked-blur{filter:none;opacity:1;pointer-events:auto;}\n}\n\n\n\/* \u2500\u2500 LOADING SCREEN V2 \u2500\u2500 *\/\n.zt-loading-v2 { padding: 28px 32px; }\n\n.zt-load-top {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  margin-bottom: 18px;\n}\n.zt-load-icon {\n  position: relative;\n  flex-shrink: 0;\n  width: 36px; height: 36px;\n}\n.zt-load-icon svg { display: block; animation: zt-rotate 2s linear infinite; }\n@keyframes zt-rotate { to { transform: rotate(360deg); } }\n.zt-load-pct {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 9px;\n  font-weight: 800;\n  color: var(--dark);\n}\n.zt-load-title {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--dark);\n  margin-bottom: 3px;\n}\n.zt-load-msg {\n  font-size: 14px;\n  color: var(--navy);\n  opacity: .6;\n  min-height: 18px;\n  transition: opacity .3s;\n}\n\n\/* Progress bar *\/\n.zt-progress-track {\n  height: 6px;\n  background: #e8ecf2;\n  border-radius: 3px;\n  overflow: hidden;\n  margin-bottom: 24px;\n}\n.zt-progress-bar {\n  height: 100%;\n  width: 0%;\n  border-radius: 3px;\n  background: linear-gradient(90deg, #00D85D, #0EBDB3);\n  transition: width 0.4s ease;\n}\n\n\/* Ad card *\/\n.zt-load-ad {\n  background: linear-gradient(135deg, rgba(0,216,93,.07), rgba(14,189,179,.05));\n  border: 1px solid rgba(0,216,93,.18);\n  border-radius: var(--r-sm);\n  padding: 18px 22px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n  flex-wrap: wrap;\n  margin-top: 4px;\n}\n.zt-ad-left { flex: 1; min-width: 0; }\n.zt-ad-eyebrow {\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  color: var(--turq);\n  margin-bottom: 5px;\n}\n.zt-ad-title {\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--dark);\n  line-height: 1.3;\n  margin-bottom: 4px;\n}\n.zt-ad-body {\n  font-size: 14px;\n  color: var(--navy);\n  opacity: .65;\n  line-height: 1.5;\n}\n.zt-ad-cta {\n  display: inline-flex;\n  align-items: center;\n  white-space: nowrap;\n  background: var(--grad);\n  color: #0F192E;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 9px 16px;\n  border-radius: 7px;\n  text-decoration: none;\n  flex-shrink: 0;\n  transition: opacity .2s;\n}\n.zt-ad-cta:hover { opacity: .85; }\n\n\n\/* \u2500\u2500 MODAL HEADER \u2500\u2500 *\/\n.zt-modal-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 20px 28px 18px;\n  border-bottom: 1px solid rgba(255,255,255,.08);\n  flex-shrink: 0;\n}\n.zt-modal-badge {\n  font-family: 'Sora', sans-serif;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  background: linear-gradient(135deg, #00D85D, #0EBDB3);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n  margin-bottom: 5px;\n}\n.zt-modal-title {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px;\n  font-weight: 800;\n  color: #fff;\n}\n.zt-modal-close {\n  width: 36px; height: 36px;\n  border-radius: 50%;\n  background: rgba(255,255,255,.08);\n  border: none;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: rgba(255,255,255,.6);\n  transition: all .15s;\n  flex-shrink: 0;\n}\n.zt-modal-close:hover {\n  background: rgba(255,255,255,.15);\n  color: #fff;\n}\n\n\/* \u2500\u2500 MODAL BODY \u2014 scrollable \u2500\u2500 *\/\n.zt-modal-body {\n  overflow-y: auto;\n  overflow-x: hidden;\n  flex: 1;\n  background: #F0EFEB;\n  -webkit-overflow-scrolling: touch;\n}\n\n\/* Override tool background when inside modal *\/\n.zt-modal-body #ztApp {\n  background: transparent;\n  padding-bottom: 40px;\n}\n.zt-modal-body .zt-card {\n  background: #fff;\n}\n.zt-modal-body .zt-loading-v2 {\n  background: #fff;\n}\n\n\/* Drag indicator *\/\n.zt-modal-panel::before {\n  content: '';\n  display: block;\n  width: 40px;\n  height: 4px;\n  border-radius: 2px;\n  background: rgba(255,255,255,.2);\n  margin: 10px auto -6px;\n  flex-shrink: 0;\n}\n\n@media (min-width: 700px) {\n  .zt-modal-overlay {\n    align-items: center;\n    justify-content: center;\n    padding: 20px;\n  }\n  .zt-modal-panel {\n    border-radius: 20px;\n    max-width: 860px;\n    max-height: 88vh;\n    width: 100%;\n    animation: zt-panel-in-center .3s cubic-bezier(.32,.72,0,1);\n  }\n  @keyframes zt-panel-in-center {\n    from { opacity:0; transform: scale(.96) translateY(12px); }\n    to { opacity:1; transform: scale(1) translateY(0); }\n  }\n  .zt-modal-panel::before { display:none; }\n}\n\n\/* Escape key close *\/\n.zt-modal-overlay:focus { outline: none; }\n\n\n\/* \u2500\u2500 TOOL ZONE \u2014 dark background section \u2500\u2500 *\/\n.zt-tool-zone {\n  background: #fff;\n  margin: 0 calc(-50vw + 50%);\n  padding: 32px 0 64px 0;\n  position: relative;\n  overflow: hidden;\n}\n\/* Subtle gradient mesh *\/\n.zt-tool-zone::before { display: none; }\n.zt-tool-zone-inner {\n  position: relative;\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 0 24px;\n  z-index: 1;\n}\n\n\n\/* Entry card sits on dark bg \u2014 simplify it *\/\n.zt-tool-zone .zt-card-entry {\n  background: rgba(255,255,255,.04);\n  border: 1px solid rgba(255,255,255,.08);\n  box-shadow: none;\n}\n.zt-tool-zone .zt-card-entry::before {\n  display: none; \/* remove double glow *\/\n}\n\n\n\/* \u2500\u2500 QUESTIONNAIRE SCROLL CONTAINER \u2500\u2500 *\/\n.zt-q-scroll-wrap {\n  max-height: 480px;\n  overflow-y: auto;\n  overflow-x: hidden;\n  border-radius: 0 0 var(--r) var(--r);\n  margin: 0 -30px -28px;\n  padding: 18px 30px 28px 30px;\n  -webkit-overflow-scrolling: touch;\n}\n.zt-q-scroll-wrap::-webkit-scrollbar {\n  width: 4px;\n}\n.zt-q-scroll-wrap::-webkit-scrollbar-track {\n  background: #f0f3f8;\n}\n.zt-q-scroll-wrap::-webkit-scrollbar-thumb {\n  background: linear-gradient(#00D85D, #0EBDB3);\n  border-radius: 2px;\n}\n\/* Fade out at bottom to signal more content *\/\n.zt-q-scroll-wrap::after {\n  content: '';\n  position: sticky;\n  bottom: 0;\n  display: block;\n  height: 40px;\n  background: linear-gradient(to bottom, transparent, rgba(255,255,255,.95));\n  margin: -40px -30px 0;\n  pointer-events: none;\n}\n\/* Remove fade when gate is unlocked *\/\n.zt-q-scroll-wrap.unlocked::after { display: none; }\n\n\n\/* \u2500\u2500 GATE RATINGS \u2500\u2500 *\/\n.zt-gate-ratings {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 20px;\n  margin: 0 auto 20px;\n  background: #f8f9fc;\n  border: 1px solid #eef1f6;\n  border-radius: 10px;\n  padding: 12px 24px;\n  max-width: 300px;\n}\n.zt-gate-rating-item {\n  text-align: center;\n}\n.zt-gate-rating-stars {\n  font-size: 14px;\n  color: #f4c542;\n  letter-spacing: 1px;\n  margin-bottom: 3px;\n}\n.zt-gate-rating-score {\n  font-size: 20px;\n  font-weight: 800;\n  color: var(--dark);\n  line-height: 1;\n  margin-bottom: 3px;\n}\n.zt-gate-rating-score span {\n  font-size: 12px;\n  font-weight: 400;\n  color: var(--navy);\n  opacity: .5;\n}\n.zt-gate-rating-label {\n  font-size: 10px;\n  font-weight: 600;\n  color: var(--navy);\n  opacity: .55;\n}\n.zt-gate-rating-sep {\n  width: 1px;\n  height: 36px;\n  background: #e0e6ef;\n  flex-shrink: 0;\n}\n\n\n\/* \u2500\u2500 FORM OVERLAY (covers tool on gate trigger) \u2500\u2500 *\/\n.zt-form-overlay {\n  display: none;\n  position: fixed;\n  inset: 0;\n  z-index: 999;\n  background: rgba(15,25,46,.6);\n  backdrop-filter: blur(4px);\n  align-items: center;\n  justify-content: center;\n  padding: 20px;\n}\n.zt-form-overlay.open {\n  display: flex;\n  animation: zt-fade-in .25s ease;\n}\n@keyframes zt-fade-in { from { opacity:0; } to { opacity:1; } }\n.zt-form-panel {\n  background: #fff;\n  border-radius: 20px;\n  width: 100%;\n  max-width: 500px;\n  max-height: 90vh;\n  overflow-y: auto;\n  position: relative;\n  box-shadow: 0 20px 60px rgba(15,25,46,.3);\n  animation: zt-slide-up .3s cubic-bezier(.32,.72,0,1);\n}\n@keyframes zt-slide-up {\n  from { transform: translateY(20px); opacity:0; }\n  to { transform: translateY(0); opacity:1; }\n}\n.zt-form-panel-head {\n  background: var(--dark);\n  border-radius: 20px 20px 0 0;\n  padding: 22px 28px 18px;\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  gap: 12px;\n}\n.zt-form-panel-head h3 {\n  font-size: 17px;\n  font-weight: 800;\n  color: #fff;\n  margin-bottom: 4px;\n  line-height: 1.2;\n}\n.zt-form-panel-head p {\n  font-size: 13px;\n  color: rgba(255,255,255,.5);\n}\n.zt-form-close {\n  width: 32px; height: 32px;\n  border-radius: 50%;\n  background: rgba(255,255,255,.1);\n  border: none;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: rgba(255,255,255,.7);\n  flex-shrink: 0;\n  transition: background .15s;\n}\n.zt-form-close:hover { background: rgba(255,255,255,.2); }\n.zt-form-panel-body {\n  padding: 24px 28px 28px;\n}\n\/* HubSpot form overrides inside panel *\/\n.zt-form-panel-body .hs-form input[type=text],\n.zt-form-panel-body .hs-form input[type=email],\n.zt-form-panel-body .hs-form input[type=tel],\n.zt-form-panel-body .hs-form select {\n  width: 100% !important;\n  border: 1.5px solid #e8ecf2 !important;\n  border-radius: 8px !important;\n  padding: 11px 14px !important;\n  font-family: 'Sora', sans-serif !important;\n  font-size: 14px !important;\n  color: var(--dark) !important;\n  outline: none !important;\n  background: #fafbfd !important;\n  box-sizing: border-box !important;\n}\n.zt-form-panel-body .hs-form .hs-button {\n  width: 100% !important;\n  background: linear-gradient(135deg, #00D85D, #0EBDB3) !important;\n  color: #0F192E !important;\n  border: none !important;\n  border-radius: 50px !important;\n  padding: 14px !important;\n  font-family: 'Sora', sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  cursor: pointer !important;\n  margin-top: 8px !important;\n}\n.zt-form-panel-body .hs-form label {\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  color: var(--navy) !important;\n  margin-bottom: 5px !important;\n  display: block !important;\n}\n.zt-form-panel-body .hs-form .hs-form-field {\n  margin-bottom: 14px !important;\n}\n.zt-form-panel-body .hs-form .hs-error-msgs {\n  font-size: 11px !important;\n  color: #e53e3e !important;\n}\n\/* Thank you message \u2014 hide it *\/\n.zt-form-panel-body .submitted-message { display: none !important; }\n\n\/* Ratings in form panel *\/\n.zt-form-ratings {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 16px;\n  padding: 12px 0;\n  border-bottom: 1px solid #eef1f6;\n  margin-bottom: 20px;\n}\n.zt-form-rating-item { text-align: center; }\n.zt-form-rating-stars { font-size: 13px; color: #f4c542; margin-bottom: 2px; }\n.zt-form-rating-score { font-size: 18px; font-weight: 800; color: var(--dark); }\n.zt-form-rating-score span { font-size: 11px; font-weight: 400; color: #8c99b0; }\n.zt-form-rating-label { font-size: 10px; font-weight: 600; color: #8c99b0; }\n.zt-form-rating-sep { width: 1px; height: 32px; background: #e8ecf2; }\n\n\/* \u2500\u2500 DOWNLOAD BUTTON \u2500\u2500 *\/\n.zt-dl-wrap {\n  text-align: center;\n  padding: 20px 0 8px;\n  display: none;\n}\n.zt-dl-wrap.visible { display: block; animation: zt-fade-in .4s ease; }\n.zt-dl-btn-main {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  background: var(--grad);\n  color: #0F192E;\n  font-family: 'Sora', sans-serif;\n  font-size: 15px;\n  font-weight: 700;\n  padding: 14px 28px;\n  border-radius: 50px;\n  border: none;\n  cursor: pointer;\n  transition: all .2s;\n  box-shadow: 0 4px 16px rgba(0,216,93,.25);\n}\n.zt-dl-btn-main:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,216,93,.35); }\n.zt-dl-btn-main svg { width: 18px; height: 18px; }\n.zt-dl-note { font-size: 12px; color: #8c99b0; margin-top: 8px; }\n\n\/* WP isolation *\/\n#ztApp, #ztApp * { font-family: 'Sora', sans-serif; }\n#ztApp { background: transparent; }\n.zt-tool-zone .zt { padding-top: 0; padding-bottom: 0; }\n.zt-tool-zone .zt-card {\n  background: #fff;\n  box-shadow: 0 2px 16px rgba(15,25,46,.08);\n  border: 1px solid #eef1f6;\n}\n.zt-tool-zone .zt-hdr h1,\n.zt-tool-zone .zt-card-title { color: #0F192E; }\n.zt-tool-zone .zt-step-lbl { color: #21304E; }\n<\/style>\n\n<noscript>\n  <div style=\"font-family:'Sora',sans-serif;background:#F0EFEB;border-radius:12px;padding:24px;margin:20px 0;text-align:center;\">\n    <p style=\"font-size:15px;color:#21304E;margin-bottom:12px;\">This questionnaire generator requires JavaScript to work.<\/p>\n    <p style=\"font-size:13px;color:#8c99b0;\">To access a social barometer questionnaire template, <a href=\"https:\/\/zestmeup.com\/demo\/\" style=\"color:#00D85D;font-weight:700;\">contact our HR experts<\/a>.<\/p>\n  <\/div>\n<\/noscript>\n\n<!-- TOOL CARD \u2014 clean entry point, SEO\/AIO\/E-EAT optimized -->\n<div class=\"zt-tool-zone\">\n  <div class=\"zt-tool-zone-inner\">\n<div class=\"zt\" id=\"ztApp\">\n\n  <div class=\"zt-steps\" id=\"ztSteps\">\n    <div class=\"zt-step active\" id=\"s1\"><div class=\"zt-step-n\">1<\/div><div class=\"zt-step-lbl\">Objective<\/div><\/div>\n    <div class=\"zt-step-line\" id=\"l1\"><\/div>\n    <div class=\"zt-step\" id=\"s2\"><div class=\"zt-step-n\">2<\/div><div class=\"zt-step-lbl\">Parameters<\/div><\/div>\n    <div class=\"zt-step-line\" id=\"l2\"><\/div>\n    <div class=\"zt-step\" id=\"s3\"><div class=\"zt-step-n\">3<\/div><div class=\"zt-step-lbl\">Questionnaire<\/div><\/div>\n  <\/div>\n\n  <!-- STEP 1 -->\n  <div id=\"sec1\">\n    <div class=\"zt-card\">\n      <div class=\"zt-card-title\">What is your HR objective?<\/div>\n      <div class=\"zt-card-sub\">Select the issue you want to measure. Each objective generates a questionnaire based on the Zest methodology.<\/div>\n      <div class=\"zt-goals\" id=\"goalsGrid\"><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- STEP 2 -->\n  <div id=\"sec2\" style=\"display:none\">\n    <div class=\"zt-card\">\n      <div class=\"zt-card-title\">Configure your questionnaire<\/div>\n      <div class=\"zt-card-sub\">Choose the number of questions and personalize it with your company name.<\/div>\n      <label style=\"font-size:13px;font-weight:600;color:var(--dark);display:block;margin-bottom:18px;\">\n        Number of questions\n        <div class=\"zt-slider-wrap\">\n          <div class=\"zt-slider-bounds\"><span>5<\/span><span>20<\/span><\/div>\n          <input type=\"range\" id=\"qSlider\" min=\"5\" max=\"20\" value=\"10\" step=\"1\">\n          <div class=\"zt-slider-val\" id=\"qVal\">10 <span>questions<\/span><\/div>\n        <\/div>\n      <\/label>\n      <label style=\"font-size:13px;font-weight:600;color:var(--dark);display:block;\">\n        Your company name <span style=\"font-weight:400;opacity:.45;font-size:12px\">(optional)<\/span>\n        <input type=\"text\" class=\"zt-input\" id=\"companyInput\" placeholder=\"e.g. Zest, Acme, Globex\u2026\">\n      <\/label>\n      <div class=\"zt-actions\">\n        <button class=\"zt-btn zt-btn-primary\" onclick=\"startGen()\">Generate my questionnaire \u2192<\/button>\n      <button class=\"zt-btn zt-btn-ghost\" onclick=\"goStep(1)\">Back<\/button>\n<\/div>\n    <\/div>\n  <\/div>\n\n  <!-- LOADING -->\n  <div id=\"secLoad\" style=\"display:none\">\n    <div class=\"zt-card zt-loading-v2\">\n\n      <!-- Top: status messages -->\n      <div class=\"zt-load-top\">\n        <div class=\"zt-load-icon\">\n          <svg width=\"36\" height=\"36\" viewBox=\"0 0 36 36\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <circle cx=\"18\" cy=\"18\" r=\"16\" stroke=\"#e8ecf2\" stroke-width=\"3\"><\/circle>\n            <circle cx=\"18\" cy=\"18\" r=\"16\" stroke=\"url(#loadGrad)\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-dasharray=\"100\" stroke-dashoffset=\"100\" id=\"loadCircle\"><\/circle>\n            <defs>\n              <linearGradient id=\"loadGrad\" x1=\"0\" y1=\"0\" x2=\"36\" y2=\"36\" gradientUnits=\"userSpaceOnUse\">\n                <stop offset=\"0\" stop-color=\"#00D85D\"><\/stop>\n                <stop offset=\"1\" stop-color=\"#0EBDB3\"><\/stop>\n              <\/linearGradient>\n            <\/defs>\n          <\/svg>\n          <span class=\"zt-load-pct\" id=\"loadPct\">0%<\/span>\n        <\/div>\n        <div>\n          <div class=\"zt-load-title\">Generating\u2026<\/div>\n          <div class=\"zt-load-msg\" id=\"loadMsg\">Selecting questions based on your objective\u2026<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Progress bar -->\n      <div class=\"zt-progress-track\">\n        <div class=\"zt-progress-bar\" id=\"loadBar\"><\/div>\n      <\/div>\n\n      <!-- Ad banner: single, light, banner-style -->\n      <div class=\"zt-load-ad\" id=\"loadAd\">\n        <div class=\"zt-ad-left\">\n          <div class=\"zt-ad-eyebrow\">The Zest platform<\/div>\n          <div class=\"zt-ad-title\">This questionnaire is your first step. Zest does the rest.<\/div>\n          <div class=\"zt-ad-body\">Anonymous collection, automatic analysis, industry benchmarks, action plans \u2014 no Excel, no effort.<\/div>\n        <\/div>\n        <a href=\"https:\/\/www.zestmeup.com\/demo\/\" target=\"_blank\" class=\"zt-ad-cta\">See the platform \u2192<\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <!-- HIDDEN PRINT DIV \u2014 static, non-interactive, for PDF capture -->\n  <div id=\"ztPrintDiv\" style=\"display:none;position:absolute;left:-9999px;top:0;width:800px;background:#fff;font-family:'Sora',sans-serif;\"><\/div>\n\n  <!-- STEP 3 -->\n  <div id=\"sec3\" style=\"display:none\">\n    <div class=\"zt-q-wrap\">\n      <div class=\"zt-q-head\">\n        <div>\n          <h2 id=\"qTitle\">Social barometer questionnaire<\/h2>\n          <p id=\"qSub\">Generated by the Zest methodology<\/p>\n        <\/div>\n        <div class=\"zt-q-badge\">Zest methodology<\/div>\n      <\/div>\n      <div class=\"zt-q-body\">\n        <div class=\"zt-dl-wrap\" id=\"ztDlWrap\">\n          <button class=\"zt-dl-btn-main\" onclick=\"generatePDF()\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 15V3M12 15L8 11M12 15L16 11M3 17v2a2 2 0 002 2h14a2 2 0 002-2v-2\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n            View and download my questionnaire \u2192\n          <\/button>\n          <div class=\"zt-dl-note\">Personalized questionnaire \u00b7 Zest methodology<\/div>\n        <\/div>\n        <div class=\"zt-q-meta\">\n          <div class=\"zt-q-meta-item\">Questions: <strong id=\"mCount\">\u2014<\/strong><\/div>\n          <div class=\"zt-q-meta-item\">Objective: <strong id=\"mGoal\">\u2014<\/strong><\/div>\n          <div class=\"zt-q-meta-item\">Date: <strong id=\"mDate\">\u2014<\/strong><\/div>\n        <\/div>\n        <div class=\"zt-q-scroll-wrap\">\n          <div id=\"qContent\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"zt-actions\"><button class=\"zt-btn zt-btn-ghost\" onclick=\"goStep(2)\">\u2190 Edit<\/button><\/div>\n  <\/div>\n\n<\/div>\n  <\/div>\n<\/div>\n\n<!-- HUBSPOT FORM OVERLAY -->\n<div class=\"zt-form-overlay\" id=\"ztFormOverlay\">\n  <div class=\"zt-form-panel\">\n    <div class=\"zt-form-panel-head\">\n      <div>\n        <h3>Access your full questionnaire<\/h3>\n        <p>Fill out the form to download your personalized questionnaire.<\/p>\n      <\/div>\n      <button class=\"zt-form-close\" onclick=\"closeFormOverlay()\" aria-label=\"Close\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M18 6L6 18M6 6l12 12\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><\/path><\/svg>\n      <\/button>\n    <\/div>\n    <div class=\"zt-form-panel-body\">\n      <div class=\"zt-form-ratings\">\n        <div class=\"zt-form-rating-item\">\n          <div class=\"zt-form-rating-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n          <div class=\"zt-form-rating-score\">4.5<span>\/5<\/span><\/div>\n          <div class=\"zt-form-rating-label\">Capterra<\/div>\n        <\/div>\n        <div class=\"zt-form-rating-sep\"><\/div>\n        <div class=\"zt-form-rating-item\">\n          <div class=\"zt-form-rating-score\">8.9<span>\/10<\/span><\/div>\n          <div class=\"zt-form-rating-label\">95% positive reviews<\/div>\n        <\/div>\n      <\/div>\n      <div id=\"ztHsFormPanel\"><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- HubSpot SDK -->\n\n    <!-- \/zt-modal-body -->\n  <!-- \/zt-modal-panel -->\n<!-- \/ztModal -->\n\n<script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js-eu1.hsforms.net\/forms\/embed\/v2.js\"><\/script>\n<script>\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ ZEST QUESTIONNAIRE TOOL v2.0\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n\/\/ \u2500\u2500 WEATHER IMAGES (base64) \u2500\u2500\nconst WEATHER = {\n  Storm: 'https:\/\/raw.githubusercontent.com\/moovapp2023\/zest_stuff\/main\/Icones-meteo-zest\/Storm.png',\n  Rain:  'https:\/\/raw.githubusercontent.com\/moovapp2023\/zest_stuff\/main\/Icones-meteo-zest\/Rain.png',\n  Cloud: 'https:\/\/raw.githubusercontent.com\/moovapp2023\/zest_stuff\/main\/Icones-meteo-zest\/Cloud.png',\n  Mixed: 'https:\/\/raw.githubusercontent.com\/moovapp2023\/zest_stuff\/main\/Icones-meteo-zest\/Mixed.png',\n  Sun:   'https:\/\/raw.githubusercontent.com\/moovapp2023\/zest_stuff\/main\/Icones-meteo-zest\/Sun.png',\n};\n\n\/\/ \u2500\u2500 QUESTION TYPE RENDERERS \u2500\u2500\nfunction renderMeteo(num, text) {\n  return `<div class=\"zt-q-item\">\n    <div class=\"zt-q-row\"><span class=\"zt-q-num\">${num}.<\/span><span class=\"zt-q-text\">${text}<\/span><\/div>\n    <div class=\"zt-qtype\"><span class=\"zt-qtype-badge\">Weather<\/span><\/div>\n    <div class=\"zt-meteo\">\n      <div class=\"zt-meteo-opt\"><img decoding=\"async\" src=\"${WEATHER.Storm}\" alt=\"Very bad\" referrerpolicy=\"no-referrer\"><div class=\"zt-meteo-lbl\">Very bad<\/div><\/div>\n      <div class=\"zt-meteo-opt\"><img decoding=\"async\" src=\"${WEATHER.Rain}\" alt=\"Bad\" referrerpolicy=\"no-referrer\"><div class=\"zt-meteo-lbl\">Bad<\/div><\/div>\n      <div class=\"zt-meteo-opt\"><img decoding=\"async\" src=\"${WEATHER.Cloud}\" alt=\"Average\" referrerpolicy=\"no-referrer\"><div class=\"zt-meteo-lbl\">Average<\/div><\/div>\n      <div class=\"zt-meteo-opt\"><img decoding=\"async\" src=\"${WEATHER.Mixed}\" alt=\"Good\" referrerpolicy=\"no-referrer\"><div class=\"zt-meteo-lbl\">Good<\/div><\/div>\n      <div class=\"zt-meteo-opt\"><img decoding=\"async\" src=\"${WEATHER.Sun}\" alt=\"Very good\" referrerpolicy=\"no-referrer\"><div class=\"zt-meteo-lbl\">Very good<\/div><\/div>\n    <\/div>\n  <\/div>`;\n}\n\nfunction renderChoix(num, text, opts) {\n  const items = opts.map(o => `<div class=\"zt-choix-opt\"><div class=\"zt-choix-dot\"><\/div>${o}<\/div>`).join('');\n  return `<div class=\"zt-q-item\">\n    <div class=\"zt-q-row\"><span class=\"zt-q-num\">${num}.<\/span><span class=\"zt-q-text\">${text}<\/span><\/div>\n    <div class=\"zt-qtype\"><span class=\"zt-qtype-badge\">Single choice<\/span><\/div>\n    <div class=\"zt-choix\">${items}<\/div>\n  <\/div>`;\n}\n\nfunction renderCurseur(num, text, min='Not at all', max='Completely') {\n  return `<div class=\"zt-q-item\">\n    <div class=\"zt-q-row\"><span class=\"zt-q-num\">${num}.<\/span><span class=\"zt-q-text\">${text}<\/span><\/div>\n    <div class=\"zt-qtype\"><span class=\"zt-qtype-badge\">Slider<\/span><\/div>\n    <div class=\"zt-curseur\">\n      <div class=\"zt-curseur-labels\"><span>${min}<\/span><span>${max}<\/span><\/div>\n      <div class=\"zt-curseur-bar\"><div class=\"zt-curseur-dot\"><\/div><\/div>\n    <\/div>\n  <\/div>`;\n}\n\nfunction renderEtoile(num, text) {\n  return `<div class=\"zt-q-item\">\n    <div class=\"zt-q-row\"><span class=\"zt-q-num\">${num}.<\/span><span class=\"zt-q-text\">${text}<\/span><\/div>\n    <div class=\"zt-qtype\"><span class=\"zt-qtype-badge\">Star<\/span><\/div>\n    <div class=\"zt-etoile\">\n      <span class=\"zt-star\">\u2605<\/span><span class=\"zt-star\">\u2605<\/span><span class=\"zt-star\">\u2605<\/span><span class=\"zt-star\">\u2605<\/span><span class=\"zt-star\">\u2605<\/span>\n    <\/div>\n  <\/div>`;\n}\n\nfunction renderSmiley(num, text) {\n  return `<div class=\"zt-q-item\">\n    <div class=\"zt-q-row\"><span class=\"zt-q-num\">${num}.<\/span><span class=\"zt-q-text\">${text}<\/span><\/div>\n    <div class=\"zt-qtype\"><span class=\"zt-qtype-badge\">Smiley<\/span><\/div>\n    <div class=\"zt-smiley\">\n      <span class=\"zt-smiley-opt\" title=\"Very dissatisfied\">\ud83d\ude1e<\/span>\n      <span class=\"zt-smiley-opt\" title=\"Dissatisfied\">\ud83d\ude15<\/span>\n      <span class=\"zt-smiley-opt\" title=\"Neutral\">\ud83d\ude10<\/span>\n      <span class=\"zt-smiley-opt\" title=\"Satisfied\">\ud83d\ude42<\/span>\n      <span class=\"zt-smiley-opt\" title=\"Very satisfied\">\ud83d\ude04<\/span>\n    <\/div>\n  <\/div>`;\n}\n\n\/\/ \u2500\u2500 QUESTION BANK (from Zest CSV \u2014 full bank loaded March 2026) \u2500\u2500\nconst QUESTIONS = {\n  satisfaction: [\n    (n,c) => renderMeteo(n, `Generally speaking, how do you feel at work?`),\n    (n,c) => renderChoix(n, `Are you satisfied with your relationship with your colleagues?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `Are you satisfied with the relationship between teams?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderSmiley(n, `Have you found your work to be useful?`),\n    (n,c) => renderEtoile(n, `Are you satisfied with the overall company climate?`),\n    (n,c) => renderChoix(n, `Are you satisfied with your relationship with your manager?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `Do you feel you can speak freely without fear of negative consequences or repercussions?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `In your opinion, are your objectives clearly defined?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you find meaning in your work?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderMeteo(n, `Are you satisfied with your level of autonomy at work?`),\n    (n,c) => renderChoix(n, `Do you have the resources you need to carry out your work?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Are you satisfied with how your work is organized?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderMeteo(n, `Do you think your work allows you to balance your professional and personal life?`),\n    (n,c) => renderChoix(n, `Do you think your work poses risks to your physical health?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Do you think your work poses risks to your psychological health?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Do you feel safe in your workplace?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Do you feel your company effectively supports your professional development?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you feel you use all your skills in your work?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you feel informed about the company strategy?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you think the company's communication is transparent?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n  ],\n  turnover: [\n    (n,c) => renderSmiley(n, `Generally speaking, how do you feel at work?`),\n    (n,c) => renderChoix(n, `Are you satisfied with your relationship with your manager?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `In your opinion, are your objectives clearly defined?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderMeteo(n, `Are you satisfied with your level of autonomy at work?`),\n    (n,c) => renderCurseur(n, `Do you feel that if you make a mistake, your team holds it against you?`, 'Not at all', \"Completely agree\"),\n    (n,c) => renderEtoile(n, `Are you satisfied with the overall company climate?`),\n    (n,c) => renderChoix(n, `Are you satisfied with your relationship with your colleagues?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `Are you satisfied with the relationship between teams?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `Do you feel you can speak freely without fear of negative consequences or repercussions?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Do you find meaning in your work?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you have the resources you need to carry out your work?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Are you satisfied with how your work is organized?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderEtoile(n, `Do you feel you have to work at an intense pace to reach your objectives?`),\n    (n,c) => renderMeteo(n, `Do you think your work allows you to balance your professional and personal life?`),\n    (n,c) => renderChoix(n, `Do you feel safe in your workplace?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Do you feel your company effectively supports your professional development?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you feel you use all your skills in your work?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you feel informed about the company strategy?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you think the company's communication is transparent?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n  ],\n  rps: [\n    (n,c) => renderCurseur(n, `My objectives are clearly defined`, 'Not at all', \"Completely agree\"),\n    (n,c) => renderEtoile(n, `I have to work at an intense pace to reach my objectives`),\n    (n,c) => renderMeteo(n, `My work allows me to balance my professional and personal life`),\n    (n,c) => renderChoix(n, `I have to hide my emotions to do my job`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderSmiley(n, `When facing difficulties, I can count on the support of my superiors`),\n    (n,c) => renderChoix(n, `I am interrupted in my work by unexpected requests`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `I am contacted for work-related reasons outside my working hours`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `I receive instructions that can be contradictory`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `In my work I face tense situations with internal contacts`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `In my work I face tense situations with external contacts`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `I feel stressed at work`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `I am able to organize my work as I wish`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `I can anticipate and plan my activity in advance`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `My work allows me to use my skills and develop new ones`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderSmiley(n, `When facing difficulties, I can count on the support of my colleagues`),\n    (n,c) => renderChoix(n, `Given all my efforts, I receive the respect and esteem I deserve from my colleagues`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Given all my efforts, I receive the respect and esteem I deserve from my superiors`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `I consider that I do quality work`, ['Completely agree', 'Somewhat agree', 'Somewhat disagree', 'Completely disagree']),\n    (n,c) => renderChoix(n, `I consider that my work is useful`, ['Completely agree', 'Somewhat agree', 'Somewhat disagree', 'Completely disagree']),\n  ],\n  engagement: [\n    (n,c) => renderEtoile(n, `Are you satisfied with the overall company climate?`),\n    (n,c) => renderMeteo(n, `Generally speaking, how do you feel at work?`),\n    (n,c) => renderChoix(n, `Are you satisfied with your relationship with your manager?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderCurseur(n, `Are you satisfied with your level of autonomy at work?`, 'Not at all', \"Completely agree\"),\n    (n,c) => renderChoix(n, `In your opinion, are your objectives clearly defined?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Are you satisfied with your relationship with your colleagues?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `Are you satisfied with the relationship between teams?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `Do you feel you can speak freely without fear of negative consequences or repercussions?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Do you find meaning in your work?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you have the resources you need to carry out your work?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Are you satisfied with how your work is organized?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderMeteo(n, `Do you think your work allows you to balance your professional and personal life?`),\n    (n,c) => renderChoix(n, `Do you feel safe in your workplace?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Do you feel your company effectively supports your professional development?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you feel you use all your skills in your work?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderSmiley(n, `When facing difficulties, can you count on the support of your superiors?`),\n    (n,c) => renderChoix(n, `Do you feel informed about the company strategy?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you think the company's communication is transparent?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n  ],\n  terrain: [\n    (n,c) => renderMeteo(n, `Generally speaking, how do you feel at work?`),\n    (n,c) => renderEtoile(n, `Are you satisfied with the overall company climate?`),\n    (n,c) => renderChoix(n, `Do you have the resources you need to carry out your work?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `Do you feel safe in your workplace?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderSmiley(n, `When facing difficulties, can you count on the support of your superiors?`),\n    (n,c) => renderChoix(n, `Are you satisfied with your relationship with your colleagues?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `Are you satisfied with your relationship with your manager?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `Are you satisfied with the relationship between teams?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderChoix(n, `Do you feel you can speak freely without fear of negative consequences or repercussions?`, ['Always (or very often)', 'Often', 'Rarely', 'Never']),\n    (n,c) => renderChoix(n, `In your opinion, are your objectives clearly defined?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you find meaning in your work?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Are you satisfied with how your work is organized?`, ['Very satisfied', 'Fairly satisfied', 'Fairly dissatisfied', 'Not at all satisfied']),\n    (n,c) => renderMeteo(n, `Do you think your work allows you to balance your professional and personal life?`),\n    (n,c) => renderEtoile(n, `Do you feel you have to work at an intense pace to reach your objectives?`),\n    (n,c) => renderChoix(n, `Are you interrupted in your work by unexpected requests?`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `Are you contacted for work-related reasons outside your working hours?`, ['Never', 'Sometimes', 'Often', 'Always']),\n    (n,c) => renderChoix(n, `Do you feel your company effectively supports your professional development?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you feel you use all your skills in your work?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you feel informed about the company strategy?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n    (n,c) => renderChoix(n, `Do you think the company's communication is transparent?`, ['Yes, completely', 'Yes, fairly', 'No, not really', 'No, not at all']),\n  ],\n};\n\nconst FREE_Q = 1;\n\nconst GOALS = [\n { id:'turnover',     name:'Anticipate turnover',   accroche:\"Anticipate and reduce turnover, retain key talent\", icon:'Progression' },\n { id:'engagement',   name:\"Improve engagement\", accroche:\"Sustainably drive team engagement and performance\", icon:'PeopleGood' },\n{ id:'terrain',      name:'Field visibility',      accroche:\"Get a clear, real-time view of field feedback\", icon:'Loupe' },\n  { id:'satisfaction', name:'Measure satisfaction', accroche:\"Continuously monitor the employee experience and detect weak signals\", icon:'MesureClimatSocial' },\n  { id:'rps',          name:'Prevent psychosocial risks',        accroche:\"Prevent psychosocial risks and secure the workplace climate\", icon:'Attention' },\n \n  \n];\n\n\/\/ \u2500\u2500 INLINE SVG ICONS \u2500\u2500\nconst ICONS = {\n  MesureClimatSocial: `<svg data-name=\"Calque 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 500 500\">\n  <defs>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"216.94\" y1=\"136.98\" x2=\"291.68\" y2=\"136.98\" gradientUnits=\"userSpaceOnUse\">\n      <stop offset=\"0\" stop-color=\"#00d85d\"\/>\n      <stop offset=\"1\" stop-color=\"#0ebdb3\"\/>\n    <\/linearGradient>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"206.86\" y1=\"295.2\" x2=\"301.75\" y2=\"295.2\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-3\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"307.91\" y1=\"171.07\" x2=\"382.65\" y2=\"171.07\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-4\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"320.79\" y1=\"312.24\" x2=\"392.72\" y2=\"312.24\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-5\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"124.85\" y1=\"171.07\" x2=\"199.59\" y2=\"171.07\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-6\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"114.78\" y1=\"312.24\" x2=\"186.71\" y2=\"312.24\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-7\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"251.25\" y1=\"37.72\" x2=\"256.25\" y2=\"37.72\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-8\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"139.91\" y1=\"66.16\" x2=\"155.31\" y2=\"66.16\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-9\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"58.4\" y1=\"143.86\" x2=\"81.42\" y2=\"143.86\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-10\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"28.56\" y1=\"250\" x2=\"54.37\" y2=\"250\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-11\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"58.4\" y1=\"356.14\" x2=\"81.42\" y2=\"356.14\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-12\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"139.91\" y1=\"433.84\" x2=\"155.31\" y2=\"433.84\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-13\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"251.25\" y1=\"462.28\" x2=\"256.25\" y2=\"462.28\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-14\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"352.19\" y1=\"433.84\" x2=\"367.59\" y2=\"433.84\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-15\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"426.08\" y1=\"356.14\" x2=\"449.1\" y2=\"356.14\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-16\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"453.13\" y1=\"250\" x2=\"478.94\" y2=\"250\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-17\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"426.08\" y1=\"143.86\" x2=\"449.1\" y2=\"143.86\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-18\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"352.19\" y1=\"66.16\" x2=\"367.59\" y2=\"66.16\" xlink:href=\"#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n  <\/defs>\n  <g>\n    <path d=\"M254.31,174.35c20.6,0,37.37-16.76,37.37-37.37s-16.76-37.37-37.37-37.37-37.37,16.76-37.37,37.37,16.76,37.37,37.37,37.37ZM254.31,104.62c17.85,0,32.37,14.52,32.37,32.37s-14.52,32.37-32.37,32.37-32.37-14.52-32.37-32.37,14.52-32.37,32.37-32.37Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2);\"\/>\n    <path d=\"M275.39,192.51h-42.16c-14.54,0-26.36,11.83-26.36,26.36v68.72c0,11.19,7.12,21.2,17.72,24.9,3.67,1.28,6.14,4.92,6.14,9.04v76.35h5v-76.35c0-6.25-3.81-11.78-9.49-13.76-8.59-3-14.37-11.11-14.37-20.18v-68.72c0-11.78,9.58-21.36,21.36-21.36h42.16c11.78,0,21.36,9.58,21.36,21.36v68.72c0,9.07-5.78,17.18-14.37,20.18-5.68,1.98-9.49,7.51-9.49,13.76v76.35h5v-76.35c0-4.13,2.47-7.76,6.14-9.04,10.6-3.7,17.72-13.71,17.72-24.9v-68.72c0-14.54-11.83-26.36-26.36-26.36Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2);\"\/>\n    <path d=\"M382.65,171.07c0-20.6-16.76-37.37-37.37-37.37s-37.37,16.76-37.37,37.37,16.76,37.37,37.37,37.37,37.37-16.76,37.37-37.37ZM312.91,171.07c0-17.85,14.52-32.37,32.37-32.37s32.37,14.52,32.37,32.37-14.52,32.37-32.37,32.37-32.37-14.52-32.37-32.37Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-3);\"\/>\n    <path d=\"M366.36,226.6h-45.57v5h45.57c11.78,0,21.36,9.58,21.36,21.36v51.68c0,9.07-5.78,17.18-14.37,20.18-5.68,1.98-9.49,7.51-9.49,13.76v59.3h5v-59.3c0-4.12,2.47-7.76,6.14-9.04,10.6-3.71,17.72-13.71,17.72-24.9v-51.68c0-14.54-11.83-26.36-26.36-26.36Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-4);\"\/>\n    <path d=\"M162.22,133.71c-20.6,0-37.37,16.76-37.37,37.37s16.76,37.37,37.37,37.37,37.37-16.76,37.37-37.37-16.76-37.37-37.37-37.37ZM162.22,203.44c-17.85,0-32.37-14.52-32.37-32.37s14.52-32.37,32.37-32.37,32.37,14.52,32.37,32.37-14.52,32.37-32.37,32.37Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-5);\"\/>\n    <path d=\"M114.78,252.96v51.68c0,11.19,7.12,21.2,17.72,24.9,3.67,1.28,6.14,4.92,6.14,9.04v59.3h5v-59.3c0-6.25-3.81-11.78-9.49-13.76-8.6-3-14.37-11.11-14.37-20.18v-51.68c0-11.78,9.58-21.36,21.36-21.36h45.57v-5h-45.57c-14.54,0-26.36,11.83-26.36,26.36Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-6);\"\/>\n    <path d=\"M253.75,50.62c1.38,0,2.5-1.12,2.5-2.5v-20.81c0-1.38-1.12-2.5-2.5-2.5s-2.5,1.12-2.5,2.5v20.81c0,1.38,1.12,2.5,2.5,2.5Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-7);\"\/>\n    <path d=\"M150.64,76.42c.46.8,1.3,1.25,2.17,1.25.42,0,.85-.11,1.25-.33,1.2-.69,1.61-2.22.92-3.42l-10.4-18.02c-.69-1.2-2.22-1.6-3.42-.92-1.2.69-1.61,2.22-.92,3.42l10.4,18.02Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-8);\"\/>\n    <path d=\"M80.17,146.89l-18.02-10.4c-1.19-.69-2.72-.28-3.42.92s-.28,2.72.92,3.42l18.02,10.4c.39.23.82.33,1.25.33.86,0,1.7-.45,2.17-1.25.69-1.2.28-2.72-.92-3.42Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-9);\"\/>\n    <path d=\"M51.87,247.5h-20.81c-1.38,0-2.5,1.12-2.5,2.5s1.12,2.5,2.5,2.5h20.81c1.38,0,2.5-1.12,2.5-2.5s-1.12-2.5-2.5-2.5Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-10);\"\/>\n    <path d=\"M77.67,348.78l-18.02,10.4c-1.2.69-1.61,2.22-.92,3.42.46.8,1.3,1.25,2.17,1.25.42,0,.85-.11,1.25-.33l18.02-10.4c1.2-.69,1.61-2.22.92-3.42s-2.22-1.61-3.42-.92Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-11);\"\/>\n    <path d=\"M154.06,422.67c-1.19-.69-2.72-.28-3.42.92l-10.4,18.02c-.69,1.2-.28,2.72.92,3.42.39.23.82.33,1.25.33.86,0,1.7-.45,2.17-1.25l10.4-18.02c.69-1.2.28-2.72-.92-3.42Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-12);\"\/>\n    <path d=\"M253.75,449.38c-1.38,0-2.5,1.12-2.5,2.5v20.81c0,1.38,1.12,2.5,2.5,2.5s2.5-1.12,2.5-2.5v-20.81c0-1.38-1.12-2.5-2.5-2.5Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-13);\"\/>\n    <path d=\"M356.86,423.58c-.69-1.2-2.22-1.61-3.42-.92-1.2.69-1.61,2.22-.92,3.42l10.4,18.02c.46.8,1.3,1.25,2.17,1.25.42,0,.85-.11,1.25-.33,1.2-.69,1.61-2.22.92-3.42l-10.4-18.02Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-14);\"\/>\n    <path d=\"M447.85,359.18l-18.02-10.4c-1.19-.69-2.72-.28-3.42.92-.69,1.2-.28,2.72.92,3.42l18.02,10.4c.39.23.82.33,1.25.33.86,0,1.7-.45,2.17-1.25.69-1.2.28-2.72-.92-3.42Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-15);\"\/>\n    <path d=\"M476.44,247.5h-20.81c-1.38,0-2.5,1.12-2.5,2.5s1.12,2.5,2.5,2.5h20.81c1.38,0,2.5-1.12,2.5-2.5s-1.12-2.5-2.5-2.5Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-16);\"\/>\n    <path d=\"M445.35,136.49l-18.02,10.4c-1.2.69-1.61,2.22-.92,3.42.46.8,1.3,1.25,2.17,1.25.42,0,.85-.11,1.25-.33l18.02-10.4c1.2-.69,1.61-2.22.92-3.42-.69-1.2-2.22-1.61-3.42-.92Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-17);\"\/>\n    <path d=\"M353.44,77.33c.39.23.82.33,1.25.33.86,0,1.7-.45,2.17-1.25l10.4-18.02c.69-1.2.28-2.72-.92-3.42-1.19-.69-2.72-.28-3.42.92l-10.4,18.02c-.69,1.2-.28,2.72.92,3.42Z\" style=\"fill: url(#g_MesureClimatSocial_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-18);\"\/>\n  <\/g>\n  <g>\n    <g>\n      <path d=\"M244.31,174.35c-20.6,0-37.37-16.76-37.37-37.37s16.76-37.37,37.37-37.37,37.37,16.76,37.37,37.37-16.76,37.37-37.37,37.37ZM244.31,104.62c-17.85,0-32.37,14.52-32.37,32.37s14.52,32.37,32.37,32.37,32.37-14.52,32.37-32.37-14.52-32.37-32.37-32.37Z\" style=\"fill: #0f192e;\"\/>\n      <path d=\"M267.89,397.88h-5v-76.35c0-6.25,3.81-11.78,9.49-13.76,8.59-3,14.37-11.11,14.37-20.18v-68.72c0-11.78-9.58-21.36-21.36-21.36h-42.16c-11.78,0-21.36,9.58-21.36,21.36v68.72c0,9.07,5.78,17.18,14.37,20.18,5.68,1.98,9.49,7.51,9.49,13.76v76.35h-5v-76.35c0-4.13-2.47-7.76-6.14-9.04-10.6-3.7-17.72-13.71-17.72-24.9v-68.72c0-14.54,11.83-26.36,26.36-26.36h42.16c14.54,0,26.36,11.83,26.36,26.36v68.72c0,11.19-7.12,21.2-17.72,24.9-3.67,1.28-6.14,4.92-6.14,9.04v76.35Z\" style=\"fill: #0f192e;\"\/>\n      <g>\n        <path d=\"M335.28,208.44c-20.6,0-37.37-16.76-37.37-37.37s16.76-37.37,37.37-37.37,37.37,16.76,37.37,37.37-16.76,37.37-37.37,37.37ZM335.28,138.71c-17.85,0-32.37,14.52-32.37,32.37s14.52,32.37,32.37,32.37,32.37-14.52,32.37-32.37-14.52-32.37-32.37-32.37Z\" style=\"fill: #0f192e;\"\/>\n        <path d=\"M358.86,397.88h-5v-59.3c0-6.25,3.81-11.78,9.49-13.76,8.6-3,14.37-11.11,14.37-20.18v-51.68c0-11.78-9.58-21.36-21.36-21.36h-45.57v-5h45.57c14.54,0,26.36,11.83,26.36,26.36v51.68c0,11.19-7.12,21.2-17.72,24.9-3.67,1.28-6.14,4.92-6.14,9.04v59.3Z\" style=\"fill: #0f192e;\"\/>\n      <\/g>\n      <g>\n        <path d=\"M152.22,208.44c-20.6,0-37.37-16.76-37.37-37.37s16.76-37.37,37.37-37.37,37.37,16.76,37.37,37.37-16.76,37.37-37.37,37.37ZM152.22,138.71c-17.85,0-32.37,14.52-32.37,32.37s14.52,32.37,32.37,32.37,32.37-14.52,32.37-32.37-14.52-32.37-32.37-32.37Z\" style=\"fill: #0f192e;\"\/>\n        <path d=\"M133.64,397.88h-5v-59.3c0-4.12-2.47-7.76-6.14-9.04-10.6-3.71-17.72-13.71-17.72-24.9v-51.68c0-14.54,11.83-26.36,26.36-26.36h45.57v5h-45.57c-11.78,0-21.36,9.58-21.36,21.36v51.68c0,9.07,5.78,17.18,14.37,20.18,5.68,1.98,9.49,7.51,9.49,13.76v59.3Z\" style=\"fill: #0f192e;\"\/>\n      <\/g>\n    <\/g>\n    <path d=\"M243.75,50.62c-1.38,0-2.5-1.12-2.5-2.5v-20.81c0-1.38,1.12-2.5,2.5-2.5s2.5,1.12,2.5,2.5v20.81c0,1.38-1.12,2.5-2.5,2.5Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M142.81,77.67c-.86,0-1.7-.45-2.17-1.25l-10.4-18.02c-.69-1.2-.28-2.72.92-3.42,1.19-.69,2.72-.28,3.42.92l10.4,18.02c.69,1.2.28,2.72-.92,3.42-.39.23-.82.33-1.25.33Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M68.91,151.56c-.42,0-.85-.11-1.25-.33l-18.02-10.4c-1.2-.69-1.61-2.22-.92-3.42.69-1.2,2.22-1.61,3.42-.92l18.02,10.4c1.2.69,1.61,2.22.92,3.42-.46.8-1.3,1.25-2.17,1.25Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M41.87,252.5h-20.81c-1.38,0-2.5-1.12-2.5-2.5s1.12-2.5,2.5-2.5h20.81c1.38,0,2.5,1.12,2.5,2.5s-1.12,2.5-2.5,2.5Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M50.9,363.84c-.86,0-1.7-.45-2.17-1.25-.69-1.2-.28-2.72.92-3.42l18.02-10.4c1.19-.69,2.72-.28,3.42.92.69,1.2.28,2.72-.92,3.42l-18.02,10.4c-.39.23-.82.33-1.25.33Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M132.4,445.35c-.42,0-.85-.11-1.25-.33-1.2-.69-1.61-2.22-.92-3.42l10.4-18.02c.69-1.2,2.22-1.61,3.42-.92,1.2.69,1.61,2.22.92,3.42l-10.4,18.02c-.46.8-1.3,1.25-2.17,1.25Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M243.75,475.19c-1.38,0-2.5-1.12-2.5-2.5v-20.81c0-1.38,1.12-2.5,2.5-2.5s2.5,1.12,2.5,2.5v20.81c0,1.38-1.12,2.5-2.5,2.5Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M355.1,445.35c-.86,0-1.7-.45-2.17-1.25l-10.4-18.02c-.69-1.2-.28-2.72.92-3.42,1.19-.69,2.72-.28,3.42.92l10.4,18.02c.69,1.2.28,2.72-.92,3.42-.39.23-.82.33-1.25.33Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M436.6,363.84c-.42,0-.85-.11-1.25-.33l-18.02-10.4c-1.2-.69-1.61-2.22-.92-3.42.69-1.2,2.22-1.61,3.42-.92l18.02,10.4c1.2.69,1.61,2.22.92,3.42-.46.8-1.3,1.25-2.17,1.25Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M466.44,252.5h-20.81c-1.38,0-2.5-1.12-2.5-2.5s1.12-2.5,2.5-2.5h20.81c1.38,0,2.5,1.12,2.5,2.5s-1.12,2.5-2.5,2.5Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M418.59,151.56c-.86,0-1.7-.45-2.17-1.25-.69-1.2-.28-2.72.92-3.42l18.02-10.4c1.19-.69,2.72-.28,3.42.92.69,1.2.28,2.72-.92,3.42l-18.02,10.4c-.39.23-.82.33-1.25.33Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M344.69,77.67c-.42,0-.85-.11-1.25-.33-1.2-.69-1.61-2.22-.92-3.42l10.4-18.02c.69-1.2,2.22-1.6,3.42-.92,1.2.69,1.61,2.22.92,3.42l-10.4,18.02c-.46.8-1.3,1.25-2.17,1.25Z\" style=\"fill: #0f192e;\"\/>\n  <\/g>\n<\/svg>`,\n  Progression: `<svg data-name=\"Calque 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 500 500\">\n  <defs>\n    <linearGradient id=\"g_Progression_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"38\" y1=\"250\" x2=\"472\" y2=\"250\" gradientUnits=\"userSpaceOnUse\">\n      <stop offset=\"0\" stop-color=\"#00d85d\"\/>\n      <stop offset=\"1\" stop-color=\"#0ebdb3\"\/>\n    <\/linearGradient>\n  <\/defs>\n  <path d=\"M80.86,327.4V35.71c0-1.5,1.22-2.71,2.71-2.71s2.71,1.22,2.71,2.71v374.4l137.27-137.28c.42-.42,1.14-.67,1.92-.67s1.5.25,1.92.67l74.8,74.8,141.63-141.71h-22.17c-1.5,0-2.71-1.22-2.71-2.71s1.22-2.71,2.71-2.71h28.3c1.5,0,2.71,1.22,2.71,2.71v28.31c0,1.5-1.22,2.71-2.71,2.71s-2.71-1.22-2.71-2.71v-21.35l-143.14,143.22c-.69.69-1.5.79-1.92.79s-1.23-.1-1.92-.8l-74.8-74.79-139.19,139.19v.93h383c1.5,0,2.71,1.22,2.71,2.71s-1.22,2.71-2.71,2.71H86.29v40.14c0,1.5-1.22,2.71-2.71,2.71s-2.71-1.22-2.71-2.71v-40.14h-40.14c-1.5,0-2.71-1.22-2.71-2.71s1.22-2.71,2.71-2.71h40.14v-91.31Z\" style=\"fill: url(#g_Progression_Nouvelle_nuance_de_d\u00e9grad\u00e9_2);\"\/>\n  <path d=\"M70.86,327.4V35.71c0-1.5,1.22-2.71,2.71-2.71s2.71,1.22,2.71,2.71v374.4l137.27-137.28c.42-.42,1.14-.67,1.92-.67s1.5.25,1.92.67l74.8,74.8,141.63-141.71h-22.17c-1.5,0-2.71-1.22-2.71-2.71s1.22-2.71,2.71-2.71h28.3c1.5,0,2.71,1.22,2.71,2.71v28.31c0,1.5-1.22,2.71-2.71,2.71s-2.71-1.22-2.71-2.71v-21.35l-143.14,143.22c-.69.69-1.5.79-1.92.79s-1.23-.1-1.92-.8l-74.8-74.79-139.19,139.19v.93h383c1.5,0,2.71,1.22,2.71,2.71s-1.22,2.71-2.71,2.71H76.29v40.14c0,1.5-1.22,2.71-2.71,2.71s-2.71-1.22-2.71-2.71v-40.14H30.71c-1.5,0-2.71-1.22-2.71-2.71s1.22-2.71,2.71-2.71h40.14v-91.31Z\" style=\"fill: #0f192e;\"\/>\n<\/svg>`,\n  Attention: `<svg data-name=\"Calque 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 500 500\">\n  <defs>\n    <linearGradient id=\"g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"52.88\" y1=\"250\" x2=\"457.12\" y2=\"250\" gradientUnits=\"userSpaceOnUse\">\n      <stop offset=\"0\" stop-color=\"#00d85d\"\/>\n      <stop offset=\"1\" stop-color=\"#0ebdb3\"\/>\n    <\/linearGradient>\n    <linearGradient id=\"g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"445.56\" y1=\"321.87\" x2=\"477.96\" y2=\"321.87\" xlink:href=\"#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-3\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"421.8\" y1=\"222.77\" x2=\"450.74\" y2=\"222.77\" xlink:href=\"#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-4\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"355.12\" y1=\"149.69\" x2=\"374.17\" y2=\"149.69\" xlink:href=\"#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-5\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"32.04\" y1=\"321.87\" x2=\"64.44\" y2=\"321.87\" xlink:href=\"#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-6\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"59.26\" y1=\"222.77\" x2=\"88.2\" y2=\"222.77\" xlink:href=\"#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-7\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"135.83\" y1=\"149.69\" x2=\"154.88\" y2=\"149.69\" xlink:href=\"#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-8\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"243.89\" y1=\"366.6\" x2=\"266.11\" y2=\"366.6\" xlink:href=\"#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-9\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"237.28\" y1=\"253.01\" x2=\"272.71\" y2=\"253.01\" xlink:href=\"#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n  <\/defs>\n  <g>\n    <path d=\"M436.92,427.71H73.08c-7.29,0-13.82-3.77-17.46-10.08-3.65-6.31-3.65-13.85,0-20.17L237.54,82.37c3.65-6.31,10.17-10.08,17.46-10.08,0,0,0,0,0,0,7.29,0,13.82,3.77,17.46,10.08l181.92,315.09c3.65,6.31,3.65,13.85,0,20.17-3.65,6.31-10.17,10.08-17.46,10.08ZM239.7,83.62l2.17,1.25L59.95,399.96c-2.74,4.75-2.74,10.42,0,15.17,2.74,4.75,7.65,7.58,13.13,7.58h363.84c5.48,0,10.39-2.83,13.13-7.58,2.74-4.75,2.74-10.42,0-15.17L268.13,84.87c-2.74-4.75-7.65-7.58-13.13-7.58s-10.39,2.83-13.13,7.58l-2.17-1.25Z\" style=\"fill: url(#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2);\"\/>\n    <g>\n      <path d=\"M475.46,324.57h-.04l-27.4-.41c-1.38-.02-2.48-1.16-2.46-2.54.02-1.37,1.14-2.46,2.5-2.46h.04l27.4.41c1.38.02,2.48,1.16,2.46,2.54-.02,1.37-1.14,2.46-2.5,2.46Z\" style=\"fill: url(#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2);\"\/>\n      <path d=\"M424.31,231.94c-.88,0-1.73-.46-2.19-1.28-.67-1.21-.24-2.73.97-3.4l23.93-13.35c1.21-.67,2.73-.24,3.4.97.67,1.21.24,2.73-.97,3.4l-23.93,13.35c-.39.21-.8.32-1.22.32Z\" style=\"fill: url(#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-3);\"\/>\n      <path d=\"M357.62,163.95c-.44,0-.88-.11-1.28-.35-1.19-.71-1.57-2.24-.86-3.43l14.05-23.52c.71-1.18,2.24-1.57,3.43-.86,1.19.71,1.57,2.24.86,3.43l-14.05,23.52c-.47.78-1.3,1.22-2.15,1.22Z\" style=\"fill: url(#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-4);\"\/>\n    <\/g>\n    <g>\n      <path d=\"M34.54,324.57c-1.36,0-2.48-1.09-2.5-2.46-.02-1.38,1.08-2.52,2.46-2.54l27.4-.41c1.36.02,2.52,1.08,2.54,2.46.02,1.38-1.08,2.52-2.46,2.54l-27.4.41h-.04Z\" style=\"fill: url(#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-5);\"\/>\n      <path d=\"M85.69,231.94c-.41,0-.83-.1-1.22-.32l-23.93-13.35c-1.21-.67-1.64-2.2-.97-3.4.67-1.21,2.2-1.64,3.4-.97l23.93,13.35c1.21.67,1.64,2.2.97,3.4-.46.82-1.31,1.28-2.19,1.28Z\" style=\"fill: url(#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-6);\"\/>\n      <path d=\"M152.38,163.95c-.85,0-1.68-.43-2.15-1.22l-14.05-23.52c-.71-1.19-.32-2.72.86-3.43,1.19-.71,2.72-.32,3.43.86l14.05,23.52c.71,1.19.32,2.72-.86,3.43-.4.24-.84.35-1.28.35Z\" style=\"fill: url(#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-7);\"\/>\n    <\/g>\n    <path d=\"M255,377.71c-6.13,0-11.11-4.98-11.11-11.11s4.98-11.11,11.11-11.11,11.11,4.98,11.11,11.11-4.98,11.11-11.11,11.11ZM255,360.49c-3.37,0-6.11,2.74-6.11,6.11s2.74,6.11,6.11,6.11,6.11-2.74,6.11-6.11-2.74-6.11-6.11-6.11Z\" style=\"fill: url(#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-8);\"\/>\n    <path d=\"M255,330.33c-3.65,0-6.47-2.53-6.86-6.16l-10.75-128.92c-.54-4.93,1.08-9.94,4.43-13.68,3.36-3.74,8.16-5.88,13.19-5.88s9.83,2.14,13.19,5.88c3.36,3.74,4.97,8.75,4.43,13.74l-10.74,128.79s0,.04,0,.06c-.39,3.62-3.22,6.16-6.86,6.16ZM255,180.69c-3.61,0-7.06,1.54-9.46,4.22-2.41,2.68-3.57,6.28-3.18,9.86l10.75,128.92c.17,1.51,1.49,1.63,1.89,1.63s1.71-.12,1.89-1.67l10.74-128.82c.4-3.65-.76-7.24-3.17-9.93s-5.86-4.22-9.46-4.22ZM259.38,323.9h0,0Z\" style=\"fill: url(#g_Attention_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-9);\"\/>\n  <\/g>\n  <g>\n    <path d=\"M426.92,427.71H63.08c-7.29,0-13.82-3.77-17.46-10.08-3.65-6.31-3.65-13.85,0-20.17L227.54,82.37c3.65-6.31,10.17-10.08,17.46-10.08s13.82,3.77,17.46,10.08l181.92,315.09c3.65,6.31,3.65,13.85,0,20.17-3.65,6.31-10.17,10.08-17.46,10.08ZM245,77.29c-5.48,0-10.39,2.83-13.13,7.58h0L49.95,399.96c-2.74,4.75-2.74,10.42,0,15.17,2.74,4.75,7.65,7.58,13.13,7.58h363.84c5.48,0,10.39-2.83,13.13-7.58,2.74-4.75,2.74-10.42,0-15.17L258.13,84.87c-2.74-4.75-7.65-7.58-13.13-7.58ZM229.7,83.62h0,0Z\" style=\"fill: #0f192e;\"\/>\n    <g>\n      <path d=\"M465.46,324.57h-.04l-27.4-.41c-1.38-.02-2.48-1.16-2.46-2.54.02-1.37,1.14-2.46,2.5-2.46h.04l27.4.41c1.38.02,2.48,1.16,2.46,2.54-.02,1.37-1.14,2.46-2.5,2.46Z\" style=\"fill: #0f192e;\"\/>\n      <path d=\"M414.31,231.94c-.88,0-1.73-.46-2.19-1.28-.67-1.21-.24-2.73.97-3.4l23.93-13.35c1.21-.67,2.73-.24,3.4.97.67,1.21.24,2.73-.97,3.4l-23.93,13.35c-.39.21-.8.32-1.22.32Z\" style=\"fill: #0f192e;\"\/>\n      <path d=\"M347.62,163.95c-.44,0-.88-.11-1.28-.35-1.19-.71-1.57-2.24-.86-3.43l14.05-23.52c.71-1.18,2.24-1.57,3.43-.86,1.19.71,1.57,2.24.86,3.43l-14.05,23.52c-.47.78-1.3,1.22-2.15,1.22Z\" style=\"fill: #0f192e;\"\/>\n    <\/g>\n    <g>\n      <path d=\"M24.54,324.57c-1.36,0-2.48-1.09-2.5-2.46-.02-1.38,1.08-2.52,2.46-2.54l27.4-.41c1.36.02,2.52,1.08,2.54,2.46.02,1.38-1.08,2.52-2.46,2.54l-27.4.41h-.04Z\" style=\"fill: #0f192e;\"\/>\n      <path d=\"M75.69,231.94c-.41,0-.83-.1-1.22-.32l-23.93-13.35c-1.21-.67-1.64-2.2-.97-3.4.67-1.21,2.2-1.64,3.4-.97l23.93,13.35c1.21.67,1.64,2.2.97,3.4-.46.82-1.31,1.28-2.19,1.28Z\" style=\"fill: #0f192e;\"\/>\n      <path d=\"M142.38,163.95c-.85,0-1.68-.43-2.15-1.22l-14.05-23.52c-.71-1.19-.32-2.72.86-3.43,1.19-.71,2.72-.32,3.43.86l14.05,23.52c.71,1.19.32,2.72-.86,3.43-.4.24-.84.35-1.28.35Z\" style=\"fill: #0f192e;\"\/>\n    <\/g>\n    <path d=\"M245,377.71c-6.13,0-11.11-4.98-11.11-11.11s4.98-11.11,11.11-11.11,11.11,4.98,11.11,11.11-4.98,11.11-11.11,11.11ZM245,360.49c-3.37,0-6.11,2.74-6.11,6.11s2.74,6.11,6.11,6.11,6.11-2.74,6.11-6.11-2.74-6.11-6.11-6.11Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M245,330.33c-3.65,0-6.47-2.53-6.86-6.16l-10.75-128.92c-.54-4.93,1.08-9.94,4.43-13.68,3.35-3.74,8.16-5.88,13.19-5.88s9.83,2.14,13.19,5.88c3.35,3.74,4.97,8.75,4.42,13.74l-10.74,128.79s0,.04,0,.06c-.39,3.62-3.22,6.16-6.86,6.16ZM245,180.69c-3.61,0-7.06,1.54-9.46,4.22s-3.57,6.28-3.18,9.86l10.75,128.92c.17,1.51,1.49,1.63,1.89,1.63s1.71-.12,1.89-1.67l10.74-128.82c.4-3.65-.76-7.24-3.17-9.93-2.41-2.68-5.86-4.22-9.46-4.22ZM249.38,323.9h0,0Z\" style=\"fill: #0f192e;\"\/>\n  <\/g>\n<\/svg>`,\n  PeopleGood: `<svg data-name=\"Calque 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 500 500\">\n  <defs>\n    <linearGradient id=\"g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"52.5\" y1=\"250\" x2=\"457.5\" y2=\"250\" gradientUnits=\"userSpaceOnUse\">\n      <stop offset=\"0\" stop-color=\"#00d85d\"\/>\n      <stop offset=\"1\" stop-color=\"#0ebdb3\"\/>\n    <\/linearGradient>\n    <linearGradient id=\"g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"151.19\" y1=\"193.52\" x2=\"221.37\" y2=\"193.52\" xlink:href=\"#g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-3\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"286.49\" y1=\"193.52\" x2=\"356.67\" y2=\"193.52\" xlink:href=\"#g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n    <linearGradient id=\"g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-4\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"136.59\" y1=\"326.3\" x2=\"373.41\" y2=\"326.3\" xlink:href=\"#g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n  <\/defs>\n  <g>\n    <path d=\"M255,452.5c-111.66,0-202.5-90.84-202.5-202.5S143.34,47.5,255,47.5h156.8c25.2,0,45.7,20.5,45.7,45.7v156.8c0,111.66-90.84,202.5-202.5,202.5ZM255,52.5c-108.9,0-197.5,88.6-197.5,197.5s88.6,197.5,197.5,197.5,197.5-88.6,197.5-197.5V93.2c0-22.44-18.26-40.7-40.7-40.7h-156.8Z\" style=\"fill: url(#g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2);\"\/>\n    <path d=\"M221.37,211.07h-5c0-16.59-13.5-30.09-30.09-30.09s-30.09,13.5-30.09,30.09h-5c0-19.35,15.74-35.09,35.09-35.09s35.09,15.74,35.09,35.09Z\" style=\"fill: url(#g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2);\"\/>\n    <path d=\"M356.67,211.07h-5c0-16.59-13.5-30.09-30.09-30.09s-30.09,13.5-30.09,30.09h-5c0-19.35,15.74-35.09,35.09-35.09s35.09,15.74,35.09,35.09Z\" style=\"fill: url(#g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-3);\"\/>\n    <path d=\"M255,372.5c-55.48,0-104.17-37.47-118.41-91.11l4.83-1.28c13.65,51.46,60.36,87.39,113.57,87.39s99.92-35.94,113.57-87.39l4.83,1.28c-14.23,53.65-62.92,91.11-118.41,91.11Z\" style=\"fill: url(#g_PeopleGood_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-4);\"\/>\n  <\/g>\n  <g>\n    <path d=\"M245,452.5c-111.66,0-202.5-90.84-202.5-202.5S133.34,47.5,245,47.5h156.8c25.2,0,45.7,20.5,45.7,45.7v156.8c0,111.66-90.84,202.5-202.5,202.5ZM245,52.5c-108.9,0-197.5,88.6-197.5,197.5s88.6,197.5,197.5,197.5,197.5-88.6,197.5-197.5V93.2c0-22.44-18.26-40.7-40.7-40.7h-156.8Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M211.37,211.07h-5c0-16.59-13.5-30.09-30.09-30.09s-30.09,13.5-30.09,30.09h-5c0-19.35,15.74-35.09,35.09-35.09s35.09,15.74,35.09,35.09Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M346.67,211.07h-5c0-16.59-13.5-30.09-30.09-30.09s-30.09,13.5-30.09,30.09h-5c0-19.35,15.74-35.09,35.09-35.09s35.09,15.74,35.09,35.09Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M245,372.5c-55.48,0-104.17-37.47-118.41-91.11l4.83-1.28c13.65,51.46,60.36,87.39,113.57,87.39s99.92-35.94,113.57-87.39l4.83,1.28c-14.23,53.65-62.92,91.11-118.41,91.11Z\" style=\"fill: #0f192e;\"\/>\n  <\/g>\n<\/svg>`,\n  Loupe: `<svg data-name=\"Calque 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 500 500\">\n  <defs>\n    <linearGradient id=\"g_Loupe_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"388.84\" y1=\"184.12\" x2=\"139.1\" y2=\"300.57\" gradientTransform=\"translate(382.26 -79.1) rotate(155) scale(1 -1)\" gradientUnits=\"userSpaceOnUse\">\n      <stop offset=\"0\" stop-color=\"#00d85d\"\/>\n      <stop offset=\"1\" stop-color=\"#0ebdb3\"\/>\n    <\/linearGradient>\n  <\/defs>\n  <path d=\"M131.89,475.13c-1.4,0-2.81-.25-4.17-.74-3.05-1.11-5.49-3.34-6.86-6.29-1.37-2.94-1.52-6.25-.4-9.3l61.75-169.66c-27.33-14.08-48.6-36.19-61.59-64.06-15.53-33.3-17.14-70.7-4.54-105.32,12.6-34.62,37.88-62.23,71.17-77.76,33.3-15.53,70.7-17.14,105.32-4.54,34.62,12.6,62.23,37.88,77.76,71.17,32.1,68.85,2.21,150.98-66.64,183.08-31.09,14.5-66.14,16.84-98.96,6.64l-61.42,168.76c-1.11,3.05-3.34,5.49-6.29,6.86-1.63.76-3.38,1.15-5.13,1.15ZM245.27,34.06c-19.1,0-38.11,4.17-55.91,12.47-32.09,14.96-56.45,41.58-68.59,74.94-12.14,33.36-10.59,69.41,4.37,101.5,12.83,27.51,34.02,49.19,61.28,62.7,1.14.57,1.67,1.9,1.24,3.09l-62.51,171.75c-.66,1.8-.57,3.74.24,5.48.81,1.73,2.24,3.05,4.04,3.7h0c1.8.66,3.74.57,5.48-.24,1.73-.81,3.05-2.24,3.7-4.04l62.25-171.02c.46-1.27,1.85-1.94,3.13-1.52,32.26,10.63,66.92,8.61,97.59-5.69,66.35-30.94,95.16-110.09,64.22-176.44-14.96-32.09-41.58-56.45-74.94-68.59-14.86-5.41-30.25-8.1-45.59-8.1ZM245.65,285.3c-44.63,0-87.45-25.33-107.53-68.38-27.6-59.19-1.9-129.8,57.29-157.4,28.63-13.35,60.78-14.74,90.55-3.9,29.76,10.83,53.5,32.56,66.85,61.19,13.35,28.63,14.74,60.79,3.9,90.55-10.83,29.76-32.56,53.5-61.19,66.85-16.14,7.53-33.14,11.09-49.88,11.09ZM142.65,214.8c26.44,56.69,94.06,81.31,150.76,54.87,27.42-12.79,48.23-35.53,58.61-64.03,10.38-28.51,9.05-59.31-3.74-86.72s-35.53-48.23-64.03-58.61c-28.51-10.38-59.31-9.05-86.72,3.74-56.69,26.44-81.31,94.06-54.87,150.76Z\" style=\"fill: url(#g_Loupe_Nouvelle_nuance_de_d\u00e9grad\u00e9_2);\"\/>\n  <path d=\"M140.95,470.9c-1.4,0-2.81-.25-4.17-.74-3.05-1.11-5.49-3.34-6.86-6.29-1.37-2.94-1.52-6.25-.41-9.3l61.75-169.66c-27.33-14.08-48.6-36.19-61.59-64.06-32.1-68.85-2.21-150.98,66.64-183.08,33.3-15.53,70.7-17.14,105.32-4.54,34.62,12.6,62.23,37.88,77.76,71.18,15.53,33.3,17.14,70.7,4.54,105.32-12.6,34.62-37.88,62.23-71.17,77.76-31.1,14.5-66.14,16.83-98.96,6.64l-61.42,168.76c-1.11,3.05-3.34,5.49-6.29,6.86-1.63.76-3.38,1.15-5.13,1.15ZM254.33,29.83c-19.1,0-38.11,4.17-55.91,12.47-66.35,30.94-95.16,110.09-64.22,176.44,12.83,27.51,34.02,49.19,61.28,62.7l2,.99-63.27,173.85c-.66,1.8-.57,3.74.24,5.48.81,1.73,2.24,3.05,4.04,3.7h0c1.8.66,3.74.57,5.47-.24,1.73-.81,3.05-2.24,3.7-4.04l63.07-173.3,2.3.76c32.27,10.63,66.93,8.61,97.59-5.69,32.09-14.96,56.45-41.58,68.59-74.94,12.14-33.36,10.59-69.41-4.37-101.5-14.96-32.09-41.58-56.45-74.94-68.59-14.86-5.41-30.25-8.1-45.59-8.1ZM254.71,281.11c-13.68,0-27.41-2.4-40.67-7.23-29.76-10.83-53.5-32.56-66.85-61.19-13.35-28.63-14.74-60.78-3.9-90.55,10.83-29.76,32.56-53.5,61.19-66.85,59.19-27.6,129.8-1.9,157.4,57.29,27.6,59.19,1.9,129.8-57.29,157.4-15.88,7.4-32.84,11.13-49.88,11.13ZM254.36,49.2c-16.03,0-32.31,3.41-47.77,10.62-27.42,12.79-48.23,35.53-58.61,64.03-10.38,28.51-9.05,59.31,3.74,86.72h0c12.79,27.42,35.53,48.23,64.03,58.61,28.51,10.38,59.31,9.05,86.72-3.74,56.69-26.44,81.31-94.06,54.87-150.76-19.23-41.23-60.24-65.49-102.99-65.49Z\" style=\"fill: #0f192e;\"\/>\n<\/svg>`,\n  CadenaClose: `<svg data-name=\"Calque 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 500 500\">\n  <defs>\n    <linearGradient id=\"g_CadenaClose_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"102.19\" y1=\"244.58\" x2=\"417.81\" y2=\"244.58\" gradientUnits=\"userSpaceOnUse\">\n      <stop offset=\"0\" stop-color=\"#00d85d\"\/>\n      <stop offset=\"1\" stop-color=\"#0ebdb3\"\/>\n    <\/linearGradient>\n    <linearGradient id=\"g_CadenaClose_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"221.26\" y1=\"344.97\" x2=\"298.74\" y2=\"344.97\" xlink:href=\"#g_CadenaClose_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n  <\/defs>\n  <g>\n    <path d=\"M404.95,482.08H115.05c-7.09,0-12.85-5.77-12.85-12.85v-248.49c0-7.09,5.77-12.85,12.85-12.85h21.73l-16.52-37.59c-25.82-58.76.98-127.56,59.74-153.38,58.76-25.81,127.56.98,153.39,59.74l24.43,55.61c2.85,6.49-.11,14.09-6.6,16.94-6.49,2.84-14.09-.11-16.94-6.6l-24.43-55.61c-9.73-22.14-27.53-39.18-50.13-47.98-22.6-8.8-47.24-8.29-69.37,1.44-45.78,20.11-66.66,73.72-46.54,119.51l21.06,47.93h240.1c7.09,0,12.85,5.77,12.85,12.85v248.49c0,7.09-5.77,12.85-12.85,12.85ZM115.05,212.88c-4.33,0-7.85,3.52-7.85,7.85v248.49c0,4.33,3.52,7.85,7.85,7.85h289.91c4.33,0,7.85-3.52,7.85-7.85v-248.49c0-4.33-3.52-7.85-7.85-7.85h-241.73c-.99,0-1.89-.59-2.29-1.49l-21.72-49.42c-21.22-48.31.81-104.87,49.11-126.09,23.36-10.27,49.36-10.81,73.2-1.52,23.84,9.29,42.63,27.27,52.89,50.63l24.43,55.61c1.74,3.96,6.39,5.77,10.35,4.03,3.96-1.74,5.77-6.39,4.03-10.35l-24.43-55.61C304.09,22.43,238.24-3.22,182.01,21.49c-56.23,24.71-81.88,90.56-57.17,146.79l18.06,41.09c.34.77.27,1.67-.2,2.37-.46.71-1.25,1.13-2.09,1.13h-25.55Z\" style=\"fill: url(#g_CadenaClose_Nouvelle_nuance_de_d\u00e9grad\u00e9_2);\"\/>\n    <path d=\"M260,410.42c-16.01,0-29.03-13.02-29.03-29.03v-37.5c-6.57-7.47-10.08-17.34-9.67-27.25.83-20.22,17.34-36.51,37.58-37.09,10.5-.33,20.53,3.56,28.12,10.94,7.57,7.36,11.74,17.23,11.74,27.78,0,9.51-3.44,18.57-9.71,25.64v37.48c0,16.01-13.02,29.03-29.03,29.03ZM260.09,284.53c-.36,0-.71,0-1.07.02-17.63.5-32,14.69-32.73,32.3-.37,8.92,2.91,17.81,9.01,24.38.43.46.67,1.07.67,1.7v38.46c0,13.25,10.78,24.03,24.03,24.03s24.03-10.78,24.03-24.03v-38.44c0-.63.24-1.24.67-1.71,5.83-6.24,9.03-14.4,9.03-22.97,0-9.19-3.63-17.79-10.23-24.2-6.36-6.18-14.64-9.54-23.42-9.54Z\" style=\"fill: url(#g_CadenaClose_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2);\"\/>\n  <\/g>\n  <g>\n    <path d=\"M394.95,482.08H105.05c-7.09,0-12.85-5.77-12.85-12.85v-248.49c0-7.09,5.77-12.85,12.85-12.85h21.73l-16.52-37.59c-25.82-58.76.98-127.56,59.74-153.38,58.76-25.81,127.57.98,153.39,59.74l24.43,55.61c2.85,6.49-.11,14.09-6.6,16.94-6.5,2.85-14.09-.11-16.94-6.6l-24.43-55.61c-9.73-22.14-27.53-39.18-50.13-47.98-22.6-8.8-47.24-8.29-69.37,1.44-45.78,20.11-66.66,73.72-46.54,119.51l21.06,47.93h240.1c7.09,0,12.85,5.77,12.85,12.85v248.49c0,7.09-5.77,12.85-12.85,12.85ZM105.05,212.88c-4.33,0-7.85,3.52-7.85,7.85v248.49c0,4.33,3.52,7.85,7.85,7.85h289.91c4.33,0,7.85-3.52,7.85-7.85v-248.49c0-4.33-3.52-7.85-7.85-7.85h-243.36l-22.38-50.92c-21.22-48.31.81-104.87,49.11-126.09,23.36-10.27,49.36-10.81,73.2-1.52,23.84,9.29,42.63,27.27,52.89,50.63l24.43,55.61c1.74,3.96,6.39,5.77,10.35,4.03,3.96-1.74,5.77-6.39,4.03-10.35l-24.43-55.61C294.09,22.43,228.24-3.22,172,21.49c-56.23,24.71-81.88,90.56-57.17,146.79l19.6,44.6h-29.38Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M250,410.42c-16.01,0-29.03-13.02-29.03-29.03v-37.5c-6.57-7.47-10.09-17.34-9.67-27.25.83-20.22,17.34-36.51,37.58-37.09,10.5-.33,20.53,3.56,28.12,10.94,7.57,7.36,11.74,17.23,11.74,27.78,0,9.5-3.44,18.57-9.71,25.64v37.48c0,16.01-13.02,29.03-29.03,29.03ZM250.09,284.53c-.36,0-.71,0-1.07.02-17.63.5-32,14.69-32.73,32.3-.37,8.92,2.91,17.81,9.01,24.38l.67.72v39.44c0,13.25,10.78,24.03,24.03,24.03s24.03-10.78,24.03-24.03v-39.43l.67-.72c5.83-6.24,9.03-14.4,9.03-22.97,0-9.19-3.63-17.79-10.23-24.2-6.36-6.18-14.64-9.54-23.42-9.54Z\" style=\"fill: #0f192e;\"\/>\n  <\/g>\n<\/svg>`,\n  CadenasOpen: `<svg data-name=\"Calque 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 500 500\">\n  <defs>\n    <linearGradient id=\"g_CadenasOpen_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"102.19\" y1=\"262.84\" x2=\"417.81\" y2=\"262.84\" gradientUnits=\"userSpaceOnUse\">\n      <stop offset=\"0\" stop-color=\"#00d85d\"\/>\n      <stop offset=\"1\" stop-color=\"#0ebdb3\"\/>\n    <\/linearGradient>\n    <linearGradient id=\"g_CadenasOpen_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2\" data-name=\"Nouvelle nuance de d\u00e9grad\u00e9 2\" x1=\"221.26\" y1=\"344.98\" x2=\"298.74\" y2=\"344.98\" xlink:href=\"#g_CadenasOpen_Nouvelle_nuance_de_d\u00e9grad\u00e9_2\"\/>\n  <\/defs>\n  <g>\n    <path d=\"M404.96,482.08H115.05c-7.09,0-12.85-5.77-12.85-12.85v-248.49c0-7.09,5.77-12.85,12.85-12.85h28.56v-47.89c0-64.18,52.21-116.39,116.39-116.39s116.39,52.21,116.39,116.39v47.89h28.56c7.09,0,12.85,5.77,12.85,12.85v248.49c0,7.09-5.77,12.85-12.85,12.85ZM115.05,212.88c-4.33,0-7.85,3.52-7.85,7.85v248.49c0,4.33,3.52,7.85,7.85,7.85h289.91c4.33,0,7.85-3.52,7.85-7.85v-248.49c0-4.33-3.52-7.85-7.85-7.85h-31.06c-1.38,0-2.5-1.12-2.5-2.5v-50.39c0-61.42-49.97-111.39-111.39-111.39s-111.39,49.97-111.39,111.39v50.39c0,1.38-1.12,2.5-2.5,2.5h-31.06ZM353.19,212.88h-186.37c-1.38,0-2.5-1.12-2.5-2.5v-50.39c0-52.76,42.92-95.68,95.69-95.68s95.69,42.92,95.69,95.68v50.39c0,1.38-1.12,2.5-2.5,2.5ZM169.31,207.88h181.37v-47.89c0-50-40.68-90.68-90.69-90.68s-90.69,40.68-90.69,90.68v47.89Z\" style=\"fill: url(#g_CadenasOpen_Nouvelle_nuance_de_d\u00e9grad\u00e9_2);\"\/>\n    <path d=\"M260,410.42c-16.01,0-29.03-13.02-29.03-29.03v-37.5c-6.57-7.47-10.08-17.34-9.67-27.24.84-20.22,17.34-36.52,37.58-37.1h0c10.58-.27,20.59,3.62,28.12,10.94,7.57,7.36,11.74,17.23,11.74,27.78,0,9.5-3.44,18.57-9.71,25.64v37.48c0,16.01-13.02,29.03-29.03,29.03ZM259.01,284.55c-17.62.51-31.99,14.7-32.72,32.3-.37,8.91,2.92,17.8,9.01,24.38.43.46.67,1.07.67,1.7v38.46c0,13.25,10.78,24.03,24.03,24.03s24.03-10.78,24.03-24.03v-38.44c0-.63.24-1.24.67-1.71,5.83-6.24,9.04-14.4,9.04-22.97,0-9.19-3.63-17.79-10.23-24.2-6.56-6.37-15.26-9.75-24.5-9.53Z\" style=\"fill: url(#g_CadenasOpen_Nouvelle_nuance_de_d\u00e9grad\u00e9_2-2);\"\/>\n  <\/g>\n  <g>\n    <path d=\"M394.96,482.08H105.04c-7.09,0-12.85-5.77-12.85-12.85v-248.49c0-7.09,5.77-12.85,12.85-12.85h28.56v-47.89c0-64.18,52.21-116.39,116.39-116.39s116.39,52.21,116.39,116.39v47.89h28.56c7.09,0,12.85,5.77,12.85,12.85v248.49c0,7.09-5.77,12.85-12.85,12.85ZM105.04,212.88c-4.33,0-7.85,3.52-7.85,7.85v248.49c0,4.33,3.52,7.85,7.85,7.85h289.91c4.33,0,7.85-3.52,7.85-7.85v-248.49c0-4.33-3.52-7.85-7.85-7.85h-33.56v-52.89c0-61.42-49.97-111.39-111.39-111.39s-111.39,49.97-111.39,111.39v52.89h-33.56ZM345.69,212.88h-191.37v-52.89c0-52.76,42.92-95.68,95.68-95.68s95.69,42.92,95.69,95.68v52.89ZM159.31,207.88h181.37v-47.89c0-50-40.68-90.68-90.69-90.68s-90.68,40.68-90.68,90.68v47.89Z\" style=\"fill: #0f192e;\"\/>\n    <path d=\"M250,410.42c-16.01,0-29.03-13.02-29.03-29.03v-37.5c-6.57-7.47-10.08-17.34-9.67-27.24.84-20.22,17.34-36.52,37.58-37.1h0c10.6-.27,20.58,3.62,28.12,10.94,7.57,7.36,11.74,17.23,11.74,27.78,0,9.5-3.44,18.57-9.71,25.64v37.48c0,16.01-13.02,29.03-29.03,29.03ZM249.01,284.55c-17.62.51-31.99,14.7-32.72,32.3-.37,8.91,2.92,17.8,9.01,24.38l.67.72v39.44c0,13.25,10.78,24.03,24.03,24.03s24.03-10.78,24.03-24.03v-39.43l.67-.72c5.83-6.24,9.03-14.4,9.03-22.97,0-9.19-3.63-17.79-10.23-24.2-6.56-6.37-15.26-9.75-24.5-9.53Z\" style=\"fill: #0f192e;\"\/>\n  <\/g>\n<\/svg>`,\n};\n\n\n\/\/ \u2500\u2500 STATE \u2500\u2500\nlet state = { step:1, goalId:null, qCount:10, company:'your company', unlocked:false };\n\n\/\/ \u2500\u2500 INIT \u2500\u2500\nfunction init() {\n  renderGoals();\n  setupSlider();\n  setStep(1);\n}\n\nfunction renderGoals() {\n  document.getElementById('goalsGrid').innerHTML = GOALS.map(g => `\n    <button class=\"zt-goal\" onclick=\"pickGoal('${g.id}')\" id=\"goal_${g.id}\">\n      <div class=\"zt-goal-icon\">${ICONS[g.icon] || ''}<\/div>\n      <div>\n        <div class=\"zt-goal-name\">${g.name}<\/div>\n        <div class=\"zt-goal-accroche\">${g.accroche}<\/div>\n      <\/div>\n    <\/button>\n  `).join('');\n}\n\nfunction setupSlider() {\n  const sl = document.getElementById('qSlider');\n  const vl = document.getElementById('qVal');\n  function upd() {\n    const pct = (sl.value - sl.min) \/ (sl.max - sl.min) * 100;\n    sl.style.background = `linear-gradient(to right, var(--green) ${pct}%, #e0e6ef ${pct}%)`;\n    vl.innerHTML = `${sl.value} <span>questions<\/span>`;\n    state.qCount = parseInt(sl.value);\n  }\n  sl.addEventListener('input', upd);\n  upd();\n}\n\nfunction pickGoal(id) {\n  state.goalId = id;\n  document.querySelectorAll('.zt-goal').forEach(b => b.classList.remove('sel'));\n  document.getElementById('goal_'+id)?.classList.add('sel');\n  setTimeout(() => goStep(2), 280);\n}\n\nfunction goStep(n) {\n  state.step = n;\n  ['sec1','sec2','sec3','secLoad'].forEach(id => document.getElementById(id).style.display='none');\n  if (n===1) document.getElementById('sec1').style.display='';\n  if (n===2) document.getElementById('sec2').style.display='';\n  if (n===3) document.getElementById('sec3').style.display='';\n  setStep(n);\n  \/\/ No scroll \u2014 tool is sticky, user stays exactly where they are\n}\n\nfunction setStep(n) {\n  for (let i=1;i<=3;i++) {\n    const el = document.getElementById('s'+i);\n    el.className = 'zt-step' + (i<n?' done':i===n?' active':'');\n  }\n  document.getElementById('l1').className = 'zt-step-line'+(n>1?' done':'');\n  document.getElementById('l2').className = 'zt-step-line'+(n>2?' done':'');\n}\n\nfunction startGen() {\n  state.company = document.getElementById('companyInput').value.trim() || 'your company';\n  state.qCount  = parseInt(document.getElementById('qSlider').value);\n  document.getElementById('sec2').style.display='none';\n  document.getElementById('secLoad').style.display='';\n  setStep(3);\n\n  const msgs = [\n    'Selecting questions based on your objective\u2026',\n    'Applying the Zest methodology\u2026',\n    `Personalizing for ${state.company}\u2026`,\n    'Checking question consistency\u2026',\n    'Finalizing the questionnaire\u2026'\n  ];\n\n  \/\/ Variable duration 4\u20136 seconds\n  const totalMs = 8000 + Math.random() * 2000;\n  const startTime = Date.now();\n\n  const bar = document.getElementById('loadBar');\n  const pct = document.getElementById('loadPct');\n  const msgEl = document.getElementById('loadMsg');\n\n  \/\/ Message rotation\n  let mi = 0;\n  const msgInterval = setInterval(() => {\n    mi = (mi + 1) % msgs.length;\n    msgEl.textContent = msgs[mi];\n  }, totalMs \/ msgs.length);\n\n  \/\/ Smooth progress bar \u2014 eased, not linear\n  function easeProgress(t) {\n    \/\/ Ease in-out cubic \u2014 slow start, fast middle, slow end\n    return t < 0.5 ? 4*t*t*t : 1-Math.pow(-2*t+2,3)\/2;\n  }\n\n  const rafLoop = () => {\n    const elapsed = Date.now() - startTime;\n    const raw = Math.min(elapsed \/ totalMs, 0.97); \/\/ cap at 97% until done\n    const eased = easeProgress(raw);\n    const display = Math.round(eased * 100);\n    bar.style.width = display + '%';\n    pct.textContent = display + '%';\n    if (elapsed < totalMs) {\n      requestAnimationFrame(rafLoop);\n    }\n  };\n  requestAnimationFrame(rafLoop);\n\n  setTimeout(() => {\n      clearInterval(msgInterval);\n    \/\/ Snap to 100%\n    bar.style.width = '100%';\n    pct.textContent = '100%';\n    setTimeout(() => {\n      document.getElementById('secLoad').style.display='none';\n      buildQ();\n      document.getElementById('sec3').style.display='';\n    }, 300);\n  }, totalMs);\n}\n\nfunction buildQ() {\n  const goal = GOALS.find(g=>g.id===state.goalId);\n  const bank = QUESTIONS[state.goalId] || [];\n  const qs = bank.slice(0, state.qCount);\n\n  document.getElementById('qTitle').textContent = goal?.name + ' \u2014 Social barometer';\n  document.getElementById('qSub').textContent = state.company !== 'your company' ? state.company : 'Zest methodology';\n  document.getElementById('mCount').textContent = state.qCount + ' questions';\n  document.getElementById('mGoal').textContent = goal?.name || '';\n  document.getElementById('mDate').textContent = new Date().toLocaleDateString('en-US',{year:'numeric',month:'long'});\n\n  const container = document.getElementById('qContent');\n  container.innerHTML = '';\n\n  \/\/ Show 1 free question\n  const freeQs = qs.slice(0, FREE_Q);\n  freeQs.forEach((fn, i) => {\n    container.innerHTML += fn(i+1, state.company);\n  });\n\n  \/\/ Blurred locked section\n  const lockedQs = qs.slice(FREE_Q);\n  if (lockedQs.length > 0) {\n    const wrap = document.createElement('div');\n    wrap.className = 'zt-locked';\n    wrap.id = 'lockedWrap';\n\n    \/\/ Gate overlay FIRST \u2014 appears immediately after free question, no scrolling\n    const overlay = document.createElement('div');\n    overlay.className = 'zt-locked-overlay';\n    overlay.id = 'gateOverlay';\n    overlay.innerHTML = `\n      <div class=\"zt-gate\">\n        <div class=\"zt-gate-icon\">${ICONS.CadenaClose}<\/div>\n        <h3>Your questionnaire is almost ready<\/h3>\n <button class=\"zt-btn zt-btn-primary\" onclick=\"openFormOverlay()\" style=\"max-width: 360px;padding: 24px;margin-bottom: 15px;width:100%;max-width:360px;\">\n          Access my full questionnaire \u2192\n        <\/button>\n        <p>Fill out the form to access the remaining ${lockedQs.length} questions and download your questionnaire.<\/p>\n        <div class=\"zt-gate-ratings\">\n          <div class=\"zt-gate-rating-item\">\n            <div class=\"zt-gate-rating-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n            <div class=\"zt-gate-rating-label\">4.5\/5 \u00b7 Capterra<\/div>\n          <\/div>\n          <div class=\"zt-gate-rating-sep\"><\/div>\n          <div class=\"zt-gate-rating-item\">\n            <div class=\"zt-gate-rating-score\">8.9<span>\/10<\/span><\/div>\n            <div class=\"zt-gate-rating-label\">95% positive reviews<\/div>\n          <\/div>\n        <\/div>\n       \n        <p style=\"font-size:11px;color:#8c99b0;margin-top:8px;\">Free \u00b7 Zest methodology<\/p>\n      <\/div>\n    `;\n    \/\/ Blurred preview behind the overlay\n    const blur = document.createElement('div');\n    blur.className = 'zt-locked-blur';\n    lockedQs.slice(0,3).forEach((fn,i) => {\n      blur.innerHTML += fn(FREE_Q+i+1, state.company);\n    });\n    wrap.appendChild(blur);\n    wrap.appendChild(overlay);\n    container.appendChild(wrap);\n\n    \/\/ Store locked questions for later unlock\n    state.lockedQs = lockedQs;\n  }\n}\n\nfunction openFormOverlay() {\n  document.getElementById('ztFormOverlay').classList.add('open');\n  document.body.style.overflow = 'hidden';\n  \/\/ Load HubSpot form if not already loaded\n  if (!state.hsFormLoaded) {\n    loadHSFormPanel();\n    state.hsFormLoaded = true;\n  }\n}\n\nfunction closeFormOverlay() {\n  document.getElementById('ztFormOverlay').classList.remove('open');\n  document.body.style.overflow = '';\n}\n\nfunction loadHSFormPanel() {\n  if (typeof hbspt !== 'undefined') {\n    hbspt.forms.create({\n      portalId: '25124570',\n      formId: 'ce6e5bcd-ebbb-4737-9c2c-b5d957e2f14b',\n      region: 'eu1',\n      target: '#ztHsFormPanel',\n      onFormSubmitted: function() {\n        closeFormOverlay();\n        unlockQ();\n      }\n    });\n  } else {\n    \/\/ Fallback\n    document.getElementById('ztHsFormPanel').innerHTML = `\n      <input type=\"text\" id=\"hsNameFb\" placeholder=\"Your first name\" class=\"zt-input\" style=\"margin-bottom:8px\">\n      <input type=\"email\" id=\"hsEmailFb\" placeholder=\"Work email\" class=\"zt-input\" style=\"margin-bottom:12px\">\n      <button class=\"zt-btn zt-btn-primary\" style=\"width:100%\" onclick=\"fallbackSubmitNew()\">Access my questionnaire \u2192<\/button>\n      <p style=\"font-size:11px;color:#8c99b0;margin-top:8px;text-align:center\">Your data is processed in accordance with Zest's privacy policy.<\/p>\n    `;\n  }\n}\n\nfunction fallbackSubmitNew() {\n  const email = document.getElementById('hsEmailFb')?.value;\n  const name  = document.getElementById('hsNameFb')?.value || '';\n  if (!email?.includes('@')) { alert('Please enter a valid email address.'); return; }\n  fetch('https:\/\/api.hsforms.com\/submissions\/v3\/integration\/submit\/25124570\/8f9791c3-fc84-4cfd-b73a-7897c8fb741b', {\n    method:'POST',\n    headers:{'Content-Type':'application\/json'},\n    body: JSON.stringify({\n      fields:[{name:'email',value:email},{name:'firstname',value:name}],\n      context:{pageUri:window.location.href,pageName:'Social Barometer Questionnaire Tool \u2014 Zest'}\n    })\n  }).catch(()=>{});\n  closeFormOverlay();\n  unlockQ();\n}\n\nfunction unlockQ() {\n  state.unlocked = true;\n  const lockedQs = state.lockedQs || [];\n\n  \/\/ Remove gate overlay\n  document.getElementById('gateOverlay')?.remove();\n  document.querySelector('.zt-locked-blur')?.remove();\n\n  \/\/ Render all locked questions\n  const container = document.getElementById('qContent');\n  const wrap = document.getElementById('lockedWrap');\n  if (wrap) {\n    lockedQs.forEach((fn,i) => {\n      wrap.innerHTML += fn(FREE_Q+i+1, state.company);\n    });\n    wrap.classList.remove('zt-locked');\n  }\n  document.querySelector('.zt-q-scroll-wrap')?.classList.add('unlocked');\n\n  \/\/ Show download button\n  const dlWrap = document.getElementById('ztDlWrap');\n  if (dlWrap) dlWrap.classList.add('visible');\n}\n\n\nfunction doPrint() { generatePDF(); }\n\nfunction generatePDF() {\n  if (!state.unlocked) { openFormOverlay(); return; }\n\n  const goal = GOALS.find(g => g.id === state.goalId);\n  const bank = QUESTIONS[state.goalId] || [];\n  const qs   = bank.slice(0, state.qCount);\n  const date = new Date().toLocaleDateString('en-US', {year:'numeric', month:'long'});\n  const company = state.company !== 'your company' ? state.company : 'Zest methodology';\n\n  const questionsHTML = qs.map((fn, i) => fn(i + 1, state.company)).join('');\n\n  const doc = `<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n\n<title>${goal?.name || 'Barometer'} \u2014 ${company}<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@400;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  :root{--green:#00D85D;--turq:#0EBDB3;--dark:#0F192E;--navy:#2D3A52;}\n  *{box-sizing:border-box;margin:0;padding:0;}\n  body{font-family:'Sora',sans-serif;color:var(--dark);background:#fff;padding:0;}\n  @page{size:A4;margin:18mm 16mm 18mm 16mm;}\n  @media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;}}\n  .pdf-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:14px;border-bottom:2px solid #e8ecf2;margin-bottom:20px;}\n  .pdf-title{font-size:20px;font-weight:800;color:var(--dark);}\n  .pdf-subtitle{font-size:13px;color:var(--navy);opacity:.7;margin-top:3px;}\n  .pdf-badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#00D85D,#0EBDB3);color:#0F192E;padding:5px 12px;border-radius:20px;}\n  .pdf-meta{display:flex;gap:20px;font-size:11px;color:#8c99b0;margin-bottom:24px;flex-wrap:wrap;}\n  .pdf-meta-item strong{color:var(--navy);}\n  .zt-q-item{margin-bottom:20px;page-break-inside:avoid;}\n  .zt-q-row{display:flex;gap:10px;margin-bottom:6px;}\n  .zt-q-num{font-weight:800;color:var(--green);min-width:20px;font-size:15px;flex-shrink:0;margin-top:1px;}\n  .zt-q-text{font-size:15px;font-weight:500;color:var(--dark);line-height:1.5;}\n  .zt-qtype{display:inline-flex;align-items:center;gap:5px;margin-left:30px;margin-bottom:7px;}\n  .zt-qtype-badge{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:rgba(14,189,179,.1);color:var(--turq);border:1px solid rgba(14,189,179,.25);}\n  .zt-scale{display:flex;gap:4px;margin-left:30px;}\n  .zt-scale-item{flex:1;border:1.5px solid #dde3ef;border-radius:7px;padding:7px 3px;text-align:center;font-size:9px;color:#8c99b0;line-height:1.3;}\n  .zt-scale-circle{width:13px;height:13px;border-radius:50%;border:2px solid #c8d4e4;margin:0 auto 4px;background:#fff;}\n  .zt-choix{display:flex;flex-direction:column;gap:5px;margin-left:30px;}\n  .zt-choix-opt{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid #e0e6ef;border-radius:7px;font-size:13px;color:var(--navy);}\n  .zt-choix-dot{width:13px;height:13px;border-radius:50%;border:2px solid #c8d4e4;flex-shrink:0;}\n  .zt-curseur{margin-left:30px;}\n  .zt-curseur-labels{display:flex;justify-content:space-between;font-size:10px;color:#8c99b0;margin-bottom:5px;}\n  .zt-curseur-bar{height:6px;border-radius:3px;background:#e0e6ef;position:relative;}\n  .zt-curseur-dot{width:16px;height:16px;border-radius:50%;background:var(--dark);border:3px solid #c8d4e4;position:absolute;top:50%;left:2%;transform:translate(-50%,-50%);}\n  .zt-etoile{display:flex;gap:6px;margin-left:30px;}\n  .zt-star{font-size:20px;color:#e0e6ef;}\n  .zt-smiley{display:flex;gap:10px;margin-left:30px;}\n  .zt-smiley-opt{font-size:22px;filter:grayscale(1);opacity:.5;}\n  .zt-meteo{display:flex;gap:10px;margin-left:30px;flex-wrap:wrap;}\n  .zt-meteo-opt{display:flex;flex-direction:column;align-items:center;gap:3px;}\n  .zt-meteo-opt img{width:32px;height:32px;border-radius:50%;border:2px solid #e0e6ef;}\n  .zt-meteo-lbl{font-size:10px;color:#8c99b0;text-align:center;}\n  .pdf-footer{margin-top:32px;padding-top:12px;border-top:1px solid #e8ecf2;display:flex;justify-content:space-between;font-size:10px;color:#b0b8c8;}\n<\/style>\n<\/head>\n<body>\n  <div class=\"pdf-header\">\n    <div>\n      <div class=\"pdf-title\">${(goal?.name || 'Barometer') + ' \u2014 Social barometer'}<\/div>\n      <div class=\"pdf-subtitle\">${company}<\/div>\n    <\/div>\n    <div class=\"pdf-badge\">Zest methodology<\/div>\n  <\/div>\n  <div class=\"pdf-meta\">\n    <div class=\"pdf-meta-item\">Questions: <strong>${state.qCount}<\/strong><\/div>\n    <div class=\"pdf-meta-item\">Objective: <strong>${goal?.name || ''}<\/strong><\/div>\n    <div class=\"pdf-meta-item\">Date: <strong>${date}<\/strong><\/div>\n  <\/div>\n  ${questionsHTML}\n  <div class=\"pdf-footer\">\n    <span>zestmeup.com<\/span>\n    <span>Social barometer \u00b7 ${company} \u00b7 ${date}<\/span>\n  <\/div>\n<\/body>\n<\/html>`;\n\n  const old = document.getElementById('zt-print-frame');\n  if (old) old.remove();\n\n  const iframe = document.createElement('iframe');\n  iframe.id = 'zt-print-frame';\n  iframe.style.cssText = 'position:fixed;width:0;height:0;border:0;top:0;left:0;opacity:0;pointer-events:none;';\n  document.body.appendChild(iframe);\n\n  const iDoc = iframe.contentDocument || iframe.contentWindow.document;\n  iDoc.open();\n  iDoc.write(doc);\n  iDoc.close();\n\n  iframe.contentWindow.onload = function() {\n    setTimeout(function() {\n      iframe.contentWindow.focus();\n      iframe.contentWindow.print();\n    }, 400);\n  };\n}\n\n\n\n\n\n\n\n\n\n\n\nfunction closeZtModal() {\n  document.getElementById('ztModal').classList.remove('open');\n  document.body.style.overflow = '';\n}\n\n\/\/ Close on Escape key\ndocument.addEventListener('keydown', function(e) {\n  if (e.key === 'Escape') closeZtModal();\n});\n\n\n\n\n\ninit();\njQuery(\".zt-goal\").click(function (){\njQuery('html, body').animate({\nscrollTop: jQuery(\"#sec1\").offset().top - 64\n}, 300);\n});\njQuery(document).on('click','.zt-star,.zt-smiley-opt,.zt-meteo-opt,.zt-curseur', function() {\nopenFormOverlay();\n});\n<\/script>\n\n\n\n<div style=\"height:66px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<h2 class=\"wp-block-heading\" style=\"font-size:clamp(17.905px, 1.119rem + ((1vw - 3.2px) * 0.789), 28px);\">Why should you use this social climate barometer questionnaire generator?<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p class=\"wp-block-paragraph\">According to BaromEX by Zest 2024 (1,207 employees, an INSEE-representative sample), only 37% of French employees say they&#8217;re happy to get up in the morning and go to work, and 23% are considering leaving their company within the next 12 months. A well-designed questionnaire is the first step toward identifying and reversing these trends.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Everything you need to know to launch your social climate barometer: methodology, frequency, and best practices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This generator draws on the Zest methodology, built from the analysis of over 500,000 employee feedback responses, to offer you questions validated by HR experts, organized by objective, and tailored to your context. It covers the five key HR issues that the most effective social climate barometers are built around:<\/p>\n\n\n\n<div style=\"height:29px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"width-wrapper\"><div class=\"bloc-keywordsx32024\"><div class=\"bloc-keywords2024 white classic \"><h3 class=\"home-2024-card-title\"><img decoding=\"async\" width=\"30\" height=\"30\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Chat-30x30.png\" class=\"attachment-module-ico size-module-ico\" alt=\"Ic\u00f4ne Am\u00e9liorer la communication interne\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Chat-30x30.png 30w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Chat-40x40.png 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Chat-56x56.png 56w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Chat-62x60.png 62w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Chat-83x80.png 83w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Chat.png 104w\" sizes=\"(max-width: 30px) 100vw, 30px\" \/><span>Objective 1: Measure your employees&#8217; engagement and satisfaction<\/span><\/h3><p>Zest experts know engagement can&#8217;t be guessed. It has to be measured. This block of questions targets eNPS, sense of belonging, and job satisfaction, with wording directly comparable to Zest BaromEX benchmarks. A low engagement score is a warning sign. It points to a risk of silent disengagement that often precedes a wave of departures. Spotting this threshold early gives you time to act.<\/p><div class=\"blok7-txt\"><\/div><\/div><div class=\"bloc-keywords2024 white classic \"><h3 class=\"home-2024-card-title\"><img decoding=\"async\" width=\"30\" height=\"30\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Profile-30x30.png\" class=\"attachment-module-ico size-module-ico\" alt=\"Ic\u00f4ne collaborateurs - Exp\u00e9rience collaborateur, la satisfaction employ\u00e9 au coeur de l\u2019entreprise\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Profile-30x30.png 30w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Profile-40x40.png 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Profile-56x56.png 56w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Profile-61x60.png 61w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Profile-81x80.png 81w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Profile.png 100w\" sizes=\"(max-width: 30px) 100vw, 30px\" \/><span>Objective 2: Detect psychosocial risks before they escalate<\/span><\/h3><p>Perceived overload, conflicting values, gradual isolation: these subtle warning signs rarely surface in everyday conversations. This block of psychosocial risk (PSR) questions is designed to bring them to light in a structured way, within an anonymous framework that protects the honesty of responses. According to BaromEX data, 34% of French employees are at risk of burnout, situations that a social climate barometer can help detect before they turn into sick leave or resignations.<\/p><div class=\"blok7-txt\"><\/div><\/div><\/div><\/div>\n\n<div class=\"width-wrapper\"><div class=\"bloc-keywordsx32024\"><div class=\"bloc-keywords2024 white classic \"><h3 class=\"home-2024-card-title\"><img decoding=\"async\" width=\"30\" height=\"30\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Menu-30x30.png\" class=\"attachment-module-ico size-module-ico\" alt=\"Ic\u00f4ne discussion - Mettez en place la m\u00e9thode OKR\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Menu-30x30.png 30w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Menu-40x40.png 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Menu-56x56.png 56w\" sizes=\"(max-width: 30px) 100vw, 30px\" \/><span>Objective 3: Assess management quality<\/span><\/h3><p>The relationship with a direct manager is the leading factor in employee retention, or departure, within an organization. This block focuses on three directly actionable dimensions: clarity of expectations, perceived trust, and day-to-day recognition. The results help HR teams identify teams under managerial strain and equip the managers involved, before the situation deteriorates.<\/p><div class=\"blok7-txt\"><\/div><\/div><div class=\"bloc-keywords2024 white classic \"><h3 class=\"home-2024-card-title\"><img decoding=\"async\" width=\"30\" height=\"30\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Aimant-30x30.png\" class=\"attachment-module-ico size-module-ico\" alt=\"Ic\u00f4ne aimant - Appliquer la sym\u00e9trie des attentions\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Aimant-30x30.png 30w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Aimant-40x40.png 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Aimant-56x56.png 56w\" sizes=\"(max-width: 30px) 100vw, 30px\" \/><span>Objective 4: Meet Quality of Life and Working Conditions (QLWC) requirements defined by ANACT<\/span><\/h3><p>For companies subject to the QVCT regulatory framework, the social climate barometer is the reference measurement tool. This block covers the required dimensions (working conditions, work-life balance, risk prevention) in a questionnaire that can be presented directly to your employee representatives and social partners. It helps you structure a listening approach that&#8217;s compliant, traceable, and usable in your negotiations.<\/p><div class=\"blok7-txt\"><\/div><\/div><\/div><\/div>\n\n<div class=\"width-wrapper\"><div class=\"bloc-keywordsx32024\"><div class=\"bloc-keywords2024 white classic \"><h3 class=\"home-2024-card-title\"><img decoding=\"async\" width=\"30\" height=\"30\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Send-30x30.png\" class=\"attachment-module-ico size-module-ico\" alt=\"Ic\u00f4ne - Mobiliser chaque niveau du management\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Send-30x30.png 30w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Send-40x40.png 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2025\/03\/Send-56x56.png 56w\" sizes=\"(max-width: 30px) 100vw, 30px\" \/><span>Objective 5: Prepare a concrete HR action plan<\/span><\/h3><p>The relationship with a direct manager is the leading factor in employee retention, or departure, within an organization. This block focuses on three directly actionable dimensions: clarity of expectations, perceived trust, and day-to-day recognition. The results help HR teams identify teams under managerial strain and equip the managers involved, before the situation deteriorates.<\/p><div class=\"blok7-txt\"><\/div><\/div><\/div><\/div>\n\n\n<div style=\"height:83px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"slider1-2024logos-title center width-wrapper \">Over 400 companies build engagement and performance across their teams with Zest<\/div><div class=\"gap32\"><\/div>\n\n<div class=\"width-wrapper\"><div class=\"slider1-2024logos marquee\"><div><div class=\"logo-item\"><img decoding=\"async\" width=\"144\" height=\"80\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-1-2.png\" class=\"attachment-homeslider1-2024-logo size-homeslider1-2024-logo\" alt=\"Logo Enedis\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-1-2.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-1-2-108x60.png 108w\" sizes=\"(max-width: 144px) 100vw, 144px\" \/><\/div><div class=\"logo-item\"><img decoding=\"async\" width=\"144\" height=\"80\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-2-2.png\" class=\"attachment-homeslider1-2024-logo size-homeslider1-2024-logo\" alt=\"Logo Eram\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-2-2.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-2-2-108x60.png 108w\" sizes=\"(max-width: 144px) 100vw, 144px\" \/><\/div><div class=\"logo-item\"><img decoding=\"async\" width=\"144\" height=\"76\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-3-2-144x76.png\" class=\"attachment-homeslider1-2024-logo size-homeslider1-2024-logo\" alt=\"Logo Celio\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-3-2-144x76.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-3-2-150x80.png 150w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-3-2-114x60.png 114w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-3-2.png 152w\" sizes=\"(max-width: 144px) 100vw, 144px\" \/><\/div><div class=\"logo-item\"><img decoding=\"async\" width=\"144\" height=\"80\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-4-2.png\" class=\"attachment-homeslider1-2024-logo size-homeslider1-2024-logo\" alt=\"Logo EDF\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-4-2.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-4-2-108x60.png 108w\" sizes=\"(max-width: 144px) 100vw, 144px\" \/><\/div><div class=\"logo-item\"><img decoding=\"async\" width=\"144\" height=\"80\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-5-2.png\" class=\"attachment-homeslider1-2024-logo size-homeslider1-2024-logo\" alt=\"Logo Vinci\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-5-2.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-5-2-108x60.png 108w\" sizes=\"(max-width: 144px) 100vw, 144px\" \/><\/div><div class=\"logo-item\"><img decoding=\"async\" width=\"144\" height=\"80\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-6-2.png\" class=\"attachment-homeslider1-2024-logo size-homeslider1-2024-logo\" alt=\"Logo Courir\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-6-2.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-6-2-108x60.png 108w\" sizes=\"(max-width: 144px) 100vw, 144px\" \/><\/div><div class=\"logo-item\"><img decoding=\"async\" width=\"144\" height=\"80\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-7-2.png\" class=\"attachment-homeslider1-2024-logo size-homeslider1-2024-logo\" alt=\"Logo Babolat\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-7-2.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-7-2-108x60.png 108w\" sizes=\"(max-width: 144px) 100vw, 144px\" \/><\/div><div class=\"logo-item\"><img decoding=\"async\" width=\"144\" height=\"80\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-9.png\" class=\"attachment-homeslider1-2024-logo size-homeslider1-2024-logo\" alt=\"Logo Cr\u00e9dit Agricole\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-9.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Logo-9-108x60.png 108w\" sizes=\"(max-width: 144px) 100vw, 144px\" \/><\/div><\/div><\/div><\/div><div class=\"gap44\"><\/div>\n\n\n<div style=\"height:83px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group greybox-2024 is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading margin-bot28\" style=\"font-size:clamp(17.905px, 1.119rem + ((1vw - 3.2px) * 0.789), 28px);\">Q&amp;A<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Any questions ?<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1738576436112\"><strong class=\"schema-faq-question\"><strong>\u2714 <\/strong>Can response anonymity be guaranteed with Zest?<\/strong> <p class=\"schema-faq-answer\">Zest lets you configure survey anonymity using three models: full anonymity, respondent&#8217;s choice, or public responses only. You can also set a minimum number of respondents to protect confidentiality.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1738576460520\"><strong class=\"schema-faq-question\"><strong>\u2714 <\/strong>Are there industry-specific social climate barometers?<\/strong> <p class=\"schema-faq-answer\">Yes, industry-specific social climate barometers exist, tailored to the particular challenges of different sectors. The Zest suite lets you build custom social climate barometers to meet each company&#8217;s specific needs, whatever its industry.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1738576538681\"><strong class=\"schema-faq-question\"><strong>\u2714<\/strong> What is QWLC ?<\/strong> <p class=\"schema-faq-answer\">QWLC refers to the actions and conditions that help reconcile better working conditions with overall company performance.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1740134658195\"><strong class=\"schema-faq-question\"><strong>\u2714<\/strong> <strong>What other actions can be taken to measure Q<\/strong>WLC ?<\/strong> <p class=\"schema-faq-answer\">Several complementary tools exist: annual questionnaires, Pulse surveys, eNPS, dashboards, and tracking indicators. Zest offers an integrated approach combining daily mood check-ins, Pulse surveys, Engageom\u00e8tre, customizable polls, and social climate barometers for continuous, comprehensive QWLC measurement.<\/p> <\/div> <\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"width-wrapper custom-block-2024-gradient-h\"><h2 class=\"center home-h1-2024\">Why <span>our clients <\/span> recommend Zest?<\/h2><\/div>\n\n<div class=\"bloc-testimonial2024 width-wrapper\"><div class=\"card-testimonial2024\"><div class=\"testimonial-logo2024\"><img decoding=\"async\" width=\"200\" height=\"60\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-200x60.png\" class=\"attachment-clients-logo size-clients-logo\" alt=\"Logo U Enseigne Coop\u00e9rative\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-200x60.png 200w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-300x90.png 300w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-1024x308.png 1024w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-768x231.png 768w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-1536x462.png 1536w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-2048x616.png 2048w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-360x108.png 360w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-560x168.png 560w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-1400x421.png 1400w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-1100x331.png 1100w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-1050x316.png 1050w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-144x43.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-648x195.png 648w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/fbab5c816f6ed942251b94827245d9a3-720x216.png 720w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/div><p>I recommend Zest without reservation. It&#8217;s the best solution on the market for getting quick results thanks to its plug-and-play approach. Zest&#8217;s real strength lies in its support team, the most skilled and dedicated I&#8217;ve worked with on project development.<\/p><div class=\"card-testimonial2024-person\"><div class=\"testimonial-portrait2024\"><img decoding=\"async\" width=\"56\" height=\"56\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-56x56.png\" class=\"attachment-testimonial-portrait size-testimonial-portrait\" alt=\"\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-56x56.png 56w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-150x150.png 150w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-30x30.png 30w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-40x40.png 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-488x488.png 488w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-608x620.png 608w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-200x200.png 200w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-280x280.png 280w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-700x703.png 700w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/dbcf2303662564220ddd7a30eeb47a8e-720x703.png 720w\" sizes=\"(max-width: 56px) 100vw, 56px\" \/><\/div><div class=\"testimonial-name2024\"><b>Antoine Thoral <\/b><br>Internal Communications and Employer Brand Director, Syst\u00e8me U<\/div><\/div><\/div><div class=\"card-testimonial2024\"><div class=\"testimonial-logo2024\"><img decoding=\"async\" width=\"130\" height=\"60\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/ec51148712f42e2cf60bff26424b8256-130x60.png\" class=\"attachment-clients-logo size-clients-logo\" alt=\"\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/ec51148712f42e2cf60bff26424b8256-130x60.png 130w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/ec51148712f42e2cf60bff26424b8256-144x66.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/ec51148712f42e2cf60bff26424b8256.png 195w\" sizes=\"(max-width: 130px) 100vw, 130px\" \/><\/div><p>We wanted to simplify and streamline our review process. The results have been very positive, with significant time savings and strong participation rates.<\/p><div class=\"card-testimonial2024-person\"><div class=\"testimonial-portrait2024\"><img decoding=\"async\" width=\"56\" height=\"56\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/66591c42530a9ac3200ad1eb7e698a58-56x56.png\" class=\"attachment-testimonial-portrait size-testimonial-portrait\" alt=\"\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/66591c42530a9ac3200ad1eb7e698a58-56x56.png 56w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/66591c42530a9ac3200ad1eb7e698a58-150x150.png 150w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/66591c42530a9ac3200ad1eb7e698a58-30x30.png 30w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/66591c42530a9ac3200ad1eb7e698a58-40x40.png 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/66591c42530a9ac3200ad1eb7e698a58-160x160.png 160w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/66591c42530a9ac3200ad1eb7e698a58-60x60.png 60w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/66591c42530a9ac3200ad1eb7e698a58-80x80.png 80w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/66591c42530a9ac3200ad1eb7e698a58.png 200w\" sizes=\"(max-width: 56px) 100vw, 56px\" \/><\/div><div class=\"testimonial-name2024\"><b>Delphine Prieto<\/b><br>HR Director, Les Petites Canailles Group<\/div><\/div><\/div><div class=\"card-testimonial2024\"><div class=\"testimonial-logo2024\"><img decoding=\"async\" width=\"180\" height=\"60\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7-180x60.png\" class=\"attachment-clients-logo size-clients-logo\" alt=\"Logo Greenflex\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7-180x60.png 180w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7-300x100.png 300w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7-768x255.png 768w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7-360x120.png 360w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7-560x186.png 560w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7-144x48.png 144w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7-648x215.png 648w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7-720x239.png 720w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/72f92e46756393c3e3d08f781bd343e7.png 800w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/><\/div><p>Zest is a powerful, modular tool that adapts to your needs. I highly recommend it, especially if employee engagement is a priority for you.<\/p><div class=\"card-testimonial2024-person\"><div class=\"testimonial-portrait2024\"><img decoding=\"async\" width=\"56\" height=\"56\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-56x56.jpg\" class=\"attachment-testimonial-portrait size-testimonial-portrait\" alt=\"\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-56x56.jpg 56w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-300x300.jpg 300w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-150x150.jpg 150w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-30x30.jpg 30w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-40x40.jpg 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-160x160.jpg 160w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-60x60.jpg 60w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-250x250.jpg 250w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-80x80.jpg 80w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-200x200.jpg 200w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe-280x280.jpg 280w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/accbbbd420b2ed0fdb0eefa2875673fe.jpg 382w\" sizes=\"(max-width: 56px) 100vw, 56px\" \/><\/div><div class=\"testimonial-name2024\"><b>Louis Jauneau<\/b><br>Employee Experience and HSE Director, Greenflex<\/div><\/div><\/div><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-white-color has-text-color has-background has-link-color wp-elements-1 is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#2f4369\">\n<div style=\"height:44px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"width-wrapper custom-block-2024-gradient-h\"><h2 class=\"center home-h1-2024\">What  <span>Zest gives you:<\/span><\/h2><\/div>\n\n\t<div class=\"width-wrapper\"><div class=\"home-2024-cards-wrapper three dark\">\r\n<div class=\"home-2024-card custom-card-2024\"><div class=\"home-2024-card-title\"><img decoding=\"async\" width=\"40\" height=\"40\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Tick-1-40x40.png\" class=\"attachment-functions-ico size-functions-ico\" alt=\"\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Tick-1-40x40.png 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Tick-1-30x30.png 30w\" sizes=\"(max-width: 40px) 100vw, 40px\" \/> <span>An all-in-one platform<\/span><\/div><div class=\"home-2024-card-p\">Build a shared culture where engagement fuels performance, and performance fuels engagement.<\/div><div class=\"blok7-txt\"><h3 class=\"font14\">Simple platform<\/h3><h3 class=\"font14\">Customizable<\/h3><h3 class=\"font14\">Accessible to everyone<\/h3><h3 class=\"font14\">Quick to set up<\/h3><\/div><\/div><div class=\"home-2024-card custom-card-2024\"><div class=\"home-2024-card-title\"><img decoding=\"async\" width=\"39\" height=\"40\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Profile-1-39x40.png\" class=\"attachment-functions-ico size-functions-ico\" alt=\"\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Profile-1-39x40.png 39w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Profile-1-30x30.png 30w\" sizes=\"(max-width: 39px) 100vw, 39px\" \/> <span>Human expertise<\/span><\/div><div class=\"home-2024-card-p\">Get personalized support from our top HR experts, occupational psychologists, and psychometricians to:<\/div><div class=\"blok7-txt\"><h3 class=\"font14\">Roll out the platform<\/h3><h3 class=\"font14\">Optimize how you use it<\/h3><h3 class=\"font14\">Strengthen your engagement strategy<\/h3><h3 class=\"font14\">Strengthen your performance strategy<\/h3><h3 class=\"font14\">Drive continuous improvement<\/h3><\/div><\/div><div class=\"home-2024-card custom-card-2024\"><div class=\"home-2024-card-title\"><img decoding=\"async\" width=\"40\" height=\"40\" src=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Star-1-40x40.png\" class=\"attachment-functions-ico size-functions-ico\" alt=\"\" srcset=\"https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Star-1-40x40.png 40w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Star-1-30x30.png 30w, https:\/\/zestmeup.com\/web\/wp-content\/uploads\/2024\/10\/Star-1.png 46w\" sizes=\"(max-width: 40px) 100vw, 40px\" \/> <span>A community of 300+ clients<\/span><\/div><div class=\"home-2024-card-p\">Join the engagement and management leaders who&#8217;ve found the winning formula for:<\/div><div class=\"blok7-txt\"><h3 class=\"font14\">Engaged, loyal teams<\/h3><h3 class=\"font14\">High-performing teams<\/h3><h3 class=\"font14\">Innovative teams<\/h3><\/div><\/div><\/div><\/div><div class=\"gap32\"><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@400;600;700&display=swap');\n.zt-sticky {\n  font-family: 'Sora', sans-serif;\n  background: #0F192E;\n  border-radius: 16px;\n  padding: 24px;\n  max-width: 280px;\n  color: #fff;\n  position: sticky;\n  top: 180px;\n}\n.zt-sticky-eyebrow {\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #00D85D;\n  margin-bottom: 12px;\n}\n.zt-sticky-title {\n  font-size: 15px;\n  font-weight: 700;\n  color: #fff;\n  line-height: 1.4;\n  margin-bottom: 8px;\n}\n.zt-sticky-sub {\n  font-size: 13px;\n  color: rgba(255,255,255,0.55);\n  line-height: 1.6;\n  margin-bottom: 20px;\n}\n.zt-sticky-btn {\n  display: block;\n  text-align: center;\n  background: linear-gradient(135deg, #00D85D 0%, #0EBDB3 100%);\n  color: #0F192E;\n  font-family: 'Sora', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  padding: 11px 16px;\n  border-radius: 50px;\n  text-decoration: none;\n}\n<\/style>\n<div class=\"zt-sticky\">\n  <div class=\"zt-sticky-eyebrow\">Next step<\/div>\n  <div class=\"zt-sticky-title\">Creating the questions? Done.<\/div>\n  <div class=\"zt-sticky-sub\">Sending them, tracking them, analyzing them, that&#8217;s Zest.<\/div>\n  <a href=\"https:\/\/zestmeup.com\/en\/demo\/\" class=\"zt-sticky-btn\">Request a demo<\/a>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"featured_media":0,"menu_order":0,"template":"","lp-type":[],"class_list":["post-32010","landing-page","type-landing-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/zestmeup.com\/en\/wp-json\/wp\/v2\/landing-page\/32010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zestmeup.com\/en\/wp-json\/wp\/v2\/landing-page"}],"about":[{"href":"https:\/\/zestmeup.com\/en\/wp-json\/wp\/v2\/types\/landing-page"}],"version-history":[{"count":1,"href":"https:\/\/zestmeup.com\/en\/wp-json\/wp\/v2\/landing-page\/32010\/revisions"}],"predecessor-version":[{"id":32011,"href":"https:\/\/zestmeup.com\/en\/wp-json\/wp\/v2\/landing-page\/32010\/revisions\/32011"}],"wp:attachment":[{"href":"https:\/\/zestmeup.com\/en\/wp-json\/wp\/v2\/media?parent=32010"}],"wp:term":[{"taxonomy":"lp-type","embeddable":true,"href":"https:\/\/zestmeup.com\/en\/wp-json\/wp\/v2\/lp-type?post=32010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}