{"id":14922,"date":"2026-08-06T19:31:27","date_gmt":"2026-08-06T19:31:27","guid":{"rendered":"https:\/\/propertyjournal.com.mx\/?page_id=14922"},"modified":"2026-08-06T19:39:37","modified_gmt":"2026-08-06T19:39:37","slug":"nosotros","status":"publish","type":"page","link":"https:\/\/propertyjournal.com.mx\/en\/nosotros\/","title":{"rendered":"About us"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14922\" class=\"elementor elementor-14922\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fecc102 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"fecc102\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7449605\" data-id=\"7449605\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2e401a elementor-widget elementor-widget-html\" data-id=\"f2e401a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/ScrollTrigger.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/SplitText.min.js\"><\/script>\n\n<style>\n  #pj-about-co{--pj-black:#ffffff;--pj-ink:#161616;--pj-ink-dim:#5c584f;--pj-blue:#1863DC;--pj-rule:#ddd5c4;\n    background:var(--pj-black);color:var(--pj-ink);\n    font-family:\"Plus Jakarta Sans\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n    -webkit-font-smoothing:antialiased;}\n  #pj-about-co *{box-sizing:border-box;}\n  #pj-about-co .pj-section-pad{padding:clamp(72px,11vw,144px) clamp(20px,5vw,64px);overflow:hidden;}\n  #pj-about-co .pj-wrap{max-width:1100px;margin:0 auto;}\n\n  #pj-about-co .pj-hero{max-width:920px;margin-bottom:clamp(56px,9vw,104px);}\n  #pj-about-co .pj-hero h1{font-family:\"Playfair Display\",Georgia,serif;font-weight:600;\n    font-size:clamp(2.6rem,7vw,5.4rem);line-height:1.04;letter-spacing:-0.015em;margin:0;color:var(--pj-ink);}\n  #pj-about-co .pj-split-line{overflow:hidden;display:block;}\n  #pj-about-co .pj-split-line > span{display:inline-block;will-change:transform;}\n\n  #pj-about-co .pj-copy{max-width:680px;display:flex;flex-direction:column;gap:28px;margin-bottom:0;}\n  #pj-about-co .pj-copy p{margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7;color:var(--pj-ink-dim);}\n  #pj-about-co .pj-copy p strong{color:var(--pj-ink);font-weight:600;}\n\n  #pj-about-co .pj-globe-stage{position:relative;margin:clamp(72px,10vw,120px) 0 0;\n    padding:clamp(56px,10vw,120px) 0;display:flex;align-items:center;}\n  #pj-about-co .pj-globe-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);\n    width:min(920px,92vw);height:min(920px,92vw);pointer-events:none;}\n  #pj-about-co .pj-pullquote{position:relative;z-index:1;max-width:820px;margin:0;}\n  #pj-about-co .pj-pullquote h2{font-family:\"Playfair Display\",Georgia,serif;font-style:italic;font-weight:600;\n    font-size:clamp(1.8rem,4.4vw,3.2rem);line-height:1.18;letter-spacing:-0.01em;color:var(--pj-ink);margin:0;}\n\n  #pj-about-co .pj-reveal{opacity:0;transform:translateY(24px);\n    transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);}\n  #pj-about-co .pj-reveal.is-visible{opacity:1;transform:translateY(0);}\n\n  \/* --- Horizontal pinned scroll: cualidades + cifras, un panel a la vez --- *\/\n  #pj-about-co .pj-hscroll-track{position:relative;height:100vh;min-height:520px;overflow:hidden;}\n  #pj-about-co .pj-hscroll-track .pj-facts-label{position:absolute;top:clamp(28px,5vw,48px);left:clamp(20px,5vw,64px);\n    z-index:2;font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--pj-ink-dim);margin:0;}\n  #pj-about-co .pj-hscroll-progress{position:absolute;top:clamp(28px,5vw,48px);right:clamp(20px,5vw,64px);\n    z-index:2;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--pj-ink-dim);letter-spacing:.04em;}\n  #pj-about-co .pj-hscroll-container{display:flex;height:100%;will-change:transform;}\n  #pj-about-co .pj-hpanel{flex:0 0 100vw;width:100vw;height:100%;display:flex;align-items:center;justify-content:center;\n    padding:0 clamp(24px,8vw,120px);text-align:center;}\n  #pj-about-co .pj-hpanel--black{background:var(--pj-black);}\n  #pj-about-co .pj-hpanel--blue{background:#161616;}\n  #pj-about-co .pj-hpanel-inner{max-width:760px;}\n  #pj-about-co .pj-hpanel-trait{font-family:\"Playfair Display\",Georgia,serif;font-weight:600;\n    font-size:clamp(1.8rem,5.6vw,3.6rem);line-height:1.15;letter-spacing:-0.01em;color:var(--pj-ink);margin:0;}\n  #pj-about-co .pj-hpanel--blue .pj-hpanel-trait{color:#ffffff;}\n  #pj-about-co .pj-hpanel-num{display:block;font-family:\"Playfair Display\",Georgia,serif;font-weight:600;\n    font-size:clamp(4rem,14vw,9rem);line-height:1;letter-spacing:-0.02em;color:var(--pj-ink);font-variant-numeric:tabular-nums;}\n  #pj-about-co .pj-hpanel--blue .pj-hpanel-num{color:#ffffff;}\n  #pj-about-co .pj-hpanel-num-label{display:block;margin-top:18px;font-size:clamp(.95rem,1.6vw,1.15rem);\n    color:var(--pj-ink-dim);}\n  #pj-about-co .pj-hpanel--blue .pj-hpanel-num-label{color:rgba(255,255,255,0.8);}\n\n  #pj-about-co .pj-cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(40px,6vw,56px);}\n  #pj-about-co .pj-btn{display:inline-flex;align-items:center;gap:10px;font-family:\"Plus Jakarta Sans\",sans-serif;\n    font-weight:600;font-size:.95rem;text-decoration:none;padding:15px 28px;border-radius:2px;\n    transition:background .2s ease,color .2s ease,border-color .2s ease,gap .2s ease;}\n  #pj-about-co .pj-btn svg{width:18px;height:18px;fill:currentColor;flex-shrink:0;}\n  #pj-about-co .pj-btn--whatsapp{background:#25D366;color:#0b3d20;}\n  #pj-about-co .pj-btn--whatsapp:hover,#pj-about-co .pj-btn--whatsapp:focus-visible{gap:14px;background:#1ebd5a;}\n  #pj-about-co .pj-btn--outline{background:transparent;color:var(--pj-ink);border:1px solid var(--pj-ink);}\n  #pj-about-co .pj-btn--outline:hover,#pj-about-co .pj-btn--outline:focus-visible{gap:14px;background:var(--pj-ink);color:var(--pj-black);}\n  #pj-about-co .pj-btn:focus-visible{outline:2px solid var(--pj-blue);outline-offset:3px;}\n\n  @media (prefers-reduced-motion:reduce){\n    #pj-about-co .pj-reveal{transition:none;opacity:1;transform:none;}\n    #pj-about-co .pj-split-line > span{transform:none !important;opacity:1 !important;}\n    #pj-about-co .pj-hscroll-track{height:auto;overflow:visible;}\n    #pj-about-co .pj-hscroll-container{flex-direction:column;transform:none !important;}\n    #pj-about-co .pj-hpanel{width:100%;height:auto;padding:56px clamp(20px,5vw,64px);}\n  }\n<\/style>\n\n<section id=\"pj-about-co\" aria-labelledby=\"pj-about-co-heading\">\n\n  <div class=\"pj-section-pad\">\n    <div class=\"pj-wrap\">\n      <div class=\"pj-hero\">\n        <h1 id=\"pj-about-co-heading\" data-split-title>Acerca de Property Journal<\/h1>\n      <\/div>\n\n      <div class=\"pj-copy pj-reveal\">\n        <p>Fue publicado en 1999 y desde entonces su liderazgo se ha consolidado. Ha sido un apoyo importante para agencias inmobiliarias, desarrolladores y toda la comunidad que brinda servicios a esta industria: completa distribuci\u00f3n semanal en los puntos focales como hoteles, restaurantes, oficinas tur\u00edsticas e inmobiliarias, rentas de autos, boutiques, centros comerciales, etc.<\/p>\n        <p><strong>PROPERTY JOURNAL tiene 27 a\u00f1os en el mercado<\/strong> con los m\u00e1s altos est\u00e1ndares de calidad en cuanto a dise\u00f1o, papel e impresi\u00f3n.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"pj-hscroll-track\" aria-label=\"Cualidades y cifras de Property Journal\">\n    <p class=\"pj-facts-label\">Sobre Nosotros<\/p>\n    <p class=\"pj-hscroll-progress\"><span data-panel-current>1<\/span> \/ <span data-panel-total>7<\/span><\/p>\n    <div class=\"pj-hscroll-container\">\n      <div class=\"pj-hpanel pj-hpanel--black\">\n        <div class=\"pj-hpanel-inner\">\n          <p class=\"pj-hpanel-trait\">Ediciones impresas de alta circulaci\u00f3n<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pj-hpanel pj-hpanel--blue\">\n        <div class=\"pj-hpanel-inner\">\n          <p class=\"pj-hpanel-trait\">Distribuci\u00f3n curada de Mismaloya a Sayulita<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pj-hpanel pj-hpanel--black\">\n        <div class=\"pj-hpanel-inner\">\n          <p class=\"pj-hpanel-trait\">Audiencia internacional interesada en real estate, lifestyle e inversi\u00f3n<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pj-hpanel pj-hpanel--blue\">\n        <div class=\"pj-hpanel-inner\">\n          <span class=\"pj-hpanel-num\"><span class=\"pj-counter\" data-count-to=\"27\" data-suffix=\"+\">0<\/span><\/span>\n          <span class=\"pj-hpanel-num-label\">a\u00f1os de presencia local<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"pj-hpanel pj-hpanel--black\">\n        <div class=\"pj-hpanel-inner\">\n          <span class=\"pj-hpanel-num\"><span class=\"pj-counter\" data-count-to=\"10000\">0<\/span><\/span>\n          <span class=\"pj-hpanel-num-label\">ejemplares mensuales en temporada alta<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"pj-hpanel pj-hpanel--blue\">\n        <div class=\"pj-hpanel-inner\">\n          <span class=\"pj-hpanel-num\"><span class=\"pj-counter\" data-count-to=\"30000\">0<\/span><\/span>\n          <span class=\"pj-hpanel-num-label\">ejemplares en edici\u00f3n de verano<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"pj-hpanel pj-hpanel--black\">\n        <div class=\"pj-hpanel-inner\">\n          <span class=\"pj-hpanel-num\"><span class=\"pj-counter\" data-count-to=\"250\" data-suffix=\"+\">0<\/span><\/span>\n          <span class=\"pj-hpanel-num-label\">puntos de distribuci\u00f3n<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"pj-section-pad\" style=\"padding-top:0;\">\n    <div class=\"pj-wrap\">\n      <div class=\"pj-globe-stage\">\n        <canvas class=\"pj-globe-canvas\" aria-hidden=\"true\"><\/canvas>\n        <div class=\"pj-pullquote\">\n          <h2 data-split-title>Hablemos de visibilidad estrat\u00e9gica.<\/h2>\n        <\/div>\n      <\/div>\n\n      <div class=\"pj-copy pj-reveal\" style=\"margin-top:clamp(56px,8vw,96px);\">\n        <p>Si tu marca, desarrollo, agencia o empresa busca posicionarse frente a compradores, inversionistas y tomadores de decisi\u00f3n en Puerto Vallarta y Riviera Nayarit, estamos listos para ayudarte a encontrar el formato ideal.<\/p>\n        <p>Ya sea que quieras anunciar una propiedad, impulsar un desarrollo, presentar tus servicios o construir presencia de marca en el mercado inmobiliario y lifestyle de la regi\u00f3n, Property Journal puede ayudarte a estar presente donde tus futuros clientes ya est\u00e1n buscando, comparando y decidiendo.<\/p>\n      <\/div>\n\n      <div class=\"pj-cta-row pj-reveal\">\n        <a class=\"pj-btn pj-btn--whatsapp\" href=\"https:\/\/wa.me\/523222063397\" target=\"_blank\" rel=\"noopener\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2C6.48 2 2 6.48 2 12c0 1.85.5 3.58 1.36 5.07L2 22l5.06-1.33A9.94 9.94 0 0 0 12 22c5.52 0 10-4.48 10-10S17.52 2 12 2Zm5.2 14.2c-.22.62-1.28 1.18-1.77 1.24-.45.06-1.02.08-1.65-.1-.38-.11-.87-.27-1.5-.53-2.64-1.14-4.36-3.79-4.5-3.97-.13-.18-1.08-1.43-1.08-2.73s.69-1.94.94-2.2c.24-.27.53-.33.7-.33h.5c.16 0 .38-.06.6.45.22.53.75 1.83.82 1.97.07.13.11.29.02.47-.09.18-.13.29-.27.44-.13.16-.28.35-.4.47-.13.13-.27.27-.12.53.16.27.7 1.15 1.5 1.86 1.03.92 1.9 1.2 2.17 1.34.27.13.42.11.58-.07.16-.18.68-.79.86-1.06.18-.27.36-.22.6-.13.24.09 1.53.72 1.79.85.27.13.44.2.51.31.07.11.07.62-.15 1.24Z\"\/><\/svg>\n          <span>Enviar mensaje<\/span>\n        <\/a>\n        <a class=\"pj-btn pj-btn--outline\" href=\"https:\/\/propertyjournal.com.mx\/contact\/\">\n          <span>Ir a contacto<\/span>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n<script>\n(function(){\n  var root = document.getElementById('pj-about-co');\n  if (!root || root.dataset.pjInit) return;\n  root.dataset.pjInit = '1';\n\n  var reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var hasGsap = typeof gsap !== 'undefined' && typeof ScrollTrigger !== 'undefined';\n\n  if (hasGsap) { gsap.registerPlugin(ScrollTrigger); }\n\n  \/* --- Line-split scroll reveal for the two headlines --- *\/\n  var titles = root.querySelectorAll('[data-split-title]');\n  titles.forEach(function(el){\n    if (reduceMotion || !hasGsap) { return; }\n\n    var lines;\n    if (typeof SplitText !== 'undefined') {\n      var split = new SplitText(el, { type: 'lines', linesClass: 'pj-split-line' });\n      lines = split.lines;\n      lines.forEach(function(line){\n        var content = line.innerHTML;\n        line.innerHTML = '<span>' + content + '<\/span>';\n      });\n      lines = Array.prototype.map.call(lines, function(line){ return line.querySelector('span'); });\n    } else {\n      var wrapper = document.createElement('span');\n      wrapper.className = 'pj-split-line';\n      var inner = document.createElement('span');\n      inner.innerHTML = el.innerHTML;\n      wrapper.appendChild(inner);\n      el.innerHTML = '';\n      el.appendChild(wrapper);\n      lines = [inner];\n    }\n\n    gsap.set(lines, { yPercent: 110 });\n    gsap.to(lines, {\n      yPercent: 0,\n      duration: 0.9,\n      stagger: 0.08,\n      ease: 'expo.out',\n      scrollTrigger: { trigger: el, start: 'top 85%', once: true }\n    });\n  });\n\n  \/* --- Fade-up reveal for the paragraph blocks --- *\/\n  var items = root.querySelectorAll('.pj-reveal');\n\n  function animateCounter(el){\n    var target = parseInt(el.getAttribute('data-count-to'), 10) || 0;\n    var suffix = el.getAttribute('data-suffix') || '';\n    if (el.dataset.counted) return;\n    el.dataset.counted = '1';\n    if (reduceMotion) { el.textContent = target.toLocaleString('es-MX') + suffix; return; }\n    var start = null, duration = 1200;\n    function step(ts){\n      if (!start) start = ts;\n      var progress = Math.min((ts - start) \/ duration, 1);\n      var eased = 1 - Math.pow(1 - progress, 3);\n      el.textContent = Math.round(eased * target).toLocaleString('es-MX') + (progress >= 1 ? suffix : '');\n      if (progress < 1) window.requestAnimationFrame(step);\n    }\n    window.requestAnimationFrame(step);\n  }\n\n  if (reduceMotion || !('IntersectionObserver' in window)) {\n    items.forEach(function(item){ item.classList.add('is-visible'); });\n    root.querySelectorAll('.pj-counter').forEach(animateCounter);\n  } else {\n    var observer = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if (!entry.isIntersecting) return;\n        entry.target.classList.add('is-visible');\n        observer.unobserve(entry.target);\n      });\n    }, { threshold: 0.25, rootMargin: '0px 0px -60px 0px' });\n    items.forEach(function(item){ observer.observe(item); });\n  }\n\n  \/* --- Horizontal pinned scroll through the facts panels --- *\/\n  var track = root.querySelector('.pj-hscroll-track');\n  var container = root.querySelector('.pj-hscroll-container');\n  var panels = root.querySelectorAll('.pj-hpanel');\n  var counterEl = root.querySelector('[data-panel-current]');\n  var totalEl = root.querySelector('[data-panel-total]');\n\n  if (totalEl) totalEl.textContent = panels.length;\n\n  if (!track || !container || !panels.length) return;\n\n  if (reduceMotion || !hasGsap) {\n    \/* Reduced motion \/ no GSAP: stack panels vertically, count everything immediately *\/\n    root.querySelectorAll('.pj-hpanel .pj-counter').forEach(animateCounter);\n    return;\n  }\n\n  var scrollDistance = function(){ return container.scrollWidth - window.innerWidth; };\n\n  \/* --- Globo de puntos interactivo detr\u00e1s de \"Hablemos de visibilidad estrat\u00e9gica.\" --- *\/\n  (function initGlobe(){\n    var canvas = root.querySelector('.pj-globe-canvas');\n    var stage = root.querySelector('.pj-globe-stage');\n    if (!canvas || !stage) return;\n    var ctx = canvas.getContext('2d');\n\n    var CARBON = '17,17,17';\n    var BLUE = '24,99,220';\n\n    function fibonacciSphere(samples){\n      var pts = [];\n      var phi = Math.PI * (3 - Math.sqrt(5));\n      for (var i = 0; i < samples; i++){\n        var y = 1 - (i \/ (samples - 1)) * 2;\n        var r = Math.sqrt(Math.max(0, 1 - y * y));\n        var theta = phi * i;\n        pts.push({ x: Math.cos(theta) * r, y: y, z: Math.sin(theta) * r });\n      }\n      return pts;\n    }\n\n    var POINT_COUNT = 220;\n    var points = fibonacciSphere(POINT_COUNT);\n    var hotspotIdx = [];\n    for (var h = 0; h < 7; h++){ hotspotIdx.push(Math.floor((h \/ 7) * POINT_COUNT + POINT_COUNT * 0.05) % POINT_COUNT); }\n\n    var angle = 0;\n    var tiltX = 0, targetTiltX = 0;\n    var tiltY = 0, targetTiltY = 0;\n    var w = 0, hgt = 0, radius = 0;\n    var running = false, rafId = null;\n\n    function resize(){\n      var rect = canvas.getBoundingClientRect();\n      var dpr = Math.min(window.devicePixelRatio || 1, 2);\n      w = rect.width; hgt = rect.height;\n      canvas.width = w * dpr; canvas.height = hgt * dpr;\n      ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n      radius = Math.min(w, hgt) * 0.42;\n    }\n\n    function project(p){\n      \/* rotate around Y (auto-spin + horizontal mouse offset) then tilt around X (vertical mouse) *\/\n      var totalY = angle + tiltY;\n      var cosA = Math.cos(totalY), sinA = Math.sin(totalY);\n      var x1 = p.x * cosA - p.z * sinA;\n      var z1 = p.x * sinA + p.z * cosA;\n      var cosT = Math.cos(tiltX), sinT = Math.sin(tiltX);\n      var y2 = p.y * cosT - z1 * sinT;\n      var z2 = p.y * sinT + z1 * cosT;\n      var scale = (z2 + 1.6) \/ 2.6;\n      return {\n        x: w \/ 2 + x1 * radius,\n        y: hgt \/ 2 + y2 * radius,\n        scale: scale,\n        front: z2 > 0.15\n      };\n    }\n\n    function draw(){\n      ctx.clearRect(0, 0, w, hgt);\n      var projected = points.map(project);\n\n      \/* faint connective lines between hotspots that currently face forward *\/\n      ctx.lineWidth = 1;\n      for (var a = 0; a < hotspotIdx.length; a++){\n        for (var b = a + 1; b < hotspotIdx.length; b++){\n          var pa = projected[hotspotIdx[a]], pb = projected[hotspotIdx[b]];\n          if (pa.front && pb.front){\n            ctx.strokeStyle = 'rgba(' + BLUE + ',' + (0.10 * Math.min(pa.scale, pb.scale)) + ')';\n            ctx.beginPath();\n            ctx.moveTo(pa.x, pa.y);\n            ctx.lineTo(pb.x, pb.y);\n            ctx.stroke();\n          }\n        }\n      }\n\n      var hotspotSet = {};\n      hotspotIdx.forEach(function(i){ hotspotSet[i] = true; });\n\n      projected.forEach(function(p, i){\n        var isHotspot = hotspotSet[i];\n        var size = (isHotspot ? 3.4 : 1.6) * Math.max(0.25, p.scale);\n        var opacity = Math.max(0.06, p.scale) * (isHotspot ? 1 : 0.55);\n        ctx.beginPath();\n        ctx.fillStyle = 'rgba(' + (isHotspot ? BLUE : CARBON) + ',' + opacity.toFixed(3) + ')';\n        ctx.arc(p.x, p.y, size, 0, Math.PI * 2);\n        ctx.fill();\n      });\n    }\n\n    function frame(){\n      angle += 0.0018;\n      tiltX += (targetTiltX - tiltX) * 0.04;\n      tiltY += (targetTiltY - tiltY) * 0.04;\n      draw();\n      if (running) rafId = window.requestAnimationFrame(frame);\n    }\n\n    function onPointerMove(e){\n      var rect = canvas.getBoundingClientRect();\n      var relX = (e.clientX - rect.left) \/ rect.width - 0.5;\n      var relY = (e.clientY - rect.top) \/ rect.height - 0.5;\n      targetTiltX = relY * 0.6;\n      targetTiltY = relX * 0.6;\n    }\n\n    resize();\n    window.addEventListener('resize', resize);\n\n    if (reduceMotion) {\n      draw();\n      return;\n    }\n\n    stage.addEventListener('mousemove', onPointerMove);\n    stage.addEventListener('mouseleave', function(){ targetTiltX = 0; targetTiltY = 0; });\n\n    if ('IntersectionObserver' in window) {\n      var globeObserver = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          if (entry.isIntersecting && !running) {\n            running = true;\n            rafId = window.requestAnimationFrame(frame);\n          } else if (!entry.isIntersecting && running) {\n            running = false;\n            if (rafId) window.cancelAnimationFrame(rafId);\n          }\n        });\n      }, { threshold: 0.1 });\n      globeObserver.observe(stage);\n    } else {\n      running = true;\n      rafId = window.requestAnimationFrame(frame);\n    }\n  })();\n\n  var tween = gsap.to(container, {\n    x: function(){ return -scrollDistance(); },\n    ease: 'none',\n    scrollTrigger: {\n      trigger: track,\n      start: 'top top',\n      end: function(){ return '+=' + scrollDistance(); },\n      scrub: true,\n      pin: true,\n      anticipatePin: 1,\n      invalidateOnRefresh: true,\n      onUpdate: function(self){\n        var activeIndex = Math.round(self.progress * (panels.length - 1));\n        if (counterEl) counterEl.textContent = activeIndex + 1;\n        var activePanel = panels[activeIndex];\n        if (activePanel) {\n          var counter = activePanel.querySelector('.pj-counter');\n          if (counter) animateCounter(counter);\n        }\n      }\n    }\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Acerca de Property Journal Fue publicado en 1999 y desde entonces su liderazgo se ha consolidado. Ha sido un apoyo importante para agencias inmobiliarias, desarrolladores y toda la comunidad que brinda servicios a esta industria: completa distribuci\u00f3n semanal en los puntos focales como hoteles, restaurantes, oficinas tur\u00edsticas e inmobiliarias, rentas de autos, boutiques, centros comerciales, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-14922","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.8 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Nosotros - Property Journal<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/propertyjournal.com.mx\/en\/nosotros\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nosotros\" \/>\n<meta property=\"og:description\" content=\"Acerca de Property Journal Fue publicado en 1999 y desde entonces su liderazgo se ha consolidado. Ha sido un apoyo importante para agencias inmobiliarias, desarrolladores y toda la comunidad que brinda servicios a esta industria: completa distribuci\u00f3n semanal en los puntos focales como hoteles, restaurantes, oficinas tur\u00edsticas e inmobiliarias, rentas de autos, boutiques, centros comerciales, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/propertyjournal.com.mx\/en\/nosotros\/\" \/>\n<meta property=\"og:site_name\" content=\"Property Journal\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/propertyjournalmx\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-06T19:39:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/propertyjournal.com.mx\/wp-content\/uploads\/2023\/04\/casa-yvonneka-property-journal2-1392x927-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1392\" \/>\n\t<meta property=\"og:image:height\" content=\"927\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/propertyjournal.com.mx\\\/nosotros\\\/\",\"url\":\"https:\\\/\\\/propertyjournal.com.mx\\\/nosotros\\\/\",\"name\":\"Nosotros - Property Journal\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/propertyjournal.com.mx\\\/en\\\/#website\"},\"datePublished\":\"2026-08-06T19:31:27+00:00\",\"dateModified\":\"2026-08-06T19:39:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/propertyjournal.com.mx\\\/nosotros\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/propertyjournal.com.mx\\\/nosotros\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/propertyjournal.com.mx\\\/nosotros\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/propertyjournal.com.mx\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nosotros\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/propertyjournal.com.mx\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/propertyjournal.com.mx\\\/en\\\/\",\"name\":\"Property Journal\",\"description\":\"News Real Estate\",\"publisher\":{\"@id\":\"https:\\\/\\\/propertyjournal.com.mx\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/propertyjournal.com.mx\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/propertyjournal.com.mx\\\/en\\\/#organization\",\"name\":\"Property Journal\",\"url\":\"https:\\\/\\\/propertyjournal.com.mx\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/propertyjournal.com.mx\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/propertyjournal.com.mx\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/logo2-property-journal.png\",\"contentUrl\":\"https:\\\/\\\/propertyjournal.com.mx\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/logo2-property-journal.png\",\"width\":380,\"height\":180,\"caption\":\"Property Journal\"},\"image\":{\"@id\":\"https:\\\/\\\/propertyjournal.com.mx\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/propertyjournalmx\",\"https:\\\/\\\/www.instagram.com\\\/propertyjournalmx\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nosotros - Property Journal","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/propertyjournal.com.mx\/en\/nosotros\/","og_locale":"en_US","og_type":"article","og_title":"Nosotros","og_description":"Acerca de Property Journal Fue publicado en 1999 y desde entonces su liderazgo se ha consolidado. Ha sido un apoyo importante para agencias inmobiliarias, desarrolladores y toda la comunidad que brinda servicios a esta industria: completa distribuci\u00f3n semanal en los puntos focales como hoteles, restaurantes, oficinas tur\u00edsticas e inmobiliarias, rentas de autos, boutiques, centros comerciales, [&hellip;]","og_url":"https:\/\/propertyjournal.com.mx\/en\/nosotros\/","og_site_name":"Property Journal","article_publisher":"https:\/\/www.facebook.com\/propertyjournalmx","article_modified_time":"2026-08-06T19:39:37+00:00","og_image":[{"width":1392,"height":927,"url":"https:\/\/propertyjournal.com.mx\/wp-content\/uploads\/2023\/04\/casa-yvonneka-property-journal2-1392x927-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/propertyjournal.com.mx\/nosotros\/","url":"https:\/\/propertyjournal.com.mx\/nosotros\/","name":"Nosotros - Property Journal","isPartOf":{"@id":"https:\/\/propertyjournal.com.mx\/en\/#website"},"datePublished":"2026-08-06T19:31:27+00:00","dateModified":"2026-08-06T19:39:37+00:00","breadcrumb":{"@id":"https:\/\/propertyjournal.com.mx\/nosotros\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/propertyjournal.com.mx\/nosotros\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/propertyjournal.com.mx\/nosotros\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/propertyjournal.com.mx\/"},{"@type":"ListItem","position":2,"name":"Nosotros"}]},{"@type":"WebSite","@id":"https:\/\/propertyjournal.com.mx\/en\/#website","url":"https:\/\/propertyjournal.com.mx\/en\/","name":"Property Journal","description":"News Real Estate","publisher":{"@id":"https:\/\/propertyjournal.com.mx\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/propertyjournal.com.mx\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/propertyjournal.com.mx\/en\/#organization","name":"Property Journal","url":"https:\/\/propertyjournal.com.mx\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/propertyjournal.com.mx\/en\/#\/schema\/logo\/image\/","url":"https:\/\/propertyjournal.com.mx\/wp-content\/uploads\/2023\/04\/logo2-property-journal.png","contentUrl":"https:\/\/propertyjournal.com.mx\/wp-content\/uploads\/2023\/04\/logo2-property-journal.png","width":380,"height":180,"caption":"Property Journal"},"image":{"@id":"https:\/\/propertyjournal.com.mx\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/propertyjournalmx","https:\/\/www.instagram.com\/propertyjournalmx\/"]}]}},"_links":{"self":[{"href":"https:\/\/propertyjournal.com.mx\/en\/wp-json\/wp\/v2\/pages\/14922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/propertyjournal.com.mx\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/propertyjournal.com.mx\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/propertyjournal.com.mx\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/propertyjournal.com.mx\/en\/wp-json\/wp\/v2\/comments?post=14922"}],"version-history":[{"count":16,"href":"https:\/\/propertyjournal.com.mx\/en\/wp-json\/wp\/v2\/pages\/14922\/revisions"}],"predecessor-version":[{"id":14939,"href":"https:\/\/propertyjournal.com.mx\/en\/wp-json\/wp\/v2\/pages\/14922\/revisions\/14939"}],"wp:attachment":[{"href":"https:\/\/propertyjournal.com.mx\/en\/wp-json\/wp\/v2\/media?parent=14922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}