{"id":156746,"date":"2026-09-03T13:19:38","date_gmt":"2026-09-03T11:19:38","guid":{"rendered":"https:\/\/gamestrategies.io\/calculadora-kepler-ventas\/"},"modified":"2026-09-04T11:18:55","modified_gmt":"2026-09-04T09:18:55","slug":"calculadora-kepler-ventas","status":"publish","type":"page","link":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/","title":{"rendered":"Calculadora de Rendimiento Comercial Oculto | Kepler"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"156746\" class=\"elementor elementor-156746 elementor-156708\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b94b0a25 elementor-widget elementor-widget-html\" data-id=\"b94b0a25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        const form = document.querySelector('.elementor-form');\r\n        const emailField = form.querySelector('input[type=\"email\"]');\r\n        \r\n        form.addEventListener('submit', function(event) {\r\n            const email = emailField.value;\r\n            const bannedDomains = [\"gmail.com\", \"icloud.com\", \"hotmail.com\", \"yahoo.com\"];\r\n            \r\n            \/\/ Extraer el dominio del correo\r\n            const emailDomain = email.split('@').pop();\r\n            \r\n            if (bannedDomains.includes(emailDomain.toLowerCase())) {\r\n                event.preventDefault();  \/\/ Detiene el env\u00edo del formulario\r\n                alert('Por favor, utiliza un correo corporativo.');\r\n                return false; \/\/ Asegura que el formulario no se env\u00ede\r\n            }\r\n        });\r\n\r\n        \/\/ Impide el env\u00edo si se hace por medios no convencionales (refuerza la seguridad)\r\n        form.addEventListener('submit', function(event) {\r\n            if (!emailField.value || emailField.value === \"\") {\r\n                event.preventDefault();  \/\/ Detiene el env\u00edo del formulario\r\n            }\r\n        });\r\n    });\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05298968 e-con-full e-flex e-con e-parent\" data-id=\"05298968\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee21b1a3 elementor-widget elementor-widget-html\" data-id=\"ee21b1a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>.elementor-element-05298968{gap:0!important;padding:0!important;}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5338d3da elementor-widget elementor-widget-html\" data-id=\"5338d3da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n:root{\n  --white: #FFFFFF;\n  --tint: #EDF7FD;\n  --sky: #27AAF0;\n  --blue: #0060C2;\n  --blue-bright: #007EFE;\n  --navy: #00356B;\n  --orange: #F89A3E;\n  --orange-2: #FFB066;\n  --gray-mid: #B6B6B6;\n  --gray-dark: #515151;\n\n  --card: rgba(255,255,255,0.85);\n  --text: #0f172a;\n  --muted: #64748b;\n\n  --primary: var(--blue);\n  --primary-dark: var(--navy);\n  --success: #16a34a;\n\n  --border: #e3e8ee;\n  --shadow: 0 34px 70px -34px rgba(0,53,107,0.32);\n  --radius: 26px;\n}\n\n*{ box-sizing: border-box; }\nhtml, body{ height: 100%; }\n\nbody{\n  margin:0;\n  overflow-x: hidden;\n  font-family: 'Open Sans', ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, \"Apple Color Emoji\",\"Segoe UI Emoji\";\n  color: var(--gray-dark);\n  background: #ffffff;\n}\n\n.bg{\n  position: absolute;\n  left: 50%;\n  top: -8%;\n  transform: translateX(-50%);\n  width: 1100px;\n  height: 720px;\n  max-width: 200vw;\n  background:\n    radial-gradient(circle at 32% 38%, rgba(39,170,240,0.42), transparent 55%),\n    radial-gradient(circle at 72% 62%, rgba(248,154,62,0.24), transparent 55%),\n    radial-gradient(circle at 50% 50%, rgba(0,126,254,0.30), transparent 60%);\n  filter: blur(95px);\n  opacity: 0.9;\n  z-index: -1;\n  pointer-events: none;\n}\n\n.container{\n  max-width: 980px;\n  margin: 0 auto;\n  padding: 84px 18px 60px;\n  position: relative;\n  z-index: 2;\n}\n\n.header{\n  display:flex;\n  align-items:flex-start;\n  justify-content: space-between;\n  gap: 16px;\n  margin-bottom: 22px;\n  flex-wrap: wrap;\n}\n\n.brand{\n  display:flex; align-items:center; gap: 12px;\n}\n.brand-text{ color: var(--navy); }\n.brand-name{ font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: var(--blue); opacity: 1; }\n.brand-sub{ font-size: 14px; font-weight: 700; margin-top: 2px; color: var(--navy); }\n\n.header-right{\n  display:flex;\n  gap: 12px;\n  align-items:center;\n  flex-wrap: wrap;\n  justify-content: flex-end;\n}\n\n.trust{\n  display:flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end;\n}\n.pill{\n  font-size: 12px;\n  font-weight: 600;\n  padding: 8px 12px;\n  border-radius: 999px;\n  background: #fff;\n  border: 1px solid var(--border);\n  box-shadow: 0 6px 18px -10px rgba(0,53,107,0.2);\n  color: var(--navy);\n}\n\n.lang{\n  display:flex;\n  align-items:center;\n  gap: 8px;\n  padding: 8px 12px;\n  border-radius: 999px;\n  background: #fff;\n  border: 1px solid var(--border);\n  box-shadow: 0 6px 18px -10px rgba(0,53,107,0.2);\n  color: var(--navy);\n}\n.lang-label{ font-size: 12px; opacity: 0.85; white-space: nowrap; }\n.lang-select{\n  -webkit-appearance: none;\n  appearance: none;\n  border: 1px solid var(--border);\n  background: #fff;\n  color: var(--navy);\n  border-radius: 999px;\n  padding: 6px 28px 6px 10px;\n  outline: none;\n  cursor: pointer;\n  font-weight: 700;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%2300356B' d='M5.25 7.5a1 1 0 0 1 1.5 0L10 10.75l3.25-3.25a1 1 0 1 1 1.5 1.5l-4 4a1 1 0 0 1-1.5 0l-4-4a1 1 0 0 1 0-1.5z'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 10px center;\n}\n.lang-select:focus{ box-shadow: 0 0 0 3px rgba(0,96,194,0.18); border-color: var(--sky); }\n.lang-select option{ color: #111827; }\n\n.card{\n  background: rgba(255,255,255,0.82);\n  -webkit-backdrop-filter: blur(20px);\n  backdrop-filter: blur(20px);\n  border: 1px solid rgba(255,255,255,0.95);\n  box-shadow: var(--shadow);\n  border-radius: var(--radius);\n  padding: 34px 32px 28px;\n}\n\n.screen{ display:none; }\n.screen.active{ display:block; }\n\nh1{ margin: 0 0 12px; font-family: 'Poppins', sans-serif; font-weight: 800; font-size: clamp(28px,4vw,38px); letter-spacing: -0.5px; color: var(--navy); }\nh2{ margin: 0 0 10px; font-family: 'Poppins', sans-serif; font-weight: 800; font-size: 22px; letter-spacing: -0.3px; color: var(--navy); }\nh3{ margin: 0 0 8px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 15.5px; color: var(--navy); }\n.lead{ font-size: 16px; color: var(--gray-dark); line-height: 1.65; }\n.muted{ color: var(--muted); }\n.tiny{ font-size: 12px; }\n.small{ font-size: 13px; }\n.big{ font-size: 26px; font-weight: 800; letter-spacing: -0.02em; margin-top: 6px; color: var(--navy); font-family: 'Poppins', sans-serif; }\n\n.grid-2{ display:grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 18px 0 8px; }\n.info-box{ border: 1px solid var(--border); border-radius: 16px; padding: 16px; background: #fff; }\n.info-box ul{ margin: 10px 0 0 18px; padding: 0; line-height: 1.6; }\n\n.actions{ display:flex; gap: 10px; margin-top: 18px; flex-wrap: wrap; }\n\n.btn{\n  border: 1px solid var(--border);\n  background: white;\n  color: var(--navy);\n  padding: 13px 20px;\n  border-radius: 999px;\n  cursor:pointer;\n  font-weight: 700;\n  font-family: 'Poppins', sans-serif;\n  font-size: 14.5px;\n  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;\n}\n.btn:hover{ transform: translateY(-2px); box-shadow: 0 10px 24px -10px rgba(0,53,107,0.25); }\n.btn:active{ transform: translateY(0); }\n.btn-primary{\n  background: linear-gradient(135deg, var(--blue), var(--blue-bright));\n  border: none;\n  color: white;\n  box-shadow: 0 16px 32px -14px rgba(0,96,194,0.55);\n}\n.btn-primary:hover{ box-shadow: 0 20px 36px -12px rgba(0,96,194,0.65); }\n.btn-ghost{ background: #fff; }\n.btn-small{ padding: 10px 16px; font-size: 13px; }\n\n.topbar{ display:flex; justify-content: space-between; align-items:flex-start; gap: 12px; margin-bottom: 22px; }\n.progress-wrap{ flex: 1; max-width: 320px; }\n.progress-label{ font-family: 'Poppins', sans-serif; font-size: 11.5px; font-weight: 600; color: var(--gray-mid); letter-spacing: 0.3px; margin-bottom: 9px; }\n.progress{ width: 100%; height: 5px; border-radius: 999px; background: #e2ecf5; overflow:hidden; }\n.progress-bar{ height: 100%; background: linear-gradient(90deg, var(--sky), var(--blue-bright)); border-radius: 999px; transition: width .45s cubic-bezier(.22,.9,.32,1); }\n\n.step{ display:none; }\n.step.active{ display:block; }\n\n.field{\n  margin-top: 12px; display:flex; align-items:center; gap: 10px;\n  border: 1.5px solid var(--border); border-radius: 14px; padding: 12px 15px;\n  background: white; transition: border-color .16s ease;\n}\n.field:focus-within{ border-color: var(--sky); }\n.field input{ flex:1; border: none; outline: none; font-size: 18px; padding: 8px 6px; background: transparent; color: var(--navy); font-family: 'Open Sans', sans-serif; }\n.field.select{ padding: 10px 15px; }\n.field select{ width: 100%; border: none; outline: none; font-size: 16px; padding: 10px 6px; background: transparent; cursor: pointer; color: var(--navy); }\n.prefix, .suffix{ font-weight: 700; color: var(--gray-mid); }\n.nav{ margin-top: 20px; display:flex; justify-content: space-between; gap: 10px; }\n\n.loading{ display:flex; flex-direction: column; align-items:center; justify-content:center; text-align:center; padding: 22px 0; }\n.spinner{ width: 44px; height: 44px; border-radius: 50%; border: 5px solid var(--border); border-top-color: var(--blue); animation: spin 0.9s linear infinite; margin-bottom: 14px; }\n@keyframes spin { to { transform: rotate(360deg); } }\n\n.results-head{ margin-bottom: 16px; }\n.cards{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 14px 0 16px; }\n.result-card{ border: 1px solid var(--border); border-radius: 16px; padding: 16px; background: #fff; }\n.result-card .label{ font-size: 12.5px; color: var(--gray-mid); font-weight: 700; font-family: 'Poppins', sans-serif; text-transform: uppercase; letter-spacing: 0.04em; }\n.result-card .value{ font-size: 24px; font-weight: 800; letter-spacing: -0.02em; margin-top: 8px; color: var(--navy); font-family: 'Poppins', sans-serif; }\n.result-card.highlight{ border-color: rgba(0,96,194,0.3); background: linear-gradient(135deg, rgba(0,96,194,0.06), rgba(39,170,240,0.08)); }\n\n.bench{ margin-top: 10px; display:flex; flex-direction: column; gap: 10px; }\n.bench-row{ display:flex; align-items:center; justify-content: space-between; padding: 10px 14px; border-radius: 12px; border: 1px solid var(--border); background: #fff; font-size: 14px; }\n.bench-row.active{ border-color: rgba(0,96,194,0.3); background: rgba(0,96,194,0.06); font-weight: 700; color: var(--navy); }\n.dot{ width: 10px; height: 10px; border-radius: 999px; background: var(--gray-mid); }\n.bench-row.active .dot{ background: var(--blue); }\n\n.cta{ margin-top: 18px; }\n.cta-box{ display:flex; align-items:center; justify-content: space-between; gap: 16px; border: none; background: linear-gradient(150deg, var(--navy), var(--blue)); border-radius: 22px; padding: 28px 26px; color: #fff; }\n.cta-box h3{ margin: 0 0 6px; color: #fff; }\n.cta-box p{ margin: 0; color: rgba(255,255,255,0.82); }\n.cta-box .btn-primary{ background: linear-gradient(135deg, var(--orange), var(--orange-2)); box-shadow: 0 14px 30px -10px rgba(248,154,62,0.55); white-space: nowrap; }\n\n.footer{ margin-top: 24px; text-align:center; color: var(--gray-mid); }\n\n@media (max-width: 860px){\n  .grid-2{ grid-template-columns: 1fr; }\n  .cards{ grid-template-columns: 1fr; }\n  .header{ flex-direction: column; align-items:flex-start; }\n  .header-right{ justify-content:flex-start; }\n  .trust{ justify-content:flex-start; }\n  .cta-box{ flex-direction: column; align-items: flex-start; }\n  h1{ font-size: 28px; }\n}\n\n\/* ===== Hero oscuro (mismo sistema que \/es\/generador-de-plan-de-formacion-con-ia\/) ===== *\/\n.kc-hero{\n  width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);\n  background:#050e1c; color:#cddcec; position:relative; overflow:hidden; isolation:isolate;\n}\n.kc-hero::before{\n  content:''; position:absolute; inset:0; z-index:1; pointer-events:none;\n  background-image:linear-gradient(to right, rgba(125,199,255,.07) 1px, transparent 1px),\n                    linear-gradient(to bottom, rgba(125,199,255,.07) 1px, transparent 1px);\n  background-size:64px 64px;\n  -webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 60%, #000 20%, transparent 75%);\n  mask-image:radial-gradient(ellipse 90% 70% at 50% 60%, #000 20%, transparent 75%);\n}\n.kc-hero .bg{\n  width:1200px; height:780px; top:-6%; opacity:.85; filter:blur(110px);\n  background:\n    radial-gradient(circle at 28% 34%, rgba(56,208,255,.42), transparent 58%),\n    radial-gradient(circle at 74% 28%, rgba(123,92,255,.36), transparent 58%),\n    radial-gradient(circle at 52% 74%, rgba(47,123,255,.34), transparent 60%),\n    radial-gradient(circle at 88% 66%, rgba(255,171,94,.18), transparent 55%);\n}\n.kc-hero .container{ position:relative; z-index:3; }\n.kc-hero .brand-name{ color:#38d0ff !important; }\n.kc-hero .brand-sub{ color:#fff !important; }\n.kc-hero .pill, .kc-hero .lang{ background:rgba(255,255,255,.06) !important; border-color:rgba(125,199,255,.16) !important; color:#bfe4ff !important; box-shadow:none !important; }\n.kc-hero .lang-select{ background:rgba(3,14,28,.55) !important; color:#fff !important; border-color:rgba(125,199,255,.16) !important; }\n.kc-hero .lang-select option{ color:#111827 !important; }\n.kc-hero h1{ color:#fff !important; }\n.kc-hero h2, .kc-hero h3{ color:#fff !important; }\n.kc-hero .lead{ color:#cddcec !important; }\n.kc-hero .muted{ color:#8da1b8 !important; }\n.kc-hero .card{\n  background:linear-gradient(165deg, rgba(255,255,255,.075), rgba(255,255,255,.03)) !important;\n  border:1px solid rgba(125,199,255,.16) !important;\n  box-shadow:0 50px 100px -40px rgba(0,0,0,.75), inset 0 1px 0 rgba(255,255,255,.09) !important;\n}\n.kc-hero .info-box{ background:rgba(255,255,255,.04) !important; border-color:rgba(125,199,255,.16) !important; }\n.kc-hero .info-box h3{ color:#fff !important; }\n.kc-hero .field{ background:rgba(255,255,255,.04) !important; border-color:rgba(125,199,255,.16) !important; }\n.kc-hero .field input, .kc-hero .field select{ color:#fff !important; }\n.kc-hero .prefix, .kc-hero .suffix{ color:#8da1b8 !important; }\n.kc-hero .btn-ghost{ background:rgba(255,255,255,.04) !important; color:#9fd8ff !important; border-color:rgba(125,199,255,.16) !important; }\n.kc-hero .btn-primary{\n  background:linear-gradient(135deg,#38d0ff,#2f7bff 55%,#7b5cff) !important;\n  color:#041020 !important; font-weight:800 !important;\n  box-shadow:0 16px 40px -16px rgba(56,208,255,.85) !important;\n}\n.kc-hero .progress{ background:rgba(255,255,255,.09) !important; }\n.kc-hero .progress-bar{ background:linear-gradient(90deg,#38d0ff,#7b5cff) !important; box-shadow:0 0 14px rgba(56,208,255,.65); }\n.kc-hero .result-card{ background:rgba(255,255,255,.05) !important; border-color:rgba(125,199,255,.16) !important; }\n.kc-hero .result-card .label{ color:#8da1b8 !important; }\n.kc-hero .result-card .value{ color:#fff !important; }\n.kc-hero .result-card.highlight{ background:linear-gradient(135deg, rgba(56,208,255,.16), rgba(123,92,255,.12)) !important; border-color:#38d0ff !important; }\n.kc-hero .bench-row{ background:rgba(255,255,255,.04) !important; border-color:rgba(125,199,255,.16) !important; color:#cddcec !important; }\n.kc-hero .bench-row.active{ background:rgba(56,208,255,.12) !important; border-color:#38d0ff !important; color:#fff !important; }\n.kc-hero .dot{ background:#8da1b8 !important; }\n.kc-hero .bench-row.active .dot{ background:#38d0ff !important; }\n.kc-hero .big{ color:#fff !important; }\n.kc-hero .cta-box{ background:linear-gradient(150deg, rgba(56,208,255,.14), rgba(123,92,255,.14)) !important; border:1px solid rgba(125,199,255,.28) !important; }\n.kc-hero .cta-box .btn-primary{ background:linear-gradient(135deg,#ffab5e,#f89a3e) !important; color:#2b1400 !important; box-shadow:0 14px 30px -10px rgba(248,154,62,.55) !important; }\n.kc-hero .footer{ color:#6f8499 !important; }\n\n\/* ===== Bloque de contenido SEO ===== *\/\n.kc-sec{ width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); padding:80px 24px; font-family:'Open Sans',sans-serif; box-sizing:border-box; }\n.kc-sec *{ box-sizing:border-box; }\n.kc-wrap{ max-width:1000px; margin:0 auto; }\n.kc-label{ font-family:'Poppins',sans-serif; font-weight:700; font-size:12px; letter-spacing:.16em; text-transform:uppercase; margin-bottom:14px; }\n.kc-sec h2{ font-family:'Poppins',sans-serif; font-weight:800; font-size:clamp(26px,3.4vw,36px); letter-spacing:-.6px; margin:0 0 16px; }\n.kc-sec h3{ font-family:'Poppins',sans-serif; font-weight:700; font-size:17.5px; margin:0 0 8px; }\n.kc-intro{ font-size:16px; line-height:1.75; max-width:720px; margin:0 0 44px; }\n\n.kc-ev{ background:#071a33; color:#b9cbdd; }\n.kc-ev .kc-label{ color:#ffab5e; }\n.kc-ev h2{ color:#fff; }\n.kc-ev-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; text-align:left; }\n@media (max-width:900px){ .kc-ev-grid{ grid-template-columns:1fr; max-width:480px; margin:0 auto; } }\n.kc-ev-card{ background:rgba(255,255,255,.05); border:1px solid rgba(125,199,255,.16); border-radius:20px; padding:28px 24px; }\n.kc-ev-cifra{ font-family:'Poppins',sans-serif; font-weight:800; font-size:38px; background-image:linear-gradient(120deg,#38d0ff,#ffab5e); -webkit-background-clip:text; background-clip:text; color:transparent; margin-bottom:8px; }\n.kc-ev-card p{ font-size:13.5px; line-height:1.65; color:#b9cbdd; margin:0 0 16px; }\n.kc-ev-fuente{ font-size:11.5px; color:rgba(255,255,255,.5); border-top:1px solid rgba(125,199,255,.16); padding-top:12px; }\n\n.kc-guia{ background:linear-gradient(180deg,#eaf4fd,#fff); color:#43536b; }\n.kc-guia .kc-label{ color:#0060c2; }\n.kc-guia h2,.kc-guia h3{ color:#00356b; }\n.kc-pasos{ list-style:none; padding:0; margin:0; }\n.kc-paso{ display:grid; grid-template-columns:70px 1fr; gap:20px; padding:26px 0; border-top:1px solid #dceaf7; }\n.kc-paso:first-child{ border-top:0; padding-top:0; }\n.kc-paso-n{ font-family:'Poppins',sans-serif; font-weight:800; font-size:34px; background-image:linear-gradient(150deg,#38d0ff,#7b5cff); -webkit-background-clip:text; background-clip:text; color:transparent; }\n.kc-paso p{ font-size:15px; line-height:1.7; margin:0; color:#43536b; }\n.kc-paso strong{ color:#00356b; }\n@media (max-width:640px){ .kc-paso{ grid-template-columns:1fr; gap:8px; } }\n\n.kc-faq{ background:linear-gradient(180deg,#fff,#eaf4fd); color:#43536b; }\n.kc-faq .kc-label{ color:#0060c2; }\n.kc-faq h2{ color:#00356b; }\n.kc-faq-lista{ margin-top:36px; display:grid; gap:10px; }\n.kc-faq details{ border:1px solid #dfeaf6; border-radius:16px; background:#fff; overflow:hidden; }\n.kc-faq details[open]{ border-color:#9fd8ff; box-shadow:0 16px 36px -22px rgba(0,53,107,.4); }\n.kc-faq summary{ cursor:pointer; list-style:none; padding:18px 50px 18px 22px; font-family:'Poppins',sans-serif; font-weight:700; font-size:15.5px; color:#00356b; position:relative; }\n.kc-faq summary::-webkit-details-marker{ display:none; }\n.kc-faq summary::after{ content:''; position:absolute; right:22px; top:50%; width:10px; height:10px; border-right:2px solid #38d0ff; border-bottom:2px solid #38d0ff; transform:translateY(-70%) rotate(45deg); transition:transform .2s ease; }\n.kc-faq details[open] summary::after{ transform:translateY(-30%) rotate(-135deg); }\n.kc-faq details p{ margin:0; padding:0 22px 20px; font-size:14.5px; line-height:1.7; }\n\n.kc-cta{ background:#050e1c; color:#cddcec; text-align:center; }\n.kc-cta h2{ color:#fff; }\n.kc-cta p{ font-size:16px; line-height:1.75; margin:0 auto 30px; max-width:560px; }\n.kc-cta .kc-wrap{ max-width:680px; }\n.kc-cta-botones{ display:flex; gap:18px; align-items:center; justify-content:center; flex-wrap:wrap; }\n.kc-cta-link{ font-family:'Poppins',sans-serif; font-weight:700; font-size:14.5px; color:#9fd8ff; text-decoration:none; }\n.kc-cta-link:hover{ text-decoration:underline; }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a944bcdb elementor-widget elementor-widget-html\" data-id=\"a944bcdb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"kc-hero\"><main class=\"container\">\n    <div class=\"bg\"><\/div>\n    <header class=\"header\">\n      <div class=\"brand\">\n        <div class=\"brand-text\">\n          <div class=\"brand-name\" data-i18n=\"brandName\">Kepler<\/div>\n          <div class=\"brand-sub\" data-i18n=\"brandSub\">Rendimiento Comercial Oculto<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"header-right\">\n        <div class=\"trust\">\n          <span class=\"pill\" data-i18n=\"pillFree\">100% gratuita<\/span>\n          <span class=\"pill\" data-i18n=\"pillInstant\">Resultados inmediatos<\/span>\n          <span class=\"pill\" data-i18n=\"pillEvidence\">Con evidencia (Gallup)<\/span>\n        <\/div>\n\n        <div class=\"lang\">\n          <label class=\"lang-label\" for=\"langSelect\" data-i18n=\"langLabel\">Idioma<\/label>\n          <select id=\"langSelect\" class=\"lang-select\" aria-label=\"Idioma\">\n            <option value=\"es\">ES<\/option>\n            <option value=\"fr\">FR<\/option>\n            <option value=\"en\">EN<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n    <\/header>\n\n    <!-- WELCOME -->\n    <section id=\"screen-welcome\" class=\"card screen active\">\n      <h1 data-i18n=\"welcomeTitle\">\u00bfCu\u00e1nto rendimiento comercial podr\u00edas estar dejando sobre la mesa sin verlo?<\/h1>\n      <p class=\"lead\" data-i18n=\"welcomeLead\">\n        En menos de 2 minutos, estima el rendimiento que un equipo comercial puede estar dejando sobre la mesa cuando el seguimiento operativo no es consistente.\n      <\/p>\n\n      <div class=\"grid-2\">\n        <div class=\"info-box\">\n          <h3 data-i18n=\"welcomeBox1Title\">Qu\u00e9 vas a obtener<\/h3>\n          <ul>\n            <li data-i18n=\"welcomeBox1Li1\">\ud83d\udcb8 Brecha anual estimada (orden de magnitud)<\/li>\n            <li data-i18n=\"welcomeBox1Li2\">\ud83d\udc65 Equivalente a \u201cX comerciales\u201d<\/li>\n            <li data-i18n=\"welcomeBox1Li3\">\ud83d\ude80 Recuperable en 90 d\u00edas (conservador)<\/li>\n          <\/ul>\n        <\/div>\n\n        <div class=\"info-box\">\n          <h3 data-i18n=\"welcomeBox2Title\">Referencia (Gallup)<\/h3>\n          <p data-i18n=\"welcomeBox2P1\">\n            Investigaciones de Gallup indican que unidades con alto engagement pueden mostrar hasta <strong>+18% de productividad comercial<\/strong> frente a las de bajo engagement.\n          <\/p>\n          <p class=\"muted\" data-i18n=\"welcomeBox2P2\">\n            Referencia utilizada para contextualizar la estimaci\u00f3n.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"actions\">\n        <button class=\"btn btn-primary\" id=\"btn-start\" data-i18n=\"btnStart\">Empezar<\/button>\n        <button class=\"btn btn-ghost\" id=\"btn-demo\" data-i18n=\"btnExample\">Ver ejemplo<\/button>\n      <\/div>\n\n      <p class=\"tiny muted\" data-i18n=\"privacyNote\">No guardamos datos. Todo se calcula en tu navegador.<\/p>\n    <\/section>\n\n    <!-- FORM -->\n    <section id=\"screen-form\" class=\"card screen\">\n      <div class=\"topbar\">\n        <div class=\"progress-wrap\">\n          <div class=\"progress-label\"><span data-i18n=\"progressLabel\">Progreso<\/span>: <span id=\"progressText\">Paso 1 de 3<\/span><\/div>\n          <div class=\"progress\">\n            <div class=\"progress-bar\" id=\"progressBar\" style=\"width: 33%\"><\/div>\n          <\/div>\n        <\/div>\n        <button class=\"btn btn-ghost btn-small\" id=\"btn-reset\" data-i18n=\"btnReset\">Reiniciar<\/button>\n      <\/div>\n\n      <div class=\"step active\" data-step=\"1\">\n        <h2 data-i18n=\"q1Title\">\u00bfCu\u00e1ntos comerciales componen tu equipo?<\/h2>\n        <p class=\"muted\" data-i18n=\"q1Help\">Incluye comerciales directos con cuota.<\/p>\n        <div class=\"field\">\n          <input type=\"number\" min=\"1\" step=\"1\" id=\"salespeople\" placeholder=\"Ej. 20\" \/>\n          <span class=\"suffix\" data-i18n=\"suffixPeople\">personas<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"step\" data-step=\"2\">\n        <h2 data-i18n=\"q2Title\">\u00bfCu\u00e1l es la cuota media mensual por comercial?<\/h2>\n        <p class=\"muted\" data-i18n=\"q2Help\">Usa una media aproximada si no tienes el dato exacto.<\/p>\n        <div class=\"field\">\n          <span class=\"prefix\">\u20ac<\/span>\n          <input type=\"number\" min=\"0\" step=\"1000\" id=\"quota\" placeholder=\"Ej. 50000\" \/>\n        <\/div>\n      <\/div>\n\n      <div class=\"step\" data-step=\"3\">\n        <h2 data-i18n=\"q3Title\">\u00bfCon qu\u00e9 frecuencia se revisa el rendimiento individual con datos?<\/h2>\n        <p class=\"muted\" data-i18n=\"q3Help\">\n          Este indicador sirve como proxy de disciplina operativa (no \u201cmotivaci\u00f3n\u201d).\n        <\/p>\n\n        <div class=\"field select\">\n          <select id=\"cadence\" aria-label=\"Frecuencia de seguimiento\">\n            <option value=\"\" selected disabled data-i18n=\"cadPlaceholder\">Selecciona una opci\u00f3n\u2026<\/option>\n            <option value=\"daily\" data-i18n=\"cadDaily\">Diario<\/option>\n            <option value=\"weekly\" data-i18n=\"cadWeekly\">Semanal<\/option>\n            <option value=\"monthly\" data-i18n=\"cadMonthly\">Mensual<\/option>\n            <option value=\"irregular\" data-i18n=\"cadIrregular\">Irregular \/ cuando hay problemas<\/option>\n          <\/select>\n        <\/div>\n\n        <p class=\"tiny muted\" data-i18n=\"q3Note\">\n          Nota: Gallup mide engagement con un instrumento espec\u00edfico; aqu\u00ed usamos una se\u00f1al operativa para dimensionar brecha.\n        <\/p>\n      <\/div>\n\n      <div class=\"nav\">\n        <button class=\"btn btn-ghost\" id=\"btn-back\" data-i18n=\"btnBack\">Atr\u00e1s<\/button>\n        <button class=\"btn btn-primary\" id=\"btn-next\" data-i18n=\"btnNext\">Continuar<\/button>\n      <\/div>\n\n      <p class=\"tiny muted\" data-i18n=\"assumptionsNote\">\n        Metodolog\u00eda: ingresos anuales estimados = comerciales \u00d7 cuota \u00d7 12. Brecha = 18% (Gallup) \u00d7 factor seg\u00fan cadencia.\n      <\/p>\n    <\/section>\n\n    <!-- LOADING -->\n    <section id=\"screen-loading\" class=\"card screen\">\n      <div class=\"loading\">\n        <div class=\"spinner\"><\/div>\n        <h2 data-i18n=\"loadingTitle\">Calculando\u2026<\/h2>\n        <p class=\"muted\" data-i18n=\"loadingText\">Estimaci\u00f3n prudente para abrir conversaci\u00f3n.<\/p>\n      <\/div>\n    <\/section>\n\n    <!-- RESULTS -->\n    <section id=\"screen-results\" class=\"card screen\">\n      <div class=\"results-head\">\n        <h2 data-i18n=\"resultsTitle\">Resultados estimados<\/h2>\n        <p class=\"muted\" data-i18n=\"resultsSubtitle\">\n          Orden de magnitud. No es una promesa ni sustituye un an\u00e1lisis interno.\n        <\/p>\n      <\/div>\n\n      <div class=\"cards\">\n        <div class=\"result-card\">\n          <div class=\"label\" data-i18n=\"r1Label\">\ud83d\udcb8 Brecha anual estimada<\/div>\n          <div class=\"value\" id=\"out_leak\">\u20ac\u2014<\/div>\n          <div class=\"small muted\" id=\"out_leak_note\"><\/div>\n        <\/div>\n\n        <div class=\"result-card\">\n          <div class=\"label\" data-i18n=\"r2Label\">\ud83d\udc65 Equivalente a comerciales<\/div>\n          <div class=\"value\" id=\"out_equiv\">\u2014<\/div>\n          <div class=\"small muted\" data-i18n=\"r2Note\">Traducci\u00f3n operativa del impacto.<\/div>\n        <\/div>\n\n        <div class=\"result-card highlight\">\n          <div class=\"label\" data-i18n=\"r3Label\">\ud83d\ude80 Recuperable en 90 d\u00edas<\/div>\n          <div class=\"value\" id=\"out_90d\">\u20ac\u2014<\/div>\n          <div class=\"small muted\" data-i18n=\"r3Note\">25% del impacto anual (conservador).<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"grid-2\" style=\"margin-top: 14px;\">\n        <div class=\"info-box\">\n          <h3 data-i18n=\"benchTitle\">Posici\u00f3n operativa (modelo)<\/h3>\n          <p class=\"muted\" data-i18n=\"benchText\">\n            Seg\u00fan tu cadencia, tu equipo se aproxima a este nivel de disciplina operativa:\n          <\/p>\n          <div class=\"bench\">\n            <div class=\"bench-row\" id=\"bench-daily\"><span data-i18n=\"benchDaily\">Ritmo diario<\/span><span class=\"dot\"><\/span><\/div>\n            <div class=\"bench-row\" id=\"bench-weekly\"><span data-i18n=\"benchWeekly\">Seguimiento semanal<\/span><span class=\"dot\"><\/span><\/div>\n            <div class=\"bench-row\" id=\"bench-monthly\"><span data-i18n=\"benchMonthly\">Revisi\u00f3n mensual<\/span><span class=\"dot\"><\/span><\/div>\n            <div class=\"bench-row\" id=\"bench-irregular\"><span data-i18n=\"benchIrregular\">Irregular<\/span><span class=\"dot\"><\/span><\/div>\n          <\/div>\n          <p class=\"tiny muted\" data-i18n=\"benchNote\">\n            No es un benchmark estad\u00edstico; es una comparativa del modelo para orientar la conversaci\u00f3n.\n          <\/p>\n        <\/div>\n\n        <div class=\"info-box\">\n          <h3 data-i18n=\"gallupTitle\">Escenario referencia (Gallup)<\/h3>\n          <p class=\"muted\" data-i18n=\"gallupText\">\n            Si tu unidad operara con niveles de engagement similares al cuartil superior, el rendimiento podr\u00eda acercarse a:\n          <\/p>\n          <div class=\"big\" id=\"out_top\">\u20ac\u2014<\/div>\n          <p class=\"tiny muted\" data-i18n=\"gallupNote\">\n            Gallup reporta hasta +18% de productividad comercial (techo te\u00f3rico).\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cta\">\n        <div class=\"cta-box\">\n          <div>\n            <h3 data-i18n=\"ctaTitle\">\u00bfQuieres entender de d\u00f3nde podr\u00eda venir esta brecha?<\/h3>\n            <p class=\"muted\" data-i18n=\"ctaText\">\n              Podemos revisarlo con 2-3 se\u00f1ales operativas (rituales, foco diario y seguimiento) sin cambiar tus sistemas.\n            <\/p>\n          <\/div>\n          <a class=\"btn btn-primary\" id=\"cta-link\" href=\"#\" target=\"_self\" rel=\"noopener\" data-i18n=\"ctaBtn\">Pedir demo<\/a>\n        <\/div>\n\n        <div class=\"actions\">\n          <button class=\"btn btn-ghost\" id=\"btn-recalc\" data-i18n=\"btnRecalc\">Recalcular<\/button>\n          <button class=\"btn btn-ghost\" id=\"btn-copy\" data-i18n=\"btnCopy\">Copiar resultados<\/button>\n        <\/div>\n\n        <p class=\"tiny muted\" id=\"copyStatus\"><\/p>\n      <\/div>\n    <\/section>\n\n    <footer class=\"footer\">\n      <span class=\"tiny muted\">\u00a9 <span id=\"year\"><\/span> \u2014 <span data-i18n=\"footerText\">Herramienta interactiva gratuita<\/span><\/span>\n    <\/footer>\n  <\/main><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11933a57 elementor-widget elementor-widget-html\" data-id=\"11933a57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\nconst GALLUP_UPLIFT = 0.18;\nconst RECOVER_90D_SHARE = 0.25;\nconst CTA_URL = {\n  es: \"https:\/\/gamestrategies.io\/es\/pedir-una-demo-personalizada\/?utm_source=calculadora_kepler&utm_medium=lead_magnet&utm_campaign=ventas\",\n  en: \"https:\/\/gamestrategies.io\/en\/demo\/?utm_source=calculadora_kepler&utm_medium=lead_magnet&utm_campaign=ventas\",\n  fr: \"https:\/\/gamestrategies.io\/fr\/demander-une-demo-personalisee\/?utm_source=calculadora_kepler&utm_medium=lead_magnet&utm_campaign=ventas\"\n};\n\nconst CADENCE_FACTOR = { daily: 0.00, weekly: 0.25, monthly: 0.50, irregular: 0.70 };\n\nconst i18n = {\n  es: {\n    langLabel: \"Idioma\", brandName: \"Kepler\", brandSub: \"Rendimiento Comercial Oculto\",\n    pillFree: \"100% gratuita\", pillInstant: \"Resultados inmediatos\", pillEvidence: \"Con evidencia (Gallup)\",\n    welcomeTitle: \"\u00bfCu\u00e1nto rendimiento comercial podr\u00edas estar dejando sobre la mesa sin verlo?\",\n    welcomeLead: \"En menos de 2 minutos, estima el rendimiento que un equipo comercial puede estar dejando sobre la mesa cuando el seguimiento operativo no es consistente.\",\n    welcomeBox1Title: \"Qu\u00e9 vas a obtener\",\n    welcomeBox1Li1: \"\ud83d\udcb8 Brecha anual estimada (orden de magnitud)\",\n    welcomeBox1Li2: \"\ud83d\udc65 Equivalente a \u201cX comerciales\u201d\",\n    welcomeBox1Li3: \"\ud83d\ude80 Recuperable en 90 d\u00edas (conservador)\",\n    welcomeBox2Title: \"Referencia (Gallup)\",\n    welcomeBox2P1: \"Investigaciones de Gallup indican que unidades con alto engagement pueden mostrar hasta <strong>+18% de productividad comercial<\/strong> frente a las de bajo engagement.\",\n    welcomeBox2P2: \"Referencia utilizada para contextualizar la estimaci\u00f3n.\",\n    btnStart: \"Empezar\", btnExample: \"Ver ejemplo\", privacyNote: \"No guardamos datos. Todo se calcula en tu navegador.\",\n    progressLabel: \"Progreso\", btnReset: \"Reiniciar\",\n    q1Title: \"\u00bfCu\u00e1ntos comerciales componen tu equipo?\", q1Help: \"Incluye comerciales directos con cuota.\", suffixPeople: \"personas\",\n    q2Title: \"\u00bfCu\u00e1l es la cuota media mensual por comercial?\", q2Help: \"Usa una media aproximada si no tienes el dato exacto.\",\n    q3Title: \"\u00bfCon qu\u00e9 frecuencia se revisa el rendimiento individual con datos?\", q3Help: \"Este indicador sirve como proxy de disciplina operativa (no \u201cmotivaci\u00f3n\u201d).\",\n    cadPlaceholder: \"Selecciona una opci\u00f3n\u2026\", cadDaily: \"Diario\", cadWeekly: \"Semanal\", cadMonthly: \"Mensual\", cadIrregular: \"Irregular \/ cuando hay problemas\",\n    q3Note: \"Nota: Gallup mide engagement con un instrumento espec\u00edfico; aqu\u00ed usamos una se\u00f1al operativa para dimensionar brecha.\",\n    btnBack: \"Atr\u00e1s\", btnNext: \"Continuar\", btnViewResults: \"Ver resultados\",\n    assumptionsNote: \"Metodolog\u00eda: ingresos anuales estimados = comerciales \u00d7 cuota \u00d7 12. Brecha = 18% (Gallup) \u00d7 factor seg\u00fan cadencia.\",\n    loadingTitle: \"Calculando\u2026\", loadingText: \"Estimaci\u00f3n prudente para abrir conversaci\u00f3n.\",\n    resultsTitle: \"Resultados estimados\", resultsSubtitle: \"Orden de magnitud. No es una promesa ni sustituye un an\u00e1lisis interno.\",\n    r1Label: \"\ud83d\udcb8 Brecha anual estimada\", r2Label: \"\ud83d\udc65 Equivalente a comerciales\", r2Note: \"Traducci\u00f3n operativa del impacto.\",\n    r3Label: \"\ud83d\ude80 Recuperable en 90 d\u00edas\", r3Note: \"25% del impacto anual (conservador).\",\n    benchTitle: \"Posici\u00f3n operativa (modelo)\", benchText: \"Seg\u00fan tu cadencia, tu equipo se aproxima a este nivel de disciplina operativa:\",\n    benchDaily: \"Ritmo diario\", benchWeekly: \"Seguimiento semanal\", benchMonthly: \"Revisi\u00f3n mensual\", benchIrregular: \"Irregular\",\n    benchNote: \"No es un benchmark estad\u00edstico; es una comparativa del modelo para orientar la conversaci\u00f3n.\",\n    gallupTitle: \"Escenario referencia (Gallup)\", gallupText: \"Si tu unidad operara con niveles de engagement similares al cuartil superior, el rendimiento podr\u00eda acercarse a:\",\n    gallupNote: \"Gallup reporta hasta +18% de productividad comercial (techo te\u00f3rico).\",\n    ctaTitle: \"\u00bfQuieres entender de d\u00f3nde podr\u00eda venir esta brecha?\",\n    ctaText: \"Podemos revisarlo con 2-3 se\u00f1ales operativas (rituales, foco diario y seguimiento) sin cambiar tus sistemas.\",\n    ctaBtn: \"Pedir demo\",\n    btnRecalc: \"Recalcular\", btnCopy: \"Copiar resultados\", footerText: \"Herramienta interactiva gratuita\",\n    err1: \"Indica al menos 1 comercial.\", err2: \"Indica una cuota mensual v\u00e1lida (mayor que 0).\", err3: \"Selecciona una cadencia.\",\n    copied: \"\u2705 Copiado. Puedes pegarlo en un email o Slack.\", copyFail: \"No se pudo copiar autom\u00e1ticamente. Copia manualmente.\",\n    stepText: (s) => `Paso ${s} de 3`,\n    leakNote: (factor) => `Factor aplicado seg\u00fan cadencia: ${(factor*100).toFixed(0)}% del diferencial Gallup`,\n    equivText: (n) => `${n.toFixed(1)} comerciales`,\n  },\n  fr: {\n    langLabel: \"Langue\", brandName: \"Kepler\", brandSub: \"Performance Commerciale Cach\u00e9e\",\n    pillFree: \"100% gratuite\", pillInstant: \"R\u00e9sultats imm\u00e9diats\", pillEvidence: \"Avec preuve (Gallup)\",\n    welcomeTitle: \"Quelle part de la performance commerciale laissez-vous sur la table sans la voir ?\",\n    welcomeLead: \"En moins de 2 minutes, estimez la performance qu\u2019une \u00e9quipe commerciale peut laisser sur la table quand le pilotage n\u2019est pas r\u00e9gulier.\",\n    welcomeBox1Title: \"Ce que vous obtenez\",\n    welcomeBox1Li1: \"\ud83d\udcb8 \u00c9cart annuel estim\u00e9 (ordre de grandeur)\",\n    welcomeBox1Li2: \"\ud83d\udc65 \u00c9quivalent en \u201cX commerciaux\u201d\",\n    welcomeBox1Li3: \"\ud83d\ude80 R\u00e9cup\u00e9rable en 90 jours (conservateur)\",\n    welcomeBox2Title: \"R\u00e9f\u00e9rence (Gallup)\",\n    welcomeBox2P1: \"Les recherches de Gallup indiquent que les unit\u00e9s tr\u00e8s engag\u00e9es peuvent afficher jusqu\u2019\u00e0 <strong>+18% de productivit\u00e9 commerciale<\/strong> par rapport aux moins engag\u00e9es.\",\n    welcomeBox2P2: \"R\u00e9f\u00e9rence utilis\u00e9e pour contextualiser l\u2019estimation.\",\n    btnStart: \"D\u00e9marrer\", btnExample: \"Exemple\", privacyNote: \"Aucune donn\u00e9e n\u2019est stock\u00e9e. Tout est calcul\u00e9 dans votre navigateur.\",\n    progressLabel: \"Progression\", btnReset: \"R\u00e9initialiser\",\n    q1Title: \"Combien de commerciaux dans votre \u00e9quipe ?\", q1Help: \"Inclure les commerciaux avec quota.\", suffixPeople: \"personnes\",\n    q2Title: \"Quel est le quota mensuel moyen par commercial ?\", q2Help: \"Une moyenne approximative suffit.\",\n    q3Title: \"\u00c0 quelle fr\u00e9quence le pilotage individuel est-il revu avec des donn\u00e9es ?\", q3Help: \"Indicateur op\u00e9rationnel (pas un jugement sur la motivation).\",\n    cadPlaceholder: \"Choisissez une option\u2026\", cadDaily: \"Quotidien\", cadWeekly: \"Hebdomadaire\", cadMonthly: \"Mensuel\", cadIrregular: \"Irr\u00e9gulier \/ quand \u00e7a chauffe\",\n    q3Note: \"Note : Gallup mesure l\u2019engagement via un instrument d\u00e9di\u00e9 ; ici on utilise un signal op\u00e9rationnel.\",\n    btnBack: \"Retour\", btnNext: \"Continuer\", btnViewResults: \"Voir r\u00e9sultats\",\n    assumptionsNote: \"M\u00e9thode : revenu annuel estim\u00e9 = commerciaux \u00d7 quota \u00d7 12. \u00c9cart = 18% (Gallup) \u00d7 facteur selon cadence.\",\n    loadingTitle: \"Calcul en cours\u2026\", loadingText: \"Estimation prudente pour lancer une discussion.\",\n    resultsTitle: \"R\u00e9sultats estim\u00e9s\", resultsSubtitle: \"Ordre de grandeur. Pas une promesse et ne remplace pas une analyse interne.\",\n    r1Label: \"\ud83d\udcb8 \u00c9cart annuel estim\u00e9\", r2Label: \"\ud83d\udc65 \u00c9quivalent en commerciaux\", r2Note: \"Traduction op\u00e9rationnelle de l\u2019impact.\",\n    r3Label: \"\ud83d\ude80 R\u00e9cup\u00e9rable en 90 jours\", r3Note: \"25% de l\u2019impact annuel (conservateur).\",\n    benchTitle: \"Position op\u00e9rationnelle (mod\u00e8le)\", benchText: \"Selon votre cadence, votre \u00e9quipe se rapproche de ce niveau de discipline :\",\n    benchDaily: \"Rythme quotidien\", benchWeekly: \"Suivi hebdo\", benchMonthly: \"Revue mensuelle\", benchIrregular: \"Irr\u00e9gulier\",\n    benchNote: \"Ce n\u2019est pas un benchmark statistique ; c\u2019est une comparaison du mod\u00e8le.\",\n    gallupTitle: \"Sc\u00e9nario de r\u00e9f\u00e9rence (Gallup)\", gallupText: \"Si l\u2019unit\u00e9 op\u00e9rait comme le quartile sup\u00e9rieur, la performance pourrait approcher :\",\n    gallupNote: \"Gallup rapporte jusqu\u2019\u00e0 +18% de productivit\u00e9 commerciale (plafond th\u00e9orique).\",\n    ctaTitle: \"Voulez-vous comprendre l\u2019origine possible de cet \u00e9cart ?\",\n    ctaText: \"On peut le v\u00e9rifier via 2-3 signaux op\u00e9rationnels (rituels, focus quotidien, suivi) sans changer vos syst\u00e8mes.\",\n    ctaBtn: \"Demander une d\u00e9mo\",\n    btnRecalc: \"Recalculer\", btnCopy: \"Copier les r\u00e9sultats\", footerText: \"Outil interactif gratuit\",\n    err1: \"Veuillez indiquer au moins 1 commercial.\", err2: \"Veuillez indiquer un quota mensuel valide (> 0).\", err3: \"Veuillez s\u00e9lectionner une cadence.\",\n    copied: \"\u2705 Copi\u00e9. Vous pouvez le coller dans un email ou Slack.\", copyFail: \"Copie automatique impossible. Copiez manuellement.\",\n    stepText: (s) => `\u00c9tape ${s} sur 3`,\n    leakNote: (factor) => `Facteur appliqu\u00e9 selon cadence : ${(factor*100).toFixed(0)}% du diff\u00e9rentiel Gallup`,\n    equivText: (n) => `${n.toFixed(1)} commerciaux`,\n  },\n  en: {\n    langLabel: \"Language\", brandName: \"Kepler\", brandSub: \"Hidden Sales Performance\",\n    pillFree: \"100% free\", pillInstant: \"Instant results\", pillEvidence: \"Evidence-backed (Gallup)\",\n    welcomeTitle: \"How much sales performance might you be leaving on the table without seeing it?\",\n    welcomeLead: \"In under 2 minutes, estimate the performance a sales team may be leaving on the table when operating cadence isn\u2019t consistent.\",\n    welcomeBox1Title: \"What you\u2019ll get\",\n    welcomeBox1Li1: \"\ud83d\udcb8 Estimated annual gap (order of magnitude)\",\n    welcomeBox1Li2: \"\ud83d\udc65 Equivalent in \u201cX reps\u201d\",\n    welcomeBox1Li3: \"\ud83d\ude80 Recoverable in 90 days (conservative)\",\n    welcomeBox2Title: \"Reference (Gallup)\",\n    welcomeBox2P1: \"Gallup research suggests highly engaged units can show up to <strong>+18% sales productivity<\/strong> versus low-engagement units.\",\n    welcomeBox2P2: \"Reference used to contextualize the estimate.\",\n    btnStart: \"Start\", btnExample: \"Example\", privacyNote: \"No data stored. Everything runs in your browser.\",\n    progressLabel: \"Progress\", btnReset: \"Reset\",\n    q1Title: \"How many sales reps are on your team?\", q1Help: \"Include quota-carrying reps.\", suffixPeople: \"people\",\n    q2Title: \"What is the average monthly quota per rep?\", q2Help: \"An approximate average is fine.\",\n    q3Title: \"How often is individual performance reviewed with data?\", q3Help: \"Operational signal (not a motivation question).\",\n    cadPlaceholder: \"Select an option\u2026\", cadDaily: \"Daily\", cadWeekly: \"Weekly\", cadMonthly: \"Monthly\", cadIrregular: \"Irregular \/ only when there\u2019s trouble\",\n    q3Note: \"Note: Gallup measures engagement via a specific instrument; here we use an operational signal to size the gap.\",\n    btnBack: \"Back\", btnNext: \"Continue\", btnViewResults: \"View results\",\n    assumptionsNote: \"Method: annual revenue = reps \u00d7 quota \u00d7 12. Gap = 18% (Gallup) \u00d7 cadence factor.\",\n    loadingTitle: \"Calculating\u2026\", loadingText: \"Conservative estimate to start a conversation.\",\n    resultsTitle: \"Estimated results\", resultsSubtitle: \"Order of magnitude. Not a promise and not a substitute for internal analysis.\",\n    r1Label: \"\ud83d\udcb8 Estimated annual gap\", r2Label: \"\ud83d\udc65 Equivalent in reps\", r2Note: \"Operational translation of the impact.\",\n    r3Label: \"\ud83d\ude80 Recoverable in 90 days\", r3Note: \"25% of annual impact (conservative).\",\n    benchTitle: \"Operational position (model)\", benchText: \"Based on your cadence, your team aligns with this discipline level:\",\n    benchDaily: \"Daily rhythm\", benchWeekly: \"Weekly tracking\", benchMonthly: \"Monthly review\", benchIrregular: \"Irregular\",\n    benchNote: \"Not a statistical benchmark; a model-based comparison for conversation.\",\n    gallupTitle: \"Reference scenario (Gallup)\", gallupText: \"If the unit operated like the top quartile, performance could approach:\",\n    gallupNote: \"Gallup reports up to +18% sales productivity (theoretical ceiling).\",\n    ctaTitle: \"Want to understand what might be driving this gap?\",\n    ctaText: \"We can validate it using 2\u20133 operational signals (rituals, daily focus, tracking) without changing your systems.\",\n    ctaBtn: \"Request a demo\",\n    btnRecalc: \"Recalculate\", btnCopy: \"Copy results\", footerText: \"Free interactive tool\",\n    err1: \"Please enter at least 1 rep.\", err2: \"Please enter a valid monthly quota (> 0).\", err3: \"Please select a cadence.\",\n    copied: \"\u2705 Copied. You can paste into an email or Slack.\", copyFail: \"Could not copy automatically. Please copy manually.\",\n    stepText: (s) => `Step ${s} of 3`,\n    leakNote: (factor) => `Cadence factor applied: ${(factor*100).toFixed(0)}% of the Gallup differential`,\n    equivText: (n) => `${n.toFixed(1)} reps`,\n  }\n};\n\nconst screens = {\n  welcome: document.getElementById('screen-welcome'), form: document.getElementById('screen-form'),\n  loading: document.getElementById('screen-loading'), results: document.getElementById('screen-results'),\n};\nconst steps = Array.from(document.querySelectorAll('.step'));\nlet currentStep = 1;\n\nconst el = {\n  langSelect: document.getElementById('langSelect'),\n  salespeople: document.getElementById('salespeople'), quota: document.getElementById('quota'), cadence: document.getElementById('cadence'),\n  progressText: document.getElementById('progressText'), progressBar: document.getElementById('progressBar'),\n  out_leak: document.getElementById('out_leak'), out_equiv: document.getElementById('out_equiv'), out_90d: document.getElementById('out_90d'),\n  out_top: document.getElementById('out_top'), out_leak_note: document.getElementById('out_leak_note'),\n  copyStatus: document.getElementById('copyStatus'), year: document.getElementById('year'), ctaLink: document.getElementById('cta-link'),\n};\n\nlet currentLang = \"es\";\n\nfunction showScreen(name){ Object.values(screens).forEach(s => s.classList.remove('active')); screens[name].classList.add('active'); }\n\nfunction showStep(stepNum){\n  steps.forEach(s => s.classList.remove('active'));\n  const step = steps.find(s => Number(s.dataset.step) === stepNum);\n  if (step) step.classList.add('active');\n  const t = i18n[currentLang];\n  el.progressText.textContent = t.stepText(stepNum);\n  const pct = Math.round((stepNum \/ 3) * 100);\n  el.progressBar.style.width = `${pct}%`;\n  const btnNext = document.getElementById('btn-next');\n  btnNext.innerHTML = (stepNum === 3) ? t.btnViewResults : t.btnNext;\n  const btnBack = document.getElementById('btn-back');\n  btnBack.style.visibility = stepNum === 1 ? 'hidden' : 'visible';\n}\n\nfunction toNumber(value){ const n = Number(String(value).replace(',', '.')); return Number.isFinite(n) ? n : 0; }\n\nfunction formatEUR(n){\n  const rounded = Math.round(n);\n  const locale = currentLang === \"fr\" ? \"fr-FR\" : currentLang === \"en\" ? \"en-GB\" : \"es-ES\";\n  return new Intl.NumberFormat(locale, { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 }).format(rounded);\n}\n\nfunction stripHtml(html){ return String(html).replace(\/<[^>]*>\/g, '').trim(); }\n\nfunction validateStep(stepNum){\n  const t = i18n[currentLang];\n  const reps = toNumber(el.salespeople.value); const quota = toNumber(el.quota.value); const cad = el.cadence.value;\n  if (stepNum === 1 && reps < 1) return t.err1;\n  if (stepNum === 2 && quota <= 0) return t.err2;\n  if (stepNum === 3 && !cad) return t.err3;\n  return null;\n}\n\nfunction getCadenceFactor(cadKey){ return CADENCE_FACTOR[cadKey] ?? 0; }\n\nfunction calculate(){\n  const reps = toNumber(el.salespeople.value); const quota = toNumber(el.quota.value); const cadKey = el.cadence.value;\n  const annualRevenue = reps * quota * 12; const factor = getCadenceFactor(cadKey);\n  const gap = annualRevenue * GALLUP_UPLIFT * factor;\n  const revenuePerRep = reps > 0 ? annualRevenue \/ reps : 0;\n  const equiv = revenuePerRep > 0 ? gap \/ revenuePerRep : 0;\n  const recover90d = gap * RECOVER_90D_SHARE;\n  const topQuartile = annualRevenue * (1 + GALLUP_UPLIFT);\n  return { reps, quota, cadKey, factor, annualRevenue, gap, equiv, recover90d, topQuartile };\n}\n\nfunction setBenchActive(cadKey){\n  ['daily','weekly','monthly','irregular'].forEach(k => {\n    const row = document.getElementById(`bench-${k}`); if (!row) return;\n    row.classList.toggle('active', k === cadKey);\n  });\n}\n\nfunction applyTranslations(){\n  const t = i18n[currentLang];\n  document.documentElement.lang = currentLang;\n  document.querySelectorAll('[data-i18n]').forEach(node => {\n    const key = node.getAttribute('data-i18n'); if (!t[key]) return; node.innerHTML = t[key];\n  });\n  el.salespeople.placeholder = currentLang === \"en\" ? \"e.g. 20\" : currentLang === \"fr\" ? \"Ex. 20\" : \"Ej. 20\";\n  el.quota.placeholder = currentLang === \"en\" ? \"e.g. 50000\" : currentLang === \"fr\" ? \"Ex. 50000\" : \"Ej. 50000\";\n  if (screens.form.classList.contains('active')) showStep(currentStep);\n  if (screens.results.classList.contains('active')) {\n    const r = calculate();\n    el.out_leak.textContent = formatEUR(r.gap);\n    el.out_90d.textContent = formatEUR(r.recover90d);\n    el.out_top.textContent = formatEUR(r.topQuartile);\n    el.out_equiv.textContent = t.equivText(r.equiv);\n    el.out_leak_note.textContent = t.leakNote(r.factor);\n    setBenchActive(r.cadKey);\n  }\n  updateCTA();\n}\n\nfunction updateCTA(){ el.ctaLink.href = CTA_URL[currentLang] || CTA_URL.es; }\n\ndocument.getElementById('btn-start').addEventListener('click', () => { showScreen('form'); currentStep = 1; showStep(currentStep); el.copyStatus.textContent = ''; });\ndocument.getElementById('btn-demo').addEventListener('click', () => {\n  el.salespeople.value = 20; el.quota.value = 50000; el.cadence.value = \"monthly\";\n  showScreen('form'); currentStep = 1; showStep(currentStep); el.copyStatus.textContent = '';\n});\ndocument.getElementById('btn-back').addEventListener('click', () => { currentStep = Math.max(1, currentStep - 1); showStep(currentStep); });\ndocument.getElementById('btn-next').addEventListener('click', () => {\n  const err = validateStep(currentStep);\n  if (err){ alert(err); return; }\n  if (currentStep < 3){ currentStep += 1; showStep(currentStep); return; }\n  showScreen('loading');\n  setTimeout(() => {\n    const t = i18n[currentLang]; const r = calculate();\n    el.out_leak.textContent = formatEUR(r.gap);\n    el.out_90d.textContent = formatEUR(r.recover90d);\n    el.out_top.textContent = formatEUR(r.topQuartile);\n    el.out_equiv.textContent = t.equivText(r.equiv);\n    el.out_leak_note.textContent = t.leakNote(r.factor);\n    setBenchActive(r.cadKey); updateCTA(); showScreen('results');\n  }, 900);\n});\ndocument.getElementById('btn-recalc').addEventListener('click', () => { showScreen('form'); currentStep = 1; showStep(currentStep); el.copyStatus.textContent = ''; });\ndocument.getElementById('btn-reset').addEventListener('click', () => {\n  el.salespeople.value = ''; el.quota.value = ''; el.cadence.value = '';\n  currentStep = 1; showStep(currentStep); el.copyStatus.textContent = '';\n});\ndocument.getElementById('btn-copy').addEventListener('click', async () => {\n  const t = i18n[currentLang];\n  try{\n    const r = calculate();\n    const lines = [\n      currentLang === \"en\" ? \"Results \u2014 Hidden Sales Performance Calculator\"\n        : currentLang === \"fr\" ? \"R\u00e9sultats \u2014 Calculatrice de performance commerciale cach\u00e9e\"\n        : \"Resultados \u2014 Calculadora de Rendimiento Comercial Oculto\",\n      `${stripHtml(t.r1Label)}: ${formatEUR(r.gap)} (${t.leakNote(r.factor)})`,\n      `${stripHtml(t.r2Label)}: ${t.equivText(r.equiv)}`,\n      `${stripHtml(t.r3Label)}: ${formatEUR(r.recover90d)}`,\n      `${stripHtml(t.gallupTitle)}: ${formatEUR(r.topQuartile)}`,\n    ].join('\\n');\n    await navigator.clipboard.writeText(lines);\n    el.copyStatus.textContent = t.copied;\n  }catch(e){ el.copyStatus.textContent = t.copyFail; }\n});\n\nel.langSelect.addEventListener('change', (e) => {\n  currentLang = e.target.value; localStorage.setItem(\"b2b_calc_lang\", currentLang); applyTranslations();\n});\n\nel.year.textContent = String(new Date().getFullYear());\nconst savedLang = localStorage.getItem(\"b2b_calc_lang\");\nif (savedLang && i18n[savedLang]) currentLang = savedLang;\nel.langSelect.value = currentLang;\n\napplyTranslations(); updateCTA(); showScreen('welcome');\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93857eaa elementor-widget elementor-widget-html\" data-id=\"93857eaa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"kc-sec kc-ev\">\n  <div class=\"kc-wrap\">\n    <div class=\"kc-label\">Por qu\u00e9 importa la disciplina de seguimiento<\/div>\n    <h2>Lo que separa a un equipo comercial de alto engagement de uno de bajo engagement<\/h2>\n    <p class=\"kc-intro\" style=\"color:#b9cbdd;\">No es una opini\u00f3n de Kepler. Son cifras que Gallup mide de forma consistente al comparar unidades de negocio con alto y bajo engagement, en cientos de organizaciones y sectores distintos.<\/p>\n    <div class=\"kc-ev-grid\">\n      <article class=\"kc-ev-card\">\n        <div class=\"kc-ev-cifra\">+18%<\/div>\n        <h3>productividad comercial<\/h3>\n        <p>Las unidades con alto engagement muestran hasta un 18% m\u00e1s de productividad en ventas frente a las de bajo engagement. Es el techo te\u00f3rico que usa esta calculadora.<\/p>\n        <div class=\"kc-ev-fuente\">Gallup, meta-an\u00e1lisis sobre engagement y rendimiento empresarial<\/div>\n      <\/article>\n      <article class=\"kc-ev-card\">\n        <div class=\"kc-ev-cifra\">-21% \/ -51%<\/div>\n        <h3>rotaci\u00f3n de personal<\/h3>\n        <p>21% menos rotaci\u00f3n en organizaciones con alta rotaci\u00f3n de base, y 51% menos en organizaciones con baja rotaci\u00f3n. El seguimiento consistente retiene talento comercial.<\/p>\n        <div class=\"kc-ev-fuente\">Gallup, State of the Global Workplace<\/div>\n      <\/article>\n      <article class=\"kc-ev-card\">\n        <div class=\"kc-ev-cifra\">+23%<\/div>\n        <h3>rentabilidad<\/h3>\n        <p>Las unidades de negocio en el cuartil superior de engagement llegan a ser hasta un 23% m\u00e1s rentables que las del cuartil inferior.<\/p>\n        <div class=\"kc-ev-fuente\">Gallup, meta-an\u00e1lisis sobre engagement y rendimiento empresarial<\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"kc-sec kc-guia\">\n  <div class=\"kc-wrap\">\n    <div class=\"kc-label\">La metodolog\u00eda<\/div>\n    <h2>C\u00f3mo calculamos tu brecha de rendimiento comercial<\/h2>\n    <p class=\"kc-intro\">La calculadora no inventa el n\u00famero: lo construye en cuatro pasos, todos visibles y ninguno m\u00e1gico.<\/p>\n    <ol class=\"kc-pasos\">\n      <li class=\"kc-paso\">\n        <div class=\"kc-paso-n\">01<\/div>\n        <div><h3>Estimamos tus ingresos anuales<\/h3><p><strong>Comerciales \u00d7 cuota mensual \u00d7 12.<\/strong> Es tu facturaci\u00f3n potencial si cada persona cumpliera su cuota todos los meses del a\u00f1o \u2014 el punto de partida antes de aplicar cualquier ajuste.<\/p><\/div>\n      <\/li>\n      <li class=\"kc-paso\">\n        <div class=\"kc-paso-n\">02<\/div>\n        <div><h3>Aplicamos el techo te\u00f3rico de Gallup<\/h3><p>El +18% es la diferencia de productividad que Gallup mide entre unidades de alto y bajo engagement. Es un m\u00e1ximo, no una media: representa lo que separa a los mejores equipos de los peores, no lo que le pasar\u00eda autom\u00e1ticamente a cualquier equipo.<\/p><\/div>\n      <\/li>\n      <li class=\"kc-paso\">\n        <div class=\"kc-paso-n\">03<\/div>\n        <div><h3>Lo ajustamos a tu disciplina operativa real<\/h3><p>Un equipo con seguimiento diario ya est\u00e1 cerca de ese techo, as\u00ed que le aplicamos poco o ning\u00fan factor. Un equipo con seguimiento irregular est\u00e1 m\u00e1s lejos, as\u00ed que aplicamos un factor mayor (hasta el 70% del diferencial). La cadencia de seguimiento es un proxy operativo, no una medici\u00f3n directa de engagement.<\/p><\/div>\n      <\/li>\n      <li class=\"kc-paso\">\n        <div class=\"kc-paso-n\">04<\/div>\n        <div><h3>Mostramos solo lo recuperable en 90 d\u00edas<\/h3><p>Cambiar h\u00e1bitos de seguimiento no revierte una brecha de rendimiento de la noche a la ma\u00f1ana. Por eso el \u00abrecuperable en 90 d\u00edas\u00bb es deliberadamente el 25% del impacto anual estimado \u2014 una fracci\u00f3n conservadora, no una promesa.<\/p><\/div>\n      <\/li>\n    <\/ol>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c0497fb elementor-widget elementor-widget-html\" data-id=\"6c0497fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"kc-sec kc-faq\">\n  <div class=\"kc-wrap\">\n    <div class=\"kc-label\">Preguntas frecuentes<\/div>\n    <h2>Sobre la calculadora y sus cifras<\/h2>\n    <div class=\"kc-faq-lista\">\n      <details><summary>\u00bfDe d\u00f3nde sale el +18% que usa la calculadora?<\/summary><p>De la investigaci\u00f3n de Gallup sobre engagement de empleados: es la diferencia de productividad en ventas que Gallup mide entre unidades de negocio con alto y bajo engagement. Lo citamos porque es un dato p\u00fablico y consultable, no un c\u00e1lculo propio de Kepler.<\/p><\/details>\n      <details><summary>\u00bfEl resultado es una promesa de cu\u00e1nto voy a ganar?<\/summary><p>No. Es una estimaci\u00f3n de orden de magnitud para abrir una conversaci\u00f3n, calculada con una f\u00f3rmula transparente sobre los datos que t\u00fa introduces. No sustituye un diagn\u00f3stico real de tu equipo ni garantiza ning\u00fan resultado.<\/p><\/details>\n      <details><summary>\u00bfGuard\u00e1is los datos que introduzco?<\/summary><p>No. Todo el c\u00e1lculo ocurre en tu navegador con JavaScript; no enviamos ni almacenamos el n\u00famero de comerciales, la cuota ni la cadencia de seguimiento en ning\u00fan servidor.<\/p><\/details>\n      <details><summary>\u00bfPor qu\u00e9 \u00abrecuperable en 90 d\u00edas\u00bb es solo una parte del impacto anual?<\/summary><p>Porque cambiar la disciplina de seguimiento de un equipo comercial no cambia sus resultados de golpe. El 25% es una fracci\u00f3n deliberadamente conservadora del impacto anual estimado, pensada para no sobrevender lo que se puede lograr r\u00e1pido.<\/p><\/details>\n      <details><summary>\u00bfEsto sustituye un diagn\u00f3stico real de mi equipo?<\/summary><p>No. Es un punto de partida r\u00e1pido y gratuito. Si el n\u00famero te resulta relevante, el siguiente paso natural es revisarlo con datos reales de tu operaci\u00f3n comercial \u2014 para eso est\u00e1 la opci\u00f3n de pedir una demo.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"kc-sec kc-cta\">\n  <div class=\"kc-wrap\">\n    <h2>\u00bfQuieres entender de d\u00f3nde sale tu brecha real?<\/h2>\n    <p>Podemos revisarlo con 2-3 se\u00f1ales operativas de tu equipo (rituales, foco diario y seguimiento) sin cambiar tus sistemas actuales.<\/p>\n    <div class=\"kc-cta-botones\">\n      <a class=\"kc-cta-link\" href=\"https:\/\/gamestrategies.io\/es\/pedir-una-demo-personalizada\/?utm_source=calculadora_kepler&utm_medium=lead_magnet&utm_campaign=ventas\">Pedir demo \u2192<\/a>\n      <a class=\"kc-cta-link\" href=\"https:\/\/gamestrategies.io\/es\/incentivo-de-ventas-kepler\/\">Descubre Kepler \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b92c97ad elementor-widget elementor-widget-html\" data-id=\"b92c97ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* El tema imprime su propia cabecera con el t\u00edtulo de la p\u00e1gina encima del\n   contenido (mismo problema que documenta la p\u00e1gina del Generador). Se oculta:\n   el H1 bueno es el de la herramienta. *\/\n.page-header{ display:none !important; }\n\n\/* Refuerzo de contraste \/ interactividad, por si el tema interfiere. *\/\n.kc-hero input, .kc-hero select, .kc-hero button, .kc-hero a,\n.kc-sec input, .kc-sec select, .kc-sec button, .kc-sec a{ pointer-events:auto !important; }\n\na.btn.btn-primary#cta-link,\n.kc-hero .cta-box a.btn.btn-primary#cta-link{\n  color:#1a0d00 !important;\n  font-weight:800 !important;\n}\n<\/style>\n<script>\nif (typeof CADENCE_FACTOR !== 'undefined') {\n  \/* Ritmo diario ya no da brecha 0: el +18% de Gallup separa cuartil superior\n     de inferior, y hacer seguimiento diario no garantiza estar en el cuartil\n     superior. Se deja un residuo del 5% en vez de 0%. *\/\n  CADENCE_FACTOR.daily = 0.05;\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28a02ac8 elementor-widget elementor-widget-html\" data-id=\"28a02ac8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* ===== Pasada de legibilidad: tipograf\u00eda m\u00e1s contenida, m\u00e1s aire, menos ruido ===== *\/\n.kc-hero .container{ padding-top:64px !important; padding-bottom:50px !important; }\n.kc-hero h1{ font-size: clamp(22px,2.8vw,29px) !important; line-height:1.28 !important; letter-spacing:-0.3px !important; margin-bottom:10px !important; }\n.kc-hero h2{ font-size: 18px !important; margin-bottom:6px !important; }\n.kc-hero h3{ font-size: 13.5px !important; }\n.kc-hero .lead{ font-size: 14.5px !important; line-height:1.6 !important; }\n.kc-hero .card{ padding: 28px 26px 24px !important; }\n.kc-hero .info-box{ padding: 14px !important; }\n.kc-hero .info-box ul{ font-size:13.5px !important; line-height:1.6 !important; }\n.kc-hero .grid-2{ gap: 12px !important; margin: 16px 0 4px !important; }\n.kc-hero .pill{ font-size:11px !important; padding:6px 10px !important; }\n.kc-hero .btn{ font-size:13.5px !important; padding:11px 18px !important; }\n.kc-hero .field{ padding:10px 13px !important; margin-top:10px !important; }\n.kc-hero .field input{ font-size:16px !important; }\n.kc-hero .field select{ font-size:14.5px !important; }\n.kc-hero .result-card{ padding:14px !important; }\n.kc-hero .result-card .value{ font-size:21px !important; }\n.kc-hero .big{ font-size:22px !important; }\n.kc-hero .cta-box{ padding:22px 20px !important; }\n.kc-hero .tiny{ font-size:11px !important; }\n.kc-hero .small{ font-size:12px !important; }\n\n\/* Menos texto en la pantalla de bienvenida: la referencia a Gallup ahora vive,\n   con m\u00e1s detalle, en la secci\u00f3n de evidencia justo debajo del generador. *\/\n#screen-welcome .grid-2{ grid-template-columns:1fr !important; }\n#screen-welcome .grid-2 .info-box:nth-of-type(2){ display:none !important; }\n\n\/* Notas al pie ahora redundantes con las nuevas secciones de metodolog\u00eda\/FAQ *\/\n.kc-hero [data-i18n=\"assumptionsNote\"],\n.kc-hero [data-i18n=\"q3Note\"],\n.kc-hero [data-i18n=\"benchNote\"],\n.kc-hero [data-i18n=\"gallupNote\"]{ display:none !important; }\n\n\/* Bug de contraste: en Safari los inputs nativos pueden ignorar background:transparent\n   y pintar un fondo blanco propio; con el texto forzado a blanco quedaba invisible. *\/\n.kc-hero .field input,\n.kc-hero .field select{\n  background: transparent !important;\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  -webkit-appearance:none !important;\n  appearance:none !important;\n}\n.kc-hero .field select option{ color:#111827 !important; background:#fff !important; -webkit-text-fill-color:#111827 !important; }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5f2b53d elementor-widget elementor-widget-html\" data-id=\"d5f2b53d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* El tema aplica text-transform:capitalize a los titulares (mismo problema\n   documentado en la p\u00e1gina del Generador: \u00abDinos qu\u00e9 problema tienes\u00bb sal\u00eda\n   como \u00abDinos Qu\u00e9 Problema Tienes\u00bb). Se anula en toda la herramienta. *\/\n.kc-hero h1, .kc-hero h2, .kc-hero h3, .kc-hero button, .kc-hero .btn,\n.kc-sec h2, .kc-sec h3, .kc-sec summary, .kc-sec button{\n  text-transform: none !important;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a251aae0 elementor-widget elementor-widget-html\" data-id=\"a251aae0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* Selector de idioma: menos \"caj\u00f3n\" oscuro, m\u00e1s integrado visualmente con\n   las dem\u00e1s p\u00edldoras del header. La etiqueta \"Idioma\" se oculta visualmente\n   (redundante: el select ya lleva aria-label=\"Idioma\" para accesibilidad). *\/\n.kc-hero .lang-label{ display:none !important; }\n.kc-hero .lang{ padding:6px 10px !important; }\n.kc-hero .lang-select{\n  background: transparent !important;\n  color:#bfe4ff !important;\n  font-weight:600 !important;\n  padding:4px 22px 4px 4px !important;\n}\n.kc-hero .lang-select option{ color:#111827 !important; background:#fff !important; }\n\n\/* Botones primarios: texto blanco de peso medio en vez de negro\/negrita pesada. *\/\n.kc-hero .btn-primary,\na.btn.btn-primary#cta-link,\n.kc-hero .cta-box a.btn.btn-primary#cta-link{\n  color:#fff !important;\n  font-weight:600 !important;\n  text-shadow: 0 1px 3px rgba(0,0,0,.3) !important;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e147d245 elementor-widget elementor-widget-html\" data-id=\"e147d245\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* Enlaces del CTA final: el tema ganaba con su color de enlace apagado. *\/\na.kc-cta-link{ color:#9fd8ff !important; font-weight:700 !important; }\na.kc-cta-link:hover{ color:#fff !important; text-decoration:underline !important; }\n\n\/* Mas aire arriba antes de la herramienta, para separar la transicion del\n   header fijo\/sticky del contenido oscuro. *\/\n.kc-hero .container{ padding-top:100px !important; padding-bottom:60px !important; }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a902317b elementor-widget elementor-widget-html\" data-id=\"a902317b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* El header del sitio (Sticky Header Effects) es transparente durante los\n   primeros 60px de scroll y pasa a s\u00f3lido despu\u00e9s. Nuestro fondo oscuro\n   empezaba pegado arriba, as\u00ed que en esa zona de transici\u00f3n se ve\u00eda a trav\u00e9s\n   del header y el cambio a s\u00f3lido resultaba brusco (\u00abparpadeo\u00bb). Empezamos en\n   blanco, coincidiendo con lo que el header espera, y fundimos a oscuro justo\n   despu\u00e9s de esa zona. *\/\n.kc-hero{\n  background: linear-gradient(180deg, #ffffff 0px, #ffffff 30px, #050e1c 100px) !important;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ebb7532b elementor-widget elementor-widget-html\" data-id=\"ebb7532b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* El contenedor de Elementor ya pide ancho completo (content_width:full);\n   el truco 100vw\/margen negativo en .kc-hero y .kc-sec era redundante y\n   estaba desbordando el ancho real de la p\u00e1gina, lo que rompia el layout\n   del header del sitio (bot\u00f3n \u00abAgenda una demo\u00bb a dos l\u00edneas, flecha de\n   idioma desaparecida). Se sustituye por 100% del contenedor, ya full-bleed. *\/\n.kc-hero, .kc-sec{\n  width:100% !important;\n  margin-left:0 !important;\n  margin-right:0 !important;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5fe2028f elementor-widget elementor-widget-html\" data-id=\"5fe2028f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* Se retira el degradado: quedaba peor. Vuelta a fondo oscuro plano. *\/\n.kc-hero{ background:#050e1c !important; }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83efbfd2 elementor-widget elementor-widget-html\" data-id=\"83efbfd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* En p\u00e1ginas creadas por la API, el body hereda font-size:19px en vez del\n   14px que usan las p\u00e1ginas normales del sitio (elementor-kit-47). Eso se\n   propaga al header global y hace que \u00abAgenda una demo\u00bb salte a dos l\u00edneas,\n   lo que a su vez causa el parpadeo al cambiar de fijo a sticky. *\/\nbody{ font-size:14px !important; }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4b07d68 elementor-widget elementor-widget-html\" data-id=\"a4b07d68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.kc-headline{ font-family:'Poppins',sans-serif; font-weight:700; font-size:15.5px; line-height:1.55; color:#fff; background:rgba(56,208,255,.08); border:1px solid rgba(125,199,255,.25); border-radius:14px; padding:14px 16px; margin:0 0 16px; }\n.kc-headline strong{ color:#9fd8ff; }\n.kc-micro{ display:block; margin-top:4px; font-size:11.5px; color:#8da1b8; font-weight:400; }\n.kc-hero .grid-2:not(#screen-welcome .grid-2) .info-box{ opacity:.85; }\n<\/style>\n<script>\n(function(){\n  var MICRO_EQUIV = { es:\" No implica contratar: es la capacidad extra que ya tienes sin aprovechar.\", en:\" Not a hiring plan \u2014 it's the extra capacity you already have, untapped.\", fr:\" Pas une embauche \u00e0 faire : c'est la capacit\u00e9 suppl\u00e9mentaire d\u00e9j\u00e0 disponible.\" };\n  var MICRO_GALLUP = { es:\"Techo te\u00f3rico si igualaras al cuartil superior \u2014 no es tu brecha actual.\", en:\"Theoretical ceiling if you matched the top quartile \u2014 not your current gap.\", fr:\"Plafond th\u00e9orique si vous \u00e9galiez le quartile sup\u00e9rieur \u2014 pas votre \u00e9cart actuel.\" };\n\n  function headlineText(lang, r){\n    var eq = i18n[lang].equivText(r.equiv);\n    var gap = formatEUR(r.gap);\n    if (lang === 'en') return 'Your team could be leaving <strong>' + gap + '<\/strong> a year on the table \u2014 the equivalent capacity of <strong>' + eq + '<\/strong>.';\n    if (lang === 'fr') return 'Votre \u00e9quipe pourrait laisser <strong>' + gap + '<\/strong> par an sur la table \u2014 l\u2019\u00e9quivalent de la capacit\u00e9 de <strong>' + eq + '<\/strong> suppl\u00e9mentaires.';\n    return 'Tu equipo podr\u00eda estar dejando <strong>' + gap + '<\/strong> al a\u00f1o sobre la mesa \u2014 equivalente a la capacidad de <strong>' + eq + '<\/strong> m\u00e1s.';\n  }\n\n  function render(){\n    if (typeof calculate !== 'function' || typeof formatEUR !== 'function' || typeof currentLang === 'undefined') return;\n    var r = calculate();\n    var lang = currentLang;\n\n    var head = document.getElementById('kc-headline');\n    if (!head){\n      head = document.createElement('p');\n      head.id = 'kc-headline';\n      head.className = 'kc-headline';\n      var rh = document.querySelector('#screen-results .results-head');\n      if (rh) rh.insertAdjacentElement('afterend', head);\n    }\n    if (head) head.innerHTML = headlineText(lang, r);\n\n    var r2 = document.querySelector('#screen-results [data-i18n=\"r2Note\"]');\n    if (r2){\n      var m2 = r2.querySelector('.kc-micro');\n      if (!m2){ m2 = document.createElement('span'); m2.className = 'kc-micro'; r2.appendChild(m2); }\n      m2.textContent = MICRO_EQUIV[lang] || MICRO_EQUIV.es;\n    }\n\n    var topVal = document.getElementById('out_top');\n    if (topVal){\n      var m3 = document.getElementById('kc-gallup-micro');\n      if (!m3){ m3 = document.createElement('p'); m3.id = 'kc-gallup-micro'; m3.className = 'kc-micro'; topVal.insertAdjacentElement('afterend', m3); }\n      m3.textContent = MICRO_GALLUP[lang] || MICRO_GALLUP.es;\n    }\n  }\n\n  var target = document.getElementById('screen-results');\n  if (target){\n    var mo = new MutationObserver(render);\n    mo.observe(target, { attributes:true, attributeFilter:['class'] });\n  }\n  var sel = document.getElementById('langSelect');\n  if (sel) sel.addEventListener('change', function(){ setTimeout(render, 60); });\n  document.addEventListener('click', function(e){\n    if (e.target && (e.target.id === 'btn-next' || e.target.id === 'btn-recalc')) setTimeout(render, 1000);\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4f1328d elementor-widget elementor-widget-html\" data-id=\"c4f1328d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.kc-headline{ font-family:'Poppins',sans-serif; font-weight:700; font-size:15.5px; line-height:1.55; color:#fff; background:rgba(56,208,255,.08); border:1px solid rgba(125,199,255,.25); border-radius:14px; padding:14px 16px; margin:0 0 16px; }\n.kc-headline strong{ color:#9fd8ff; }\n.kc-micro{ display:block; margin-top:4px; font-size:11.5px; color:#8da1b8; font-weight:400; }\n.kc-hero .grid-2:not(#screen-welcome .grid-2) .info-box{ opacity:.85; }\n<\/style>\n<script>\n(function(){\n  var MICRO_EQUIV = { es:\" No implica contratar: es la capacidad extra que ya tienes sin aprovechar.\", en:\" Not a hiring plan \u2014 it's the extra capacity you already have, untapped.\", fr:\" Pas une embauche \u00e0 faire : c'est la capacit\u00e9 suppl\u00e9mentaire d\u00e9j\u00e0 disponible.\" };\n  var MICRO_GALLUP = { es:\"Techo te\u00f3rico si igualaras al cuartil superior \u2014 no es tu brecha actual.\", en:\"Theoretical ceiling if you matched the top quartile \u2014 not your current gap.\", fr:\"Plafond th\u00e9orique si vous \u00e9galiez le quartile sup\u00e9rieur \u2014 pas votre \u00e9cart actuel.\" };\n\n  function headlineText(lang, r){\n    var eq = i18n[lang].equivText(r.equiv);\n    var gap = formatEUR(r.gap);\n    if (lang === 'en') return 'Your team could be leaving <strong>' + gap + '<\/strong> a year on the table \u2014 the equivalent capacity of <strong>' + eq + '<\/strong>.';\n    if (lang === 'fr') return 'Votre \u00e9quipe pourrait laisser <strong>' + gap + '<\/strong> par an sur la table \u2014 l\u2019\u00e9quivalent de la capacit\u00e9 de <strong>' + eq + '<\/strong> suppl\u00e9mentaires.';\n    return 'Tu equipo podr\u00eda estar dejando <strong>' + gap + '<\/strong> al a\u00f1o sobre la mesa \u2014 equivalente a la capacidad de <strong>' + eq + '<\/strong> m\u00e1s.';\n  }\n\n  function render(){\n    if (typeof calculate !== 'function' || typeof formatEUR !== 'function' || typeof currentLang === 'undefined') return;\n    var r = calculate();\n    var lang = currentLang;\n\n    var head = document.getElementById('kc-headline');\n    if (!head){\n      head = document.createElement('p');\n      head.id = 'kc-headline';\n      head.className = 'kc-headline';\n      var rh = document.querySelector('#screen-results .results-head');\n      if (rh) rh.insertAdjacentElement('afterend', head);\n    }\n    if (head) head.innerHTML = headlineText(lang, r);\n\n    var r2 = document.querySelector('#screen-results [data-i18n=\"r2Note\"]');\n    if (r2){\n      var m2 = r2.querySelector('.kc-micro');\n      if (!m2){ m2 = document.createElement('span'); m2.className = 'kc-micro'; r2.appendChild(m2); }\n      m2.textContent = MICRO_EQUIV[lang] || MICRO_EQUIV.es;\n    }\n\n    var topVal = document.getElementById('out_top');\n    if (topVal){\n      var m3 = document.getElementById('kc-gallup-micro');\n      if (!m3){ m3 = document.createElement('p'); m3.id = 'kc-gallup-micro'; m3.className = 'kc-micro'; topVal.insertAdjacentElement('afterend', m3); }\n      m3.textContent = MICRO_GALLUP[lang] || MICRO_GALLUP.es;\n    }\n  }\n\n  var target = document.getElementById('screen-results');\n  if (target){\n    var mo = new MutationObserver(render);\n    mo.observe(target, { attributes:true, attributeFilter:['class'] });\n  }\n  var sel = document.getElementById('langSelect');\n  if (sel) sel.addEventListener('change', function(){ setTimeout(render, 60); });\n  document.addEventListener('click', function(e){\n    if (e.target && (e.target.id === 'btn-next' || e.target.id === 'btn-recalc')) setTimeout(render, 1000);\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-381071e2 elementor-widget elementor-widget-html\" data-id=\"381071e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>.elementor-element-93857eaa,.elementor-element-6c0497fb{display:none!important;}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f687458c elementor-widget elementor-widget-html\" data-id=\"f687458c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"kc-sec kc-ev\">\n  <div class=\"kc-wrap\">\n    <div class=\"kc-label\">Pourquoi la discipline de suivi compte<\/div>\n    <h2>Ce qui distingue une \u00e9quipe commerciale tr\u00e8s engag\u00e9e d'une \u00e9quipe peu engag\u00e9e<\/h2>\n    <p class=\"kc-intro\" style=\"color:#b9cbdd;\">Ce n'est pas l'avis de Kepler. Ce sont des chiffres que Gallup mesure de mani\u00e8re constante en comparant des unit\u00e9s \u00e0 fort et \u00e0 faible engagement, sur des centaines d'organisations et de secteurs.<\/p>\n    <div class=\"kc-ev-grid\">\n      <article class=\"kc-ev-card\">\n        <div class=\"kc-ev-cifra\">+18%<\/div>\n        <h3>de productivit\u00e9 commerciale<\/h3>\n        <p>Les unit\u00e9s tr\u00e8s engag\u00e9es affichent jusqu'\u00e0 18% de productivit\u00e9 commerciale en plus que celles peu engag\u00e9es. C'est le plafond th\u00e9orique utilis\u00e9 par cette calculatrice.<\/p>\n        <div class=\"kc-ev-fuente\">Gallup, m\u00e9ta-analyse sur l'engagement et la performance des entreprises<\/div>\n      <\/article>\n      <article class=\"kc-ev-card\">\n        <div class=\"kc-ev-cifra\">-21% \/ -51%<\/div>\n        <h3>de turnover<\/h3>\n        <p>21% de turnover en moins dans les organisations \u00e0 fort turnover, et 51% en moins dans celles \u00e0 faible turnover. Un suivi constant retient les talents commerciaux.<\/p>\n        <div class=\"kc-ev-fuente\">Gallup, State of the Global Workplace<\/div>\n      <\/article>\n      <article class=\"kc-ev-card\">\n        <div class=\"kc-ev-cifra\">+23%<\/div>\n        <h3>de rentabilit\u00e9<\/h3>\n        <p>Les unit\u00e9s dans le quartile sup\u00e9rieur d'engagement peuvent \u00eatre jusqu'\u00e0 23% plus rentables que celles du quartile inf\u00e9rieur.<\/p>\n        <div class=\"kc-ev-fuente\">Gallup, m\u00e9ta-analyse sur l'engagement et la performance des entreprises<\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"kc-sec kc-guia\">\n  <div class=\"kc-wrap\">\n    <div class=\"kc-label\">La m\u00e9thodologie<\/div>\n    <h2>Comment nous calculons votre \u00e9cart de performance commerciale<\/h2>\n    <p class=\"kc-intro\">La calculatrice n'invente pas le chiffre : elle le construit en quatre \u00e9tapes, toutes visibles, aucune magique.<\/p>\n    <ol class=\"kc-pasos\">\n      <li class=\"kc-paso\">\n        <div class=\"kc-paso-n\">01<\/div>\n        <div><h3>Nous estimons votre chiffre d'affaires annuel<\/h3><p><strong>Commerciaux \u00d7 quota mensuel \u00d7 12.<\/strong> C'est votre chiffre d'affaires potentiel si chaque personne atteignait son quota chaque mois de l'ann\u00e9e \u2014 le point de d\u00e9part avant tout ajustement.<\/p><\/div>\n      <\/li>\n      <li class=\"kc-paso\">\n        <div class=\"kc-paso-n\">02<\/div>\n        <div><h3>Nous appliquons le plafond th\u00e9orique de Gallup<\/h3><p>Le +18% est la diff\u00e9rence de productivit\u00e9 que Gallup mesure entre les unit\u00e9s \u00e0 fort et \u00e0 faible engagement. C'est un maximum, pas une moyenne\u00a0: cela repr\u00e9sente ce qui distingue les meilleures \u00e9quipes des moins bonnes, pas ce qui arriverait automatiquement \u00e0 n'importe quelle \u00e9quipe.<\/p><\/div>\n      <\/li>\n      <li class=\"kc-paso\">\n        <div class=\"kc-paso-n\">03<\/div>\n        <div><h3>Nous l'ajustons \u00e0 votre discipline op\u00e9rationnelle r\u00e9elle<\/h3><p>Une \u00e9quipe avec un suivi quotidien est d\u00e9j\u00e0 proche de ce plafond, nous appliquons donc peu ou pas de facteur. Une \u00e9quipe avec un suivi irr\u00e9gulier en est plus \u00e9loign\u00e9e, nous appliquons donc un facteur plus \u00e9lev\u00e9 (jusqu'\u00e0 70% du diff\u00e9rentiel). La cadence de suivi est un proxy op\u00e9rationnel, pas une mesure directe de l'engagement.<\/p><\/div>\n      <\/li>\n      <li class=\"kc-paso\">\n        <div class=\"kc-paso-n\">04<\/div>\n        <div><h3>Nous montrons seulement ce qui est r\u00e9cup\u00e9rable en 90 jours<\/h3><p>Changer les habitudes de suivi ne renverse pas un \u00e9cart de performance du jour au lendemain. C'est pourquoi \u00ab r\u00e9cup\u00e9rable en 90 jours \u00bb repr\u00e9sente d\u00e9lib\u00e9r\u00e9ment 25% de l'impact annuel estim\u00e9 \u2014 une fraction prudente, pas une promesse.<\/p><\/div>\n      <\/li>\n    <\/ol>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0225a8d0 elementor-widget elementor-widget-html\" data-id=\"0225a8d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"kc-sec kc-faq\">\n  <div class=\"kc-wrap\">\n    <div class=\"kc-label\">Questions fr\u00e9quentes<\/div>\n    <h2>\u00c0 propos de la calculatrice et de ses chiffres<\/h2>\n    <div class=\"kc-faq-lista\">\n      <details><summary>D'o\u00f9 vient le +18% utilis\u00e9 par la calculatrice ?<\/summary><p>De la recherche de Gallup sur l'engagement des employ\u00e9s\u00a0: c'est la diff\u00e9rence de productivit\u00e9 commerciale que Gallup mesure entre les unit\u00e9s \u00e0 fort et \u00e0 faible engagement. Nous le citons car c'est un chiffre public et v\u00e9rifiable, pas un calcul propri\u00e9taire de Kepler.<\/p><\/details>\n      <details><summary>Le r\u00e9sultat est-il une promesse de gain ?<\/summary><p>Non. C'est une estimation d'ordre de grandeur destin\u00e9e \u00e0 ouvrir une conversation, calcul\u00e9e avec une formule transparente \u00e0 partir des donn\u00e9es que vous saisissez. Elle ne remplace pas un vrai diagnostic de votre \u00e9quipe ni ne garantit un r\u00e9sultat.<\/p><\/details>\n      <details><summary>Conservez-vous les donn\u00e9es que je saisis ?<\/summary><p>Non. Tout le calcul se fait dans votre navigateur via JavaScript\u00a0; nous n'envoyons ni ne stockons le nombre de commerciaux, le quota ou la cadence de suivi sur un serveur.<\/p><\/details>\n      <details><summary>Pourquoi \u00ab r\u00e9cup\u00e9rable en 90 jours \u00bb ne repr\u00e9sente qu'une partie de l'impact annuel ?<\/summary><p>Parce que changer la discipline de suivi d'une \u00e9quipe commerciale ne change pas ses r\u00e9sultats du jour au lendemain. Les 25% sont une fraction d\u00e9lib\u00e9r\u00e9ment prudente de l'impact annuel estim\u00e9, con\u00e7ue pour ne pas survendre ce qui peut \u00eatre atteint rapidement.<\/p><\/details>\n      <details><summary>Cela remplace-t-il un vrai diagnostic de mon \u00e9quipe ?<\/summary><p>Non. C'est un point de d\u00e9part rapide et gratuit. Si le chiffre vous semble pertinent, l'\u00e9tape naturelle suivante est de le v\u00e9rifier avec des donn\u00e9es r\u00e9elles de votre op\u00e9ration commerciale \u2014 c'est \u00e0 cela que sert l'option de demande de d\u00e9mo.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"kc-sec kc-cta\">\n  <div class=\"kc-wrap\">\n    <h2>Vous voulez comprendre d'o\u00f9 vient votre \u00e9cart r\u00e9el ?<\/h2>\n    <p>Nous pouvons l'analyser \u00e0 partir de 2-3 signaux op\u00e9rationnels de votre \u00e9quipe (rituels, focus quotidien et suivi) sans changer vos syst\u00e8mes actuels.<\/p>\n    <div class=\"kc-cta-botones\">\n      <a class=\"kc-cta-link\" href=\"https:\/\/gamestrategies.io\/fr\/demo\/?utm_source=calculadora_kepler&utm_medium=lead_magnet&utm_campaign=ventas\">Demander une d\u00e9mo \u2192<\/a>\n      <a class=\"kc-cta-link\" href=\"https:\/\/gamestrategies.io\/fr\/incentive-de-ventes-kepler\/\">D\u00e9couvrir Kepler \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b753847 elementor-widget elementor-widget-html\" data-id=\"8b753847\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>currentLang='fr'; if(typeof applyTranslations==='function') applyTranslations(); var sel=document.getElementById('langSelect'); if(sel) sel.value='fr';<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Kepler Rendimiento Comercial Oculto 100% gratuita Resultados inmediatos Con evidencia (Gallup) Idioma ESFREN \u00bfCu\u00e1nto rendimiento comercial podr\u00edas estar dejando sobre la mesa sin verlo? En menos de 2 minutos, estima el rendimiento que un equipo comercial puede estar dejando sobre la mesa cuando el seguimiento operativo no es consistente. Qu\u00e9 vas a obtener \ud83d\udcb8 Brecha [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":156761,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-156746","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Calculadora de Rendimiento Comercial Oculto | Kepler<\/title>\n<meta name=\"description\" content=\"Estima en 2 minutos cu\u00e1nto rendimiento comercial pierde tu equipo por falta de seguimiento. Basado en datos de Gallup sobre engagement y ventas. Gratis.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculadora de Rendimiento Comercial Oculto | Kepler\" \/>\n<meta property=\"og:description\" content=\"Estima en 2 minutos cu\u00e1nto rendimiento comercial pierde tu equipo por falta de seguimiento. Basado en datos de Gallup sobre engagement y ventas. Gratis.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/\" \/>\n<meta property=\"og:site_name\" content=\"Game Strategies\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-04T09:18:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gamestrategies.io\/wp-content\/uploads\/2026\/09\/kepler-calculator-og-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calculadora de Rendimiento Comercial Oculto | Kepler","description":"Estima en 2 minutos cu\u00e1nto rendimiento comercial pierde tu equipo por falta de seguimiento. Basado en datos de Gallup sobre engagement y ventas. Gratis.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/","og_locale":"fr_FR","og_type":"article","og_title":"Calculadora de Rendimiento Comercial Oculto | Kepler","og_description":"Estima en 2 minutos cu\u00e1nto rendimiento comercial pierde tu equipo por falta de seguimiento. Basado en datos de Gallup sobre engagement y ventas. Gratis.","og_url":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/","og_site_name":"Game Strategies","article_modified_time":"2026-09-04T09:18:55+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/gamestrategies.io\/wp-content\/uploads\/2026\/09\/kepler-calculator-og-image.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/","url":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/","name":"Calculadora de Rendimiento Comercial Oculto | Kepler","isPartOf":{"@id":"https:\/\/gamestrategies.io\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/#primaryimage"},"image":{"@id":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/#primaryimage"},"thumbnailUrl":"https:\/\/gamestrategies.io\/wp-content\/uploads\/2026\/09\/kepler-calculator-og-image.jpg","datePublished":"2026-09-03T11:19:38+00:00","dateModified":"2026-09-04T09:18:55+00:00","description":"Estima en 2 minutos cu\u00e1nto rendimiento comercial pierde tu equipo por falta de seguimiento. Basado en datos de Gallup sobre engagement y ventas. Gratis.","breadcrumb":{"@id":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/#primaryimage","url":"https:\/\/gamestrategies.io\/wp-content\/uploads\/2026\/09\/kepler-calculator-og-image.jpg","contentUrl":"https:\/\/gamestrategies.io\/wp-content\/uploads\/2026\/09\/kepler-calculator-og-image.jpg","width":1200,"height":675,"caption":"Kepler calculator dashboard mockup showing estimated impact figures on a dark SaaS-style background"},{"@type":"BreadcrumbList","@id":"https:\/\/gamestrategies.io\/fr\/calculadora-kepler-ventas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/gamestrategies.io\/fr\/"},{"@type":"ListItem","position":2,"name":"Calculadora de Rendimiento Comercial Oculto | Kepler"}]},{"@type":"WebSite","@id":"https:\/\/gamestrategies.io\/fr\/#website","url":"https:\/\/gamestrategies.io\/fr\/","name":"Game Strategies","description":"","publisher":{"@id":"https:\/\/gamestrategies.io\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gamestrategies.io\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/gamestrategies.io\/fr\/#organization","name":"Game Strategies","url":"https:\/\/gamestrategies.io\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/gamestrategies.io\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/gamestrategies.io\/wp-content\/uploads\/2026\/09\/Logo-GS-fondo-blanco.png","contentUrl":"https:\/\/gamestrategies.io\/wp-content\/uploads\/2026\/09\/Logo-GS-fondo-blanco.png","width":1600,"height":900,"caption":"Game Strategies"},"image":{"@id":"https:\/\/gamestrategies.io\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/gamestrategies\/","https:\/\/www.youtube.com\/@Game_strategies","https:\/\/open.spotify.com\/show\/5qmIIai3pkfl7AbW4MbRQG?si=8937886304024047&nd=1&dlsi=ac8d8434702f424c"]}]}},"_links":{"self":[{"href":"https:\/\/gamestrategies.io\/fr\/wp-json\/wp\/v2\/pages\/156746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gamestrategies.io\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gamestrategies.io\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gamestrategies.io\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/gamestrategies.io\/fr\/wp-json\/wp\/v2\/comments?post=156746"}],"version-history":[{"count":7,"href":"https:\/\/gamestrategies.io\/fr\/wp-json\/wp\/v2\/pages\/156746\/revisions"}],"predecessor-version":[{"id":156823,"href":"https:\/\/gamestrategies.io\/fr\/wp-json\/wp\/v2\/pages\/156746\/revisions\/156823"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gamestrategies.io\/fr\/wp-json\/wp\/v2\/media\/156761"}],"wp:attachment":[{"href":"https:\/\/gamestrategies.io\/fr\/wp-json\/wp\/v2\/media?parent=156746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}