.reviews-section{background:var(--bg-stats);padding:96px 0;overflow:hidden}.reviews-title{text-align:center;font-family:var(--font-devanagari);background:linear-gradient(90deg,var(--p1)0%,var(--p2)50%,#9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:60px;font-size:48px;font-weight:500;line-height:1.3}.marquee-container{width:100%;overflow:hidden}.marquee-track{gap:36px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{border:3px solid var(--stroke);background:#fff;border-radius:32px;flex-direction:column;flex-shrink:0;gap:20px;width:400px;min-height:300px;padding:32px;display:flex}.quote-icon{width:40px;height:40px}.review-content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.review-text{font-family:var(--font-roboto);color:var(--d2);margin:0;font-size:18px;font-weight:400;line-height:1.6}.review-footer{flex-direction:column;gap:6px;margin-top:24px;display:flex}.review-author{font-family:var(--font-roboto);color:var(--d2);font-size:20px;font-weight:700}.star-rating{gap:4px;display:flex}.star{color:#e6e6e6;font-size:18px}.star.filled{color:var(--p1)}@media (max-width:768px){.reviews-section{padding:60px 0}.reviews-title{margin-bottom:40px;padding:0 24px;font-size:32px}.marquee-track{gap:20px}.review-card{border-radius:24px;width:300px;min-height:250px;padding:24px}.quote-icon{width:40px;height:40px}.review-text{font-size:16px;line-height:1.6}.review-author{font-size:20px}.star{font-size:18px}}@media (max-width:480px){.reviews-section{padding:48px 0}.reviews-title{margin-bottom:32px;font-size:26px}.marquee-track{gap:14px}.review-card{border-radius:20px;width:240px;min-height:220px;padding:20px}.quote-icon{width:32px;height:32px}.review-text{font-size:14px}.review-author,.star{font-size:16px}}
.faq-section{background:var(--bg-stats);padding:96px 120px}.faq-title{text-align:center;font-family:var(--font-devanagari);background:linear-gradient(90deg,var(--p1)0%,var(--p2)50%,#9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:60px;font-size:48px;font-weight:500;line-height:1.2}.faq-list{flex-direction:column;gap:24px;max-width:1036px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--stroke);background:#fff;border-radius:25px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 0 12px #40363a1a}.faq-item:hover{box-shadow:0 0 20px #40363a26}.faq-item.open{border-color:var(--p1);box-shadow:0 0 20px #40363a26}.faq-header{cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:36px;width:100%;padding:26px 32px;display:flex}.faq-question{font-family:var(--font-devanagari);color:var(--d1);flex:1;font-size:24px;font-weight:600;line-height:1.5}.faq-chevron-btn{background:#fff;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 6px #4a3aff1a}.faq-chevron{width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-chevron.rotated{transform:rotate(180deg)}.faq-answer-wrapper{height:0;transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer{padding:0 32px 26px}.faq-answer p{font-family:var(--font-roboto);color:var(--d2);margin:0;font-size:20px;line-height:1.6}@media (max-width:1024px){.faq-section{padding:80px 60px}.faq-question{font-size:22px}}@media (max-width:768px){.faq-section{padding:60px 20px}.faq-title{margin-bottom:40px;font-size:36px}.faq-list{gap:16px}.faq-header{gap:20px;padding:20px 24px}.faq-question{font-size:18px}.faq-chevron-btn{width:28px;height:28px}.faq-chevron{width:16px;height:16px}.faq-answer{padding:0 24px 20px}.faq-answer p{font-size:16px}}@media (max-width:480px){.faq-section{padding:48px 24px}.faq-title{margin-bottom:32px;font-size:28px}.faq-list{gap:12px}.faq-header{gap:16px;padding:16px 20px}.faq-question{font-size:16px}.faq-chevron-btn{width:24px;height:24px}.faq-chevron{width:14px;height:14px}.faq-answer{padding:0 20px 16px}.faq-answer p{font-size:14px}}
.cta-section{text-align:center;background:linear-gradient(90deg,#fff 0%,#fff 100%),linear-gradient(270deg,#fbf6f000 0%,var(--l1)50%,#fbf6f000 100%);flex-direction:column;align-items:center;gap:60px;padding:120px 60px;display:flex}.cta-title{font-family:var(--font-devanagari);background:linear-gradient(90deg,var(--p1),var(--p2)50%,#9e2741);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-size:48px}.cta-desc{font-family:var(--font-devanagari);max-width:1210px;font-size:24px;line-height:1.3}.cta-buttons{gap:24px;display:flex}.cta-btn{font-family:var(--font-roboto);cursor:pointer;border-radius:20px;align-items:center;gap:12px;padding:16px 32px;font-size:18px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #f0a06480}.cta-btn.play{background:var(--p2);color:#fff}.cta-btn.app{background:var(--d1);color:var(--l1)}.cta-icon{width:24px;height:24px}@media (max-width:1024px){.cta-section{padding:96px 40px}.cta-title{font-size:40px}.cta-desc{font-size:20px}}@media (max-width:768px){.cta-section{gap:40px;padding:80px 20px}.cta-title{font-size:32px}.cta-desc{font-size:18px}.cta-buttons{flex-direction:column;align-items:center;gap:12px;width:fit-content}.cta-btn{justify-content:center;width:fit-content;min-width:200px;padding:14px 28px;font-size:16px}.cta-icon{width:22px;height:22px}}@media (max-width:480px){.cta-section{gap:32px;padding:60px 24px}.cta-title{font-size:28px}.cta-desc{font-size:16px}.cta-btn{padding:12px 24px;font-size:15px}}
