// KineSuite landing — i18n strings + content data. // Alineado con app v1.0.0 (plan Free, pack core 100), Pro local (SQLite), sin nube KineSuite, respaldo Drive/iCloud (roadmap) — mayo 2026. const KINE_LEGAL = (typeof window !== 'undefined' && window.KINE_SUITE_LEGAL) || {}; const LEGAL_ENTITY_NAME = KINE_LEGAL.entityName || 'Salud y Rehabilitación Los Lagos Limitada'; const LANDING_COPY = { es: { navScales: 'Catálogo', navHow: 'Cómo funciona', navTeam: 'Equipo', navClinics: 'Clínicas', navChangelog: 'Cambios', navFaq: 'Preguntas', navDownload: 'Descargar', heroEyebrow: 'Versión 1.1.0 · Plan Free · 100 escalas · Disponible en Google Play', heroTitleA: 'La kinesiología clínica,', heroTitleB: 'en orden.', heroSub: 'Cien instrumentos con DOI referenciado, scoring y semáforo en pantalla — 100 % offline en Free. Pro añade expediente local, historial, PDF y el catálogo ampliado (N° 101–200). Kits de especialidad opcionales amplían el catálogo hasta ~1.010 escalas — sin alojar tus pacientes en servidores de KineSuite.', heroCtaPrimary: 'Ver el catálogo', heroCtaSecondary: 'Cómo funciona', heroBadgeApple: 'Próximamente en', heroBadgeAppleStore: 'App Store', heroBadgeGoogle: 'Disponible en', heroBadgeGoogleStore: 'Google Play', storeComingSoon: 'App Store próximamente', heroPhoneTagline: 'Escalas e índices de evaluación clínica', heroMockDisclaimer: 'Vista referencial: la interfaz en la app puede variar según versión y dispositivo.', stripScales: '100 escalas Free', stripDoi: 'DOI en plantilla', stripOffline: '100 % offline', stripFree: 'Free · consulta', stripPro: 'Pro · local y PDF', stripI18n: 'Español e inglés', catalogEyebrow: '— Catálogo —', catalogTitle: 'Cien escalas. Diez áreas clínicas.', catalogSub: 'El pack core (001–100) va incluido en el plan Free de la versión 1.0.0. Cada instrumento sigue su versión publicada, con DOI en la plantilla y tests de scoring. Abajo, una muestra.', catalogItemsLabel: 'ítems', catalogTimed: 'Cronometrada', catalogNew: 'Destacada', catalogFooterNote: 'Las 100 escalas cubren neurología, geriatría, MSK, cardio, dolor, pediatría, pruebas ortopédicas y PROMs (MoCA, NIHSS, WOMAC, SF-36, EQ-5D…). Roadmap: catálogo Pro (N° 101–200, incluido en suscripción) + 13 kits de especialidad por IAP (~USD 4,99 c/u) hasta ~1.010 escalas en total.', howEyebrow: '— Cómo funciona —', howTitle: 'Tres pasos. Sin tutorial.', howStep1Title: 'Eliges la escala', howStep1Desc: 'Buscas por nombre, alias o tag. Filtros por área clínica (neurología, geriatría, MSK, dolor, etc.) y búsqueda predictiva en vivo.', howStep2Title: 'Aplicas la evaluación', howStep2Desc: 'Un ítem por pantalla, tipos de campo unificados (radio, slider, numérico, cronómetro). En Free ves el resultado al instante; no se guarda expediente.', howStep3Title: 'Archivas y amplías con Pro', howStep3Desc: 'Pro incluye pacientes, historial, notas, PDF A4 con DOI y el catálogo ampliado (N° 101–200) — todo en SQLite local. Kits de especialidad opcionales (compra única ~USD 4,99 c/u) amplían el catálogo hasta ~1.010 escalas por dominio clínico. Roadmap: respaldo cifrado a tu Drive o iCloud.', catsEyebrow: '— Áreas clínicas —', catsTitle: 'Diez categorías. Seis que más usas.', catsSub: 'Las áreas que más aparecen en consulta ambulatoria. El catálogo completo cubre diez dominios clínicos.', catsStatTotal: '10 áreas', catsStatFeatured: '6 destacadas', catNeuroTitle: 'Neurología', catNeuroDesc: 'Equilibrio, cognición y déficit neurológico en ACV, Parkinson, EM y lesión cerebral.', catNeuroList: ['Berg', 'Tinetti POMA', 'NIHSS', 'MoCA'], catGeriatricsTitle: 'Geriatría', catGeriatricsDesc: 'Fragilidad, movilidad, caídas y autonomía en el adulto mayor.', catGeriatricsList: ['TUG', 'SPPB', 'FES-I', 'Barthel'], catMskTitle: 'Musculoesquelético', catMskDesc: 'Columna, hombro, rodilla y función en lesiones MSK y artrosis.', catMskList: ['DASH', 'Oswestry', 'KOOS', 'QuickDASH'], catCardioTitle: 'Cardiorrespiratorio', catCardioDesc: 'Capacidad aeróbica, disnea y función pulmonar en EPOC y cardiopatía.', catCardioList: ['TM6M', 'Borg', 'CAT', 'Espirometría'], catPainTitle: 'Dolor', catPainDesc: 'Intensidad y impacto funcional cuando el dolor es el constructo principal.', catPainList: ['EVA', 'McGill', 'STarT Back', 'FABQ'], catRehabTitle: 'Rehabilitación', catRehabDesc: 'Independencia, actividades instrumentales y estratificación funcional global.', catRehabList: ['FIM', 'Lawton-Brody', 'Rankin', 'GMFCS'], catsMoreTitle: 'También en el catálogo', catPediatricsTitle: 'Pediatría', catPediatricsDesc: 'Desarrollo motor y cognitivo, población infantojuvenil y seguimiento temprano.', catPediatricsList: ['GMFCS', 'Bayley', 'PEDI'], catSportsTitle: 'Medicina deportiva', catSportsDesc: 'Rendimiento, return-to-play, potencia y prevención de lesión.', catSportsList: ['Y-Balance', 'Hop test', 'Agility'], catRheumTitle: 'Reumatología', catRheumDesc: 'Actividad inflamatoria, hipermovilidad y función en AR y espondiloartritis.', catRheumList: ['Beighton', 'HAQ', 'DAS28'], catGeneralTitle: 'Transversal', catGeneralDesc: 'PROMs genéricos, calidad de vida y utilidad en salud.', catGeneralList: ['SF-36', 'EQ-5D', 'PROMIS'], pdfEyebrow: '— Reporte clínico (Pro) —', pdfTitle: 'PDF listo para la ficha.', pdfSub: 'Función Pro: hoja A4 con encabezado del profesional, paciente, puntaje, semáforo, ítems respondidos y DOI de la escala — no es una captura de pantalla.', pdfFeatures: [ { t: 'Encabezado profesional', d: 'Nombre, matrícula y centro (logo institucional en roadmap).' }, { t: 'Semáforo clínico', d: 'Normal · Precaución · Riesgo según puntos de corte publicados por escala.' }, { t: 'Trazabilidad', d: 'Fecha, versión de plantilla y de la app en el pie del informe.' }, { t: 'Bilingüe', d: 'Informe en español o inglés, alineado al idioma de la app.' }, ], privEyebrow: '— Privacidad —', privTitle: 'Tus pacientes no salen de tu dispositivo.', privSub: 'KineSuite no opera un archivo clínico en la nube. En Free no hay expediente persistente; en Pro tus pacientes y resultados viven solo en SQLite local en el teléfono.', privPoints: [ { t: 'Modo Free', d: 'Evalúas y ves el puntaje en pantalla. Sin alta de pacientes ni historial guardado.' }, { t: 'Modo Pro', d: 'Expediente en el dispositivo. PDF y, en roadmap, respaldo cifrado a tu Drive o iCloud — tú eliges la frecuencia.' }, { t: 'Sin servidores KineSuite', d: 'No almacenamos tu expediente en nuestros servidores. La conservación legal es responsabilidad del profesional y de las copias que exportes.' }, { t: 'Política publicada', d: 'Detalle legal en legal/privacidad.html — compatible con uso profesional responsable.' }, ], teamEyebrow: '— Equipo —', teamTitle: 'Hecho para kinesiólogos en ejercicio.', teamSub: 'KineSuite nació como herramienta de apoyo en formación y práctica clínica. El catálogo crece con revisión de umbrales, DOI y tests automatizados por escala.', teamRoles: [ { name: 'Producto clínico', role: 'Escalas y semáforos', meta: 'Plantillas, interpretaciones y auditoría de scoring' }, { name: 'Ingeniería móvil', role: 'React Native · Expo', meta: 'Offline-first, SQLite, PDF, respaldo Drive/iCloud' }, { name: 'Calidad', role: 'Tests Jest', meta: 'Casos de referencia desde papers de validación' }, { name: 'Roadmap', role: 'Freemium global', meta: 'Pro local, kits, respaldo Drive/iCloud' }, ], teamPartnersTitle: 'Validación', teamPartners: ['Uso en clínica universitaria', 'Feedback de profesionales en ejercicio', 'Comunidad de prueba Android'], pricingProRef: '~USD 1,99/mes', pricingKitRef: '~USD 4,99', pricingLocalizedNote: 'Precios de referencia en USD. El importe final y la moneda los muestra Google Play o App Store antes de confirmar la compra.', faqEyebrow: '— Preguntas frecuentes —', faqTitle: 'Lo que nos suelen preguntar.', faqItems: [ { q: '¿Cuánto cuesta?', a: 'Tres niveles: Free (sin costo) incluye las 100 escalas del pack core (001–100), scoring y semáforo en pantalla — sin expediente ni PDF. Pro (~USD 1,99/mes, referencia) desbloquea expediente local, historial, PDF y el pack pro-catalog (N° 101–200) incluido en la suscripción. Kits de especialidad (compra única ~USD 4,99 c/u): 13 packs temáticos que amplían el catálogo por dominio clínico hasta ~1.010 escalas en total — compra solo el área que usas. Precios de referencia en USD; la tienda muestra el importe final en tu moneda antes de confirmar.' }, { q: '¿Necesito internet?', a: 'No para evaluar: catálogo, formularios y scoring funcionan en modo avión. Solo necesitas conexión para descargar o actualizar la app desde la tienda.' }, { q: '¿Qué incluye cada nivel?', a: 'Free: 100 escalas (001–100), scoring y semáforo en pantalla, sin expediente ni PDF. Pro (~USD 1,99/mes): todo lo de Free + expediente local, historial, notas, PDF y pack pro-catalog (N° 101–200) sin costo adicional. Kits IAP (~USD 4,99 c/u): 13 packs de especialidad que amplían el catálogo hasta ~1.010 escalas por dominio (neurología avanzada, MSK ortopédico, pediatría, dolor crónico, piso pélvico, etc.) — compra única, sin suscripción. Free + kit sin Pro: puedes usar las escalas del kit en modo calculadora; para guardar en expediente o exportar PDF necesitás Pro.' }, { q: '¿Cómo respaldo o cambio de teléfono?', a: 'Con Pro, el expediente está en el teléfono. Puedes exportar PDF cuando quieras. En roadmap: asistente de configuración para copias automáticas cifradas a tu Google Drive o iCloud, con la frecuencia que elijas. KineSuite no recibe esas copias.' }, { q: '¿Reemplaza el juicio clínico?', a: 'No. Es herramienta de apoyo. Las puntuaciones y banderas son referenciales; la decisión clínica es siempre del profesional tratante.' }, { q: '¿Qué viene después?', a: 'Pro en tiendas (suscripción + pack pro-catalog 101–200 incluido), luego 13 kits de especialidad IAP (~USD 4,99 c/u): neurología avanzada (133 escalas), MSK/ortopedia (70), pediatría & neurodesarrollo (115), cardiorrespiratorio avanzado (100), dolor crónico & sensibilización (48), geriatría avanzada (49), deportivo & rendimiento (81), reumatología avanzada (21), piso pélvico & obstetricia (50), vestibular (34), ergonomía & salud laboral (38), oncología & linfedema (52), mano & destreza (13). Catálogo total en hoja de ruta: ~1.010 escalas. Roadmap Pro: wizard de respaldo cifrado a Drive/iCloud. Sin archivo centralizado en servidores KineSuite.' }, { q: '¿Quién es responsable de los datos?', a: 'Tú, como profesional tratante: uso del expediente, plazos de conservación según tu ley y las copias que guardes (PDF, Drive, etc.). KineSuite no aloja tu expediente en nuestros servidores. Protege el dispositivo con código o biometría.' }, ], finalEyebrow: '— Descargar —', finalTitle: 'Tu próxima evaluación, con trazabilidad.', finalSub: 'Ya en Google Play. App Store próximamente. Android 11+ e iOS. Sin anuncios en la app.', clinicsEyebrow: '— Para clínicas —', clinicsTitle: 'KineSuite para equipos (roadmap).', clinicsSub: 'Hoy cada profesional trabaja en su dispositivo, sin nube KineSuite masiva. Para centros: pilotos con PDF institucional, exportes y políticas acordadas — sin sustituir el archivo legal del hospital.', clinicsEmail: 'clinicas@kinesuite.app', supportEmail: 'soporte@kinesuite.app', clinicsCtaPrimary: 'Lista de espera piloto', clinicsCtaSecondary: 'Escribir al equipo', clinicsFeatures: [ { t: 'Expediente local', d: 'Datos en el dispositivo de cada profesional; KineSuite no centraliza historias clínicas.' }, { t: 'Respaldo del usuario', d: 'Roadmap Pro: copias cifradas a Drive/iCloud de la cuenta del centro o del profesional.' }, { t: 'PDF institucional', d: 'Logo y plantilla del centro (segunda iteración Pro).' }, { t: 'Pilotos', d: 'Onboarding, exportes y canal de soporte para despliegues acotados.' }, ], changelogEyebrow: '— Versiones —', changelogTitle: 'Lo que hay hoy y lo que sigue.', changelogSub: 'Actualizamos el catálogo y el scoring con versiones de plantilla trazables. ¿Falta una escala? Escríbenos.', changelogLatest: 'Actual', changelogItems: [ { version: 'v1.1.0', date: 'Mayo 2026', kind: 'released', title: 'Pro en tiendas · Respaldo de datos', notes: [ 'Suscripción Pro activa en Google Play (~USD 1,99/mes referencia).', 'Respaldo cifrado: exportar e importar expediente (.kinesuite) a Drive o iCloud.', 'Correcciones de permisos Android y mejoras de estabilidad.', ] }, { version: 'v1.0.0', date: 'Mayo 2026', kind: 'released', title: 'Lanzamiento · 100 escalas Free', notes: [ 'Pack core 001–100: neurología, geriatría, MSK, cardio, dolor, pediatría y más.', 'Free: las 100 escalas + evaluación + semáforo en pantalla, offline.', 'UI en español e inglés; 10 categorías en el catálogo.', ] }, { version: 'v1.2', date: 'Roadmap', kind: 'planned', title: '13 kits de especialidad (IAP)', notes: [ '13 packs temáticos de compra única (~USD 4,99 c/u): neurología avanzada, MSK/ortopedia, pediatría, cardiorrespiratorio, dolor crónico, geriatría avanzada, deportivo, reumatología, piso pélvico, vestibular, ergonomía, oncología/linfedema, mano & destreza.', 'Catálogo total en hoja de ruta: ~1.010 escalas (100 Free + 100 Pro + 810 en kits).', 'Comparativas y seguimiento entre sesiones (datos locales).', ] }, { version: 'v1.3', date: 'Roadmap', kind: 'planned', title: 'Respaldo Pro', notes: [ 'Wizard: conectar Google Drive o iCloud.', 'Copias automáticas cifradas con frecuencia configurable.', 'Restaurar expediente al cambiar de dispositivo.', ] }, ], cookieTitle: 'Cookies en este sitio', cookieBody: 'Guardamos preferencias (idioma, tema) en tu navegador. El hosting de kinesuite.app puede registrar visitas agregadas (sin datos clínicos). No usamos publicidad ni seguimiento. La app móvil no usa cookies.', cookieAccept: 'Entendido', cookieEssential: 'Ver privacidad', cookieDetailsToggle: 'Detalle', cookieHide: 'Ocultar detalle', cookieRequired: 'Activo', cookieOptional: 'No usamos', cookieDetails: [ { t: 'Preferencias · idioma y tema (localStorage)', required: true }, { t: 'Estadísticas de visitas · panel del hosting/CDN', required: true }, { t: 'Marketing / publicidad', required: false }, ], compareEyebrow: '— Comparativa —', compareTitle: 'Del papel al expediente digital.', compareSub: 'Misma rigurosidad clínica; menos fricción administrativa y menos errores de cálculo.', compareCriterion: 'Criterio', compareColPaper: 'Papel / Excel', compareColExcel: 'Hoja compartida', compareFootnote: 'Tiempos referenciales en consulta ambulatoria. KineSuite Free cubre evaluación en vivo; Pro añade archivo y PDF.', compareRows: [ { label: 'Catálogo de escalas', paper: { kind: 'no', label: 'Impresos sueltos' }, excel: { kind: 'partial', label: 'Una por archivo' }, ks: { kind: 'yes', label: '100 en Free' } }, { label: 'Scoring automático', paper: { kind: 'no', label: 'Manual' }, excel: { kind: 'partial', label: 'Si hay fórmula' }, ks: { kind: 'yes', label: 'Testeado por escala' } }, { label: 'Semáforo clínico', paper: { kind: 'no', label: 'Consulta memoria' }, excel: { kind: 'partial', label: 'A veces' }, ks: { kind: 'yes', label: 'Por escala' } }, { label: 'Cronómetro integrado', paper: { kind: 'partial', label: 'Reloj aparte' }, excel: { kind: 'no', label: 'Externo' }, ks: { kind: 'yes', label: 'En el ítem' } }, { label: 'PDF para ficha', paper: { kind: 'partial', label: 'Escaneo' }, excel: { kind: 'partial', label: 'Captura' }, ks: { kind: 'yes', label: 'Pro' } }, { label: 'Historial por paciente', paper: { kind: 'no', label: 'Carpeta física' }, excel: { kind: 'partial', label: 'Por archivo' }, ks: { kind: 'yes', label: 'Pro' } }, { label: 'Offline en consulta', paper: { kind: 'yes', label: '' }, excel: { kind: 'partial', label: 'Depende' }, ks: { kind: 'yes', label: 'Sí' } }, ], notifyEyebrow: '— Roadmap —', notifyTitle: 'Avísame cuando salga lo que necesito.', notifySub: 'Elegí hasta 3 prioridades. Nos ayuda a ordenar el roadmap y te avisamos cuando estén disponibles.', notifyEmailLabel: 'Email profesional', notifyEmailPlaceholder: 'kinesiologo@ejemplo.cl', notifyMaxHint: 'Elige hasta 3 prioridades', notifyCta: 'Avísame', notifyFinePrint: 'Un solo email cuando esté disponible. Baja: hola@kinesuite.app', notifyTrustNoSpam: 'Sin newsletter · sin spam', notifyError: 'Necesitamos un email válido.', notifyDoneTitle: '¡Listo!', notifyDoneBody: 'Te avisamos cuando tus prioridades estén disponibles.', notifyAnother: 'Registrar otra prioridad', notifySpecialtyLabel: '¿Tu especialidad? (opcional)', notifySpecialtyOptions: ['Kinesiólogo/a', 'Fisioterapeuta', 'Estudiante', 'Otro'], notifyScaleInputLabel: '¿Qué escala te falta? (opcional)', notifyScaleInputPlaceholder: 'Ej.: HAQ, Ashworth modificada…', notifyGroups: [ { id: 'pro', label: 'Producto Pro', items: [ { id: 'pro_tiendas', label: 'Pro en tiendas (IAP)' }, { id: 'comparativas', label: 'Comparativas entre sesiones' }, { id: 'pdf_institucional', label: 'PDF institucional (logo del centro)' }, { id: 'piloto_clinica', label: 'Piloto para clínica / equipo' }, ], }, { id: 'kits', label: 'Catálogo y kits', items: [ { id: 'pro_catalog', label: 'Catálogo Pro N° 101–200 (incluido en Pro)' }, { id: 'kit_neuro', label: 'Kit neurología avanzada (133 escalas)' }, { id: 'kit_msk', label: 'Kit MSK / ortopedia (70 escalas)' }, { id: 'kit_ped', label: 'Kit pediatría & neurodesarrollo (115 escalas)' }, { id: 'kit_cardio', label: 'Kit cardiorrespiratorio avanzado (100 escalas)' }, { id: 'kit_pain', label: 'Kit dolor crónico & sensibilización (48 escalas)' }, { id: 'kit_geriatrics', label: 'Kit geriatría avanzada (49 escalas)' }, { id: 'kit_sports', label: 'Kit deportivo & rendimiento (81 escalas)' }, { id: 'kit_rheum', label: 'Kit reumatología avanzada (21 escalas)' }, { id: 'kit_pelvic', label: 'Kit piso pélvico & obstetricia (50 escalas)' }, { id: 'kit_vestibular', label: 'Kit vestibular (34 escalas)' }, { id: 'kit_occupational', label: 'Kit ergonomía & salud laboral (38 escalas)' }, { id: 'kit_oncology', label: 'Kit oncología & linfedema (52 escalas)' }, { id: 'kit_hand', label: 'Kit mano & destreza (13 escalas)' }, ], }, { id: 'platform', label: 'Plataforma', items: [ { id: 'backup', label: 'Respaldo Drive / iCloud' }, { id: 'ios', label: 'iOS' }, { id: 'bestest', label: 'BESTest completo (36 ítems)' }, ], }, { id: 'other', label: 'Otro', items: [ { id: 'other', label: 'Otra necesidad' }, ], }, ], footerTagline: 'Escalas e índices de evaluación clínica.', footerProduct: 'Producto', footerProductLinks: ['Catálogo', 'PDF (Pro)', 'Privacidad', 'Cambios'], footerCompany: 'Contacto', footerCompanyLinks: ['Equipo', 'Clínicas', 'Soporte', 'hola@kinesuite.app'], footerClinicsHref: 'mailto:clinicas@kinesuite.app', footerSupportHref: 'mailto:soporte@kinesuite.app', footerLegal: 'Legal', footerLegalLinks: ['Términos de uso', 'Política de privacidad'], footerContact: 'hola@kinesuite.app', footerCopy: '© 2026 KineSuite', footerLegalEntity: `KineSuite es un producto desarrollado por ${LEGAL_ENTITY_NAME}.`, footerTrademarkNote: KINE_LEGAL.trademarkLineEs || 'KineSuite es una marca en proceso de registro.', }, en: { navScales: 'Library', navHow: 'How it works', navTeam: 'Team', navClinics: 'Clinics', navChangelog: 'Changelog', navFaq: 'FAQ', navDownload: 'Download', heroEyebrow: 'Version 1.1.0 · Free tier · 100 scales · Available on Google Play', heroTitleA: 'Clinical kinesiology,', heroTitleB: 'in order.', heroSub: 'One hundred instruments with referenced DOIs, scoring, and on-screen flags — 100% offline on Free. Pro adds on-device records, history, PDF, and the expanded catalog (No. 101–200). Optional specialty kits (one-time IAP) grow the library to ~1,010 scales — your patients never touch KineSuite servers.', heroCtaPrimary: 'See the library', heroCtaSecondary: 'How it works', heroBadgeApple: 'Coming soon on', heroBadgeAppleStore: 'App Store', heroBadgeGoogle: 'Available on', heroBadgeGoogleStore: 'Google Play', storeComingSoon: 'App Store coming soon', heroPhoneTagline: 'Clinical evaluation scales & indices', heroMockDisclaimer: 'Reference preview only; the in-app UI may vary by version and device.', stripScales: '100 scales on Free', stripDoi: 'DOI on template', stripOffline: '100% offline', stripFree: 'Free · visit mode', stripPro: 'Pro · local & PDF', stripI18n: 'Spanish & English', catalogEyebrow: '— Library —', catalogTitle: 'One hundred scales. Ten clinical areas.', catalogSub: 'The core pack (001–100) ships with the Free tier in app version 1.0.0. Each instrument follows its published version, with DOI on the template and scoring tests. A sample below.', catalogItemsLabel: 'items', catalogTimed: 'Timed', catalogNew: 'Featured', catalogFooterNote: 'All 100 scales span neurology, geriatrics, MSK, cardio, pain, pediatrics, orthopedic tests, and PROMs (MoCA, NIHSS, WOMAC, SF-36, EQ-5D…). Roadmap: Pro catalog (No. 101–200, included in subscription) + 13 specialty kits (one-time IAP, ~USD 4.99 each) up to ~1,010 scales total.', howEyebrow: '— How it works —', howTitle: 'Three steps. No tutorial.', howStep1Title: 'Pick the scale', howStep1Desc: 'Search by name, alias, or tag. Filter by clinical area (neurology, geriatrics, MSK, pain, etc.) with live predictive search.', howStep2Title: 'Run the assessment', howStep2Desc: 'One item per screen, unified field types (radio, slider, numeric, stopwatch). On Free you see the result immediately; no saved record.', howStep3Title: 'Archive and grow with Pro', howStep3Desc: 'Pro includes patients, history, notes, A4 PDF, and the expanded catalog (No. 101–200) — all in local SQLite. Optional specialty kits (one-time ~USD 4.99 each) grow the library to ~1,010 scales by clinical domain. Roadmap: encrypted auto-backup to your Drive or iCloud.', catsEyebrow: '— Clinical areas —', catsTitle: 'Ten categories. Six you use most.', catsSub: 'The areas you reach for most in outpatient practice. The full library spans ten clinical domains.', catsStatTotal: '10 areas', catsStatFeatured: '6 featured', catNeuroTitle: 'Neurology', catNeuroDesc: 'Balance, cognition, and neurological deficit in stroke, Parkinson, MS, and brain injury.', catNeuroList: ['Berg', 'Tinetti POMA', 'NIHSS', 'MoCA'], catGeriatricsTitle: 'Geriatrics', catGeriatricsDesc: 'Frailty, mobility, falls, and autonomy in older adults.', catGeriatricsList: ['TUG', 'SPPB', 'FES-I', 'Barthel'], catMskTitle: 'MSK', catMskDesc: 'Spine, shoulder, knee, and function in MSK injury and osteoarthritis.', catMskList: ['DASH', 'Oswestry', 'KOOS', 'QuickDASH'], catCardioTitle: 'Cardiorespiratory', catCardioDesc: 'Aerobic capacity, dyspnea, and pulmonary function in COPD and heart disease.', catCardioList: ['6MWT', 'Borg', 'CAT', 'Spirometry'], catPainTitle: 'Pain', catPainDesc: 'Intensity and functional impact when pain is the primary construct.', catPainList: ['VAS', 'McGill', 'STarT Back', 'FABQ'], catRehabTitle: 'Rehabilitation', catRehabDesc: 'Independence, instrumental ADL, and global functional stratification.', catRehabList: ['FIM', 'Lawton-Brody', 'Rankin', 'GMFCS'], catsMoreTitle: 'Also in the library', catPediatricsTitle: 'Pediatrics', catPediatricsDesc: 'Motor and cognitive development, pediatrics, and early follow-up.', catPediatricsList: ['GMFCS', 'Bayley', 'PEDI'], catSportsTitle: 'Sports medicine', catSportsDesc: 'Performance, return-to-play, power, and injury prevention.', catSportsList: ['Y-Balance', 'Hop test', 'Agility'], catRheumTitle: 'Rheumatology', catRheumDesc: 'Inflammatory activity, hypermobility, and function in RA and spondyloarthritis.', catRheumList: ['Beighton', 'HAQ', 'DAS28'], catGeneralTitle: 'General / PROMs', catGeneralDesc: 'Generic PROMs, quality of life, and health utility.', catGeneralList: ['SF-36', 'EQ-5D', 'PROMIS'], pdfEyebrow: '— Clinical report (Pro) —', pdfTitle: 'A PDF ready for the chart.', pdfSub: 'Pro feature: A4 sheet with clinician header, patient, score, flag, answered items, and scale DOI — not a screenshot.', pdfFeatures: [ { t: 'Professional header', d: 'Name, license, and clinic (institutional logo on roadmap).' }, { t: 'Clinical flag', d: 'Normal · Caution · Risk per published cut-offs.' }, { t: 'Traceability', d: 'Date, template version, and app version in the footer.' }, { t: 'Bilingual', d: 'Report in Spanish or English, matching app language.' }, ], privEyebrow: '— Privacy —', privTitle: 'Your patients stay on your device.', privSub: 'KineSuite does not run a clinical cloud archive. Free has no persistent chart; Pro keeps patients and results only in local SQLite on the phone.', privPoints: [ { t: 'Free tier', d: 'Assess and see on-screen scoring. No saved patients or history.' }, { t: 'Pro tier', d: 'Chart on device. PDF export; roadmap: encrypted auto-backup to your Drive or iCloud — you set the schedule.' }, { t: 'No KineSuite servers', d: 'We do not store your chart on our servers. Legal retention is your responsibility via exports and copies you control.' }, { t: 'Published policy', d: 'Legal detail at legal/privacy.html — for responsible professional use.' }, ], teamEyebrow: '— Team —', teamTitle: 'Built for practicing clinicians.', teamSub: 'KineSuite started as a support tool in training and clinical practice. The library grows with threshold review, DOIs, and automated tests per scale.', teamRoles: [ { name: 'Clinical product', role: 'Scales & flags', meta: 'Templates, interpretations, scoring audit' }, { name: 'Mobile engineering', role: 'React Native · Expo', meta: 'Offline-first, SQLite, PDF, Drive/iCloud backup' }, { name: 'Quality', role: 'Jest tests', meta: 'Reference cases from validation papers' }, { name: 'Roadmap', role: 'Global freemium', meta: 'Local Pro, kits, Drive/iCloud backup' }, ], teamPartnersTitle: 'Validation', teamPartners: ['University clinic use', 'Practitioner feedback', 'Android test community'], pricingProRef: '~USD 1.99/mo', pricingKitRef: '~USD 4.99', pricingLocalizedNote: 'USD reference prices only. Final amount and currency are shown by Google Play or the App Store before you confirm.', faqEyebrow: '— FAQ —', faqTitle: 'What we usually get asked.', faqItems: [ { q: 'How much does it cost?', a: 'Three tiers: Free (no cost) includes the 100 core scales (001–100), scoring, and on-screen flag — no chart or PDF. Pro (~USD 1.99/mo reference) unlocks on-device chart, history, PDF, and the pro-catalog (No. 101–200) included in the subscription. Specialty kits (one-time ~USD 4.99 each): 13 themed packs that expand the library by clinical domain up to ~1,010 scales total — buy only the area you use. USD reference prices; the store shows the final amount in your currency before checkout.' }, { q: 'Do I need internet?', a: 'Not to assess: library, forms, and scoring work in airplane mode. You only need connectivity to download or update from the store.' }, { q: 'What does each tier include?', a: 'Free: 100 scales (001–100), scoring and flag on screen, no chart or PDF. Pro (~USD 1.99/mo): everything in Free + on-device chart, history, notes, PDF, and pro-catalog (No. 101–200) at no extra cost. Specialty kits (one-time ~USD 4.99 each): 13 packs that grow the library to ~1,010 scales by domain (advanced neurology, MSK, pediatrics, chronic pain, pelvic health, etc.) — one-time purchase, no subscription. Free + kit without Pro: kit scales work in calculator mode; chart save and PDF require Pro.' }, { q: 'How do I back up or change phones?', a: 'With Pro, the chart lives on the phone. Export PDF anytime. Roadmap: setup wizard for encrypted automatic copies to your Google Drive or iCloud on a schedule you choose. KineSuite never receives those files.' }, { q: 'Does it replace clinical judgment?', a: 'No. It is a support tool. Scores and flags are referential; the treating clinician decides.' }, { q: 'What is next?', a: 'Pro in stores (subscription + pro-catalog 101–200 included), then 13 specialty kits (one-time ~USD 4.99 each): advanced neurology (133 scales), MSK/orthopedics (70), pediatrics & neurodevelopment (115), advanced cardiorespiratory (100), chronic pain & sensitization (48), advanced geriatrics (49), sports & performance (81), advanced rheumatology (21), pelvic health & obstetrics (50), vestibular (34), ergonomics & occupational health (38), oncology & lymphedema (52), hand & dexterity (13). Full roadmap library: ~1,010 scales. Pro roadmap: encrypted Drive/iCloud backup wizard. No centralized archive on KineSuite servers.' }, { q: 'Who is responsible for patient data?', a: 'You, as the treating clinician: chart use, retention under your law, and copies you keep (PDF, Drive, etc.). KineSuite does not host your chart on our servers. Lock your device.' }, ], finalEyebrow: '— Download —', finalTitle: 'Your next assessment, traceable.', finalSub: 'Now on Google Play. App Store coming soon. Android 11+ and iOS. No ads in the app.', clinicsEyebrow: '— For clinics —', clinicsTitle: 'KineSuite for teams (roadmap).', clinicsSub: 'Today each clinician works on their own device — no KineSuite mass cloud. For centers: pilots with branded PDFs, exports, and agreed policies — not a replacement for the hospital legal record.', clinicsEmail: 'clinics@kinesuite.app', supportEmail: 'soporte@kinesuite.app', clinicsCtaPrimary: 'Join pilot waitlist', clinicsCtaSecondary: 'Contact the team', clinicsFeatures: [ { t: 'Local chart', d: 'Data on each clinician’s device; KineSuite does not centralize medical records.' }, { t: 'User-owned backup', d: 'Pro roadmap: encrypted copies to the center’s or clinician’s Drive/iCloud.' }, { t: 'Institutional PDF', d: 'Center logo and template (Pro iteration 2).' }, { t: 'Pilots', d: 'Onboarding, exports, and support for scoped deployments.' }, ], changelogEyebrow: '— Versions —', changelogTitle: 'Shipped and planned.', changelogSub: 'We update the library and scoring with traceable template versions. Missing a scale? Write us.', changelogLatest: 'Current', changelogItems: [ { version: 'v1.1.0', date: 'May 2026', kind: 'released', title: 'Pro in stores · Data backup', notes: [ 'Pro subscription live on Google Play (ref. ~USD 1.99/mo).', 'Encrypted backup: export and import chart (.kinesuite) to Drive or iCloud.', 'Android permission fixes and stability improvements.', ] }, { version: 'v1.0.0', date: 'May 2026', kind: 'released', title: 'Launch · 100 Free scales', notes: [ 'Core pack 001–100: neurology, geriatrics, MSK, cardio, pain, pediatrics, and more.', 'Free: all 100 scales + assessment + on-screen flag, offline.', 'UI in Spanish and English; 10 catalog categories.', ] }, { version: 'v1.2', date: 'Roadmap', kind: 'planned', title: '13 specialty kits (IAP)', notes: [ '13 themed one-time packs (~USD 4.99 each): advanced neurology, MSK/orthopedics, pediatrics, cardiorespiratory, chronic pain, advanced geriatrics, sports, rheumatology, pelvic health, vestibular, ergonomics, oncology/lymphedema, hand & dexterity.', 'Full roadmap library: ~1,010 scales (100 Free + 100 Pro + 810 in kits).', 'Session-to-session comparisons and follow-up (local data).', ] }, { version: 'v1.3', date: 'Roadmap', kind: 'planned', title: 'Pro backup', notes: [ 'Wizard: connect Google Drive or iCloud.', 'Scheduled encrypted automatic copies.', 'Restore chart when switching devices.', ] }, ], cookieTitle: 'Cookies on this site', cookieBody: 'We store preferences (language, theme) in your browser. kinesuite.app hosting may log aggregated visits (no clinical data). No ads or tracking. The mobile app uses no cookies.', cookieAccept: 'Got it', cookieEssential: 'Privacy policy', cookieDetailsToggle: 'Details', cookieHide: 'Hide details', cookieRequired: 'In use', cookieOptional: 'Not used', cookieDetails: [ { t: 'Preferences · language and theme (localStorage)', required: true }, { t: 'Visit statistics · hosting/CDN dashboard', required: true }, { t: 'Marketing / advertising', required: false }, ], compareEyebrow: '— Comparison —', compareTitle: 'From paper to a digital chart.', compareSub: 'Same clinical rigor; less admin friction and fewer calculation errors.', compareCriterion: 'Criterion', compareColPaper: 'Paper / Excel', compareColExcel: 'Shared sheet', compareFootnote: 'Referential times in outpatient care. KineSuite Free covers live assessment; Pro adds archive and PDF.', compareRows: [ { label: 'Scale library', paper: { kind: 'no', label: 'Loose printouts' }, excel: { kind: 'partial', label: 'One per file' }, ks: { kind: 'yes', label: '100 on Free' } }, { label: 'Automatic scoring', paper: { kind: 'no', label: 'Manual' }, excel: { kind: 'partial', label: 'If formula exists' }, ks: { kind: 'yes', label: 'Tested per scale' } }, { label: 'Clinical flag', paper: { kind: 'no', label: 'From memory' }, excel: { kind: 'partial', label: 'Sometimes' }, ks: { kind: 'yes', label: 'Per scale' } }, { label: 'Built-in timer', paper: { kind: 'partial', label: 'Separate clock' }, excel: { kind: 'no', label: 'External' }, ks: { kind: 'yes', label: 'On item' } }, { label: 'PDF for chart', paper: { kind: 'partial', label: 'Scan' }, excel: { kind: 'partial', label: 'Screenshot' }, ks: { kind: 'yes', label: 'Pro' } }, { label: 'Patient history', paper: { kind: 'no', label: 'Physical folder' }, excel: { kind: 'partial', label: 'Per file' }, ks: { kind: 'yes', label: 'Pro' } }, { label: 'Offline in clinic', paper: { kind: 'yes', label: '' }, excel: { kind: 'partial', label: 'Depends' }, ks: { kind: 'yes', label: 'Yes' } }, ], notifyEyebrow: '— Roadmap —', notifyTitle: 'Notify me when you ship what I need.', notifySub: 'Pick up to 3 priorities. It helps us order the roadmap — and we will email you when they ship.', notifyEmailLabel: 'Professional email', notifyEmailPlaceholder: 'clinician@example.com', notifyMaxHint: 'Choose up to 3 priorities', notifyCta: 'Notify me', notifyFinePrint: 'One email when available. Opt out: hola@kinesuite.app', notifyTrustNoSpam: 'No newsletter · no spam', notifyError: 'We need a valid email.', notifyDoneTitle: 'Done!', notifyDoneBody: 'We will email you when your priorities are available.', notifyAnother: 'Register another priority', notifySpecialtyLabel: 'Your specialty? (optional)', notifySpecialtyOptions: ['Kinesiologist', 'Physical therapist', 'Student', 'Other'], notifyScaleInputLabel: 'Which scale do you need? (optional)', notifyScaleInputPlaceholder: 'E.g.: HAQ, Modified Ashworth…', notifyGroups: [ { id: 'pro', label: 'Pro features', items: [ { id: 'pro_tiendas', label: 'Pro in stores (IAP)' }, { id: 'comparativas', label: 'Session-to-session comparisons' }, { id: 'pdf_institucional', label: 'Institutional PDF (center logo)' }, { id: 'piloto_clinica', label: 'Pilot for clinic / team' }, ], }, { id: 'kits', label: 'Catalog & kits', items: [ { id: 'pro_catalog', label: 'Pro catalog No. 101–200 (included in Pro)' }, { id: 'kit_neuro', label: 'Advanced neurology kit (133 scales)' }, { id: 'kit_msk', label: 'MSK / orthopedics kit (70 scales)' }, { id: 'kit_ped', label: 'Pediatrics & neurodevelopment kit (115 scales)' }, { id: 'kit_cardio', label: 'Advanced cardiorespiratory kit (100 scales)' }, { id: 'kit_pain', label: 'Chronic pain & sensitization kit (48 scales)' }, { id: 'kit_geriatrics', label: 'Advanced geriatrics kit (49 scales)' }, { id: 'kit_sports', label: 'Sports & performance kit (81 scales)' }, { id: 'kit_rheum', label: 'Advanced rheumatology kit (21 scales)' }, { id: 'kit_pelvic', label: 'Pelvic health & obstetrics kit (50 scales)' }, { id: 'kit_vestibular', label: 'Vestibular kit (34 scales)' }, { id: 'kit_occupational', label: 'Ergonomics & occupational health kit (38 scales)' }, { id: 'kit_oncology', label: 'Oncology & lymphedema kit (52 scales)' }, { id: 'kit_hand', label: 'Hand & dexterity kit (13 scales)' }, ], }, { id: 'platform', label: 'Platform', items: [ { id: 'backup', label: 'Drive / iCloud backup' }, { id: 'ios', label: 'iOS release' }, { id: 'bestest', label: 'Full BESTest (36 items)' }, ], }, { id: 'other', label: 'Other', items: [ { id: 'other', label: 'Other need' }, ], }, ], footerTagline: 'Clinical evaluation scales & indices.', footerProduct: 'Product', footerProductLinks: ['Library', 'PDF (Pro)', 'Privacy', 'Changelog'], footerCompany: 'Contact', footerCompanyLinks: ['Team', 'Clinics', 'Support', 'hello@kinesuite.app'], footerClinicsHref: 'mailto:clinics@kinesuite.app', footerSupportHref: 'mailto:soporte@kinesuite.app', footerLegal: 'Legal', footerLegalLinks: ['Terms of use', 'Privacy policy'], footerContact: 'hello@kinesuite.app', footerCopy: '© 2026 KineSuite', footerLegalEntity: `KineSuite is a product developed by ${LEGAL_ENTITY_NAME}.`, footerTrademarkNote: KINE_LEGAL.trademarkLineEn || 'KineSuite trademark registration is in progress.', }, }; // Featured scales on the marketing page (Free tier pack core = 100). const LANDING_CATALOG_TOTAL = 100; const LANDING_SCALES = [ { id: 'berg', cat: 'neuro', name_es: 'Escala de Berg', name_en: 'Berg Balance Scale', items: 14, tags_es: ['equilibrio','ACV'], tags_en: ['balance','stroke'], timed: false }, { id: 'tug', cat: 'geriatrics', name_es: 'Timed Up and Go', name_en: 'Timed Up & Go', items: 1, tags_es: ['marcha','caídas'], tags_en: ['gait','falls'], timed: true }, { id: 'womac', cat: 'msk', name_es: 'WOMAC', name_en: 'WOMAC', items: 24, tags_es: ['rodilla','artrosis'], tags_en: ['knee','osteoarthritis'], timed: false }, { id: 'tm6m', cat: 'cardio', name_es: 'Test de marcha 6 minutos', name_en: '6-Minute Walk Test', items: 6, tags_es: ['EPOC','aerobio'], tags_en: ['COPD','aerobic'], timed: true }, { id: 'moca', cat: 'neuro', name_es: 'MoCA', name_en: 'MoCA', items: 7, tags_es: ['cognición','demencia'], tags_en: ['cognition','dementia'], timed: false }, { id: 'dash', cat: 'msk', name_es: 'QuickDASH / DASH', name_en: 'QuickDASH / DASH', items: 11, tags_es: ['hombro','miembro superior'], tags_en: ['shoulder','upper limb'], timed: false }, { id: 'oswestry', cat: 'msk', name_es: 'Oswestry (ODI)', name_en: 'Oswestry (ODI)', items: 10, tags_es: ['lumbar','dolor'], tags_en: ['lumbar','pain'], timed: false }, { id: 'sppb', cat: 'geriatrics', name_es: 'SPPB', name_en: 'SPPB', items: 5, tags_es: ['fragilidad','equilibrio'], tags_en: ['frailty','balance'], timed: true }, { id: 'sf36', cat: 'general', name_es: 'SF-36', name_en: 'SF-36', items: 36, tags_es: ['PROM','calidad de vida'], tags_en: ['PROM','quality of life'], timed: false }, { id: 'eq5d', cat: 'general', name_es: 'EQ-5D-5L', name_en: 'EQ-5D-5L', items: 6, tags_es: ['utilidad','PROM'], tags_en: ['utility','PROM'], timed: false }, { id: 'fesi', cat: 'geriatrics', name_es: 'FES-I', name_en: 'FES-I', items: 16, tags_es: ['miedo a caer'], tags_en: ['fear of falling'], timed: false }, { id: 'startback', cat: 'msk', name_es: 'STarT Back', name_en: 'STarT Back', items: 9, tags_es: ['lumbalgia','estratificación'], tags_en: ['low back','stratification'], timed: false, isNew: true }, ]; const LANDING_CAT_LABEL = { neuro: { es: 'NEUROLOGÍA', en: 'NEUROLOGY' }, geriatrics: { es: 'GERIATRÍA', en: 'GERIATRICS' }, msk: { es: 'MUSCULOESQUELÉTICO', en: 'MSK' }, cardio: { es: 'CARDIORRESPIRATORIO', en: 'CARDIORESPIRATORY' }, pain: { es: 'DOLOR', en: 'PAIN' }, rehab: { es: 'REHABILITACIÓN', en: 'REHABILITATION' }, pediatrics: { es: 'PEDIATRÍA', en: 'PEDIATRICS' }, sports_medicine: { es: 'MEDICINA DEPORTIVA', en: 'SPORTS MEDICINE' }, rheumatology: { es: 'REUMATOLOGÍA', en: 'RHEUMATOLOGY' }, general: { es: 'TRANSVERSAL', en: 'GENERAL' }, trauma: { es: 'MUSCULOESQUELÉTICO', en: 'MSK' }, }; Object.assign(window, { LANDING_COPY, LANDING_SCALES, LANDING_CAT_LABEL, LANDING_CATALOG_TOTAL, });