  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap');
        
        * { font-family: 'Inter', sans-serif;
         font-size: 16px; }
        
        .slider-container { position: relative; overflow: hidden; }
        .slider-track { display: flex; transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
        .slider-item { min-width: 100%; }
        
        .gradient-overlay {
            background: linear-gradient(135deg, rgba(30, 58, 138, 0.95) 0%, rgba(29, 78, 216, 0.85) 100%);
        }
        
        .card-hover {
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        }
        
        .card-hover:hover {
            transform: translateY(-8px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
        }
        
        .nav-link {
            position: relative;
            transition: color 0.3s;
        }
        
        .nav-link::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            bottom: -4px;
            left: 0;
            background-color: #60a5fa;
            transition: width 0.3s;
        }
        
        .nav-link:hover::after {
            width: 100%;
        }
        
        .animate-fade-in {
            animation: fadeIn 0.8s ease-in;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        .hero-text {
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }
        
        .mobile-menu {
            display: none;
            position: fixed;
            top: 0;
            right: -100%;
            width: 80%;
            height: 100vh;
            background: white;
            transition: right 0.3s ease;
            z-index: 1000;
            box-shadow: -4px 0 20px rgba(0, 0, 0, 0.1);
        }
        
        .mobile-menu.active {
            right: 0;
        }
        
        .overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 999;
        }
        
        .overlay.active {
            display: block;
        }
        
         .product-card {
            transition: all 0.4s ease-in-out;
            background-color: transparent !important;
            border-radius: 8px;
        }
        
        .product-card:hover {
            -webkit-box-shadow: inset 0px 0px 63px 17px rgba(181, 237, 255, 1) !important;
            -moz-box-shadow: inset 0px 0px 63px 17px rgba(181, 237, 255, 1) !important;
            box-shadow: inset 0px 0px 63px 17px rgba(181, 237, 255, 1) !important;
            cursor: pointer;
            transform: scale(1.03);
        }
        .logo-blue{
            color: #0968c0;
        }
        html, body {
          height: 100%;
        }
        
            
        footer {
          margin-top: auto;
        }
