*{font-family:'Noto Sans Bengali',sans-serif}body{background:linear-gradient(135deg,#fdf2f8 0%,#eff6ff 100%);color:#1f2937}.hero-section{background:linear-gradient(135deg,#f472b6 0%,#60a5fa 100%);color:white;padding:80px 0;margin-top:20px;border-radius:30px;box-shadow:0 10px 30px rgba(244,114,182,0.4)}.hero-section h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,0.2)}.hero-section p{font-size:1.3rem;margin-bottom:2rem}.btn-custom{background:white;color:#f472b6;padding:15px 40px;border-radius:30px;font-weight:700;font-size:1.1rem;border:none;box-shadow:0 6px 20px rgba(0,0,0,0.15);transition:all 0.3s ease}.btn-custom:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.2);color:#60a5fa}.feature-card{background:white;border-radius:25px;padding:2.5rem;margin:1.5rem 0;box-shadow:0 8px 20px rgba(244,114,182,0.15);transition:all 0.3s ease;border:2px solid transparent}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(96,165,250,0.25);border-color:#60a5fa}.feature-icon{font-size:3.5rem;color:#f472b6;margin-bottom:1.5rem}.feature-card h3{color:#60a5fa;font-weight:700;margin-bottom:1rem}.section-title{color:#f472b6;font-weight:700;font-size:2.5rem;margin:3rem 0 2rem 0;text-align:center}.game-image{width:100%;max-width:800px;height:auto;border-radius:25px;box-shadow:0 10px 30px rgba(0,0,0,0.15);margin:2rem auto;display:block}.testimonial-card{background:white;border-radius:25px;padding:2rem;margin:1rem 0;box-shadow:0 6px 18px rgba(244,114,182,0.12)}.testimonial-card .stars{color:#fbbf24;font-size:1.3rem;margin-bottom:1rem}.pricing-table{background:white;border-radius:25px;padding:2rem;box-shadow:0 8px 20px rgba(96,165,250,0.15);margin:1.5rem 0}.pricing-table h4{color:#f472b6;font-weight:700;margin-bottom:1.5rem}.pricing-table .price{font-size:2.5rem;color:#60a5fa;font-weight:700}.pricing-table ul{list-style:none;padding:0;margin:1.5rem 0}.pricing-table ul li{padding:0.5rem 0;border-bottom:1px solid #fdf2f8}.pricing-table ul li i{color:#10b981;margin-right:0.5rem}.cta-section{background:linear-gradient(135deg,#60a5fa 0%,#f472b6 100%);color:white;padding:60px 0;margin:3rem 0;border-radius:30px;text-align:center}.cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.faq-section{background:white;border-radius:25px;padding:3rem;margin:3rem 0;box-shadow:0 8px 20px rgba(244,114,182,0.15)}.faq-item{margin:1.5rem 0;padding:1.5rem;background:#fdf2f8;border-radius:15px;border-left:4px solid #f472b6}.faq-item h4{color:#60a5fa;font-weight:700;margin-bottom:1rem}.privacy-section{background:white;border-radius:25px;padding:3rem;margin:3rem 0;box-shadow:0 8px 20px rgba(96,165,250,0.15)}.privacy-section h3{color:#f472b6;font-weight:700;margin:2rem 0 1rem 0}.map-container{margin:2rem 0;border-radius:20px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,0.2)}@media (max-width:768px){.hero-section h1{font-size:2rem}.section-title{font-size:1.8rem}}
