/* Animations */
    @keyframes pulseRing {
        0% {
            transform: scale(1);
            opacity: 1;
        }
        50% {
            transform: scale(1.2);
            opacity: 0.5;
        }
        100% {
            transform: scale(1);
            opacity: 1;
        }
    }
    
    @keyframes float {
        0%, 100% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(-10px);
        }
    }
    
    @keyframes rotateShield {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    
    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translateY(20px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    /* Custom Classes */
    .bg-white-5 {
        background: rgba(255, 255, 255, 0.05) !important;
    }
    
    .text-white-80 {
        color: rgba(255, 255, 255, 0.8) !important;
    }
    
    .text-white-70 {
        color: rgba(255, 255, 255, 0.7) !important;
    }
    
    .text-white-60 {
        color: rgba(255, 255, 255, 0.6) !important;
    }
    
    .border-white-10 {
        border-color: rgba(255, 255, 255, 0.1) !important;
    }
    
    /* Hover Effects */
    .trust-logo-item {
        transition: all 0.3s ease;
    }
    
    .trust-logo-item:hover {
        transform: translateY(-5px);
    }
    
    .trust-logo-item:hover .logo-container {
        background: rgba(255, 255, 255, 0.1) !important;
        border-color: rgba(255, 255, 255, 0.3) !important;
    }
    
    /* Progress Bar Animation */
    .progress-bar {
        transition: width 1.5s ease-in-out;
    }
    
    /* Responsive Adjustments */
    @media (max-width: 992px) {
        .display-3 {
            font-size: 2.5rem !important;
        }
        
        .py-10 {
            padding: 80px 0 !important;
        }
        
        .mb-8 {
            margin-bottom: 4rem !important;
        }
        
        .mt-8 {
            margin-top: 4rem !important;
        }
        
        .icon-container {
            width: 80px !important;
            height: 80px !important;
        }
        
        .icon-container i {
            font-size: 2rem !important;
        }
        
        .stat-number {
            font-size: 1.5rem !important;
        }
    }
    
    @media (max-width: 768px) {
        .display-3 {
            font-size: 2rem !important;
        }
        
        .lead {
            font-size: 1.1rem !important;
        }
        
        .trust-indicator-card {
            padding: 30px 20px !important;
        }
        
        .statistics-display .d-flex {
            flex-direction: column;
            gap: 1rem;
        }
        
        .vertical-divider {
            display: none !important;
        }
        
        .trust-logo-item {
            flex: 0 0 calc(50% - 1rem) !important;
            margin-bottom: 2rem;
        }
    }
    
    @media (max-width: 576px) {
        .trust-logo-item {
            flex: 0 0 100% !important;
        }
        
        .btn-lg {
            padding: 0.75rem 1.5rem !important;
            font-size: 1rem !important;
        }
    }
