:root{--blue-color:#2e368e;--orange-color:#f69220;--green-color:#8cc540;--red-color:#ec2027;--ecat-color:#3778ba;--mcat-color:#f59122;--scat-color:#007f40;--ecat-lightBlue-color:#d8eafe;--bg-color:#eeeeff;--white-color:#fff;--black-color:#000;--border-orange-color:#eb820a;--border-blue-color:#424996;--hover-blue-color:#0c1358;--primary-font:"poppins", sans-serif;--secondary-font:"Nunito", sans-serif;--marquee-padding:0px;--marquee-padding-negative:calc(var(--marquee-padding) * -1);--card-hover:#0c1358;--muted-text:#c6ccd8;--border-color:#424996;--shadow-color:rgba(0, 0, 0, 0.3)}*{padding:0;margin:0;box-sizing:border-box}body{font-family:var(--secondary-font);background-color:var(--bg-color);overflow-x:hidden;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}a{text-decoration:none;text-wrap:nowrap}li{list-style:none}.btn{background-color:var(--blue-color);color:var(--white-color);padding:.75rem 2rem;border-radius:2rem;font-weight:700;corner-shape:squircle;border:var(--border-blue-color) solid .2rem}.btn:hover{background-color:var(--hover-blue-color)}nav{padding:2rem 3rem;& ul{display:flex;align-items:center;justify-content:space-between}}.landingSection{display:flex;flex-direction:column;align-items:center;text-align:center;& h1{font-size:5rem;line-height:5rem;margin:4rem 0;font-weight:900}& h1 span{background-image:linear-gradient(to right,var(--blue-color),var(--border-orange-color));background-clip:text;-webkit-background-clip:text;color:#fff0}& p{font-size:1.5rem;width:60rem;margin-bottom:2.5rem}& .ecatSpan{color:var(--ecat-color);font-weight:600}& .mcatSpan{color:var(--mcat-color);font-weight:600}& .scatSpan{color:var(--scat-color);font-weight:600}.bouncingElem,.bouncingElem1{width:5rem;height:5rem;position:absolute;border-radius:5rem;opacity:.2}.bouncingElem{animation:bounce 3s ease-in-out infinite}.bouncingElem1{corner-shape:squircle;animation:bounce1 3s ease-in-out infinite}}.video-container{position:relative;width:100%;aspect-ratio:16 / 9;max-width:70vw;background-color:#000;overflow:hidden;margin:10rem 0;border-radius:1rem;animation:growVideo linear forwards;animation-timeline:view();animation-range:entry 0% cover 50%}video{width:100%;display:block}.overlay-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(0 0 0 / .75);border:none;border-radius:50%;width:75px;height:75px;cursor:pointer;z-index:2;transition:opacity 0.2s ease,transform 0.2s ease}@keyframes growVideo{from{transform:scale(.75);opacity:.5}to{transform:scale(1.1);opacity:1}}.overlay-play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.control-bar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .85));padding:10px;display:flex;flex-direction:column;gap:8px;z-index:3;opacity:0;transition:opacity 0.3s ease}.video-container:hover .control-bar{opacity:1}.controls-row{display:flex;justify-content:space-between;align-items:center}.left-controls,.right-controls{display:flex;align-items:center;gap:12px}.control-btn{background:none;border:none;cursor:pointer;padding:4px}svg{width:26px;height:26px;fill:#fff}.control-btn:hover svg,.overlay-play-button:hover svg{fill:var(--orange-color)}.progress-container{position:relative;width:100%;height:5px;background:rgb(255 255 255 / .3);cursor:pointer;border-radius:3px;transition:height 0.1s ease}.progress-container:hover{height:8px}.progress-bar{height:100%;width:0%;background:var(--orange-color);border-radius:3px}.volume-slider{width:60px;cursor:pointer;accent-color:var(--orange-color)}.time-display{color:#fff;font-size:13px}.hidden{display:none!important}.video-container.playing .overlay-play-button{opacity:0;pointer-events:none}.fixedNav{display:flex;position:fixed;bottom:2.5rem;background-color:#adadad;border-radius:5rem;corner-shape:squircle;align-items:center;padding:.5rem .6rem;border:#767676 solid .1rem;filter:drop-shadow(#00000072 0 0 .3rem);z-index:9999;transition:transform 1s ease-in-out;& div{padding:.5rem;border-radius:5rem;background-color:var(--white-color);display:flex;corner-shape:squircle}& img{height:32px}& p{width:fit-content;margin-bottom:0;padding:0 .6rem;color:#00000041}}.fixedNav.hidden{transform:translateY(-100%)}select,::picker(select){appearance:base-select}::picker(select){background-color:var(--blue-color);color:var(--white-color);border-radius:2rem;corner-shape:squircle;margin-bottom:.5rem}option::checkmark{display:none}option:hover{background-color:var(--orange-color);color:var(--white-color);font-weight:600}select{margin:0 1rem 0 0rem;padding:.8rem 2rem;corner-shape:squircle;border-radius:2rem;background-color:var(--blue-color);border:solid .1rem var(--border-blue-color);color:var(--white-color);font-weight:600;cursor:pointer}option{padding:.5rem 2rem;display:flex;justify-content:center;font-weight:600;border:solid #ffffff1f .1rem}option a{color:var(--white-color)}.card{position:sticky;top:5rem}.card__inner{will-change:transform;background:var(--ecat-lightBlue-color);border-radius:1rem;display:flex;flex-direction:row-reverse;flex-direction:row;overflow:hidden;box-shadow:0 25px 50px -12px hsla(265.3,20%,10%,35%);transform-origin:center top}.cards{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-rows:repeat(var(--cards-count),var(--card-height));gap:40px 0}.card__image-container{display:flex;width:50%;flex-shrink:0}.card__image{width:100%;height:100%;object-fit:cover}.card__content{padding:40px 40px 40px 50px;display:flex;flex-direction:column;justify-content:space-between;background-image:url(img/cards/ECATBottom.webp);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%}[data-index="1"] .card__content{background-image:url(img/cards/M-CATBottom.webp)}[data-index="2"] .card__content{background-image:url(img/cards/S-CATBottom.webp)}[data-index="1"] .card__content a{background-color:var(--mcat-color);border:solid var(--mcat-color) .2rem}[data-index="2"] .card__content a{background-color:var(--scat-color);border:solid var(--scat-color) .2rem}[data-index="1"] .card__content a:hover{background-color:var(--hover-blue-color)}[data-index="2"] .card__content a:hover{background-color:var(--hover-blue-color)}.card__content a{background-color:var(--ecat-color);border:solid var(--ecat-color) .2rem;text-align:center;padding-top:1.3rem;padding-bottom:1.3rem}.card__content a:hover{border:solid var(--blue-color) .2rem}.card__title{padding:0;margin:0;font-size:2rem;font-weight:900;color:var(--ecat-color)}[data-index="1"] .card__title{color:var(--mcat-color)}[data-index="2"] .card__title{color:var(--scat-color)}.card__description{gap:1rem;display:flex;flex-wrap:wrap;translate:0 -3rem}.space{height:20vh}.space--small{height:40vh}.capsules{background-color:var(--white-color);width:fit-content;font-weight:500;font-size:1.3rem;color:var(--ecat-color);padding:.3rem .6rem;border-radius:2rem;corner-shape:squircle;border:dashed .124rem;filter:drop-shadow(var(--ecat-color) 0 0 .1rem)}[data-index="1"] .capsules{color:var(--mcat-color);filter:drop-shadow(var(--mcat-color) 0 0 .1rem)}[data-index="2"] .capsules{color:var(--scat-color);filter:drop-shadow(var(--scat-color) 0 0 .1rem)}.card__buttons_ecat,.card__buttons_mcat,.card__buttons_scat{display:flex;gap:1rem;& a{width:100%;font-size:1.2rem;padding:.8rem}& a:first-child{background-color:#ffffff3f;border:solid var(--ecat-color) .2rem;color:var(--ecat-color)}& a:first-child:hover{background-color:var(--ecat-color);border:solid var(--ecat-color) .2rem;color:var(--white-color)}}.card__buttons_mcat{& a:first-child{background-color:#ffffff3f;border:solid var(--mcat-color) .2rem;color:var(--mcat-color)}& a:first-child:hover{background-color:var(--mcat-color);border:solid var(--mcat-color) .2rem;color:var(--white-color)}}.card__buttons_scat{& a:first-child{background-color:#ffffff3f;border:solid var(--scat-color) .2rem;color:var(--scat-color)}& a:first-child:hover{background-color:var(--scat-color);border:solid var(--scat-color) .2rem;color:var(--white-color)}}.marquee{white-space:nowrap;overflow:hidden;margin:0 auto;margin-bottom:3rem;padding:10px 0;background-color:var(--blue-color);border:solid .1rem var(--border-blue-color);rotate:3deg;transform:skew(3deg)}.marquee .marquee_text{display:inline-block;animation:marquee 100s linear infinite;color:var(--white-color);font-weight:700}.marquee .marquee_text ul{display:inline-flex;font-size:16px;text-transform:uppercase;list-style-position:inside}.marquee .marquee_text ul.marquee-content-primary{padding-left:0}.marquee .marquee_text ul>li{padding-inline:37px}.marquee-content-secondary{position:absolute;left:0;top:0;padding-left:var(--marquee-padding)}.ecatSpan1{background-color:var(--ecat-color);color:var(--ecat-color);font-weight:600;padding:.1rem .5rem;border-radius:.5rem;color:var(--white-color)}.mcatSpan1{background-color:var(--mcat-color);font-weight:600;padding:.1rem .5rem;border-radius:.5rem;color:var(--white-color)}.scatSpan1{background-color:var(--scat-color);font-weight:600;padding:.1rem .5rem;border-radius:.5rem;color:var(--white-color)}.mobileMountain{display:none}.desktopMountain{display:flex;flex-direction:column;align-items:center;padding-top:8rem}.desktopMountain h2{font-size:3rem;text-align:center;text-transform:capitalize;color:var(--blue-color)}.desktopMountain p{font-size:1rem;background-color:#f69220dc;padding:.3rem 1rem;border-radius:3rem;color:var(--white-color);border:.15rem solid var(--border-orange-color)}.awardsSection{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:10rem;margin-bottom:4rem}.awardsSection img{width:50vw}.awardsSection p{font-size:1rem;background-color:#f69220dc;padding:.3rem 1rem;border-radius:3rem;color:var(--white-color);border:.15rem solid var(--border-orange-color)}.awardsSection h2{font-size:3rem;text-align:center;color:var(--blue-color);margin-bottom:5rem}.otherRankers{display:flex;flex-direction:column;justify-content:center;align-items:center}.otherRankers img{width:15rem}.otherRankers div:first-child img{width:18rem}.container{max-width:1100px;margin:0 auto}.counters{padding:8rem 0;background-color:var(--green-color);transform:skewX(5deg);margin:10rem 0;margin-bottom:4rem;rotate:5deg;filter:drop-shadow(0rem 0rem 1rem #8bc5408c)}.counters h2{text-align:center;font-size:3rem;font-weight:900;transform:skewX(-5deg);rotate:-5deg;margin-bottom:2rem;color:var(--blue-color);translate:0 22rem;& span{color:var(--white-color)}}.counters .container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;text-align:center;transform:skewX(-5deg);rotate:-5deg}.countersInner:nth-child(2),.countersInner:nth-child(3){translate:0 -10rem}.counters .counter{font-size:3rem;text-align:center;font-weight:900;color:var(--orange-color)}.counters .counter::after{content:"+"}.countersInner:nth-child(4) .counter::after{content:"M+";font-weight:900}.countersInner{background-color:var(--bg-color);z-index:2;border-radius:1rem;padding:2rem 1rem;border-top:solid .3rem var(--blue-color);box-shadow:.1rem .1rem .1rem #2e368e23}.countersInner img{width:10rem}.testimonialwrap{width:99.2vw}.testimonialwrap h2{font-size:3rem;margin-bottom:5rem;color:var(--blue-color);text-align:center}.testimonialslider{overflow:hidden;position:relative;width:99.2vw}.fade{position:absolute;top:2rem;width:120px;height:80%;z-index:5}.left{left:0;background:linear-gradient(to right,#d8eafe,transparent)}.right{right:0;background:linear-gradient(to left,#d8eafe,transparent)}.testimonialtrack{display:flex;gap:24px;width:max-content;animation:s 60s linear infinite;padding-top:2rem;padding-bottom:2rem}.testimonialslider:hover .track{animation-play-state:paused}.testimonialcard{width:300px;height:250px;border-radius:1rem;overflow:hidden;position:relative;flex:none;background:#d8eafe;box-shadow:0 10px 30px #cce2ff;transition:0.4s}.testimonialcard img{width:100%;height:100%;object-fit:cover}.shine{position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgb(255 255 255 / .35),transparent);transform:translateX(-150%) skewX(-20deg);transition:1s}.testimonialcard:hover .shine{transform:translateX(180%) skewX(-20deg)}.faq-section{display:flex;justify-content:center;padding:80px 20px}.faq-container{width:100%;max-width:850px}.faq-heading{text-align:center;margin-bottom:40px}.eyebrow{margin-bottom:8px;color:var(--orange-color);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.faq-heading h1{margin-bottom:12px;font-size:clamp(2rem, 5vw, 3.2rem);line-height:1.1;color:var(--blue-color)}.intro{max-width:600px;margin:0 auto;color:var(--muted-text);font-size:1rem}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{overflow:hidden;background:var(--blue-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 25px var(--shadow-color)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 24px;border:none;background:#fff0;color:var(--orange-color);font-size:1rem;font-weight:700;text-align:left;cursor:pointer;transition:background-color 0.25s ease}.faq-question:hover{background:var(--card-hover)}.faq-question:focus-visible{outline:3px solid var(--orange-color);outline-offset:-3px}.faq-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid var(--orange-color);border-radius:50%;color:var(--orange-color);font-size:1.4rem;font-weight:400;line-height:1;transition:transform 0.3s ease,background-color 0.3s ease,color 0.3s ease}.faq-question[aria-expanded="true"] .faq-icon{transform:rotate(180deg);background:var(--orange-color);color:var(--bg-color)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s ease}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-answer-content{overflow:hidden}.faq-answer-content p{padding:0 38px 22px;color:var(--muted-text);font-weight:700;margin-top:1rem}.faq-answer-content li{margin:0 3rem 0 4rem;color:var(--muted-text);padding-bottom:1rem}.faq-answer a{color:var(--orange-color);text-decoration:none}.footerData{display:flex;align-items:center;justify-content:space-between;background-color:var(--blue-color);padding:3rem}.footerLogoDiv{display:flex;flex-direction:column}.footerLogoDiv a{letter-spacing:.08rem;margin-bottom:1rem}.footerLogoDiv img{width:14rem;margin-bottom:.2rem}.footerLogoDiv p{width:15rem;color:var(--white-color)}.footerAddressDiv{color:var(--white-color)}.footerAddressDiv p{width:17.5rem}.footerData a{color:var(--white-color)}.footerContactInner{display:flex;flex-direction:column;gap:1rem}.footerContactInner h3{color:var(--white-color);font-size:1.5rem;line-height:0}.footerContactInner hr{background-color:var(--orange-color);height:.11rem;border:none;opacity:.5}.footerContactOuter{display:flex;gap:5rem}.footerWebDiv,.footerContactDiv,.footerMailDiv,.footerAddressDiv{display:flex;align-items:center;gap:2rem}.footerWebDiv img,.footerContactDiv img,.footerMailDiv img,.footerAddressDiv img{width:2rem}.copyrightDiv{display:flex;align-items:center;justify-content:center;padding:.5rem 0;background-color:var(--orange-color)}.copyrightDiv p{color:var(--white-color)}.copyrightDiv a{color:var(--blue-color)}@keyframes bounce{0%{translate:30rem 10rem}50%{translate:30rem 9rem}100%{translate:30rem 10rem}}@keyframes bounce1{0%{translate:-40rem 5rem}50%{translate:-40rem 4rem}100%{translate:-40rem 5rem}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes dropIn{from{translate:0 -1rem}to{translate:0 0rem}}@keyframes marquee{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(var(--marquee-padding-negative),0,0);transform:translate3d(var(--marquee-padding-negative),0,0)}}@keyframes f{50%{transform:translate(30px,40px) scale(1.1)}}@keyframes g{to{background-position:300%}}@keyframes s{to{transform:translateX(-3400px)}}@media (max-width:1440px){.landingSection{& h1{font-size:3rem;line-height:3rem;margin:2rem 0;font-weight:900}& p{font-size:1rem;width:45rem;margin-bottom:2rem}}.video-container{margin:5rem 0}.desktopMountain h2{font-size:2.5rem;text-align:center;text-transform:capitalize;color:var(--blue-color)}.desktopMountain p{font-size:.8rem;background-color:#f69220dc;padding:.3rem 1rem;border-radius:3rem;color:var(--white-color);border:.15rem solid var(--border-orange-color)}.fixedNav{display:flex;position:fixed;bottom:2.5rem;background-color:#adadad;border-radius:5rem;corner-shape:squircle;align-items:center;padding:.5rem .6rem;border:#767676 solid .1rem;filter:drop-shadow(#00000072 0 0 .3rem);z-index:9999;& div{padding:.5rem;border-radius:5rem;background-color:var(--white-color);display:flex;corner-shape:squircle}& img{height:32px}& p{width:1.3rem;margin-bottom:0;padding:0 .6rem;color:#00000041}}select,::picker(select){appearance:base-select}::picker(select){background-color:var(--blue-color);color:var(--white-color);border-radius:2rem;corner-shape:squircle;margin-bottom:.5rem}option::checkmark{display:none}option:hover{background-color:var(--orange-color);color:var(--white-color);font-weight:600}select{margin:0 1rem 0 0rem;padding:.8rem 2rem;corner-shape:squircle;border-radius:2rem;background-color:var(--blue-color);border:solid .1rem var(--border-blue-color);color:var(--white-color);font-weight:600;cursor:pointer}option{padding:.5rem 2rem;display:flex;justify-content:center;font-weight:600;border:solid #ffffff1f .1rem}.card{top:1rem;display:flex;justify-content:center;margin-bottom:2rem}.card__inner{width:90vw}@keyframes bounce1{0%{translate:-30rem 5rem}50%{translate:-30rem 4rem}100%{translate:-30rem 5rem}}}@media (max-width:600px){.bouncingElem img{width:3rem;height:3rem;rotate:340deg}.video-container{max-width:85vw;display:flex}.cards{display:flex;flex-direction:column;align-items:center;justify-content:center}.card{width:90%}.card__inner{flex-direction:column}.card__image-container{width:100%}.card__title{font-size:32px;text-align:center}.card__description{text-align:center;translate:0;gap:.5rem;margin:1rem 0}.card__content a{padding:1rem 2rem}.card__content{padding:30px 20px;background-image:url(img/cards/ECATmobBottom.webp);background-repeat:repeat;background-size:contain}[data-index="1"] .card__content{background-image:url(img/cards/M-CATmobBottom.webp);background-color:var(--mcat-color)}[data-index="2"] .card__content{background-image:url(img/cards/S-CATmobBottom.webp);background-color:var(--mcat-color)}.capsules{font-size:.8rem;padding:.25rem .8rem;background-color:#fffffff1}.card__buttons_ecat,.card__buttons_mcat,.card__buttons_scat{display:flex;gap:1rem;& a{width:100%;font-size:1rem;padding:.8rem}& a:first-child{background-color:#ffffff3f;border:solid var(--ecat-color) .2rem;color:var(--ecat-color)}}.card__buttons_mcat{& a:first-child{background-color:#ffffff3f;border:solid var(--mcat-color) .2rem;color:var(--mcat-color)}}.card__buttons_scat{& a:first-child{background-color:#ffffff3f;border:solid var(--scat-color) .2rem;color:var(--scat-color)}}.mobileMountain{display:flex;flex-direction:column;align-items:center}.desktopMountain{display:none}.mobileMountain h2{font-size:1.5rem;text-align:center;text-transform:capitalize;color:var(--blue-color)}.mobileMountain p{font-size:.6rem;width:fit-content;background-color:#f69220dc;padding:.3rem 1rem;border-radius:3rem;color:var(--white-color);border:.15rem solid var(--border-orange-color)}.awardsSection{margin-top:5rem;margin-bottom:1rem}.awardsSection img{width:99vw}.awardsSection p{font-size:.7rem}.awardsSection h2{font-size:1.5rem}.otherRankers{display:flex;flex-direction:column;align-items:center;margin-bottom:5rem}.otherRankers div:first-child img{width:8rem}.otherRankers img{width:7rem}.counters .container{grid-template-columns:repeat(2,1fr)}.countersInner img{width:5rem}.counters{padding:4.5rem 1.5rem}.counters .counter{font-size:2rem}.counters .container{grid-gap:10px}.countersInner:nth-child(2){translate:0 -5rem}.countersInner:nth-child(3){translate:0 0rem}.countersInner:nth-child(4){translate:0 -5rem}.counters h2{text-align:left;font-size:1.7rem;transform:skewX(-5deg);rotate:-5deg;translate:0 0rem}.testimonialwrap{width:99.2vw}.testimonialwrap h2{font-size:1.5rem;margin-bottom:1rem}.fade{width:30px;height:80%}.testimonialcard{width:200px;height:167px}.footerData{display:flex;flex-direction:column;align-items:flex-start}.footerLogoDiv{display:flex;flex-direction:column}.footerLogoDiv p{width:18rem;padding:2rem 0}.footerContactOuter{display:flex;flex-direction:column;width:80vw;gap:.8rem}.footerContactInner h3{margin-top:2rem}.footerWebDiv,.footerContactDiv,.footerMailDiv,.footerAddressDiv{display:flex;align-items:center;gap:2rem}.footerWebDiv img,.footerContactDiv img,.footerMailDiv img,.footerAddressDiv img{width:2rem}.copyrightDiv{padding-bottom:5rem;display:flex;flex-direction:column;width:100vw;& a{font-size:.8rem}}.lineSpan{display:none}@keyframes bounce{0%{translate:5rem 22rem}50%{translate:5rem 21rem}100%{translate:5rem 22rem}}@keyframes bounce1{0%{translate:-40rem 5rem}50%{translate:-40rem 4rem}100%{translate:-40rem 5rem}}}@media (max-width:450px){nav{padding:1rem 1rem;& img{width:10rem;margin-top:.6rem}}.landingSection{& h1{font-size:2.5rem;line-height:2.5rem;margin-bottom:2rem}& p{width:85vw;font-size:1rem;margin-bottom:1rem}& .vidDiv{width:90vw;margin:5rem 0}}.fixedNav{width:100vw;bottom:0;border-radius:0;border:none;background-color:var(--white-color);& div{display:none}& p{display:none}a{width:100%}}select{display:none}}