body{font-family:'Noto Sans Bengali','Hind Siliguri',sans-serif;background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-secondary) 100%);color:var(--text-light);margin:0;padding:0}.hero-section{padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(139,92,246,0.1) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--primary-purple),var(--secondary-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(139,92,246,0.3);position:relative;z-index:1}.lead{font-size:1.3rem;color:var(--text-muted);margin-bottom:2rem;position:relative;z-index:1}.btn-primary{background:linear-gradient(135deg,var(--primary-purple),var(--secondary-blue));border:2px solid var(--primary-purple);color:white;padding:12px 35px;font-size:1.1rem;font-weight:600;border-radius:50px;transition:all 0.3s ease;box-shadow:0 0 20px rgba(139,92,246,0.4);position:relative;z-index:1}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 30px rgba(139,92,246,0.7);border-color:var(--secondary-blue)}.card{background:rgba(17,24,39,0.8);border:1px solid rgba(139,92,246,0.3);border-radius:15px;padding:2rem;margin-bottom:2rem;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.3)}.card:hover{transform:translateY(-5px);border-color:var(--primary-purple);box-shadow:0 8px 30px rgba(139,92,246,0.4)}.feature-icon{font-size:3rem;color:var(--primary-purple);margin-bottom:1rem;text-shadow:0 0 20px rgba(139,92,246,0.6)}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;color:var(--primary-purple);text-shadow:0 0 20px rgba(139,92,246,0.4)}.comparison-table{background:rgba(17,24,39,0.9);border-radius:15px;overflow:hidden;border:1px solid rgba(139,92,246,0.3)}.comparison-table th{background:linear-gradient(135deg,var(--primary-purple),var(--secondary-blue));color:white;padding:1.5rem;font-weight:600}.comparison-table td{padding:1.2rem;border-bottom:1px solid rgba(139,92,246,0.2)}.testimonial-card{background:rgba(17,24,39,0.9);border:1px solid rgba(139,92,246,0.3);border-radius:15px;padding:2rem;margin-bottom:2rem;position:relative}.testimonial-card::before{content:'"';position:absolute;top:-10px;left:20px;font-size:5rem;color:var(--primary-purple);opacity:0.3}.rating{color:#fbbf24;font-size:1.2rem;margin-bottom:1rem}.step-card{background:rgba(17,24,39,0.8);border:2px solid rgba(139,92,246,0.3);border-radius:15px;padding:2rem;text-align:center;position:relative;transition:all 0.3s ease}.step-card:hover{border-color:var(--primary-purple);box-shadow:0 0 30px rgba(139,92,246,0.5)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-purple),var(--secondary-blue));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 0 20px rgba(139,92,246,0.6)}.pricing-card{background:rgba(17,24,39,0.9);border:2px solid rgba(139,92,246,0.3);border-radius:15px;padding:2.5rem;text-align:center;transition:all 0.3s ease;position:relative;overflow:hidden}.pricing-card.featured{border-color:var(--primary-purple);transform:scale(1.05);box-shadow:0 0 40px rgba(139,92,246,0.6)}.pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary-purple),var(--secondary-blue))}.price{font-size:3rem;font-weight:700;color:var(--primary-purple);margin:1.5rem 0}.privacy-notice{background:rgba(99,102,241,0.1);border-left:4px solid var(--secondary-blue);padding:1.5rem;border-radius:10px;margin:3rem 0}.responsible-gaming{background:rgba(139,92,246,0.1);border:2px solid rgba(139,92,246,0.3);border-radius:15px;padding:3rem;margin:4rem 0}.game-image{width:100%;max-width:800px;height:auto;border-radius:15px;margin:2rem auto;display:block;border:2px solid rgba(139,92,246,0.3);box-shadow:0 8px 30px rgba(0,0,0,0.4)}.map-container{margin:4rem 0;border-radius:15px;overflow:hidden;border:2px solid rgba(139,92,246,0.3);box-shadow:0 8px 30px rgba(139,92,246,0.3)}.map-container iframe{width:100%;height:450px;border:none}@media (max-width:768px){h1{font-size:2rem}.section-title{font-size:1.8rem}.pricing-card.featured{transform:scale(1)}}
