/* Modern Color Scheme */ :root { --primary: #6C4DF6; /* Vibrant purple */ --primary-dark: #5A3FDC; --secondary: #FF7D59; /* Coral accent */ --dark: #1A1A2E; /* Deep navy */ --darker: #0F0F1B; --light: #FFFFFF; --gray: #F8F9FA; --text-dark: #2D3748; --text-light: #718096; --success: #48BB78; } /* Base Styles */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Manrope', sans-serif; color: var(--text-dark); line-height: 1.7; background-color: var(--light); overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.3; } .container { max-width: 1280px; margin: 0 auto; padding: 0 2rem; } section { padding: 6rem 0; } .section-title { text-align: center; margin-bottom: 3rem; font-size: 2.5rem; color: var(--dark); position: relative; } .section-title:after { content: ''; display: block; width: 80px; height: 4px; background: linear-gradient(90deg, var(--primary), var(--secondary)); margin: 1rem auto 0; border-radius: 2px; } .btn { display: inline-flex; align-items: center; justify-content: center; padding: 0.8rem 2rem; border-radius: 50px; font-weight: 600; text-decoration: none; transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); cursor: pointer; gap: 0.5rem; border: none; font-size: 1rem; } .btn-primary { background: linear-gradient(135deg, var(--primary), var(--primary-dark)); color: var(--light); box-shadow: 0 4px 15px rgba(108, 77, 246, 0.3); border: none; } .btn-primary:hover { transform: translateY(-3px); box-shadow: 0 8px 25px rgba(108, 77, 246, 0.4); color: var(--light); } .btn-outline { background: transparent; color: var(--primary); border: 2px solid var(--primary); } .btn-outline:hover { background: var(--primary); color: var(--light); } /* Glassmorphism Effect */ .glass-card { background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px rgba(31, 38, 135, 0.1); } /* Header - Improved Modern Sticky Nav */ header { position: fixed; width: 100%; z-index: 1000; transition: all 0.3s ease; background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.9) 100%); } header.scrolled { background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.95) 100%); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); backdrop-filter: blur(12px); } .navbar { display: flex; justify-content: space-between; align-items: center; padding: 1.2rem 0; } .logo { display: flex; align-items: center; gap: 0.75rem; transition: transform 0.3s ease; } .logo:hover { transform: scale(1.05); } .logo-img { height: 2.8rem; width: auto; object-fit: contain; } .logo-text { font-size: 1.9rem; font-weight: 800; background: linear-gradient(90deg, var(--primary), var(--secondary)); -webkit-background-clip: text; background-clip: text; color: transparent; } nav ul { display: flex; list-style: none; gap: 2.5rem; align-items: center; } nav ul li a { text-decoration: none; color: var(--text-dark); font-weight: 600; font-size: 1.05rem; transition: all 0.3s ease; position: relative; padding-bottom: 0.3rem; } nav ul li a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--primary); transition: width 0.3s ease; } nav ul li a:hover:after { width: 100%; } nav ul li a:hover { color: var(--primary); } .mobile-menu-btn { display: none; background: none; border: none; font-size: 1.8rem; color: var(--dark); cursor: pointer; transition: transform 0.3s ease; } .mobile-menu-btn:hover { transform: rotate(90deg); } /* Cart Icon Styles */ .cart-icon { position: relative; cursor: pointer; font-size: 1.3rem; transition: transform 0.3s ease; } .cart-icon:hover { transform: scale(1.1); } .cart-count { position: absolute; top: -8px; right: -8px; background: var(--secondary); color: white; border-radius: 50%; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; font-size: 0.7rem; font-weight: bold; } /* Cart Dropdown Styles */ .cart-dropdown { position: fixed; top: 80px; right: 2rem; width: 350px; background: white; border-radius: 12px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); z-index: 1000; padding: 1.5rem; transform: translateY(20px); opacity: 0; visibility: hidden; transition: all 0.3s ease; } .cart-dropdown.active { transform: translateY(0); opacity: 1; visibility: visible; } .cart-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .cart-items { max-height: 300px; overflow-y: auto; margin-bottom: 1rem; } .cart-item { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .cart-item-details { flex: 1; } .cart-item-title { font-weight: 600; margin-bottom: 0.25rem; } .cart-item-price { color: var(--primary); font-weight: 600; } .cart-item-remove { color: #ff6b6b; cursor: pointer; margin-left: 1rem; } .cart-quantity { display: flex; align-items: center; margin-top: 0.5rem; } .cart-quantity button { width: 25px; height: 25px; border-radius: 50%; background: var(--gray); border: none; display: flex; align-items: center; justify-content: center; cursor: pointer; } .cart-quantity span { margin: 0 0.5rem; min-width: 20px; text-align: center; } .cart-total { display: flex; justify-content: space-between; font-weight: 600; margin: 1rem 0; padding-top: 1rem; border-top: 1px solid rgba(0, 0, 0, 0.1); } .coupon-code { display: flex; margin: 1rem 0; } .coupon-code input { flex: 1; padding: 0.5rem; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px 0 0 8px; outline: none; } .coupon-code button { padding: 0 1rem; background: var(--primary); color: white; border: none; border-radius: 0 8px 8px 0; cursor: pointer; } .checkout-btn { width: 100%; padding: 0.75rem; background: linear-gradient(135deg, var(--primary), var(--primary-dark)); color: white; border: none; border-radius: 8px; font-weight: 600; cursor: pointer; transition: all 0.3s ease; } .checkout-btn:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(108, 77, 246, 0.3); } .empty-cart { text-align: center; padding: 2rem 0; color: var(--text-light); } /* Hero Section - Modern Gradient Background with Image */ .hero { padding-top: 10rem; position: relative; overflow: hidden; background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('images/hero-section-image.jpg') no-repeat center center; height: 100vh; min-height: 1000px; background-size: cover; color: var(--light); } .hero-content { position: relative; z-index: 1; max-width: 600px; color: var(--light); } .hero h1 { padding-top: 5.8rem; font-size: 3.5rem; margin-bottom: 1.5rem; line-height: 1.2; color: var(--light); } .hero h1 span { background: linear-gradient(90deg, var(--primary), var(--secondary)); -webkit-background-clip: text; background-clip: text; color: transparent; } .hero p { font-size: 1.25rem; margin-bottom: 2.5rem; color: rgba(255, 255, 255, 0.9); } .hero-btns { display: flex; gap: 1rem; margin-bottom: 3rem; } .hero-stats { display: flex; gap: 2rem; } .stat-item { display: flex; align-items: center; gap: 0.75rem; } .stat-icon { width: 2.5rem; height: 2.5rem; background: linear-gradient(135deg, var(--primary), var(--primary-dark)); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1rem; } .stat-text strong { display: block; font-size: 1.5rem; color: var(--light); line-height: 1.2; } .stat-text span { font-size: 0.9rem; color: rgba(255, 255, 255, 0.8); } /* Pricing Section - Modern Cards */ .pricing { background-color: var(--light); position: relative; } .price-tabs { display: inline-flex; background: var(--gray); border-radius: 50px; padding: 0.5rem; margin: 0 auto 3rem; position: relative; } .price-tabs:before { content: ''; position: absolute; top: 0.5rem; left: 0.5rem; height: calc(100% - 1rem); width: calc(25% - 0.5rem); background: var(--light); border-radius: 50px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; } .price-tabs button { padding: 0.75rem 1.5rem; background: transparent; border: none; font-weight: 600; color: var(--text-light); cursor: pointer; position: relative; z-index: 1; transition: all 0.3s ease; font-size: 0.95rem; } .price-tabs button.active { color: var(--primary); } .plan-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; } .plan-card { background-color: var(--light); border-radius: 16px; padding: 2.5rem 2rem; position: relative; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); transition: all 0.3s ease; border: 1px solid rgba(0, 0, 0, 0.05); } .plan-card:hover { transform: translateY(-10px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1); } .plan-card.popular { border: 2px solid var(--primary); } .popular-badge { position: absolute; top: -0.75rem; right: 2rem; background: linear-gradient(90deg, var(--primary), var(--secondary)); color: var(--light); padding: 0.5rem 1.25rem; border-radius: 50px; font-size: 0.8rem; font-weight: 700; box-shadow: 0 5px 15px rgba(108, 77, 246, 0.3); } .plan-card h3 { font-size: 1.5rem; margin-bottom: 1.5rem; color: var(--dark); } .plan-price { margin-bottom: 1.5rem; } .original-price { text-decoration: line-through; color: var(--text-light); font-size: 1rem; } .our-price { font-size: 2.5rem; font-weight: 800; color: var(--dark); margin: 0.25rem 0; display: flex; align-items: flex-start; } .our-price span { font-size: 1rem; font-weight: 500; color: var(--text-light); margin-top: 0.5rem; margin-left: 0.25rem; } .saving { color: var(--success); font-weight: 600; font-size: 0.9rem; margin-bottom: 1.5rem; display: flex; align-items: center; gap: 0.5rem; } .features { list-style: none; margin-bottom: 2.5rem; } .features li { margin-bottom: 1rem; padding-left: 1.75rem; position: relative; color: var(--text-dark); } .features li:before { content: '\f00c'; font-family: 'Font Awesome 6 Free'; font-weight: 900; color: var(--success); position: absolute; left: 0; } /* Benefits Section - Icon Grid */ .benefits { background-color: var(--gray); } .benefits-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; } .benefit-card { text-align: center; padding: 3rem 2rem; background-color: var(--light); border-radius: 16px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03); transition: all 0.3s ease; border: 1px solid rgba(0, 0, 0, 0.05); } .benefit-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); } .benefit-icon { width: 4rem; height: 4rem; margin: 0 auto 1.5rem; background: linear-gradient(135deg, var(--primary), var(--primary-dark)); color: white; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; box-shadow: 0 10px 20px rgba(108, 77, 246, 0.2); } .benefit-card h4 { font-size: 1.25rem; margin-bottom: 1rem; color: var(--dark); } /* Testimonials - Modern Slider */ .testimonials { background-color: var(--light); } .testimonial-slider { display: flex; gap: 2rem; overflow-x: auto; padding-bottom: 2rem; scroll-snap-type: x mandatory; } .testimonial-slider::-webkit-scrollbar { height: 6px; } .testimonial-slider::-webkit-scrollbar-track { background: var(--gray); border-radius: 10px; } .testimonial-slider::-webkit-scrollbar-thumb { background: var(--primary); border-radius: 10px; } .testimonial-card { min-width: 350px; background-color: var(--light); padding: 2.5rem 2rem; border-radius: 16px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); scroll-snap-align: start; border: 1px solid rgba(0, 0, 0, 0.05); } .rating { color: #FFC107; font-size: 1rem; margin-bottom: 1.5rem; } .testimonial-card p { font-style: italic; margin-bottom: 2rem; color: var(--text-dark); position: relative; } .testimonial-card p:before { content: '\201C'; font-size: 4rem; position: absolute; top: -1.5rem; left: -1rem; color: rgba(108, 77, 246, 0.1); font-family: serif; line-height: 1; } .user { display: flex; align-items: center; } .user-info h5 { font-size: 1.1rem; color: var(--dark); margin-bottom: 0.25rem; } .user-info span { font-size: 0.9rem; color: var(--text-light); } /* How It Works Section - Enhanced */ .how-it-works { background-color: var(--light); padding: 6rem 0; } .steps-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-top: 3rem; } .step-card { background-color: var(--light); border-radius: 16px; padding: 2.5rem 2rem; text-align: center; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); transition: all 0.3s ease; border: 1px solid rgba(0, 0, 0, 0.05); position: relative; } .step-number { position: absolute; top: -1rem; left: 50%; transform: translateX(-50%); width: 2.5rem; height: 2.5rem; background: linear-gradient(135deg, var(--primary), var(--primary-dark)); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; box-shadow: 0 5px 15px rgba(108, 77, 246, 0.3); } .step-card:hover { transform: translateY(-10px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1); } .step-icon { font-size: 2.5rem; margin-bottom: 1.5rem; color: var(--primary); } .step-card h4 { font-size: 1.25rem; margin-bottom: 1rem; color: var(--dark); } /* CTA Section - Gradient Background */ .cta { background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); color: var(--light); text-align: center; padding: 6rem 0; position: relative; overflow: hidden; } .cta:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' opacity='0.1'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); } .cta-content { position: relative; z-index: 1; max-width: 700px; margin: 0 auto; } .cta h2 { font-size: 2.5rem; margin-bottom: 1.5rem; } .cta p { font-size: 1.25rem; margin-bottom: 2.5rem; opacity: 0.9; } .cta-btn { background-color: var(--light); color: var(--primary); padding: 1rem 2.5rem; font-size: 1.1rem; font-weight: 700; border-radius: 50px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); transition: all 0.3s ease; } .cta-btn:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3); } /* Footer - Dark Theme */ footer { background-color: var(--darker); color: var(--light); padding: 6rem 0 0; } .footer-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 3rem; margin-bottom: 4rem; } .footer-logo { display: flex; flex-direction: column; } .footer-logo .logo-text { margin-bottom: 1.5rem; } .footer-logo p { color: rgba(255, 255, 255, 0.7); margin-bottom: 1.5rem; line-height: 1.8; } .social-links { display: flex; gap: 1rem; } .social-link { width: 2.5rem; height: 2.5rem; border-radius: 50%; background-color: rgba(255, 255, 255, 0.1); color: var(--light); display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; } .social-link:hover { background-color: var(--primary); transform: translateY(-3px); } .footer-links { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 2rem; } .link-group h4 { font-size: 1.1rem; margin-bottom: 1.5rem; color: var(--light); position: relative; padding-bottom: 0.75rem; } .link-group h4:after { content: ''; position: absolute; bottom: 0; left: 0; width: 2rem; height: 2px; background: linear-gradient(90deg, var(--primary), var(--secondary)); } .link-group ul { list-style: none; } .link-group li { margin-bottom: 0.75rem; } .link-group a { color: rgba(255, 255, 255, 0.7); text-decoration: none; transition: all 0.3s ease; font-size: 0.95rem; } .link-group a:hover { color: var(--light); padding-left: 5px; } .footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 2rem 0; display: flex; justify-content: space-between; align-items: center; } .copyright { color: rgba(255, 255, 255, 0.5); font-size: 0.9rem; } .footer-nav { display: flex; gap: 1.5rem; } .footer-nav a { color: rgba(255, 255, 255, 0.7); text-decoration: none; font-size: 0.9rem; transition: all 0.3s ease; } .footer-nav a:hover { color: var(--light); } /* Floating Telegram Button */ .telegram-float { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: #0088cc; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2rem; box-shadow: 0 5px 20px rgba(0, 136, 204, 0.4); z-index: 100; transition: all 0.3s ease; } .telegram-float:hover { transform: translateY(-5px) scale(1.1); box-shadow: 0 10px 25px rgba(0, 136, 204, 0.5); color: white; } /* Checkout Modal Styles - Improved */ .checkout-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display: none; justify-content: center; align-items: center; z-index: 2000; opacity: 0; transition: opacity 0.3s ease; } .checkout-modal.active { display: flex; opacity: 1; } .checkout-container { background-color: white; border-radius: 16px; width: 90%; max-width: 500px; max-height: 90vh; overflow-y: auto; padding: 2rem; position: relative; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); } .close-checkout { position: absolute; top: 1rem; right: 1rem; background: none; border: none; font-size: 1.5rem; cursor: pointer; color: var(--text-light); transition: color 0.3s ease; } .close-checkout:hover { color: var(--primary); } .checkout-steps { display: flex; justify-content: space-between; margin: 2rem 0; position: relative; } .checkout-steps:before { content: ''; position: absolute; top: 15px; left: 0; width: 100%; height: 2px; background-color: var(--gray); z-index: 1; } .step { position: relative; z-index: 2; background-color: var(--gray); color: var(--text-light); width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 600; transition: all 0.3s ease; } .step.active { background: linear-gradient(135deg, var(--primary), var(--primary-dark)); color: white; transform: scale(1.1); } .checkout-step { display: none; } .checkout-step.active { display: block; } .order-summary { max-height: 200px; overflow-y: auto; margin: 1.5rem 0; border-bottom: 1px solid var(--gray); padding-bottom: 1.5rem; } .order-item { display: flex; justify-content: space-between; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .order-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .order-item-name { font-weight: 600; } .order-item-price { color: var(--primary); font-weight: 600; } .order-total { margin: 1.5rem 0; } .total-row { display: flex; justify-content: space-between; margin-bottom: 0.75rem; } .grand-total { font-size: 1.2rem; font-weight: 700; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--gray); } .coupon-section { display: flex; margin: 1.5rem 0; } .coupon-section input { flex: 1; padding: 0.75rem 1rem; border: 1px solid var(--gray); border-radius: 8px 0 0 8px; outline: none; transition: border-color 0.3s ease; } .coupon-section input:focus { border-color: var(--primary); } .coupon-section button { padding: 0 1.5rem; background: var(--primary); color: white; border: none; border-radius: 0 8px 8px 0; cursor: pointer; font-weight: 600; transition: background 0.3s ease; } .coupon-section button:hover { background: var(--primary-dark); } .proceed-to-payment { width: 100%; padding: 1rem; margin-top: 1rem; font-size: 1rem; } .payment-method { border: 1px solid var(--gray); border-radius: 8px; padding: 1.5rem; display: flex; flex-direction: column; align-items: center; cursor: pointer; transition: all 0.3s ease; margin: 1.5rem 0; background-color: #f9f9ff; } .payment-method.active { border-color: var(--primary); background-color: rgba(108, 77, 246, 0.05); box-shadow: 0 5px 15px rgba(108, 77, 246, 0.1); } .payment-method img { height: 40px; margin-bottom: 1rem; object-fit: contain; } .payment-method .method-name { font-weight: 600; margin-bottom: 0.5rem; color: var(--dark); } .payment-method .method-description { font-size: 0.9rem; text-align: center; color: var(--text-light); } .payment-details { margin: 2rem 0; } .form-group { margin-bottom: 1.5rem; } .form-group label { display: block; margin-bottom: 0.5rem; font-weight: 600; color: var(--dark); } .form-group input { width: 100%; padding: 0.75rem 1rem; border: 1px solid var(--gray); border-radius: 8px; outline: none; transition: border-color 0.3s ease; } .form-group input:focus { border-color: var(--primary); } .payment-actions { display: flex; justify-content: space-between; margin-top: 2rem; gap: 1rem; } .back-to-review { width: 48%; background: var(--gray); color: var(--text-dark); } .back-to-review:hover { background: #e2e2e2; } .make-payment { width: 48%; } .confirmation-icon { text-align: center; margin: 2rem 0; } .confirmation-icon i { font-size: 5rem; color: var(--success); } .confirmation-step h3 { text-align: center; margin-bottom: 1rem; font-size: 1.8rem; color: var(--dark); } .confirmation-step p { text-align: center; margin-bottom: 2rem; color: var(--text-light); font-size: 1.1rem; line-height: 1.6; } .order-details { background-color: var(--gray); border-radius: 12px; padding: 1.5rem; margin: 2rem 0; } .detail-row { display: flex; justify-content: space-between; margin-bottom: 1rem; } .detail-row:last-child { margin-bottom: 0; } .finish-checkout { width: 100%; padding: 1rem; } /* Responsive Styles */ @media (max-width: 1024px) { .hero h1 { font-size: 3rem; } } @media (max-width: 768px) { section { padding: 4rem 0; } .section-title { font-size: 2rem; } .mobile-menu-btn { display: block; } nav { position: fixed; top: 0; right: -100%; width: 80%; max-width: 350px; height: 100vh; background-color: var(--light); box-shadow: -5px 0 30px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; z-index: 1000; padding: 2rem; display: flex; flex-direction: column; } nav.active { right: 0; } nav ul { flex-direction: column; margin-top: 2rem; gap: 1.5rem; } .hero { padding-top: 7rem; text-align: center; } .hero-content { max-width: 100%; margin: 0 auto; text-align: center; } .hero-btns { justify-content: center; } .hero-stats { justify-content: center; } .plan-cards { grid-template-columns: 1fr; } .cart-dropdown { width: 90%; right: 5%; } .payment-methods { grid-template-columns: 1fr; } .checkout-container { padding: 1.5rem; } .steps-container { grid-template-columns: 1fr; } } @media (max-width: 576px) { .section-title { font-size: 1.8rem; } .hero h1 { font-size: 2.5rem; } .hero p { font-size: 1.1rem; } .hero-btns { flex-direction: column; } .hero-stats { flex-direction: column; align-items: center; gap: 1.5rem; } .price-tabs { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; background: none; padding: 0; width: 100%; } .price-tabs:before { display: none; } .price-tabs button { background: var(--gray); border-radius: 8px; } .price-tabs button.active { background: var(--primary); color: white; } .footer-bottom { flex-direction: column; gap: 1rem; text-align: center; } .footer-nav { flex-wrap: wrap; justify-content: center; } .payment-actions { flex-direction: column; } .back-to-review, .make-payment { width: 100%; } }

Your Cart

Your cart is empty

Total: ₹0

Premium Streaming At Half The Price

Get all your favorite OTT subscriptions at up to 60% off. We partner directly with platforms to bring you genuine subscriptions at unbelievable prices.

1,000+ Happy Customers
60% Off Average Savings

Streaming Services Plans

Premium streaming subscriptions at wholesale prices

Netflix

Netflix Plans

₹169/month

Save up to 60%!

  • Shared ID Access
  • Full HD Streaming
  • All Netflix Content
  • 24/7 Support
Prime Video

Prime Video Plans

₹129/month

Save up to 55%!

  • Shared ID Access
  • 4K Ultra HD
  • Prime Originals
  • Instant Activation
Disney+ Hotstar

Disney+ Hotstar Plans

₹99/month

Save up to 50%!

  • Shared Super Plan
  • Live Sports Access
  • Disney+ Originals
  • Multi-device Login
YouTube Premium

YouTube Premium Plans

₹99/month

Save up to 70%!

  • Family Share Plan
  • Ad-free Videos
  • Background Play
  • YouTube Music
SonyLIV

SonyLIV Plans

₹89/month

Save up to 60%!

  • Shared Account
  • Live Sports Access
  • Sony Originals
  • Multi-screen
Spotify

Spotify Plans

₹99/month

Save up to 65%!

  • Family Share Plan
  • Ad-free Music
  • Offline Listening
  • High Quality Audio
Crunchyroll

Crunchyroll Plans

₹129/month

Save up to 55%!

  • Premium Access
  • Simulcast Episodes
  • Ad-free Streaming
  • HD Quality

Productivity Services Plans

Boost your productivity with premium tools at affordable prices

ChatGPT Plus

ChatGPT Plus Plans

₹499/month

Save up to 70%!

  • GPT-4 Access
  • Shared Account
  • Priority Access
  • 24/7 Support
Perplexity AI

Perplexity AI Plans

₹149/month

Save up to 60%!

  • Pro Plan Access
  • Shared Account
  • Advanced Features
  • Priority Support
Canva Pro

Canva Pro Plans

₹129/month

Save up to 65%!

  • Premium Templates
  • Brand Kit
  • Background Remover
  • 100GB Storage
Adobe Creative Cloud

Adobe Creative Cloud

₹229/month

Save up to 75%!

  • All Adobe Apps
  • Shared Account
  • Cloud Storage
  • Regular Updates

Unbeatable Pricing Plans

Choose the perfect plan for your entertainment needs

Basic Combo

Total Value: ₹350/month

₹279/month

Save ₹71 every month!

  • Netflix (Mobile - 1 screen)
  • Amazon Prime Video
  • 1 Month Validity
  • Best for light users
  • Perfect for solo binge-watchers

Maha Combo

Total Value: ₹600/month

₹399/month

Save ₹201 every month!

  • Netflix Premium
  • Amazon Prime Video
  • Disney+ Hotstar
  • JioCinema Premium
  • 1 Month Validity

Why Choose OTT Wallah?

We're revolutionizing how India streams content

Lowest Prices

We guarantee the cheapest subscription rates in India, with savings up to 60% compared to official prices.

Instant Activation

Receive your subscription credentials within minutes via email and WhatsApp after payment confirmation.

100% Genuine

All subscriptions we provide are 100% genuine and purchased directly from the platforms.

24/7 Support

Our customer care team is available round the clock via WhatsApp, email, and phone.

Premium Quality

Enjoy the exact same premium streaming experience as buying directly from the platform.

Flexible Plans

Choose from monthly, quarterly or yearly plans based on your viewing preferences.

How It Works

Get your premium subscription in just 3 easy steps

1

Choose Your Plan

Browse our wide selection of OTT platform subscriptions and select the one that fits your needs.

2

Secure Payment

Complete your purchase using our secure payment gateway with multiple payment options.

3

Instant Activation

Receive your login credentials instantly via email and WhatsApp. Start streaming right away!

What Our Customers Say

Join thousands of happy customers enjoying premium content at unbelievable prices

"I was skeptical at first, but OTT Wallah delivered exactly as promised. Got my Netflix Premium at ₹100 less than the official price, and it was activated within 5 minutes. Will definitely buy all my subscriptions from them now!"

"The combo deals are amazing! I got Netflix, Prime Video and Hotstar together for less than what I was paying for just Netflix earlier. Customer support is very responsive whenever I've had questions."

"As a cricket fan, I needed Hotstar but couldn't justify the full price. OTT Wallah gave me a genuine subscription at 20% off. The activation was instant and I've had no issues during IPL season."

Ready to Start Saving?

Join over 1,000 smart streamers who enjoy premium content at unbeatable prices

Get Your Discount Now

Complete Your Purchase

1
2
3

Your Order Summary

Subtotal: ₹0
Discount: -₹0
Total: ₹0

Payment Method

Razorpay
Razorpay Secure Payments
Pay via Credit/Debit Card, UPI, Net Banking or Wallets

Payment Successful!

Your order has been processed successfully. Subscription details will be sent to your email and WhatsApp within 5 minutes.

Order ID: #123456
Payment ID: pay_123456789
Amount Paid: ₹799