 body {
            font-family: 'Poppins', sans-serif;
        }
        
        .insight-animation {
            animation: pulse 6s infinite;
        }
        
        @keyframes pulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.05); }
        }
        
        .slide-in {
            animation: slideIn 0.6s ease-out forwards;
        }
        
        @keyframes slideIn {
            from { transform: translateX(-100px); opacity: 0; }
            to { transform: translateX(0); opacity: 1; }
        }
        
        .gradient-card {
            background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
            transition: all 0.3s ease;
        }
        
        .gradient-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(37, 99, 235, 0.2);
        }
        
        .hover-scale {
            transition: transform 0.3s ease;
        }
        
        .hover-scale:hover {
            transform: scale(1.05);
        }
        
        .process-step {
            position: relative;
        }
        
        .process-step::before {
            content: '';
            position: absolute;
            top: 50px;
            left: -40px;
            height: 2px;
            width: 40px;
            background-color: #cbd5e1;
        }
        
        @media (max-width: 768px) {
            .process-step::before {
                display: none;
            }
        }
        
        .glass-effect {
            background: rgba(255, 255, 255, 0.8);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.18);
        }
         .cookie-bar {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 15px;
        border-radius: 8px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 300px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        opacity: 0; /* Start hidden */
        pointer-events: none; /* Start disabled */
        transition: opacity 0.3s ease, pointer-events 0.3s ease;
    }


    .cookie-bar__message {
        font-size: 14px;
        margin-right: 10px;
        flex-grow: 1;
    }


    .cookie-bar__buttons {
        display: flex;
        gap: 10px;
    }


    .cookie-bar__btn {
        padding: 8px 12px;
        background-color: #2563EB;
        border: none;
        color: white;
        font-size: 14px;
        border-radius: 4px;
        cursor: pointer;
    }


    .cookie-bar__btn:hover {
        background-color: #b80b92;
    }


    .cookie-bar__link {
        font-size: 14px;
        color: #2563EB;
        text-decoration: none;
    }


    .cookie-bar__link:hover {
        text-decoration: underline;
    }
