/* Animations */
    @keyframes floatCircle {
        0% {
            transform: rotate(0deg) translateX(0px) rotate(0deg);
        }
        100% {
            transform: rotate(360deg) translateX(0px) rotate(-360deg);
        }
    }
    
    @keyframes floatStat {
        0%, 100% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(-12px);
        }
    }
    
    @keyframes pulseGlow {
        0%, 100% {
            box-shadow: 0 0 20px rgba(178, 135, 43, 0.3);
        }
        50% {
            box-shadow: 0 0 40px rgba(178, 135, 43, 0.6);
        }
    }
    
    /* Custom Container Fluid Padding */
    .container-fluid {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    
    @media (min-width: 1400px) {
        .container-fluid {
            padding-left: 4rem !important;
            padding-right: 4rem !important;
        }
    }
    
    /* Responsive adjustments */
    @media (max-width: 1400px) {
        .container-fluid {
            padding-left: 1.5rem !important;
            padding-right: 1.5rem !important;
        }
    }
    
    @media (max-width: 768px) {
        .py-10 {
            padding: 80px 0 !important;
        }
        
        .display-2 {
            font-size: 2.5rem !important;
            padding: 0 10px !important;
        }
        
        .lead {
            font-size: 1.1rem !important;
            padding: 0 15px !important;
        }
        
        .container-fluid {
            padding-left: 1rem !important;
            padding-right: 1rem !important;
        }
        
        .btn-lg {
            min-width: 100% !important;
            padding: 0.875rem 1.5rem !important;
        }
        
        .flex-sm-row {
            flex-direction: column !important;
        }
        
        .dashboard-header {
            flex-direction: column !important;
            align-items: flex-start !important;
        }
        
        .trust-badges {
            gap: 2rem !important;
        }
        
        .trust-badges div {
            flex: 0 0 calc(50% - 1rem) !important;
        }
        
        .feature-highlights .col-lg-6 {
            flex: 0 0 100% !important;
            max-width: 100% !important;
        }
        
        .bottom-stats-bar .col-6 {
            border-right: none !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .dashboard-image-container {
            height: 350px !important;
        }
    }
    
    @media (max-width: 576px) {
        .container-fluid {
            padding-left: 0.75rem !important;
            padding-right: 0.75rem !important;
        }
        
        .section-badge {
            font-size: 0.75rem !important;
            padding: 6px 20px !important;
        }
        
        .trust-badges div {
            flex: 0 0 100% !important;
            max-width: 100% !important;
            border-right: none !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            padding-bottom: 1rem;
        }
        
        .dashboard-image-container {
            height: 250px !important;
        }
        
        .feature-card {
            padding: 1.5rem !important;
        }
        
        .feature-card .icon-container {
            width: 50px !important;
            height: 50px !important;
            margin-right: 15px !important;
        }
    }
    
    /* Enhanced Shadow for Depth */
    .shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5) !important;
    }
    
    /* Smooth Scroll */
    html {
        scroll-behavior: smooth;
    }
    
    /* Custom Scrollbar for Dashboard */
    .dashboard-container::-webkit-scrollbar {
        width: 8px;
        height: 8px;
    }
    
    .dashboard-container::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, 0.05);
        border-radius: 4px;
    }
    
    .dashboard-container::-webkit-scrollbar-thumb {
        background: linear-gradient(135deg, #B2872B, #FFD700);
        border-radius: 4px;
    }
