.responsive-footer-container-row[data-v-be7086c2]{width:100vw}.responsive-footer-container[data-v-be7086c2]{padding-top:.5rem}.responsive-footer[data-v-be7086c2]{margin-top:.5rem!important}@media(max-width:1000px){.responsive-footer[data-v-be7086c2]{margin-top:10px!important;line-height:1.5!important;text-align:end!important}}@media(max-width:1200px){.responsive-footer[data-v-be7086c2]{margin-top:.5rem!important}}.stats-container[data-v-377ae992]{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;@media (max-width:640px){justify-content:space-between;padding:.5rem;background-color:rgba(255,252,235,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.5rem}}.stat-item[data-v-377ae992]{margin-right:clamp(1rem,3vw,2rem);position:relative;z-index:1;@media (max-width:640px){margin-right:0!important;padding:.25rem}}.stat-item h2[data-v-377ae992]{font-family:League Spartan,sans-serif;font-weight:700;line-height:1;font-size:clamp(2rem,4vw,3rem)}.stat-item-title[data-v-377ae992]{font-family:var(--Type-Font-font-display,"League Spartan");font-size:var(--Typescale-Size-Display-2,60px);font-weight:600;line-height:var(--Typescale-Line-Height-Display-2-lineheight,70px)}.stat-item-label[data-v-377ae992],.stat-item-title[data-v-377ae992]{color:var(--Colors-Gray-950,#2d2c2b);text-align:center;font-style:normal}.stat-item-label[data-v-377ae992]{font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-md,16px);font-weight:400;line-height:var(--Typescale-Line-Height-Boby-md-lineheight,20px)}.stat-item-suffix[data-v-377ae992]{font-family:var(--Type-Font-font-display,"League Spartan");font-size:var(--Typescale-Size-Display-2,60px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Display-2-lineheight,70px)}.cta-button[data-v-337a3186]{display:flex;height:60px;padding:var(--Style-Standard-V-padding,18px) var(--Style-Standard-H-padding,28px);justify-content:center;align-items:center;gap:var(--Style-Standard-Spacing,8px);border-radius:var(--Style-Standard-Corner,16px);background:var(--Colors-Blue-500---MAIN,#488cfb);box-shadow:0 6px 0 0 var(--Colors-Blue-700,#184cdd);color:var(--Colors-Gray-White,#fff);text-align:center;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-extra-lg,18px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-extra-lg-lineheight,24px);transition:all .3s ease}.cta-button[data-v-337a3186]:hover{box-shadow:none;transform:translateY(4px)}.cta-button[data-v-337a3186]:focus{border-radius:var(--Style-Standard-Corner,16px);border:var(--stroke-stroke-2,4px) solid var(--Color-Primary-button-Stroke-Stroke-primary-button,#daeaff)}.cta-button[data-v-337a3186]:active,.cta-button[data-v-337a3186]:focus{background:var(--Color-Primary-button-Surrface-surface-button-primary-focus,#184cdd);box-shadow:none;transform:translateY(4px)}@media (max-width:480px){.cta-button[data-v-337a3186]{padding:.5rem 1rem}}.landing-footer[data-v-1ad83f28]{width:100%;background-color:transparent;padding:.625rem 0;position:absolute;bottom:0;left:0;z-index:10}.footer-content[data-v-1ad83f28]{display:flex;justify-content:space-between;align-items:center;padding:0 8%}@media(max-width:768px){.footer-content[data-v-1ad83f28]{padding:0 5%}}@media(max-width:576px){.footer-content[data-v-1ad83f28]{padding:0 1rem;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}}.footer-links[data-v-1ad83f28]{display:flex;gap:1.25rem}@media(max-width:576px){.footer-links[data-v-1ad83f28]{width:100%;justify-content:center;margin-bottom:.5rem}}@media(max-width:480px){.footer-links[data-v-1ad83f28]{gap:.75rem}}.footer-link[data-v-1ad83f28]{color:#000;text-decoration:none;font-size:clamp(.75rem,1vw,.875rem);transition:opacity .2s}.footer-link[data-v-1ad83f28]:hover{opacity:.7}.footer-social[data-v-1ad83f28]{display:flex;align-items:center;gap:.9375rem}@media(max-width:480px){.footer-social[data-v-1ad83f28]{gap:.5rem}}.greeting[data-v-1ad83f28]{font-size:clamp(.75rem,1vw,.875rem);color:#000}@media(max-width:480px){.greeting[data-v-1ad83f28]{font-size:.75rem}}.social-icons[data-v-1ad83f28]{display:flex;gap:.9375rem}@media(max-width:480px){.social-icons[data-v-1ad83f28]{gap:.5rem}}.social-icon[data-v-1ad83f28]{color:#000;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.social-icon svg[data-v-1ad83f28]{width:clamp(.875rem,1.2vw,1rem);height:clamp(.875rem,1.2vw,1rem)}.social-icon[data-v-1ad83f28]:hover{opacity:.7}body{background-color:#fff;margin:0;padding:0;box-sizing:border-box}.bg-\[#FFFCEB\]{position:relative;min-height:100vh;width:100%;padding-bottom:50px;overflow-x:hidden;background-color:#fffceb}.main-content-container{margin:0 8% 0 8%;padding-bottom:5rem;position:relative;z-index:5}@media(max-width:768px){.main-content-container{margin:2% 5%}}@media(max-width:480px){.main-content-container{margin:1rem;padding-bottom:3rem}}.responsive-header-logo-mobile{width:clamp(100px,8vw,130px);margin-bottom:1.6125rem}.welcome-section{width:100%;word-break:break-word;padding-top:1.5rem;position:relative;z-index:5}.welcome-text-container{position:relative;max-width:35.625rem}@media(max-width:768px){.welcome-text-container{max-width:100%}}.welcome-heading{font-size:76px;line-height:82px;color:#090909;font-family:League Spartan,sans-serif;font-weight:700;margin:0;display:inline}@media(max-width:576px){.welcome-heading{display:block;margin-bottom:.5rem}}.ielts-banner{background-color:#ff7e1d;display:inline-block;padding:.3125rem .3125rem .125rem .625rem;border-radius:0 .3125rem .3125rem 0;position:relative;margin-left:1rem;box-shadow:1px 1px 3px rgba(0,0,0,.2);transform:skew(-15deg) rotate(-1.726deg);transform-origin:center center}@media(max-width:576px){.ielts-banner{margin-left:0}}.ielts-text{font-size:clamp(2.5rem,5vw,4.375rem);font-weight:600;line-height:1;margin:0;padding:0;font-family:League Spartan,sans-serif;letter-spacing:-1px;white-space:nowrap;display:inline-block;transform:skew(15deg);transform-origin:center center;color:#fff}.description-container{margin-top:22px;width:100%;max-width:35.625rem;word-break:break-word;padding:.5rem 0;border-radius:.5rem;font-size:1rem}@media(max-width:1440px){.description-container{max-width:35.625rem}}@media(max-width:1024px){.description-container{max-width:25rem}}@media(max-width:900px){.description-container{max-width:20rem}}@media(max-width:576px){.description-container{margin-top:2rem;max-width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.description-text{color:#3d3d3d;font-weight:400;line-height:1.3;font-size:clamp(1rem,1.5vw,1.25rem)}.stats-section{margin-top:14px;position:relative;z-index:5}@media(max-width:576px){.stats-section{margin-top:1.5rem}}.cta-section{margin-top:3rem;max-width:15rem;position:relative;z-index:5}@media(max-width:576px){.cta-section{max-width:100%}}.bg-image{background-image:url(../img/signin-bg.60a5764c.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.background-images{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.field-image{width:100%;position:absolute;bottom:0;right:0;z-index:1}.field-image img{width:100%;height:auto;display:block}@media(max-width:768px){.field-image{opacity:.8}}.cloud-image{position:absolute;top:10%;right:0;width:25%;z-index:2}.cloud-image img{width:100%;height:auto}@media(max-width:768px){.cloud-image{width:25%;top:5%}}@media(max-width:576px){.cloud-image{width:30%;opacity:.7}}.buffalo-image{position:absolute;top:25%;right:10%;width:33.333333%;z-index:3}.buffalo-image img{width:100%;height:auto}@media(max-width:992px){.buffalo-image{width:40%;right:5%}}@media(max-width:768px){.buffalo-image{width:45%;top:25%;opacity:.9}}@media(max-width:576px){.buffalo-image{width:50%;top:auto;bottom:15%;right:0;opacity:.8}}@media(max-width:768px){.main-content-container{padding-bottom:3rem}}@media(max-width:576px){.bg-\[#FFEF90\]{padding-bottom:60px}}.forgot-password{text-align:end;margin-bottom:0}.forgot-password:hover{color:#40a9ff;cursor:pointer}.button{font-size:13px;border-radius:5px;width:100%}@media only screen and (min-width:1000px){.sign-in{display:grid}}@media only screen and (max-width:600px){.responsive-header{text-align:center;margin-bottom:0}}@media only screen and (max-width:412px){.sign-in{display:grid}}@media only screen and (min-width:720px){.responsive-for-ipad{width:90vw!important}.responsive-for-ipad-right{z-index:0}}@media only screen and (min-width:1300px){.responsive-for-ipad{width:25vw!important}.responsive-for-ipad-right{z-index:0}}