{"id":11,"date":"2026-05-20T21:09:24","date_gmt":"2026-05-20T21:09:24","guid":{"rendered":"http:\/\/diksqpd.cluster100.hosting.ovh.net\/?page_id=11"},"modified":"2026-06-01T16:43:52","modified_gmt":"2026-06-01T16:43:52","slug":"home","status":"publish","type":"page","link":"https:\/\/wearesenti.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"<div class=\"section-wrapper \" style=\"--color-text: #f0ede6; --color-back: #111111\">\n\t<div style=\"--senti-bg-image: url(http:\/\/wearesenti.com\/wp-content\/uploads\/2026\/05\/optics-3.jpg);--senti-overlay: 20\" class=\"senti-section wp-block-senti-blocks-senti-section\">\n\n\t\t<div class=\"senti-section__background\">\n\t\t\t\t\t\t\t<div class=\"senti-section__overlay\" aria-hidden=\"true\"><\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\n\t\t<div class=\"senti-section__inner\">\n\n\t\t\t\n\t\t\t\t\t\t\t<h2 class=\"senti-section__title\">Tu cliente ya decidi\u00f3 antes de que t\u00fa dijeras nada.<\/h2>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"senti-section__body\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">PERCEPTION DRIVEN<\/p>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\n<\/div>\n\n\n<div class=\"section-wrapper \">\n\t<div class=\"senti-section wp-block-senti-blocks-senti-section\">\n\n\t\t<div class=\"senti-section__background\">\n\t\t\t\t\t<\/div>\n\n\t\t\n\t\t<div class=\"senti-section__inner\">\n\n\t\t\t\n\t\t\t\t\t\t\t<h2 class=\"senti-section__title\">No se trata de lo que hace tu marca,<\/h2>\n\t\t\t\n\t\t\t\t\t\t\t<h3 class=\"senti-section__subtitle\">sino de lo que tu cliente cree que es.<\/h3>\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"senti-section__body\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Las marcas invierten en lo que dicen. Casi ninguna controla c\u00f3mo son percibidas y sentidas. Esa brecha tiene un coste: menor conversi\u00f3n, recurrencia y ticket medio.<\/p>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\n<\/div>\n\n\n<div class=\"section-wrapper \" style=\"--color-text: #2b2626; --color-back: #e5e0d8\">\n\t<div class=\"senti-section wp-block-senti-blocks-senti-section\">\n\n\t\t<div class=\"senti-section__background\">\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<canvas id=\"senti-canvas-80-6a207c02a0907564651067\" class=\"senti-section__canvas\" aria-hidden=\"true\"><\/canvas>\n\t\t\n\t\t<div class=\"senti-section__inner\">\n\n\t\t\t\t\t\t\t<p class=\"senti-section__context\">La percepci\u00f3n no es opini\u00f3n. Es un proceso cognitivo.<\/p>\n\t\t\t\n\t\t\t\t\t\t\t<h2 class=\"senti-section__title\">Dise\u00f1amos, activamos y medimos la percepci\u00f3n que activa la decisi\u00f3n e impacta en los resultados de negocio.<\/h2>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"senti-section__body\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<script>\n\t\t( function () {\n\t\t\tvar __el = document.getElementById( 'senti-canvas-80-6a207c02a0907564651067' );\n\t\t\tif ( ! __el ) return;\n\t\t\tconst canvas = __el; \r\nconst ctx = canvas.getContext('2d');\r\n \r\nconst COUNT = 10;\r\nconst INFLUENCE = 240;\r\nconst SIZE = 10;\r\n \r\nlet W, H;\r\nlet points = [];\r\n \r\nfunction isDark() {\r\n  return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;\r\n}\r\n \r\nfunction init() {\r\n  W = canvas.width = window.innerWidth * devicePixelRatio;\r\n  H = canvas.height = window.innerHeight * devicePixelRatio;\r\n  canvas.style.width = window.innerWidth + 'px';\r\n  canvas.style.height = window.innerHeight + 'px';\r\n \r\n  points = Array.from({ length: COUNT }, () => ({\r\n    x: Math.random() * W,\r\n    y: Math.random() * H,\r\n    vx: (Math.random() - 0.5) * 1.2 * devicePixelRatio,\r\n    vy: (Math.random() - 0.5) * 1.2 * devicePixelRatio,\r\n  }));\r\n}\r\n \r\nfunction loop() {\r\n  ctx.clearRect(0, 0, W, H);\r\n \r\n  const color = isDark() ? '180,180,200' : '20,25,30';\r\n  const inf = INFLUENCE * devicePixelRatio;\r\n  const s = SIZE * devicePixelRatio;\r\n \r\n  for (const p of points) {\r\n    p.vx += (Math.random() - 0.5) * 0.4 * devicePixelRatio;\r\n    p.vy += (Math.random() - 0.5) * 0.4 * devicePixelRatio;\r\n \r\n    const speed = Math.sqrt(p.vx * p.vx + p.vy * p.vy);\r\n    const maxSpeed = 1.5 * devicePixelRatio;\r\n    if (speed > maxSpeed) {\r\n      p.vx = p.vx \/ speed * maxSpeed;\r\n      p.vy = p.vy \/ speed * maxSpeed;\r\n    }\r\n \r\n    p.x += p.vx;\r\n    p.y += p.vy;\r\n \r\n    if (p.x < 0) p.x += W;\r\n    if (p.x > W) p.x -= W;\r\n    if (p.y < 0) p.y += H;\r\n    if (p.y > H) p.y -= H;\r\n  }\r\n \r\n  ctx.lineWidth = 1 * devicePixelRatio;\r\n \r\n  for (let i = 0; i < points.length; i++) {\r\n    for (let j = i + 1; j < points.length; j++) {\r\n      const dx = points[i].x - points[j].x;\r\n      const dy = points[i].y - points[j].y;\r\n      const dist = Math.sqrt(dx * dx + dy * dy);\r\n      if (dist < inf) {\r\n        const t = 1.5 - dist \/ inf;\r\n        ctx.beginPath();\r\n        ctx.strokeStyle = `rgba(${color},${(t * .85).toFixed(2)})`;\r\n        ctx.moveTo(points[i].x, points[i].y);\r\n        ctx.lineTo(points[j].x, points[j].y);\r\n        ctx.stroke();\r\n      }\r\n    }\r\n  }\r\n \r\n  ctx.strokeStyle = `rgba(${color},0.75)`;\r\n  for (const p of points) {\r\n    ctx.beginPath();\r\n    ctx.moveTo(p.x - s, p.y);\r\n    ctx.lineTo(p.x + s, p.y);\r\n    ctx.stroke();\r\n    ctx.beginPath();\r\n    ctx.moveTo(p.x, p.y - s);\r\n    ctx.lineTo(p.x, p.y + s);\r\n    ctx.stroke();\r\n  }\r\n \r\n  requestAnimationFrame(loop);\r\n}\r\n \r\nwindow.addEventListener('resize', init);\r\ninit();\r\nloop();\t\t} )();\n\t\t<\/script>\n\t\n<\/div>\n\n\n<div class=\"section-wrapper \">\n\t<div class=\"senti-section wp-block-senti-blocks-senti-section\">\n\n\t\t<div class=\"senti-section__background\">\n\t\t\t\t\t<\/div>\n\n\t\t\n\t\t<div class=\"senti-section__inner\">\n\n\t\t\t\n\t\t\t\t\t\t\t<h2 class=\"senti-section__title\">Tres momentos, un sistema.<\/h2>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"senti-section__body\">\n\t\t\t\t\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h5 class=\"wp-block-heading\">DIAGNOSTICAMOS<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Medimos comportamiento, percepci\u00f3n y cognici\u00f3n para entender c\u00f3mo tu cliente siente y decide.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h5 class=\"wp-block-heading\">DISE\u00d1AMOS <\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Rituales, experiencias, activaciones, eventos o productos con base en principios cognitivos universales.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h5 class=\"wp-block-heading\">SISTEMATIZAMOS<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Convertimos la experiencia en un activo replicable y escalable que genera valor.<\/p>\n<\/div>\n<\/div>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\n<\/div>\n\n\n<div class=\"section-wrapper \" style=\"--color-text: #111111; --color-back: #f0ede6\">\n\t<div class=\"senti-section wp-block-senti-blocks-senti-section\">\n\n\t\t<div class=\"senti-section__background\">\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<canvas id=\"senti-canvas-145-6a207c02a292b369664400\" class=\"senti-section__canvas\" aria-hidden=\"true\"><\/canvas>\n\t\t\n\t\t<div class=\"senti-section__inner\">\n\n\t\t\t\t\t\t\t<p class=\"senti-section__context\">IMPACTO MEDIBLE<\/p>\n\t\t\t\n\t\t\t\t\t\t\t<h2 class=\"senti-section__title\">+22% conversi\u00f3n, +35% engagement, +27% intenci\u00f3n de compra, NPS 7,4 \u2192 9,1<\/h2>\n\t\t\t\n\t\t\t\t\t\t\t<h3 class=\"senti-section__subtitle\">No son resultados creativos, son correcciones perceptivas.<\/h3>\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"senti-section__body\">\n\t\t\t\t\n\n<p class=\"btn-cta wp-block-paragraph\"><a href=\"http:\/\/wearesenti.com\/casos\/\" data-type=\"page\" data-id=\"26\">Ver casos<\/a><\/p>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<script>\n\t\t( function () {\n\t\t\tvar __el = document.getElementById( 'senti-canvas-145-6a207c02a292b369664400' );\n\t\t\tif ( ! __el ) return;\n\t\t\tconst canvas = __el;\r\nconst ctx = canvas.getContext('2d');\r\nlet W, H, dpr;\r\n \r\nconst COLS = 38;\r\nconst ROWS = 28;\r\nconst MAGNET_RADIUS = 0.64;\r\n \r\nfunction resize() {\r\n  dpr = devicePixelRatio || 1;\r\n  W = canvas.width  = window.innerWidth  * dpr;\r\n  H = canvas.height = window.innerHeight * dpr;\r\n  canvas.style.width  = window.innerWidth  + 'px';\r\n  canvas.style.height = window.innerHeight + 'px';\r\n}\r\n \r\nfunction isDark() { return window.matchMedia('(prefers-color-scheme: dark)').matches; }\r\n \r\nlet t = Math.random() * 1000;\r\nconst magnet = { x: 0.5, y: 0.5 };\r\nconst noiseSeeds  = Array.from({ length: COLS * ROWS }, () => Math.random() * 100);\r\nconst radiusSeeds = Array.from({ length: COLS * ROWS }, () => Math.random() * 200);\r\nconst depthSeeds  = Array.from({ length: COLS * ROWS }, () => Math.random() * 300);\r\n \r\nfunction moveMagnet() {\r\n  magnet.x = 0.5 + Math.sin(t * 0.31) * 0.35 + Math.sin(t * 0.47) * 0.12 + Math.sin(t * 0.19) * 0.08;\r\n  magnet.y = 0.5 + Math.cos(t * 0.27) * 0.35 + Math.cos(t * 0.53) * 0.12 + Math.cos(t * 0.23) * 0.08;\r\n}\r\n \r\nfunction getHeight(ci, ri) {\r\n  const nx = ci \/ (COLS - 1);\r\n  const ny = ri \/ (ROWS - 1);\r\n  const dx = nx - magnet.x;\r\n  const dy = ny - magnet.y;\r\n  const dist = Math.sqrt(dx * dx + dy * dy);\r\n  return Math.exp(-(dist * dist) \/ (MAGNET_RADIUS * MAGNET_RADIUS * 0.18));\r\n}\r\n \r\nfunction getRadius(ci, ri, spike) {\r\n  return 0.4;\r\n}\r\n \r\nfunction isoX(ci, ri, tW) { return (ci - ri) * (tW \/ 2); }\r\nfunction isoY(ci, ri, h, tW, tH, maxH) { return (ci + ri) * (tH \/ 2) - h * maxH; }\r\n \r\nfunction loop() {\r\n  requestAnimationFrame(loop);\r\n  ctx.clearRect(0, 0, W, H);\r\n  t += 0.048;\r\n  moveMagnet();\r\n \r\n  const dark = 0;\/\/isDark();\r\n \r\n  const tH   = H \/ (5.5 + (COLS + ROWS - 2) \/ 2) * 2;\r\n  const tW   = tH \/ 0.52;\r\n  const maxH = tH * 5.5;\r\n \r\n  const originX = W \/ 2;\r\n  const totalH = maxH + (COLS + ROWS - 2) * tH \/ 2;\r\n  const originY = (H - totalH) \/ 2 + maxH;\r\n \r\n  const strokeColor = dark ? 'rgba(210,210,210,' : 'rgba(28,28,28,';\r\n  const dotColor    = dark ? 'rgba(190,190,190,' : 'rgba(18,18,18,';\r\n \r\n  for (let ri = 0; ri < ROWS - 1; ri++) {\r\n    for (let ci = 0; ci < COLS - 1; ci++) {\r\n      const h00 = getHeight(ci,   ri  );\r\n      const h10 = getHeight(ci+1, ri  );\r\n      const h01 = getHeight(ci,   ri+1);\r\n \r\n      const x00 = originX + isoX(ci,   ri,   tW);\r\n      const y00 = originY + isoY(ci,   ri,   h00, tW, tH, maxH);\r\n      const x10 = originX + isoX(ci+1, ri,   tW);\r\n      const y10 = originY + isoY(ci+1, ri,   h10, tW, tH, maxH);\r\n      const x01 = originX + isoX(ci,   ri+1, tW);\r\n      const y01 = originY + isoY(ci,   ri+1, h01, tW, tH, maxH);\r\n \r\n      ctx.lineWidth = 0.6 * dpr;\r\n \r\n      ctx.strokeStyle = strokeColor + (0.1 + (h00 + h10) * 0.4) + ')';\r\n      ctx.beginPath(); ctx.moveTo(x00, y00); ctx.lineTo(x10, y10); ctx.stroke();\r\n \r\n      ctx.strokeStyle = strokeColor + (0.1 + (h00 + h01) * 0.4) + ')';\r\n      ctx.beginPath(); ctx.moveTo(x00, y00); ctx.lineTo(x01, y01); ctx.stroke();\r\n    }\r\n  }\r\n \r\n  for (let ri = 0; ri < ROWS; ri++) {\r\n    for (let ci = 0; ci < COLS; ci++) {\r\n      const h = getHeight(ci, ri);\r\n      const x = originX + isoX(ci, ri, tW);\r\n      const y = originY + isoY(ci, ri, h, tW, tH, maxH);\r\n      const nx = ci \/ (COLS - 1);\r\n      const ny = ri \/ (ROWS - 1);\r\n      const dx2 = nx - magnet.x;\r\n      const dy2 = ny - magnet.y;\r\n      const dist2 = Math.sqrt(dx2 * dx2 + dy2 * dy2);\r\n      const falloff2 = Math.exp(-(dist2 * dist2) \/ (MAGNET_RADIUS * MAGNET_RADIUS * 0.18));\r\n      const spike2 = falloff2;\r\n      const r = getRadius(ci, ri, spike2) * dpr;\r\n      if (r <= 0) continue;\r\n      ctx.beginPath();\r\n      ctx.arc(x, y, r, 0, Math.PI * 2);\r\n      const alpha = Math.max(0.05, 0.15 + h * 0.85);\r\n      ctx.fillStyle = dotColor + alpha + ')';\r\n      ctx.fill();\r\n    }\r\n  }\r\n}\r\n \r\nwindow.addEventListener('resize', resize);\r\nresize();\r\nloop();\t\t} )();\n\t\t<\/script>\n\t\n<\/div>\n\n\n<div class=\"section-wrapper \" style=\"--color-text: #111111; --color-back: #E20722\">\n\t<div class=\"senti-section wp-block-senti-blocks-senti-section\">\n\n\t\t<div class=\"senti-section__background\">\n\t\t\t\t\t<\/div>\n\n\t\t\n\t\t<div class=\"senti-section__inner\">\n\n\t\t\t\t\t\t\t<p class=\"senti-section__context\">APPLICATIONS<\/p>\n\t\t\t\n\t\t\t\t\t\t\t<h2 class=\"senti-section__title\">Hospitality - Lifestyle - Lujo - Eventos - Moda - Cosm\u00e9tica y bienestar - Retail - Espacios f\u00edsicos y digitales - Real estate<\/h2>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"senti-section__body\">\n\t\t\t\t\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/wearesenti.com\/contacto\/\">Contacta con nosotros<\/a><\/div>\n<\/div>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wearesenti.com\/en\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wearesenti.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wearesenti.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wearesenti.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wearesenti.com\/en\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":52,"href":"https:\/\/wearesenti.com\/en\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/wearesenti.com\/en\/wp-json\/wp\/v2\/pages\/11\/revisions\/402"}],"wp:attachment":[{"href":"https:\/\/wearesenti.com\/en\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}