Novedades en la Plataforma Webgains
https://youtu.be/yYxBs75A0oY

EDICIÓN DE OTOÑO 2025 

Haga clic en cada función para explorar los detalles. 

* { margin: 0; padding: 0; box-sizing: border-box; } @import url(‘https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap’); body { font-family: ‘Open Sans’, sans-serif; background: #f5f5f5; min-height: 100vh; color: #051C2C; } .container { width: 100%; max-width: none; margin: 0; padding: 0; box-sizing: border-box; } .header { text-align: center; margin-bottom: 3rem; color: #051C2C; padding: 2rem; } .header h1 { font-size: 3.5rem; margin-bottom: 1rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .header p { font-size: 1.3rem; opacity: 0.9; margin-bottom: 0.5rem; } .header .subtitle { font-size: 1.1rem; opacity: 0.8; } .features-container { padding: 2rem 0; } .feature-row { display: flex; gap: 2rem; margin-bottom: 2rem; align-items: stretch; padding: 0; } .feature-item { flex: 1; opacity: 0; animation: fadeInUp 0.8s ease forwards; } .feature-item:nth-child(odd) { animation-delay: 0.2s; } .feature-item:nth-child(even) { animation-delay: 0.4s; } .feature-content { position: relative; padding: 1.8rem; background: #051C2C; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,0.2); cursor: pointer; transition: all 0.3s ease; border: 3px solid transparent; height: 100%; } .feature-content.publisher-section { background: white; } .screenshot-placeholder { width: 100%; height: 300px; background: linear-gradient(135deg, #f8f9fa, #e9ecef); border: 2px dashed #FFC000; border-radius: 10px; display: flex; align-items: center; justify-content: center; margin: 1.5rem 0; color: #051C2C; font-weight: 600; font-size: 1rem; text-align: center; position: relative; overflow: hidden; } .screenshot-placeholder::before { content: ”; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 192, 0, 0.2), transparent); animation: shimmer 2s infinite; } @keyframes shimmer { 0% { left: -100%; } 100% { left: 100%; } } .feature-content:hover { transform: translateY(-8px); box-shadow: 0 15px 40px rgba(0,0,0,0.3); border: 3px solid transparent; background: linear-gradient(#051C2C, #051C2C) padding-box, linear-gradient(135deg, #E22134, #E61B7B) border-box; } .feature-content.publisher-section:hover { background: linear-gradient(white, white) padding-box, linear-gradient(135deg, #E22134, #E61B7B) border-box; } .audience-badge { display: inline-flex; align-items: center; font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 0.8px; position: relative; padding-left: 1.5rem; } .advertisers { color: white; } .publishers { color: white; } .publisher-section .publishers { color: #E6A800; font-weight: 700; } .advertisers::before, .publishers::before { content: ”; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 20px; background: white; border-radius: 2px; } .publisher-section .publishers::before { background: #FFC000; } .feature-title { font-size: 1.5rem; font-weight: bold; margin-bottom: 0.5rem; color: white; } .publisher-section .feature-title { color: #051C2C; } .feature-subtitle { font-size: 1.1rem; color: #FFC000; margin-bottom: 1rem; font-style: italic; font-weight: 600; } .publisher-section .feature-subtitle { color: #E61B7B; } .feature-summary { font-size: 1rem; line-height: 1.6; color: white; margin-bottom: 1rem; } .publisher-section .feature-summary { color: #051C2C; } .expand-details { max-height: 0; overflow: hidden; transition: max-height 0.5s ease; background: rgba(248, 249, 250, 0.95); border-radius: 15px; margin-top: 1rem; border: 2px solid #FFC000; } .expand-details.active { max-height: 800px; display: block; } .details-content { padding: 1.5rem; position: relative; } .close-btn { position: absolute; top: 1rem; right: 1rem; background: #E22134; color: white; border: none; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; font-size: 1rem; display: flex; align-items: center; justify-content: center; z-index: 1001; } .close-btn:hover { background: #c41e2a; transform: scale(1.1); } .feature-benefits { list-style: none; margin: 1.5rem 0; } .feature-benefits li { padding: 0.8rem 0; border-bottom: 1px solid #ecf0f1; position: relative; padding-left: 2.5rem; font-size: 0.95rem; line-height: 1.5; margin-left: 0; text-indent: 0; } .feature-benefits li:before { content: ‘✓’; position: absolute; left: 0.5rem; top: 0.8rem; color: #FFC000; font-weight: bold; font-size: 1.2rem; width: 1.5rem; text-align: center; z-index: 1; } .feature-benefits li:last-child { border-bottom: none; } .feature-highlight { background: linear-gradient(135deg, #f8f9fa, #e9ecef); padding: 1.2rem; border-radius: 10px; margin: 1rem 0; border-left: 4px solid #E61B7B; font-size: 0.95rem; } .feature-highlight strong { color: #051C2C; } .expand-btn { background: linear-gradient(135deg, #E22134, #E61B7B); color: white; border: none; padding: 0.6rem 1.5rem; border-radius: 25px; cursor: pointer; font-size: 0.9rem; margin-top: 1rem; transition: all 0.3s ease; font-weight: 600; } .expand-btn:hover { transform: scale(1.05); box-shadow: 0 5px 15px rgba(226, 33, 52, 0.4); } .cta-buttons { display: flex; gap: 0.8rem; margin-top: 1.5rem; flex-wrap: wrap; } .btn { padding: 0.6rem 1.2rem; border: none; border-radius: 20px; font-weight: 600; text-decoration: none; display: inline-block; transition: all 0.3s ease; cursor: pointer; font-size: 0.85rem; } .btn-primary { background: linear-gradient(135deg, #E22134, #E61B7B); color: white; } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(226, 33, 52, 0.4); } .btn-secondary { background: transparent; color: #E61B7B; border: 2px solid #E61B7B; } .publisher-section .btn-primary { border: none; } .btn-secondary:hover { background: #E61B7B; color: white; } .note { font-size: 0.85rem; color: #051C2C; font-style: italic; margin-top: 1rem; opacity: 0.7; } .legend { display: flex; justify-content: center; gap: 2rem; margin-top: 3rem; flex-wrap: wrap; } .legend-item { display: flex; align-items: center; gap: 0.8rem; padding: 1rem 1.5rem; border-radius: 25px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); font-weight: 600; cursor: pointer; transition: all 0.3s ease; color: white; position: relative; padding-left: 2.5rem; } .legend-item:first-child { background: #051C2C; border: 3px solid transparent; } .legend-item:nth-child(2) { background: white; color: #E6A800; font-weight: 700; border: 3px solid transparent; } .legend-item:nth-child(3) { background: rgba(255, 255, 255, 0.9); color: #051C2C; } .legend-item:first-child:hover { background: linear-gradient(#051C2C, #051C2C) padding-box, linear-gradient(135deg, #E22134, #E61B7B) border-box; transform: translateY(-2px); box-shadow: 0 8px 25px rgba(0,0,0,0.2); } .legend-item:nth-child(2):hover { background: linear-gradient(white, white) padding-box, linear-gradient(135deg, #E22134, #E61B7B) border-box; transform: translateY(-2px); box-shadow: 0 8px 25px rgba(0,0,0,0.2); } .legend-item:first-child::before { content: ”; position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); width: 4px; height: 20px; background: white; border-radius: 2px; } .legend-item:nth-child(2)::before { content: ”; position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); width: 4px; height: 20px; background: #FFC000; border-radius: 2px; } .legend-color { width: 20px; height: 20px; border-radius: 50%; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @media (max-width: 768px) { .feature-row { flex-direction: column; gap: 1rem; } .header h1 { font-size: 2.5rem; } .legend { flex-direction: column; align-items: center; } .cta-buttons { justify-content: center; } }

.learn-more-block { font-family: ‘Open Sans’, sans-serif; font-size: 13px; max-width: 600px; width: 100%; background: #fff; color: #051c2c; padding: 15px; border-radius: 6px; text-align: center; position: relative; cursor: pointer; } .learn-more-link { color: #051c2c !important; font-size: 15px; font-weight: 600; display: inline-block; text-decoration: none !important; cursor: pointer; } .more-info { display: none; background: #fff; padding: 15px; margin-top: 10px; border-radius: 6px; text-align: left; font-weight: 400 !important; /* force lighter text */ } .more-info strong { font-weight: 600 !important; /* headings/bold */ } .more-info ul { list-style: none; padding: 0; margin: 0; } .more-info li::before { content: none !important; } .highlight-box { background: #f2f2f2; border: 2px solid #ffc000; padding: 10px; border-radius: 5px; margin-top: 10px; } .learn-more-btn { display: inline-block; background: #051c2c; color: #fff; padding: 10px 20px; border-radius: 5px; text-decoration: none; font-weight: 600; font-size: 14px; transition: all .3s ease; border: 2px solid transparent; } .learn-more-btn:hover { background: #fff; color: #051c2c; border: 2px solid #051c2c; } document.addEventListener(“DOMContentLoaded”, function() { document.querySelectorAll(‘.learn-more-block’).forEach(block => { const link = block.querySelector(‘.learn-more-link’); const content = block.querySelector(‘.more-info’); if (!link || !content) return; block.addEventListener(‘click’, () => { const open = content.style.display === ‘block’; content.style.display = open ? ‘none’ : ‘block’; link.textContent = open ? ‘Ver más’ : ‘Ver menos’; }); }); });
.learn-more-block{font-family:’Open Sans’,sans-serif;font-size:13px;max-width:600px;width:100%;background:#fff;color:#051c2c;padding:15px;border-radius:6px;text-align:center;position:relative;cursor:pointer} .learn-more-link{color:#051c2c !important;font-size:15px;font-weight:600;display:inline-block;text-decoration:none !important;cursor:pointer} .more-info{display:none;background:#fff;padding:15px;margin-top:10px;border-radius:6px;text-align:left} .more-info ul{list-style:none;padding:0;margin:0} .more-info li::before{content:none !important} .highlight-box{background:#f2f2f2;border:2px solid #ffc000;padding:10px;border-radius:5px;margin-top:10px} .learn-more-btn{display:inline-block;background:#051c2c;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;border:2px solid transparent} .learn-more-btn:hover{background:#fff;color:#051c2c;border:2px solid #051c2c} document.addEventListener(“DOMContentLoaded”,function(){ document.querySelectorAll(‘.learn-more-block’).forEach(block=>{ const link=block.querySelector(‘.learn-more-link’); const content=block.querySelector(‘.more-info’); if(!link||!content) return; block.addEventListener(‘click’,()=>{ const open=content.style.display===’block’; content.style.display=open?’none’:’block’; link.textContent=open?’Ver más’:’Ver menos’; }); }); });
| Para Anunciantes

Discover: Recomendaciones de Afiliados basadas en IA 

Dejad de buscar. Empieza a crecer con colaboraciones seleccionadas por IA 

.zoom-round { overflow: hidden; border-radius: 14px; display: inline-block; margin: 0; } .zoom-round img { display: block; width: 100%; height: auto; border-radius: inherit; transition: transform 0.4s ease; } .zoom-round:hover img { transform: scale(1.05); }

Discover utiliza la última generación de IA para identificar a los afiliados con mayor potencial para hacer crecer tu programa, desde el primer día. Aprende de tus feedbacks y actualizaciones semanales, para que tus recomendaciones sigan siendo relevantes y efectivas a medida que tu programa crece. 

Ver más

  • ✓ Aprendizaje automático avanzado y multifactorial: Discover analiza una amplia variedad de datos y patrones a lo largo de la red, incluyendo el rendimiento, el comportamiento y la vertical de tu programa, para destacar afiliados perfectos para impulsar el crecimiento.

  • ✓ Aprende de tus feedback: Cada vez que interactúas con Discover, invitando a un publisher o dando un pulgar abajo a una recomendación, la IA aprende y se adapta, asegurando que las futuras sugerencias sean aún más relevantes.

  • ✓ Análisis predictivo para la comparación de comisiones: Discover sugiere tasas de comisión indicativas para cada recomendación, basadas en datos de toda la red, para que puedas hacer mejores ofertas y conseguir rápidamente a los mejores colaboradores.

  • ✓ Recomendaciones inmediatas y significativas: Incluso si tu programa es completamente nuevo, Discover ofrece un conjunto diverso de afiliados de alto potencial desde el primer día, permitiéndote empezar a construir colaboraciones valiosas más rápido.

  • ¿Qué lo hace destacar?

    La mayoría de las herramientas de recomendación se basan en listas simples o estáticas. Discover combina aprendizaje adaptativo de IA, benchmarking de comisiones y recomendaciones personalizadas en una sola herramienta, diseñada para guiar tus próximas decisiones de crecimiento con mayor confianza y claridad.


¿Quieres saber más sobre esta función?

Visita nuestro Knowledge Hub
const learnMoreBlock1 = document.getElementById(‘learnMoreBlock1’); const learnMoreLink1 = document.getElementById(‘learnMoreLink1’); const moreInfo1 = document.getElementById(‘moreInfo1’); learnMoreBlock1.addEventListener(‘click’, () => { const isVisible = moreInfo1.style.display === ‘block’; moreInfo1.style.display = isVisible ? ‘none’ : ‘block’; learnMoreLink1.textContent = isVisible ? ‘Ver más’ : ‘Ver menos’; });
| Para AGENCIAS

Panel De Control para agencias

Todos tus programas en una sola visión clara y fácil de gestionar 

.zoom-round { overflow: hidden; border-radius: 14px; display: inline-block; margin: 0; } .zoom-round img { display: block; width: 100%; height: auto; border-radius: inherit; transition: transform 0.4s ease; } .zoom-round:hover img { transform: scale(1.05); }

El Panel de Control reúne todos tus programas en un mismo sitio, dándote una visión clara del rendimiento, el estado del programa y la actividad de los afiliados en un solo lugar, te ayudan a reducir la gestión, detectar problemas rápido y gestionar cada programa de un cliente con mayor facilidad. . cloudcode.com.pg

Ver más

  • ✓ Amplio porfolio de KPIs: Trackea clics, valor de ventas, comisiones y tasas de cancelación en todos los programas de clientes con intervalos de fechas y monedas flexibles.

  • ✓ Parámetro de estado: Observa al instante qué programas están funcionando bien y cuáles necesitan atención con parámetros de estado claros y codificados por colores.

  • ✓ Tabla de resumen del programa: Compara métricas clave como días desde la última transacción, estado del feed de productos, mix de canales y número de afiliados.

  • ✓ Gestión más rápida de afiliados: Revisa y aprueba o rechaza en masa solicitudes de adhesión a afiliados en varios programas desde un mismo lugar.

  • ✓ Análisis detallados del programa: Accede a cualquier programa para obtener información más profunda sobre afiliados, transacciones y finanzas sin salir del panel de control.

  • ✓ Vistas personalizadas: Elige qué columnas importan más y guarda tu configuración para la próxima vez.


¿Quieres saber más?

Visita nuestro Knowledge Hub
const learnMoreBlock3 = document.getElementById(‘learnMoreBlock3’); const learnMoreLink3 = document.getElementById(‘learnMoreLink3’); const moreInfo3 = document.getElementById(‘moreInfo3’); learnMoreBlock3.addEventListener(‘click’, () => { const isVisible = moreInfo3.style.display === ‘block’; moreInfo3.style.display = isVisible ? ‘none’ : ‘block’; learnMoreLink3.textContent = isVisible ? ‘Ver menos’ : ‘Ver más’; });
| Para Anunciantes

Actualizaciones Informes de Rendimiento 

Mayor visibilidad de los KPIs, filtrado flexible y nuevos conocimientos de comportamiento 

.zoom-round { overflow: hidden; border-radius: 14px; display: inline-block; margin: 0; } .zoom-round img { display: block; width: 100%; height: auto; border-radius: inherit; transition: transform 0.4s ease; } .zoom-round:hover img { transform: scale(1.05); }

Hemos introducido un conjunto de actualizaciones que facilitan la navegación, filtración e interpretación de los Informes de Rendimiento. Ya sea que quieras desglosar tipos específicos de productos, revisar el rendimiento del mercado o entender cuánto tardan los clientes en convertir, estas actualizaciones te ayudan a obtener los insights adecuados más rápido. 

Ver más

  • ✓ Mejora de la visibilidad de los KPI: Las métricas clave se muestran con mayor claridad para facilitar la comparación entre tus informes. Esto incluye la nueva métrica KUR, que te da una visión más clara del valor al mostrarte cómo se comisiona, los overrides y cómo la tarifa se relaciona con los ingresos.

  • ✓ Filtrar por datos personalizados: Utiliza los campos personalizados que pasas a través del tracking, incluyendo comentarios, datos a nivel de transacción y datos a nivel de artículo, para aislar tipos de productos, marcas o atributos relevantes para tu análisis.

  • ✓ Filtro de transacción por país: Filtra por el país donde se realizó cada transacción para comparar la actividad entre regiones y entender el rendimiento a nivel de mercado con mayor precisión.

  • ✓ <strongMétrica de Tiempo hasta la Compra añadida: Antes solo disponible en el Informe de Recorrido del Cliente, esta métrica se ha añadido y muestra cuánto tiempo tardó un cliente en convertir tras el último clic, dándote una visión más clara del comportamiento de compra.


¿Quieres saber más sobre esta función?

Visita nuestro Knowledge Hub
const learnMoreBlock5 = document.getElementById(‘learnMoreBlock5’); const learnMoreLink5 = document.getElementById(‘learnMoreLink5’); const moreInfo5 = document.getElementById(‘moreInfo5’); learnMoreBlock5.addEventListener(‘click’, () => { const isVisible = moreInfo5.style.display === ‘block’; moreInfo5.style.display = isVisible ? ‘none’ : ‘block’; learnMoreLink5.textContent = isVisible ? ‘Ver menos’ : ‘Ver más’; });
| Discover SPOTLIGHT

Discover explicado y el futuro de la IA en Webgains

con Sam Rodman, CTO de Webgains 

| Para Anunciantes

Nuevo Gestor de Códigos de Descuento 

Gestionar y programar los códigos con mayor precisión y flexibilidad 

.zoom-round { overflow: hidden; border-radius: 14px; display: inline-block; margin: 0; } .zoom-round img { display: block; width: 100%; height: auto; border-radius: inherit; transition: transform 0.4s ease; } .zoom-round:hover img { transform: scale(1.05); }

El Gestor de Códigos de Descuento ha sido completamente renovado con el nuevo diseño de la plataforma y varias mejoras clave de usabilidad. Es más rápido de usar, más claro de navegar y ofrece mayor control y flexibilidad sobre cómo funcionan tus códigos. 

Ver más

  • ✓ Exclusividad por sitio web: Los códigos exclusivos ahora pueden aplicarse a sitios web de afiliados individuales en lugar de cuentas completas, lo que te da mucha mayor precisión y control.

  • ✓ Programación precisa basada en el tiempo: Establece horas exactas de inicio y fin para los códigos, facilitando la ejecución de campañas cortas, sensibles al tiempo o sincronizadas.

  • ✓ Herramientas de caducidad en bloque: Caduca varios códigos desactualizados a la vez para mantener tu configuración limpia, organizada y completamente actualizada.

  • ✓ Opciones flexibles de comisión: Utiliza la comisión predeterminada del programa o elige una estructura de recompensas personalizada cada vez que se canjee un código.

  • ¿Por qué es importante?

    El nuevo Gestor de Códigos de Descuento ayuda a que tus campañas funcionen exactamente como se pretende y requieran menos trabajo manual, ayudándote a mantener la precisión y eficiencia cada vez que coloques un código.


¿Quieres saber más sobre esta función?

Visita nuestro Knowledge Hub
const learnMoreBlock4 = document.getElementById(‘learnMoreBlock4’); const learnMoreLink4 = document.getElementById(‘learnMoreLink4’); const moreInfo4 = document.getElementById(‘moreInfo4’); learnMoreBlock4.addEventListener(‘click’, () => { const isVisible = moreInfo4.style.display === ‘block’; moreInfo4.style.display = isVisible ? ‘none’ : ‘block’; learnMoreLink4.textContent = isVisible ? ‘Ver menos’ : ‘Ver más’; });
| PARA AFILIADOS 

Enlaces de seguimiento compatibles con Google 

Ejecuta Google Ads de forma segura con enlaces de seguimiento compatibles 

.zoom-round { overflow: hidden; border-radius: 14px; display: inline-block; margin: 0; } .zoom-round img { display: block; width: 100%; height: auto; border-radius: inherit; transition: transform 0.4s ease; } .zoom-round:hover img { transform: scale(1.05); }

Ahora puedes generar enlaces de seguimiento compatibles con Google directamente en tu Administrador de Anuncios Webgains. Estos enlaces de seguimiento cumplen con las políticas publicitarias de Google, lo que significa que puedes promocionar a tus anunciantes de forma segura en campañas de búsqueda o display pagadas, sin riesgo de rechazo de anuncios o pérdida de seguimiento. . bgbconsultores.com

Ver más
  • ✓ Fácil cumplimiento: los enlaces cumplen con los requisitos de Google Ads

  • ✓ Configuración rápida: selecciona el formato listo para Google en Ads Manager

  • ✓ Seguimiento fiable: mantén tus datos de rendimiento intactos y fiables

  • Por qué es importante: Si usas Google Ads para promocionar tus programas de afiliados, ahora puedes hacerlo con total confianza. Tus campañas se mantienen en cumplimiento, tu seguimiento sigue siendo preciso y tus ganancias están protegidas.

¿Quieres crear un enlace compatible con Google?

Inicia sesión ahora
(function () { var btn = document.getElementById(‘learnMoreLink6’); var panel = document.getElementById(‘moreInfo6’); if (!btn || !panel) return; btn.addEventListener(‘click’, function () { var isOpen = panel.style.maxHeight && panel.style.maxHeight !== ‘0px’; if (isOpen) { panel.style.maxHeight = ‘0px’; panel.style.opacity = ‘0’; panel.style.padding = ‘0 20px’; btn.textContent = ‘Ver más’; } else { panel.style.maxHeight = (panel.scrollHeight + 80) + ‘px’; panel.style.opacity = ‘1’; panel.style.padding = ’20px’; btn.textContent = ‘Ver menos’; } }); })();

ExplorE las Novedades en la Plataforma anteriores

Mejoramos continuamente nuestra plataforma en las funciones para anunciantes, agencias y afiliados. Póngase al día con las Novedades en la Plataforma Webgains previas para conocer las novedades, las mejoras realizadas y cualquier información que pudiera haberse pasado por alto

Edición de Verano 2025
https://www.youtube.com/watch?v=qNMYtFe1Crg&t=2s
Edición de Primavera 2025
:root { –wg-navy:#051C2C; } /* Safety CSS in case JS is blocked */ .wg-force-navy { background: var(–wg-navy) !important; background-color: var(–wg-navy) !important; background-image: none !important; } .wg-force-navy .uagb-section__overlay { background: transparent !important; background-image: none !important; opacity: 0 !important; } .wg-force-navy .uagb-section__inner-wrap { background: transparent !important; background-image: none !important; } .wg-force-navy::before, .wg-force-navy::after { content: none !important; background: none !important; background-image: none !important; } (function(){ var NAVY = ‘#051C2C’; var TITLES = [ ‘Webgains Tag’, ‘Customer-Journey-Reports’ ]; function isTargetHeading(node){ if(!node || !node.textContent) return false; var t = node.textContent.trim(); return TITLES.includes(t); } function forceSection(section){ try{ section.classList.add(‘wg-force-navy’); section.style.setProperty(‘background’, NAVY, ‘important’); section.style.setProperty(‘background-color’, NAVY, ‘important’); section.style.setProperty(‘background-image’, ‘none’, ‘important’); var overlay = section.querySelector(‘.uagb-section__overlay’); if(overlay){ overlay.style.setProperty(‘background’, ‘transparent’, ‘important’); overlay.style.setProperty(‘background-image’, ‘none’, ‘important’); overlay.style.setProperty(‘opacity’, ‘0’, ‘important’); } var inner = section.querySelector(‘.uagb-section__inner-wrap’); if(inner){ inner.style.setProperty(‘background’, ‘transparent’, ‘important’); inner.style.setProperty(‘background-image’, ‘none’, ‘important’); } } catch(e){} } function apply(){ document.querySelectorAll(‘h1,h2,h3,h4,h5’).forEach(function(h){ if(isTargetHeading(h)){ var sec = h.closest(‘section.wp-block-uagb-section, section.uagb-section__wrap, section’); if(sec) forceSection(sec); } }); } // Run now, on DOM ready, and on late changes if (document.readyState === ‘loading’) { document.addEventListener(‘DOMContentLoaded’, apply); } else { apply(); } window.addEventListener(‘load’, apply); // Watch for blocks injected after load (page builders, lazy blocks) var mo = new MutationObserver(function(){ apply(); }); mo.observe(document.documentElement, { childList:true, subtree:true }); })(); /* Force all hover video blocks to have same height/width ratio */ .hover-video, .hover-video__clip { position: relative; width: 100%; aspect-ratio: 16 / 9; /* adjust if you want taller/shorter */ border-radius: 14px; overflow: hidden; } /* Make both poster image and playing video fill the container */ .hover-video__clip { height: 100%; object-fit: cover; /* zoom/crop to fit */ } /* Hide any native controls or overlays */ .hover-video__clip::-webkit-media-controls, .hover-video__clip::-webkit-media-controls-enclosure { display: none !important; } document.addEventListener(“DOMContentLoaded”, function () { const speed = 600; // animation speed in ms (increase for slower) document.querySelectorAll(‘.learn-more-block’).forEach(block => { const link = block.querySelector(‘.learn-more-link’); const content = block.querySelector(‘.more-info’); // Set up for smooth height animation content.style.overflow = ‘hidden’; content.style.transition = `max-height ${speed}ms ease`; content.style.maxHeight = ‘0px’; block.addEventListener(‘click’, function () { const isOpen = content.style.maxHeight !== ‘0px’; if (isOpen) { // Set to current height before collapsing for smooth animation content.style.maxHeight = content.scrollHeight + ‘px’; requestAnimationFrame(() => { content.style.maxHeight = ‘0px’; }); link.textContent = ‘Ver más’; } else { // Expand smoothly content.style.maxHeight = content.scrollHeight + ‘px’; link.textContent = ‘Ver menos’; } }); }); });

* {<br /> margin: 0;<br /> padding: 0;<br /> box-sizing: border-box;<br /> }</p> <p> @import url(‘https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap’);</p> <p> body {<br /> font-family: ‘Open Sans’, sans-serif;<br /> background: #f5f5f5;<br /> min-height: 100vh;<br /> color: #051C2C;<br /> }</p> <p> .container {<br /> width: 100%;<br /> max-width: none;<br /> margin: 0;<br /> padding: 0 2rem;<br /> box-sizing: border-box;<br /> }</p> <p> .header {<br /> text-align: center;<br /> margin-bottom: 3rem;<br /> color: #051C2C;<br /> padding: 2rem;<br /> }</p> <p> .header h1 {<br /> font-size: 3.5rem;<br /> margin-bottom: 1rem;<br /> text-shadow: 2px 2px 4px rgba(0,0,0,0.3);<br /> }</p> <p> .header p {<br /> font-size: 1.3rem;<br /> opacity: 0.9;<br /> margin-bottom: 0.5rem;<br /> }</p> <p> .header .subtitle {<br /> font-size: 1.1rem;<br /> opacity: 0.8;<br /> }</p> <p> .features-container {<br /> padding: 2rem 0;<br /> }</p> <p> .feature-row {<br /> display: flex;<br /> gap: 2rem;<br /> margin-bottom: 2rem;<br /> align-items: stretch;<br /> padding: 0;<br /> }</p> <p> .feature-item {<br /> flex: 1;<br /> opacity: 0;<br /> animation: fadeInUp 0.8s ease forwards;<br /> }</p> <p> .feature-item:nth-child(odd) {<br /> animation-delay: 0.2s;<br /> }</p> <p> .feature-item:nth-child(even) {<br /> animation-delay: 0.4s;<br /> }</p> <p> .feature-content {<br /> position: relative;<br /> padding: 1.8rem;<br /> background: #051C2C;<br /> border-radius: 20px;<br /> box-shadow: 0 10px 30px rgba(0,0,0,0.2);<br /> cursor: pointer;<br /> transition: all 0.3s ease;<br /> border: 3px solid transparent;<br /> height: 100%;<br /> }</p> <p> .feature-content.publisher-section {<br /> background: white;<br /> }</p> <p> .screenshot-placeholder {<br /> width: 100%;<br /> height: 300px;<br /> background: linear-gradient(135deg, #f8f9fa, #e9ecef);<br /> border: 2px dashed #FFC000;<br /> border-radius: 10px;<br /> display: flex;<br /> align-items: center;<br /> justify-content: center;<br /> margin: 1.5rem 0;<br /> color: #051C2C;<br /> font-weight: 600;<br /> font-size: 1rem;<br /> text-align: center;<br /> position: relative;<br /> overflow: hidden;<br /> }</p> <p> .feature-content:hover {<br /> transform: translateY(-8px);<br /> box-shadow: 0 15px 40px rgba(0,0,0,0.3);<br /> border: 3px solid transparent;<br /> background: linear-gradient(#051C2C, #051C2C) padding-box, linear-gradient(135deg, #E22134, #E61B7B) border-box;<br /> }</p> <p> .feature-content.publisher-section:hover {<br /> background: linear-gradient(white, white) padding-box, linear-gradient(135deg, #E22134, #E61B7B) border-box;<br /> }</p> <p> .audience-badge {<br /> display: inline-flex;<br /> align-items: center;<br /> font-size: 0.85rem;<br /> font-weight: 600;<br /> margin-bottom: 1rem;<br /> text-transform: uppercase;<br /> letter-spacing: 0.8px;<br /> position: relative;<br /> padding-left: 1.5rem;<br /> }</p> <p> .advertisers {<br /> color: white;<br /> }</p> <p> .publishers {<br /> color: white;<br /> }</p> <p> .publisher-section .publishers {<br /> color: #E6A800;<br /> font-weight: 700;<br /> }</p> <p> .advertisers::before, .publishers::before {<br /> content: ”;<br /> position: absolute;<br /> left: 0;<br /> top: 50%;<br /> transform: translateY(-50%);<br /> width: 4px;<br /> height: 20px;<br /> background: white;<br /> border-radius: 2px;<br /> }</p> <p> .publisher-section .publishers::before {<br /> background: #FFC000;<br /> }</p> <p> .feature-title {<br /> font-size: 1.5rem;<br /> font-weight: bold;<br /> margin-bottom: 0.5rem;<br /> color: white;<br /> }</p> <p> .publisher-section .feature-title {<br /> color: #051C2C;<br /> }</p> <p> .feature-subtitle {<br /> font-size: 1.1rem;<br /> color: #FFC000;<br /> margin-bottom: 1rem;<br /> font-style: italic;<br /> font-weight: 600;<br /> }</p> <p> .publisher-section .feature-subtitle {<br /> color: #E61B7B;<br /> }</p> <p> .feature-summary {<br /> font-size: 1rem;<br /> line-height: 1.6;<br /> color: white;<br /> margin-bottom: 1rem;<br /> }</p> <p> .publisher-section .feature-summary {<br /> color: #051C2C;<br /> }</p> <p> .expand-details {<br /> max-height: 0;<br /> overflow: hidden;<br /> transition: max-height 0.5s ease;<br /> background: rgba(248, 249, 250, 0.95);<br /> border-radius: 15px;<br /> margin-top: 1rem;<br /> border: 2px solid #FFC000;<br /> }</p> <p> .expand-details.active {<br /> max-height: 800px;<br /> display: block;<br /> }</p> <p> .details-content {<br /> padding: 1.5rem;<br /> position: relative;<br /> }</p> <p> .close-btn {<br /> position: absolute;<br /> top: 1rem;<br /> right: 1rem;<br /> background: #E22134;<br /> color: white;<br /> border: none;<br /> width: 30px;<br /> height: 30px;<br /> border-radius: 50%;<br /> cursor: pointer;<br /> font-size: 1rem;<br /> display: flex;<br /> align-items: center;<br /> justify-content: center;<br /> z-index: 1001;<br /> }</p> <p> .close-btn:hover {<br /> background: #c41e2a;<br /> transform: scale(1.1);<br /> }</p> <p> .feature-benefits {<br /> list-style: none;<br /> margin: 1.5rem 0;<br /> }</p> <p> .feature-benefits li {<br /> padding: 0.8rem 0;<br /> border-bottom: 1px solid #ecf0f1;<br /> position: relative;<br /> padding-left: 0;<br /> font-size: 0.95rem;<br /> line-height: 1.5;<br /> margin-left: 0;<br /> text-indent: 0;<br /> }</p> <p> .feature-benefits li:last-child {<br /> border-bottom: none;<br /> }</p> <p> .feature-highlight {<br /> background: linear-gradient(135deg, #f8f9fa, #e9ecef);<br /> padding: 1.2rem;<br /> border-radius: 10px;<br /> margin: 1rem 0;<br /> border-left: 4px solid #E61B7B;<br /> font-size: 0.95rem;<br /> }</p> <p> .feature-highlight strong {<br /> color: #051C2C;<br /> }</p> <p> .expand-btn {<br /> background: linear-gradient(135deg, #E22134, #E61B7B);<br /> color: white;<br /> border: none;<br /> padding: 0.6rem 1.5rem;<br /> border-radius: 25px;<br /> cursor: pointer;<br /> font-size: 0.9rem;<br /> margin-top: 1rem;<br /> transition: all 0.3s ease;<br /> font-weight: 600;<br /> }</p> <p> .expand-btn:hover {<br /> transform: scale(1.05);<br /> box-shadow: 0 5px 15px rgba(226, 33, 52, 0.4);<br /> }</p> <p> .cta-buttons {<br /> display: flex;<br /> gap: 0.8rem;<br /> margin-top: 1.5rem;<br /> flex-wrap: wrap;<br /> }</p> <p> .btn {<br /> padding: 0.6rem 1.2rem;<br /> border: none;<br /> border-radius: 20px;<br /> font-weight: 600;<br /> text-decoration: none;<br /> display: inline-block;<br /> transition: all 0.3s ease;<br /> cursor: pointer;<br /> font-size: 0.85rem;<br /> }</p> <p> .btn-primary {<br /> background: linear-gradient(135deg, #E22134, #E61B7B);<br /> color: white;<br /> }</p> <p> .btn-primary:hover {<br /> transform: translateY(-2px);<br /> box-shadow: 0 5px 15px rgba(226, 33, 52, 0.4);<br /> }</p> <p> .btn-secondary {<br /> background: transparent;<br /> color: #E61B7B;<br /> border: 2px solid #E61B7B;<br /> }</p> <p> .publisher-section .btn-primary {<br /> border: none;<br /> }</p> <p> .btn-secondary:hover {<br /> background: #E61B7B;<br /> color: white;<br /> }</p> <p> .note {<br /> font-size: 0.85rem;<br /> color: #051C2C;<br /> font-style: italic;<br /> margin-top: 1rem;<br /> opacity: 0.7;<br /> }</p> <p> .legend {<br /> display: flex;<br /> justify-content: center;<br /> gap: 2rem;<br /> margin-top: 3rem;<br /> flex-wrap: wrap;<br /> }</p> <p> .legend-item {<br /> display: flex;<br /> align-items: center;<br /> gap: 0.8rem;<br /> padding: 1rem 1.5rem;<br /> border-radius: 25px;<br /> box-shadow: 0 5px 20px rgba(0,0,0,0.1);<br /> font-weight: 600;<br /> cursor: pointer;<br /> transition: all 0.3s ease;<br /> color: white;<br /> position: relative;<br /> padding-left: 2.5rem;<br /> }</p> <p> .legend-item:first-child {<br /> background: #051C2C;<br /> border: 3px solid transparent;<br /> }</p> <p> .legend-item:nth-child(2) {<br /> background: white;<br /> color: #E6A800;<br /> font-weight: 700;<br /> border: 3px solid transparent;<br /> }</p> <p> .legend-item:nth-child(3) {<br /> background: rgba(255, 255, 255, 0.9);<br /> color: #051C2C;<br /> }</p> <p> .legend-item:first-child:hover {<br /> background: linear-gradient(#051C2C, #051C2C) padding-box, linear-gradient(135deg, #E22134, #E61B7B) border-box;<br /> transform: translateY(-2px);<br /> box-shadow: 0 8px 25px rgba(0,0,0,0.2);<br /> }</p> <p> .legend-item:nth-child(2):hover {<br /> background: linear-gradient(white, white) padding-box, linear-gradient(135deg, #E22134, #E61B7B) border-box;<br /> transform: translateY(-2px);<br /> box-shadow: 0 8px 25px rgba(0,0,0,0.2);<br /> }</p> <p> .legend-item:first-child::before {<br /> content: ”;<br /> position: absolute;<br /> left: 1rem;<br /> top: 50%;<br /> transform: translateY(-50%);<br /> width: 4px;<br /> height: 20px;<br /> background: white;<br /> border-radius: 2px;<br /> }</p> <p> .legend-item:nth-child(2)::before {<br /> content: ”;<br /> position: absolute;<br /> left: 1rem;<br /> top: 50%;<br /> transform: translateY(-50%);<br /> width: 4px;<br /> height: 20px;<br /> background: #FFC000;<br /> border-radius: 2px;<br /> }</p> <p> .legend-color {<br /> width: 20px;<br /> height: 20px;<br /> border-radius: 50%;<br /> }</p> <p> @keyframes fadeInUp {<br /> from {<br /> opacity: 0;<br /> transform: translateY(30px);<br /> }<br /> to {<br /> opacity: 1;<br /> transform: translateY(0);<br /> }<br /> }</p> <p> @media (max-width: 768px) {<br /> .container {<br /> padding: 0 1rem;<br /> }</p> <p> .feature-row {<br /> flex-direction: column;<br /> gap: 1rem;<br /> }</p> <p> .header h1 {<br /> font-size: 2.5rem;<br /> }</p> <p> .legend {<br /> flex-direction: column;<br /> align-items: center;<br /> }</p> <p> .cta-buttons {<br /> justify-content: center;<br /> }<br /> }<br />

¿Listo para unirte a Webgains?