{"id":159,"date":"2026-04-29T11:07:38","date_gmt":"2026-04-29T11:07:38","guid":{"rendered":"https:\/\/www.joostech.es\/?page_id=159"},"modified":"2026-08-18T11:50:59","modified_gmt":"2026-08-18T11:50:59","slug":"sobre-nosotros","status":"publish","type":"page","link":"https:\/\/www.joostech.es\/en\/sobre-nosotros\/","title":{"rendered":"About us"},"content":{"rendered":"\n<!-- ====== BOTON SUBIR con anillo de progreso ====== -->\n<style>\n.jt-top{\n  position:fixed; bottom:25px; right:25px;\n  width:52px; height:52px;\n  display:flex; align-items:center; justify-content:center;\n  border:0; padding:0; cursor:pointer;\n  background:#49c4a1; color:#fff;\n  border-radius:50%;\n  box-shadow:0 6px 18px rgba(73,196,161,.45);\n  z-index:9999;\n  opacity:0; visibility:hidden;\n  transform:translateY(14px) scale(.8);\n  transition:opacity .35s ease, transform .45s cubic-bezier(.22,.61,.36,1),\n             box-shadow .3s ease, background .3s ease;\n}\n.jt-top.is-on{opacity:1; visibility:visible; transform:translateY(0) scale(1);}\n.jt-top:hover{background:#3aab8b; box-shadow:0 10px 26px rgba(73,196,161,.6);}\n.jt-top:active{transform:scale(.92);}\n.jt-top:focus-visible{outline:3px solid #2f3880; outline-offset:3px;}\n.jt-top.is-pull{transition:transform .1s linear, box-shadow .3s ease, background .3s ease;}\n\n.jt-top__arrow{\n  position:relative; z-index:2;\n  font-size:20px; line-height:1; font-weight:700;\n  transition:transform .3s cubic-bezier(.22,.61,.36,1);\n}\n.jt-top:hover .jt-top__arrow{transform:translateY(-3px);}\n\n.jt-top__ring{\n  position:absolute; inset:-5px;\n  width:62px; height:62px;\n  transform:rotate(-90deg);\n  pointer-events:none;\n}\n.jt-top__ring circle{fill:none; stroke-width:3; stroke-linecap:round;}\n.jt-top__ring .bg{stroke:rgba(73,196,161,.25);}\n.jt-top__ring .fg{stroke:#2f3880; transition:stroke-dashoffset .12s linear;}\n\n.jt-top::after{\n  content:\"\"; position:absolute; inset:0; border-radius:50%;\n  border:2px solid #49c4a1; opacity:0; pointer-events:none;\n}\n.jt-top.is-pulse::after{animation:jtPulse .9s ease-out;}\n@keyframes jtPulse{\n  from{opacity:.7; transform:scale(1);}\n  to{opacity:0; transform:scale(1.9);}\n}\n\n@media (max-width:600px){\n  .jt-top{bottom:18px; right:18px; width:46px; height:46px;}\n  .jt-top__ring{inset:-5px; width:56px; height:56px;}\n} \n\n@media (prefers-reduced-motion:reduce){\n  .jt-top,.jt-top__arrow{transition:opacity .2s ease !important; transform:none !important;}\n  .jt-top.is-pulse::after{animation:none;}\n}\n<\/style>\n\n<button class=\"jt-top\" id=\"jtTop\" aria-label=\"Volver arriba\" title=\"Volver arriba\">\n  <svg class=\"jt-top__ring\" viewBox=\"0 0 62 62\" aria-hidden=\"true\">\n    <circle class=\"bg\" cx=\"31\" cy=\"31\" r=\"28\"><\/circle>\n    <circle class=\"fg\" cx=\"31\" cy=\"31\" r=\"28\" id=\"jtRing\"><\/circle>\n  <\/svg>\n  <span class=\"jt-top__arrow\" aria-hidden=\"true\">\u2191<\/span>\n<\/button>\n\n<script>\n(function(){\n  var btn  = document.getElementById('jtTop');\n  var ring = document.getElementById('jtRing');\n  if(!btn) return;\n\n  var C = 2 * Math.PI * 28;\n  ring.style.strokeDasharray  = C.toFixed(2);\n  ring.style.strokeDashoffset = C.toFixed(2);\n\n  var reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var fine    = window.matchMedia('(hover: hover) and (pointer: fine)').matches;\n  var ticking = false;\n\n  function update(){\n    var max = document.documentElement.scrollHeight - window.innerHeight;\n    var y   = window.scrollY;\n    var p   = max > 0 ? Math.min(y \/ max, 1) : 0;\n\n    ring.style.strokeDashoffset = (C * (1 - p)).toFixed(2);\n    btn.classList.toggle('is-on', y > 200);\n    ticking = false;\n  }\n\n  window.addEventListener('scroll', function(){\n    if(ticking) return;\n    ticking = true;\n    requestAnimationFrame(update);\n  }, {passive:true});\n\n  window.addEventListener('resize', update, {passive:true});\n  update();\n\n  btn.addEventListener('click', function(){\n    btn.classList.add('is-pulse');\n    setTimeout(function(){ btn.classList.remove('is-pulse'); }, 900);\n    window.scrollTo({top:0, behavior: reduced ? 'auto' : 'smooth'});\n  });\n\n  if(reduced || !fine) return;\n\n  var raf = null;\n\n  btn.addEventListener('pointermove', function(e){\n    var b  = btn.getBoundingClientRect();\n    var dx = e.clientX - (b.left + b.width\/2);\n    var dy = e.clientY - (b.top + b.height\/2);\n    if(raf) return;\n    raf = requestAnimationFrame(function(){\n      btn.classList.add('is-pull');\n      btn.style.transform = 'translate('+(dx*0.35).toFixed(1)+'px,'+(dy*0.35).toFixed(1)+'px) scale(1.06)';\n      raf = null;\n    });\n  }, {passive:true});\n\n  btn.addEventListener('pointerleave', function(){\n    btn.classList.remove('is-pull');\n    btn.style.transform = '';\n  });\n})();\n<\/script>\n<!-- ====== FIN BOTON SUBIR ====== -->\n\n\n\n<!-- ====== VOLVER AL INICIO - v3 (centinelas, sin depender del scroll) ====== -->\n<style>\n.jt-back{\n  position:fixed;\n  left:24px;\n  z-index:9998;\n  display:inline-flex; align-items:center; gap:8px;\n  font-family:'Nunito',system-ui,sans-serif;\n  font-size:13px; font-weight:800; letter-spacing:.02em;\n  color:#fff; text-decoration:none; white-space:nowrap;\n  padding:11px 20px 11px 16px;\n  border-radius:100px;\n  background:#2f3880;\n  border:1px solid #2f3880;\n  box-shadow:0 8px 24px -8px rgba(47,56,128,.6);\n  opacity:0; visibility:hidden;\n  transform:translateY(-10px) scale(.94);\n  transition:opacity .4s ease,\n             transform .5s cubic-bezier(.22,.61,.36,1),\n             top .55s cubic-bezier(.22,.61,.36,1),\n             bottom .55s cubic-bezier(.22,.61,.36,1),\n             background .25s ease,\n             color .25s ease,\n             border-color .25s ease,\n             box-shadow .25s ease;\n}\n\n.jt-back.at-top{\n  top:96px; bottom:auto;\n  opacity:1; visibility:visible;\n  transform:translateY(0) scale(1);\n}\n\n.jt-back.at-bottom{\n  bottom:28px; top:auto;\n  opacity:1; visibility:visible;\n  transform:translateY(0) scale(1);\n}\n\n.jt-back:hover{\n  background:#cad449;\n  color:#2f3880;\n  border-color:#cad449;\n  box-shadow:0 12px 30px -8px rgba(202,212,73,.7);\n}\n\n.jt-back__ar{\n  display:inline-block; font-size:15px; line-height:1;\n  transition:transform .3s cubic-bezier(.22,.61,.36,1);\n}\n.jt-back:hover .jt-back__ar{transform:translateX(-4px);}\n\n.jt-back:focus-visible{outline:3px solid #cad449; outline-offset:3px;}\n\n.jt-sentinel{\n  position:absolute; left:0; width:1px; height:1px;\n  pointer-events:none; opacity:0;\n}\n\n@media (max-width:600px){\n  .jt-back{left:14px; font-size:12px; padding:9px 16px 9px 13px;}\n  .jt-back.at-top{top:74px;}\n  .jt-back.at-bottom{bottom:88px;}\n}\n\n@media (prefers-reduced-motion:reduce){\n  .jt-back{transition:opacity .2s ease; transform:none !important;}\n  .jt-back__ar{transition:none;}\n}\n<\/style>\n\n<a class=\"jt-back\" id=\"jtBack\" href=\"https:\/\/www.joostech.es\/\">\n  <span class=\"jt-back__ar\" aria-hidden=\"true\">\u2190<\/span>\n  Volver al inicio\n<\/a>\n\n<script>\n(function(){\n  var el = document.getElementById('jtBack');\n  if(!el) return;\n\n  \/* En la home no tiene sentido. *\/\n  var ruta = location.pathname.replace(\/\\\/+$\/, '');\n  if(ruta === '' || ruta === '\/en' || ruta === '\/index.php'){\n    el.remove();\n    return;\n  }\n\n  function init(){\n    var body = document.body;\n\n    \/* Centinela superior: se coloca al principio del contenido. *\/\n    var top = document.createElement('div');\n    top.className = 'jt-sentinel';\n    top.style.top = '0px';\n    body.insertBefore(top, body.firstChild);\n\n    \/* Centinela inferior: al final del contenido. *\/\n    var bot = document.createElement('div');\n    bot.className = 'jt-sentinel';\n    bot.style.position = 'relative';\n    body.appendChild(bot);\n\n    var enTop = true;\n    var enBot = false;\n\n    function pintar(){\n      if(enTop){\n        el.classList.add('at-top');\n        el.classList.remove('at-bottom');\n      } else if(enBot){\n        el.classList.add('at-bottom');\n        el.classList.remove('at-top');\n      } else {\n        el.classList.remove('at-top', 'at-bottom');\n      }\n    }\n\n    if(!('IntersectionObserver' in window)){\n      el.classList.add('at-top');\n      return;\n    }\n\n    \/* Margen generoso: cuenta como \"arriba\" los primeros 300px. *\/\n    new IntersectionObserver(function(entries){\n      enTop = entries[0].isIntersecting;\n      pintar();\n    }, { rootMargin: '300px 0px 0px 0px', threshold: 0 }).observe(top);\n\n    \/* Y como \"abajo\" los ultimos 260px. *\/\n    new IntersectionObserver(function(entries){\n      enBot = entries[0].isIntersecting;\n      pintar();\n    }, { rootMargin: '0px 0px 260px 0px', threshold: 0 }).observe(bot);\n\n    pintar();\n  }\n\n  if(document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n<\/script>\n<!-- ====== FIN VOLVER AL INICIO ====== -->\n\n\n\n<video id=\"videoIntro\" controls width=\"100%\" preload=\"metadata\">\n  <source src=\"\" type=\"video\/mp4\">\n  Tu navegador no soporta v\u00eddeo HTML5.\n<\/video>\n\n<script>\n  (function() {\n    const idioma = document.documentElement.lang || 'es';\n    const video = document.getElementById('videoIntro');\n    const fuente = video.querySelector('source');\n\n    if (idioma.startsWith('en')) {\n      fuente.src = 'https:\/\/www.joostech.es\/wp-content\/uploads\/2026\/05\/Video-joostech-ingles.mp4';\n    } else {\n      fuente.src = 'https:\/\/www.joostech.es\/wp-content\/uploads\/2026\/05\/Video-joostech-espanol.mp4';\n    }\n    video.load();\n  })();\n<\/script>\n\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Nunito:wght@400;700;800&family=Syne:wght@700;800&display=swap');\n.team-wrap { font-family:'Nunito',sans-serif; padding:56px 0; }\n.team-label { font-size:13px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; color:#79b8a9; margin-bottom:8px; }\n.team-title { font-family:'Syne',sans-serif; font-size:clamp(2.1rem,4.4vw,3rem); font-weight:800; color:#2f3880; margin-bottom:10px; }\n.team-sub { font-size:1.15rem; color:#6b7280; max-width:560px; line-height:1.7; margin-bottom:40px; }\n.team-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:20px; }\n.team-grid.centrado { grid-template-columns:repeat(auto-fit,minmax(220px,240px)); justify-content:center; }\n.team-card { position:relative; overflow:hidden; background:#fff; border-radius:20px; border:1px solid rgba(47,56,128,0.1); padding:28px 24px; text-align:center; transition:transform 0.2s; }\n.team-card:hover { transform:translateY(-4px); }\n.team-avatar { width:96px; height:96px; border-radius:50%; object-fit:cover; margin:0 auto 16px; display:block; border:3px solid #f5f6fb; }\n.team-avatar-placeholder { width:96px; height:96px; border-radius:50%; background:#2f3880; display:flex; align-items:center; justify-content:center; margin:0 auto 16px; font-family:'Syne',sans-serif; font-size:1.8rem; font-weight:800; color:#cad449; }\n.team-name { font-size:1.28rem; font-weight:800; color:#2f3880; margin-bottom:4px; }\n.team-role { font-size:0.92rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:#79b8a9; }\n.team-tip { position:absolute; inset:0; background:rgba(47,56,128,0.96); color:#cad449; display:flex; align-items:center; justify-content:center; text-align:center; padding:24px; font-weight:700; font-size:1.1rem; line-height:1.5; opacity:0; transition:opacity 0.25s ease; border-radius:20px; }\n.team-card:hover .team-tip { opacity:1; }\n<\/style>\n<div class=\"team-wrap\">\n  <div class=\"team-label\">Equipo<\/div>\n  <div class=\"team-title\">Las personas detr\u00e1s de Joostech<\/div>\n  <p class=\"team-sub\">Un equipo multidisciplinar comprometido con el bienestar emocional y el desarrollo cognitivo a trav\u00e9s de la tecnolog\u00eda.<\/p>\n  <div class=\"team-grid\">\n    <div class=\"team-card\">\n      <img decoding=\"async\" class=\"team-avatar\" src=\"https:\/\/www.joostech.es\/wp-content\/uploads\/2026\/07\/DSC00926-scaled.jpg\" alt=\"Pablo Hourcade\">\n      <div class=\"team-name\">Pablo Hourcade<\/div>\n      <div class=\"team-role\">CEO<\/div>\n    <\/div>\n    <div class=\"team-card\">\n      <img decoding=\"async\" class=\"team-avatar\" src=\"https:\/\/www.joostech.es\/wp-content\/uploads\/2026\/07\/DSC00913-scaled.jpg\" alt=\"Melisa Silacci\">\n      <div class=\"team-name\">Melisa Silacci<\/div>\n      <div class=\"team-role\">COO<\/div>\n    <\/div>\n    <div class=\"team-card\">\n      <img decoding=\"async\" class=\"team-avatar\" src=\"https:\/\/www.joostech.es\/wp-content\/uploads\/2026\/08\/ChatGPT-Image-14-ago-2026-10_37_37-e1786703738363.png\" alt=\"Bernardita Hourcade\">\n      <div class=\"team-name\">Bernardita Hourcade<\/div>\n      <div class=\"team-role\">COO at Latam<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<div class=\"team-wrap\">\n  <div class=\"team-title\">Los profesionales<\/div>\n  <div class=\"team-grid centrado\">\n    <div class=\"team-card\">\n      <div class=\"team-avatar-placeholder\">MA<\/div>\n      <div class=\"team-name\">Marynelly Abreu<\/div>\n      <div class=\"team-role\">Neuropsic\u00f3loga<\/div>\n      <div class=\"team-tip\">Evaluaci\u00f3n y valoraci\u00f3n de las capacidades cognitivas (memoria, atenci\u00f3n, funciones ejecutivas) para comprender y mejorar el funcionamiento cerebral<\/div>\n    <\/div>\n    <div class=\"team-card\">\n      <div class=\"team-avatar-placeholder\">AM<\/div>\n      <div class=\"team-name\">Ana Martinez<\/div>\n      <div class=\"team-role\">Logopeda y audiologa<\/div>\n      <div class=\"team-tip\">Especialista en audici\u00f3n, lenguaje y comunicaci\u00f3n<\/div>\n    <\/div>\n    <div class=\"team-card\">\n      <div class=\"team-avatar-placeholder\">GG<\/div>\n      <div class=\"team-name\">Gonzalo Galv\u00e9z<\/div>\n      <div class=\"team-role\">Consultor Legal<\/div>\n      <div class=\"team-tip\">Asesoramiento legal claro, seguro y eficaz<\/div>\n    <\/div>\n    <div class=\"team-card\">\n      <div class=\"team-avatar-placeholder\">SU<\/div>\n      <div class=\"team-name\">Sergio Ugarte<\/div>\n      <div class=\"team-role\">Inform\u00e1tico<\/div>\n      <div class=\"team-tip\">Coordinador y desarrollador de proyectos<\/div>\n    <\/div>\n    <div class=\"team-card\">\n      <div class=\"team-avatar-placeholder\">RD<\/div>\n      <div class=\"team-name\">Ra\u00fal Dumitru<\/div>\n      <div class=\"team-role\">Inform\u00e1tico<\/div>\n      <div class=\"team-tip\">Desarrollador principal de PlayGress<\/div>\n    <\/div>\n    <div class=\"team-card\">\n      <div class=\"team-avatar-placeholder\">OA<\/div>\n      <div class=\"team-name\">Oihane Apell\u00e1niz<\/div>\n      <div class=\"team-role\">Inform\u00e1tico<\/div>\n      <div class=\"team-tip\">Desarrolladora y gesti\u00f3n de redes<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2191 \u2190 Volver al inicio Tu navegador no soporta v\u00eddeo HTML5. Equipo Las personas detr\u00e1s de Joostech Un equipo multidisciplinar comprometido con el bienestar emocional y el desarrollo cognitivo a trav\u00e9s de la tecnolog\u00eda. Pablo Hourcade CEO Melisa Silacci COO Bernardita Hourcade COO at Latam Los profesionales MA Marynelly Abreu Neuropsic\u00f3loga Evaluaci\u00f3n y valoraci\u00f3n de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-159","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/pages\/159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/comments?post=159"}],"version-history":[{"count":14,"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/pages\/159\/revisions"}],"predecessor-version":[{"id":377,"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/pages\/159\/revisions\/377"}],"wp:attachment":[{"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/media?parent=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}