// KineSuite landing — i18n strings + content data.
// Alineado con plan Free v0.1 (pack core 100), Pro local (SQLite), sin nube KineSuite, respaldo Drive/iCloud (roadmap) — docs mayo 2026.

const LANDING_COPY = {
  es: {
    navScales: 'Catálogo',
    navHow: 'Cómo funciona',
    navTeam: 'Equipo',
    navClinics: 'Clínicas',
    navChangelog: 'Cambios',
    navFaq: 'Preguntas',
    navDownload: 'Descargar',

    heroEyebrow: 'Plan Free v0.1 · 100 escalas · Próximamente en tiendas',
    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 en tu dispositivo, historial, PDF y más catálogo — 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: 'Próximamente en',
    heroBadgeGoogleStore: 'Google Play',
    storeComingSoon: 'Próximamente en App Store y Google Play',
    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 v0.1. 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…). Catálogo ampliado Pro (N° 101+) en roadmap.',

    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 con Pro',
    howStep3Desc: 'Con KineSuite Pro: pacientes, historial, notas y PDF A4 con puntaje, bandera clínica, DOI y datos del profesional — todo en SQLite local. Roadmap: respaldo automático cifrado a tu Google 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: 'Free: las 100 escalas del pack core (001–100) y evaluación con scoring en pantalla, sin costo. Pro (opcional, referencia ~USD 1,99/mes): expediente local, pacientes, historial, PDF y catálogo ampliado (101+) — sin nube KineSuite incluida. Kits de especialidad (compra única, referencia ~USD 4,99 c/u). 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 Free vs Pro?',
        a: 'Free: 100 escalas, resultado y semáforo en pantalla, sin expediente persistente. Pro: pacientes, historial, notas, PDF, escalas 101+ y kits opcionales — todo guardado en tu dispositivo, no en servidores de KineSuite.' },
      { 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, catálogo 101+, kits de especialidad y wizard de respaldo automático a Drive/iCloud (roadmap). Sin archivo centralizado en servidores KineSuite. Para equipos grandes: contáctanos — pilotos B2B por separado.' },
      { 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: 'App Store y Google Play en camino. 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',
    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: 'v0.1.0', date: 'Mayo 2026', kind: 'released',
        title: 'Plan Free v0.1 · 100 escalas',
        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.',
          'Pro: pacientes, historial y PDF (IAP cuando esté activo en tienda).',
          'UI en español e inglés; 10 categorías en el catálogo.',
        ] },
      { version: 'v0.9', date: 'Abril 2026', kind: 'beta',
        title: 'Motor y catálogo inicial',
        notes: [
          'FieldRenderer unificado; búsqueda por alias y tags.',
          'Primera oleada de escalas en desarrollo hacia el pack de 100.',
        ] },
      { version: 'v1.0', date: 'Próximo', kind: 'planned',
        title: 'Pro en tiendas',
        notes: [
          'Suscripción Pro (ref. ~USD 1,99/mes) y restaurar compras.',
          'Precio localizado en tienda al momento de la compra.',
        ] },
      { version: 'v1.1', date: 'Roadmap', kind: 'planned',
        title: 'Catálogo Pro y kits',
        notes: [
          'Descarga del pack pro-catalog (N° 101+).',
          'Kits de especialidad (ref. ~USD 4,99 c/u, compra única).',
          'Comparativas y seguimiento entre sesiones (datos locales).',
        ] },
      { version: 'v1.2', 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: 'Cookies esenciales para preferencias (idioma, tema) y, si aceptas, analíticas anónimas (p. ej. Plausible). La app móvil no usa cookies.',
    cookieAccept: 'Aceptar todo',
    cookieEssential: 'Solo esenciales',
    cookieDetailsToggle: 'Detalle',
    cookieHide: 'Ocultar detalle',
    cookieRequired: 'Requerida',
    cookieOptional: 'Opcional',
    cookieDetails: [
      { t: 'Esenciales · sesión y preferencias', required: true },
      { t: 'Analíticas anónimas (Plausible)',     required: false },
      { 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: 'Cuéntanos qué priorizamos: catálogo Pro ampliado, un kit de especialidad o respaldo automático a Drive/iCloud.',
    notifyEmailLabel: 'Email profesional',
    notifyEmailPlaceholder: 'kinesiologo@ejemplo.cl',
    notifyScaleLabel: 'Prioridad',
    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 {scale} esté disponible.',
    notifyAnother: 'Otra prioridad',
    notifyScales: [
      { id: 'pro_catalog', label: 'Catálogo Pro (101+)', area: 'pack ampliado' },
      { id: 'kit_ped', label: 'Kit pediatría', area: 'pack IAP' },
      { id: 'backup', label: 'Respaldo Drive/iCloud', area: 'Pro' },
      { id: 'bestest', label: 'BESTest completo (36 ítems)', area: 'equilibrio' },
      { id: 'ios', label: 'Versión iOS', area: 'plataforma' },
      { id: 'other', label: 'Otra necesidad', area: 'cuéntanos' },
    ],

    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'],
    footerLegal: 'Legal',
    footerLegalLinks: ['Términos de uso', 'Política de privacidad'],
    footerContact: 'hola@kinesuite.app',
    footerCopy: '© 2026 KineSuite',
  },

  en: {
    navScales: 'Library',
    navHow: 'How it works',
    navTeam: 'Team',
    navClinics: 'Clinics',
    navChangelog: 'Changelog',
    navFaq: 'FAQ',
    navDownload: 'Download',

    heroEyebrow: 'Free tier v0.1 · 100 scales · Coming soon to stores',
    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 more catalog — we do not host your patients on KineSuite servers.',
    heroCtaPrimary: 'See the library',
    heroCtaSecondary: 'How it works',
    heroBadgeApple: 'Coming soon on',
    heroBadgeAppleStore: 'App Store',
    heroBadgeGoogle: 'Coming soon on',
    heroBadgeGoogleStore: 'Google Play',
    storeComingSoon: 'Coming soon on App Store and Google Play',
    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 v0.1. 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…). Expanded Pro catalog (No. 101+) on roadmap.',

    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 with Pro',
    howStep3Desc: 'With KineSuite Pro: patients, history, notes, and A4 PDF with score, clinical flag, DOI, and clinician details — all in local SQLite. Roadmap: encrypted auto-backup to your Google 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: 'Free: all 100 scales in the core pack (001–100) and on-screen scoring at no cost. Pro (optional, ~USD 1.99/mo reference): on-device chart, patients, history, PDF, and expanded catalog (101+) — no KineSuite cloud included. Specialty kits (one-time, ~USD 4.99 each reference). USD reference prices; the store shows the final price 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 is Free vs Pro?',
        a: 'Free: 100 scales, result and flag on screen, no persistent chart. Pro: patients, history, notes, PDF, scales 101+, optional kits — all stored on your device, not on KineSuite servers.' },
      { 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, catalog 101+, specialty kits, and Drive/iCloud backup wizard (roadmap). No centralized chart on KineSuite servers. Large teams: contact us for separate B2B pilots.' },
      { 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: 'App Store and Google Play on the way. 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',
    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: 'v0.1.0', date: 'May 2026', kind: 'released',
        title: 'Free tier v0.1 · 100 scales',
        notes: [
          'Core pack 001–100: neurology, geriatrics, MSK, cardio, pain, pediatrics, and more.',
          'Free: all 100 scales + assessment + on-screen flag, offline.',
          'Pro: patients, history, PDF (IAP when live in store).',
          'UI in Spanish and English; 10 catalog categories.',
        ] },
      { version: 'v0.9', date: 'April 2026', kind: 'beta',
        title: 'Engine & initial catalog',
        notes: [
          'Unified FieldRenderer; alias and tag search.',
          'First wave of scales toward the 100-scale pack.',
        ] },
      { version: 'v1.0', date: 'Next', kind: 'planned',
        title: 'Pro in stores',
        notes: [
          'Pro subscription (ref. ~USD 1.99/mo) and restore purchases.',
          'Localized store price at checkout.',
        ] },
      { version: 'v1.1', date: 'Roadmap', kind: 'planned',
        title: 'Pro catalog & kits',
        notes: [
          'pro-catalog pack download (No. 101+).',
          'Specialty kits (ref. ~USD 4.99 each, one-time).',
          'Comparisons and follow-up across sessions (local data).',
        ] },
      { version: 'v1.2', 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: 'Essential cookies for preferences (language, theme) and, if you accept, anonymous analytics (e.g. Plausible). The mobile app uses none.',
    cookieAccept: 'Accept all',
    cookieEssential: 'Essential only',
    cookieDetailsToggle: 'Details',
    cookieHide: 'Hide details',
    cookieRequired: 'Required',
    cookieOptional: 'Optional',
    cookieDetails: [
      { t: 'Essential · session and preferences', required: true },
      { t: 'Anonymous analytics (Plausible)',      required: false },
      { 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: 'Tell us your priority: expanded Pro catalog, a specialty kit, or automatic Drive/iCloud backup.',
    notifyEmailLabel: 'Professional email',
    notifyEmailPlaceholder: 'clinician@example.com',
    notifyScaleLabel: 'Priority',
    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 {scale} is available.',
    notifyAnother: 'Another priority',
    notifyScales: [
      { id: 'pro_catalog', label: 'Pro catalog (101+)', area: 'expanded pack' },
      { id: 'kit_ped', label: 'Pediatrics kit', area: 'IAP pack' },
      { id: 'backup', label: 'Drive/iCloud backup', area: 'Pro' },
      { id: 'bestest', label: 'Full BESTest (36 items)', area: 'balance' },
      { id: 'ios', label: 'iOS release', area: 'platform' },
      { id: 'other', label: 'Other need', area: 'tell us' },
    ],

    footerTagline: 'Clinical evaluation scales & indices.',
    footerProduct: 'Product',
    footerProductLinks: ['Library', 'PDF (Pro)', 'Privacy', 'Changelog'],
    footerCompany: 'Contact',
    footerCompanyLinks: ['Team', 'Clinics', 'Support', 'hola@kinesuite.app'],
    footerLegal: 'Legal',
    footerLegalLinks: ['Terms of use', 'Privacy policy'],
    footerContact: 'hola@kinesuite.app',
    footerCopy: '© 2026 KineSuite',
  },
};

// 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,
});
