webmoney/landing/index.html

1028 lines
37 KiB
HTML

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ConneXiFly - Soluciones Digitales para tu Negocio</title>
<meta name="description" content="ConneXiFly desarrolla soluciones digitales innovadoras: gestión financiera, mantenimiento de piscinas y plataformas para el sector turístico.">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--primary: #3b82f6;
--primary-dark: #1e40af;
--secondary: #10b981;
--secondary-dark: #059669;
--dark: #0f172a;
--dark-lighter: #1e293b;
--text: #f1f5f9;
--text-muted: #94a3b8;
--border: #334155;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
background: var(--dark);
color: var(--text);
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
/* Navigation */
.navbar {
background: rgba(15, 23, 42, 0.95);
backdrop-filter: blur(10px);
border-bottom: 1px solid var(--border);
padding: 1rem 0;
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
transition: all 0.3s ease;
}
.navbar.scrolled {
padding: 0.5rem 0;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.navbar-brand {
font-size: 1.5rem;
font-weight: 800;
background: linear-gradient(135deg, var(--primary), var(--secondary));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.nav-link {
color: var(--text-muted) !important;
font-weight: 500;
padding: 0.5rem 1rem !important;
transition: color 0.3s ease;
}
.nav-link:hover {
color: var(--text) !important;
}
.btn-nav {
background: linear-gradient(135deg, var(--primary), var(--primary-dark));
border: none;
padding: 0.5rem 1.5rem;
border-radius: 0.5rem;
font-weight: 600;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.btn-nav:hover {
transform: translateY(-2px);
box-shadow: 0 4px 15px rgba(59, 130, 246, 0.4);
}
/* Hero Section */
.hero {
min-height: 100vh;
display: flex;
align-items: center;
background: radial-gradient(ellipse at 20% 20%, rgba(59, 130, 246, 0.15), transparent 50%),
radial-gradient(ellipse at 80% 80%, rgba(16, 185, 129, 0.1), transparent 50%),
var(--dark);
padding-top: 80px;
position: relative;
overflow: hidden;
}
.hero::before {
content: '';
position: absolute;
width: 600px;
height: 600px;
background: radial-gradient(circle, rgba(59, 130, 246, 0.1), transparent 70%);
top: -200px;
right: -200px;
animation: float 6s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0) rotate(0deg); }
50% { transform: translateY(-30px) rotate(5deg); }
}
.hero-title {
font-size: 3.5rem;
font-weight: 800;
line-height: 1.1;
margin-bottom: 1.5rem;
}
.hero-title span {
background: linear-gradient(135deg, var(--primary), var(--secondary));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.hero-subtitle {
font-size: 1.25rem;
color: var(--text-muted);
margin-bottom: 2rem;
max-width: 500px;
}
.hero-buttons {
display: flex;
gap: 1rem;
flex-wrap: wrap;
}
.btn-primary-custom {
background: linear-gradient(135deg, var(--primary), var(--primary-dark));
border: none;
padding: 0.875rem 2rem;
border-radius: 0.75rem;
font-weight: 600;
font-size: 1rem;
transition: all 0.3s ease;
}
.btn-primary-custom:hover {
transform: translateY(-3px);
box-shadow: 0 10px 30px rgba(59, 130, 246, 0.4);
}
.btn-outline-custom {
background: transparent;
border: 2px solid var(--border);
color: var(--text);
padding: 0.875rem 2rem;
border-radius: 0.75rem;
font-weight: 600;
font-size: 1rem;
transition: all 0.3s ease;
}
.btn-outline-custom:hover {
background: var(--dark-lighter);
border-color: var(--primary);
color: var(--text);
}
.hero-image {
position: relative;
}
.hero-image img {
max-width: 100%;
border-radius: 1rem;
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
}
/* Products Section */
.products {
padding: 100px 0;
background: var(--dark-lighter);
position: relative;
}
.section-title {
font-size: 2.5rem;
font-weight: 800;
margin-bottom: 1rem;
}
.section-subtitle {
font-size: 1.1rem;
color: var(--text-muted);
margin-bottom: 3rem;
}
.product-card {
background: var(--dark);
border: 1px solid var(--border);
border-radius: 1.5rem;
padding: 2.5rem;
height: 100%;
transition: all 0.4s ease;
position: relative;
overflow: hidden;
}
.product-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: linear-gradient(90deg, var(--primary), var(--secondary));
transform: scaleX(0);
transform-origin: left;
transition: transform 0.4s ease;
}
.product-card:hover {
transform: translateY(-10px);
border-color: var(--primary);
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.product-card:hover::before {
transform: scaleX(1);
}
.product-icon {
width: 80px;
height: 80px;
border-radius: 1rem;
display: flex;
align-items: center;
justify-content: center;
font-size: 2.5rem;
margin-bottom: 1.5rem;
}
.product-icon.webmoney {
background: linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(30, 64, 175, 0.2));
color: var(--primary);
}
.product-icon.ezpool {
background: linear-gradient(135deg, rgba(16, 185, 129, 0.2), rgba(5, 150, 105, 0.2));
color: var(--secondary);
}
.product-badge {
display: inline-block;
padding: 0.25rem 0.75rem;
border-radius: 2rem;
font-size: 0.75rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 1rem;
}
.badge-live {
background: rgba(16, 185, 129, 0.2);
color: var(--secondary);
}
.badge-soon {
background: rgba(245, 158, 11, 0.2);
color: #f59e0b;
}
.product-title {
font-size: 1.75rem;
font-weight: 700;
margin-bottom: 0.75rem;
}
.product-description {
color: var(--text-muted);
margin-bottom: 1.5rem;
line-height: 1.6;
}
.product-features {
list-style: none;
padding: 0;
margin-bottom: 2rem;
}
.product-features li {
display: flex;
align-items: center;
gap: 0.75rem;
padding: 0.5rem 0;
color: var(--text-muted);
}
.product-features li i {
color: var(--secondary);
font-size: 1.25rem;
}
.product-price {
font-size: 2rem;
font-weight: 800;
margin-bottom: 0.5rem;
}
.product-price span {
font-size: 1rem;
font-weight: 400;
color: var(--text-muted);
}
.btn-product {
width: 100%;
padding: 1rem;
border-radius: 0.75rem;
font-weight: 600;
font-size: 1rem;
transition: all 0.3s ease;
}
.btn-webmoney {
background: linear-gradient(135deg, var(--primary), var(--primary-dark));
border: none;
}
.btn-webmoney:hover {
transform: translateY(-2px);
box-shadow: 0 10px 25px rgba(59, 130, 246, 0.4);
}
.btn-ezpool {
background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
border: none;
}
.btn-ezpool:hover {
transform: translateY(-2px);
box-shadow: 0 10px 25px rgba(16, 185, 129, 0.4);
}
.btn-notify {
background: var(--dark-lighter);
border: 2px solid var(--border);
color: var(--text);
}
.btn-notify:hover {
border-color: var(--secondary);
color: var(--text);
}
/* Features Section */
.features-section {
padding: 100px 0;
background: var(--dark);
}
.feature-box {
text-align: center;
padding: 2rem;
}
.feature-icon {
width: 70px;
height: 70px;
background: linear-gradient(135deg, rgba(59, 130, 246, 0.15), rgba(16, 185, 129, 0.15));
border-radius: 1rem;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.75rem;
color: var(--primary);
margin: 0 auto 1.5rem;
}
.feature-title {
font-size: 1.25rem;
font-weight: 700;
margin-bottom: 0.75rem;
}
.feature-text {
color: var(--text-muted);
line-height: 1.6;
}
/* CTA Section */
.cta-section {
padding: 100px 0;
background: linear-gradient(135deg, var(--primary-dark), var(--dark));
position: relative;
overflow: hidden;
}
.cta-section::before {
content: '';
position: absolute;
width: 400px;
height: 400px;
background: radial-gradient(circle, rgba(16, 185, 129, 0.2), transparent 70%);
bottom: -200px;
left: -100px;
}
.cta-title {
font-size: 2.5rem;
font-weight: 800;
margin-bottom: 1rem;
}
.cta-text {
font-size: 1.1rem;
color: rgba(255, 255, 255, 0.8);
margin-bottom: 2rem;
}
/* Footer */
footer {
background: var(--dark);
border-top: 1px solid var(--border);
padding: 60px 0 30px;
}
.footer-brand {
font-size: 1.5rem;
font-weight: 800;
background: linear-gradient(135deg, var(--primary), var(--secondary));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
margin-bottom: 1rem;
}
.footer-text {
color: var(--text-muted);
margin-bottom: 1.5rem;
}
.footer-links {
list-style: none;
padding: 0;
}
.footer-links li {
margin-bottom: 0.75rem;
}
.footer-links a {
color: var(--text-muted);
text-decoration: none;
transition: color 0.3s ease;
}
.footer-links a:hover {
color: var(--primary);
}
.footer-title {
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
color: var(--text);
}
.social-links {
display: flex;
gap: 1rem;
}
.social-links a {
width: 40px;
height: 40px;
background: var(--dark-lighter);
border-radius: 0.5rem;
display: flex;
align-items: center;
justify-content: center;
color: var(--text-muted);
transition: all 0.3s ease;
}
.social-links a:hover {
background: var(--primary);
color: white;
}
.footer-bottom {
border-top: 1px solid var(--border);
padding-top: 2rem;
margin-top: 3rem;
text-align: center;
color: var(--text-muted);
}
/* Notify Modal */
.modal-content {
background: var(--dark);
border: 1px solid var(--border);
border-radius: 1rem;
}
.modal-header {
border-bottom: 1px solid var(--border);
}
.modal-footer {
border-top: 1px solid var(--border);
}
.form-control, .form-select {
background: var(--dark-lighter);
border: 1px solid var(--border);
color: var(--text);
padding: 0.75rem 1rem;
border-radius: 0.5rem;
}
.form-control:focus, .form-select:focus {
background: var(--dark-lighter);
border-color: var(--primary);
color: var(--text);
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}
.form-control::placeholder {
color: var(--text-muted);
}
.form-label {
color: var(--text-muted);
font-weight: 500;
margin-bottom: 0.5rem;
}
/* Maintenance Mode Banner */
.maintenance-banner {
display: none;
background: linear-gradient(135deg, #f59e0b, #d97706);
color: white;
padding: 0.75rem;
text-align: center;
font-weight: 600;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1001;
}
.maintenance-banner.active {
display: block;
}
.maintenance-banner + .navbar {
top: 45px;
}
/* Responsive */
@media (max-width: 991px) {
.hero-title {
font-size: 2.5rem;
}
.hero {
text-align: center;
}
.hero-subtitle {
margin: 0 auto 2rem;
}
.hero-buttons {
justify-content: center;
}
}
@media (max-width: 767px) {
.hero-title {
font-size: 2rem;
}
.section-title {
font-size: 2rem;
}
.cta-title {
font-size: 2rem;
}
}
/* Animations */
.fade-in {
opacity: 0;
transform: translateY(30px);
transition: opacity 0.6s ease, transform 0.6s ease;
}
.fade-in.visible {
opacity: 1;
transform: translateY(0);
}
</style>
</head>
<body>
<!-- Maintenance Banner (controlled by admin) -->
<div class="maintenance-banner" id="maintenanceBanner">
<i class="bi bi-tools me-2"></i>
Sitio en mantenimiento. Volveremos pronto.
</div>
<!-- Navigation -->
<nav class="navbar navbar-expand-lg">
<div class="container">
<a class="navbar-brand" href="#">
<i class="bi bi-lightning-charge-fill me-2"></i>ConneXiFly
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto me-3">
<li class="nav-item">
<a class="nav-link" href="#productos">Productos</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#caracteristicas">Características</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#contacto">Contacto</a>
</li>
</ul>
<a href="https://webmoney.cnxifly.com/login" class="btn btn-nav text-white">
Iniciar Sesión
</a>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="hero">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-6">
<h1 class="hero-title fade-in">
Soluciones Digitales para <span>impulsar tu negocio</span>
</h1>
<p class="hero-subtitle fade-in">
Desarrollamos plataformas digitales innovadoras para simplificar la gestión de tu negocio. Finanzas, piscinas, turismo y más.
</p>
<div class="hero-buttons fade-in">
<a href="#productos" class="btn btn-primary-custom text-white">
<i class="bi bi-rocket-takeoff me-2"></i>Ver Productos
</a>
<a href="#contacto" class="btn btn-outline-custom">
<i class="bi bi-envelope me-2"></i>Contactar
</a>
</div>
</div>
<div class="col-lg-6 mt-5 mt-lg-0">
<div class="hero-image fade-in">
<div class="p-4 rounded-4" style="background: linear-gradient(135deg, var(--dark-lighter), var(--dark)); border: 1px solid var(--border);">
<div class="row g-3">
<div class="col-6">
<div class="p-3 rounded-3 text-center" style="background: rgba(59, 130, 246, 0.1); border: 1px solid rgba(59, 130, 246, 0.3);">
<i class="bi bi-wallet2 fs-1 text-primary"></i>
<div class="mt-2 fw-bold">WebMoney</div>
<small class="text-muted">Finanzas</small>
</div>
</div>
<div class="col-6">
<div class="p-3 rounded-3 text-center" style="background: rgba(16, 185, 129, 0.1); border: 1px solid rgba(16, 185, 129, 0.3);">
<i class="bi bi-droplet-half fs-1" style="color: var(--secondary);"></i>
<div class="mt-2 fw-bold">EZPool</div>
<small class="text-muted">Piscinas</small>
</div>
</div>
<div class="col-12">
<div class="p-3 rounded-3" style="background: var(--dark);">
<div class="d-flex justify-content-between align-items-center mb-2">
<span class="small" style="color: #cbd5e1;">Usuarios activos</span>
<span class="badge bg-success">+24%</span>
</div>
<div class="progress" style="height: 8px; background: var(--border);">
<div class="progress-bar bg-primary" style="width: 75%;"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Products Section -->
<section class="products" id="productos">
<div class="container">
<div class="text-center mb-5">
<h2 class="section-title fade-in">Nuestros Productos</h2>
<p class="section-subtitle fade-in">Soluciones web diseñadas para cada sector</p>
</div>
<div class="row g-4">
<!-- WebMoney -->
<div class="col-lg-6">
<div class="product-card fade-in">
<div class="product-icon webmoney">
<i class="bi bi-wallet2"></i>
</div>
<span class="product-badge badge-live">
<i class="bi bi-circle-fill me-1" style="font-size: 6px;"></i> Disponible
</span>
<h3 class="product-title">WebMoney</h3>
<p class="product-description">
Gestión financiera inteligente para personas y pequeños negocios. Controla tus cuentas, transacciones, presupuestos y metas financieras en un solo lugar.
</p>
<ul class="product-features">
<li><i class="bi bi-check-circle-fill"></i> Múltiples cuentas y monedas</li>
<li><i class="bi bi-check-circle-fill"></i> Categorización automática</li>
<li><i class="bi bi-check-circle-fill"></i> Presupuestos y metas</li>
<li><i class="bi bi-check-circle-fill"></i> Análisis de salud financiera</li>
<li><i class="bi bi-check-circle-fill"></i> Informes detallados</li>
</ul>
<div class="product-price">
€49<span>/año</span>
</div>
<p class="text-muted small mb-3">Plan Free disponible con funciones limitadas</p>
<a href="https://webmoney.cnxifly.com/register" class="btn btn-webmoney btn-product text-white">
<i class="bi bi-rocket-takeoff me-2"></i>Comenzar Gratis
</a>
</div>
</div>
<!-- EZPool -->
<div class="col-lg-6">
<div class="product-card fade-in">
<div class="product-icon ezpool">
<i class="bi bi-droplet-half"></i>
</div>
<span class="product-badge badge-soon">
<i class="bi bi-clock me-1"></i> Próximamente
</span>
<h3 class="product-title">EZPool</h3>
<p class="product-description">
Software de mantenimiento de piscinas para expertos modernos. Todo lo que necesitas para administrar tu negocio de servicios de piscinas en una sola aplicación.
</p>
<ul class="product-features">
<li><i class="bi bi-check-circle-fill"></i> Gestión de clientes y piscinas</li>
<li><i class="bi bi-check-circle-fill"></i> Agenda de servicios</li>
<li><i class="bi bi-check-circle-fill"></i> Control de productos químicos</li>
<li><i class="bi bi-check-circle-fill"></i> Rutas optimizadas</li>
<li><i class="bi bi-check-circle-fill"></i> Facturación integrada</li>
</ul>
<div class="product-price">
€79<span>/año</span>
</div>
<p class="text-muted small mb-3">Precio de lanzamiento - 30% de descuento</p>
<button class="btn btn-notify btn-product" data-bs-toggle="modal" data-bs-target="#notifyModal">
<i class="bi bi-bell me-2"></i>Notificarme del Lanzamiento
</button>
</div>
</div>
</div>
</div>
</section>
<!-- Features Section -->
<section class="features-section" id="caracteristicas">
<div class="container">
<div class="text-center mb-5">
<h2 class="section-title fade-in">¿Por qué ConneXiFly?</h2>
<p class="section-subtitle fade-in">Características que nos diferencian</p>
</div>
<div class="row g-4">
<div class="col-md-4">
<div class="feature-box fade-in">
<div class="feature-icon">
<i class="bi bi-shield-check"></i>
</div>
<h4 class="feature-title">Seguridad Avanzada</h4>
<p class="feature-text">Tus datos están protegidos con encriptación de nivel bancario y cumplimiento GDPR.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-box fade-in">
<div class="feature-icon">
<i class="bi bi-phone"></i>
</div>
<h4 class="feature-title">Multiplataforma</h4>
<p class="feature-text">Accede desde cualquier dispositivo: web, móvil o tablet, con sincronización en tiempo real.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-box fade-in">
<div class="feature-icon">
<i class="bi bi-headset"></i>
</div>
<h4 class="feature-title">Soporte Premium</h4>
<p class="feature-text">Equipo de soporte dedicado disponible para ayudarte en cada paso del camino.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-box fade-in">
<div class="feature-icon">
<i class="bi bi-lightning-charge"></i>
</div>
<h4 class="feature-title">Rendimiento Óptimo</h4>
<p class="feature-text">Aplicaciones rápidas y eficientes, optimizadas para la mejor experiencia de usuario.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-box fade-in">
<div class="feature-icon">
<i class="bi bi-graph-up-arrow"></i>
</div>
<h4 class="feature-title">Análisis Inteligente</h4>
<p class="feature-text">Insights y reportes automáticos para tomar mejores decisiones de negocio.</p>
</div>
</div>
<div class="col-md-4">
<div class="feature-box fade-in">
<div class="feature-icon">
<i class="bi bi-arrow-repeat"></i>
</div>
<h4 class="feature-title">Actualizaciones Continuas</h4>
<p class="feature-text">Nuevas funcionalidades y mejoras constantemente, sin costo adicional.</p>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="cta-section" id="contacto">
<div class="container text-center position-relative">
<h2 class="cta-title fade-in">¿Listo para empezar?</h2>
<p class="cta-text fade-in">Únete a miles de usuarios que ya confían en ConneXiFly</p>
<div class="d-flex justify-content-center gap-3 flex-wrap fade-in">
<a href="https://webmoney.cnxifly.com/register" class="btn btn-light btn-lg px-4">
<i class="bi bi-person-plus me-2"></i>Crear Cuenta Gratis
</a>
<a href="mailto:admin@cnxifly.com" class="btn btn-outline-light btn-lg px-4">
<i class="bi bi-envelope me-2"></i>Contactar
</a>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<div class="container">
<div class="row g-4">
<div class="col-lg-4">
<div class="footer-brand">
<i class="bi bi-lightning-charge-fill me-2"></i>ConneXiFly
</div>
<p class="footer-text">
Fábrica de soluciones digitales. Desarrollamos plataformas innovadoras para tu negocio.
</p>
<div class="social-links">
<a href="#"><i class="bi bi-twitter-x"></i></a>
<a href="#"><i class="bi bi-linkedin"></i></a>
<a href="#"><i class="bi bi-instagram"></i></a>
<a href="mailto:admin@cnxifly.com"><i class="bi bi-envelope"></i></a>
</div>
</div>
<div class="col-lg-2 col-md-4">
<h5 class="footer-title">Productos</h5>
<ul class="footer-links">
<li><a href="https://webmoney.cnxifly.com">WebMoney</a></li>
<li><a href="#" data-bs-toggle="modal" data-bs-target="#notifyModal">EZPool</a></li>
</ul>
</div>
<div class="col-lg-2 col-md-4">
<h5 class="footer-title">Empresa</h5>
<ul class="footer-links">
<li><a href="#">Sobre Nosotros</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Carreras</a></li>
</ul>
</div>
<div class="col-lg-2 col-md-4">
<h5 class="footer-title">Legal</h5>
<ul class="footer-links">
<li><a href="#">Privacidad</a></li>
<li><a href="#">Términos</a></li>
<li><a href="#">Cookies</a></li>
</ul>
</div>
<div class="col-lg-2">
<h5 class="footer-title">Soporte</h5>
<ul class="footer-links">
<li><a href="#">Centro de Ayuda</a></li>
<li><a href="mailto:admin@cnxifly.com">Contacto</a></li>
<li><a href="#">FAQ</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>&copy; 2025 ConneXiFly. Todos los derechos reservados.</p>
</div>
</div>
</footer>
<!-- Notify Modal -->
<div class="modal fade" id="notifyModal" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">
<i class="bi bi-bell me-2" style="color: var(--secondary);"></i>
Notificarme del Lanzamiento de EZPool
</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal"></button>
</div>
<div class="modal-body">
<p class="text-muted mb-4">
Déjanos tu email y te avisaremos cuando EZPool esté disponible. Además, recibirás un descuento exclusivo de lanzamiento.
</p>
<form id="notifyForm">
<div class="mb-3">
<label class="form-label">Nombre</label>
<input type="text" class="form-control" placeholder="Tu nombre" required>
</div>
<div class="mb-3">
<label class="form-label">Email</label>
<input type="email" class="form-control" placeholder="tu@email.com" required>
</div>
<div class="mb-3">
<label class="form-label">País</label>
<select class="form-select">
<option value="ES">España</option>
<option value="MX">México</option>
<option value="AR">Argentina</option>
<option value="CO">Colombia</option>
<option value="CL">Chile</option>
<option value="PE">Perú</option>
<option value="BR">Brasil</option>
<option value="US">Estados Unidos</option>
<option value="OTHER">Otro</option>
</select>
</div>
<div class="form-check mb-3">
<input class="form-check-input" type="checkbox" id="newsletter">
<label class="form-check-label text-muted small" for="newsletter">
Quiero recibir novedades y ofertas de ConneXiFly
</label>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button>
<button type="submit" form="notifyForm" class="btn btn-ezpool text-white">
<i class="bi bi-bell me-2"></i>Notificarme
</button>
</div>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
<script>
// Navbar scroll effect
window.addEventListener('scroll', function() {
const navbar = document.querySelector('.navbar');
if (window.scrollY > 50) {
navbar.classList.add('scrolled');
} else {
navbar.classList.remove('scrolled');
}
});
// Fade in animations on scroll
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -50px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
}, observerOptions);
document.querySelectorAll('.fade-in').forEach(el => observer.observe(el));
// Form submission
document.getElementById('notifyForm').addEventListener('submit', function(e) {
e.preventDefault();
alert('¡Gracias! Te notificaremos cuando EZPool esté disponible.');
bootstrap.Modal.getInstance(document.getElementById('notifyModal')).hide();
});
// Check maintenance mode (this would be controlled by an API)
function checkMaintenanceMode() {
// This would fetch from API: /api/site-settings/cnxifly-maintenance
// For now, it's controlled by URL parameter or localStorage
const urlParams = new URLSearchParams(window.location.search);
const maintenance = localStorage.getItem('cnxifly_maintenance') === 'true' || urlParams.get('maintenance') === 'true';
if (maintenance) {
document.getElementById('maintenanceBanner').classList.add('active');
}
}
checkMaintenanceMode();
</script>
</body>
</html>