{"id":27713,"date":"2026-05-15T01:41:25","date_gmt":"2026-05-15T06:41:25","guid":{"rendered":"https:\/\/aqifue.com\/?post_type=listing&#038;p=27713"},"modified":"2026-05-19T00:08:21","modified_gmt":"2026-05-19T05:08:21","slug":"mega-publicidad","status":"publish","type":"listing","link":"https:\/\/aqifue.com\/en\/listing\/mega-publicidad\/","title":{"rendered":"MEGA Publicidad"},"content":{"rendered":"\n<!DOCTYPE html>\n\n<html lang=\"es\" style=\"background-color:#03050a !important;\">\n<head>\n<meta charset=\"utf-8\"\/>\n<meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\/>\n<title>MEGAPUBLICIDAD \u2014 Hub Visual<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Orbitron:wght@400;700;900&amp;family=Space+Grotesk:wght@300;400;500;700&amp;family=Rajdhani:wght@300;500;700&amp;display=swap\" rel=\"stylesheet\"\/>\n<link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\" rel=\"stylesheet\"\/>\n<style>\n\n\/* \u2550\u2550\u2550 WORDPRESS OVERRIDE \u2014 COLORES FORZADOS \u2550\u2550\u2550 *\/\nhtml, body { background-color: #03050a !important; color: #ffffff !important; }\n* { box-sizing: border-box; }\np { color: rgba(255,255,255,0.72) !important; }\nh1, h2, h3, h4, h5, h6 { color: #ffffff !important; }\nli { color: rgba(255,255,255,0.72) !important; }\nspan { color: inherit; }\nsection { background-color: #03050a !important; }\n.section { background-color: #03050a !important; }\n.servicios-bg { background-color: #07090f !important; }\n.adn-card { background-color: #0d1117 !important; }\n.adn-card h3 { color: #ffffff !important; }\n.adn-card p { color: rgba(255,255,255,0.72) !important; }\n.service-box { background-color: #03050a !important; }\n.service-box p { color: rgba(255,255,255,0.72) !important; }\n.section-desc { color: rgba(255,255,255,0.72) !important; }\n.section-tag { color: #00d4ff !important; }\n.section-title { color: #ffffff !important; }\n.hero-desc { color: rgba(255,255,255,0.72) !important; }\n.hero-tag { color: #00d4ff !important; }\n.stat-label { color: rgba(255,255,255,0.72) !important; }\n.stat-num { color: #00d4ff !important; }\n.stats-bar { background-color: rgba(7,9,15,0.98) !important; }\n.footer { background-color: #000000 !important; }\n.footer-tagline { color: rgba(255,255,255,0.72) !important; }\n.footer-col li { color: rgba(255,255,255,0.72) !important; }\n.footer-col li span { color: rgba(255,255,255,0.72) !important; }\n.footer-col h4 { color: #39FF14 !important; }\n.footer-bottom { color: rgba(255,255,255,0.30) !important; }\n.footer-bottom span { color: rgba(255,255,255,0.30) !important; }\n.nav-brand { color: #ffffff !important; }\n.nav-links a { color: rgba(255,255,255,0.65) !important; }\n.upload-zone h4 { color: #ffffff !important; }\n.upload-zone p { color: rgba(255,255,255,0.72) !important; }\n.gallery-empty p { color: rgba(255,255,255,0.72) !important; }\n.gallery-count { color: rgba(255,255,255,0.72) !important; }\n.gallery-item-name { color: #ffffff !important; }\n.footer-map span { color: rgba(255,255,255,0.72) !important; }\n.footer-map { background-color: #0d1117 !important; color: rgba(255,255,255,0.72) !important; }\n.social-btn { color: rgba(255,255,255,0.65) !important; }\n.hero-title { color: #ffffff !important; }\n\n:root {\n  --neon-cyan: #00d4ff;\n  --neon-green: #39FF14;\n  --neon-violet: #bf00ff;\n  --dark: #03050a;\n  --dark-2: #07090f;\n  --dark-3: #0d1117;\n  --glass: rgba(0, 212, 255, 0.04);\n  --glass-border: rgba(0, 212, 255, 0.15);\n  --text-dim: rgba(255,255,255,0.55);\n}\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\nhtml { scroll-behavior: smooth; }\n\nbody {\n  background: var(--dark);\n  color: #fff;\n  font-family: 'Space Grotesk', sans-serif;\n  overflow-x: hidden;\n}\n\n\/* \u2550\u2550\u2550 CANVAS BG \u2550\u2550\u2550 *\/\n#particle-canvas {\n  position: fixed;\n  top: 0; left: 0;\n  width: 100%; height: 100%;\n  z-index: 0;\n  pointer-events: none;\n  opacity: 0.35;\n}\n\n\/* \u2550\u2550\u2550 NAV \u2550\u2550\u2550 *\/\n.nav {\n  position: fixed;\n  top: 0; left: 0; right: 0;\n  z-index: 200;\n  padding: 0 60px;\n  height: 70px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  background: rgba(3,5,10,0.85);\n  backdrop-filter: blur(24px);\n  -webkit-backdrop-filter: blur(24px);\n  border-bottom: 1px solid var(--glass-border);\n}\n\n.nav-brand {\n  font-family: 'Orbitron', sans-serif;\n  font-weight: 900;\n  font-size: 1.4rem;\n  letter-spacing: 2px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.nav-brand .icon-brand {\n  width: 36px; height: 36px;\n  background: var(--neon-cyan);\n  border-radius: 8px;\n  display: flex; align-items: center; justify-content: center;\n  color: #000;\n  font-size: 1rem;\n}\n.nav-brand span { color: var(--neon-cyan); }\n\n.nav-links {\n  display: flex;\n  gap: 0;\n  align-items: center;\n}\n.nav-links a {\n  color: var(--text-dim);\n  text-decoration: none;\n  font-size: 0.8rem;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  font-weight: 500;\n  padding: 8px 20px;\n  transition: color 0.3s;\n  position: relative;\n}\n.nav-links a::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 50%; right: 50%;\n  height: 1px;\n  background: var(--neon-cyan);\n  transition: 0.3s;\n}\n.nav-links a:hover { color: #fff; }\n.nav-links a:hover::after { left: 20%; right: 20%; }\n\n.nav-cta {\n  background: var(--neon-cyan) !important;\n  color: #000 !important;\n  border-radius: 6px !important;\n  font-weight: 700 !important;\n  padding: 8px 22px !important;\n}\n.nav-cta::after { display: none; }\n.nav-cta:hover { box-shadow: 0 0 24px rgba(0,212,255,0.5) !important; }\n\n\/* \u2550\u2550\u2550 HERO \u2550\u2550\u2550 *\/\n.hero {\n  position: relative;\n  height: 100vh;\n  display: flex;\n  align-items: center;\n  overflow: hidden;\n}\n\n.hero-slides { position: absolute; inset: 0; z-index: 1; }\n.hero-slide {\n  position: absolute; inset: 0;\n  opacity: 0;\n  transition: opacity 1.2s ease;\n}\n.hero-slide.active { opacity: 1; }\n.hero-slide img {\n  width: 100%; height: 100%;\n  object-fit: cover;\n  filter: brightness(0.25) saturate(1.5);\n}\n.hero-overlay {\n  position: absolute; inset: 0;\n  background: linear-gradient(135deg, rgba(0,212,255,0.06) 0%, transparent 60%, rgba(57,255,20,0.04) 100%);\n}\n.scanline {\n  position: absolute; inset: 0;\n  background: repeating-linear-gradient(\n    0deg,\n    transparent,\n    transparent 2px,\n    rgba(0,0,0,0.15) 2px,\n    rgba(0,0,0,0.15) 4px\n  );\n  pointer-events: none;\n  z-index: 2;\n}\n\n.hero-content {\n  position: relative;\n  z-index: 10;\n  padding: 0 80px;\n  max-width: 900px;\n}\n.hero-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 0.72rem;\n  letter-spacing: 3px;\n  color: var(--neon-cyan);\n  text-transform: uppercase;\n  margin-bottom: 28px;\n  border: 1px solid rgba(0,212,255,0.3);\n  padding: 6px 16px;\n  border-radius: 100px;\n}\n.hero-tag::before {\n  content: '';\n  width: 6px; height: 6px;\n  border-radius: 50%;\n  background: var(--neon-green);\n  animation: blink 1.5s infinite;\n}\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:0} }\n\n.hero-title {\n  font-family: 'Orbitron', sans-serif;\n  font-size: clamp(3rem, 7vw, 6rem);\n  font-weight: 900;\n  line-height: 0.95;\n  letter-spacing: -1px;\n  margin-bottom: 28px;\n}\n.hero-title .accent-cyan { color: var(--neon-cyan); text-shadow: 0 0 40px rgba(0,212,255,0.5); }\n.hero-title .accent-green { color: var(--neon-green); text-shadow: 0 0 40px rgba(57,255,20,0.5); }\n\n.hero-desc {\n  font-size: 1.15rem;\n  color: var(--text-dim);\n  max-width: 520px;\n  line-height: 1.7;\n  margin-bottom: 48px;\n  font-weight: 300;\n}\n\n.hero-actions { display: flex; gap: 16px; flex-wrap: wrap; }\n.btn-primary {\n  background: var(--neon-cyan);\n  color: #000;\n  border: none;\n  padding: 16px 36px;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 0.85rem;\n  font-weight: 700;\n  letter-spacing: 2px;\n  cursor: pointer;\n  border-radius: 6px;\n  transition: 0.3s;\n  text-decoration: none;\n  display: inline-block;\n}\n.btn-primary:hover { box-shadow: 0 0 40px rgba(0,212,255,0.6); transform: translateY(-2px); }\n\n.btn-ghost {\n  background: transparent;\n  color: #fff;\n  border: 1px solid rgba(255,255,255,0.25);\n  padding: 16px 36px;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 0.85rem;\n  font-weight: 700;\n  letter-spacing: 2px;\n  cursor: pointer;\n  border-radius: 6px;\n  transition: 0.3s;\n  text-decoration: none;\n  display: inline-block;\n}\n.btn-ghost:hover { border-color: var(--neon-cyan); color: var(--neon-cyan); }\n\n.hero-nav {\n  position: absolute;\n  bottom: 40px; right: 80px;\n  z-index: 10;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n.hero-dots { display: flex; gap: 8px; }\n.hero-dot {\n  width: 24px; height: 3px;\n  background: rgba(255,255,255,0.2);\n  border-radius: 2px;\n  cursor: pointer;\n  transition: 0.3s;\n}\n.hero-dot.active { background: var(--neon-cyan); width: 40px; }\n.hero-btn {\n  width: 44px; height: 44px;\n  border: 1px solid rgba(255,255,255,0.2);\n  background: rgba(0,0,0,0.5);\n  color: #fff;\n  border-radius: 50%;\n  cursor: pointer;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1rem;\n  transition: 0.3s;\n}\n.hero-btn:hover { border-color: var(--neon-cyan); color: var(--neon-cyan); }\n\n\/* \u2550\u2550\u2550 STATS BAR \u2550\u2550\u2550 *\/\n.stats-bar {\n  position: relative;\n  z-index: 10;\n  background: rgba(7,9,15,0.95);\n  border-top: 1px solid var(--glass-border);\n  border-bottom: 1px solid var(--glass-border);\n  padding: 36px 80px;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0;\n}\n.stat-item {\n  text-align: center;\n  border-right: 1px solid var(--glass-border);\n  padding: 0 30px;\n}\n.stat-item:last-child { border-right: none; }\n.stat-num {\n  font-family: 'Orbitron', sans-serif;\n  font-size: 2.4rem;\n  font-weight: 900;\n  color: var(--neon-cyan);\n}\n.stat-label {\n  font-size: 0.78rem;\n  letter-spacing: 2px;\n  color: var(--text-dim);\n  text-transform: uppercase;\n  margin-top: 4px;\n}\n\n\/* \u2550\u2550\u2550 SECCI\u00d3N GEN\u00c9RICA \u2550\u2550\u2550 *\/\n.section {\n  position: relative;\n  z-index: 10;\n  padding: 120px 80px;\n}\n.section-tag {\n  font-size: 0.72rem;\n  letter-spacing: 4px;\n  color: var(--neon-cyan);\n  text-transform: uppercase;\n  margin-bottom: 16px;\n  display: block;\n}\n.section-title {\n  font-family: 'Orbitron', sans-serif;\n  font-size: clamp(2rem, 4vw, 3.2rem);\n  font-weight: 900;\n  line-height: 1.1;\n  margin-bottom: 20px;\n}\n.section-title .g { color: var(--neon-green); }\n.section-title .c { color: var(--neon-cyan); }\n.section-desc {\n  color: var(--text-dim);\n  font-size: 1.05rem;\n  line-height: 1.7;\n  max-width: 540px;\n  font-weight: 300;\n}\n\n\/* \u2550\u2550\u2550 ADN \u2550\u2550\u2550 *\/\n.adn-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 3px;\n  margin-top: 70px;\n}\n.adn-card {\n  position: relative;\n  background: var(--dark-3);\n  padding: 60px 50px;\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,0.04);\n  transition: 0.5s;\n}\n.adn-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, var(--neon-cyan), transparent);\n  opacity: 0;\n  transition: 0.5s;\n}\n.adn-card:hover::before { opacity: 1; }\n.adn-card:hover { background: #0f1520; }\n\n.adn-icon {\n  width: 64px; height: 64px;\n  border: 1px solid var(--glass-border);\n  border-radius: 14px;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.6rem;\n  color: var(--neon-cyan);\n  margin-bottom: 32px;\n  transition: 0.3s;\n}\n.adn-card:hover .adn-icon {\n  background: rgba(0,212,255,0.1);\n  box-shadow: 0 0 24px rgba(0,212,255,0.2);\n}\n.adn-card h3 {\n  font-family: 'Orbitron', sans-serif;\n  font-size: 1.4rem;\n  margin-bottom: 16px;\n  letter-spacing: 2px;\n}\n.adn-card p {\n  color: var(--text-dim);\n  line-height: 1.8;\n  font-weight: 300;\n}\n.adn-corner {\n  position: absolute;\n  bottom: 20px; right: 20px;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 4rem;\n  font-weight: 900;\n  color: rgba(0,212,255,0.04);\n  line-height: 1;\n}\n\n\/* \u2550\u2550\u2550 SERVICIOS \u2550\u2550\u2550 *\/\n.servicios-bg { background: var(--dark-2); }\n\n.services-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 1px;\n  margin-top: 70px;\n  border: 1px solid rgba(255,255,255,0.04);\n}\n.service-box {\n  padding: 48px 36px;\n  background: var(--dark);\n  cursor: crosshair;\n  transition: 0.5s cubic-bezier(0.4,0,0.2,1);\n  position: relative;\n  overflow: hidden;\n}\n.service-box::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 3px;\n  background: var(--neon-cyan);\n  transform: scaleX(0);\n  transition: 0.5s;\n}\n.service-box:hover::after { transform: scaleX(1); }\n.service-box:hover { background: var(--dark-3); }\n\n.service-box:hover .service-num { color: var(--neon-cyan); }\n.service-num {\n  font-family: 'Orbitron', sans-serif;\n  font-size: 3rem;\n  font-weight: 900;\n  color: rgba(255,255,255,0.06);\n  line-height: 1;\n  margin-bottom: 30px;\n  transition: 0.3s;\n}\n.service-title {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 1.3rem;\n  font-weight: 700;\n  letter-spacing: 2px;\n  color: var(--neon-cyan);\n  margin-bottom: 14px;\n  text-transform: uppercase;\n}\n.service-box p {\n  color: var(--text-dim);\n  font-size: 0.92rem;\n  line-height: 1.7;\n  font-weight: 300;\n}\n\n\/* \u2550\u2550\u2550 GALER\u00cdA \u2550\u2550\u2550 *\/\n.gallery-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  margin-bottom: 50px;\n  flex-wrap: wrap;\n  gap: 30px;\n}\n.gallery-tabs {\n  display: flex;\n  gap: 4px;\n  background: rgba(255,255,255,0.04);\n  border: 1px solid var(--glass-border);\n  padding: 4px;\n  border-radius: 10px;\n}\n.gallery-tab {\n  padding: 10px 24px;\n  border: none;\n  background: transparent;\n  color: var(--text-dim);\n  cursor: pointer;\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 0.85rem;\n  font-weight: 500;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  border-radius: 7px;\n  transition: 0.3s;\n}\n.gallery-tab.active {\n  background: var(--neon-cyan);\n  color: #000;\n  font-weight: 700;\n}\n.gallery-tab:hover:not(.active) { color: #fff; }\n\n\/* Upload zone *\/\n.upload-zone {\n  border: 2px dashed rgba(0,212,255,0.3);\n  border-radius: 16px;\n  padding: 50px;\n  text-align: center;\n  background: rgba(0,212,255,0.02);\n  cursor: pointer;\n  transition: 0.3s;\n  margin-bottom: 40px;\n  position: relative;\n}\n.upload-zone.dragover {\n  border-color: var(--neon-cyan);\n  background: rgba(0,212,255,0.06);\n}\n.upload-zone:hover {\n  border-color: rgba(0,212,255,0.5);\n  background: rgba(0,212,255,0.04);\n}\n.upload-icon {\n  font-size: 3rem;\n  color: var(--neon-cyan);\n  margin-bottom: 16px;\n  display: block;\n}\n.upload-zone h4 {\n  font-family: 'Orbitron', sans-serif;\n  font-size: 1rem;\n  letter-spacing: 2px;\n  margin-bottom: 8px;\n}\n.upload-zone p { color: var(--text-dim); font-size: 0.9rem; }\n.upload-zone input[type=\"file\"] {\n  position: absolute; inset: 0;\n  opacity: 0;\n  cursor: pointer;\n  width: 100%; height: 100%;\n}\n\n\/* Gallery grid *\/\n.gallery-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n  gap: 16px;\n}\n.gallery-item {\n  position: relative;\n  border-radius: 12px;\n  overflow: hidden;\n  background: var(--dark-3);\n  aspect-ratio: 4\/3;\n  cursor: pointer;\n  border: 1px solid rgba(255,255,255,0.06);\n  transition: 0.3s;\n}\n.gallery-item:hover { transform: scale(1.02); border-color: var(--glass-border); }\n.gallery-item img,\n.gallery-item video {\n  width: 100%; height: 100%;\n  object-fit: cover;\n  display: block;\n}\n.gallery-item-overlay {\n  position: absolute; inset: 0;\n  background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, transparent 50%);\n  opacity: 0;\n  transition: 0.3s;\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-end;\n  padding: 16px;\n}\n.gallery-item:hover .gallery-item-overlay { opacity: 1; }\n.gallery-item-name {\n  font-size: 0.85rem;\n  font-weight: 500;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.gallery-item-actions {\n  display: flex;\n  gap: 8px;\n  margin-top: 8px;\n}\n.gallery-item-btn {\n  width: 32px; height: 32px;\n  border-radius: 50%;\n  border: 1px solid rgba(255,255,255,0.3);\n  background: rgba(0,0,0,0.5);\n  color: #fff;\n  cursor: pointer;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 0.8rem;\n  transition: 0.2s;\n}\n.gallery-item-btn:hover { background: var(--neon-cyan); color: #000; border-color: var(--neon-cyan); }\n.gallery-item-type {\n  position: absolute;\n  top: 10px; right: 10px;\n  background: rgba(0,0,0,0.7);\n  border: 1px solid var(--glass-border);\n  border-radius: 20px;\n  padding: 4px 10px;\n  font-size: 0.7rem;\n  letter-spacing: 1px;\n  color: var(--neon-cyan);\n}\n\n\/* Placeholder items *\/\n.gallery-placeholder {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  color: var(--text-dim);\n  font-size: 0.85rem;\n  border: 1px dashed rgba(255,255,255,0.08);\n}\n.gallery-placeholder i { font-size: 2rem; margin-bottom: 8px; opacity: 0.4; }\n\n\/* Empty state *\/\n.gallery-empty {\n  grid-column: 1 \/ -1;\n  text-align: center;\n  padding: 80px 20px;\n  color: var(--text-dim);\n}\n.gallery-empty i { font-size: 3rem; margin-bottom: 16px; display: block; opacity: 0.3; }\n.gallery-empty p { font-size: 0.95rem; }\n\n\/* Lightbox *\/\n.lightbox {\n  display: none;\n  position: fixed;\n  inset: 0;\n  z-index: 9999;\n  background: rgba(0,0,0,0.95);\n  align-items: center;\n  justify-content: center;\n  backdrop-filter: blur(12px);\n}\n.lightbox.open { display: flex; }\n.lightbox-inner {\n  position: relative;\n  max-width: 90vw;\n  max-height: 90vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.lightbox-inner img,\n.lightbox-inner video {\n  max-width: 90vw;\n  max-height: 85vh;\n  border-radius: 12px;\n  object-fit: contain;\n}\n.lightbox-close {\n  position: absolute;\n  top: 20px; right: 20px;\n  width: 48px; height: 48px;\n  background: rgba(255,255,255,0.1);\n  border: 1px solid rgba(255,255,255,0.2);\n  color: #fff;\n  border-radius: 50%;\n  cursor: pointer;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.2rem;\n  z-index: 10;\n  transition: 0.2s;\n}\n.lightbox-close:hover { background: var(--neon-cyan); color: #000; }\n\n\/* Gallery counter *\/\n.gallery-count {\n  margin-top: 24px;\n  text-align: right;\n  font-size: 0.8rem;\n  color: var(--text-dim);\n  letter-spacing: 1px;\n}\n\n\/* \u2550\u2550\u2550 FOOTER \u2550\u2550\u2550 *\/\n.footer {\n  position: relative;\n  z-index: 10;\n  background: #000;\n  border-top: 1px solid var(--glass-border);\n  padding: 80px 80px 30px;\n}\n.footer-grid {\n  display: grid;\n  grid-template-columns: 1.6fr 1fr 1fr;\n  gap: 80px;\n  margin-bottom: 60px;\n}\n.footer-brand-name {\n  font-family: 'Orbitron', sans-serif;\n  font-size: 1.6rem;\n  font-weight: 900;\n  margin-bottom: 14px;\n  letter-spacing: 2px;\n}\n.footer-brand-name span { color: var(--neon-cyan); }\n.footer-tagline { color: var(--text-dim); font-size: 0.9rem; line-height: 1.7; margin-bottom: 28px; font-weight: 300; }\n.social-row { display: flex; gap: 10px; }\n.social-btn {\n  width: 42px; height: 42px;\n  border: 1px solid var(--glass-border);\n  border-radius: 10px;\n  display: flex; align-items: center; justify-content: center;\n  color: var(--text-dim);\n  cursor: pointer;\n  transition: 0.3s;\n  text-decoration: none;\n}\n.social-btn:hover { border-color: var(--neon-cyan); color: var(--neon-cyan); background: rgba(0,212,255,0.08); }\n\n.footer-col h4 {\n  font-family: 'Orbitron', sans-serif;\n  font-size: 0.8rem;\n  letter-spacing: 3px;\n  color: var(--neon-green);\n  margin-bottom: 28px;\n  text-transform: uppercase;\n}\n.footer-col ul { list-style: none; }\n.footer-col li {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  margin-bottom: 16px;\n  color: var(--text-dim);\n  font-size: 0.92rem;\n  line-height: 1.5;\n  font-weight: 300;\n}\n.footer-col li i { color: var(--neon-cyan); margin-top: 3px; flex-shrink: 0; }\n\n.footer-map {\n  background: var(--dark-3);\n  border: 1px solid var(--glass-border);\n  border-radius: 12px;\n  height: 160px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  color: var(--text-dim);\n  font-size: 0.8rem;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n.footer-map i { font-size: 2rem; color: var(--neon-cyan); }\n\n.footer-bottom {\n  border-top: 1px solid rgba(255,255,255,0.06);\n  padding-top: 28px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 14px;\n  color: rgba(255,255,255,0.25);\n  font-size: 0.8rem;\n  letter-spacing: 1px;\n}\n\n\/* \u2550\u2550\u2550 WPP \u2550\u2550\u2550 *\/\n.wpp-btn {\n  position: fixed;\n  bottom: 36px; right: 36px;\n  z-index: 500;\n  width: 64px; height: 64px;\n  background: #25D366;\n  color: #fff;\n  border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.8rem;\n  text-decoration: none;\n  box-shadow: 0 0 0 0 rgba(37,211,102,0.5);\n  animation: wpp-pulse 2.5s infinite;\n  transition: 0.3s;\n}\n.wpp-btn:hover { transform: scale(1.1); }\n@keyframes wpp-pulse {\n  0% { box-shadow: 0 0 0 0 rgba(37,211,102,0.5); }\n  70% { box-shadow: 0 0 0 24px rgba(37,211,102,0); }\n  100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }\n}\n\n\/* \u2550\u2550\u2550 RESPONSIVE \u2550\u2550\u2550 *\/\n@media (max-width: 1100px) {\n  .services-grid { grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 900px) {\n  .nav { padding: 0 24px; }\n  .nav-links { display: none; }\n  .hero-content { padding: 0 30px; }\n  .stats-bar { grid-template-columns: 1fr 1fr; padding: 30px; gap: 20px; }\n  .stat-item { border-right: none; border-bottom: 1px solid var(--glass-border); padding: 20px 0; }\n  .section { padding: 80px 30px; }\n  .adn-grid { grid-template-columns: 1fr; }\n  .services-grid { grid-template-columns: 1fr; }\n  .footer { padding: 60px 30px 20px; }\n  .footer-grid { grid-template-columns: 1fr; gap: 40px; }\n  .gallery-grid { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }\n}\n\n\/* \u2550\u2550\u2550 SCROLLBAR \u2550\u2550\u2550 *\/\n::-webkit-scrollbar { width: 4px; }\n::-webkit-scrollbar-track { background: var(--dark); }\n::-webkit-scrollbar-thumb { background: var(--glass-border); border-radius: 4px; }\n<\/style>\n<\/head>\n<body style=\"background-color:#03050a !important;\">\n<!-- Particle canvas -->\n<canvas id=\"particle-canvas\"><\/canvas>\n<!-- NAV -->\n<nav class=\"nav\" style=\"background-color:rgba(3,5,10,0.95) !important;\">\n<div class=\"nav-brand\" style=\"color:#ffffff !important;\">\n<div class=\"icon-brand\"><i class=\"fa-solid fa-microchip\"><\/i><\/div>\n    MEGA<span>PUBLICIDAD<\/span>\n<\/div>\n<div class=\"nav-links\">\n<a href=\"#adn\"><span style=\"color:var(--neon-green);font-size:0.65rem;margin-right:4px\">01<\/span>ADN<\/a>\n<a href=\"#servicios\"><span style=\"color:var(--neon-green);font-size:0.65rem;margin-right:4px\">02<\/span>SISTEMAS<\/a>\n<a href=\"#galeria\"><span style=\"color:var(--neon-green);font-size:0.65rem;margin-right:4px\">03<\/span>SHOWROOM<\/a>\n<a class=\"nav-cta\" href=\"#contacto\">CONTACTAR<\/a>\n<\/div>\n<\/nav>\n<!-- HERO -->\n<section class=\"hero\" style=\"background-color:#03050a !important;\">\n<div class=\"hero-slides\">\n<div class=\"hero-slide active\">\n<img decoding=\"async\" alt=\"\" src=\"http:\/\/aqifue.com\/wp-content\/uploads\/2026\/05\/345.jpeg\"\/>\n<\/div>\n<div class=\"hero-slide\">\n<img decoding=\"async\" alt=\"\" src=\"http:\/\/aqifue.com\/wp-content\/uploads\/2026\/05\/45.jpeg\"\/>\n<\/div>\n<div class=\"hero-slide\">\n<img decoding=\"async\" alt=\"\" src=\"http:\/\/aqifue.com\/wp-content\/uploads\/2026\/05\/456.jpeg\"\/>\n<\/div>\n<div class=\"hero-slide\">\n<img decoding=\"async\" alt=\"\" src=\"http:\/\/aqifue.com\/wp-content\/uploads\/2026\/05\/5676.jpeg\"\/>\n<\/div>\n<div class=\"hero-overlay\"><\/div>\n<div class=\"scanline\"><\/div>\n<\/div>\n<div class=\"hero-content\">\n<div class=\"hero-tag\">Sistema Activo \u2014 Medell\u00edn, Colombia<\/div>\n<h1 class=\"hero-title\" style=\"color:#ffffff !important;\">\n      POTENCIA<br\/>\n<span class=\"accent-cyan\">VISUAL<\/span><br\/>\n<span class=\"accent-green\">EXTREMA<\/span>\n<\/h1>\n<p class=\"hero-desc\" style=\"color:rgba(255,255,255,0.70) !important;\">\n      Ingenier\u00eda gr\u00e1fica de vanguardia para marcas que dominan su mercado. Gran formato, litograf\u00eda luxury y avisos 3D LED.\n    <\/p>\n<div class=\"hero-actions\">\n<a class=\"btn-primary\" href=\"#galeria\">VER SHOWROOM<\/a>\n<a class=\"btn-ghost\" href=\"#servicios\">SISTEMAS \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"hero-nav\">\n<div class=\"hero-dots\">\n<div class=\"hero-dot active\" onclick=\"goSlide(0)\"><\/div>\n<div class=\"hero-dot\" onclick=\"goSlide(1)\"><\/div>\n<div class=\"hero-dot\" onclick=\"goSlide(2)\"><\/div>\n<div class=\"hero-dot\" onclick=\"goSlide(3)\"><\/div>\n<\/div>\n<button class=\"hero-btn\" onclick=\"changeSlide(-1)\"><i class=\"fa-solid fa-chevron-left\"><\/i><\/button>\n<button class=\"hero-btn\" onclick=\"changeSlide(1)\"><i class=\"fa-solid fa-chevron-right\"><\/i><\/button>\n<\/div>\n<\/section>\n<!-- STATS -->\n<div class=\"stats-bar\" style=\"background-color:#07090f !important;\">\n<div class=\"stat-item\">\n<div class=\"stat-num\">15+<\/div>\n<div class=\"stat-label\" style=\"color:rgba(255,255,255,0.70) !important;\">A\u00f1os de experiencia<\/div>\n<\/div>\n<div class=\"stat-item\">\n<div class=\"stat-num\">2.4K<\/div>\n<div class=\"stat-label\" style=\"color:rgba(255,255,255,0.70) !important;\">Proyectos ejecutados<\/div>\n<\/div>\n<div class=\"stat-item\">\n<div class=\"stat-num\">98%<\/div>\n<div class=\"stat-label\" style=\"color:rgba(255,255,255,0.70) !important;\">Satisfacci\u00f3n del cliente<\/div>\n<\/div>\n<div class=\"stat-item\">\n<div class=\"stat-num\">48H<\/div>\n<div class=\"stat-label\" style=\"color:rgba(255,255,255,0.70) !important;\">Entrega express<\/div>\n<\/div>\n<\/div>\n<!-- ADN -->\n<section class=\"section\" id=\"adn\" style=\"background-color:#03050a !important;\">\n<span class=\"section-tag\" style=\"color:#00d4ff !important;\">\/\/ 01 \u2014 Identidad corporativa<\/span>\n<h2 class=\"section-title\" style=\"color:#ffffff !important;\">ADN <span class=\"c\">TECNOL\u00d3GICO<\/span><\/h2>\n<p class=\"section-desc\" style=\"color:rgba(255,255,255,0.70) !important;\">Materializamos visiones empresariales con ingenier\u00eda gr\u00e1fica de \u00faltima generaci\u00f3n.<\/p>\n<div class=\"adn-grid\">\n<div class=\"adn-card\">\n<div class=\"adn-icon\"><i class=\"fa-solid fa-jet-fighter-up\"><\/i><\/div>\n<h3 style=\"color:#ffffff !important;\">MISI\u00d3N<\/h3>\n<p style=\"color:rgba(255,255,255,0.70) !important;\">Materializar visiones empresariales mediante ingenier\u00eda gr\u00e1fica de vanguardia, garantizando que cada impresi\u00f3n sea un activo estrat\u00e9gico de alto retorno para su marca.<\/p>\n<div class=\"adn-corner\">M<\/div>\n<\/div>\n<div class=\"adn-card\">\n<div class=\"adn-icon\"><i class=\"fa-solid fa-satellite\"><\/i><\/div>\n<h3 style=\"color:#ffffff !important;\">VISI\u00d3N<\/h3>\n<p style=\"color:rgba(255,255,255,0.70) !important;\">Ser el hub creativo y productivo m\u00e1s influyente de la regi\u00f3n, liderando la era de la publicidad digital-f\u00edsica con procesos automatizados y calidad sin precedentes.<\/p>\n<div class=\"adn-corner\">V<\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- SERVICIOS -->\n<section class=\"section servicios-bg\" id=\"servicios\" style=\"background-color:#03050a !important;\">\n<span class=\"section-tag\" style=\"color:#00d4ff !important;\">\/\/ 02 \u2014 Capacidades productivas<\/span>\n<h2 class=\"section-title\" style=\"color:#ffffff !important;\">SISTEMAS <span class=\"c\">INTEGRADOS<\/span><\/h2>\n<p class=\"section-desc\" style=\"color:rgba(255,255,255,0.70) !important;\">Cuatro pilares tecnol\u00f3gicos que conforman nuestra arquitectura de producci\u00f3n.<\/p>\n<div class=\"services-grid\">\n<div class=\"service-box\">\n<div class=\"service-num\">01<\/div>\n<div class=\"service-title\"><i class=\"fa-solid fa-panorama\" style=\"margin-right:8px\"><\/i>Gran Formato<\/div>\n<p style=\"color:rgba(255,255,255,0.70) !important;\">Vallas, pendones y fachadas con durabilidad extrema ante climas adversos. Resoluci\u00f3n de \u00faltima generaci\u00f3n.<\/p>\n<\/div>\n<div class=\"service-box\">\n<div class=\"service-num\">02<\/div>\n<div class=\"service-title\"><i class=\"fa-solid fa-print\" style=\"margin-right:8px\"><\/i>Litograf\u00eda<\/div>\n<p style=\"color:rgba(255,255,255,0.70) !important;\">Tarjetas de lujo y volantes con fidelidad de color absoluta en propalcote. Acabados premium.<\/p>\n<\/div>\n<div class=\"service-box\">\n<div class=\"service-num\">03<\/div>\n<div class=\"service-title\"><i class=\"fa-solid fa-lightbulb\" style=\"margin-right:8px\"><\/i>Avisos 3D LED<\/div>\n<p style=\"color:rgba(255,255,255,0.70) !important;\">Estructuras volum\u00e9tricas con sistemas LED de bajo consumo y alto brillo. Ingenier\u00eda de iluminaci\u00f3n.<\/p>\n<\/div>\n<div class=\"service-box\">\n<div class=\"service-num\">04<\/div>\n<div class=\"service-title\"><i class=\"fa-solid fa-scissors\" style=\"margin-right:8px\"><\/i>Plotter &amp; L\u00e1ser<\/div>\n<p style=\"color:rgba(255,255,255,0.70) !important;\">Corte de alta complejidad para adhesivos, acr\u00edlicos y materiales r\u00edgidos. Precisi\u00f3n microm\u00e9trica.<\/p>\n<\/div>\n<\/div>\n<\/section>\n<!-- GALER\u00cdA -->\n<section class=\"section\" id=\"galeria\" style=\"background-color:#03050a !important;\">\n<div class=\"gallery-header\">\n<div>\n<span class=\"section-tag\" style=\"color:#00d4ff !important;\">\/\/ 03 \u2014 Portafolio visual<\/span>\n<h2 class=\"section-title\" style=\"color:#ffffff !important;\">SHOW<span class=\"c\">ROOM<\/span><\/h2>\n<\/div>\n<div class=\"gallery-tabs\">\n<button class=\"gallery-tab active\" data-tab=\"all\">TODO<\/button>\n<button class=\"gallery-tab\" data-tab=\"images\">IM\u00c1GENES<\/button>\n<button class=\"gallery-tab\" data-tab=\"videos\">VIDEOS<\/button>\n<\/div>\n<\/div>\n\n<!-- Gallery grid -->\n<div class=\"gallery-grid\" id=\"gallery-grid\">\n<div class=\"gallery-empty\">\n<i class=\"fa-regular fa-images\"><\/i>\n<div class=\"gallery-media\">\n        <img decoding=\"async\" src=\"http:\/\/aqifue.com\/wp-content\/uploads\/2026\/05\/6765.jpeg\" alt=\"\">\n      <\/div>\n<p style=\"color:rgba(255,255,255,0.70) !important;\"><\/p>\n<\/div>\n<\/div>\n<div class=\"gallery-count\" id=\"gallery-count\" style=\"display:none color:rgba(255,255,255,0.70) !important;\"><\/div>\n<\/section>\n<!-- LIGHTBOX -->\n<div class=\"lightbox\" id=\"lightbox\" onclick=\"closeLightbox(event)\">\n<button class=\"lightbox-close\" onclick=\"closeLightbox()\"><i class=\"fa-solid fa-xmark\"><\/i><\/button>\n<div class=\"lightbox-inner\" id=\"lightbox-inner\"><\/div>\n<\/div>\n<!-- FOOTER -->\n<footer class=\"footer\" id=\"contacto\" style=\"background-color:#000000 !important;\">\n<div class=\"footer-grid\">\n<div>\n<div class=\"footer-brand-name\">MEGA<span style=\"color:rgba(255,255,255,0.70) !important;\">PUBLICIDAD<\/span><\/div>\n<p class=\"footer-tagline\" style=\"color:rgba(255,255,255,0.70) !important;\">L\u00edderes en Soluciones Gr\u00e1ficas de Alto Nivel para el mercado antioque\u00f1o y nacional.<\/p>\n<div class=\"social-row\">\n<a class=\"social-btn\" href=\"https:\/\/www.facebook.com\/megapublicidadsc\/?locale=es_LA\"><i class=\"fa-brands fa-facebook-f\"><\/i><\/a>\n<a class=\"social-btn\" href=\"https:\/\/www.instagram.com\/megapublicidads.a.s\/\"><i class=\"fa-brands fa-instagram\"><\/i><\/a>\n<a class=\"social-btn\" href=\"#\"><i class=\"fa-brands fa-tiktok\"><\/i><\/a>\n<\/div>\n<\/div>\n<div class=\"footer-col\">\n<h4 style=\"color:#ffffff !important;\">Contacto Directo<\/h4>\n<ul>\n<li style=\"color:rgba(255,255,255,0.70) !important;\"><i class=\"fa-solid fa-location-dot\"><\/i><span style=\"color:rgba(255,255,255,0.70) !important;\">Calle 54 N\u00b0 53-47, Bello, Antioquia<\/span><\/li>\n<li style=\"color:rgba(255,255,255,0.70) !important;\"><i class=\"fa-solid fa-phone-volume\"><\/i><span style=\"color:rgba(255,255,255,0.70) !important;\">+57 313 776 9282<\/span><\/li>\n<li style=\"color:rgba(255,255,255,0.70) !important;\"><i class=\"fa-solid fa-headset\"><\/i><span style=\"color:rgba(255,255,255,0.70) !important;\">597 11 61<\/span><\/li>\n<li style=\"color:rgba(255,255,255,0.70) !important;\"><i class=\"fa-solid fa-envelope-open-text\"><\/i><span style=\"color:rgba(255,255,255,0.70) !important;\">megapublicidadsc@gmail.com<\/span><\/li>\n<\/ul>\n<\/div>\n<div class=\"footer-col\">\n<h4 style=\"color:#ffffff !important;\">Ubicaci\u00f3n<\/h4>\n<div class=\"footer-map\">\n<i class=\"fa-solid fa-map-location-dot\"><\/i>\n<span style=\"color:rgba(255,255,255,0.70) !important;\">BELLO \u00b7 ANTIOQUIA<\/span>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"footer-bottom\" style=\"color:rgba(255,255,255,0.30) !important;\">\n<span style=\"color:rgba(255,255,255,0.70) !important;\">\u00a9 2026 MEGAPUBLICIDAD \u2014 Todos los derechos reservados<\/span>\n<span style=\"color:rgba(0,212,255,0.4)\">DESIGNED BY AI-SYSTEM \u00b7 v2.6<\/span>\n<\/div>\n<\/footer>\n<!-- WPP -->\n<a class=\"wpp-btn\" href=\"https:\/\/wa.me\/573137769282\" target=\"_blank\">\n<i class=\"fa-brands fa-whatsapp\"><\/i>\n<\/a>\n<script>\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ PARTICLE CANVAS\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nconst canvas = document.getElementById('particle-canvas');\nconst ctx = canvas.getContext('2d');\nlet particles = [];\nfunction resizeCanvas() {\n  canvas.width = window.innerWidth;\n  canvas.height = window.innerHeight;\n}\nresizeCanvas();\nwindow.addEventListener('resize', resizeCanvas);\n\nclass Particle {\n  constructor() { this.reset(); }\n  reset() {\n    this.x = Math.random() * canvas.width;\n    this.y = Math.random() * canvas.height;\n    this.vx = (Math.random() - 0.5) * 0.4;\n    this.vy = (Math.random() - 0.5) * 0.4;\n    this.size = Math.random() * 2 + 0.5;\n    this.opacity = Math.random() * 0.5 + 0.1;\n    this.color = Math.random() > 0.7 ? '#39FF14' : '#00d4ff';\n  }\n  update() {\n    this.x += this.vx; this.y += this.vy;\n    if (this.x < 0 || this.x > canvas.width || this.y < 0 || this.y > canvas.height) this.reset();\n  }\n  draw() {\n    ctx.beginPath();\n    ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2);\n    ctx.fillStyle = this.color;\n    ctx.globalAlpha = this.opacity;\n    ctx.fill();\n    ctx.globalAlpha = 1;\n  }\n}\n\nfor (let i = 0; i < 120; i++) particles.push(new Particle());\n\nfunction drawLines() {\n  for (let i = 0; i < particles.length; i++) {\n    for (let j = i + 1; j < particles.length; j++) {\n      const dx = particles[i].x - particles[j].x;\n      const dy = particles[i].y - particles[j].y;\n      const d = Math.sqrt(dx * dx + dy * dy);\n      if (d < 120) {\n        ctx.beginPath();\n        ctx.moveTo(particles[i].x, particles[i].y);\n        ctx.lineTo(particles[j].x, particles[j].y);\n        ctx.strokeStyle = '#00d4ff';\n        ctx.globalAlpha = (1 - d \/ 120) * 0.12;\n        ctx.lineWidth = 0.5;\n        ctx.stroke();\n        ctx.globalAlpha = 1;\n      }\n    }\n  }\n}\n\nfunction animateParticles() {\n  ctx.clearRect(0, 0, canvas.width, canvas.height);\n  particles.forEach(p => { p.update(); p.draw(); });\n  drawLines();\n  requestAnimationFrame(animateParticles);\n}\nanimateParticles();\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ HERO SLIDER\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nlet slideIndex = 0;\nconst slides = document.querySelectorAll('.hero-slide');\nconst dots = document.querySelectorAll('.hero-dot');\n\nfunction setSlide(n) {\n  slides.forEach(s => s.classList.remove('active'));\n  dots.forEach(d => d.classList.remove('active'));\n  slideIndex = (n + slides.length) % slides.length;\n  slides[slideIndex].classList.add('active');\n  dots[slideIndex].classList.add('active');\n}\nfunction changeSlide(dir) { setSlide(slideIndex + dir); }\nfunction goSlide(n) { setSlide(n); }\nsetInterval(() => changeSlide(1), 7000);\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ GALLERY SYSTEM\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nlet mediaItems = [];\nlet activeTab = 'all';\n\nconst fileInput = document.getElementById('file-input');\nconst uploadZone = document.getElementById('upload-zone');\nconst galleryGrid = document.getElementById('gallery-grid');\nconst galleryCount = document.getElementById('gallery-count');\n\nfileInput.addEventListener('change', e => handleFiles(e.target.files));\n\nuploadZone.addEventListener('dragover', e => {\n  e.preventDefault();\n  uploadZone.classList.add('dragover');\n});\nuploadZone.addEventListener('dragleave', () => uploadZone.classList.remove('dragover'));\nuploadZone.addEventListener('drop', e => {\n  e.preventDefault();\n  uploadZone.classList.remove('dragover');\n  handleFiles(e.dataTransfer.files);\n});\n\nfunction handleFiles(files) {\n  Array.from(files).forEach(file => {\n    if (!file.type.startsWith('image\/') && !file.type.startsWith('video\/')) return;\n    const reader = new FileReader();\n    reader.onload = ev => {\n      mediaItems.push({\n        id: Date.now() + Math.random(),\n        name: file.name,\n        type: file.type.startsWith('image\/') ? 'image' : 'video',\n        src: ev.target.result,\n        size: formatSize(file.size)\n      });\n      renderGallery();\n    };\n    reader.readAsDataURL(file);\n  });\n}\n\nfunction formatSize(bytes) {\n  if (bytes < 1024) return bytes + ' B';\n  if (bytes < 1048576) return (bytes \/ 1024).toFixed(1) + ' KB';\n  return (bytes \/ 1048576).toFixed(1) + ' MB';\n}\n\nfunction getFiltered() {\n  if (activeTab === 'all') return mediaItems;\n  return mediaItems.filter(m => {\n    if (activeTab === 'images') return m.type === 'image';\n    if (activeTab === 'videos') return m.type === 'video';\n    return true;\n  });\n}\n\nfunction renderGallery() {\n  const items = getFiltered();\n  galleryGrid.innerHTML = '';\n\n  if (items.length === 0) {\n    galleryGrid.innerHTML = `<div class=\"gallery-empty\"><i class=\"fa-regular fa-images\"><\/i><p>${mediaItems.length > 0 ? 'No hay contenido de este tipo.' : 'A\u00fan no hay contenido. Sube tus im\u00e1genes y videos arriba.'}<\/p><\/div>`;\n    galleryCount.style.display = 'none';\n    return;\n  }\n\n  items.forEach((item, idx) => {\n    const div = document.createElement('div');\n    div.className = 'gallery-item';\n    div.innerHTML = `\n      <div class=\"gallery-item-type\">${item.type === 'image' ? 'IMG' : 'VID'}<\/div>\n      ${item.type === 'image'\n        ? `<img decoding=\"async\" src=\"${item.src}\" alt=\"${item.name}\" loading=\"lazy\">`\n        : `<video src=\"${item.src}\" muted preload=\"metadata\"><\/video>`}\n      <div class=\"gallery-item-overlay\">\n        <div class=\"gallery-item-name\">${item.name}<\/div>\n        <div class=\"gallery-item-actions\">\n          <button class=\"gallery-item-btn\" title=\"Ver\" onclick=\"openLightbox(${idx}, event)\">\n            <i class=\"fa-solid fa-expand\"><\/i>\n          <\/button>\n          <button class=\"gallery-item-btn\" title=\"Eliminar\" onclick=\"deleteItem('${item.id}', event)\">\n            <i class=\"fa-solid fa-trash\"><\/i>\n          <\/button>\n        <\/div>\n      <\/div>\n    `;\n    div.addEventListener('click', () => openLightbox(idx));\n    galleryGrid.appendChild(div);\n  });\n\n  galleryCount.style.display = 'block';\n  galleryCount.textContent = `${items.length} ARCHIVO${items.length !== 1 ? 'S' : ''} \u00b7 ${mediaItems.length} TOTAL`;\n}\n\nfunction deleteItem(id, e) {\n  if (e) e.stopPropagation();\n  mediaItems = mediaItems.filter(m => String(m.id) !== String(id));\n  renderGallery();\n}\n\n\/\/ Tabs\ndocument.querySelectorAll('.gallery-tab').forEach(btn => {\n  btn.addEventListener('click', () => {\n    document.querySelectorAll('.gallery-tab').forEach(b => b.classList.remove('active'));\n    btn.classList.add('active');\n    activeTab = btn.dataset.tab;\n    renderGallery();\n  });\n});\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ LIGHTBOX\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nconst lightbox = document.getElementById('lightbox');\nconst lightboxInner = document.getElementById('lightbox-inner');\n\nfunction openLightbox(idx, e) {\n  if (e) e.stopPropagation();\n  const items = getFiltered();\n  const item = items[idx];\n  if (!item) return;\n  lightboxInner.innerHTML = item.type === 'image'\n    ? `<img decoding=\"async\" src=\"${item.src}\" alt=\"${item.name}\">`\n    : `<video src=\"${item.src}\" controls autoplay style=\"max-width:90vw;max-height:85vh;border-radius:12px;\"><\/video>`;\n  lightbox.classList.add('open');\n  document.body.style.overflow = 'hidden';\n}\n\nfunction closeLightbox(e) {\n  if (e && e.target !== lightbox && !e.target.closest('.lightbox-close')) return;\n  const video = lightboxInner.querySelector('video');\n  if (video) video.pause();\n  lightbox.classList.remove('open');\n  document.body.style.overflow = '';\n}\n\ndocument.addEventListener('keydown', e => {\n  if (e.key === 'Escape') closeLightbox({ target: lightbox });\n});\n<\/script>\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n","protected":false},"author":1,"featured_media":27714,"comment_status":"open","ping_status":"closed","template":"","meta":{"_srk_meta_title":"","_srk_meta_description":"","_srk_robots_meta":[],"_srk_canonical_url":"","_srk_advanced_settings":[],"_srk_last_sync":0},"listing-category":[234,235],"list-tags":[],"location":[167,200],"class_list":["post-27713","listing","type-listing","status-publish","has-post-thumbnail","hentry","listing-category-publicidad","listing-category-impresion-digital","location-medellin","location-bello"],"cubewp_post_meta":[],"taxonomies":["Publicidad","Impresi\u00f3n Digital","Medell\u00edn","Bello"],"_links":{"self":[{"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/listing\/27713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/listing"}],"about":[{"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/types\/listing"}],"author":[{"embeddable":true,"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/comments?post=27713"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/media\/27714"}],"wp:attachment":[{"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/media?parent=27713"}],"wp:term":[{"taxonomy":"listing-category","embeddable":true,"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/listing-category?post=27713"},{"taxonomy":"list-tags","embeddable":true,"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/list-tags?post=27713"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/aqifue.com\/en\/wp-json\/wp\/v2\/location?post=27713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}