Archivo histórico REBS
Guadalajara · 2025
Edición concluida

Guadalajara, capital del occidente.

El occidente dejó de jugar a la defensiva. Mientras la guerra arancelaria sacude las cadenas globales, Jalisco se presentó como un mercado industrial que aguanta el golpe y, al mismo tiempo, reinventa su forma de hacer ciudad.

Fecha3 y 4 de septiembre de 2025
SedeHilton Guadalajara Midtown
CiudadGuadalajara, Jalisco
+350Asistentes
+35Ponentes
8Paneles, pitches y magistrales
+25Patrocinadores

La lectura

Qué dejó Guadalajara 2025.

Sobre qué se conversó.

El occidente dejó de jugar a la defensiva. Mientras la guerra arancelaria sacude las cadenas globales, Jalisco se presentó como un mercado industrial que aguanta el golpe y, al mismo tiempo, reinventa su forma de hacer ciudad.

Durante dos días, desarrolladores, fondos, arquitectos y operadores se sentaron a discutir lo que mueve al occidente: nearshoring y última milla, densificación inteligente, comercialización de producto residencial y de lujo, y el turismo que el Mundial 2026 va a poner bajo reflector. No para anunciar, para discutir.

01

Industrial

Jalisco se probó resiliente ante la crisis arancelaria; la última milla es la siguiente batalla del nearshoring.

02

Ciudad

La densificación inteligente y los usos mixtos están reescribiendo el plano de la metrópoli.

03

Capital

Capital, diseño e innovación se combinan en nuevos modelos para estructurar proyectos más flexibles.

04

Turismo

Del hotel boutique a la renta vacacional, con el Mundial 2026 y Zapopan como catalizadores.

El registro

El programa, sesión por sesión.

13 bloques documentados con temas, participantes y vínculos al Directorio Inmobiliare.

01
Programa

Registro y desayuno · ball room, hilton midtown

08
Programa

Comida libre

12
Ciudad sede

Zapopan rumbo al mundial 2026

13
Programa

Conclusiones y cierre

La mesa

Todas las voces de la edición.

41 perfiles documentados. Las fotografías conservan siempre su color original.

La sede

Hilton Guadalajara Midtown.

Sede documentada en el programa oficial de la edición.

Sede
Hilton Guadalajara Midtown
Ciudad
Guadalajara, Jalisco

El respaldo

Patrocinadores y alianzas.

Logotipos reales, en su color original y con la jerarquía disponible en la fuente.

Premium

Kampus Industrial
Novotech

Platinum

Vitro
Elite Last Mile Industrial

Gold

Saint-Gobain
Inverti
Legend Horizon Living
KONE
Gómez Platero
Grupo Posadas
VP Capital
Axis Parques Industriales
ARMSEC
Aliah Industrial

Silver

Colliers
Marriott
WAS Company
HIR Casa
Suburbio Sinow
Gómez Vázquez International
Ares Arquitectos
Wyndham
Aircrete
MIND
Amass & G
Murguía
Saudi Capital
MVE + Partners
Grupo Igusa
Monócolo
Azulik

Alianzas

Softec
Equipar
Tiburones Inmobiliarios
Proptech
Construyendo y Creciendo
En Concreto
UPIM
AMU
AMXCO
Instituto Mexicano de Lean Construction
AMPI Guadalajara
Living Habitat
Luxury Magazine
Property Journal
Black Sheep Real Estate
SUMe
AAI

La memoria también necesita método.

Programa, participantes, sede y marcas recuperados de fuentes verificadas y acomodados en el patrón aprobado para el archivo REBS.

let observer; let refreshTimer; let activeId = ''; const contextTop = () => Math.max(0, Number.parseFloat(window.getComputedStyle(context).top) || 0); const reducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;

const activate = (id) => { if (!id || id === activeId) return; activeId = id; links.forEach((link) => { const current = link.getAttribute('href') === `#${id}`; if (current) { link.setAttribute('aria-current', 'true'); if (strip && window.innerWidth <= 600) { const left = link.offsetLeft - ((strip.clientWidth - link.offsetWidth) / 2); strip.scrollTo({ left: Math.max(0, left), behavior: reducedMotion ? 'auto' : 'smooth' }); } } else link.removeAttribute('aria-current'); }); }; const nearestSection = () => { const offset = contextTop() + context.offsetHeight + 12; const passed = sections.filter((section) => section.getBoundingClientRect().top <= offset + 2); return passed.at(-1) || sections[0]; }; const observe = () => { observer?.disconnect(); observer = new IntersectionObserver(() => { const current = nearestSection(); if (current) activate(current.id); }, { rootMargin: `-${contextTop() + context.offsetHeight + 12}px 0px -55% 0px`, threshold: 0 }); sections.forEach((section) => observer.observe(section)); };

const align = (section) => { const desiredTop = contextTop() + context.offsetHeight + 12; const delta = section.getBoundingClientRect().top - desiredTop; if (Math.abs(delta) > 1) window.scrollBy(0, delta); activate(section.id); };

links.forEach((link) => link.addEventListener('click', (event) => { const section = document.querySelector(link.getAttribute('href')); if (!section) return; event.preventDefault(); window.history[window.location.hash === link.getAttribute('href') ? 'replaceState' : 'pushState'](null, '', link.getAttribute('href')); section.scrollIntoView({ block: 'start', behavior: 'auto' }); window.requestAnimationFrame(() => align(section)); window.setTimeout(() => align(section), 240); }));

const refresh = () => { window.clearTimeout(refreshTimer); observe(); refreshTimer = window.setTimeout(observe, 220); };

let scrollTick = false; window.addEventListener('scroll', () => { if (scrollTick) return; scrollTick = true; window.requestAnimationFrame(() => { const current = nearestSection(); if (current) activate(current.id); scrollTick = false; }); }, { passive: true }); if (window.MutationObserver && smartHeader) { new MutationObserver(refresh).observe(smartHeader, { attributes: true, attributeFilter: ['class'] }); } window.addEventListener('resize', refresh); activate(sections[0].id); observe(); })();

(() => { const button = document.querySelector('.inmo-share-button'); const label = button?.querySelector('.inmo-share-label'); const status = document.querySelector('#inmo-share-status'); if (!button || !label || !status) return;

const reset = () => { button.dataset.state = ''; button.setAttribute('aria-label', 'Compartir esta página'); label.textContent = 'Compartir'; };

const confirmCopy = () => { button.dataset.state = 'copied'; button.setAttribute('aria-label', 'Enlace copiado'); label.textContent = 'Copiado'; status.textContent = 'Enlace copiado'; window.setTimeout(reset, 1800); };

const copyFallback = async (url) => { if (navigator.clipboard && window.isSecureContext) { await navigator.clipboard.writeText(url); return; } const field = document.createElement('textarea'); field.value = url; field.setAttribute('readonly', ''); field.style.position = 'fixed'; field.style.opacity = '0'; document.body.appendChild(field); field.select(); document.execCommand('copy'); field.remove(); };

button.addEventListener('click', async () => { const url = button.dataset.shareUrl || window.location.href.split('#')[0]; const shareData = { title: 'REBS Guadalajara 2025', text: 'Archivo histórico de REBS Guadalajara 2025.', url }; try { if (navigator.share) { await navigator.share(shareData); return; } await copyFallback(url); confirmCopy(); } catch (error) { if (error?.name !== 'AbortError') status.textContent = 'No se pudo compartir el enlace'; } }); })();(() => { const context = document.querySelector('.inmo-context-nav'); const container = context?.closest('.inmo-proto'); const smartHeader = document.querySelector('.cs-header.cs-header-stretch') || document.querySelector('.cs-header'); if (!context || !container) return;

const spacer = document.createElement('div'); spacer.className = 'inmo-context-nav-spacer'; spacer.setAttribute('aria-hidden', 'true'); context.before(spacer);

const baseTop = () => document.body.classList.contains('admin-bar') ? (window.innerWidth <= 782 ? 46 : 32) : 0; const resolvedTop = () => { const base = baseTop(); if (!smartHeader || !smartHeader.classList.contains('cs-header-smart-visible')) return base; const rect = smartHeader.getBoundingClientRect(); return rect.bottom > base ? Math.round(rect.bottom) : base; };

const sync = () => { const top = resolvedTop(); const height = context.offsetHeight; document.body.style.setProperty('--inmo-context-sticky-top', `${top}px`); context.style.top = `${top}px`; const reached = spacer.getBoundingClientRect().top <= top + 12; const inside = container.getBoundingClientRect().bottom > top + height; const fixed = reached && inside; context.classList.toggle('inmo-context-nav--fixed', fixed); spacer.style.height = fixed ? `${height}px` : '0px'; };

let frame = 0; const schedule = () => { window.cancelAnimationFrame(frame); frame = window.requestAnimationFrame(sync); };

const followHeader = () => { const started = Date.now(); const tick = () => { sync(); if (Date.now() - started < 320) frame = window.requestAnimationFrame(tick); }; window.cancelAnimationFrame(frame); frame = window.requestAnimationFrame(tick); }; window.addEventListener('scroll', schedule, { passive: true }); window.addEventListener('resize', schedule); if (window.MutationObserver && smartHeader) { new MutationObserver(followHeader).observe(smartHeader, { attributes: true, attributeFilter: ['class'] }); smartHeader.addEventListener('transitionrun', followHeader); smartHeader.addEventListener('transitionend', sync); } window.requestAnimationFrame(sync); })();