{"id":262,"date":"2026-05-20T11:41:09","date_gmt":"2026-05-20T11:41:09","guid":{"rendered":"https:\/\/www.joostech.es\/?page_id=262"},"modified":"2026-08-12T07:33:48","modified_gmt":"2026-08-12T07:33:48","slug":"neuropsicodx","status":"publish","type":"page","link":"https:\/\/www.joostech.es\/en\/neuropsicodx\/","title":{"rendered":"NeuropsicoDX"},"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\">&#8593;<\/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\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\">&#8592;<\/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<style>\n  .bn-wrap *, .bn-wrap *::before, .bn-wrap *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  .bn-wrap { font-family: 'Nunito', sans-serif; --navy:#2f3880; --lime:#cad449; --teal:#79b8a9; --off:#f5f6fb; --muted:#6b7280; }\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Nunito:wght@400;700;800&family=Syne:wght@700;800&display=swap');\n  .bn-hero { background:var(--navy); padding:80px 24px; text-align:center; border-radius:16px; margin-bottom:48px; }\n  .bn-badge { display:inline-block; background:rgba(202,212,73,0.15); color:var(--lime); border:1px solid rgba(202,212,73,0.3); font-size:12px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; padding:6px 18px; border-radius:100px; margin-bottom:24px; }\n  .bn-hero h1 { font-family:'Syne',sans-serif; font-size:clamp(2.2rem,6vw,4rem); font-weight:800; color:#fff; line-height:1.1; margin-bottom:20px; }\n  .bn-hero h1 span { color:var(--lime); }\n  .bn-hero p { font-size:1.05rem; color:rgba(255,255,255,0.72); max-width:560px; margin:0 auto 32px; line-height:1.7; }\n  .bn-btn { display:inline-block; background:var(--lime); color:var(--navy); font-weight:800; font-size:14px; padding:14px 32px; border-radius:100px; text-decoration:none; letter-spacing:0.04em; text-transform:uppercase; transition:transform .2s ease, box-shadow .2s ease; }\n  .bn-btn:hover { transform:translateY(-2px); box-shadow:0 10px 30px rgba(202,212,73,0.35); }\n  .bn-sec { padding:56px 0; border-top:1px solid rgba(47,56,128,0.08); }\n  .bn-label { font-size:11px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; color:var(--teal); margin-bottom:8px; }\n  .bn-title { font-family:'Syne',sans-serif; font-size:clamp(1.6rem,3vw,2.4rem); font-weight:800; color:var(--navy); line-height:1.2; margin-bottom:10px; }\n  .bn-sub { font-size:0.97rem; color:var(--muted); max-width:500px; line-height:1.7; margin-bottom:32px; }\n  .bn-grid4 { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:16px; }\n  .bn-grid3 { display:grid; grid-template-columns:repeat(3, minmax(220px, 1fr)); gap:16px; }\n  .bn-grid2 { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:16px; }\n  @media (max-width: 768px) {\n    .bn-wrap .bn-grid2,\n    .bn-wrap .bn-grid3,\n    .bn-wrap .bn-grid4 {\n      grid-template-columns: 1fr !important;\n    }\n    .bn-wrap .bn-hero { padding: 56px 20px; margin-bottom: 32px; }\n    .bn-wrap .bn-sec { padding: 40px 0; }\n    .bn-wrap .bn-card { padding: 24px 20px; }\n    .bn-wrap .bn-zone { padding: 20px 18px; }\n    .bn-wrap .bn-cta { padding: 40px 24px; margin-top: 32px; }\n  }\n  .bn-card { border-radius:16px; padding:28px 24px; border:1px solid rgba(47,56,128,0.1); background:#fff; }\n  .bn-card.navy { background:var(--navy); border-color:transparent; }\n  .bn-card.lime { background:var(--lime); border-color:transparent; }\n  .bn-card.teal { background:#e8f4f1; border-color:#c8deda; }\n  .bn-card.surf { background:var(--off); border-color:rgba(47,56,128,0.07); }\n  .bn-num { font-family:'Syne',sans-serif; font-size:2.8rem; font-weight:800; color:var(--lime); line-height:1; margin-bottom:12px; }\n  .bn-ico { font-size:28px; margin-bottom:12px; }\n  .bn-card h3 { font-size:1rem; font-weight:800; margin-bottom:8px; color:var(--navy); }\n  .bn-card p { font-size:0.88rem; line-height:1.6; color:var(--muted); }\n  .bn-card.navy h3, .bn-card.navy p { color:rgba(255,255,255,0.9); }\n  .bn-card.lime h3 { color:var(--navy); } .bn-card.lime p { color:rgba(47,56,128,0.72); }\n  .bn-card.teal h3 { color:var(--navy); }\n  .bn-zone { border-radius:14px; padding:24px 20px; }\n  .bn-zone.zt { background:rgba(121,184,169,0.15); border:1px solid rgba(121,184,169,0.4); }\n  .bn-zone.zm { background:rgba(202,212,73,0.12); border:1px solid rgba(202,212,73,0.35); }\n  .bn-zone.zn { background:rgba(47,56,128,0.08); border:1px solid rgba(47,56,128,0.25); }\n  .bn-dot { width:10px; height:10px; border-radius:50%; display:inline-block; margin-right:6px; vertical-align:middle; }\n  .bn-zone h3 { font-size:0.95rem; font-weight:800; color:var(--navy); margin-bottom:6px; }\n  .bn-zone p { font-size:0.86rem; color:var(--muted); line-height:1.55; }\n  .bn-app-tag { display:inline-block; font-size:10px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; padding:4px 12px; border-radius:100px; margin-bottom:12px; }\n  .bn-card.navy .bn-app-tag { background:rgba(202,212,73,0.18); color:var(--lime); }\n  .bn-card.surf .bn-app-tag { background:rgba(47,56,128,0.1); color:var(--navy); }\n  .bn-card h2 { font-size:1.2rem; font-weight:800; color:var(--navy); margin-bottom:14px; }\n  .bn-card.navy h2 { color:#fff; }\n  .bn-list { list-style:none; display:flex; flex-direction:column; gap:8px; }\n  .bn-list li { font-size:0.88rem; display:flex; align-items:flex-start; gap:8px; color:var(--muted); }\n  .bn-card.navy .bn-list li { color:rgba(255,255,255,0.8); }\n  .bn-list li::before { content:''; width:6px; height:6px; border-radius:50%; background:var(--teal); flex-shrink:0; margin-top:5px; }\n  .bn-card.navy .bn-list li::before { background:var(--lime); }\n  .bn-cta { background:var(--navy); border-radius:16px; padding:56px 32px; text-align:center; margin-top:48px; }\n  .bn-cta h2 { font-family:'Syne',sans-serif; font-size:clamp(1.6rem,4vw,2.4rem); font-weight:800; color:#fff; margin-bottom:12px; line-height:1.2; }\n  .bn-cta h2 span { color:var(--lime); }\n  .bn-cta p { color:rgba(255,255,255,0.62); font-size:0.97rem; margin-bottom:24px; }\n  .bn-meta { display:flex; justify-content:center; gap:24px; flex-wrap:wrap; margin-top:20px; font-size:13px; color:rgba(255,255,255,0.55); }\n  .bn-meta span { display:flex; align-items:center; gap:6px; }\n<\/style>\n<div class=\"bn-wrap\">\n  <div class=\"bn-hero\">\n    <div class=\"bn-badge\">Formulario previo \u00b7 Evaluaci\u00f3n neuropsicol\u00f3gica<\/div>\n    <h1>Empieza tu evaluaci\u00f3n <span>desde casa<\/span><\/h1>\n    <p>Antes de la primera sesi\u00f3n nos cuentas lo esencial: historia cl\u00ednica, desarrollo, escolaridad, sue\u00f1o y conducta. As\u00ed llegamos preparados y aprovechamos cada minuto en lo que de verdad importa.<\/p>\n    <a class=\"bn-btn\" href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSd52ARonq2h5EsYs3xVJ5o-10Wzby-P_YqMyF7FSu7a1-GbLw\/viewform?pli=1\" target=\"_blank\" rel=\"noopener\">Rellenar formulario<\/a>\n    <div class=\"bn-meta\">\n      <span>\u23f1\ufe0f 10\u201315 min<\/span>\n      <span>\ud83d\udd12 Datos seguros (RGPD)<\/span>\n      <span>\ud83d\udcf1 M\u00f3vil, tablet u ordenador<\/span>\n    <\/div>\n  <\/div>\n  <div class=\"bn-sec\">\n    <div class=\"bn-label\">Por qu\u00e9 rellenarlo antes<\/div>\n    <div class=\"bn-title\">M\u00e1s tiempo para ti, menos burocracia en consulta<\/div>\n    <p class=\"bn-sub\">Cuatro motivos por los que este paso previo marca la diferencia en el diagn\u00f3stico.<\/p>\n    <div class=\"bn-grid4\">\n      <div class=\"bn-card surf\"><div class=\"bn-num\">01<\/div><h3>Ahorras tiempo<\/h3><p>Las sesiones se centran en evaluar, no en recoger datos b\u00e1sicos que puedes aportar antes.<\/p><\/div>\n      <div class=\"bn-card surf\"><div class=\"bn-num\">02<\/div><h3>Diagn\u00f3stico m\u00e1s preciso<\/h3><p>Cuanta m\u00e1s informaci\u00f3n tengamos de partida, mejor podemos contextualizar los resultados.<\/p><\/div>\n      <div class=\"bn-card surf\"><div class=\"bn-num\">03<\/div><h3>Sin prisas en casa<\/h3><p>Responde con calma, consultando informes previos o hablando con la familia si hace falta.<\/p><\/div>\n      <div class=\"bn-card surf\"><div class=\"bn-num\">04<\/div><h3>Proceso en 3 sesiones<\/h3><p>Gracias a esta anamnesis digital reducimos los plazos habituales del diagn\u00f3stico tradicional.<\/p><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"bn-sec\">\n    <div class=\"bn-label\">Qu\u00e9 te preguntamos<\/div>\n    <div class=\"bn-title\">Una foto completa del neurodesarrollo<\/div>\n    <p class=\"bn-sub\">El cuestionario recoge m\u00e1s de 180 variables cl\u00ednicas organizadas en \u00e1reas clave.<\/p>\n    <div class=\"bn-grid3\">\n      <div class=\"bn-card navy\"><div class=\"bn-ico\">\ud83e\uddec<\/div><h3>Historia cl\u00ednica<\/h3><p>Antecedentes m\u00e9dicos, familiares y diagn\u00f3sticos previos relevantes.<\/p><\/div>\n      <div class=\"bn-card lime\"><div class=\"bn-ico\">\ud83d\udc76<\/div><h3>Desarrollo evolutivo<\/h3><p>Hitos motores, del lenguaje y de la socializaci\u00f3n desde la primera infancia.<\/p><\/div>\n      <div class=\"bn-card teal\"><div class=\"bn-ico\">\ud83c\udf92<\/div><h3>Escolaridad<\/h3><p>Rendimiento acad\u00e9mico, adaptaciones, apoyos recibidos y dificultades observadas.<\/p><\/div>\n      <div class=\"bn-card surf\"><div class=\"bn-ico\">\ud83d\ude34<\/div><h3>Sue\u00f1o y rutinas<\/h3><p>H\u00e1bitos, calidad del descanso y c\u00f3mo afecta al d\u00eda a d\u00eda.<\/p><\/div>\n      <div class=\"bn-card surf\"><div class=\"bn-ico\">\ud83e\udde0<\/div><h3>Atenci\u00f3n y conducta<\/h3><p>Observaciones sobre concentraci\u00f3n, impulsividad y regulaci\u00f3n emocional.<\/p><\/div>\n      <div class=\"bn-card navy\"><div class=\"bn-ico\">\ud83d\udcac<\/div><h3>Entorno y contexto<\/h3><p>Convivencia, estilo educativo y situaciones que puedan influir.<\/p><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"bn-sec\">\n    <div class=\"bn-label\">\u00c1reas que exploramos despu\u00e9s<\/div>\n    <div class=\"bn-title\">Tres dominios, una visi\u00f3n integral<\/div>\n    <p class=\"bn-sub\">La informaci\u00f3n que aportas alimenta la evaluaci\u00f3n neuropsicol\u00f3gica en consulta.<\/p>\n    <div class=\"bn-grid3\">\n      <div class=\"bn-zone zt\"><h3><span class=\"bn-dot\" style=\"background:#79b8a9\"><\/span>Cognitivo<\/h3><p>Atenci\u00f3n, memoria, funciones ejecutivas, lenguaje y habilidades visuoespaciales.<\/p><\/div>\n      <div class=\"bn-zone zm\"><h3><span class=\"bn-dot\" style=\"background:#cad449\"><\/span>Conductual<\/h3><p>Impulsividad, hiperactividad, regulaci\u00f3n y respuesta a est\u00edmulos del entorno.<\/p><\/div>\n      <div class=\"bn-zone zn\"><h3><span class=\"bn-dot\" style=\"background:#2f3880\"><\/span>Emocional<\/h3><p>Estado emocional, autorregulaci\u00f3n, ansiedad y bienestar general.<\/p><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"bn-sec\">\n    <div class=\"bn-label\">Para qui\u00e9n es<\/div>\n    <div class=\"bn-title\">Familias y profesionales que buscan respuestas<\/div>\n    <p class=\"bn-sub\">Pensado para que cualquier persona pueda dar el primer paso, sin tecnicismos.<\/p>\n    <div class=\"bn-grid2\">\n      <div class=\"bn-card navy\">\n        <span class=\"bn-app-tag\">Familias<\/span>\n        <h2>Si tienes dudas sobre tu hijo o hija<\/h2>\n        <ul class=\"bn-list\">\n          <li>Sospecha de TDAH, TDA, TEA o dificultades de aprendizaje<\/li>\n          <li>Problemas de atenci\u00f3n o conducta en el aula<\/li>\n          <li>Dificultades en hitos del desarrollo<\/li>\n          <li>Necesidad de orientaci\u00f3n clara y r\u00e1pida<\/li>\n          <li>B\u00fasqueda de un diagn\u00f3stico fiable sin esperas largas<\/li>\n          <li>Acompa\u00f1amiento profesional durante todo el proceso<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bn-card surf\">\n        <span class=\"bn-app-tag\">Adultos<\/span>\n        <h2>Si te lo planteas para ti<\/h2>\n        <ul class=\"bn-list\">\n          <li>Dificultades cognitivas o de concentraci\u00f3n persistentes<\/li>\n          <li>Alto nivel de estr\u00e9s o sobrecarga mental<\/li>\n          <li>Diagn\u00f3stico en la edad adulta de TDAH u otras condiciones<\/li>\n          <li>Detecci\u00f3n precoz de cambios cognitivos<\/li>\n          <li>Informe \u00fatil en contexto laboral o educativo<\/li>\n          <li>Evaluaci\u00f3n 100% online, accesible desde cualquier lugar<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"bn-cta\">\n    <h2>\u00bfListo para dar el <span>primer paso?<\/span><\/h2>\n    <p>Solo 10\u201315 minutos. Tus datos viajan cifrados y se tratan conforme al RGPD.<\/p>\n    <a class=\"bn-btn\" href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSd52ARonq2h5EsYs3xVJ5o-10Wzby-P_YqMyF7FSu7a1-GbLw\/viewform?pli=1\" target=\"_blank\" rel=\"noopener\">Empezar formulario<\/a>\n  <\/div>\n<\/div>\n\n<!-- ====== ANIMACIONES BN - pegar justo antes del <\/div> que cierra .bn-wrap ====== -->\n<style>\n\/* Solo se oculta si el JS arranco (.bn-live). Sin JS, todo visible. *\/\n.bn-wrap.bn-live .bn-anim{\n  opacity:0; transform:translateY(26px);\n  transition:opacity .7s cubic-bezier(.22,.61,.36,1),\n             transform .7s cubic-bezier(.22,.61,.36,1);\n}\n.bn-wrap.bn-live .bn-anim.bn-in{opacity:1; transform:none;}\n\n\/* Tarjetas: elevacion + brillo que sigue al raton *\/\n.bn-wrap .bn-card,\n.bn-wrap .bn-zone{\n  position:relative;\n  overflow:hidden;\n  transform-style:preserve-3d;\n  transition:transform .35s cubic-bezier(.22,.61,.36,1),\n             box-shadow .35s ease,\n             border-color .35s ease;\n}\n.bn-wrap .bn-card::after,\n.bn-wrap .bn-zone::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  pointer-events:none; opacity:0; transition:opacity .35s ease;\n  background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),\n    rgba(255,255,255,.22), transparent 60%);\n}\n.bn-wrap .bn-card.navy::after{\n  background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),\n    rgba(202,212,73,.20), transparent 60%);\n}\n.bn-wrap .bn-card.surf::after,\n.bn-wrap .bn-zone::after{\n  background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),\n    rgba(47,56,128,.10), transparent 60%);\n}\n.bn-wrap .bn-card:hover::after,\n.bn-wrap .bn-zone:hover::after{opacity:1;}\n.bn-wrap .bn-card:hover,\n.bn-wrap .bn-zone:hover{\n  box-shadow:0 22px 46px -22px rgba(47,56,128,.38);\n}\n.bn-wrap .bn-card.is-tilt,\n.bn-wrap .bn-zone.is-tilt{transition:transform .08s linear, box-shadow .35s ease;}\n.bn-wrap .bn-card > *,\n.bn-wrap .bn-zone > *{position:relative; z-index:1;}\n\n\/* Iconos y numeros *\/\n.bn-wrap .bn-ico{\n  display:inline-block;\n  transition:transform .4s cubic-bezier(.34,1.56,.64,1);\n}\n.bn-wrap .bn-card:hover .bn-ico{transform:scale(1.18) rotate(-6deg);}\n.bn-wrap .bn-num{\n  transition:transform .35s cubic-bezier(.22,.61,.36,1), opacity .35s ease;\n  opacity:.85;\n}\n.bn-wrap .bn-card:hover .bn-num{transform:translateX(4px); opacity:1;}\n\n\/* Puntos de las zonas: latido suave *\/\n.bn-wrap .bn-zone:hover .bn-dot{animation:bnBeat 1.1s ease-in-out infinite;}\n@keyframes bnBeat{\n  0%,100%{transform:scale(1);}\n  50%{transform:scale(1.45);}\n}\n\n\/* Vinetas de las listas *\/\n.bn-wrap .bn-list li{transition:transform .28s cubic-bezier(.22,.61,.36,1);}\n.bn-wrap .bn-list li:hover{transform:translateX(5px);}\n\n\/* Botones magneticos *\/\n.bn-wrap .bn-btn{will-change:transform;}\n.bn-wrap .bn-btn.is-pull{transition:transform .1s linear, box-shadow .2s ease;}\n\n\/* Fondo vivo en las secciones navy *\/\n.bn-wrap .bn-hero,\n.bn-wrap .bn-cta{position:relative; overflow:hidden;}\n.bn-wrap .bn-hero::before,\n.bn-wrap .bn-cta::before{\n  content:\"\"; position:absolute; inset:-40%;\n  background:\n    radial-gradient(closest-side, rgba(202,212,73,.16), transparent 70%) 22% 28%\/46% 46% no-repeat,\n    radial-gradient(closest-side, rgba(121,184,169,.18), transparent 70%) 78% 68%\/52% 52% no-repeat;\n  animation:bnDrift 22s ease-in-out infinite alternate;\n  pointer-events:none;\n}\n@keyframes bnDrift{\n  from{transform:translate3d(-2%,-1%,0) scale(1);}\n  to{transform:translate3d(3%,2%,0) scale(1.08);}\n}\n.bn-wrap .bn-hero > *,\n.bn-wrap .bn-cta > *{position:relative; z-index:1;}\n\n@media (prefers-reduced-motion:reduce){\n  .bn-wrap.bn-live .bn-anim{opacity:1 !important; transform:none !important; transition:none !important;}\n  .bn-wrap .bn-card,.bn-wrap .bn-zone,.bn-wrap .bn-btn{transform:none !important;}\n  .bn-wrap .bn-hero::before,.bn-wrap .bn-cta::before{animation:none;}\n  .bn-wrap .bn-zone:hover .bn-dot{animation:none;}\n}\n<\/style>\n<script>\n(function(){\n  var wrap = document.querySelector('.bn-wrap');\n  if(!wrap) return;\n\n  var reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var fine    = window.matchMedia('(hover: hover) and (pointer: fine)').matches;\n\n  \/* ---------- Marcar que entra en escena ---------- *\/\n  var groups = wrap.querySelectorAll(\n    '.bn-hero > *, .bn-sec > .bn-label, .bn-sec > .bn-title, .bn-sec > .bn-sub, ' +\n    '.bn-grid4 > *, .bn-grid3 > *, .bn-grid2 > *, .bn-cta > *'\n  );\n\n  var items = [];\n  Array.prototype.forEach.call(groups, function(el){\n    el.classList.add('bn-anim');\n    items.push(el);\n  });\n\n  function showAll(){\n    for(var i=0;i<items.length;i++){ items[i].classList.add('bn-in'); }\n  }\n\n  if(reduced || !('IntersectionObserver' in window)){\n    showAll();\n  } else {\n    wrap.classList.add('bn-live');\n\n    var safety = setTimeout(showAll, 5000);\n\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if(!entry.isIntersecting) return;\n        var el = entry.target;\n        var sibs = Array.prototype.indexOf.call(el.parentElement.children, el);\n        el.style.transitionDelay = Math.min(sibs * 90, 450) + 'ms';\n        el.classList.add('bn-in');\n        io.unobserve(el);\n      });\n    }, { threshold:0.14, rootMargin:'0px 0px -30px 0px' });\n\n    items.forEach(function(el){ io.observe(el); });\n\n    window.addEventListener('load', function(){\n      setTimeout(function(){ clearTimeout(safety); }, 100);\n    });\n  }\n\n  if(reduced || !fine) return;\n\n  \/* ---------- Tarjetas: brillo + inclinacion ---------- *\/\n  var cards = wrap.querySelectorAll('.bn-card, .bn-zone');\n\n  Array.prototype.forEach.call(cards, function(card){\n    var raf = null;\n\n    card.addEventListener('pointermove', function(e){\n      var b = card.getBoundingClientRect();\n      var x = (e.clientX - b.left)\/b.width;\n      var y = (e.clientY - b.top)\/b.height;\n\n      card.style.setProperty('--mx', (x*100)+'%');\n      card.style.setProperty('--my', (y*100)+'%');\n\n      if(raf) return;\n      raf = requestAnimationFrame(function(){\n        card.classList.add('is-tilt');\n        card.style.transform =\n          'perspective(1000px) rotateX('+((0.5-y)*7).toFixed(2)+'deg) rotateY('+\n          ((x-0.5)*7).toFixed(2)+'deg) translateY(-5px)';\n        raf = null;\n      });\n    }, {passive:true});\n\n    card.addEventListener('pointerleave', function(){\n      card.classList.remove('is-tilt');\n      card.style.transform = '';\n    });\n  });\n\n  \/* ---------- Botones magneticos ---------- *\/\n  var btns = wrap.querySelectorAll('.bn-btn');\n\n  Array.prototype.forEach.call(btns, function(btn){\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\n      if(raf) return;\n      raf = requestAnimationFrame(function(){\n        btn.classList.add('is-pull');\n        btn.style.transform =\n          'translate('+(dx\/(b.width\/2)*10).toFixed(1)+'px,'+\n          (dy\/(b.height\/2)*8 - 2).toFixed(1)+'px)';\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})();\n<\/script>\n<!-- ====== FIN ANIMACIONES BN ====== -->\n\n","protected":false},"excerpt":{"rendered":"<p>&#8593; &#8592; Volver al inicio Formulario previo \u00b7 Evaluaci\u00f3n neuropsicol\u00f3gica Empieza tu evaluaci\u00f3n desde casa Antes de la primera sesi\u00f3n nos cuentas lo esencial: historia cl\u00ednica, desarrollo, escolaridad, sue\u00f1o y conducta. As\u00ed llegamos preparados y aprovechamos cada minuto en lo que de verdad importa. Rellenar formulario \u23f1\ufe0f 10\u201315 min \ud83d\udd12 Datos seguros (RGPD) \ud83d\udcf1 M\u00f3vil, [&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-262","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/pages\/262","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=262"}],"version-history":[{"count":4,"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/pages\/262\/revisions"}],"predecessor-version":[{"id":349,"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/pages\/262\/revisions\/349"}],"wp:attachment":[{"href":"https:\/\/www.joostech.es\/en\/wp-json\/wp\/v2\/media?parent=262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}