{"id":921,"date":"2026-08-20T12:30:07","date_gmt":"2026-08-20T12:30:07","guid":{"rendered":"https:\/\/rivfitgym.es\/home\/?page_id=921"},"modified":"2026-08-25T09:44:08","modified_gmt":"2026-08-25T09:44:08","slug":"encuentra-tu-plan","status":"publish","type":"page","link":"https:\/\/rivfitgym.es\/home\/encuentra-tu-plan\/","title":{"rendered":"Encuentra tu plan"},"content":{"rendered":"\n<style>\n#rv-advisor{--rv-bg:#070b0c;--rv-panel:#101718;--rv-line:#283432;--rv-mint:#63f2da;--rv-text:#f1eee6;--rv-muted:#8e9b99;background:radial-gradient(circle at 75% 20%,rgba(99,242,218,.1),transparent 30%),var(--rv-bg);color:var(--rv-text);min-height:calc(100vh - 90px);font-family:Arial,Helvetica,sans-serif;overflow:hidden}\n#rv-advisor *{box-sizing:border-box}#rv-advisor button,#rv-advisor input{font:inherit}.rv-wrap{width:min(1120px,calc(100% - 40px));margin:auto}.rv-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:950;letter-spacing:-.7px}.rv-brand-mark{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--rv-mint);color:var(--rv-mint);font-style:italic;transform:skew(-7deg)}.rv-brand em{color:var(--rv-mint);font-style:normal}.rv-top{padding:28px 0}.rv-landing{min-height:720px;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.rv-pill{display:inline-flex;gap:8px;align-items:center;border:1px solid #2c3938;border-radius:999px;padding:9px 13px;color:#b6c0bf;font-size:10px;letter-spacing:1.6px;font-weight:900}.rv-pill i{width:7px;height:7px;border-radius:50%;background:var(--rv-mint);box-shadow:0 0 10px var(--rv-mint)}#rv-advisor h1{font-size:clamp(46px,6vw,82px);line-height:.95;letter-spacing:-4px;margin:28px 0 22px;color:var(--rv-text)}#rv-advisor h1 span{color:var(--rv-mint)}.rv-landing-copy>p{color:#a7b2b0;max-width:650px;font-size:18px;line-height:1.6}.rv-primary{border:0;background:var(--rv-mint);color:#06100f;padding:17px 21px;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:23px;transition:.2s}.rv-primary:hover{background:#96ffef;transform:translateY(-2px)}.rv-primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.rv-trust{display:flex;gap:18px;flex-wrap:wrap;color:#73807e;font-size:10px;margin-top:22px}.rv-preview{background:linear-gradient(155deg,#14211f,#0d1314);border:1px solid #2b3a38;padding:27px;box-shadow:0 30px 80px #000;transform:rotate(1deg)}.rv-card-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#7d8b89}.rv-card-head b{color:var(--rv-mint)}.rv-ring{width:150px;height:150px;border:8px solid #263331;border-top-color:var(--rv-mint);border-right-color:var(--rv-mint);border-radius:50%;margin:30px auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.rv-ring strong{font-size:34px}.rv-ring small{color:#73807e}.rv-preview-row{display:flex;gap:14px;align-items:center;border-top:1px solid var(--rv-line);padding:15px 0}.rv-preview-row>span{color:var(--rv-mint);font-size:11px;font-weight:900}.rv-preview-row p{display:flex;flex-direction:column;margin:0}.rv-preview-row b{font-size:13px}.rv-preview-row small{color:#74817f;margin-top:4px}.rv-screen[hidden]{display:none!important}.rv-quiz-head{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.rv-exit,.rv-back{border:0;background:transparent;color:#74817f;cursor:pointer}.rv-progress{height:2px;background:#202a29}.rv-progress i{display:block;height:100%;background:var(--rv-mint);box-shadow:0 0 12px rgba(99,242,218,.5);transition:.3s}.rv-question{width:min(720px,90vw);margin:6vh auto 30px}.rv-back{padding:0;margin-bottom:30px}.rv-meta{display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px;letter-spacing:1.7px;font-weight:900}.rv-meta span{color:var(--rv-mint)}.rv-meta b{color:#586462}.rv-question h2{font-size:clamp(32px,4vw,48px);letter-spacing:-2px;line-height:1.07;margin:16px 0 10px;color:var(--rv-text)}.rv-help{color:var(--rv-muted);line-height:1.5}.rv-text-answer{grid-column:1\/-1;min-height:140px;resize:vertical;border:1px solid #354441;background:#0a1011;color:var(--rv-text);padding:16px;outline:none;font:inherit}.rv-text-answer:focus{border-color:var(--rv-mint)}.rv-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.rv-option{min-height:75px;display:flex;align-items:center;text-align:left;padding:13px 15px;border:1px solid #283332;background:#101616;color:var(--rv-text);cursor:pointer;transition:.18s}.rv-option:hover,.rv-option.active{border-color:var(--rv-mint);background:#132320}.rv-option>em{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid #35413f;color:#788482;font-style:normal;font-size:10px;margin-right:13px}.rv-option p{display:flex;flex-direction:column;margin:0;flex:1}.rv-option p b{font-size:14px}.rv-option p small{font-size:11px;color:#71807e;margin-top:4px}.rv-check{color:var(--rv-mint);opacity:0}.rv-option.active .rv-check{opacity:1}.rv-next{float:right}.rv-results{padding:55px 0 80px}.rv-result-head{text-align:center;max-width:800px;margin:0 auto 42px}.rv-result-head h1{font-size:clamp(44px,6vw,68px);margin:22px 0 12px}.rv-result-head p{color:var(--rv-muted)}.rv-result-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.rv-plan,.rv-schedule{border:1px solid var(--rv-line);background:#0e1415;padding:27px}.rv-plan{border-color:#42645f;background:linear-gradient(155deg,#142320,#0d1414)}.rv-plan h2{color:var(--rv-mint);font-size:33px;margin:22px 0 5px}.rv-price strong{font-size:28px}.rv-price{color:#73817f;font-size:12px}.rv-plan>p{color:#899593;font-size:13px;line-height:1.6}.rv-stat{display:flex;gap:13px;align-items:center;border-top:1px solid var(--rv-line);border-bottom:1px solid var(--rv-line);padding:17px 0;margin-top:22px}.rv-stat strong{font-size:46px;line-height:1}.rv-stat span{font-size:10px;letter-spacing:1px;color:#82908e}.rv-section-label{font-size:9px;letter-spacing:1.7px;color:#72807e;font-weight:900}.rv-day{display:flex;align-items:center;gap:17px;border-top:1px solid var(--rv-line);padding:13px 0}.rv-day:first-of-type{margin-top:16px}.rv-day>em{display:grid;place-items:center;width:42px;height:42px;background:#172321;color:var(--rv-mint);font-size:10px;font-weight:900;font-style:normal}.rv-day p{display:flex;flex-direction:column;margin:0}.rv-day p b{font-size:14px}.rv-day p small{color:#74817f;margin-top:4px}.rv-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.rv-insights article{border:1px solid var(--rv-line);background:#0d1213;padding:21px;display:flex;gap:14px}.rv-insights article>em{color:var(--rv-mint);font-size:22px;font-style:normal}.rv-insights h3{margin:3px 0 8px;font-size:14px;color:var(--rv-text)}.rv-insights p{margin:0;color:#7e8b89;font-size:12px;line-height:1.55}.rv-goal{border:1px solid #334542;background:rgba(99,242,218,.035);padding:23px;margin-top:14px}.rv-goal span,.rv-lead-copy>span{color:var(--rv-mint);font-size:9px;letter-spacing:1.5px;font-weight:900}.rv-goal h3{font-size:18px;line-height:1.45;margin:11px 0 0;color:var(--rv-text)}.rv-lead-form{margin-top:14px;border:1px solid #42645f;background:linear-gradient(145deg,#13221f,#0c1213);padding:30px}.rv-lead-copy h2{font-size:29px;letter-spacing:-1px;margin:10px 0 8px;color:var(--rv-text)}.rv-lead-copy p{color:#899593;font-size:13px;line-height:1.6;margin:0}.rv-fields{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:10px;margin-top:22px}.rv-fields label{display:flex;flex-direction:column;gap:8px;color:#899593;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.rv-fields input{width:100%;border:1px solid #354441;background:#0a1011;color:var(--rv-text);padding:14px;outline:none;text-transform:none;letter-spacing:0;font-size:14px;font-weight:400}.rv-fields input:focus{border-color:var(--rv-mint)}.rv-consent{display:flex;align-items:flex-start;gap:10px;margin-top:17px;color:#7e8b89;font-size:11px;line-height:1.45}.rv-consent input{accent-color:var(--rv-mint);margin-top:2px}.rv-error{color:#ff8c8c;font-size:12px}.rv-sent{display:flex;align-items:center;gap:20px}.rv-sent>em{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:50%;background:var(--rv-mint);color:#06100f;font-size:26px;font-style:normal;font-weight:900}.rv-sent h2{margin:0 0 8px;color:var(--rv-text)}.rv-sent p{margin:0;color:#899593}.rv-again{display:block;margin:24px auto 0;border:1px solid #364240;background:transparent;color:#9aa5a3;padding:14px 20px;cursor:pointer}\n@media(max-width:760px){.rv-wrap{width:min(100% - 28px,1120px)}.rv-landing{grid-template-columns:1fr;min-height:670px}.rv-preview{display:none}#rv-advisor h1{letter-spacing:-3px}.rv-options,.rv-result-grid,.rv-insights,.rv-fields{grid-template-columns:1fr}.rv-question h2{letter-spacing:-1.4px}.rv-results{padding-top:38px}.rv-lead-form{padding:22px}.rv-submit{width:100%}.rv-sent{align-items:flex-start}}\n<\/style>\n<div id=\"rv-advisor\">\n  <section class=\"rv-screen rv-landing-screen\"><div class=\"rv-wrap\"><div class=\"rv-top\"><div class=\"rv-brand\"><span class=\"rv-brand-mark\">R<\/span><b>RIVFIT<em>GYM<\/em><\/b><\/div><\/div><div class=\"rv-landing\"><div class=\"rv-landing-copy\"><span class=\"rv-pill\"><i><\/i> VALORACI&#xD3;N INTELIGENTE &#xB7; 5&#x2013;9 MINUTOS<\/span><h1>No necesitas otra tarifa.<br><span>Necesitas el plan correcto.<\/span><\/h1><p>Cu&#xE9;ntanos tu objetivo, tu realidad y los obst&#xE1;culos que te frenan. Dise&#xF1;aremos un punto de partida viable y una progresi&#xF3;n personalizada.<\/p><button class=\"rv-primary rv-start\">Descubrir mi plan <b>&#x2192;<\/b><\/button><div class=\"rv-trust\"><span>&#x2713; Sin compromiso<\/span><span>&#x2713; Recomendaci&#xF3;n personalizada<\/span><span>&#x2713; Datos privados<\/span><\/div><\/div><aside class=\"rv-preview\"><div class=\"rv-card-head\"><span>Tu plan RIVFIT<\/span><b>PERSONALIZADO<\/b><\/div><div class=\"rv-ring\"><strong>100%<\/strong><small>adaptado a ti<\/small><\/div><div class=\"rv-preview-row\"><span>01<\/span><p><b>Tu objetivo<\/b><small>Qu&#xE9; quieres conseguir<\/small><\/p><\/div><div class=\"rv-preview-row\"><span>02<\/span><p><b>Tu semana<\/b><small>D&#xED;as y clases recomendadas<\/small><\/p><\/div><div class=\"rv-preview-row\"><span>03<\/span><p><b>Tu estrategia<\/b><small>Entrenamiento, nutrici&#xF3;n y apoyo<\/small><\/p><\/div><\/aside><\/div><\/div><\/section>\n  <section class=\"rv-screen rv-quiz-screen\" hidden><div class=\"rv-wrap\"><div class=\"rv-quiz-head\"><div class=\"rv-brand\"><span class=\"rv-brand-mark\">R<\/span><b>RIVFIT<em>GYM<\/em><\/b><\/div><button class=\"rv-exit\">Salir &#xD7;<\/button><\/div><\/div><div class=\"rv-progress\"><i><\/i><\/div><div class=\"rv-question\"><button class=\"rv-back\">&#x2190; Anterior<\/button><div class=\"rv-meta\"><span><\/span><b><\/b><\/div><h2><\/h2><p class=\"rv-help\"><\/p><div class=\"rv-options\"><\/div><button class=\"rv-primary rv-next\" hidden>Continuar <b>&#x2192;<\/b><\/button><\/div><\/section>\n  <section class=\"rv-screen rv-results-screen\" hidden><div class=\"rv-wrap rv-results\"><div class=\"rv-result-head\"><span class=\"rv-pill\"><i><\/i> TU RECOMENDACI&#xD3;N EST&#xC1; LISTA<\/span><h1>Este es tu punto de partida.<\/h1><p>No es una etiqueta definitiva: es la mejor forma de comenzar y progresar con seguridad.<\/p><\/div><div class=\"rv-result-grid\"><article class=\"rv-plan\"><div class=\"rv-card-head\"><span>PLAN RECOMENDADO<\/span><b class=\"rv-level\"><\/b><\/div><h2 class=\"rv-pack\"><\/h2><div class=\"rv-price\"><strong><\/strong> \/ mes<\/div><p class=\"rv-plan-copy\"><\/p><div class=\"rv-stat\"><strong><\/strong><span>SESIONES<br>POR SEMANA<\/span><\/div><\/article><article class=\"rv-schedule\"><span class=\"rv-section-label\">TU SEMANA IDEAL<\/span><div class=\"rv-days\"><\/div><small style=\"color:#73817f\">Puedes reservar desde la app y cambiar de horario cada semana.<\/small><\/article><\/div><div class=\"rv-insights\"><article><em>&#x2726;<\/em><div><h3>Nutrici&#xF3;n<\/h3><p class=\"rv-nutri\"><\/p><\/div><\/article><article><em>&#x2197;<\/em><div><h3>Suplementaci&#xF3;n<\/h3><p class=\"rv-supp\"><\/p><\/div><\/article><article><em>+<\/em><div><h3>Entrenar con seguridad<\/h3><p class=\"rv-safety\"><\/p><\/div><\/article><\/div><div class=\"rv-goal\"><span>PRIMER OBJETIVO &#xB7; 6 SEMANAS<\/span><h3>Crear una rutina sostenible, dominar la t&#xE9;cnica y terminar cada semana sintiendo que puedes volver a hacerlo.<\/h3><\/div><form class=\"rv-lead-form\"><div class=\"rv-form-main\"><div class=\"rv-lead-copy\"><span>SIGUIENTE PASO<\/span><h2>Haz que este plan cobre vida.<\/h2><p>D&#xE9;janos tus datos y Jos&#xE9; recibir&#xE1; tu valoraci&#xF3;n completa para hablar contigo conociendo ya tu objetivo y situaci&#xF3;n.<\/p><\/div><div class=\"rv-fields\"><label>Nombre y apellidos<input name=\"name\" required placeholder=\"Tu nombre\"><\/label><label>Tel&#xE9;fono<input name=\"phone\" inputmode=\"tel\" placeholder=\"600 000 000\"><\/label><label>Email<input name=\"email\" type=\"email\" placeholder=\"tu@email.com\"><\/label><\/div><label class=\"rv-consent\"><input name=\"consent\" type=\"checkbox\"> <span>Acepto que RIVFITGYM utilice estos datos para contactar conmigo sobre mi valoraci&#xF3;n.<\/span><\/label><p class=\"rv-error\"><\/p><button class=\"rv-primary rv-submit\" type=\"submit\">Enviar mi valoraci&#xF3;n a Jos&#xE9; <b>&#x2192;<\/b><\/button><\/div><div class=\"rv-sent\" hidden><em>&#x2713;<\/em><div><h2>Valoraci&#xF3;n enviada<\/h2><p>Jos&#xE9; ya tiene tu recomendaci&#xF3;n y contactar&#xE1; contigo para ayudarte a empezar.<\/p><\/div><\/div><\/form><button class=\"rv-again\">Repetir valoraci&#xF3;n<\/button><\/div><\/section>\n<\/div>\n<script>\n(function(){\nconst root=document.getElementById('rv-advisor');if(!root)return;\nconst Q=[\n\/\/ 1 \\u00B7 CONTEXTO Y MOMENTO\n{id:'entryTrigger',s:'Por qu\\u00E9 hoy',t:'\\u00BFQu\\u00E9 ha ocurrido para que busques una soluci\\u00F3n justo ahora?',o:[['Me he visto peor f\\u00EDsicamente','image'],['Me noto sin energ\\u00EDa o peor de salud','health'],['He perdido fuerza o condici\\u00F3n','fitness'],['Un evento o fecha se acerca','event'],['Una recomendaci\\u00F3n profesional','professional'],['Estoy cansado\/a de empezar y abandonar','cycle'],['Alguien me ha recomendado RIVFIT','referral']]},\n{id:'source',s:'C\\u00F3mo nos encontraste',t:'\\u00BFD\\u00F3nde conociste RIVFITGYM?',o:[['Me lo recomend\\u00F3 un cliente','client'],['Google o Maps','google'],['Instagram o redes sociales','social'],['Paso por la zona','local'],['Ya os conoc\\u00EDa','known'],['Otro lugar','other']]},\n{id:'ageBand',s:'Tu etapa',t:'\\u00BFEn qu\\u00E9 franja de edad est\\u00E1s?',o:[['Menos de 25','u25'],['25\\u201334','25-34'],['35\\u201344','35-44'],['45\\u201354','45-54'],['55\\u201364','55-64'],['65 o m\\u00E1s','65plus'],['Prefiero no indicarlo','private']]},\n{id:'residence',s:'Cercan\\u00EDa',t:'\\u00BFDesde d\\u00F3nde vendr\\u00EDas normalmente?',o:[['Santa Rita o muy cerca','santarita'],['Otra zona de Paterna','paterna'],['Valencia ciudad','valencia'],['Otra poblaci\\u00F3n cercana','nearby'],['Depende del trabajo','work'],['Otra zona','other']]},\n{id:'startWhen',s:'Momento de empezar',t:'\\u00BFCu\\u00E1ndo te gustar\\u00EDa comenzar?',o:[['Esta misma semana','now'],['En las pr\\u00F3ximas 2 semanas','soon'],['Durante el pr\\u00F3ximo mes','month'],['M\\u00E1s adelante, estoy inform\\u00E1ndome','later']]},\n{id:'importance',s:'Importancia',t:'Del 1 al 5, \\u00BFqu\\u00E9 prioridad tiene este cambio para ti ahora?',o:[['1 \\u00B7 Solo estoy explorando','1'],['2 \\u00B7 Me gustar\\u00EDa, pero no urge','2'],['3 \\u00B7 Es importante','3'],['4 \\u00B7 Quiero ponerme en marcha','4'],['5 \\u00B7 Necesito cambiar ya','5']]},\n{id:'whyNowText',s:'Tu motivo personal',t:'\\u00BFQu\\u00E9 hace que este cambio sea tan importante ahora?',text:true,show:a=>a.importance==='5',p:'Expl\\u00EDcanos qu\\u00E9 te gustar\\u00EDa cambiar de verdad\\u2026'},\n\/\/ 2 \\u00B7 OBJETIVO Y RESULTADO DESEADO\n{id:'goal',s:'Tu objetivo',t:'\\u00BFQu\\u00E9 te gustar\\u00EDa conseguir con RIVFIT?',h:'Marca todas las que encajen contigo.',m:true,o:[['Perder grasa y verme m\\u00E1s definido\/a','fat'],['Ganar fuerza y masa muscular','muscle'],['Recuperar el h\\u00E1bito y ser constante','habit'],['Mejorar salud, energ\\u00EDa y movilidad','health'],['Rendir mejor en mi deporte o reto','performance'],['Volver a entrenar sin miedo','confidence']]},\n{id:'goalPrimary',s:'Tu prioridad',t:'Si tuvieras que elegir una sola prioridad, \\u00BFcu\\u00E1l ser\\u00EDa?',show:a=>Array.isArray(a.goal)&&a.goal.length>1,o:[['Perder grasa','fat'],['Ganar fuerza y m\\u00FAsculo','muscle'],['Recuperar la constancia','habit'],['Mejorar salud y energ\\u00EDa','health'],['Mejorar rendimiento','performance'],['Entrenar con seguridad y confianza','confidence']]},\n{id:'success',s:'Resultado esperado',t:'\\u00BFQu\\u00E9 tendr\\u00EDa que cambiar en 3 meses para que dijeras \\u00ABha merecido la pena\\u00BB?',o:[['Ver cambios f\\u00EDsicos claros','defined'],['Tener m\\u00E1s energ\\u00EDa en mi d\\u00EDa a d\\u00EDa','energy'],['No volver a abandonar','consistent'],['Notarme m\\u00E1s fuerte','strong'],['Moverme sin miedo ni molestias','move'],['Rendir mejor en un reto','compete']]},\n{id:'activity',s:'Punto de partida',t:'\\u00BFC\\u00F3mo es tu actividad f\\u00EDsica actualmente?',o:[['Llevo meses o a\\u00F1os sin entrenar','inactive'],['Me muevo, pero sin rutina','sporadic'],['Entreno 1\\u20132 d\\u00EDas por semana','light'],['Entreno 3 d\\u00EDas o m\\u00E1s','active'],['Entreno para competir','athlete']]},\n{id:'fatReason',s:'Composici\\u00F3n corporal',t:'\\u00BFQu\\u00E9 significa para ti perder grasa?',show:a=>(a.goalPrimary==='fat'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('fat'))),m:true,o:[['Sentirme mejor con mi ropa','clothes'],['Mejorar salud y anal\\u00EDticas','health'],['Verme m\\u00E1s definido\/a','definition'],['Recuperar mi peso habitual','usual'],['Prepararme para una fecha','date'],['Sentirme m\\u00E1s seguro\/a','confidence']]},\n{id:'fatDifficulty',s:'Lo que te cuesta',t:'\\u00BFD\\u00F3nde se atasca normalmente tu p\\u00E9rdida de grasa?',show:a=>(a.goalPrimary==='fat'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('fat'))),m:true,o:[['Constancia entrenando','training'],['Alimentaci\\u00F3n entre semana','weekday'],['Fines de semana y vida social','weekend'],['Hambre o ansiedad','hunger'],['No s\\u00E9 ajustar cantidades','portions'],['Estr\\u00E9s y poco descanso','stress'],['No entiendo por qu\\u00E9 no progreso','unknown']]},\n{id:'fatMethod',s:'Experiencias anteriores',t:'\\u00BFQu\\u00E9 has probado anteriormente para perder grasa?',show:a=>(a.goalPrimary==='fat'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('fat'))),m:true,x:'none',o:[['Dietas muy restrictivas','restrictive'],['Contar calor\\u00EDas','calories'],['Cardio principalmente','cardio'],['Fuerza y nutrici\\u00F3n','strength'],['Productos o suplementos','products'],['Nunca he seguido un m\\u00E9todo','none']]},\n{id:'fatExpectation',s:'Expectativa',t:'\\u00BFQu\\u00E9 ritmo de cambio esperas?',show:a=>(a.goalPrimary==='fat'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('fat'))),o:[['Prefiero lento y sostenible','sustainable'],['Quiero notar cambios pronto','fast'],['Tengo una fecha concreta','deadline'],['No s\\u00E9 qu\\u00E9 ser\\u00EDa realista','guidance']]},\n{id:'muscleArea',s:'Fuerza y m\\u00FAsculo',t:'\\u00BFQu\\u00E9 te interesa mejorar especialmente?',show:a=>(a.goalPrimary==='muscle'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('muscle'))),m:true,o:[['Fuerza general','general'],['Tren inferior y gl\\u00FAteo','lower'],['Tren superior','upper'],['Masa muscular global','mass'],['Rendimiento en ejercicios concretos','lifts'],['Evitar perder m\\u00FAsculo con la edad','age']]},\n{id:'strengthMetric',s:'Tu referencia',t:'\\u00BFC\\u00F3mo medir\\u00EDas que realmente eres m\\u00E1s fuerte?',show:a=>(a.goalPrimary==='muscle'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('muscle'))),m:true,o:[['Mover m\\u00E1s peso','load'],['Hacer m\\u00E1s repeticiones','reps'],['Mejorar t\\u00E9cnica','technique'],['Ver cambios f\\u00EDsicos','visual'],['Sentirme capaz en el d\\u00EDa a d\\u00EDa','daily'],['Mejorar en mi deporte','sport']]},\n{id:'muscleDifficulty',s:'Lo que te frena',t:'\\u00BFQu\\u00E9 te ha impedido ganar fuerza o m\\u00FAsculo?',show:a=>(a.goalPrimary==='muscle'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('muscle'))),m:true,o:[['No sigo una progresi\\u00F3n','progression'],['Como poca prote\\u00EDna o energ\\u00EDa','food'],['Entreno de forma irregular','consistency'],['Me da miedo cargar peso','fear'],['No recupero bien','recovery'],['No s\\u00E9 entrenar cerca del esfuerzo adecuado','intensity']]},\n{id:'muscleExpectation',s:'Preferencia f\\u00EDsica',t:'\\u00BFQu\\u00E9 tipo de cambio buscas?',show:a=>(a.goalPrimary==='muscle'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('muscle'))),o:[['M\\u00E1s atl\\u00E9tico\/a y definido\/a','athletic'],['M\\u00E1s volumen muscular','volume'],['Principalmente fuerza','strength'],['Mantener m\\u00FAsculo y salud','maintain']]},\n{id:'healthPriority',s:'Salud y energ\\u00EDa',t:'\\u00BFQu\\u00E9 aspecto de tu salud quieres mejorar?',show:a=>(a.goalPrimary==='health'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('health'))),m:true,o:[['Energ\\u00EDa diaria','energy'],['Movilidad y agilidad','mobility'],['Fuerza para el d\\u00EDa a d\\u00EDa','daily'],['Salud cardiovascular','cardio'],['Estr\\u00E9s y bienestar mental','stress'],['Envejecer con autonom\\u00EDa','longevity'],['Mejorar anal\\u00EDticas','markers']]},\n{id:'dailyLimitation',s:'Vida diaria',t:'\\u00BFHay actividades cotidianas que ahora te cuesten?',show:a=>(a.goalPrimary==='health'||a.ageBand==='55-64'||a.ageBand==='65plus'),m:true,x:'none',o:[['Subir escaleras','stairs'],['Agacharme o levantarme','squat'],['Cargar bolsas o peso','carry'],['Caminar r\\u00E1pido o mucho tiempo','walk'],['Jugar con hijos o nietos','family'],['Dormir y recuperar','sleep'],['Ninguna especialmente','none']]},\n{id:'sportType',s:'Rendimiento',t:'\\u00BFPara qu\\u00E9 deporte o reto entrenas?',show:a=>(a.goalPrimary==='performance'||a.activity==='athlete'),m:true,o:[['Running o trail','running'],['HYROX, DEKA o fitness race','fitnessrace'],['CrossFit','crossfit'],['Ciclismo','cycling'],['Deporte de equipo','team'],['Pruebas de obst\\u00E1culos','ocr'],['Otro','other']]},\n{id:'eventDate',s:'Fecha objetivo',t:'\\u00BFCu\\u00E1ndo es tu pr\\u00F3ximo evento o reto?',show:a=>(a.goalPrimary==='performance'||a.activity==='athlete'),o:[['En menos de 8 semanas','u8'],['En 2\\u20134 meses','2-4m'],['En 4\\u20138 meses','4-8m'],['A\\u00FAn no tengo fecha','none']]},\n{id:'performanceWeakness',s:'Punto d\\u00E9bil',t:'\\u00BFQu\\u00E9 limita m\\u00E1s tu rendimiento?',show:a=>(a.goalPrimary==='performance'||a.activity==='athlete'),m:true,o:[['Fuerza','strength'],['Resistencia aer\\u00F3bica','aerobic'],['Potencia','power'],['T\\u00E9cnica','technique'],['Movilidad','mobility'],['Recuperaci\\u00F3n','recovery'],['Estrategia y ritmo','pacing']]},\n{id:'currentTrainingLoad',s:'Carga actual',t:'\\u00BFCu\\u00E1ntas sesiones totales haces contando tu deporte?',show:a=>(a.goalPrimary==='performance'||a.activity==='athlete'),o:[['1\\u20132','1-2'],['3\\u20134','3-4'],['5\\u20136','5-6'],['7 o m\\u00E1s','7plus'],['Var\\u00EDa mucho','variable']]},\n{id:'fearOrigin',s:'Confianza',t:'\\u00BFDe d\\u00F3nde viene principalmente tu inseguridad al entrenar?',show:a=>a.goalPrimary==='confidence'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('confidence')),m:true,o:[['Una lesi\\u00F3n anterior','injury'],['Dolor actual','pain'],['No conocer la t\\u00E9cnica','technique'],['Sentirme fuera de forma','fitness'],['Malas experiencias en otros centros','experience'],['Compararme con otras personas','comparison']]},\n{id:'confidenceSetting',s:'Entorno seguro',t:'\\u00BFQu\\u00E9 te ayudar\\u00EDa a sentirte c\\u00F3modo\/a desde el primer d\\u00EDa?',show:a=>a.goalPrimary==='confidence'||(!a.goalPrimary&&Array.isArray(a.goal)&&a.goal.includes('confidence')),m:true,o:[['Explicaci\\u00F3n inicial individual','intro'],['Entrenar con personas de nivel parecido','level'],['Opciones f\\u00E1ciles para cada ejercicio','scaling'],['Grupo peque\\u00F1o','smallgroup'],['Que conozcan mis limitaciones','known'],['Poder observar antes de participar','observe']]},\n\/\/ 3 \\u00B7 PUNTO DE PARTIDA E HISTORIAL\n{id:'inactivityWhy',s:'Tiempo sin entrenar',t:'\\u00BFCu\\u00E1l es el principal motivo de tu inactividad?',show:a=>a.activity==='inactive',m:true,o:[['Trabajo y falta de tiempo','work'],['Responsabilidades familiares','family'],['Lesi\\u00F3n o salud','health'],['Desmotivaci\\u00F3n','motivation'],['No encontraba un lugar adecuado','place'],['Verg\\u00FCenza o miedo a empezar','fear'],['Econom\\u00EDa','price']]},\n{id:'sporadicPattern',s:'Rutina irregular',t:'\\u00BFQu\\u00E9 hace que unas semanas entrenes y otras no?',show:a=>a.activity==='sporadic',m:true,o:[['Horarios cambiantes','schedule'],['Dependo de mi motivaci\\u00F3n','motivation'],['No planifico con antelaci\\u00F3n','planning'],['Dolor o cansancio','fatigue'],['Viajes o familia','life'],['No tengo seguimiento','tracking']]},\n{id:'activeIssue',s:'Mejorar lo que ya haces',t:'\\u00BFQu\\u00E9 no est\\u00E1 funcionando en tu entrenamiento actual?',show:a=>a.activity==='active',m:true,o:[['Estoy estancado\/a','plateau'],['No tengo programaci\\u00F3n','programming'],['Falta t\\u00E9cnica o supervisi\\u00F3n','coaching'],['Me aburro','boredom'],['No coordino fuerza y cardio','balance'],['No acompa\\u00F1o con nutrici\\u00F3n','nutrition']]},\n{id:'athleteSupport',s:'Apoyo al rendimiento',t:'\\u00BFQu\\u00E9 esperas que RIVFIT aporte a tu preparaci\\u00F3n?',show:a=>a.activity==='athlete',m:true,o:[['Fuerza complementaria','strength'],['Acondicionamiento espec\\u00EDfico','conditioning'],['Prevenci\\u00F3n de lesiones','prevention'],['Programaci\\u00F3n de cargas','load'],['Test y m\\u00E9tricas','testing'],['Comunidad para competir','community']]},\n{id:'experience',s:'Experiencia',t:'\\u00BFQu\\u00E9 experiencias has tenido entrenando?',h:'Puedes marcar varias.',m:true,o:[['Nunca he entrenado con pesas','none'],['Gimnasio por mi cuenta','gym'],['Entrenamiento dirigido o funcional','group'],['CrossFit o alta intensidad','crossfit'],['Deporte de equipo o resistencia','sport'],['He trabajado con entrenador personal','coach']]},\n{id:'crossfitWhyLeft',s:'Experiencia CrossFit',t:'Si dejaste CrossFit o alta intensidad, \\u00BFpor qu\\u00E9?',show:a=>Array.isArray(a.experience)&&a.experience.includes('crossfit'),m:true,o:[['Lesiones o molestias','pain'],['Demasiada intensidad','intensity'],['Cambio de entrenador o ambiente','coach'],['Horarios','schedule'],['Precio','price'],['No ve\\u00EDa progresi\\u00F3n individual','progression'],['No lo he dejado','active']]},\n{id:'groupPast',s:'Clases dirigidas',t:'\\u00BFQu\\u00E9 valorabas m\\u00E1s de entrenar en grupo?',show:a=>Array.isArray(a.experience)&&a.experience.includes('group'),m:true,o:[['Ambiente','environment'],['Que me dirigieran','guided'],['Competencia sana','competition'],['Variedad','variety'],['Compromiso con el horario','appointment'],['No sentirme solo\/a','social']]},\n{id:'soloPast',s:'Gimnasio por tu cuenta',t:'\\u00BFQu\\u00E9 te faltaba entrenando solo\/a?',show:a=>Array.isArray(a.experience)&&a.experience.includes('gym'),m:true,o:[['Un plan','plan'],['T\\u00E9cnica','technique'],['Motivaci\\u00F3n','motivation'],['Progresi\\u00F3n','progression'],['Variedad','variety'],['Sentirme acompa\\u00F1ado\/a','social']]},\n{id:'coachPast',s:'Experiencia con entrenador',t:'\\u00BFQu\\u00E9 funcion\\u00F3 o fall\\u00F3 con tu entrenador anterior?',show:a=>Array.isArray(a.experience)&&a.experience.includes('coach'),m:true,o:[['Me sent\\u00EDa muy acompa\\u00F1ado\/a','support'],['Aprend\\u00ED buena t\\u00E9cnica','technique'],['El seguimiento era insuficiente','tracking'],['El plan era poco flexible','rigid'],['Era demasiado caro','price'],['No conectamos personalmente','connection']]},\n{id:'progressionKnowledge',show:a=>Array.isArray(a.experience)&&!a.experience.includes('none'),s:'Autonom\\u00EDa',t:'\\u00BFSabr\\u00EDas ajustar pesos, repeticiones y progresi\\u00F3n por tu cuenta?',o:[['S\\u00ED, con bastante seguridad','yes'],['Solo en ejercicios conocidos','some'],['Necesito orientaci\\u00F3n','guided'],['No tengo ni idea','none']]},\n{id:'breakLength',s:'Volver a empezar',t:'\\u00BFCu\\u00E1nto tiempo llevas sin una rutina estable?',show:a=>(a.goalPrimary==='habit'||a.activity==='inactive'||a.activity==='sporadic'),o:[['Menos de 3 meses','u3'],['3\\u20136 meses','3-6'],['6\\u201312 meses','6-12'],['1\\u20132 a\\u00F1os','1-2y'],['M\\u00E1s de 2 a\\u00F1os','2plus']]},\n{id:'stopCause',s:'El momento del abandono',t:'\\u00BFQu\\u00E9 provoc\\u00F3 que dejaras tu \\u00FAltima rutina?',show:a=>(a.goalPrimary==='habit'||a.activity==='inactive'||a.activity==='sporadic'),m:true,o:[['Cambio de horarios','schedule'],['Trabajo o estudios','work'],['Hijos o familia','family'],['Lesi\\u00F3n o dolor','pain'],['Perd\\u00ED la motivaci\\u00F3n','motivation'],['No ve\\u00EDa resultados','results'],['No conectaba con el entrenador o centro','fit'],['Mudanza o cambio vital','life']]},\n{id:'longestStreak',show:a=>a.activity==='inactive'||a.activity==='sporadic'||a.goalPrimary==='habit',s:'Constancia previa',t:'\\u00BFCu\\u00E1l ha sido tu etapa m\\u00E1s constante entrenando?',o:[['Nunca m\\u00E1s de un mes','u1m'],['1\\u20133 meses','1-3m'],['3\\u20136 meses','3-6m'],['6\\u201312 meses','6-12m'],['M\\u00E1s de un a\\u00F1o','1yplus']]},\n{id:'lastConsistent',show:a=>a.activity==='inactive'||a.activity==='sporadic'||a.goalPrimary==='habit',s:'\\u00DAltima buena etapa',t:'\\u00BFCu\\u00E1ndo fue la \\u00FAltima vez que entrenaste con regularidad?',o:[['Ahora mismo','now'],['Hace menos de 6 meses','u6m'],['Hace 6\\u201312 meses','6-12m'],['Hace 1\\u20132 a\\u00F1os','1-2y'],['Hace m\\u00E1s de 2 a\\u00F1os','2plus']]},\n{id:'restartNeed',s:'Para que esta vez funcione',t:'\\u00BFQu\\u00E9 tendr\\u00EDa que ser diferente?',show:a=>(a.goalPrimary==='habit'||a.activity==='inactive'||a.activity==='sporadic'),m:true,o:[['Un horario f\\u00E1cil de sostener','schedule'],['Que alguien me espere y supervise','accountability'],['Notar avances medibles','progress'],['Disfrutar el ambiente','environment'],['Empezar con poca presi\\u00F3n','gentle'],['Tener un plan tambi\\u00E9n en semanas dif\\u00EDciles','backup']]},\n{id:'pastWhy',s:'Tu historial',t:'\\u00BFQu\\u00E9 ha hecho que otros intentos no funcionaran?',h:'Marca todos los motivos reales, aunque sean varios.',m:true,o:[['Falta de tiempo','time'],['No ten\\u00EDa un plan claro','direction'],['Me aburr\\u00EDa o desmotivaba','motivation'],['No ve\\u00EDa resultados','results'],['Dolor, lesi\\u00F3n o miedo a hacerme da\\u00F1o','pain'],['El ambiente no encajaba conmigo','environment'],['Precio o prioridades econ\\u00F3micas','price'],['Nunca lo he intentado en serio','first']]},\n{id:'barrierPrimary',s:'La barrera principal',t:'\\u00BFCu\\u00E1l de esas barreras pesa m\\u00E1s ahora mismo?',show:a=>Array.isArray(a.pastWhy)&&a.pastWhy.length>1,o:[['Tiempo y organizaci\\u00F3n','time'],['Falta de orientaci\\u00F3n','direction'],['Motivaci\\u00F3n o constancia','motivation'],['No ver resultados','results'],['Dolor o inseguridad','pain'],['Ambiente o sentirme fuera de lugar','environment'],['Precio','price']]},\n{id:'trainingLikes',s:'Lo que disfrutas',t:'\\u00BFQu\\u00E9 tipo de entrenamiento te engancha m\\u00E1s?',m:true,o:[['Fuerza con pesas','strength'],['Circuitos variados','circuits'],['Retos y marcas','challenges'],['Trabajo cardiovascular','cardio'],['T\\u00E9cnica y control','technique'],['Entrenar acompa\\u00F1ado\/a','social'],['Todav\\u00EDa no lo s\\u00E9','unknown']]},\n{id:'trainingDislikes',s:'Lo que evitar\\u00EDas',t:'\\u00BFQu\\u00E9 suele hacer que desconectes de un entrenamiento?',m:true,x:'none',o:[['Rutinas repetitivas','repetition'],['Demasiado cardio','cardio'],['Demasiado peso o presi\\u00F3n','pressure'],['No entender los ejercicios','confusion'],['Esperas y grupos grandes','crowded'],['Competitividad excesiva','competition'],['Nada en particular','none']]},\n\/\/ 4 \\u00B7 DISPONIBILIDAD Y CONCILIACI\\u00D3N\n{id:'frequency',s:'Tu semana real',t:'Con tu vida actual, \\u00BFcu\\u00E1ntos d\\u00EDas podr\\u00EDas proteger de verdad para entrenar?',h:'Esto define el punto de partida, no necesariamente lo que tu objetivo necesita.',o:[['2 d\\u00EDas','2'],['3 d\\u00EDas','3'],['4 d\\u00EDas','4'],['5 d\\u00EDas','5'],['Ahora mismo no lo s\\u00E9','unknown']]},\n{id:'lowWhy',s:'Entender tu disponibilidad',t:'\\u00BFPor qu\\u00E9 te resulta dif\\u00EDcil comprometer 3 d\\u00EDas o m\\u00E1s?',h:'Puedes marcar todos los motivos. As\\u00ED sabremos si podemos ayudarte a liberar una tercera sesi\\u00F3n.',m:true,show:a=>a.frequency==='2'||a.frequency==='unknown',o:[['Cuidado de hijos','children'],['Cuidado de mayores o dependientes','care'],['Trabajo a turnos','shifts'],['Horario laboral largo o cambiante','work'],['Estudios u oposiciones','study'],['Desplazamientos','commute'],['Cansancio o falta de energ\\u00EDa','energy'],['Compromisos familiares','family'],['Precio','price'],['No conf\\u00EDo todav\\u00EDa en ser constante','confidence'],['Otro motivo','other']]},\n{id:'lowOther',s:'Tu situaci\\u00F3n',t:'Cu\\u00E9ntanos brevemente ese otro motivo',h:'Con una frase es suficiente.',text:true,show:a=>Array.isArray(a.lowWhy)&&a.lowWhy.includes('other'),p:'Por ejemplo: viajo varias semanas al mes\\u2026'},\n{id:'scheduleType',s:'Organizaci\\u00F3n',t:'\\u00BFC\\u00F3mo es normalmente tu horario semanal?',o:[['Bastante estable','stable'],['Cambia algunos d\\u00EDas','changes'],['Trabajo a turnos','shifts'],['Viajo con frecuencia','travel'],['Depende de responsabilidades familiares','family']]},\n{id:'childcareAges',s:'Conciliaci\\u00F3n',t:'\\u00BFQu\\u00E9 edad tienen los menores a tu cargo?',show:a=>Array.isArray(a.lowWhy)&&a.lowWhy.includes('children'),m:true,o:[['0\\u20133 a\\u00F1os','0-3'],['4\\u20137 a\\u00F1os','4-7'],['8\\u201312 a\\u00F1os','8-12'],['Adolescentes','teen'],['Varias edades','mixed']]},\n{id:'careIntensity',s:'Cuidados',t:'\\u00BFCon qu\\u00E9 frecuencia condicionan tu agenda los cuidados?',show:a=>Array.isArray(a.lowWhy)&&(a.lowWhy.includes('children')||a.lowWhy.includes('care')||a.lowWhy.includes('family')),o:[['Todos los d\\u00EDas','daily'],['Varios d\\u00EDas por semana','weekly'],['Semanas alternas','alternate'],['Solo en momentos concretos','sometimes'],['Es imprevisible','unpredictable']]},\n{id:'shiftPattern',s:'Trabajo a turnos',t:'\\u00BFC\\u00F3mo se organizan tus turnos?',show:a=>a.scheduleType==='shifts'||(Array.isArray(a.lowWhy)&&a.lowWhy.includes('shifts')),m:true,o:[['Ma\\u00F1ana\/tarde rotatorio','rotate'],['Turnos de noche','night'],['Semana larga y semana corta','weeks'],['Calendario mensual','monthly'],['Cambios con poca antelaci\\u00F3n','lastminute']]},\n{id:'studyDemand',s:'Estudios',t:'\\u00BFCu\\u00E1ndo aumenta especialmente tu carga de estudio?',show:a=>Array.isArray(a.lowWhy)&&a.lowWhy.includes('study'),m:true,o:[['Entre semana','weekday'],['Fines de semana','weekend'],['\\u00C9pocas de ex\\u00E1menes','exams'],['Todo el a\\u00F1o','all'],['Horario variable','variable']]},\n{id:'travelFrequency',s:'Viajes',t:'\\u00BFCon qu\\u00E9 frecuencia viajas o duermes fuera?',show:a=>a.scheduleType==='travel'||(Array.isArray(a.lowWhy)&&a.lowWhy.includes('commute')),o:[['Todas las semanas','weekly'],['Varias veces al mes','monthly'],['De forma puntual','sometimes'],['Temporadas concretas','seasonal']]},\n{id:'potential',s:'Tu margen de mejora',t:'Si resolvi\\u00E9ramos horarios, organizaci\\u00F3n y seguimiento, \\u00BFa cu\\u00E1ntos d\\u00EDas te gustar\\u00EDa llegar?',show:a=>a.frequency==='2'||a.frequency==='unknown',o:[['Mantendr\\u00EDa 2 d\\u00EDas','2'],['Me gustar\\u00EDa llegar a 3','3'],['Podr\\u00EDa llegar a 4','4'],['Depender\\u00EDa de la semana','flexible']]},\n{id:'days',s:'Disponibilidad',t:'\\u00BFQu\\u00E9 d\\u00EDas podr\\u00EDan encajarte?',h:'Marca todos los posibles, no solo tus favoritos.',m:true,o:[['Lunes','mon'],['Martes','tue'],['Mi\\u00E9rcoles','wed'],['Jueves','thu'],['Viernes','fri'],['Mis d\\u00EDas cambian cada semana','variable']]},\n{id:'time',s:'Horarios reales',t:'\\u00BFQu\\u00E9 franjas podr\\u00EDas utilizar?',h:'Puedes elegir varias.',m:true,o:[['7:00\\u20138:00','early'],['9:30\\u201311:30','morning'],['14:00\\u201315:00','midday'],['16:00\\u201318:00','afternoon'],['18:00\\u201319:30','evening1'],['19:30\\u201321:00','evening2'],['Necesito flexibilidad','flexible'],['Otra franja','other']]},\n{id:'timeOther',s:'Horario',t:'\\u00BFQu\\u00E9 otra franja necesitar\\u00EDas?',h:'Dinos d\\u00EDas y horas aproximadas. Esta respuesta tambi\\u00E9n nos ayuda a detectar nuevos horarios.',text:true,show:a=>Array.isArray(a.time)&&a.time.includes('other'),p:'Ejemplo: s\\u00E1bados por la ma\\u00F1ana o martes a las 8:30\\u2026'},\n{id:'sessionLength',s:'Tiempo disponible',t:'\\u00BFCu\\u00E1nto tiempo real puedes dedicar a cada sesi\\u00F3n?',o:[['45 minutos','45'],['60 minutos','60'],['75\\u201390 minutos','90'],['Depende del d\\u00EDa','variable']]},\n{id:'changeNotice',s:'Reservas',t:'\\u00BFCon cu\\u00E1nta antelaci\\u00F3n conoces tus huecos?',show:a=>a.scheduleType!=='stable',o:[['Con una semana o m\\u00E1s','week'],['2\\u20133 d\\u00EDas antes','days'],['El d\\u00EDa anterior','day'],['El mismo d\\u00EDa','same'],['Cambia continuamente','unknown']]},\n{id:'weekendNeed',s:'Fin de semana',t:'\\u00BFNecesitar\\u00EDas opciones de entrenamiento en s\\u00E1bado o domingo?',show:a=>(Array.isArray(a.lowWhy)&&a.lowWhy.includes('work'))||a.scheduleType==='shifts'||(Array.isArray(a.time)&&a.time.includes('other')),o:[['S\\u00ED, ser\\u00EDa muy importante','important'],['Me ayudar\\u00EDa algunas semanas','sometimes'],['No lo necesito','no']]},\n{id:'commuteTime',s:'Desplazamiento',t:'\\u00BFCu\\u00E1nto tardar\\u00EDas en llegar normalmente?',o:[['Menos de 10 minutos','u10'],['10\\u201320 minutos','10-20'],['20\\u201330 minutos','20-30'],['M\\u00E1s de 30 minutos','30plus'],['Depende del d\\u00EDa','variable']]},\n{id:'energyTime',show:a=>a.scheduleType!=='stable',s:'Energ\\u00EDa disponible',t:'\\u00BFEn qu\\u00E9 momento rindes mejor para entrenar?',o:[['A primera hora','early'],['A media ma\\u00F1ana','morning'],['Al mediod\\u00EDa','midday'],['Por la tarde','afternoon'],['Por la noche','night'],['Depende del d\\u00EDa','variable']]},\n{id:'backupPlan',show:a=>a.frequency==='2'||a.frequency==='unknown',s:'Semanas dif\\u00EDciles',t:'Cuando tu semana se complica, \\u00BFqu\\u00E9 alternativa podr\\u00EDas mantener?',m:true,o:[['Cambiar de d\\u00EDa u hora','reschedule'],['Hacer una sesi\\u00F3n m\\u00E1s corta','short'],['Entrenar menos d\\u00EDas esa semana','reduce'],['Recibir una pauta para casa','home'],['Recuperar la semana siguiente','next'],['Necesitar\\u00EDa ayuda para reorganizarme','help']]},\n{id:'homeOption',show:a=>a.scheduleType==='travel',s:'Plan complementario',t:'\\u00BFTe servir\\u00EDa tener alguna sesi\\u00F3n corta para casa o viaje?',o:[['S\\u00ED, habitualmente','yes'],['Solo para emergencias','backup'],['Quiz\\u00E1, si es muy sencilla','maybe'],['No, prefiero entrenar siempre en el gimnasio','no']]},\n\/\/ 5 \\u00B7 LESIONES, DOLOR Y SEGURIDAD\n{id:'pain',s:'Entrenar con seguridad',t:'\\u00BFTienes dolor, lesi\\u00F3n o alguna limitaci\\u00F3n?',h:'Marca todas las zonas que debamos conocer.',m:true,x:'none',o:[['No, ninguna','none'],['Rodilla o tobillo','lower'],['Espalda o cadera','back'],['Hombro o cuello','upper'],['Mu\\u00F1eca o codo','arm'],['Suelo p\\u00E9lvico o posparto','pelvic'],['Patolog\\u00EDa o limitaci\\u00F3n m\\u00E9dica','medical'],['Estoy recuper\\u00E1ndome de una lesi\\u00F3n','recovery']]},\n{id:'painStatus',s:'Contexto de salud',t:'\\u00BFLa situaci\\u00F3n est\\u00E1 valorada por un profesional sanitario?',h:'No hacemos diagn\\u00F3sticos; usamos esta informaci\\u00F3n para empezar con prudencia.',show:a=>Array.isArray(a.pain)&&!a.pain.includes('none'),o:[['S\\u00ED, tengo indicaciones claras','assessed'],['S\\u00ED, pero sigo con molestias','ongoing'],['No, todav\\u00EDa no','not-assessed'],['Prefiero hablarlo con Jos\\u00E9','talk']]},\n{id:'painDuration',s:'Duraci\\u00F3n de molestias',t:'\\u00BFDesde cu\\u00E1ndo tienes esa molestia o limitaci\\u00F3n?',show:a=>Array.isArray(a.pain)&&!a.pain.includes('none'),o:[['Menos de 2 semanas','acute'],['2\\u20136 semanas','recent'],['2\\u20136 meses','months'],['M\\u00E1s de 6 meses','chronic'],['Va y viene desde hace a\\u00F1os','recurrent']]},\n{id:'painFrequency',s:'Frecuencia del dolor',t:'\\u00BFCu\\u00E1ndo aparece normalmente?',show:a=>Array.isArray(a.pain)&&!a.pain.includes('none'),m:true,o:[['En reposo','rest'],['Durante el entrenamiento','training'],['Despu\\u00E9s de entrenar','after'],['En movimientos cotidianos','daily'],['Solo con gestos concretos','specific'],['Es imprevisible','variable']]},\n{id:'painSeverity',s:'Intensidad percibida',t:'\\u00BFQu\\u00E9 intensidad alcanza habitualmente?',show:a=>Array.isArray(a.pain)&&!a.pain.includes('none'),o:[['Leve \\u00B7 1\\u20133\/10','mild'],['Moderada \\u00B7 4\\u20136\/10','moderate'],['Alta \\u00B7 7\\u20138\/10','high'],['Muy alta \\u00B7 9\\u201310\/10','severe'],['No sabr\\u00EDa valorarlo','unknown']]},\n{id:'painImpact',s:'Impacto real',t:'\\u00BFQu\\u00E9 es lo que m\\u00E1s te preocupa al entrenar?',show:a=>Array.isArray(a.pain)&&!a.pain.includes('none'),m:true,o:[['Que el dolor empeore','worse'],['No saber adaptar ejercicios','adapt'],['No seguir el ritmo del grupo','pace'],['Volver despu\\u00E9s de una lesi\\u00F3n','return'],['No me preocupa, solo quiero avisar','inform']]},\n{id:'painMovement',s:'Movimientos sensibles',t:'\\u00BFQu\\u00E9 acciones te preocupan o molestan?',show:a=>Array.isArray(a.pain)&&!a.pain.includes('none'),m:true,o:[['Sentadillas o agacharme','squat'],['Correr o saltar','impact'],['Empujar peso','push'],['Tirar o colgarme','pull'],['Levantar peso del suelo','hinge'],['Girar o inclinarme','rotate'],['No lo tengo claro','unknown']]},\n{id:'treatment',s:'Tratamiento actual',t:'\\u00BFEst\\u00E1s haciendo algo para recuperarte?',show:a=>Array.isArray(a.pain)&&!a.pain.includes('none'),m:true,x:'none',o:[['Fisioterapia','physio'],['Ejercicio terap\\u00E9utico','exercise'],['Medicaci\\u00F3n','medication'],['Reposo relativo','rest'],['Pruebas o seguimiento m\\u00E9dico','medical'],['Nada actualmente','none']]},\n{id:'professionalType',s:'Coordinaci\\u00F3n profesional',t:'\\u00BFCon qu\\u00E9 profesional est\\u00E1s siendo valorado\/a?',show:a=>a.painStatus==='assessed'||a.painStatus==='ongoing',m:true,o:[['M\\u00E9dico de familia','doctor'],['Traumat\\u00F3logo\/a','trauma'],['Fisioterapeuta','physio'],['Readaptador\/a','rehab'],['Otro profesional','other']]},\n{id:'surgery',s:'Antecedentes',t:'\\u00BFHas tenido una cirug\\u00EDa relevante para entrenar?',show:a=>Array.isArray(a.pain)&&!a.pain.includes('none'),o:[['S\\u00ED, en el \\u00FAltimo a\\u00F1o','recent'],['S\\u00ED, hace m\\u00E1s de un a\\u00F1o','past'],['No','no'],['Prefiero comentarlo personalmente','talk']]},\n{id:'pelvicContext',s:'Suelo p\\u00E9lvico y posparto',t:'\\u00BFQu\\u00E9 contexto debemos considerar?',show:a=>Array.isArray(a.pain)&&a.pain.includes('pelvic'),m:true,o:[['Posparto reciente','postpartum'],['Incontinencia o presi\\u00F3n','incontinence'],['Di\\u00E1stasis','diastasis'],['Embarazo','pregnancy'],['Valoraci\\u00F3n profesional previa','assessed'],['Prefiero hablarlo personalmente','talk']]},\n{id:'medicalClearance',s:'Seguridad',t:'\\u00BFTienes autorizaci\\u00F3n o indicaciones para entrenar?',show:a=>Array.isArray(a.pain)&&(a.pain.includes('medical')||a.pain.includes('recovery')),o:[['S\\u00ED, puedo entrenar con normalidad','clear'],['S\\u00ED, con limitaciones','limits'],['Estoy esperando valoraci\\u00F3n','waiting'],['No lo he consultado','notasked']]},\n{id:'medicalGoal',s:'Indicaciones de salud',t:'\\u00BFAlg\\u00FAn profesional te ha recomendado hacer ejercicio?',show:a=>(a.goalPrimary==='health'||Array.isArray(a.pain)&&a.pain.includes('medical')),o:[['S\\u00ED, con indicaciones concretas','specific'],['S\\u00ED, de forma general','general'],['No','no'],['Prefiero explicarlo personalmente','talk']]},\n\/\/ 6 \\u00B7 NUTRICI\\u00D3N Y H\\u00C1BITOS\n{id:'food',s:'Nutrici\\u00F3n',t:'\\u00BFC\\u00F3mo describir\\u00EDas tu alimentaci\\u00F3n ahora mismo?',o:[['Est\\u00E1 organizada y me funciona','good'],['Como bastante bien, pero improviso','improvise'],['Me cuesta controlar cantidades','portions'],['Tengo horarios muy irregulares','schedule'],['He probado muchas dietas','diets'],['No s\\u00E9 si como para mi objetivo','unsure']]},\n{id:'foodSignal',s:'H\\u00E1bitos y recuperaci\\u00F3n',t:'\\u00BFQu\\u00E9 situaciones aparecen en tu d\\u00EDa a d\\u00EDa?',h:'Marca todas las que reconozcas.',m:true,x:'none',o:[['Me falta energ\\u00EDa','low-energy'],['Llego con mucha hambre por la noche','hunger'],['Me cuesta llegar a suficiente prote\\u00EDna','protein'],['El fin de semana pierdo el control','weekend'],['No recupero bien','recovery'],['Como por ansiedad o estr\\u00E9s','stress'],['Ninguna de estas','none']]},\n{id:'dietContext',s:'Contexto nutricional',t:'\\u00BFHay algo que debamos tener en cuenta?',h:'Puedes marcar varias.',m:true,x:'none',o:[['Alergias o intolerancias','allergy'],['Vegetariano\/a o vegano\/a','plant'],['Problemas digestivos','digestive'],['Medicaci\\u00F3n o patolog\\u00EDa','medical'],['Embarazo, posparto o lactancia','maternal'],['Horarios de comida muy variables','schedule'],['Nada especial','none']]},\n{id:'nutrition',s:'Acompa\\u00F1amiento',t:'\\u00BFQu\\u00E9 ayuda nutricional aceptar\\u00EDas ahora mismo?',o:[['Quiero un plan completo y seguimiento','yes'],['Quiero pautas sencillas, no una dieta r\\u00EDgida','simple'],['Quiz\\u00E1, si entiendo por qu\\u00E9 la necesito','maybe'],['Solo quiero entrenamiento','no']]},\n{id:'nutritionWhyNo',s:'Tu decisi\\u00F3n',t:'\\u00BFPor qu\\u00E9 prefieres no trabajar nutrici\\u00F3n ahora?',h:'Puedes marcar varios motivos.',m:true,show:a=>a.nutrition==='no'||a.nutrition==='maybe',o:[['Creo que ya como bien','good'],['No quiero una dieta restrictiva','restriction'],['Malas experiencias anteriores','past'],['Precio','price'],['Falta de tiempo para cocinar','cooking'],['Prefiero empezar solo con entrenamiento','step'],['Tengo seguimiento con otro profesional','professional'],['Otro motivo','other']]},\n{id:'dietHistory',s:'Dietas anteriores',t:'\\u00BFC\\u00F3mo fueron tus experiencias con dietas o planes nutricionales?',show:a=>a.food==='diets'||(Array.isArray(a.nutritionWhyNo)&&a.nutritionWhyNo.includes('past')),m:true,o:[['Perd\\u00ED peso pero lo recuper\\u00E9','regain'],['Pas\\u00E9 hambre','hunger'],['Eran dif\\u00EDciles de mantener','hard'],['Me generaron ansiedad','anxiety'],['Funcionaron mientras tuve seguimiento','support'],['No estaban adaptadas a mi vida','generic']]},\n{id:'nutritionConfidence',show:a=>a.food==='unsure'||a.nutrition==='yes',s:'Autonom\\u00EDa alimentaria',t:'\\u00BFQu\\u00E9 seguridad tienes para organizar tu alimentaci\\u00F3n seg\\u00FAn tu objetivo?',o:[['Alta, s\\u00E9 qu\\u00E9 hacer','high'],['Entiendo lo b\\u00E1sico, pero no lo aplico','medium'],['Tengo muchas dudas','low'],['Estoy muy perdido\/a','none']]},\n{id:'dietRigidity',show:a=>a.nutrition==='yes'||a.nutrition==='simple',s:'Tipo de enfoque',t:'\\u00BFQu\\u00E9 nivel de estructura te resultar\\u00EDa sostenible?',o:[['Men\\u00FA detallado','menu'],['Opciones intercambiables','flexible'],['Pautas visuales y cantidades aproximadas','visual'],['Solo h\\u00E1bitos y revisiones','habits'],['No lo s\\u00E9; quiero que me orienten','guidance']]},\n{id:'meals',show:a=>(a.nutrition==='yes'||a.nutrition==='simple')&&a.food!=='good',s:'Rutina de comidas',t:'\\u00BFCu\\u00E1ntas comidas principales haces normalmente?',o:[['1\\u20132','1-2'],['3','3'],['4\\u20135','4-5'],['Voy picando sin estructura','snacking'],['Cambia seg\\u00FAn el d\\u00EDa','variable']]},\n{id:'cooking',show:a=>(a.nutrition==='yes'||a.nutrition==='simple')&&a.food!=='good',s:'Cocina y organizaci\\u00F3n',t:'\\u00BFQui\\u00E9n suele preparar tu comida?',o:[['Yo y lo tengo organizado','self'],['Yo, pero improviso','improvise'],['Compartimos la cocina en casa','shared'],['Otra persona cocina','other'],['Como preparado o fuera a menudo','outside']]},\n{id:'eatingOut',show:a=>(a.nutrition==='yes'||a.nutrition==='simple')&&(a.food==='schedule'||a.food==='improvise'||a.food==='diets'),s:'Comidas fuera',t:'\\u00BFCu\\u00E1ntas veces comes o cenas fuera por semana?',o:[['Casi nunca','rare'],['1\\u20132 veces','1-2'],['3\\u20134 veces','3-4'],['5 o m\\u00E1s','5plus'],['Depende de la semana','variable']]},\n{id:'cravings',s:'Hambre y antojos',t:'\\u00BFCu\\u00E1ndo te cuesta m\\u00E1s controlar lo que comes?',show:a=>Array.isArray(a.foodSignal)&&!a.foodSignal.includes('none'),m:true,o:[['A media tarde','afternoon'],['Por la noche','night'],['Despu\\u00E9s de un d\\u00EDa estresante','stress'],['Fines de semana','weekend'],['Cuando como fuera','outside'],['No hay un momento concreto','variable']]},\n{id:'digestive',s:'Digestiones',t:'\\u00BFTienes molestias digestivas frecuentes?',show:a=>Array.isArray(a.dietContext)&&a.dietContext.includes('digestive'),m:true,o:[['Hinchaz\\u00F3n','bloating'],['Reflujo o acidez','reflux'],['Gases','gas'],['Diarrea o estre\\u00F1imiento','bowel'],['Alimentos concretos me sientan mal','foods'],['Estoy en valoraci\\u00F3n','assessment']]},\n{id:'alcohol',show:a=>a.goalPrimary==='fat'||(Array.isArray(a.foodSignal)&&a.foodSignal.includes('weekend')),s:'Vida social',t:'\\u00BFCon qu\\u00E9 frecuencia consumes alcohol?',o:[['Nunca o casi nunca','rare'],['1 d\\u00EDa por semana','weekly'],['2\\u20133 d\\u00EDas por semana','2-3'],['4 o m\\u00E1s d\\u00EDas','4plus'],['Prefiero no responder','private']]},\n{id:'mealSupport',show:a=>a.nutrition==='yes',s:'Entorno familiar',t:'\\u00BFEl plan de alimentaci\\u00F3n tendr\\u00EDa que adaptarse a otras personas en casa?',o:[['S\\u00ED, ni\\u00F1os','children'],['S\\u00ED, pareja o familia','family'],['S\\u00ED, necesidades m\\u00E9dicas o alergias','medical'],['No, cocino solo para m\\u00ED','solo'],['Depende del d\\u00EDa','variable']]},\n{id:'nutritionBudget',show:a=>a.nutrition==='yes'||a.nutrition==='simple'||(Array.isArray(a.nutritionWhyNo)&&a.nutritionWhyNo.includes('price')),s:'Barrera nutricional',t:'\\u00BFQu\\u00E9 podr\\u00EDa impedirte contratar seguimiento nutricional?',m:true,x:'none',o:[['Precio','price'],['Falta de tiempo','time'],['Miedo a una dieta r\\u00EDgida','rigid'],['No querer pesar alimentos','weigh'],['Dudas sobre si lo necesito','need'],['Malas experiencias','past'],['Nada; lo contratar\\u00EDa si encaja','none']]},\n\/\/ 7 \\u00B7 SUPLEMENTACI\\u00D3N Y RECUPERACI\\u00D3N\n{id:'supplements',s:'Suplementaci\\u00F3n',t:'\\u00BFQu\\u00E9 suplementos utilizas actualmente?',h:'Marca todos los que correspondan.',m:true,x:'none',o:[['Ninguno','none'],['Prote\\u00EDna','protein'],['Creatina','creatine'],['Cafe\\u00EDna o preentreno','caffeine'],['Vitaminas o minerales','vitamins'],['Otros suplementos','other']]},\n{id:'suppOther',s:'Suplementaci\\u00F3n',t:'\\u00BFQu\\u00E9 otros suplementos utilizas?',text:true,show:a=>Array.isArray(a.supplements)&&a.supplements.includes('other'),p:'Escribe el producto o tipo de suplemento\\u2026'},\n{id:'suppWhyNo',s:'Entender tus dudas',t:'Si no usas suplementaci\\u00F3n, \\u00BFcu\\u00E1l es el motivo?',h:'No intentaremos venderte algo que no necesites. Queremos entender tus dudas.',m:true,show:a=>Array.isArray(a.supplements)&&a.supplements.includes('none'),o:[['Nunca me lo he planteado','unknown'],['No s\\u00E9 qu\\u00E9 funciona','knowledge'],['Me da miedo que sea perjudicial','fear'],['No encaja con mis creencias','beliefs'],['Tomo medicaci\\u00F3n o tengo una patolog\\u00EDa','medical'],['Me parece innecesaria','unnecessary'],['Precio','price'],['He tenido una mala experiencia','bad']]},\n{id:'suppGoal',s:'Objetivo de suplementaci\\u00F3n',t:'\\u00BFQu\\u00E9 esperas conseguir con los suplementos?',show:a=>Array.isArray(a.supplements)&&!a.supplements.includes('none'),m:true,o:[['Llegar a prote\\u00EDna diaria','protein'],['Mejorar fuerza o rendimiento','performance'],['Tener m\\u00E1s energ\\u00EDa','energy'],['Recuperar mejor','recovery'],['Salud general','health'],['No lo tengo claro','unknown']]},\n{id:'supplementSource',s:'Qui\\u00E9n te orient\\u00F3',t:'\\u00BFQui\\u00E9n te recomend\\u00F3 lo que tomas?',show:a=>Array.isArray(a.supplements)&&!a.supplements.includes('none'),m:true,o:[['Profesional sanitario','health'],['Nutricionista','nutritionist'],['Entrenador\/a','coach'],['Tienda o marca','shop'],['Redes sociales','social'],['Lo decid\\u00ED por mi cuenta','self']]},\n{id:'sideEffects',s:'Tolerancia',t:'\\u00BFHas notado efectos secundarios o dudas con alg\\u00FAn suplemento?',show:a=>Array.isArray(a.supplements)&&!a.supplements.includes('none'),o:[['No','no'],['S\\u00ED, digestivos','digestive'],['S\\u00ED, sue\\u00F1o o nerviosismo','sleep'],['S\\u00ED, otros efectos','other'],['No estoy seguro\/a','unknown']]},\n{id:'hydration',show:a=>(Array.isArray(a.foodSignal)&&(a.foodSignal.includes('low-energy')||a.foodSignal.includes('recovery')))||(Array.isArray(a.supplements)&&a.supplements.includes('caffeine')),s:'Hidrataci\\u00F3n',t:'\\u00BFCu\\u00E1nta agua sueles beber al d\\u00EDa?',o:[['Menos de 1 litro','u1'],['1\\u20131,5 litros','1-1.5'],['1,5\\u20132 litros','1.5-2'],['M\\u00E1s de 2 litros','2plus'],['No lo controlo','unknown']]},\n{id:'medication',s:'Medicaci\\u00F3n',t:'\\u00BFTomas medicaci\\u00F3n que pueda afectar al ejercicio, apetito o recuperaci\\u00F3n?',show:a=>(Array.isArray(a.pain)&&a.pain.includes('medical'))||(Array.isArray(a.dietContext)&&a.dietContext.includes('medical'))||(Array.isArray(a.suppWhyNo)&&a.suppWhyNo.includes('medical')),o:[['S\\u00ED, y puedo explicarla','yes'],['S\\u00ED, prefiero hablarlo en privado','private'],['No','no'],['No estoy seguro\/a','unknown']]},\n{id:'workPosture',s:'Tu jornada',t:'\\u00BFC\\u00F3mo pasas la mayor parte del trabajo?',o:[['Sentado\/a','sitting'],['De pie','standing'],['Caminando o movi\\u00E9ndome','moving'],['Trabajo f\\u00EDsico','physical'],['Voy cambiando','mixed']]},\n{id:'steps',show:a=>a.goalPrimary==='fat'||a.activity==='inactive',s:'Movimiento diario',t:'Fuera del entrenamiento, \\u00BFcu\\u00E1nto te mueves?',o:[['Casi todo el d\\u00EDa sentado\/a','sedentary'],['Camino algo, pero poco','low'],['Soy bastante activo\/a','active'],['Tengo un trabajo f\\u00EDsico','physical'],['No lo s\\u00E9','unknown']]},\n{id:'sleepHours',show:a=>Array.isArray(a.foodSignal)&&(a.foodSignal.includes('low-energy')||a.foodSignal.includes('recovery')),s:'Descanso',t:'\\u00BFCu\\u00E1ntas horas duermes normalmente?',o:[['Menos de 5','u5'],['5\\u20136','5-6'],['6\\u20137','6-7'],['7\\u20138','7-8'],['M\\u00E1s de 8','8plus'],['Cambia mucho','variable']]},\n{id:'sleepQuality',show:a=>Array.isArray(a.foodSignal)&&(a.foodSignal.includes('low-energy')||a.foodSignal.includes('recovery')),s:'Calidad del sue\\u00F1o',t:'\\u00BFC\\u00F3mo sueles despertarte?',o:[['Descansado\/a','rested'],['Algo cansado\/a','tired'],['Muy cansado\/a','exhausted'],['Me despierto varias veces','broken'],['Depende del d\\u00EDa','variable']]},\n{id:'stress',show:a=>(Array.isArray(a.foodSignal)&&a.foodSignal.includes('stress'))||(Array.isArray(a.lowWhy)&&a.lowWhy.includes('energy')),s:'Estr\\u00E9s',t:'\\u00BFC\\u00F3mo valorar\\u00EDas tu nivel de estr\\u00E9s actual?',o:[['Bajo','low'],['Moderado','moderate'],['Alto','high'],['Muy alto','veryhigh'],['Var\\u00EDa mucho','variable']]},\n{id:'fatigue',show:a=>(Array.isArray(a.foodSignal)&&(a.foodSignal.includes('low-energy')||a.foodSignal.includes('recovery')))||(Array.isArray(a.lowWhy)&&a.lowWhy.includes('energy')),s:'Fatiga',t:'\\u00BFQu\\u00E9 suele limitar m\\u00E1s tu energ\\u00EDa?',m:true,x:'none',o:[['Dormir poco','sleep'],['Trabajo','work'],['Responsabilidades familiares','family'],['Alimentaci\\u00F3n irregular','food'],['Estr\\u00E9s mental','stress'],['Dolor o enfermedad','health'],['No noto fatiga especial','none']]},\n{id:'recoveryHabit',show:a=>(a.goalPrimary==='performance'||a.activity==='athlete')&&Array.isArray(a.foodSignal)&&a.foodSignal.includes('recovery'),s:'Recuperaci\\u00F3n',t:'\\u00BFQu\\u00E9 haces actualmente para recuperarte mejor?',m:true,x:'none',o:[['Cuido el sue\\u00F1o','sleep'],['Movilidad o estiramientos','mobility'],['Paseos o actividad suave','walking'],['Organizo la alimentaci\\u00F3n','food'],['Fisioterapia o masajes','therapy'],['Nada espec\\u00EDfico','none']]},\n\/\/ 8 \\u00B7 APOYO, DECISI\\u00D3N Y CONTACTO\n{id:'support',s:'C\\u00F3mo ayudarte',t:'\\u00BFQu\\u00E9 apoyos te har\\u00EDan avanzar con m\\u00E1s seguridad?',h:'Puedes elegir varios.',m:true,o:[['Que me expliquen bien cada ejercicio','technique'],['Seguimiento de progresos','tracking'],['Recordatorios y responsabilidad','accountability'],['Sentirme parte de un grupo','community'],['Adaptaciones por molestias o agenda','adaptation'],['Entrenamiento y nutrici\\u00F3n coordinados','complete']]},\n{id:'supportPrimary',s:'Tu prioridad de servicio',t:'\\u00BFQu\\u00E9 apoyo ser\\u00EDa el m\\u00E1s importante para no abandonar?',show:a=>Array.isArray(a.support)&&a.support.length>1,o:[['T\\u00E9cnica y explicaciones','technique'],['Seguimiento','tracking'],['Responsabilidad y constancia','accountability'],['Comunidad','community'],['Adaptaci\\u00F3n','adaptation'],['Plan completo','complete']]},\n{id:'decision',s:'Dar el paso',t:'\\u00BFQu\\u00E9 podr\\u00EDa frenarte a la hora de empezar?',h:'Marca todo lo que sea relevante.',m:true,x:'none',o:[['Precio','price'],['No encontrar horario','schedule'],['Miedo a no estar al nivel','level'],['No conocer a nadie','social'],['Lesi\\u00F3n o dolor','pain'],['No ser constante','consistency'],['Necesito consultarlo con alguien','consult'],['Nada, quiero empezar','none']]},\n{id:'contact',s:'Siguiente paso',t:'\\u00BFC\\u00F3mo prefieres que Jos\\u00E9 contacte contigo?',o:[['WhatsApp','whatsapp'],['Llamada','call'],['Email','email'],['Me da igual','any']]},\n{id:'anything',s:'\\u00DAltimo detalle',t:'\\u00BFHay algo m\\u00E1s que te gustar\\u00EDa que supi\\u00E9ramos?',h:'Opcional. Puedes dejarlo en blanco y continuar.',text:true,optional:true,p:'Cu\\u00E9ntanos cualquier situaci\\u00F3n, duda u objetivo personal\\u2026'}\n];\nconst classes={mon:['Lunes','POWER-UP','Construir fuerza y una base s\\u00F3lida'],tue:['Martes','HYBRID','Combinar fuerza y condici\\u00F3n f\\u00EDsica'],wed:['Mi\\u00E9rcoles','LEG-FORCE','Fortalecer el tren inferior'],thu:['Jueves','HY-MOTION','Mejorar resistencia y capacidad de trabajo'],fri:['Viernes','FULL-B','Trabajar todo el cuerpo y cerrar la semana']};\nlet A={},idx=0,result=null;const $=s=>root.querySelector(s),$$=s=>[...root.querySelectorAll(s)];\nfunction visible(){return Q.filter(q=>!q.show||q.show(A))}\nfunction screens(name){$$('.rv-screen').forEach(x=>x.hidden=true);$('.rv-'+name+'-screen').hidden=false;root.scrollIntoView({behavior:'smooth',block:'start'})}\nfunction render(){let V=visible(),q=V[idx],val=A[q.id];$('.rv-meta span').textContent=q.s;$('.rv-meta b').textContent=(idx+1)+' \/ '+V.length;$('.rv-question h2').textContent=q.t;$('.rv-help').textContent=q.h||'';$('.rv-progress i').style.width=Math.round((idx+1)\/V.length*100)+'%';let box=$('.rv-options');box.innerHTML='';if(q.text){let input=document.createElement('textarea');input.className='rv-text-answer';input.placeholder=q.p||'Escribe aqu\\u00ED\\u2026';input.value=val||'';input.oninput=()=>{A[q.id]=input.value;$('.rv-next').disabled=!q.optional&&!input.value.trim()};box.appendChild(input);$('.rv-next').hidden=false;$('.rv-next').disabled=!q.optional&&!String(val||'').trim();return}q.o.forEach((o,i)=>{let active=Array.isArray(val)?val.includes(o[1]):val===o[1],b=document.createElement('button');b.className='rv-option'+(active?' active':'');b.type='button';b.innerHTML='<em>'+String.fromCharCode(65+i)+'<\/em><p><b>'+o[0]+'<\/b>'+(o[2]?'<small>'+o[2]+'<\/small>':'')+'<\/p><span class=\"rv-check\">\\u2713<\/span>';b.onclick=()=>choose(q,o[1]);box.appendChild(b)});$('.rv-next').hidden=!q.m;$('.rv-next').disabled=q.m&&(!Array.isArray(val)||!val.length)}\nfunction choose(q,v){if(q.m){let old=Array.isArray(A[q.id])?A[q.id]:[];if(q.x&&v===q.x)A[q.id]=[v];else{old=old.filter(x=>x!==q.x);A[q.id]=old.includes(v)?old.filter(x=>x!==v):old.concat(v)}render();return}A[q.id]=v;setTimeout(()=>{let V=visible();if(idx>=V.length-1)finish();else{idx++;render()}},130)}\nfunction recommend(){let requested=Number(A.frequency),goals=Array.isArray(A.goal)?A.goal:[],primary=A.goalPrimary||goals[0]||'health',ideal=primary==='performance'||primary==='muscle'?4:primary==='fat'?3:A.activity==='inactive'?3:A.activity==='athlete'?5:3,possible=Number(A.potential);if(Number.isFinite(possible)&&possible>ideal)ideal=possible;let start=Number.isFinite(requested)&&requested>=2?requested:A.activity==='inactive'?2:3;if(Array.isArray(A.pain)&&!A.pain.includes('none')&&(A.painStatus==='not-assessed'||A.pain.includes('recovery')))start=Math.min(start,3);let nutritionNeed=(A.nutrition==='yes'?3:A.nutrition==='simple'?2:A.nutrition==='maybe'?1:0)+(A.food!=='good'?1:0)+(Array.isArray(A.foodSignal)&&!A.foodSignal.includes('none')?2:0)+(['fat','muscle'].includes(primary)?1:0),nutri=nutritionNeed>=3,pack=start<=2?'BASIC':start===3?(nutri?'PRO + NUTRICI\\u00D3N':'PRO'):start===4?'ADVANCE':'ELITE',prices={'BASIC':'72,50 \\u20AC','PRO':'90 \\u20AC','PRO + NUTRICI\\u00D3N':'100 \\u20AC','ADVANCE':'100 \\u20AC','ELITE':'125 \\u20AC'};let selected=Array.isArray(A.days)?A.days.filter(x=>classes[x]):[],defs=start===2?['mon','thu']:start===3?['mon','wed','fri']:['mon','tue','thu','fri','wed'],week=[...new Set(selected.concat(defs))].slice(0,start).map(x=>classes[x]);let stage=A.activity==='inactive'||(Array.isArray(A.experience)&&A.experience.includes('none'))?'Reinicio':A.activity==='athlete'?'Rendimiento':A.activity==='active'?'Intermedio':'Base',objective=primary==='fat'?'mejorar tu composici\\u00F3n corporal':primary==='muscle'?'ganar fuerza y masa muscular':primary==='habit'?'recuperar la constancia':primary==='performance'?'mejorar tu rendimiento':primary==='confidence'?'volver a entrenar con seguridad':'mejorar tu salud y energ\\u00EDa',path=start<ideal?'Empezaremos con '+start+' d\\u00EDas sostenibles y prepararemos una progresi\\u00F3n hacia '+ideal+' cuando tu agenda y recuperaci\\u00F3n lo permitan.':'Tu disponibilidad actual coincide con la frecuencia que mejor encaja con tu objetivo.',barriers=[].concat(A.lowWhy||[],A.pastWhy||[],A.decision||[]),tags=Object.keys(A).filter(k=>!['anything','lowOther','timeOther','suppOther','whyNowText'].includes(k)).map(k=>k+':'+(Array.isArray(A[k])?A[k].join('|'):A[k])).join(', ');return{count:start,idealCount:ideal,pack,price:prices[pack],stage,objective,path,tags,week,nutri:nutri?'Tu caso se beneficiar\\u00EDa de una estrategia nutricional sencilla y coordinada con el entrenamiento; evitaremos dietas r\\u00EDgidas y priorizaremos adherencia.':'Podemos empezar consolidando entrenamiento y h\\u00E1bitos b\\u00E1sicos, revisando la nutrici\\u00F3n cuando el progreso o tus se\\u00F1ales lo aconsejen.',supp:Array.isArray(A.supplements)&&A.supplements.includes('none')?'No necesitas comprar suplementos para empezar. Primero resolveremos tus dudas y revisaremos alimentaci\\u00F3n, descanso, medicaci\\u00F3n o patolog\\u00EDas antes de aconsejar nada.':'Revisaremos lo que utilizas, su utilidad real y posibles contraindicaciones; no recomendaremos productos innecesarios.',safety:Array.isArray(A.pain)&&A.pain.includes('none')?'No has indicado limitaciones. Ajustaremos t\\u00E9cnica, volumen y cargas a tu nivel.':A.painStatus==='not-assessed'?'Antes de subir intensidad conviene valorar la molestia. Adaptaremos el entrenamiento, sin sustituir un diagn\\u00F3stico sanitario.':'Tu incorporaci\\u00F3n incluir\\u00E1 adaptaciones de rango, impacto, volumen y cargas seg\\u00FAn tus indicaciones y sensaciones.'}}\nfunction finish(){result=recommend();$('.rv-level').textContent='NIVEL '+result.stage.toUpperCase();$('.rv-pack').textContent=result.pack;$('.rv-price strong').textContent=result.price;$('.rv-plan-copy').textContent='Plan inicial: '+result.count+' sesiones por semana para '+result.objective+'. '+result.path;$('.rv-stat strong').textContent=result.count;$('.rv-stat span').innerHTML='SESIONES INICIALES<br>IDEAL A PROGRESAR: '+result.idealCount;$('.rv-nutri').textContent=result.nutri;$('.rv-supp').textContent=result.supp;$('.rv-safety').textContent=result.safety;$('.rv-goal h3').textContent=result.path+' Primer objetivo: completar 6 semanas con buena t\\u00E9cnica, recuperaci\\u00F3n y asistencia suficiente para decidir el siguiente avance.';$('.rv-days').innerHTML=result.week.map(x=>'<div class=\"rv-day\"><em>'+x[0].slice(0,3).toUpperCase()+'<\/em><p><b>'+x[1]+'<\/b><small>'+x[2]+'<\/small><\/p><\/div>').join('');screens('results')}\n$('.rv-start').onclick=()=>{screens('quiz');render()};$('.rv-exit').onclick=reset;$('.rv-again').onclick=reset;$('.rv-back').onclick=()=>{if(idx){idx--;render()}else screens('landing')};$('.rv-next').onclick=()=>{let V=visible(),q=V[idx],ok=q.text?(q.optional||String(A[q.id]||'').trim()):Array.isArray(A[q.id])&&A[q.id].length;if(ok){if(idx>=V.length-1)finish();else{idx++;render()}}};\nfunction reset(){A={};idx=0;result=null;$('.rv-form-main').hidden=false;$('.rv-sent').hidden=true;$('.rv-lead-form').reset();screens('landing')}\n$('.rv-lead-form').onsubmit=async e=>{e.preventDefault();let f=e.currentTarget,name=f.name.value.trim(),email=f.email.value.trim(),phone=f.phone.value.trim(),err=$('.rv-error');if(!name||(!email&&!phone)||!f.consent.checked){err.textContent='Indica tu nombre, un tel\\u00E9fono o email y acepta el consentimiento.';return}err.textContent='';let readable=visible().map(q=>{let vals=Array.isArray(A[q.id])?A[q.id]:[A[q.id]];return q.t+'\\n'+vals.filter(Boolean).map(v=>(((q.o||[]).find(o=>o[1]===v))||[v])[0]).join(', ')}).join('\\n\\n'),week=result.week.map(x=>x[0]+': '+x[1]+' \\u2014 '+x[2]).join('\\n'),btn=$('.rv-submit');btn.disabled=true;btn.firstChild.textContent='Enviando valoraci\\u00F3n\\u2026 ';try{let res=await fetch('https:\/\/formsubmit.co\/ajax\/jose@rivfitgym.es',{method:'POST',headers:{'Content-Type':'application\/json','Accept':'application\/json'},body:JSON.stringify({_subject:'Nueva valoraci\\u00F3n RIVFIT \\u2014 '+name,Nombre:name,Email:email||'No indicado',Telefono:phone||'No indicado',Recomendacion:result.pack+' \\u00B7 '+result.price+'\/mes \\u00B7 '+result.count+' sesiones iniciales (ideal: '+result.idealCount+')',Progresion:result.path,'Etiquetas de perfil':result.tags,Nivel:result.stage,Objetivo:result.objective,'Semana recomendada':week,Nutricion:result.nutri,Suplementacion:result.supp,Seguridad:result.safety,'Todas las respuestas':readable,Consentimiento:'Aceptado'})});if(!res.ok)throw Error();$('.rv-form-main').hidden=true;$('.rv-sent').hidden=false}catch(x){err.textContent='No hemos podido enviar la valoraci\\u00F3n. Int\\u00E9ntalo de nuevo.';btn.disabled=false;btn.firstChild.textContent='Enviar mi valoraci\\u00F3n a Jos\\u00E9 '}}\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>RRIVFITGYM VALORACI&#xD3;N INTELIGENTE &#xB7; 5&#x2013;9 MINUTOS No necesitas otra tarifa.Necesitas el plan correcto. Cu&#xE9;ntanos tu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_angie_page":false,"footnotes":""},"class_list":["post-921","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rivfitgym.es\/home\/wp-json\/wp\/v2\/pages\/921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rivfitgym.es\/home\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rivfitgym.es\/home\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rivfitgym.es\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rivfitgym.es\/home\/wp-json\/wp\/v2\/comments?post=921"}],"version-history":[{"count":7,"href":"https:\/\/rivfitgym.es\/home\/wp-json\/wp\/v2\/pages\/921\/revisions"}],"predecessor-version":[{"id":955,"href":"https:\/\/rivfitgym.es\/home\/wp-json\/wp\/v2\/pages\/921\/revisions\/955"}],"wp:attachment":[{"href":"https:\/\/rivfitgym.es\/home\/wp-json\/wp\/v2\/media?parent=921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}