   .dash-path {
                            stroke-dasharray: 200;
                            stroke-dashoffset: 200;
                            animation: dash 2s ease-in-out forwards;
                            animation-delay: 0.5s;
                        }
                        @keyframes dash {
                           to { stroke-dashoffset: 0; }
                        }
                                body {
            box-sizing: border-box;
        }
        
        @keyframes typewriter {
            from { width: 0; }
            to { width: 100%; }
        }
        
        @keyframes glow {
            0%, 100% { text-shadow: 0 0 20px rgba(59, 130, 246, 0.5); }
            50% { text-shadow: 0 0 30px rgba(59, 130, 246, 0.8); }
        }
        
        @keyframes pulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.05); }
        }
        
        @keyframes slideIn {
            from { transform: translateX(-100%); opacity: 0; }
            to { transform: translateX(0); opacity: 1; }
        }
        
        @keyframes fadeInUp {
            from { transform: translateY(30px); opacity: 0; }
            to { transform: translateY(0); opacity: 1; }
        }
        
        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
        }
        
        @keyframes shimmer {
            0% { background-position: -200% 0; }
            100% { background-position: 200% 0; }
        }
        
        .typewriter {
            overflow: hidden;
            white-space: nowrap;
            animation: typewriter 3s steps(40, end), glow 2s ease-in-out infinite;
        }
        
        .pulse-btn {
            animation: pulse 2s infinite;
        }
        
        .slide-in {
            animation: slideIn 1s ease-out;
        }
        
        .fade-in-up {
            animation: fadeInUp 0.8s ease-out;
        }
        
        .float {
            animation: float 3s ease-in-out infinite;
        }
        
        .shimmer {
            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
            background-size: 200% 100%;
            animation: shimmer 2s infinite;
        }
        
        .glassmorphism {
            background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.2);
        }
        
        @media (max-width: 768px) {
            .typewriter {
                font-size: 2rem;
                line-height: 1.2;
            }
            
            .hero-bg {
                min-height: 80vh;
            }
            
            .deal-card:hover {
                transform: translateY(-5px) scale(1.01);
            }
            
            .category-card {
                padding: 1rem;
            }
            
            .glassmorphism {
                margin: 1rem;
                padding: 1.5rem;
            }
        }
        
        @media (max-width: 640px) {
            .typewriter {
                font-size: 1.5rem;
                animation: none;
                white-space: normal;
            }
            
            .pulse-btn, .bg-transparent {
                padding: 0.75rem 1.5rem;
                font-size: 1rem;
            }
            
            .text-4xl {
                font-size: 2rem;
            }
            
            .text-6xl {
                font-size: 3rem;
            }
        }
        
        .deal-card {
            transition: all 0.3s ease;
        }
        
        .deal-card:hover {
            transform: translateY(-10px) scale(1.02);
            box-shadow: 0 20px 40px rgba(0,0,0,0.2);
        }
        
        .category-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 30px rgba(0,0,0,0.15);
        }
        
        .gradient-bg {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        }
        
        .hero-bg {
            background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
        }
        
        .ticker {
            animation: slideIn 2s ease-out;
        }
        
        .nav-link {
            position: relative;
            transition: all 0.3s ease;
        }
        
        .nav-link:hover::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 100%;
            height: 2px;
            background: #3b82f6;
            animation: shimmer 1s ease-in-out;
        }
    