*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Noto Sans Bengali',sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.8}.hero-section{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);padding:80px 0;text-align:center;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(59,130,246,0.1) 0%,transparent 50%)}.hero-section h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);position:relative;z-index:1}.hero-section p{font-size:1.3rem;color:var(--text-secondary);margin-bottom:2rem;position:relative;z-index:1}.btn-primary-custom{background-color:var(--accent-color);color:white;padding:15px 40px;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all 0.3s;text-decoration:none;display:inline-block}.btn-primary-custom:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 20px rgba(59,130,246,0.3)}.content-section{padding:60px 0}.content-section h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary);text-align:center}.content-section p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem;text-align:justify}.feature-card{background-color:var(--bg-secondary);padding:30px;border-radius:12px;margin-bottom:30px;transition:transform 0.3s,box-shadow 0.3s;border:1px solid rgba(59,130,246,0.1)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(59,130,246,0.2)}.feature-card i{font-size:3rem;color:var(--accent-color);margin-bottom:1rem}.feature-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);text-align:left}.game-image{width:100%;max-width:800px;height:auto;border-radius:12px;margin:30px auto;display:block;box-shadow:0 10px 30px rgba(0,0,0,0.3)}.testimonial-card{background-color:var(--bg-secondary);padding:30px;border-radius:12px;margin-bottom:30px;border-left:4px solid var(--accent-color)}.testimonial-card p{font-style:italic;color:var(--text-secondary);margin-bottom:1rem}.testimonial-author{font-weight:600;color:var(--accent-color)}.pricing-table{background-color:var(--bg-secondary);border-radius:12px;overflow:hidden;margin:30px 0}.pricing-table table{width:100%;color:var(--text-secondary)}.pricing-table th{background-color:var(--accent-color);color:white;padding:20px;font-weight:600}.pricing-table td{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,0.1)}.faq-section{background-color:var(--bg-secondary);padding:60px 0;margin:60px 0}.faq-item{background-color:var(--bg-primary);padding:25px;border-radius:8px;margin-bottom:20px;border-left:3px solid var(--accent-color)}.faq-item h3{font-size:1.3rem;color:var(--accent-color);margin-bottom:1rem}.faq-item p{color:var(--text-secondary)}.cta-section{background:linear-gradient(135deg,var(--accent-color) 0%,#2563eb 100%);padding:80px 0;text-align:center;margin:60px 0}.cta-section h2{color:white;font-size:2.5rem;margin-bottom:1.5rem}.cta-section p{color:rgba(255,255,255,0.9);font-size:1.2rem;margin-bottom:2rem}.privacy-section{background-color:var(--bg-secondary);padding:60px 0;margin:60px 0}.map-container{margin:40px 0;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.3)}@media (max-width:768px){.hero-section h1{font-size:2rem}.content-section h2{font-size:1.8rem}}
