*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Noto Sans Bengali',sans-serif;background:linear-gradient(135deg,#020617 0%,#111827 100%);color:#e2e8f0;line-height:1.8}@media (max-width:768px){html,body{overflow-x:hidden;width:100%;max-width:100%}.container{max-width:100%;overflow-x:hidden}.row{margin-left:0;margin-right:0}.col-md-4,.col-lg-10{padding-left:15px;padding-right:15px}.hero-about h1{font-size:1.8rem;padding:0 15px}.hero-about p{font-size:1rem;padding:0 15px}.content-section p{text-align:left;font-size:1rem}.feature-cards{grid-template-columns:1fr;padding:0 15px}.feature-card{padding:25px 20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-box .number{font-size:2rem}.timeline-item{flex-direction:column;padding:0 15px}.timeline-year{width:100%;margin-bottom:15px}.value-item{flex-direction:column;text-align:center;padding:0 15px}.value-item i{margin-bottom:15px}.cta-section h2{font-size:1.8rem;padding:0 15px}.cta-section p{font-size:1rem;padding:0 15px}.btn-primary-custom{margin:10px 5px;padding:12px 30px;font-size:1rem}}@media (max-width:576px){.stats-grid{grid-template-columns:1fr}.hero-about{padding:50px 0}.content-section{padding:40px 0}}.hero-section{padding:100px 0;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,0.2) 0%,transparent 70%)}.hero-content{position:relative;z-index:2}h1{font-size:3.5rem;font-weight:700;color:#8b5cf6;text-shadow:0 0 20px rgba(139,92,246,0.6);margin-bottom:30px}h2{font-size:2.5rem;font-weight:600;color:#8b5cf6;margin-bottom:30px;text-align:center}h3{font-size:1.8rem;font-weight:600;color:#6366f1;margin-bottom:20px}.btn-primary{background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:2px solid #8b5cf6;color:var(--text-light);padding:15px 40px;font-size:1.2rem;font-weight:600;border-radius:50px;box-shadow:0 0 20px rgba(139,92,246,0.5);transition:all 0.3s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 30px rgba(139,92,246,0.8);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.feature-card{background:rgba(17,24,39,0.8);border:2px solid #8b5cf6;border-radius:20px;padding:40px;margin:20px 0;box-shadow:0 0 30px rgba(139,92,246,0.3);transition:all 0.3s ease}.feature-card:hover{transform:translateY(-10px);box-shadow:0 0 40px rgba(139,92,246,0.6);border-color:#6366f1}.feature-icon{font-size:3rem;color:#8b5cf6;margin-bottom:20px;text-shadow:0 0 15px rgba(139,92,246,0.8)}.content-section{padding:80px 0}.game-image{width:100%;max-width:800px;height:auto;border-radius:20px;border:3px solid #8b5cf6;box-shadow:0 0 30px rgba(139,92,246,0.4);margin:30px auto;display:block}.testimonial-card{background:rgba(17,24,39,0.9);border:2px solid #6366f1;border-radius:15px;padding:30px;margin:20px 0;box-shadow:0 0 20px rgba(99,102,241,0.3)}.testimonial-card .stars{color:#fbbf24;font-size:1.2rem;margin-bottom:15px}.pricing-table{background:rgba(17,24,39,0.8);border:2px solid #8b5cf6;border-radius:20px;padding:40px;margin:30px 0;box-shadow:0 0 30px rgba(139,92,246,0.3)}.pricing-table table{width:100%;color:#e2e8f0}.pricing-table th{background:#8b5cf6;color:var(--text-light);padding:15px;font-weight:600}.pricing-table td{padding:15px;border-bottom:1px solid #6366f1}.cta-section{background:linear-gradient(135deg,#312e81 0%,#1e1b4b 100%);padding:80px 0;text-align:center;border-top:3px solid #8b5cf6;border-bottom:3px solid #8b5cf6}.faq-section{padding:80px 0;background:rgba(17,24,39,0.5)}.faq-item{background:rgba(17,24,39,0.9);border:2px solid #6366f1;border-radius:15px;padding:30px;margin:20px 0;box-shadow:0 0 20px rgba(99,102,241,0.3)}.faq-question{font-size:1.3rem;font-weight:600;color:#8b5cf6;margin-bottom:15px}.faq-answer{color:var(--generated-muted);line-height:1.8}.privacy-section{background:rgba(17,24,39,0.8);border:2px solid #6366f1;border-radius:20px;padding:50px;margin:50px 0;box-shadow:0 0 30px rgba(99,102,241,0.3)}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.hero-section{padding:60px 0}}
