.animated-gradient{position:relative;overflow:hidden;background:linear-gradient(-45deg,var(--teal3) 0%,var(--teal4) 13%,var(--primary4) 38%,var(--primary3) 100%);background-size:500% 500%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.landing-page-hero-section{padding-top:var(--size-10);padding-bottom:var(--size-6);border-bottom-right-radius:128px}.landing-page-hero-layout{display:grid;grid-template-columns:65% 33%;gap:0;align-items:end;justify-items:center}.landing-page-hero-layout h1{color:#fff;font-weight:800;line-height:1.1}.landing-page-hero-image{width:100%;max-width:350px;margin-left:auto;margin-bottom:-32px}.landing-page-hero-list{margin-left:.3em;font-size:var(--text-base)}.landing-page-hero-list li{display:flex;gap:.5em;margin-bottom:.5em;color:#fffc}.landing-page-hero-list li i{position:relative;top:.225em}.hero-list-icon{position:relative;top:.225em;flex-shrink:0}.hero-list-icon-mobile{display:none}.hero-list-icon-desktop{display:inline}.landing-page-hero-list li:last-child{margin-bottom:0}.review-strip-section{text-align:center}.landing-page-review-strip{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--size-6);padding:var(--size-4);background:#ffffff80;border-radius:var(--size-5);box-shadow:var(--shadow-flat-primary)}.review-strip{display:flex;gap:var(--size-6)}.landing-page-review-strip-image{width:30%;height:auto}.landing-page-review-strip-card{width:326px;height:192px;background:#fff;padding-block:var(--size-6);border-radius:var(--size-4);display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:var(--shadow-flat-primary)}.review-strip-heading{font-size:var(--text-3xl);font-weight:800;color:var(--primary2);text-align:center}.trustpilot-review-card-icon{position:relative;top:-10%;left:-2.25%;width:48px;height:48px}.gooverseas-review-card-icon{font-size:var(--text-3xl);margin:auto}.users-icon{width:48px;height:48px;margin-inline:auto}.graduation-cap-icon{width:64px;height:64px;position:relative;top:-11px;left:-11px}.review-stars,.review-stars img{display:flex;gap:.5em}.members-review-card-icon{font-size:var(--text-4xl);margin:auto}.review-card-text{display:flex;flex-direction:column;justify-content:center}.review-card-lg-text{font-size:var(--text-3xl);font-weight:800;margin-top:var(--size-1)}.review-card-sm-text{font-size:var(--text-base);font-weight:500}.our-grads-text{display:flex;font-size:var(--text-4xl);justify-content:center}.landing-testimonial-wrapper{clip-path:inset(0 round 0 0 0 96px);overflow:visible}.landing-testimonial-wrapper .landing-testimonial-header{padding-bottom:0}.landing-testimonial-wrapper .testimonial-section{padding-top:var(--size-6);clip-path:none;background:transparent}.landing-testimonial-wrapper .testimonial-slide{padding:var(--size-6)}.landing-testimonial-wrapper .testimonial-layout{gap:var(--size-6)}.landing-testimonial-wrapper .testimonial-text-wrapper{margin-block:0}.testimonial-section{clip-path:inset(0 round 0 0 0 96px);overflow:visible}.testimonial-section .pullquote{padding:0 var(--size-8) var(--size-6) 0}.our-grads-text i{padding-right:1.425em;color:var(--primary5);position:relative;top:1%}.our-grads-text h2{font-weight:800;text-align:left}.why-us-intro-section{background:#fff;padding-bottom:var(--size-7)}.why-us-intro .prose{margin-top:0}.why-us-section{position:relative}.why-us-section:before{content:"";position:absolute;background:linear-gradient(180deg,#fd9,#d6d4fc);border-radius:0 0 96px;width:100%;height:75%;z-index:-1;top:25%}.landing-page-why-us-intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-6)}.landing-page-why-us-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-4)}.review-pullquote-cta .testimonial-name{font-size:var(--text-lg)}.landing-page-why-us-table{padding:var(--size-6);background:#fffffff2;border-radius:var(--size-4);box-shadow:var(--shadow-flat-primary);animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translatey(-6px)}}.landing-page-why-us-table-list>*+*{margin-top:var(--size-6)}.landing-page-why-us-item{display:flex;gap:var(--size-4);align-items:center}.landing-page-why-us-icon{width:var(--size-8);height:auto;flex-shrink:0}.landing-page-why-us-quote-col{display:flex;align-items:flex-end;margin-bottom:15%}.review-pullquote-cta .testimonial-meta{margin-top:var(--size-4);padding-left:var(--size-5)}.why-us-cta.mobile-show{display:none}.why-us-table-wrapper{margin:auto}.why-us-table-wrapper h3{font-size:var(--text-2xl);padding-left:var(--size-5)}.platform-trust-heading{text-align:center;font-size:var(--text-2xl)}.platform-trust-strip{display:flex;gap:var(--size-10);justify-content:center;margin-top:var(--size-7);padding-bottom:var(--size-7);border-bottom:solid 1px var(--orange5);align-items:center}.platform-trust-strip img{width:var(--size-9);height:auto;flex-shrink:1;min-width:0}.platform-trust-strip .ef-logo{margin-bottom:-1px}.platform-trust-strip .cambly-logo{width:150px}.platform-trust-strip .preply-logo{width:115px}.platform-trust-strip .vip-logo{width:115px;margin-bottom:6px}.platform-trust-strip .italki-logo{width:97px;margin-bottom:-13px}.why-us-cta{text-align:center;margin-top:var(--size-7)}.landing-page-accreditation-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-7);margin-top:var(--size-6);background:var(--primary10);padding:var(--size-7);border-radius:var(--size-4);box-shadow:var(--shadow-flat-primary)}.stack--accreditation-text-image>p+*{margin-top:var(--size-5)}.accreditation-button--tb-portrait{display:none}.accreditation-button{display:block}.accreditation-heading{font-size:var(--text-2xl)}.accreditation-logo-box{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--size-4);padding:var(--size-8) var(--size-5);text-align:center;box-shadow:var(--shadow-flat-primary);width:100%;aspect-ratio:5/3}.accreditation-logo-box img{width:min(320px,100%);height:auto;margin-top:-7%;margin-left:-5%}.how-it-works-section{position:relative}.how-it-works-section .container:after{background:var(--orange7);width:1px;height:100%;content:"";top:0;left:clamp(3rem,-23.667rem + 33.333vw,16rem);position:absolute;z-index:10}.landing-page-how-it-works-layout.step-1:before{content:"";background:url(/images/shared/bg/how_it_works_bg1.svg);background-size:auto;background-size:cover;width:clamp(75.313rem,24.671rem + 63.301vw,100rem);height:546px;position:absolute;z-index:-10;top:11%;left:0;border-radius:0 96px 96px 0}.how-it-works-section:after{content:"";background:url(/images/shared/bg/how_it_works_bg2.svg);background-size:auto;background-size:cover;width:100%;height:1581px;position:absolute;z-index:-10;left:clamp(36.5rem,-2.474rem + 48.718vw,55.5rem);top:47.5%;border-radius:96px 0 0 96px}.landing-page-how-it-works-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-9);align-items:center}.landing-page-how-it-works-layout{margin-top:160px}.landing-page-how-it-works-layout.step-3{margin-top:225px}.landing-page-how-it-works-layout.step-5{margin-top:213px}.lottie{width:500px;max-width:100%;height:auto}.step-2-lottie{width:560px}.step-5-lottie{width:600px}.how-it-works-cta .cta-button{color:var(--primary3);margin-top:var(--size-6)}.how-it-works-intro{max-width:48ch;margin-left:var(--size-8)}.how-it-works-intro h2{font-size:var(--text-5xl)}.how-it-works-intro .lead-text{font-size:var(--text-2xl);margin-top:var(--size-6)}.lottie-wrapper{display:flex;justify-content:center}.lottie-large{width:700px}.landing-page-how-it-works-layout.reverse>*:first-child{order:2}.landing-page-how-it-works-layout.reverse>*:last-child{order:1}.step-title{font-size:var(--text-3xl)}.item-title{font-size:var(--text-2xl)}.two-section-wrapper{position:relative;background:url(/images/shared/bg/course_guarantee_bg.svg);background-size:cover;background-position:center bottom;width:100%;padding-top:var(--size-6)}.course-section-intro{padding-block:var(--size-10) var(--size-7)}.course-section-intro-layout{display:flex;justify-content:space-around}.course-section-intro-layout .heading-section{display:flex;gap:var(--size-9)}.course-section-intro-layout .heading-section .prose{font-size:var(--text-xl)}.landing-page-course-layout{gap:var(--size-7)}.landing-page-course-layout .lead-text{font-size:var(--text-2xl)}.heading-section p{max-width:24ch}video{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.video-section{grid-area:video-section}.how-section{grid-area:how-section;margin-top:calc(-30 * var(--size-1))}.how-section p{max-width:48ch}.how-section>p+p{margin-top:var(--size-4)}.how-section h3{text-align:center}.how-section ul li{font-size:var(--text-xl);text-align:center;text-wrap:balance;width:fit-content;line-height:1.5}.course-features-list{display:inline-flex;flex-direction:row;gap:1em;font-size:var(--text-lg);padding:32px;border-radius:16px;text-align:center;justify-content:space-evenly}.course-features-list-card{padding:var(--size-5);background:#ffffffb3;box-shadow:var(--shadow-flat-primary);border-radius:16px}.course-features-list li{display:flex;align-items:center;gap:.5em;flex:1}.course-features-list li img{width:2.25em;margin-inline:auto;padding-bottom:var(--size-1)}.course-features-list li>*{display:flex;flex-direction:column}.course-video-wrapper{display:flex;flex-direction:column;gap:var(--size-6);margin:auto;clip-path:inset(0% round 20px)}.video-player{position:relative;max-width:min(640px,100%);overflow:hidden;background:linear-gradient(180deg,var(--primary10),var(--teal10));clip-path:inset(0 round 20px);box-shadow:var(--shadow-flat-primary);margin:var(--size-6) auto 0 auto}.vp-video{display:block;width:100%;background:#000;outline:none}.vp-controls{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#565accb3;color:#fff}.vp-btn{padding:8px 10px;border-radius:12px;color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vp-btn .vp-icon{width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0}.vp-btn:hover{color:var(--primary3)}.vp-seek{flex:1;min-width:60px}.vp-vol{width:110px}.vp-seek,.vp-vol{accent-color:var(--teal6)}@media screen and (max-width:480px){.vp-vol{display:none}.vp-controls{gap:6px;padding:10px 12px}}.vp-overlay-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;padding:0;background:transparent}.vp-overlay-play i{font-size:64px;color:var(--primary5);filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}.vp-overlay-play:hover i{transform:scale(1.04)}.landing-page-guarantee-layout{display:grid;grid-template-columns:64% 36%;gap:var(--size-3);align-items:center}.landing-page-guarantee-layout .lottie{width:650px}.guarantee-content{display:flex;align-items:center}.guarantee-content a{display:block;margin-inline:auto;width:fit-content}.guarantee-content h3{font-size:var(--text-5xl)}.guarantee-content .lead-text{font-size:var(--text-2xl)}@media screen and (max-width:1280px){.stack--med>*+*{margin-top:var(--size-5)}.review-pullquote-cta{margin:0 auto}.how-it-works-section .container:after{height:0}.how-it-works-section:after{left:clamp(28.75rem,15.75rem + 20.313vw,32rem)}}@media screen and (max-width:1080px){.stack--med>*+*{margin-top:var(--size-6)}.landing-page-hero-layout{grid-template-columns:62% 31%}.testimonial-section{padding-top:var(--size-10);padding-bottom:var(--size-8)}.testimonial-layout{grid-template-columns:.9fr 1.1fr;gap:0}.testimonial-swiper .swiper-slide{width:800px}.testimonial-slide{padding:var(--size-6)}.testimonial-photo{margin:0 auto;max-width:280px}.testimonial-image-wrapper{justify-content:center}.pullquote{max-width:500px;margin:0 auto;font-size:var(--text-lg)}.testimonial-name{font-size:var(--text-xl)}.landing-page-why-us-layout{gap:var(--size-6)}.landing-page-why-us-table{padding:var(--size-6)}.item-title{font-size:var(--text-xl)}.testimonial-section{clip-path:inset(0 round 0 0 0 96px)}.testimonial-photo{width:min(320px,100%)}.why-us-section:before{border-radius:0 0 64px}.pullquote:after{bottom:0;right:0%}.platform-trust-strip{gap:var(--size-8)}.how-it-works-section{padding-top:var(--size-9);padding-bottom:var(--size-10)}.how-it-works-intro{margin-left:var(--size-7)}.landing-page-how-it-works-layout{gap:var(--size-7)}.landing-page-how-it-works-layout.step-1:before{width:95vw}.landing-page-course-layout{grid-template-columns:.9fr 1fr}.how-section p{max-width:36ch}.landing-page-guarantee-layout{grid-template-columns:60% 35%}.guarantee-content h3{font-size:var(--text-4xl)}.guarantee-content .lead-text{font-size:var(--text-xl)}}@media screen and (max-width:1024px){.landing-page-course-layout{grid-template-columns:1fr 1fr;grid-template-areas:"heading-section video-section" "how-section how-section";gap:var(--size-5)}.landing-page-how-it-works-layout .prose p{font-size:var(--text-base)}.landing-page-how-it-works-layout .prose .step-title{font-size:var(--text-2xl)}.heading-section{padding-right:var(--size-4)}.how-section{margin-top:calc(-1 * var(--size-8))}.how-section p{max-width:32ch}.course-features-list{flex-direction:row}}@media screen and (max-width:845px){.section--med{padding-block:var(--size-8)}.section--sm{padding-block:var(--size-7)}h2{font-size:var(--text-4xl)}.ipad-portrait-1col>*{grid-column:1 / -1}.landing-page-hero-section{padding-top:var(--size-9);padding-bottom:var(--size-6)}.landing-page-hero-layout{grid-template-columns:60% 32%}.landing-page-hero-layout h1{font-size:3rem}.landing-page-hero-list{font-size:var(--text-sm)}.landing-page-hero-image{margin:0 auto -32px;max-width:280px}.landing-page-hero-list{margin-inline:auto}.review-strip{gap:var(--size-5)}.review-strip-heading{font-size:var(--text-2xl)}.landing-page-review-strip-card{height:174px}.review-card-lg-text{font-size:var(--text-2xl)}.landing-page-review-strip{gap:var(--size-4)}.review-stars{transform:scale(.9)}.testimonial-section{padding-block:var(--size-8) var(--size-9)}.testimonial-layout{grid-template-columns:1fr;gap:var(--size-3)}.testimonial-section *.stack--med>*+*{margin-top:var(--size-4)}.testimonial-swiper-container{margin-top:var(--size-7)}.testimonial-swiper .swiper-slide{max-width:420px}.testimonial-photo{width:min(300px,100%)}.testimonial-name{font-size:var(--text-xl)}.pullquote{padding:var(--size-5);line-height:1.7}.pullquote:after{bottom:0;right:1%}.why-us-intro-section.section--lg{padding-top:var(--size-12)}.why-us-section:before{border-radius:0 0 48px}.landing-page-why-us-layout{grid-template-columns:1fr 1fr;gap:var(--size-6)}.why-us-table-wrapper h3{font-size:var(--text-3xl)}.landing-page-why-us-table{padding:var(--size-5);margin-top:var(--size-6)}.review-pullquote{font-size:var(--text-lg)}.review-pullquote:before{left:-9%}.review-pullquote:after{right:-7%}.platform-trust-heading{font-size:var(--text-lg)}.platform-trust-strip{transform:scale(.9)}.accreditation-section.section--sm{padding-top:var(--size-7)}.landing-page-accreditation-layout{grid-template-columns:1fr 1fr;gap:var(--size-5)}.accreditation-heading{font-size:var(--text-lg)}.accreditation-button--tb-portrait{display:block}.accreditation-button{display:none}.how-it-works-section{padding-top:var(--size-8)}.landing-page-how-it-works-layout{grid-template-columns:1fr 1fr;gap:var(--size-5);margin-top:var(--size-9)}.landing-page-how-it-works-layout.step-3{margin-top:156px}.landing-page-how-it-works-layout.step-5{margin-top:152px}.how-it-works-intro{max-width:40ch}.landing-page-how-it-works-layout.step-1:before{width:97vw;height:calc(10 * var(--size-6));top:15%}.how-it-works-section:after{height:calc(100 * var(--size-3));top:45.5%;left:25%}.how-it-works-intro .lead-text{margin-top:var(--size-5)}.landing-page-how-it-works-layout .lottie,.lottie-large{width:100%;max-width:370px;margin:0 auto}.two-section-wrapper{padding-block:0 var(--size-9);background-position:65% bottom}.landing-page-course-layout{gap:var(--size-4);grid-template-columns:1fr 1fr}.how-section p{max-width:32ch}.course-features-list{padding:var(--size-4)}.how-section ul li{font-size:1em}.landing-page-guarantee-layout{grid-template-columns:63% 37%;gap:0;margin-left:calc(-1 * var(--size-7))}.landing-page-guarantee-layout .lottie,.landing-page-guarantee-layout .lottie-large{width:100%;max-width:500px;margin:0 auto}.guarantee-content h3{font-size:var(--text-4xl)}}@media screen and (max-width:580px){.landing-page-why-us-intro-layout,.landing-page-why-us-layout,.landing-page-accreditation-layout,.landing-page-course-layout{grid-template-columns:1fr}.landing-page-hero-layout{grid-template-columns:1fr;justify-items:flex-start}.landing-page-hero-text{padding-left:var(--size-6)}.landing-page-hero-list{font-size:var(--text-base)}.hero-list-icon-mobile{display:inline}.hero-list-icon-desktop{display:none}.landing-page-review-strip-card{width:280px}.testimonial-section{clip-path:inset(0 round 0 0 0 0)}.testimonial-section .pullquote{padding:var(--size-4) var(--size-4) var(--size-6) 0}.why-us-intro-section.section--lg{padding-top:var(--size-10)}.landing-page-why-us-intro-layout{grid-template-columns:1fr}.why-us-section{padding-top:0}.why-us-section:before{content:"";position:absolute;background:linear-gradient(180deg,#fd9,#d6d4fc);border-radius:0 0 128px;width:100%;height:75%;z-index:-1;top:0%}.why-us-intro-section{padding-bottom:var(--size-7)}.landing-page-why-us-quote-col{margin-bottom:0}.why-us-table-wrapper h3{font-size:var(--text-3xl)}.landing-page-why-us-table{margin-top:var(--size-7)}.platform-trust-section{padding-block:var(--size-8) var(--size-9)}.platform-trust-strip{flex-wrap:wrap}.accreditation-section{background:#d4faffb3}.landing-page-accreditation-layout{padding:0;background:transparent;box-shadow:none}.how-it-works-section{padding-top:var(--size-10)}.landing-page-how-it-works-layout.step-1:before{width:100vw;height:83%;top:15%;border-radius:0 64px 64px 0}.how-it-works-section:after{display:none}.how-it-works-intro{margin-left:0}.landing-page-how-it-works-layout.reverse>:first-child{order:1}.landing-page-hero-section{padding-top:0}.landing-page-hero-section.animated-gradient{background:#fff}.landing-page-hero-section>.container-narrow{padding-inline:0}.landing-hero-image-container{padding-top:var(--size-6);width:100%;order:-1;position:relative;overflow:hidden;background:linear-gradient(-45deg,var(--teal4) 0%,var(--teal6) 13%,var(--primary7) 38%,var(--primary5) 100%);background-size:2000% 2000%;animation:gradientShift 10s ease infinite}.landing-page-hero-layout h1{margin-top:var(--size-5);color:var(--primary2);font-size:var(--text-4xl)}.landing-page-hero-text>h1 .teal-text{color:var(--primary4)}.landing-page-hero-image{margin:0 auto;width:60%}.landing-page-hero-list li{color:var(--primary4);font-size:.9em}.landing-page-hero-list li i{position:relative;top:.24em;color:var(--primary4)}.button-strip{justify-content:flex-start;gap:var(--size-3)}.landing-page-hero-section .button.secondary-button-outline-white{color:var(--primary5);border:2px solid var(--primary7)}.landing-page-review-strip{flex-wrap:wrap;padding:var(--size-6);width:fit-content;margin-inline:auto}.review-strip-heading{font-size:var(--text-3xl)}.review-strip{flex-wrap:wrap;justify-content:center}.review-strip-heading{text-align:left;line-height:1.2}.our-grads-text h2{font-weight:800;text-align:left}.testimonial-section{padding-bottom:var(--size-7);padding-top:var(--size-9)}.testimonial-swiper-container{margin-top:var(--size-6)}.testimonial-slide{padding:var(--size-6)}.testimonial-photo{width:min(240px,100%)}.testimonial-image-wrapper{gap:var(--size-2)}.testimonial-btn{min-width:40px;min-height:40px;padding:6px}.testimonial-btn i{font-size:var(--text-3xl)}.testimonial-pagination .swiper-pagination-bullet{width:8px;height:8px}.pullquote{font-size:var(--text-lg);padding:var(--size-5) var(--size-3)}.pullquote:after{bottom:0;right:0%}.testimonial-meta{padding-left:var(--size-3)}.testimonial-meta>*{font-size:var(--text-md)}.testimonial-meta .testimonial-name{font-size:var(--text-lg)}.landing-page-why-us-layout{gap:var(--size-8)}.why-us-cta.mobile-hide{display:none}.why-us-cta.mobile-show{display:block}.landing-page-why-us-table{padding:var(--size-4)}.accreditation-button--tb-portrait{display:none}.accreditation-button{display:block}.landing-page-how-it-works-layout{grid-template-columns:1fr;gap:var(--size-5);margin-top:var(--size-8)}.landing-page-how-it-works-layout.step-2{margin-top:44px}.landing-page-how-it-works-layout.step-3{margin-top:84px}.landing-page-how-it-works-layout.reverse.step-4{margin-top:80px}.landing-page-how-it-works-layout.step-5{margin-top:85px}.how-it-works-cta{margin-top:var(--size-6)}.course-section .container{padding:16px}.course-features-list{padding:0;margin-top:0}.course-section-intro{padding-block:var(--size-9) var(--size-7)}.course-features-list{flex-wrap:wrap}.course-section-intro-layout .heading-section{display:flex;gap:0;flex-direction:column}.landing-page-course-layout{grid-template-columns:1fr;grid-template-areas:none}.landing-page-guarantee-layout .lottie,.landing-page-guarantee-layout .lottie-large{flex-shrink:0;width:133%;margin-bottom:var(--size-5);margin-left:-5%}}@media screen and (max-width:480px){.landing-page-hero-layout,.landing-page-why-us-layout,.landing-page-accreditation-layout,.landing-page-course-layout{grid-template-columns:1fr}.landing-testimonial-wrapper .testimonial-section{padding-top:var(--size-3)}.landing-page-guarantee-layout{grid-template-columns:1fr;margin-left:0}.landing-page-review-strip{flex-wrap:wrap}.landing-page-review-strip-image{width:100%;max-width:220px}.testimonial-swiper .swiper-slide{max-width:324px}}
