 @media (min-width: 1200px) {
    .container {
        max-width: 1600px !important;
    }
}
.web-container {
            font-family:'Orbitron',Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
            background-color: #0a0a0a;
            color: #e0e0e0;
            margin: 0;
            padding: 0;
            line-height: 1.6;
            overflow-x: hidden;
            --neon-purple: #9d00ff;
            --neon-blue: #00f2ff;
            --neon-pink: #ff00f2;
        }


        .web-container .cyber-loader {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #0a0a0a;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9999;
            animation: fadeOut 1s ease-in-out 2s forwards;
        }

        .web-container .cyber-loader-content {
            text-align: center;
        }

        .web-container .cyber-loader-text {
            font-size: 40px;
            color: var(--neon-purple);
            text-shadow: 0 0 10px var(--neon-purple);
            animation: pulse 1.5s infinite alternate;
            margin-bottom: 30px;
            font-family: 'Orbitron', sans-serif;
			text-transform: uppercase;
			font-weight: 600;
        }

        .web-container .cyber-progress {
            width: 300px;
            height: 4px;
            background: #222;
            border-radius: 2px;
            overflow: hidden;
            position: relative;
        }

        .web-container .cyber-progress-bar {
            position: absolute;
            height: 100%;
            width: 0;
            background: linear-gradient(90deg, var(--neon-purple), var(--neon-blue));
            animation: loadProgress 2.5s ease-in-out forwards;
            box-shadow: 0 0 10px var(--neon-purple);
        }

        .web-container .banner {
            height: 100vh;
            min-height: 800px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            overflow: hidden;
            background: radial-gradient(ellipse at center, #1a1a1a 0%, #0a0a0a 100%);
        }

        .web-container .banner::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                linear-gradient(45deg, transparent 65%, rgba(157, 0, 255, 0.1) 65%) 0 0,
                linear-gradient(-45deg, transparent 65%, rgba(0, 242, 255, 0.1) 65%) 0 0;
            background-size: 60px 60px;
            animation: gridMove 4s linear infinite;
            z-index: 1;
        }

        .web-container .banner::after {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            right: -50%;
            bottom: -50%;
            background: 
                radial-gradient(circle at center, rgba(157, 0, 255, 0.05) 0%, transparent 70%),
                radial-gradient(circle at 30% 70%, rgba(0, 242, 255, 0.05) 0%, transparent 70%),
                radial-gradient(circle at 70% 30%, rgba(255, 0, 242, 0.05) 0%, transparent 70%);
            animation: float 20s ease-in-out infinite alternate;
            z-index: 0;
        }

        .web-container .banner-content {
            position: relative;
            z-index: 2;
            text-align: center;
            padding: 20px;
            max-width: 1280px;
            animation: fadeInUp 1.5s cubic-bezier(0.19, 1, 0.22, 1) 2.5s both;
        }

        .web-container .banner h1 {
            font-size: 5rem;
            margin-bottom: 30px;
            color: white;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 5px;
            text-shadow: 
                0 0 10px var(--neon-purple),
                0 0 20px var(--neon-purple),
                0 0 40px var(--neon-blue);
            font-family: 'Orbitron', sans-serif;
            animation: textGlow 2s ease-in-out infinite alternate;
            position: relative;
        }

        .web-container .banner h1::after {
            content: '_';
            animation: blink 1s step-end infinite;
            color: var(--neon-blue);
        }

        .web-container .banner p {
            font-size: 1.5rem;
            margin-bottom: 40px;
            color: #fff;
            max-width: 700px;
            margin-left: auto;
            margin-right: auto;
            line-height: 1.8;
            animation: fadeIn 2s ease-in-out 3s both;
			padding:20px 0;
        }

        .web-container .banner-btn {
            background: transparent;
            color: white;
            border: 2px solid var(--neon-purple);
            padding: 18px 50px;
            font-size: 1.2rem;
            border-radius: 0;
            cursor: pointer;
            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            box-shadow: 
                0 0 10px var(--neon-purple),
                inset 0 0 10px var(--neon-purple);
            position: relative;
            overflow: hidden;
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
            animation: fadeIn 1s ease-in-out 4.5s both;
        }

        .web-container .banner-btn:hover {
            background: rgba(157, 0, 255, 0.2);
            box-shadow: 
                0 0 20px var(--neon-purple),
                inset 0 0 20px var(--neon-purple);
            text-shadow: 0 0 10px white;
            transform: translateY(-5px);
        }



        .web-container .banner-btn:hover::before {
            left: 100%;
        }

        .web-container .cyber-scroll {
            position: absolute;
            bottom: 40px;
            left: 50%;
            transform: translateX(-50%);
            color: var(--neon-blue);
            font-size: 0.9rem;
            letter-spacing: 3px;
            text-transform: uppercase;
            animation: bounce 2s infinite;
            z-index: 2;
        }

        .web-container .cyber-scroll::after {
            content: '';
            display: block;
            width: 1px;
            height: 50px;
            background: var(--neon-blue);
            margin: 10px auto 0;
            animation: scanLine 2s infinite;
        }

        .web-container .section-title {
            text-align: center;
            margin-bottom: 80px;
            font-size: 3rem;
            color: white;
            position: relative;
            display: inline-block;
            left: 50%;
            transform: translateX(-50%);
            text-transform: uppercase;
            letter-spacing: 3px;
            font-family: 'Orbitron', sans-serif;
        }

        .web-container .section-title::after {
            content: '';
            display: block;
            width: 200px;
            height: 3px;
            background: linear-gradient(90deg, var(--neon-purple), var(--neon-blue));
            margin: 25px auto;
            border-radius: 3px;
            animation: lineExpand 1.5s cubic-bezier(0.19, 1, 0.22, 1) both;
        }

        .web-container .featured-products {
            padding: 100px 20px;
            max-width: 1600px;
            margin: 0 auto;
            position: relative;
        }

        .web-container .featured-products::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--neon-purple), transparent);
            box-shadow: 0 0 10px var(--neon-purple);
        }

        .web-container .products-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
            gap: 50px;
        }

        .web-container .product-card {
            background: rgba(30, 30, 30, 0.7);
            border-radius: 5px;
            overflow: hidden;
            transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
            position: relative;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
            border: 1px solid #333;
            backdrop-filter: blur(5px);
        }

        .web-container .product-card:hover {
            transform: translateY(-20px) perspective(1000px) rotateX(5deg);
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.6),
                0 0 0 1px var(--neon-purple),
                0 0 20px var(--neon-purple);
            border-color: var(--neon-purple);
        }

        .web-container .product-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--neon-purple), var(--neon-blue));
            transform: scaleX(0);
            transform-origin: left;
            transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
            z-index: 2;
        }

        .web-container .product-card:hover::before {
            transform: scaleX(1);
        }

        .web-container .product-image {
            background: #fff;
            position: relative;
            overflow: hidden;
			padding:20px;
			
        }

        .web-container .product-image::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-size: 30px 30px;
            z-index: 1;
        }

        .web-container .product-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .web-container .product-card:hover .product-image img {
            transition: transform 0.5s ease;
			transform: scale(1.2);
        }

        .web-container .product-info {
            padding: 20px;
        }

        .web-container .product-title {
            font-size: 20px;
            margin-bottom: 20px;
            color: white;
            font-weight: 600;
            position: relative;
			height: 70px;
            overflow: hidden;
        }

        .web-container .product-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 0;
            width: 50px;
            height: 2px;
            background: var(--neon-purple);
            transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
        }
.web-container .product-title:hover{color:#00f2ff}

        .web-container .product-card:hover .product-title::after {
            width: 100px;
        }

        .web-container .product-rating {
            display: flex;
            align-items: center;
            margin-bottom: 15px;
        }

        .web-container .stars {
            color: var(--neon-blue);
            margin-right: 10px;
            font-size: 1.2rem;
            letter-spacing: 3px;
            text-shadow: 0 0 5px var(--neon-blue);
        }

        .web-container .rating-count {
            font-size: 0.9rem;
            color: #b0b0b0;
        }

        .web-container .product-price {
            display: flex;
            align-items: center;
            margin-bottom: 25px;
        }

        .web-container .current-price {
            font-size: 1.8rem;
            font-weight: bold;
            color: white;
            font-family: 'Orbitron', sans-serif;
            text-shadow: 0 0 10px var(--neon-purple);
        }

        .web-container .original-price {
            font-size: 1.2rem;
            text-decoration: line-through;
            color: #b0b0b0;
            margin-left: 15px;
        }

        .web-container .product-btn {
            background: transparent;
            color: white;
            border: 1px solid var(--neon-purple);
            padding: 12px 25px;
            width: 100%;
            border-radius: 0;
            cursor: pointer;
            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
            position: relative;
            overflow: hidden;
            box-shadow: 0 0 10px var(--neon-purple);
        }

        .web-container .product-btn:hover {
            background: rgba(157, 0, 255, 0.2);
            letter-spacing: 2px;
            box-shadow: 
                0 0 20px var(--neon-purple),
                inset 0 0 10px var(--neon-purple);
        }

        .web-container .product-btn::before {
            content: '→';
            position: absolute;
            right: -20px;
            opacity: 0;
            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
        }

        .web-container .product-btn:hover::before {
            right: 20px;
            opacity: 1;
        }

        .web-container .view-more {
            text-align: center;
            margin-top: 80px;
        }

        .web-container .view-more-btn {
            background: transparent;
            color: white;
            border: 1px solid var(--neon-blue);
            padding: 15px 50px;
            border-radius: 0;
            cursor: pointer;
            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            font-size: 1.1rem;
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
            position: relative;
            overflow: hidden;
            box-shadow: 0 0 15px var(--neon-blue);
        }

        .web-container .view-more-btn:hover {
            background: rgba(0, 242, 255, 0.1);
            letter-spacing: 3px;
            box-shadow: 
                0 0 30px var(--neon-blue),
                inset 0 0 10px var(--neon-blue);
        }

        .web-container .view-more-btn::after {
            content: '⟶';
            position: absolute;
            right: -20px;
            opacity: 0;
            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
        }

        .web-container .view-more-btn:hover::after {
            right: 30px;
            opacity: 1;
        }

        .web-container .blog-section {
            padding: 100px 20px;
            background: linear-gradient(to bottom, #111 0%, #0a0a0a 100%);
            position: relative;
            overflow: hidden;
        }

        .web-container .blog-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--neon-blue), transparent);
            box-shadow: 0 0 10px var(--neon-blue);
        }

        .web-container .blog-section::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                radial-gradient(circle at 20% 30%, rgba(0, 242, 255, 0.03) 0%, transparent 50%),
                radial-gradient(circle at 80% 70%, rgba(157, 0, 255, 0.03) 0%, transparent 50%);
            pointer-events: none;
        }

        .web-container .blog-container {
            max-width: 1600px;
            margin: 0 auto;
            position: relative;
            z-index: 1;
        }

        .web-container .blog-posts {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 50px;
        }

        .web-container .blog-card {
            background: rgba(30, 30, 30, 0.7);
            border-radius: 5px;
            overflow: hidden;
            transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
            border: 1px solid #333;
            backdrop-filter: blur(5px);
        }

        .web-container .blog-card:hover {
            transform: translateY(-10px) perspective(1000px) rotateY(5deg);
            box-shadow: 
                0 15px 30px rgba(0, 0, 0, 0.5),
                0 0 0 1px var(--neon-blue),
                0 0 20px var(--neon-blue);
            border-color: var(--neon-blue);
        }

        .web-container .blog-image {
            position: relative;
            overflow: hidden;
        }

        .web-container .blog-image::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(45deg, transparent 65%, rgba(0, 242, 255, 0.05) 65%) 0 0;
            background-size: 30px 30px;
            z-index: 1;
        }

        .web-container .blog-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
        }

        .web-container .blog-card:hover .blog-image img {
            transform: scale(1.1);
        }

        .web-container .blog-content {
            padding: 30px;
        }

        .web-container .blog-date {
            font-size: 0.9rem;
            color: var(--neon-blue);
            margin-bottom: 15px;
            letter-spacing: 1px;
        }

        .web-container .blog-title {
            font-size: 20px;
            color: white;
            margin-bottom: 20px;
            font-weight: 600;
            transition: color 0.3s ease;
            position: relative;
			height: 50px;
            overflow: hidden;
        }

        .web-container .blog-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 0;
            width: 50px;
            height: 2px;
            background: var(--neon-blue);
            transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
        }
.web-container .blog-title a{color:#fff}
.web-container .blog-title a:hover{color:#00f2ff}

        .web-container .blog-card:hover .blog-title::after {
            width: 100px;
        }

        .web-container .blog-excerpt {
            font-size: 16px;
            color: #b0b0b0;
            margin-bottom: 25px;
            line-height: 1.2;
			height: 60px;
    overflow: hidden;
        }

        .web-container .read-more {
            color: var(--neon-blue);
            text-decoration: none;
            font-weight: 700;
            transition: all 0.3s ease;
            display: inline-flex;
            align-items: center;
            letter-spacing: 1px;
            text-transform: uppercase;
            font-size: 0.9rem;
        }

        .web-container .read-more:hover {
            color: white;
            letter-spacing: 2px;
        }

        .web-container .read-more::after {
            content: '⟶';
            margin-left: 10px;
            transition: all 0.3s ease;
        }

        .web-container .read-more:hover::after {
            margin-left: 15px;
            transform: rotate(-45deg);
        }

        .web-container .policies {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 50px;
            padding: 100px 20px;
            max-width: 1600px;
            margin: 0 auto;
            position: relative;
        }

        .web-container .policies::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--neon-pink), transparent);
            box-shadow: 0 0 10px var(--neon-pink);
        }

        .web-container .policy-card {
            text-align: center;
            padding: 50px 30px;
            background: rgba(30, 30, 30, 0.7);
            border-radius: 5px;
            transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
            border: 1px solid #333;
            backdrop-filter: blur(5px);
            position: relative;
            overflow: hidden;
        }

        .web-container .policy-card:hover {
            transform: translateY(-15px);
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.5),
                0 0 0 1px var(--neon-pink),
                0 0 20px var(--neon-pink);
            border-color: var(--neon-pink);
        }

        .web-container .policy-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--neon-pink), var(--neon-purple));
            transform: scaleX(0);
            transform-origin: left;
            transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
            z-index: 2;
        }

        .web-container .policy-card:hover::before {
            transform: scaleX(1);
        }

        .web-container .policy-icon {
            font-size: 3.5rem;
            color: var(--neon-pink);
            margin-bottom: 30px;
            display: inline-block;
            transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
            text-shadow: 0 0 10px var(--neon-pink);
        }

        .web-container .policy-card:hover .policy-icon {
            transform: rotateY(360deg) scale(1.2);
            text-shadow: 0 0 20px var(--neon-pink);
        }

        .web-container .policy-title {
            font-size: 1.5rem;
            color: white;
            margin-bottom: 20px;
            font-weight: 700;
            transition: color 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .web-container .policy-card:hover .policy-title {
            color: var(--neon-pink);
            text-shadow: 0 0 10px var(--neon-pink);
        }

        .web-container .policy-desc {
            font-size: 1rem;
            color: #b0b0b0;
            line-height: 1.8;
        }

        /* Animations */
        @keyframes fadeOut {
            from { opacity: 1; }
            to { opacity: 0; visibility: hidden; }
        }

        @keyframes loadProgress {
            0% { width: 0; }
            100% { width: 100%; }
        }

        @keyframes pulse {
            0% { opacity: 0.6; }
            100% { opacity: 1; }
        }

        @keyframes gridMove {
            from { background-position: 0 0; }
            to { background-position: 60px 60px; }
        }

        @keyframes float {
            0% { transform: translate(0%, 0%) rotate(0deg); }
            25% { transform: translate(5%, 5%) rotate(5deg); }
            50% { transform: translate(10%, 0%) rotate(0deg); }
            75% { transform: translate(5%, -5%) rotate(-5deg); }
            100% { transform: translate(0%, 0%) rotate(0deg); }
        }

        @keyframes fadeInUp {
            from { 
                opacity: 0;
                transform: translateY(50px);
            }
            to { 
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }

        @keyframes textGlow {
            0% {
                text-shadow: 
                    0 0 10px var(--neon-purple),
                    0 0 20px var(--neon-purple),
                    0 0 40px var(--neon-blue);
            }
            100% {
                text-shadow: 
                    0 0 15px var(--neon-purple),
                    0 0 30px var(--neon-purple),
                    0 0 60px var(--neon-blue);
            }
        }

        @keyframes blink {
            from, to { opacity: 1; }
            50% { opacity: 0; }
        }

        @keyframes bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateY(0) translateX(-50%); }
            40% { transform: translateY(-20px) translateX(-50%); }
            60% { transform: translateY(-10px) translateX(-50%); }
        }

        @keyframes scanLine {
            0% { 
                height: 0;
                opacity: 0;
            }
            20% { 
                height: 50px;
                opacity: 1;
            }
            80% {
                opacity: 1;
            }
            100% { 
                height: 0;
                opacity: 0;
            }
        }

        @keyframes lineExpand {
            from { transform: scaleX(0); }
            to { transform: scaleX(1); }
        }

        @media (max-width: 1200px) {
            .web-container .banner h1 {
                font-size: 4rem;
            }
            
            .web-container .section-title {
                font-size: 2.5rem;
            }
        }

        @media (max-width: 768px) {
            .web-container .banner {
                min-height: 600px;
            }
            
            .web-container .banner h1 {
                font-size: 2.5rem;
                letter-spacing: 3px;
            }
            
            .web-container .banner p {
                font-size: 1.2rem;
            }
            
            .web-container .section-title {
                font-size: 2rem;
            }
            
            .web-container .products-grid {
                grid-template-columns: 1fr;
                gap: 40px;
            }
            
            .web-container .blog-posts {
                grid-template-columns: 1fr;
            }
            
            .web-container .policies {
                grid-template-columns: 1fr;
                gap: 40px;
            }
        }