.ratings-section{padding:15vh 0;gap:5vw;width:calc(100% - (2 * var(--homepage-margin)));margin:0 auto}.rating-card,.ratings-section{display:flex;justify-content:center;align-items:center}.rating-card{flex:1;flex-direction:column;gap:2vh;padding:2vh 3vw;border-radius:1vw;background-color:#fff;box-shadow:0 0 10vw 1.2vw #7c7b961f}.rating-value{color:#595959;font-family:var(--font-andika),sans-serif;font-weight:400;font-size:clamp(.75rem,.9vw,1rem)}#trustpilot-rating,.rating-logo{width:12vw}@media (max-width:1200px){.ratings-section{flex-direction:column;padding:7vh 0;gap:5vh}.rating-card{width:80%}#trustpilot-rating,.rating-logo{width:20vw}}@media (max-width:768px){.ratings-section{padding:4vh 0;gap:4vh}.rating-card{width:90%}#trustpilot-rating,.rating-logo{width:30vw}}@media (max-width:480px){.ratings-section{padding:2vh 0}.rating-card{width:85%}#trustpilot-rating,.rating-logo{width:40vw}}.reviews-section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20vh;gap:5vh;direction:ltr!important}.reviews-section-intro{display:flex;justify-content:space-between;align-items:center;width:calc(100% - (2 * var(--homepage-margin)))}.reviews-intro-left{display:flex;flex-direction:column;gap:1.5vh;text-align:left;align-items:flex-start}.reviews-intro-left .section-heading{text-align:left;line-height:1.2}.reviews-intro-left .section-description{text-align:left;width:70%}[dir=rtl] .reviews-section-intro{flex-direction:row-reverse}[dir=rtl] .reviews-intro-left{text-align:right;align-items:flex-end}[dir=rtl] .review-p,[dir=rtl] .reviewer-details,[dir=rtl] .reviewer-job,[dir=rtl] .reviewer-username,[dir=rtl] .reviews-intro-left .section-description,[dir=rtl] .reviews-intro-left .section-heading{text-align:right;direction:rtl}[dir=rtl] .review-user{flex-direction:row-reverse}.reviews-slideshow-container{display:flex;flex-direction:column;align-items:center;overflow:hidden;width:calc(100% - (2 * var(--homepage-margin)));gap:8vh}.reviews-slideshow{display:flex;align-items:flex-start;gap:2vw;transition:transform .5s ease;padding:6vh 0;width:100%}.review{position:relative;top:0;display:flex;flex-direction:column;padding:3vh 2.4vw;min-height:45vh;width:32vw;flex-shrink:0;border-radius:2vw;gap:3vh;filter:blur(2px);transform:scale(.9);transition:transform .3s ease,filter .3s ease,top .3s ease;width:30vw}.active-review{position:relative;top:-6vh;filter:blur(0)}.review-user{display:flex;align-items:center;gap:.8vw}.review-avatar-img{width:2.2vw;border-radius:50%}.reviewer-details{font-family:var(--font-andika),sans-serif;font-weight:400;font-size:1vw;display:flex;flex-direction:column;justify-content:center;gap:.6vh}.reviewer-username{color:#061c3d}.reviewer-job{color:#42526b}.review-p{font-family:var(--font-andika),sans-serif;font-weight:400;font-size:clamp(.875rem,1.1vw,1.125rem);color:#595959}@media (max-width:1200px){.reviews-slideshow{gap:4vw}.review{width:70vw}.review-p,.reviewer-details{width:100%}.review-avatar-img{width:6vw}}@media (max-width:768px){.reviews-section-intro{flex-direction:column;gap:4vh}.reviews-intro-left{align-items:center;text-align:center;gap:2vh}.reviews-slideshow{gap:5vw}.review{width:70vw}.review-user{gap:2vw}.review-p,.reviewer-details{width:100%}.review-avatar-img{width:7vw}.reviews-slideshow{gap:7vw}.review{padding:3vh 5vw;min-height:40vh}.review-user{gap:3vw}.review-p,.reviewer-details{width:100%}.review-avatar-img{width:8vw}}.testimonials-section{align-items:center;gap:4vh}.testimonials-section,.testimonials-slideshow-container{display:flex;flex-direction:column;justify-content:center}.testimonials-slideshow-container{align-items:flex-start;gap:5vh;overflow:hidden;width:calc(100% - (2 * var(--homepage-margin)));padding:0;direction:ltr!important}.testimonials-slideshow{display:flex;justify-content:flex-start;align-items:center;gap:3vw;transition:transform .5s ease;min-height:70vh}.testimonial{display:flex;flex-direction:column;align-items:center;gap:2vh;width:32vw;flex-shrink:0;transition:all .3s ease;background:transparent;border-radius:clamp(12px,1.5vw,24px);padding:clamp(10px,1.39vw,30px);box-shadow:none}.testimonial-img{width:17vw;border-radius:1vw;transition:width .3s ease}.active-testimonial>.testimonial-img{width:clamp(350px,41.2vw,700px);border-radius:clamp(12px,1.25vw,24px)}.active-testimonial{transform:scale(1.05);background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.04)}.active-testimonial>.testimonial-details,.testimonial-details{visibility:visible;opacity:1}.testimonial-details{display:flex;transition:visibility 0s,opacity .5s linear;flex-direction:column;align-items:center;gap:2vh;background:transparent;box-shadow:none;padding:0}.testimonial:not(.active-testimonial) .testimonial-details{visibility:hidden;opacity:0}.testimonial-title{font-weight:700;font-size:.9vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2vw}.testimonial-p,.testimonial-title{font-family:var(--font-andika),sans-serif}.testimonial-p{font-weight:400;font-size:.7vw}@media (max-width:1200px){.testimonials-section{gap:5vh}.testimonials-slideshow-container{width:100vw;overflow:hidden;display:flex;flex-direction:column;align-items:center}.testimonials-slideshow{display:flex;flex-direction:row;width:100%;gap:0;transition:transform .5s ease}.testimonial{width:100vw;flex-shrink:0;padding:3vh 3vw;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.testimonial-img{width:20vw}.active-testimonial>.testimonial-img{width:50vw}.testimonial-details{display:flex;padding:1rem;text-align:center;background:transparent;box-shadow:none}.testimonial-title{font-size:3vw}.testimonial-p{font-size:2vw;width:80%}.slideshow-controls{margin-top:1rem;display:flex;justify-content:center;gap:2rem}}@media (max-width:768px){.testimonials-slideshow-container{width:100vw;padding:0}.testimonial-details{display:none!important}.testimonial{width:100vw;padding:0;justify-content:center}.testimonial-img{width:70vw}.active-testimonial>.testimonial-img{width:85vw;box-shadow:0 4px 20px rgba(0,0,0,.15)}.active-testimonial{transform:none}}@media (max-width:550px){.testimonials-slideshow-container{gap:0}.testimonials-slideshow{min-height:0}}@media (max-width:480px){.testimonials-section{gap:6vh}.testimonials-slideshow-container{padding:0}.testimonial-img{width:70vw}.active-testimonial>.testimonial-img{width:90vw}.testimonial-title{font-size:4vw}.testimonial-p{font-size:3vw;width:90%}}.testimonials-section{direction:ltr!important}.testimonial-p,.testimonial-title,.testmonial-student-name,.testmonial-teacher-name{direction:rtl!important;text-align:center!important}.features-overview{display:flex;align-items:center;justify-content:center}.features-container{border:.05vw solid #312ed3;border-radius:2vw;padding:4vw 4vw 9vw;width:calc(100% - (2 * var(--homepage-margin)))}#features-heading{font-family:var(--font-andika),sans-serif;font-weight:700;color:#363636;font-size:1.5vw;text-align:center}.feature-icon{width:15vw}.roadmap{position:relative;aspect-ratio:1/1.75;background-image:url(/assets/features-section-bg.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;min-height:122.5vw;margin:14.5vw 2vw}.roadmap-step{display:flex;align-items:center;position:absolute}.roadmap-step,.roadmap-step h3,.roadmap-step p,.roadmap-step span,.roadmap-step strong{color:#000000!important}.step-container{display:flex;align-items:center;gap:1vw}.roadmap-step .step-text{max-width:clamp(180px,18vw,360px);width:100%;overflow-wrap:break-word;word-break:break-word;hyphens:auto}#roadmap-step-1{justify-content:flex-end;right:20%;top:-4%}#roadmap-step-2{top:25%;left:2%}#roadmap-step-3{justify-content:flex-end;right:10%;top:46%}#roadmap-step-4{top:69%;left:6%}#roadmap-step-5{justify-content:flex-end;right:8.8%;top:93%}@media (max-width:1390px){.features-container{padding:5vh 4vw 8vh;width:calc(100% - (2 * var(--homepage-margin)))}.roadmap{aspect-ratio:auto;background-image:none;margin:6vh 0;display:grid;grid-template-columns:repeat(3,1fr);min-height:0;gap:3vw}.roadmap-step{position:static!important;justify-content:center!important;align-items:center;background:#fff;border-radius:20px;padding:3vh 2vw;border:1px solid transparent;box-shadow:0 8px 30px rgba(49,46,211,.08);transition:all .4s ease;cursor:pointer;overflow:visible}.roadmap-step:after{content:"";position:absolute;width:70%;height:70%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#312ED3;filter:blur(60px);z-index:-1;opacity:0;transition:opacity .4s ease}.roadmap-step:hover{transform:translateY(-10px) scale(1.02);border:1px solid #ef5c66;box-shadow:0 20px 50px rgba(49,46,211,.15)}.roadmap-step:hover:after{opacity:.6}.step-container{flex-direction:column;align-items:center!important;gap:2vh}.roadmap-step .step-text{max-width:100%;width:auto;text-align:center}.feature-icon{width:clamp(60px,8vw,100px)}}@media (max-width:900px){.roadmap{grid-template-columns:repeat(2,1fr);gap:4vw}}@media (max-width:600px){.features-container{padding:4vh 3vw 6vh}.roadmap{grid-template-columns:1fr;gap:3vh}.roadmap-step{padding:4vh 4vw}}[dir=rtl] .features-overview .roadmap{direction:ltr}[dir=rtl] .features-overview .step-text,[dir=rtl] .features-overview .step-text h3,[dir=rtl] .features-overview .step-text p{text-align:start}.advanced-features{display:flex;justify-content:center;align-items:center;padding-bottom:15vh}#advanced-roadmap{position:relative;aspect-ratio:1/1.3;width:calc(100% - (2 * var(--homepage-margin)));min-height:110vw;background-image:url(/assets/features-section-bg-2.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}#advanced-step-1{position:absolute;justify-content:flex-end;right:19%;top:-3%}#advanced-step-2{position:absolute;left:11%;top:18%}#advanced-step-2>.step-container,#advanced-step-4>.step-container,#advanced-step-6>.step-container{align-items:end}#advanced-step-3{position:absolute;justify-content:flex-end;right:20%;top:34%}#advanced-step-4{position:absolute;left:15%;top:50%}#advanced-step-5{position:absolute;justify-content:flex-end;right:20%;top:70%}#advanced-step-6{position:absolute;left:18%;top:82%}#advanced-step-7{position:absolute;justify-content:flex-end;right:20%;top:95%}@media (max-width:1390px){#advanced-roadmap{aspect-ratio:auto;background-image:none;display:grid;grid-template-columns:repeat(3,1fr);min-height:0;gap:3vw;padding:4vh 0}#advanced-step-1,#advanced-step-2,#advanced-step-3,#advanced-step-4,#advanced-step-5,#advanced-step-6,#advanced-step-7{position:static!important;justify-content:center!important;align-items:center;background:#fff;border-radius:20px;padding:3vh 2vw;border:1px solid transparent;box-shadow:0 8px 30px rgba(49,46,211,.08);transition:all .4s ease;cursor:pointer;left:auto;right:auto;top:auto;overflow:visible}.roadmap-step,.roadmap-step h3,.roadmap-step p,.roadmap-step strong{color:#000000!important}#advanced-step-1:after,#advanced-step-2:after,#advanced-step-3:after,#advanced-step-4:after,#advanced-step-5:after,#advanced-step-6:after,#advanced-step-7:after{content:"";position:absolute;width:70%;height:70%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#312ED3;filter:blur(60px);z-index:-1;opacity:0;transition:opacity .4s ease}#advanced-step-1:hover,#advanced-step-2:hover,#advanced-step-3:hover,#advanced-step-4:hover,#advanced-step-5:hover,#advanced-step-6:hover,#advanced-step-7:hover{transform:translateY(-10px) scale(1.02);border:1px solid #ef5c66;box-shadow:0 20px 50px rgba(49,46,211,.15)}#advanced-step-1:hover:after,#advanced-step-2:hover:after,#advanced-step-3:hover:after,#advanced-step-4:hover:after,#advanced-step-5:hover:after,#advanced-step-6:hover:after,#advanced-step-7:hover:after{opacity:.6}.step-container{flex-direction:column;align-items:center!important;gap:2vh}.step-text{text-align:center}.step-icon{width:clamp(60px,8vw,100px)}}@media (max-width:900px){#advanced-roadmap{grid-template-columns:repeat(2,1fr);gap:4vw}}@media (max-width:600px){#advanced-roadmap{grid-template-columns:1fr;gap:3vh}#advanced-step-1,#advanced-step-2,#advanced-step-3,#advanced-step-4,#advanced-step-5,#advanced-step-6,#advanced-step-7{padding:4vh 4vw}}[dir=rtl] #advanced-roadmap{direction:ltr}[dir=rtl] .advanced-features .step-text,[dir=rtl] .advanced-features .step-text h3,[dir=rtl] .advanced-features .step-text p{text-align:start}