<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
    <title>404 - Artículo no encontrado | TuPaginaWebHoy</title>
    
    <meta name="description" content="El artículo que buscas ha sido borrado o eliminado.">
    <meta name="robots" content="noindex, follow">
    <link rel="icon" href="/images/betha.svg">
    
    <link href="https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;400;500;600;700;800&display=swap" rel="stylesheet">
    
    <style>
        /* ===== RESET + VARIABLES (mismo estilo que el sitio) ===== */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        :root {
            --bg-deep: #0a0c15;
            --bg-card: rgba(12, 20, 35, 0.65);
            --glass-border: rgba(0, 240, 255, 0.25);
            --text-primary: #ffffff;
            --text-secondary: #cbd5f0;
            --accent-neon-cyan: #00f0ff;
            --accent-neon-purple: #b77eff;
            --accent-glow: rgba(0, 240, 255, 0.3);
            --radius-xl: 32px;
            --radius-lg: 24px;
            --transition-smooth: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
        }
        
        body {
            font-family: 'Inter', sans-serif;
            background: radial-gradient(ellipse at 20% 30%, #0f1525, #03050b);
            color: var(--text-primary);
            line-height: 1.5;
            scroll-behavior: smooth;
            min-height: 100vh;
            display: flex;
            flex-direction: column;
        }
        
        /* Fondo con patrón de puntos sutiles */
        body::before {
            content: "";
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: radial-gradient(rgba(0, 240, 255, 0.08) 1px, transparent 1px);
            background-size: 32px 32px;
            pointer-events: none;
            z-index: 0;
        }
        
        /* ===== NAVBAR (idéntico al del sitio) ===== */
        .custom-navbar {
            background: rgba(5, 10, 20, 0.75);
            backdrop-filter: blur(16px);
            padding: 12px 24px;
            position: sticky;
            top: 0;
            z-index: 1000;
            border-bottom: 1px solid var(--glass-border);
            box-shadow: 0 4px 20px rgba(0,0,0,0.3);
        }
        .custom-navbar .container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            max-width: 1280px;
            margin: 0 auto;
        }
        .navbar-brand {
            display: flex;
            align-items: center;
        }
        .nav-logo {
            height: 46px;
            width: auto;
            animation: spinSlow 20s linear infinite;
            filter: drop-shadow(0 0 5px cyan);
        }
        @keyframes spinSlow {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }
        .nav-logo:hover {
            animation: spinFast 0.8s linear infinite;
        }
        @keyframes spinFast {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }
        .navbar-toggle {
            display: none;
            background: rgba(0, 240, 255, 0.2);
            border: 1px solid cyan;
            border-radius: 14px;
            padding: 8px 12px;
            cursor: pointer;
        }
        .icon-bar {
            display: block;
            width: 22px;
            height: 2px;
            background: var(--accent-neon-cyan);
            margin: 4px 0;
            border-radius: 4px;
        }
        .navbar-collapse {
            flex: 1;
            text-align: right;
        }
        .navbar-nav {
            list-style: none;
            display: inline-flex;
            gap: 32px;
            margin: 0;
            padding: 0;
        }
        .navbar-nav li a {
            color: #eef5ff;
            text-decoration: none;
            font-weight: 600;
            transition: var(--transition-smooth);
            letter-spacing: 0.3px;
            position: relative;
        }
        .navbar-nav li a::after {
            content: '';
            position: absolute;
            bottom: -4px;
            left: 0;
            width: 0%;
            height: 2px;
            background: linear-gradient(90deg, var(--accent-neon-cyan), var(--accent-neon-purple));
            transition: width 0.3s;
        }
        .navbar-nav li a:hover::after {
            width: 100%;
        }
        .navbar-nav li a:hover {
            color: var(--accent-neon-cyan);
            text-shadow: 0 0 4px cyan;
        }
        @media (max-width: 768px) {
            .navbar-toggle { display: block; }
            .navbar-collapse { display: none; width: 100%; text-align: center; margin-top: 16px; }
            .navbar-collapse.active { display: block; }
            .navbar-nav { flex-direction: column; gap: 12px; }
        }
        
        /* ===== ERROR CARD (estilo tipo registro-card pero para error) ===== */
        .error-section {
            max-width: 1100px;
            margin: 60px auto;
            padding: 0 20px;
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .error-card {
            background: var(--bg-card);
            backdrop-filter: blur(12px);
            border: 1px solid var(--glass-border);
            border-radius: var(--radius-xl);
            overflow: hidden;
            transition: var(--transition-smooth);
            width: 100%;
            max-width: 600px;
            margin: 0 auto;
            position: relative;
            box-shadow: 0 20px 35px -12px rgba(0,0,0,0.5);
        }
        .error-card:hover {
            border-color: rgba(0, 240, 255, 0.6);
            transform: translateY(-5px);
            box-shadow: 0 30px 45px -12px rgba(0,240,255,0.25);
        }
        .error-card-body {
            padding: 2.5rem 2rem;
            text-align: center;
        }
        .error-icon {
            font-size: 5rem;
            margin-bottom: 1.5rem;
            display: inline-block;
            background: linear-gradient(135deg, var(--accent-neon-cyan), var(--accent-neon-purple));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        .error-code {
            font-size: 6rem;
            font-weight: 800;
            background: linear-gradient(135deg, #fff, var(--accent-neon-cyan));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            line-height: 1;
            margin-bottom: 1rem;
            letter-spacing: -2px;
        }
        .error-title {
            font-size: 1.8rem;
            font-weight: 700;
            margin-bottom: 1rem;
            color: var(--text-primary);
        }
        .error-message {
            color: var(--text-secondary);
            font-size: 1rem;
            margin-bottom: 2rem;
            line-height: 1.6;
        }
        .error-actions {
            display: flex;
            gap: 1rem;
            justify-content: center;
            flex-wrap: wrap;
        }
        .btn-error {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 12px 28px;
            border-radius: 60px;
            font-weight: 600;
            text-decoration: none;
            transition: var(--transition-smooth);
            background: rgba(255,255,255,0.05);
            border: 1px solid rgba(0,240,255,0.3);
            color: white;
        }
        .btn-error-primary {
            background: linear-gradient(105deg, #00c3ff, #a855f7);
            border: none;
            box-shadow: 0 4px 12px rgba(0,0,0,0.3);
        }
        .btn-error-primary:hover {
            transform: scale(1.02);
            box-shadow: 0 8px 20px rgba(0, 195, 255, 0.4);
            background: linear-gradient(105deg, #00d4ff, #b56eff);
        }
        .btn-error-secondary:hover {
            border-color: var(--accent-neon-cyan);
            background: rgba(0,240,255,0.1);
            transform: translateY(-2px);
        }
        
        /* ===== FOOTER (mismo estilo) ===== */
        .footer {
            text-align: center;
            padding: 2rem 1rem 1.8rem;
            border-top: 1px solid rgba(0, 240, 255, 0.3);
            margin-top: 2rem;
            background: rgba(5, 8, 18, 0.7);
            backdrop-filter: blur(8px);
            color: #b5c9ff;
            font-size: 0.85rem;
        }
        .footer a {
            color: #cde2ff;
            text-decoration: none;
            margin: 0 6px;
            transition: var(--transition-smooth);
        }
        .footer a:hover {
            color: var(--accent-neon-cyan);
            text-shadow: 0 0 3px cyan;
        }
        .social-icons img {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            margin: 0 8px;
            transition: transform 0.2s, filter 0.2s;
            background: rgba(0, 240, 255, 0.15);
            padding: 6px;
            filter: drop-shadow(0 0 2px cyan);
        }
        .social-icons img:hover {
            transform: translateY(-4px);
            background: rgba(0, 240, 255, 0.4);
        }
        .visitor-counter {
            background: rgba(0, 0, 0, 0.5);
            backdrop-filter: blur(8px);
            display: inline-block;
            padding: 6px 18px;
            border-radius: 40px;
            font-size: 0.85rem;
            margin: 16px 0;
            border: 1px solid rgba(0,240,255,0.3);
            font-weight: 500;
        }
        
        @keyframes fadeUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        .error-card {
            animation: fadeUp 0.6s ease-out;
        }
    </style>
</head>
<body>

<!-- Navegación exactamente igual a la del sitio -->
<nav class="custom-navbar">
    <div class="container">
        <a class="navbar-brand" href="/">
            <img alt="Betha Sistemas" src="/images/betha.svg" class="nav-logo">
        </a>
        <button class="navbar-toggle" id="menuToggle" aria-label="Menú">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        <div class="navbar-collapse" id="navCollapse">
            <ul class="navbar-nav">
                <li><a href="/">INICIO</a></li>
                <li><a href="/blog">BLOG</a></li>
            </ul>
        </div>
    </div>
</nav>

<!-- Contenido principal: tarjeta de error 404 -->
<section class="error-section">
    <div class="error-card">
        <div class="error-card-body">
            <div class="error-icon">
                <svg width="80" height="80" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
                    <circle cx="12" cy="12" r="10"/>
                    <line x1="12" y1="8" x2="12" y2="12"/>
                    <line x1="12" y1="16" x2="12.01" y2="16"/>
                </svg>
            </div>
            <div class="error-code">404</div>
            <h1 class="error-title">Página o Artículo no encontrado</h1>
            <p class="error-message">
                El artículo que buscas <strong>ha sido borrado, eliminado</strong> o nunca existió.<br>
                Puede que la URL sea incorrecta o el contenido ya no esté disponible.
            </p>
            <div class="error-actions">
                <a href="/" class="btn-error btn-error-primary">
                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                        <path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2h-5v-7H9v7H5a2 2 0 0 1-2-2z"/>
                    </svg>
                    Ir al inicio
                </a>
                <a href="/blog" class="btn-error btn-error-secondary">
                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                        <path d="M4 4h16v16H4z"/>
                        <line x1="8" y1="8" x2="16" y2="16"/>
                        <line x1="8" y1="16" x2="16" y2="8"/>
                    </svg>
                    Ver otros artículos
                </a>
            </div>
        </div>
        <div class="error-card-glow"></div>
    </div>
</section>

<!-- Footer exactamente igual al del sitio (con íconos sociales y contador) -->
<footer class="footer">
    <div class="social-icons">
        <a href="https://wa.me/+525548837137"><img src="/images/whatsapp.png" alt="WhatsApp"></a>
        <a href="https://www.facebook.com/SistemasBetha/"><img src="/images/face.png" alt="Facebook"></a>
        <a href="https://twitter.com/Fernand89270455"><img src="/images/Twitter.png" alt="Twitter"></a>
        <a href="https://www.linkedin.com/in/fernando-betancourt-b14b97292/"><img src="/images/linkedin.png" alt="LinkedIn"></a>
        <a href="https://www.tiktok.com/@ferbethasistemas"><img src="/images/TikTok.png" alt="TikTok"></a>
        <a href="https://youtube.com/@ferbethasistemas"><img src="/images/Youtube.jpg" alt="YouTube"></a>
    </div>
    
    <!-- Contador de visitas (opcional, si existe la variable stats) -->
    
    <div class="visitor-counter">
        <strong>📈 Bienvenido</strong>
    </div>
    
    <div>
        © Copyright 2025 · Sistemas Betha · <a href="mailto:contacto@tupaginawebhoy.mx">contacto@tupaginawebhoy.mx</a>
        <br>
        <a href="javascript:UC_UI.showSecondLayer();" style="font-size:0.75rem;">Configuración de Cookies</a>
    </div>
</footer>

<!-- Script para menú hamburguesa (mismo que en inicio.html) -->
<script>
    const menuToggle = document.getElementById('menuToggle');
    const navCollapse = document.getElementById('navCollapse');
    if (menuToggle && navCollapse) {
        menuToggle.addEventListener('click', () => {
            navCollapse.classList.toggle('active');
        });
        const navLinks = document.querySelectorAll('#navCollapse a');
        navLinks.forEach(link => {
            link.addEventListener('click', () => {
                if (window.innerWidth <= 768) navCollapse.classList.remove('active');
            });
        });
    }
</script>
<!-- Script JivoChat (opcional, igual que el resto del sitio) -->
<script type='text/javascript'>
    (function(){
        var widget_id = 'MA0Ck7E0G6';
        var d=document;
        var w=window;
        function l(){
            var s = document.createElement('script');
            s.type = 'text/javascript';
            s.async = true;
            s.src = '//code.jivosite.com/script/widget/'+widget_id;
            var ss = document.getElementsByTagName('script')[0];
            ss.parentNode.insertBefore(s, ss);
        }
        if(d.readyState=='complete'){l();}
        else{if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();
</script>
</body>
</html>