
        @import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap');
        html, body { max-width: 100%; overflow-x: hidden; }
        html { background-color: #050B14; }
        body { font-family: 'Outfit', sans-serif; background-color: #050B14; color: #e2e8f0; }
        
        /* Efecto Vidrio Premium */
        .glass {
            background: rgba(17, 25, 40, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.05);
        }
        
        /* Gradientes animados para botones y textos */
        .text-gradient {
            background: linear-gradient(to right, #00f0ff, #0057ff);
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        .btn-glow {
            position: relative;
        }
        .btn-glow::before {
            content: ""; position: absolute; inset: -2px; z-index: -1;
            background: linear-gradient(to right, #00f0ff, #0057ff);
            filter: blur(10px); opacity: 0; transition: opacity 0.3s ease;
            border-radius: inherit;
        }
        .btn-glow:hover::before { opacity: 0.8; }

        .whatsapp-float {
            position: fixed;
            right: 18px;
            bottom: 18px;
            z-index: 60;
            width: 58px;
            height: 58px;
            border-radius: 9999px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            background: #25d366;
            box-shadow: 0 14px 35px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.14) inset;
            transition: transform 180ms ease, box-shadow 180ms ease;
        }

        .whatsapp-float:hover {
            transform: translateY(-2px) scale(1.03);
            box-shadow: 0 18px 42px rgba(0, 0, 0, 0.42), 0 0 0 1px rgba(255, 255, 255, 0.16) inset;
        }

        .whatsapp-float svg {
            width: 32px;
            height: 32px;
            fill: currentColor;
        }

        @media (max-width: 767px) {
            body {
                padding-bottom: 72px;
            }
        }
    
