<
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
/* Colores corporativos */
--color-primary: #0B1C2D;
--color-secondary: #00C2FF;
--color-cta: #22E27A;
--color-dark: #050B14;
--color-light: #E6EBF0;
--color-white: #FFFFFF;
/* Tipografía - IMPORTANTE: Sobrescribe cualquier estilo previo */
--font-display: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif !important;
--font-body: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif !important;
--font-mono: 'Space Mono', 'Courier New', monospace !important;
/* Espaciado */
--spacing-xs: 0.5rem;
--spacing-sm: 1rem;
--spacing-md: 2rem;
--spacing-lg: 4rem;
--spacing-xl: 6rem;
}
/* Forzar tipografía en TODOS los elementos */
html, body, div, span, p, h1, h2, h3, h4, h5, h6,
a, button, input, textarea, select, label, li, ul, ol {
font-family: var(--font-body) !important;
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--font-display) !important;
}
body {
background: var(--color-dark);
color: var(--color-white) !important;
line-height: 1.6;
overflow-x: hidden;
font-family: var(--font-body) !important;
}
/* ============================================
EFECTOS DE FONDO ANIMADOS
============================================ */
.background-grid {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image:
linear-gradient(rgba(0, 194, 255, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(0, 194, 255, 0.03) 1px, transparent 1px);
background-size: 50px 50px;
z-index: 0;
pointer-events: none;
}
.gradient-orb {
position: fixed;
border-radius: 50%;
filter: blur(120px);
opacity: 0.15;
z-index: 0;
pointer-events: none;
animation: float 20s infinite ease-in-out;
}
.orb-1 {
width: 500px;
height: 500px;
background: var(--color-secondary);
top: -250px;
right: -250px;
}
.orb-2 {
width: 400px;
height: 400px;
background: var(--color-cta);
bottom: 10%;
left: -200px;
animation-delay: -5s;
}
.orb-3 {
width: 350px;
height: 350px;
background: var(--color-secondary);
top: 50%;
right: 10%;
animation-delay: -10s;
}
@keyframes float {
0%, 100% { transform: translate(0, 0) scale(1); }
25% { transform: translate(30px, -30px) scale(1.1); }
50% { transform: translate(-20px, 20px) scale(0.9); }
75% { transform: translate(40px, 10px) scale(1.05); }
}
/* ============================================
CONTENEDOR PRINCIPAL
============================================ */
.container {
max-width: 1400px;
margin: 0 auto;
padding: 0 var(--spacing-md);
position: relative;
z-index: 1;
}
section {
padding: var(--spacing-xl) 0;
position: relative;
}
/* ============================================
HERO SECTION
============================================ */
.hero {
min-height: 100vh;
display: flex;
align-items: center;
padding: var(--spacing-lg) 0;
}
.hero-content {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
max-width: 1200px;
margin: 0 auto;
}
.hero-text {
width: 100%;
max-width: 900px;
margin-bottom: var(--spacing-xl);
}
.hero-text h1 {
font-size: clamp(2.5rem, 5vw, 4.5rem);
font-weight: 800;
line-height: 1.1;
margin-bottom: var(--spacing-md);
background: linear-gradient(135deg, var(--color-white) 0%, var(--color-secondary) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
animation: fadeInUp 1s ease-out;
font-family: var(--font-display) !important;
text-align: center;
}
.hero-text .subheadline {
font-size: clamp(1.1rem, 2vw, 1.4rem);
color: var(--color-light);
margin-bottom: var(--spacing-lg);
line-height: 1.7;
font-weight: 300;
animation: fadeInUp 1s ease-out 0.2s backwards;
text-align: center;
}
.benefits {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--spacing-md);
margin-bottom: var(--spacing-lg);
animation: fadeInUp 1s ease-out 0.4s backwards;
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.benefit-item {
display: flex;
align-items: flex-start;
gap: var(--spacing-sm);
padding: var(--spacing-md);
background: rgba(0, 194, 255, 0.05);
border: 1px solid rgba(0, 194, 255, 0.1);
border-radius: 12px;
transition: all 0.3s ease;
}
.benefit-item:hover {
background: rgba(0, 194, 255, 0.1);
border-color: rgba(0, 194, 255, 0.3);
transform: translateY(-5px);
}
.benefit-item .icon {
font-size: 1.5rem;
flex-shrink: 0;
}
.benefit-item p {
font-size: 1rem;
color: var(--color-light);
font-weight: 400;
}
.cta-primary {
display: inline-flex;
align-items: center;
gap: var(--spacing-sm);
padding: 1.2rem 2.5rem;
background: var(--color-cta) !important;
color: var(--color-dark) !important;
font-size: 1.1rem;
font-weight: 700 !important;
text-decoration: none;
border-radius: 50px;
border: none;
cursor: pointer;
transition: all 0.3s ease;
box-shadow: 0 0 30px rgba(34, 226, 122, 0.3);
animation: fadeInUp 1s ease-out 0.6s backwards;
font-family: var(--font-display) !important;
}
.cta-primary:hover {
transform: translateY(-3px);
box-shadow: 0 10px 40px rgba(34, 226, 122, 0.5);
background: #1eff88 !important;
}
.cta-wrapper {
text-align: center;
margin-bottom: var(--spacing-lg);
}
.microcopy {
display: block;
margin-top: var(--spacing-sm);
font-size: 0.9rem;
color: rgba(230, 235, 240, 0.7);
font-family: var(--font-mono) !important;
text-align: center;
}
/* Hero Form Card */
.hero-form-card {
background: rgba(11, 28, 45, 0.6);
backdrop-filter: blur(20px);
border: 1px solid rgba(0, 194, 255, 0.2);
border-radius: 24px;
padding: var(--spacing-lg);
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
animation: fadeInUp 1s ease-out 0.8s backwards;
max-width: 600px;
margin: 0 auto;
}
.hero-form-card h3 {
font-size: 1.8rem;
margin-bottom: var(--spacing-sm);
color: var(--color-white);
font-weight: 700;
}
.hero-form-card p {
color: var(--color-light);
margin-bottom: var(--spacing-md);
}
/* ============================================
FORMULARIO
============================================ */
.form-group {
margin-bottom: var(--spacing-md);
}
.form-group label {
display: block;
margin-bottom: var(--spacing-xs);
color: var(--color-light);
font-size: 0.95rem;
font-weight: 600;
font-family: var(--font-body) !important;
}
.form-group input,
.form-group textarea,
.form-group select {
width: 100%;
padding: 1rem;
background: rgba(5, 11, 20, 0.8);
border: 1px solid rgba(0, 194, 255, 0.2);
border-radius: 12px;
color: var(--color-white) !important;
font-size: 1rem;
transition: all 0.3s ease;
font-family: var(--font-body) !important;
}
.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus {
outline: none;
border-color: var(--color-secondary);
box-shadow: 0 0 0 3px rgba(0, 194, 255, 0.1);
}
.form-group input::placeholder,
.form-group textarea::placeholder {
color: rgba(230, 235, 240, 0.4);
}
.form-group textarea {
min-height: 120px;
resize: vertical;
}
.form-submit {
width: 100%;
padding: 1.2rem;
background: var(--color-cta) !important;
color: var(--color-dark) !important;
font-size: 1.1rem;
font-weight: 700 !important;
border: none;
border-radius: 50px;
cursor: pointer;
transition: all 0.3s ease;
box-shadow: 0 0 30px rgba(34, 226, 122, 0.3);
font-family: var(--font-display) !important;
}
.form-submit:hover {
transform: translateY(-3px);
box-shadow: 0 10px 40px rgba(34, 226, 122, 0.5);
background: #1eff88 !important;
}
/* ============================================
SECCIONES DE CONTENIDO
============================================ */
.section-header {
text-align: center;
max-width: 900px;
margin: 0 auto var(--spacing-xl);
}
.section-header h2 {
font-size: clamp(2rem, 4vw, 3.5rem);
font-weight: 800;
margin-bottom: var(--spacing-md);
background: linear-gradient(135deg, var(--color-white) 0%, var(--color-secondary) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
font-family: var(--font-display) !important;
}
.section-header .subheadline {
font-size: clamp(1rem, 2vw, 1.3rem);
color: var(--color-light);
line-height: 1.7;
font-weight: 300;
}
/* ============================================
PROBLEMA SECTION
============================================ */
.problem-section {
background: linear-gradient(180deg, transparent 0%, rgba(11, 28, 45, 0.4) 100%);
}
.pain-points {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: var(--spacing-md);
margin-bottom: var(--spacing-lg);
max-width: 900px;
margin-left: auto;
margin-right: auto;
justify-items: center;
}
.pain-point {
padding: var(--spacing-md);
background: rgba(255, 59, 48, 0.05);
border-left: 4px solid rgba(255, 59, 48, 0.5);
border-radius: 8px;
transition: all 0.3s ease;
width: 100%;
max-width: 400px;
}
.pain-point:hover {
background: rgba(255, 59, 48, 0.1);
transform: translateX(10px);
}
.pain-point p {
color: var(--color-light);
font-size: 1.1rem;
}
.impact-quote {
text-align: center;
font-size: clamp(1.5rem, 3vw, 2.5rem);
font-weight: 700;
color: var(--color-secondary);
margin-top: var(--spacing-lg);
padding: var(--spacing-lg);
border-top: 2px solid rgba(0, 194, 255, 0.2);
border-bottom: 2px solid rgba(0, 194, 255, 0.2);
font-family: var(--font-display) !important;
}
/* ============================================
TRANSFORMACIÓN SECTION
============================================ */
.transformation-grid {
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: var(--spacing-lg);
align-items: center;
margin-bottom: var(--spacing-xl);
max-width: 1200px;
margin-left: auto;
margin-right: auto;
}
.before-box, .after-box {
padding: var(--spacing-lg);
border-radius: 20px;
min-height: 400px;
}
.before-box {
background: linear-gradient(135deg, rgba(255, 59, 48, 0.1) 0%, rgba(255, 59, 48, 0.05) 100%);
border: 2px solid rgba(255, 59, 48, 0.2);
}
.after-box {
background: linear-gradient(135deg, rgba(34, 226, 122, 0.1) 0%, rgba(0, 194, 255, 0.1) 100%);
border: 2px solid rgba(34, 226, 122, 0.3);
}
.before-box h3, .after-box h3 {
font-size: 1.5rem;
margin-bottom: var(--spacing-md);
font-weight: 700;
font-family: var(--font-display) !important;
}
.before-box h3 {
color: rgba(255, 59, 48, 0.8);
}
.after-box h3 {
color: var(--color-cta);
}
.state-list {
list-style: none;
}
.state-list li {
padding: var(--spacing-sm) 0;
padding-left: var(--spacing-md);
position: relative;
color: var(--color-light);
font-size: 1.1rem;
}
.state-list li::before {
content: "→";
position: absolute;
left: 0;
font-weight: 700;
}
.before-box .state-list li::before {
color: rgba(255, 59, 48, 0.6);
}
.after-box .state-list li::before {
color: var(--color-cta);
}
.arrow-divider {
font-size: 4rem;
color: var(--color-secondary);
display: flex;
align-items: center;
justify-content: center;
}
/* ============================================
SERVICIOS SECTION
============================================ */
.services-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: var(--spacing-lg);
max-width: 1200px;
margin-left: auto;
margin-right: auto;
justify-items: center;
}
.service-card {
padding: var(--spacing-lg);
background: rgba(11, 28, 45, 0.6);
backdrop-filter: blur(20px);
border: 1px solid rgba(0, 194, 255, 0.2);
border-radius: 20px;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
width: 100%;
max-width: 500px;
}
.service-card::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 4px;
background: linear-gradient(90deg, var(--color-secondary), var(--color-cta));
transform: scaleX(0);
transform-origin: left;
transition: transform 0.3s ease;
}
.service-card:hover::before {
transform: scaleX(1);
}
.service-card:hover {
transform: translateY(-10px);
border-color: rgba(0, 194, 255, 0.4);
box-shadow: 0 20px 60px rgba(0, 194, 255, 0.2);
}
.service-icon {
font-size: 3rem;
margin-bottom: var(--spacing-md);
display: block;
}
.service-card h3 {
font-size: 1.8rem;
margin-bottom: var(--spacing-md);
color: var(--color-white);
font-weight: 700;
font-family: var(--font-display) !important;
}
.service-card ul {
list-style: none;
margin-bottom: var(--spacing-md);
}
.service-card ul li {
padding: var(--spacing-xs) 0;
color: var(--color-light);
position: relative;
padding-left: 1.5rem;
}
.service-card ul li::before {
content: "✓";
position: absolute;
left: 0;
color: var(--color-cta);
font-weight: 700;
}
.service-result {
margin-top: var(--spacing-md);
padding-top: var(--spacing-md);
border-top: 1px solid rgba(0, 194, 255, 0.2);
font-weight: 600;
color: var(--color-cta);
font-family: var(--font-mono) !important;
}
/* ============================================
DIFERENCIACIÓN SECTION
============================================ */
.comparison-table {
max-width: 1000px;
margin: 0 auto var(--spacing-xl);
background: rgba(11, 28, 45, 0.6);
backdrop-filter: blur(20px);
border: 1px solid rgba(0, 194, 255, 0.2);
border-radius: 20px;
overflow: hidden;
}
.comparison-header {
display: grid;
grid-template-columns: 1fr 1fr;
background: rgba(5, 11, 20, 0.8);
}
.comparison-header div {
padding: var(--spacing-md);
text-align: center;
font-weight: 700;
font-size: 1.3rem;
font-family: var(--font-display) !important;
}
.comparison-header div:first-child {
color: rgba(255, 59, 48, 0.8);
border-right: 1px solid rgba(0, 194, 255, 0.2);
}
.comparison-header div:last-child {
color: var(--color-cta);
}
.comparison-row {
display: grid;
grid-template-columns: 1fr 1fr;
border-top: 1px solid rgba(0, 194, 255, 0.1);
}
.comparison-row div {
padding: var(--spacing-md);
color: var(--color-light);
}
.comparison-row div:first-child {
border-right: 1px solid rgba(0, 194, 255, 0.1);
}
.power-statement {
text-align: center;
font-size: clamp(1.5rem, 3vw, 2.5rem);
font-weight: 700;
color: var(--color-white);
margin-top: var(--spacing-lg);
font-family: var(--font-display) !important;
}
/* ============================================
AUTORIDAD SECTION
============================================ */
.authority-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: var(--spacing-lg);
margin-bottom: var(--spacing-xl);
max-width: 1100px;
margin-left: auto;
margin-right: auto;
justify-items: center;
}
.authority-point {
text-align: center;
padding: var(--spacing-lg);
width: 100%;
max-width: 350px;
}
.authority-point .icon {
font-size: 3rem;
margin-bottom: var(--spacing-md);
display: block;
}
.authority-point h4 {
font-size: 1.3rem;
margin-bottom: var(--spacing-sm);
color: var(--color-secondary);
font-weight: 700;
font-family: var(--font-display) !important;
}
.authority-point p {
color: var(--color-light);
}
/* ============================================
CTA FINAL SECTION
============================================ */
.final-cta-section {
background: linear-gradient(135deg, rgba(0, 194, 255, 0.1) 0%, rgba(34, 226, 122, 0.1) 100%);
border-radius: 40px;
padding: var(--spacing-xl);
text-align: center;
}
.final-cta-section h2 {
font-size: clamp(2rem, 4vw, 3.5rem);
margin-bottom: var(--spacing-md);
font-family: var(--font-display) !important;
}
.session-benefits {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: var(--spacing-md);
max-width: 1000px;
margin: var(--spacing-xl) auto;
text-align: left;
justify-items: center;
}
.session-benefit {
padding: var(--spacing-md);
background: rgba(11, 28, 45, 0.6);
backdrop-filter: blur(20px);
border: 1px solid rgba(0, 194, 255, 0.2);
border-radius: 16px;
width: 100%;
max-width: 400px;
}
.session-benefit h4 {
color: var(--color-cta);
margin-bottom: var(--spacing-xs);
font-weight: 700;
font-family: var(--font-display) !important;
}
.session-benefit p {
color: var(--color-light);
font-size: 0.95rem;
}
.final-cta-button {
margin-top: var(--spacing-lg);
}
.final-microcopy {
display: flex;
justify-content: center;
gap: var(--spacing-lg);
margin-top: var(--spacing-md);
flex-wrap: wrap;
}
.final-microcopy span {
display: flex;
align-items: center;
gap: var(--spacing-xs);
color: var(--color-light);
font-family: var(--font-mono) !important;
}
/* ============================================
CLOSING STATEMENT
============================================ */
.closing-statement {
text-align: center;
padding: var(--spacing-xl) 0;
font-size: clamp(1.5rem, 3vw, 2.5rem);
font-weight: 700;
background: linear-gradient(135deg, var(--color-white) 0%, var(--color-secondary) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
font-family: var(--font-display) !important;
}
/* ============================================
ANIMACIONES
============================================ */
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes fadeInRight {
from {
opacity: 0;
transform: translateX(30px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
/* ============================================
RESPONSIVE
============================================ */
@media (max-width: 1024px) {
.hero-content {
flex-direction: column;
align-items: center;
}
.transformation-grid {
grid-template-columns: 1fr;
}
.arrow-divider {
transform: rotate(90deg);
margin: var(--spacing-md) 0;
}
.benefits {
grid-template-columns: 1fr;
max-width: 500px;
}
}
@media (max-width: 768px) {
section {
padding: var(--spacing-lg) 0;
}
.hero {
min-height: auto;
padding: var(--spacing-md) 0;
}
.service-card, .hero-form-card {
padding: var(--spacing-md);
}
.comparison-header, .comparison-row {
grid-template-columns: 1fr;
}
.comparison-header div:first-child,
.comparison-row div:first-child {
border-right: none;
border-bottom: 1px solid rgba(0, 194, 255, 0.2);
}
.final-microcopy {
flex-direction: column;
gap: var(--spacing-sm);
}
}
/* Asegurar contraste de texto en todos los elementos */
p, span, li, label, input, textarea, select {
color: var(--color-light) !important;
}
h1, h2, h3, h4, h5, h6 {
color: var(--color-white) !important;
}
Escala tus ingresos con Marketing e Inteligencia Artificial diseñados para crecer, no para improvisar.
Ayudamos a empresas en Latinoamérica y el mercado global a automatizar, optimizar y escalar sus sistemas de marketing y ventas usando IA aplicada a resultados reales: más leads, más ventas, más eficiencia.
📈
Incrementa la generación de leads calificados
🤖
Automatiza procesos comerciales con IA
💰
Reduce costos operativos y aumenta el ROI
🌍
Sistemas escalables para mercados locales y globales
Dependencia excesiva de equipos humanos
Campañas desconectadas entre marketing y ventas
Datos dispersos que no se convierten en decisiones
Escalamiento lento y costoso
Agencias tradicionales que solo "ejecutan", pero no piensan
Más tráfico no soluciona un sistema mal diseñado.
Las empresas que integran IA hoy, lideran mañana.
🎯
Estrategia de Crecimiento & Funnels
- Arquitectura completa de funnels de alto rendimiento
- Customer Journey basado en datos
- Optimización de conversión (CRO)
- Modelos de escalabilidad para mercados globales
→ Resultado: crecimiento predecible y medible.
🚀
Marketing Digital de Alto Rendimiento
- Paid Media (Meta, Google, LinkedIn)
- Estrategias de inbound y outbound
- Copywriting estratégico orientado a conversión
- Automatización de campañas multicanal
→ Resultado: más leads calificados, menor costo por adquisición.
🤖
Integración de Inteligencia Artificial
- IA para calificación y scoring de leads
- Chatbots inteligentes para ventas y soporte
- Automatización de CRM y pipelines
- Análisis predictivo y optimización continua
→ Resultado: más eficiencia, menos fricción, más ventas.
⚙️
Automatización de Ventas & Operaciones
- Integración CRM + IA
- Workflows automatizados
- Seguimiento inteligente de prospectos
- Sistemas que venden incluso fuera de horario
→ Resultado: equipos más productivos, operaciones escalables.
Ejecutan tareas
Diseña sistemas
Venden horas
Vende resultados
Métricas superficiales
Métricas de negocio y ROI
Poco entendimiento del negocio
Visión estratégica + tecnología + IA
No optimizamos campañas. Optimizamos negocios.
🌎
Alcance Global
Clientes en Latinoamérica, EE.UU. y Europa
📊
Metodología Propia
Frameworks basados en datos y resultados comprobados
🎯
Enfoque Estratégico
Para empresas que quieren escalar de verdad
⚡
IA Aplicada
No teoría. Implementaciones reales que generan ROI
Trabajamos con empresas que entienden que el crecimiento no es casualidad.
Agenda tu Sesión Estratégica de Crecimiento con IA
En esta sesión analizamos tu negocio y te mostramos oportunidades reales con IA
01. Análisis profundo
Analizamos tu modelo de negocio y estructura actual
02. Detección de oportunidades
Identificamos cuellos de botella en marketing y ventas
03. Estrategia con IA
Definimos oportunidades reales de automatización e IA
04. Roadmap claro
Te mostramos un plan de acción específico para crecer
⏱ Duración: 30–45 min
🎯 100% personalizada
🚀 Enfocada en resultados reales
Las empresas que lideran el futuro no hacen más marketing.
Construyen sistemas inteligentes que escalan.
Solucionez.IA — Tu socio estratégico en crecimiento