@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}mjx-container[jax=CHTML][display=true]{margin:.5em!important}*{padding:0;margin:0;box-sizing:border-box}:root{--font-regular:"Manrope",sans-serif;--color-regular:#848788;--color-primary:#15414e;--color-highlight:#52d491;--color-white:#fff;--color-green:#5fb3a2;--color-light-green:#def7f2;--color-red:#eb6d47;--color-light-red:#ffdcca;--color-pink:#ff4c65;--color-dark:#242424;--color-black:#000;--toastify-color-light:#fff;--toastify-toast-width:360px}body{font-family:var(--font-regular);color:var(--color-regular);line-height:1.4;font-size:16px;font-weight:400}body,html{scroll-behavior:smooth}p{font-size:clamp(14px,1.5vw,16px)}ul{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit}.heading{font-family:var(--font-medium);font-size:clamp(24px,2.8vw,52px);letter-spacing:-1.44px;text-wrap:balance}.heading,.section__heading{line-height:1.2;color:var(--color-primary);font-weight:600}.section__heading{font-size:clamp(18px,2.5vw,36px);letter-spacing:-.72px}.overflow-hidden{overflow:hidden!important}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 50px #fff;-webkit-text-fill-color:#333}.card__title{font-size:clamp(20px,2.5vw,28px);letter-spacing:-.56px;line-height:1.2;color:var(--color-primary);padding:clamp(12px,2.5vw,24px) 0 clamp(8px,2.5vw,16px)}.page__banner{background-size:cover;position:relative}.page__banner .container{position:relative;z-index:1}.page__banner .banner__content{position:absolute;width:45%;padding-top:clamp(60px,10vw,190px)}.page__banner .banner__content p{margin-top:18px}@media(max-width:768px){.page__banner .banner__content{width:50%}}.banner__image{position:relative}.banner__image img{width:100%}.common__container{padding:clamp(72px,17.5vw,120px) 0 120px}.common__container .item__container{display:flex;flex-direction:column;gap:clamp(60px,5.5vw,120px)}.common__container .item__container .item{display:flex;gap:clamp(16px,5.5vw,60px);align-items:center}.common__container .item__container .item .content .section__heading{margin-bottom:clamp(16px,2.5vw,24px);font-weight:500}.common__container .item__container .item .content .section__heading span{font-weight:600}.common__container .item__container .item .content p{margin-bottom:20px}.common__container .item__container .item .content,.common__container .item__container .item .video{width:50%}@media(max-width:991px){.common__container .item__container .item .content,.common__container .item__container .item .video{width:100%}}.common__container .item__container .item .video{border-radius:31px;overflow:hidden;max-width:630px;position:relative}.common__container .item__container .item .video video{width:100%;display:block}.common__container .fancy__CTA{background-color:#f5e9dd;padding:clamp(50px,3.5vw,62px) clamp(24px,6.5vw,108px) clamp(76px,3.5vw,62px);position:relative;margin:clamp(75px,8.5vw,150px) 0;border-radius:10px}@media(max-width:767px){.common__container .fancy__CTA{width:calc(100% + 50px);margin-left:-25px}}.common__container .fancy__CTA .cta__heading{font-size:clamp(16px,1.9vw,32px);font-weight:500;width:70%}.common__container .fancy__CTA .cta__heading span{color:#57cf92}.common__container .fancy__CTA .btn{display:inline-block;margin-top:clamp(24px,2.5vw,40px);width:-moz-max-content;width:max-content}.common__container .fancy__CTA .art-image{position:absolute;right:0;bottom:0;height:120%}.common__container .fancy__CTA .art-image.desktop{display:none}@media(min-width:768px){.common__container .fancy__CTA .art-image.desktop{display:block}}.common__container .fancy__CTA .art-image.mobile{display:none}@media(max-width:767px){.common__container .fancy__CTA .art-image.mobile{display:block;border-bottom-right-radius:10px;height:105%}}@media(max-width:425px){.common__container .fancy__CTA .art-image.mobile{height:90%}}@media(max-width:365px){.common__container .fancy__CTA .art-image.mobile{height:65%}}.fake-chat{position:fixed;right:50px;bottom:50px;max-width:80px}.comingSoon{position:absolute;font-weight:600;color:var(--color-white);padding:clamp(7px,2.5vw,12px);background-color:#57cf93;rotate:42deg;top:50px;width:281px;text-align:center;right:0;transform-origin:right top;transform:translate(35%,20px)}.popup-video .popup-video__bg-overlay{inset:0;position:fixed;background:hsla(0,0%,4%,.8)}.popup-video{inset:0;overflow:hidden;position:fixed;z-index:99;display:flex;justify-content:center;align-items:center;display:none}.popup-video .video__container{display:flex;flex-direction:column;z-index:999;border:5px solid #fefefe;border-radius:4px;position:relative;margin:0 30px}.popup-video .video__container .popup-video-colse-btn{outline:none;border:none;cursor:pointer;position:absolute;background-color:var(--color-highlight);aspect-ratio:1;width:30px;border-radius:50%;top:0;right:0;transform:translate(50%,-50%);color:var(--color-white);z-index:1;transition:background-color .25s linear}.popup-video .video__container .popup-video-colse-btn i{transition:color .25s linear}.popup-video .video__container .popup-video-colse-btn:hover{background-color:var(--color-white)}.popup-video .video__container .popup-video-colse-btn:hover i{color:var(--color-highlight)}.popup-video video{max-width:990px;aspect-ratio:16/9}.popup-video-open{z-index:99999!important;opacity:1!important;overflow-y:hidden!important;display:flex}@media(max-width:430px){.popup-video-open{flex-direction:column}}.testpaper-theme .checkBox--hsa:checked{background:var(--testpaper-success-400)!important}.quiz-page .quiz-page--hsa{position:relative}.grecaptcha-badge,.testpaper-icon{display:none!important}.container{width:100%;margin:0 auto;padding:0 25px;box-sizing:border-box;position:relative}@media(min-width:576px){.container{max-width:570px;padding:0 15px}}@media(min-width:768px){.container{max-width:750px}}@media(min-width:992px){.container{max-width:1170px}}@media(min-width:1400px){.container{max-width:1310px}}@media(min-width:1660px){.container{max-width:1440px}}.cstm-container{width:100%;margin:0 auto;padding:0 25px;box-sizing:border-box}@media(min-width:576px){.cstm-container{max-width:570px;padding:0 15px}}@media(min-width:768px){.cstm-container{max-width:750px}}@media(min-width:1200px){.cstm-container{max-width:900px}}@media screen and (min-width:1400px){.cstm-container{max-width:980px}}.header{position:fixed;top:30px;left:0;width:100%;z-index:100;font-family:Inter,sans-serif;transition:top .3s ease,background-color .3s ease}.header--scrolled{top:0;background-color:#fff;box-shadow:0 2px 16px rgba(0,0,0,.06)}.header--scrolled .header__container{border-radius:0;box-shadow:none}.header__container{display:flex;align-items:flex-start;justify-content:space-between;height:80px;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.06);border-radius:48px;transition:border-radius .3s ease,box-shadow .3s ease,height .3s ease;padding:18px 36px 4.4rem}@media screen and (max-width:768px){.header__container{padding-bottom:0}}.header__container--dropdown-open{height:280px;background-color:#fff!important;align-items:flex-start!important}.header__logo{display:flex;align-items:center;justify-content:flex-start}.header__logo-img{height:45px;width:auto}.header__nav{flex:1 1;display:flex;padding-inline:8px!important;padding-top:16px;justify-content:center}.header__nav-item{white-space:nowrap}.header__nav .header__dropdown{position:absolute;top:135%;left:0;min-width:480px;padding:1.5rem 0;pointer-events:none;opacity:0;z-index:101}.header__nav .header__dropdown--open{opacity:1;pointer-events:auto;transform:translateY(0)}.header__nav .header__dropdown-panel{width:100%;display:flex;flex-direction:column;align-items:flex-start}.header__nav .header__dropdown-panel--revision{flex-direction:row;gap:2rem}.header__nav .header__dropdown-left{display:flex;flex-direction:column;gap:1rem;position:relative}.header__nav .header__dropdown-left:after{content:"";position:absolute;right:-1rem;height:150px;top:0;bottom:0;width:1px;border-left:.09rem dashed #323232;background:transparent}.header__nav .header__dropdown-category{cursor:pointer;font-weight:500;color:#323232;width:100px;transition:all .2s ease}.header__nav .header__dropdown-category p{display:flex;align-items:center;gap:.5rem}.header__nav .header__dropdown-category span{display:none}.header__nav .header__dropdown-category.active,.header__nav .header__dropdown-category:hover{color:#52d491;font-weight:500}.header__nav .header__dropdown-category.active span,.header__nav .header__dropdown-category:hover span{display:flex}.header__nav .header__dropdown-category.active,.header__nav .header__dropdown-category:hover{transition:all .2s ease}.header__nav .header__dropdown-right{flex:1 1;padding-left:1.4rem}.header__nav .header__dropdown-right-custom{padding-left:0}.header__nav .header__dropdown-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem;gap:.8rem;width:480px}.header__nav .header__dropdown-item{display:flex;align-items:center;gap:.75rem;border:1px solid #e2e2e2;border-radius:12px;padding:.5rem .6rem;font-size:1rem;font-weight:500;width:100%;color:#222;cursor:pointer;transition:all .3s ease}.header__nav .header__dropdown-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.header__nav .header__dropdown-icon{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.04)}.header__nav .header__dropdown-icon img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.header__nav .header__dropdown-label{flex:1 1;font-weight:500;color:#222}.header__nav-list{display:flex;gap:clamp(8px,1.5vw,32px);list-style:none;margin:0;padding:0;position:relative}.header__nav-link{color:var(--color-dark);font-weight:400;text-decoration:none;font-size:clamp(15px,1.1vw,16px);border-radius:24px;position:relative;transition:color .2s,font-weight .2s}.header__nav-link--dropdown{display:flex;align-items:center;gap:.25rem}.header__nav-link:hover{color:var(--color-black)}.header__nav-link:hover .header__nav-dropdown-icon{transform:rotate(180deg);color:#52d491}.header__nav-link:hover:not(.active):not(.dropdown-active):after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2.1px;background-color:#52d491;animation:underlineSlideIn .3s ease}.header__nav-link.active{color:var(--color-black);font-weight:500!important;color:#52d491}.header__nav-link.active .header__nav-dropdown-icon{color:#52d491}.header__nav-link.dropdown-active{font-weight:500}.header__nav-link.dropdown-active .header__nav-dropdown-icon{transform:rotate(180deg);color:#52d491}.header__nav-link.dropdown-active:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2.1px;background-color:#52d491;animation:underlineSlideIn .3s ease}.header__nav .header__nav-dropdown-icon{font-size:1.2rem;transition:transform .2s ease,color .2s ease;color:var(--color-dark)}@keyframes underlineSlideIn{0%{width:0}to{width:100%}}.header__actions{display:flex;align-items:center;gap:1rem;justify-content:flex-end}.header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:120}.header__hamburger span{display:block;width:28px;height:3px;background:var(--color-pink);margin:3px 0;border-radius:2px;transition:transform .4s cubic-bezier(.4,.2,.2,1),opacity .3s;position:relative}.header__hamburger--open span:first-child{transform:translateY(6px) rotate(50deg) scaleX(1);background:var(--color-pink)}.header__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(.7)}.header__hamburger--open span:nth-child(3){transform:translateY(-10px) rotate(-50deg) scaleX(1);background:var(--color-pink)}.header__actions-loading{display:flex;align-items:center;gap:1rem}.header__loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:50px}.header__loading-skeleton--button{width:80px;height:40px}.header__loading-skeleton--button-mobile{width:100%;height:40px;border-radius:25px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.header__user-section{display:flex;align-items:center;gap:16px;position:relative}.header__user-avatar{width:48px;height:48px;background-color:#ecfdf3;border-radius:100%;display:flex;justify-content:center;align-items:center;border:1px solid #52d491;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;transition:all .2s ease}.header__user-avatar:hover{box-shadow:0 2px 2px rgba(0,0,0,.1)}.header__user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__user-dropdown{position:absolute;top:60px;right:-10px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);min-width:300px;z-index:1000;border:1px solid #f0f0f0;animation:fadeInDropdown .2s ease-out}.header__user-dropdown-content{padding:20px}.header__user-info{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.header__user-dropdown-avatar{width:48px;height:48px;background-color:#ecfdf3;border-radius:100%;display:flex;justify-content:center;align-items:center;border:1px solid #52d491;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden}.header__user-dropdown-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__user-details{flex:1 1;min-width:0}.header__user-name{font-weight:600;font-size:16px;color:#2d3748;margin:0 0 4px;word-break:break-word}.header__user-email{font-size:13px;color:#718096;margin:0;word-break:break-word}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header__mobile-menu{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:110;opacity:0;pointer-events:none;background:rgba(21,65,78,.314);transition:opacity .35s cubic-bezier(.4,.2,.2,1)}.header__mobile-menu .header__mobile-menu-panel{position:absolute;top:0;right:0;width:85vw;max-width:400px;height:100vh;background:var(--color-primary);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:2.5rem 2rem 2rem;transform:translateX(100%);transition:transform .45s cubic-bezier(.4,.2,.2,1);z-index:2}.header__mobile-menu .header__mobile-menu-panel .header__nav-list{flex-direction:column;gap:1.5rem;align-items:flex-start;width:100%;margin-top:3rem}.header__mobile-menu .header__mobile-menu-panel .header__nav-item{width:100%}.header__mobile-menu .header__mobile-menu-panel .header__nav-link{color:#fff;width:100%;display:block;font-size:1.15rem;border-radius:10px;transition:background .2s,color .2s}.header__mobile-menu .header__mobile-menu-panel .header__nav-link.active,.header__mobile-menu .header__mobile-menu-panel .header__nav-link:hover{color:#52d491}.header__mobile-menu--open{display:flex;opacity:1;pointer-events:auto}.header__mobile-menu--open .header__mobile-menu-panel{transform:translateX(0)}@media(max-width:1199px){.header{top:0;background-color:#fff;box-shadow:0 2px 16px rgba(0,0,0,.06)}.header__container{height:75px;border-radius:0;background:transparent;box-shadow:none}.header__logo{flex:unset}.header__logo-img{height:40px}.header__nav{display:none}.header__nav .header__dropdown{display:none!important}.header__actions{display:none}.header__hamburger{display:flex}.header__mobile-menu--open{display:flex;opacity:1;pointer-events:auto}}footer{padding:clamp(32px,5.5vw,80px) 0 clamp(26px,5.5vw,62px);background-color:var(--color-primary)}footer .upper__footer{display:grid;grid-template-columns:repeat(4,1fr);color:var(--color-white);grid-gap:20px;gap:20px;padding-bottom:clamp(30px,5.5vw,60px)}footer .upper__footer .logo{width:clamp(80px,10.5vw,140px)}footer .upper__footer .logo img{width:100%}@media(max-width:767px){footer .upper__footer .logo{grid-column:span 2}footer .upper__footer{grid-template-columns:repeat(2,1fr)}footer .upper__footer .footer__items{grid-column:span 1}}@media(max-width:375px){footer .upper__footer .footer__items{grid-column:span 2}}footer .upper__footer .footer__items .footer__title{font-size:20px;margin-bottom:clamp(12px,2.5vw,24px)}footer .upper__footer .footer__items ul{display:flex;flex-direction:column;gap:clamp(8px,2.5vw,16px)}footer .upper__footer .footer__items ul h1{font-size:clamp(18px,2.5vw,20px);font-weight:700}footer .upper__footer .footer__items ul a{transition:color .25s linear;font-size:clamp(14px,1.5vw,16px)}footer .upper__footer .footer__items ul a:hover{color:var(--color-highlight)}footer .lower__footer{display:flex;justify-content:space-between;align-items:center}@media(max-width:767px){footer .lower__footer{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:8px}}footer .lower__footer p{color:var(--color-white)}footer .lower__footer .social__icons{display:flex;gap:clamp(16px,2.5vw,24px)}footer .lower__footer .social__icons a{width:32px;height:32px;background-color:var(--color-green);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .25s linear}footer .lower__footer .social__icons a:hover{background-color:var(--color-highlight)}footer .lower__footer .social__icons a:hover i{color:var(--color-white)}footer .lower__footer .social__icons a i{color:var(--color-primary);transition:color .25s linear}.common-button{padding:clamp(8px,2vw,12px) clamp(32px,10vw,60px);font-size:clamp(14px,2vw,20px);font-weight:500;border:none}.common-button,.white-btn{cursor:pointer;border-radius:50px}.white-btn{display:inline-block;background-color:var(--color-white);color:#4d4848;width:-moz-fit-content;width:fit-content;padding:clamp(12px,2vw,16px) clamp(24px,4vw,32px);text-decoration:none;font-weight:600;font-size:clamp(16px,1.5vw,18px);transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.white-btn:hover{background-color:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.white-btn:active{transform:translateY(0)}.learning-hub-btn{font-size:clamp(12px,1.5vw,14px);padding:16px 32px;border-radius:50px;font-family:var(--font-medium);line-height:1;transition:background .25s linear,color .25s linear;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;justify-content:center;cursor:pointer;background-color:#fff;border:1px solid #69e4a6!important;border:1px solid transparent;color:var(--color-primary);font-weight:500}.learning-hub-btn:hover{background:linear-gradient(90deg,#69e4a6 40%,#68cf88 60%);border:none;color:var(--color-white)}.red-btn{padding:10px 30px;cursor:pointer;border-radius:50px;border:transparent;background-color:#ff4c65;font-weight:500;color:var(--color-white);font-size:clamp(16px,1.5vw,20px);width:-moz-fit-content;width:fit-content;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.red-btn:hover{transform:translateY(-2px);box-shadow:0 8px 10px rgba(0,0,0,.15)}.red-btn:active{transform:translateY(0)}.yellow-btn{padding:10px 30px;border-radius:50px;border:transparent;background-color:#f69f43;font-weight:500;color:var(--color-white);font-size:clamp(16px,1.5vw,20px);width:-moz-fit-content;width:fit-content;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.yellow-btn:hover{transform:translateY(-2px);box-shadow:0 8px 10px rgba(0,0,0,.15)}.yellow-btn:active{transform:translateY(0)}.btn{font-size:clamp(16px,1.5vw,18px);padding:16px 32px;border-radius:50px;font-family:var(--font-medium);line-height:1;transition:background-color .25s linear,background .25s linear,color .25s linear;border-width:1px;border-style:solid;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;justify-content:center;cursor:pointer}.btn.responsive{padding:clamp(12px,1.1vw,16px) clamp(24px,2vw,32px);font-size:clamp(15px,1.5vw,18px)}.outline{border-color:var(--color-pink);color:var(--color-pink);background-color:transparent}.filled,.outline:hover{background-color:var(--color-pink);color:var(--color-white)}.filled{border-color:transparent}.filled:hover{border-color:var(--color-pink);background-color:transparent;color:var(--color-pink)}.green-gradient{background:linear-gradient(90deg,#a4d068 25%,#68cf88 75%);color:var(--color-white);border-color:transparent}.green-gradient:hover{border-color:#a4d068!important}.green-gradient-outline,.green-gradient:hover{background:transparent;color:var(--color-highlight)}.green-gradient-outline{border-color:#a4d068}.green-gradient-outline:hover{background:transparent;color:var(--color-highlight);background:linear-gradient(90deg,#a4d068 25%,#68cf88 75%);color:var(--color-white);border-color:transparent}.green-outline{border-color:#52d491;border-radius:14px!important}.green-outline,.green-outline:hover{background:transparent;color:var(--color-highlight)}.green-outline:hover{background:#52d491;color:var(--color-white);border-color:transparent}.numbered-info-card{position:relative;background-color:#deecff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);border-radius:16px;padding:clamp(32px,5vw,40px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3vw,24px);max-width:400px;width:100%;transition:transform .3s ease,box-shadow .3s ease}.numbered-info-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08)}.numbered-info-card__number{position:absolute;top:16px;left:16px;width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.numbered-info-card__image{width:clamp(60px,8vw,80px);height:clamp(60px,8vw,80px);display:flex;align-items:center;justify-content:center;margin:clamp(8px,2vw,12px) 0}.numbered-info-card__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.numbered-info-card__content{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px);align-items:center}.numbered-info-card__title{color:#0a0a0a;text-align:center;font-size:20px;font-weight:600;line-height:1.4}.numbered-info-card__description{color:#4a5565;text-align:center;font-size:16px;font-weight:400;line-height:1.5}@media(max-width:480px){.numbered-info-card{padding:24px 20px}.numbered-info-card__number{width:36px;height:36px;font-size:16px}}.hsa-loader__container,.mock-exam-test-wrapper__loading-container{display:flex;justify-content:center;align-items:center;min-height:100vh}.hsa-loader__content,.mock-exam-test-wrapper__loading-content{text-align:center}.hsa-loader__spinner,.mock-exam-test-wrapper__loading-spinner{width:40px;height:40px;border:3px solid rgba(82,212,145,.2);border-top-color:#52d491;border-radius:50%;animation:hsa-spin 1s linear infinite;margin:0 auto}.hsa-loader__text,.mock-exam-test-wrapper__loading-text{margin-top:20px;color:#374151;font-size:16px;font-weight:500}.hsa-loader__small{width:24px;height:24px;border:2px solid rgba(82,212,145,.2);border-top-color:#52d491}.mock-exam-test-wrapper__error-container{display:flex;justify-content:center;align-items:center;min-height:100vh}.mock-exam-test-wrapper__error-content{text-align:center}.mock-exam-test-wrapper__error-text{color:#dc2626;font-size:16px}.mock-exam-test-wrapper__testpaper-icon{width:32px;height:32px;background-color:#2563eb;border-radius:4px;display:flex;align-items:center;justify-content:center}.mock-exam-test-wrapper__testpaper-icon-text{color:#fff;font-size:14px;font-weight:700}.mock-exam-result-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box}.mock-exam-result-close-btn{position:absolute;top:20px;right:20px;background:#52d491;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-weight:500;z-index:1001}.mock-exam-result-close-btn:hover{background:#46b37f}@keyframes hsa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.exploreMoreSection-wrapper{background-color:#f1fffb;font-family:Inter}.exploreMoreSection-wrapper .exploreMoreSection{padding:0 0 clamp(60px,6.5vw,120px);border-radius:0 0 clamp(16px,2.5vw,32px) clamp(16px,2.5vw,32px);margin-top:-30px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(24px,2.5vw,36px)}.exploreMoreSection-wrapper .exploreMoreSection__header{max-width:900px;display:flex;flex-direction:column;gap:clamp(12px,1.5vw,20px)}.exploreMoreSection-wrapper .exploreMoreSection__title{color:var(--color-primary);font-size:clamp(24px,4vw,32px);font-weight:700}.exploreMoreSection-wrapper .exploreMoreSection__description{max-width:800px;color:#000;text-align:center;font-size:clamp(14px,1.5vw,20px);font-weight:300;line-height:124.684%}.exploreMoreSection-wrapper .exploreMoreSection .description-footer{max-width:900px;color:#000;text-align:center;font-family:Inter;font-size:clamp(14px,1.5vw,20px);font-weight:300;line-height:1.24}.exploreMoreSection-wrapper .exploreMoreSection__list{display:flex;flex-wrap:wrap;gap:18px}.exploreMoreSection-wrapper .exploreMoreSection__list .exploreMore-card{border-radius:19px;width:100%;max-width:350px;justify-content:center;margin:0 auto;background:rgba(255,194,156,.48);padding:37px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:28px}.exploreMoreSection-wrapper .exploreMoreSection__list .exploreMore-card.academic-support{background:rgba(255,194,156,.48)}.exploreMoreSection-wrapper .exploreMoreSection__list .exploreMore-card.testpaper{background:rgba(245,212,51,.38)}.exploreMoreSection-wrapper .exploreMoreSection__list .exploreMore-card__image-container{width:100%;display:flex;justify-content:center}.exploreMoreSection-wrapper .exploreMoreSection__list .exploreMore-card__content{display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(5px,1vw,10px)}.exploreMoreSection-wrapper .exploreMoreSection__list .exploreMore-card__title{color:#000;text-align:center;font-size:clamp(18px,2.5vw,24px);font-weight:600;line-height:1.37;letter-spacing:-.72px}.exploreMoreSection-wrapper .exploreMoreSection__list .exploreMore-card__description{color:#4a5565;text-align:center;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.39px}.level-selector__subject-section{background-color:var(--bg-color,#9b70d7);color:var(--text-color,#fff);padding-block:clamp(48px,8vw,64px);border-radius:clamp(16px,3vw,23px)}.level-selector__subject-container{display:flex;flex-direction:column;gap:clamp(24px,4vw,32px);align-items:center}.level-selector__subject-header{display:flex;flex-direction:column;gap:8px;text-align:center}.level-selector__subject-title{text-align:center;font-family:Inter;font-size:clamp(22px,3.5vw,26px);font-weight:600;line-height:1.2;margin:0}.level-selector__subject-subtitle{text-align:center;font-size:clamp(14px,2.5vw,18px);font-weight:300;line-height:1.4;margin:0;opacity:.9}.level-selector__subject-list{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);width:100%;max-width:800px;transition:opacity .3s ease}.level-selector__subject-card{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:clamp(10px,1.5vw,12px);padding:clamp(14px,2vw,16px) clamp(16px,2.5vw,20px);color:#333;transition:all .3s ease;cursor:pointer}.level-selector__subject-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.level-selector__subject-content{display:flex;align-items:center;gap:clamp(20px,3.5vw,28px)}.level-selector__subject-icon{width:clamp(20px,3vw,24px)}.level-selector__subject-name{color:#323232;font-size:clamp(14px,2vw,16px);font-weight:600;line-height:1.5}.level-selector__subject-arrow{color:#33363f;font-size:clamp(18px,2.5vw,20px);display:flex;align-items:center}.level-selector__level-buttons{background-color:var(--btn-color,#57cf92);border-radius:20px;height:40px;display:flex;position:relative;overflow:hidden}.level-selector__level-buttons:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:#fff;border-radius:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;transform:translateX(0)}.level-selector__level-buttons[data-active="A Level"]:before{transform:translateX(0)}.level-selector__level-buttons[data-active=IGCSE]:before{transform:translateX(100%)}.level-selector__level-button{color:var(--btn-text-color,#fff);font-size:18px;font-weight:700;line-height:1.4;width:125px;display:flex;align-items:center;justify-content:center;border-radius:20px;transition:color .3s ease;cursor:pointer;position:relative;z-index:2}.level-selector__level-button:hover:not(.active){background-color:var(--btn-hover-color,hsla(0,0%,100%,.1))}.level-selector__level-button.active{color:#515151;background-color:transparent}.core-hero{position:relative;min-height:clamp(500px,60vh,650px);background:var(--Gradient-Modal,linear-gradient(147deg,#95e2d7 -8.43%,#d2ede4 45.44%,#f2f2df 80.14%))}.core-hero--with-description{min-height:clamp(600px,60vh,650px)}.core-hero__description{padding-top:clamp(24px,3vw,44px);padding-bottom:0!important}.core-hero__content{position:relative;z-index:2;width:100%;min-height:clamp(500px,60vh,650px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px clamp(16px,4vw,32px) 0}.core-hero__content--with-description{min-height:clamp(600px,60vh,650px)}.core-hero__title{color:#174e51;font-size:clamp(32px,6vw,64px);font-weight:800;line-height:1.2;text-align:center}.core-hero__subtitle{color:#1b5d60;text-align:center;font-size:clamp(16px,3vw,24px);font-weight:400;line-height:1.75}.core-hero__button{min-width:clamp(200px,25vw,250px);padding-inline:clamp(12px,2vw,16px);height:clamp(45px,5vw,50.868px);transform:rotate(-1deg);flex-shrink:0;border-radius:5px;background:#ff4c65;color:#fff;text-align:center;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.75;margin-top:clamp(8px,1.5vw,12px);transition:background .3s ease;border:none;cursor:default}@media(max-width:480px){.core-hero__button{transform:rotate(0deg);border-radius:8px}}.core-hero__tagline{color:#1b5d60;text-align:center;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.75;margin-top:clamp(8px,1.5vw,12px)}@media screen and (max-width:600px){.core-hero,.core-hero__content{min-height:400px!important;height:100%}.core-hero__content{padding-top:40px}}.lazy-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center}.lazy-loading-overlay .lazy-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lazy-loading-overlay .lazy-loading-content .video-container{margin-bottom:1rem}.lazy-loading-overlay .lazy-loading-content .video-container .loading-video{width:auto;height:200px;max-width:90vw}@media(max-width:768px){.lazy-loading-overlay .lazy-loading-content .video-container .loading-video{height:150px}}@media(max-width:480px){.lazy-loading-overlay .lazy-loading-content .video-container .loading-video{height:120px}}.lazy-loading-overlay .lazy-loading-content .loading-text{margin-top:1rem;opacity:0;transition:opacity .4s ease-out}.lazy-loading-overlay .lazy-loading-content .loading-text.show{opacity:1}.lazy-loading-overlay .lazy-loading-content .loading-text p{font-size:clamp(14px,2vw,18px);font-weight:600;color:#333;margin:0;text-shadow:0 2px 4px hsla(0,0%,100%,.3);letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:.25rem}.lazy-loading-overlay .lazy-loading-content .loading-text p .blinking-dots{display:inline-flex;gap:.1rem}.lazy-loading-overlay .lazy-loading-content .loading-text p .blinking-dots span{animation:blink 1.4s infinite;font-size:inherit;font-weight:inherit}.lazy-loading-overlay .lazy-loading-content .loading-text p .blinking-dots span:first-child{animation-delay:0s}.lazy-loading-overlay .lazy-loading-content .loading-text p .blinking-dots span:nth-child(2){animation-delay:.2s}.lazy-loading-overlay .lazy-loading-content .loading-text p .blinking-dots span:nth-child(3){animation-delay:.4s}.lazy-loading-overlay .lazy-loading-content .progress-container{width:100%;width:400px;margin-top:1rem;opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out;animation:slideInProgress .5s ease-out .2s forwards}@media(max-width:480px){.lazy-loading-overlay .lazy-loading-content .progress-container{width:300px}}.lazy-loading-overlay .lazy-loading-content .progress-container .progress-bar{width:100%;height:20px;background-color:#e8f5e8;border-radius:99px;overflow:hidden;border:2px solid rgba(153,218,184,.576);position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1)}.lazy-loading-overlay .lazy-loading-content .progress-container .progress-bar .progress-fill{height:100%;background-color:#52d491;border-radius:99px;transition:width .1s ease-out;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.1)}.lazy-loading-overlay{animation:fadeIn .5s ease-in-out}.lazy-loading-overlay.closing{animation:fadeOut .3s ease-in-out forwards}.register-modal{position:fixed;z-index:9999;padding:20px}.register-modal,.register-modal__overlay{top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.register-modal__overlay{position:absolute;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.register-modal__content{position:relative;background:#fff;border-radius:20px;padding:40px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.15)}@media(max-width:768px){.register-modal__content{padding:30px 24px;border-radius:16px;max-width:400px}}.register-modal__close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}.register-modal__close:hover{background-color:#f3f4f6;color:#374151}.register-modal__close svg{width:20px;height:20px}.register-modal__header{text-align:center;margin-bottom:24px}.register-modal__title{font-size:clamp(20px,2vw,24px);font-weight:600;color:#000;margin:0}.register-modal__description{color:#000;margin-top:8px}.register-modal__description .highlight-keyword{color:#ff4c65;font-weight:600}.register-modal__body{display:flex;flex-direction:column;gap:20px}.register-modal__google-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;border:2px solid #e5e7eb;border-radius:50px;background:#fff;color:#374151;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.register-modal__google-btn:hover{border-color:#d1d5db;background-color:#f9fafb}.register-modal__google-btn svg{width:20px;height:20px}.register-modal__divider{display:flex;align-items:center;gap:16px;color:#9ca3af;font-size:14px}.register-modal__divider:after,.register-modal__divider:before{content:"";flex:1 1;height:1px;background-color:#e5e7eb}.register-modal__divider span{white-space:nowrap}.register-modal__form{display:flex;flex-direction:column;gap:20px}.register-modal__field{display:flex;flex-direction:column;gap:8px}.register-modal__label{font-size:16px;font-weight:500;color:#374151}.register-modal__password-container{position:relative!important;width:100%}.register-modal__password-toggle{position:absolute;right:14px;display:flex;align-items:center;top:50%;transform:translateY(-50%);cursor:pointer;color:#6b7280}.register-modal__password-toggle svg{width:20px;height:20px}.register-modal__input{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;color:#1f2937;background:#fff;transition:all .2s ease}.register-modal__input::-moz-placeholder{color:#9ca3af}.register-modal__input:-ms-input-placeholder{color:#9ca3af}.register-modal__input::placeholder{color:#9ca3af}.register-modal__input:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.register-modal__input:hover{border-color:#d1d5db}.register-modal__input-dropdown{width:100%;text-align:left!important}.register-modal__input-dropdown .custom__control{padding:6px 4px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;color:#1f2937;background:#fff;transition:all .2s ease}.register-modal__input-dropdown .custom__control:hover{border-color:#d1d5db}.register-modal__input-dropdown .custom__control--is-focused{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.register-modal__input-dropdown .custom__single-value{font-weight:500}.register-modal__input-dropdown .custom__menu{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;border-radius:12px;padding:4px}.register-modal__input-dropdown .custom__indicator-separator{display:none}.register-modal__input-dropdown .custom__option{padding:10px 12px;cursor:pointer;color:#1f2937;background:#fff;border-radius:6px;transition:background .2s ease}.register-modal__input-dropdown .custom__option--is-focused{background:rgba(105,228,166,.125)!important;color:#1f2937!important;border-color:#e5e7eb}.register-modal__input-dropdown .custom__option--is-selected{background:#fff!important;color:#68cf88!important;font-weight:500}.register-modal__submit{width:100%;padding:16px 24px;background:linear-gradient(135deg,#ff4c65,#ff6b7d);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px;display:flex;align-items:center;justify-content:center;min-height:52px}.register-modal__submit:hover:not(:disabled){background:linear-gradient(135deg,#ff3654,#ff5a6c);transform:translateY(-1px);box-shadow:0 8px 25px rgba(255,76,101,.3)}.register-modal__submit:active:not(:disabled){transform:translateY(0)}.register-modal__submit:disabled{opacity:.8}.register-modal__loading{gap:12px}.register-modal__spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3)}.register-modal__footer{text-align:center;font-size:16px;color:#6b7280;margin-top:8px}.register-modal__login-link{background:none;border:none;color:#ff4c65;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s ease}.register-modal__login-link:hover{color:#ff3654;text-decoration:underline}.register-modal__input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.register-modal__input--error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.2)!important}.register-modal__input-dropdown--error .custom__control{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.register-modal__input-dropdown--error .custom__control--is-focused{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.2)!important}.register-modal__error-text{display:block;color:#ef4444;font-size:14px;font-weight:500;margin-top:6px;margin-left:4px}.register-modal__password-hint{font-size:13px!important;color:#6b7280;margin-top:6px;margin-left:4px}.register-modal__submit:disabled{opacity:.7;cursor:not-allowed}.register-modal__submit:disabled:hover{background:#ff3654;transform:none}.register-modal__loading{display:flex;align-items:center;justify-content:center;gap:8px}.register-modal__spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}section{padding-left:0;padding-right:0}.cta{max-height:560px;overflow:hidden;position:relative}.cta img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:425px){.cta .desktop{display:none}}.cta .mobile{display:block}@media(min-width:425px){.cta .mobile{display:none}}.cta .cta__container{position:absolute;inset:0;display:flex}.cta .cta__container .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.cta .cta__container .cta-btn{margin-top:clamp(20px,2.5vw,45px);border:1px solid var(--color-white);color:var(--color-white);display:inline-block;width:-moz-max-content;width:max-content;background-color:var(--color-white);color:var(--color-highlight)!important}.cta .cta__container .cta-btn:hover{background-color:transparent!important;color:var(--color-white)!important}.cta .cta__container .section__heading{text-align:center;width:min(100%,800px);color:var(--color-white);font-weight:500;letter-spacing:-2%;line-height:1.2}.cta .cta__container .section__heading strong{font-weight:600}.cta .cta__container .section__heading span{display:inline-block}.cta .cta__container .btn{margin-top:clamp(20px,2.5vw,45px);border:1px solid var(--color-white);color:var(--color-white);display:inline-block;width:-moz-max-content;width:max-content}.cta .cta__container .btn:hover{background-color:var(--color-white);color:var(--color-highlight)}.mathjax-content{max-width:900px;margin:0 auto}.mathjax-content__header{padding-bottom:60px;text-align:center;position:relative}.mathjax-content__header-logo{margin-bottom:clamp(25px,4vw,35px)}.mathjax-content__header-content{display:flex;flex-direction:column;align-items:center}.mathjax-content__logo{width:clamp(150px,20vw,200px)}.mathjax-content__subject-info{color:#57cf92;font-size:clamp(18px,3vw,22px);font-weight:500;line-height:1.4;letter-spacing:.01em}.mathjax-content__chapter-title{color:#57cf92;font-size:clamp(28px,2.5vw,32px);font-weight:800;line-height:1.1;margin-top:16px}.mathjax-content__lesson-info{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,15px);align-items:center;margin-top:40px}.mathjax-content__lesson-number{color:#19404d;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.4}.mathjax-content__lesson-title{color:#19404d;font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.2;margin:0;text-align:center}@media(max-width:768px){.mathjax-content__lesson-title{font-size:clamp(24px,5vw,32px)}}.mathjax-content__badge{background-color:#19404d;color:#fff;padding:10px 24px;border-radius:10px;font-size:clamp(14px,2.2vw,16px);font-weight:600;line-height:1.4;margin-top:clamp(15px,2.5vw,20px);display:inline-block}.mathjax-content__wordpress-content{font-size:clamp(14px,2.5vw,18px);line-height:1.6;color:#333;text-align:left}.mathjax-content__wordpress-content .MathJax{display:inline-block!important;margin:.25em 0}.mathjax-content__wordpress-content .MathJax_Display{margin:1em 0!important;text-align:center}.mathjax-content__wordpress-content .MathJax_Preview{color:#888;font-style:italic}.mathjax-content__wordpress-content p{margin:1em 0}.mathjax-content__wordpress-content strong{font-weight:700}.mathjax-content__wordpress-content h1,.mathjax-content__wordpress-content h2,.mathjax-content__wordpress-content h3,.mathjax-content__wordpress-content h4,.mathjax-content__wordpress-content h5,.mathjax-content__wordpress-content h6{color:#2d5a4a;margin-top:32px;margin-bottom:16px;font-weight:700}.mathjax-content__wordpress-content p{color:#333;line-height:1.6;margin-bottom:16px}.mathjax-content__wordpress-content ol,.mathjax-content__wordpress-content ul{margin:1em 0;padding-left:1.5em}.mathjax-content__wordpress-content ol{list-style-type:decimal}.mathjax-content__wordpress-content ol ol{list-style-type:lower-alpha;margin:.5em 0 .5em 1.5em}.mathjax-content__wordpress-content ol ol ol{list-style-type:lower-roman;margin:.25em 0 .25em 1.5em}.mathjax-content__wordpress-content ol ul{list-style-type:disc;margin:.5em 0 .5em 1.5em}.mathjax-content__wordpress-content ol ul ol{list-style-type:lower-alpha;margin:.25em 0 .25em 1.5em}.mathjax-content__wordpress-content ol ul ul{list-style-type:circle;margin:.25em 0 .25em 1.5em}.mathjax-content__wordpress-content ul{list-style-type:disc}.mathjax-content__wordpress-content ul ul{list-style-type:circle;margin:.5em 0 .5em 1.5em}.mathjax-content__wordpress-content ul ul ul{list-style-type:square;margin:.25em 0 .25em 1.5em}.mathjax-content__wordpress-content ul ol{list-style-type:decimal;margin:.5em 0 .5em 1.5em}.mathjax-content__wordpress-content ul ol ul{list-style-type:circle;margin:.25em 0 .25em 1.5em}.mathjax-content__wordpress-content ul ol ol{list-style-type:lower-alpha;margin:.25em 0 .25em 1.5em}.mathjax-content__wordpress-content sup{font-size:.7em;vertical-align:super;color:#555;font-weight:400}.mathjax-content__wordpress-content sub{font-size:.7em;vertical-align:sub;color:#555;font-weight:400}.mathjax-content__wordpress-content li{margin:.5em 0}.mathjax-content__wordpress-content figure{max-width:600px}.mathjax-content__wordpress-content img{max-width:100%;height:auto}.mathjax-content__wordpress-content blockquote{border-left:4px solid #28a745;margin:24px 0;padding:16px 24px;background:rgba(40,167,69,.1);border-radius:0 8px 8px 0}.mathjax-content__wordpress-content blockquote p{margin:0;font-style:italic;color:#2d5a4a}.mathjax-content__wordpress-content code{background:rgba(45,90,74,.1);padding:2px 6px;border-radius:4px;font-family:Monaco,Consolas,monospace;color:#2d5a4a}.mathjax-content__wordpress-content pre{background:rgba(45,90,74,.1);padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.mathjax-content__wordpress-content pre code{background:none;padding:0}.lesson-preview__signup-overlay{width:100%;display:flex;align-items:flex-start;justify-content:center;z-index:20}@media(max-width:768px){.lesson-preview__signup-overlay{padding:0}}.lesson-preview__signup-overlay .lesson-preview__signup-content{position:relative;margin-top:40px;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);padding:40px;width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;z-index:2}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content{margin-top:20px;padding:24px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1)}}@media(max-width:480px){.lesson-preview__signup-overlay .lesson-preview__signup-content{margin-top:16px;padding:20px;border-radius:12px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-title{font-size:clamp(20px,2vw,24px);font-weight:600;color:#000;margin-bottom:18px}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-title{font-size:clamp(18px,4vw,20px);margin-bottom:14px;text-align:center}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-google-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;border:2px solid #e5e7eb;border-radius:50px;background:#fff;color:#374151;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:16px}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-google-btn{padding:12px 20px;font-size:15px;gap:10px}}@media(max-width:480px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-google-btn{padding:10px 16px;font-size:14px;gap:8px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-google-btn svg{width:20px;height:20px}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-google-btn svg{width:18px;height:18px}}@media(max-width:480px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-google-btn svg{width:16px;height:16px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-google-btn:hover{border-color:#d1d5db;background-color:#f9fafb}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-divider{display:flex;align-items:center;gap:16px;color:#9ca3af;font-size:14px;width:100%;margin:8px 0 16px}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-divider{gap:12px;font-size:13px;margin:6px 0 12px}}@media(max-width:480px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-divider{gap:8px;font-size:12px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-divider:after,.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-divider:before{content:"";flex:1 1;height:1px;background-color:#e5e7eb}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-divider span{white-space:nowrap}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form{width:100%;display:flex;flex-direction:column;gap:18px;margin-bottom:8px}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form{gap:14px}}@media(max-width:480px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form{gap:12px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field{gap:6px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-label{font-size:16px;font-weight:500;color:#374151;text-align:start}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-label{font-size:15px}}@media(max-width:480px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-label{font-size:14px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-input{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;color:#1f2937;background:#fff;transition:all .2s ease}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-input{padding:12px 14px;font-size:15px}}@media(max-width:480px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-input{padding:10px 12px;font-size:14px;border-radius:8px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-input::-moz-placeholder{color:#9ca3af}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-input:-ms-input-placeholder{color:#9ca3af}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-input::placeholder{color:#9ca3af}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-input:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-form .lesson-preview__signup-field .lesson-preview__signup-input:hover{border-color:#d1d5db}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#ff4c65,#ff6b7d);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px;display:flex;align-items:center;justify-content:center;min-height:52px}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-btn{padding:14px 20px;font-size:15px;min-height:48px}}@media(max-width:480px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-btn{padding:12px 16px;font-size:14px;min-height:44px;border-radius:25px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff3654,#ff5a6c);transform:translateY(-1px);box-shadow:0 8px 25px rgba(255,76,101,.3)}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-btn:active:not(:disabled){transform:translateY(0)}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-btn:disabled{cursor:not-allowed;opacity:.8}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__loading{display:flex;align-items:center;gap:12px}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-footer{text-align:center;font-size:16px;color:#6b7280;margin-top:12px}@media(max-width:768px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-footer{font-size:15px;margin-top:10px}}@media(max-width:480px){.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-footer{font-size:14px;margin-top:8px}}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-login-link{background:none;border:none;color:#ff4c65;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s ease}.lesson-preview__signup-overlay .lesson-preview__signup-content .lesson-preview__signup-login-link:hover{color:#ff3654;text-decoration:underline}.practice-cta-section{text-align:center;padding-block:clamp(60px,6vw,90px);background-color:#e6fff7}.practice-cta-section__content{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2.5vw,32px)}.practice-cta-section__title{padding:4px clamp(24px,2.5vw,36px);transform:rotate(-.77deg);flex-shrink:0;border-radius:5px;background:#ff4c65;color:#fff;text-align:center;font-size:clamp(24px,2.5vw,32px);font-weight:700;line-height:1.75;margin-top:clamp(8px,1.5vw,12px);transition:background .3s ease;border:none}.practice-cta-section__description{color:#626262;font-size:clamp(14px,1.5vw,20px);max-width:600px;margin-left:auto;margin-right:auto}.practice-cta-section__button{position:relative;background:#3ccf91;color:#fff;border:none;padding:.75rem 2rem;border-radius:999px;font-weight:700;cursor:pointer;transition:background .3s ease;font-size:clamp(14px,1.8vw,20px)}.practice-cta-section__button-container{position:relative}.practice-cta-section__button-container img{position:absolute;right:-20px;top:25px}.practice-cta-section__button:hover{background:#32b57e}.mock-rev-notes__cards,.mock-rev-notes__cards .mock-rev-notes__cards-grid{position:relative}.mock-rev-notes__cards .swiper-pagination-custom{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:0 20px}.mock-rev-notes__cards .swiper-pagination-custom .swiper-pagination-bullet-custom{width:12px;height:12px;border-radius:50%;background-color:#e5e7eb;border:none;cursor:pointer;transition:all .3s ease;opacity:1}.mock-rev-notes__cards .swiper-pagination-custom .swiper-pagination-bullet-custom:hover{background-color:#d1d5db;transform:scale(1.1)}.mock-rev-notes__cards .swiper-pagination-custom .swiper-pagination-bullet-custom.swiper-pagination-bullet-active-custom{background-color:#3b82f6;transform:scale(1.2)}.mock-rev-notes__cards .swiper-navigation{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom{width:48px;height:48px;border-radius:50%;background-color:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#6b7280;box-shadow:0 2px 8px rgba(0,0,0,.1)}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom:hover,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom:hover{background-color:#3b82f6;border-color:#3b82f6;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgba(59,130,246,.3)}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom:active,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom:active{transform:scale(.95)}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom.swiper-button-disabled,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom.swiper-button-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom.swiper-button-disabled:hover,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom.swiper-button-disabled:hover{background-color:#fff;border-color:#e5e7eb;color:#6b7280;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom svg,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom svg{width:20px;height:20px;stroke-width:2.5}@media(max-width:768px){.mock-rev-notes__cards .swiper-pagination-custom{margin-top:24px}.mock-rev-notes__cards .swiper-pagination-custom .swiper-pagination-bullet-custom{width:10px;height:10px}.mock-rev-notes__cards .swiper-navigation{margin-top:16px;gap:12px}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom{width:40px;height:40px}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom svg,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom svg{width:16px;height:16px}}@media(max-width:480px){.mock-rev-notes__cards .swiper-pagination-custom{padding:0 16px}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom{width:36px;height:36px}.mock-rev-notes__cards .swiper-navigation .swiper-button-next-custom svg,.mock-rev-notes__cards .swiper-navigation .swiper-button-prev-custom svg{width:14px;height:14px}}.mock-rev-notes__cards.pagination-inline .swiper-pagination-custom{margin-top:20px;margin-bottom:0}.mock-rev-notes__cards.pagination-inline .swiper-navigation{margin-top:12px}.mock-rev-notes__cards.controls-combined .swiper-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px}.mock-rev-notes__cards.controls-combined .swiper-controls .swiper-navigation,.mock-rev-notes__cards.controls-combined .swiper-controls .swiper-pagination-custom{margin:0}@media(max-width:768px){.mock-rev-notes__cards.controls-combined .swiper-controls{flex-direction:column;gap:16px}}.mock-rev-notes__cards.controls-combined .swiper-navigation,.mock-rev-notes__cards.controls-combined .swiper-pagination-custom{margin-top:0}.mock-rev-notes{background-color:#e6fff7}.mock-rev-notes__content{padding-block:clamp(60px,10vw,90px);display:flex;flex-direction:column;gap:clamp(40px,8vw,66px)}.mock-rev-notes__intro{color:#626262;text-align:center;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.5;max-width:1100px;margin:0 auto}.mock-rev-notes__chapter-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(30px,6vw,45px)}.mock-rev-notes__chapter-header{display:flex;flex-direction:column;gap:8px}.mock-rev-notes__chapter-title{color:var(--color-primary);font-size:clamp(20px,3vw,24px);font-weight:700;line-height:1.4}.mock-rev-notes__chapter-subtext{color:#626262;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.4}.mock-rev-notes__chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,4vw,35px);gap:clamp(20px,4vw,35px);width:100%;max-width:995px;margin:0 auto}@media(max-width:768px){.mock-rev-notes__chapter-list{grid-template-columns:1fr}}.mock-rev-notes__chapter{border-radius:20px;background:#fff;box-shadow:0 4px 44px 0 rgba(47,50,125,.1);padding:clamp(24px,3.5vw,32px);display:flex;flex-direction:column;gap:16px}.mock-rev-notes__chapter-top{display:flex;gap:10px}.mock-rev-notes__chapter-image{width:clamp(40px,4vw,50px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-rev-notes__chapter-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.mock-rev-notes__chapter-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.mock-rev-notes__chapter-info p{margin:0;color:#5b5b5b;font-family:Poppins;font-size:14px;font-weight:300;letter-spacing:.28px}.mock-rev-notes__chapter-info h3{color:#1b5d60;font-family:Poppins;font-size:clamp(16px,2vw,18px);font-weight:500;letter-spacing:.48px}.mock-rev-notes__chapter-items{display:flex;flex-direction:column;gap:10px}.mock-rev-notes__chapter-item{text-align:left;border-radius:12px;border:1px solid #e2e2e2;background:#fff;padding:clamp(12px,2vw,16px);color:#696984;font-family:Poppins;font-size:16px;font-weight:400;letter-spacing:.32px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.mock-rev-notes__chapter-item:hover{background-color:#faf8f8;color:#333}.mock-rev-notes__cards{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vw,40px)}.mock-rev-notes__cards .swiper{padding-inline:clamp(30px,3vw,50px)}.mock-rev-notes__cards-title{color:var(--color-primary);font-family:Inter;font-size:clamp(24px,3.5vw,32px);font-weight:700;text-align:center}.mock-rev-notes__cards-grid{width:100%;position:relative}.mock-rev-notes__cards-grid .mock-rev-notes__swiper .mock-rev-notes__card-slide{height:auto;padding:0 0 10px 10px}.mock-rev-notes__cards-grid .mock-rev-notes__swiper .mock-rev-notes__card-slide .mock-rev-notes__card{width:100%;height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.mock-rev-notes__cards-grid .swiper-pagination-custom{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px}.mock-rev-notes__cards-grid .swiper-pagination-custom .swiper-pagination-bullet-custom{width:10px;height:10px;border-radius:50%;background-color:#e1e5e9;cursor:pointer;transition:all .3s ease;border:none;padding:0}.mock-rev-notes__cards-grid .swiper-pagination-custom .swiper-pagination-bullet-custom.swiper-pagination-bullet-active-custom{background-color:var(--color-primary);transform:scale(1.2)}.mock-rev-notes__cards-grid .swiper-pagination-custom .swiper-pagination-bullet-custom:hover{background-color:var(--color-primary);opacity:.7}.mock-rev-notes__card{border-radius:20px;background:#fff;box-shadow:0 18.83px 47.08px 0 rgba(47,50,125,.1);text-align:center;gap:clamp(16px,2.5vw,18px);height:100%;min-height:280px;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.mock-rev-notes__card-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.mock-rev-notes__card-link:hover .mock-rev-notes__card{transform:translateY(-4px);box-shadow:0 22px 56px 0 rgba(47,50,125,.15)}.mock-rev-notes__card-link:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:20px}.mock-rev-notes__card-image{width:90px;height:90px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-rev-notes__card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mock-rev-notes__card-content{display:flex;flex-direction:column;margin-top:8px;gap:6px;justify-content:center}.mock-rev-notes__card-label{color:#000;font-size:14px;font-weight:300;letter-spacing:.28px}.mock-rev-notes__card-title{color:#000;font-size:clamp(20px,3vw,26px);font-weight:500;letter-spacing:.52px}.homepage .hero-section{position:relative;min-height:100dvh;background:url(/images/hero-banner.png) #d3d3d3 50%/cover no-repeat;overflow:hidden}.homepage .hero-section__icons{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}@media screen and (max-width:576px){.homepage .hero-section__icons{display:none}}.homepage .hero-section__icon{position:absolute;width:clamp(40px,4vw,50px);height:clamp(40px,4vw,50px);opacity:0}.homepage .hero-section__icon--biology{top:30%;left:2%}.homepage .hero-section__icon--chemistry{bottom:15%;left:20%;width:clamp(25px,3vw,35px);height:clamp(25px,3vw,35px)}.homepage .hero-section__icon--physics{bottom:5%;right:25%;width:clamp(25px,3vw,35px);height:clamp(25px,3vw,35px)}.homepage .hero-section__icon--math{bottom:15%;right:5%}.homepage .hero-section__icon--extended-math{top:30%;right:10%}.homepage .hero-section__wrapper{min-height:100dvh;background:none;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}@media screen and (max-width:925px){.homepage .hero-section__wrapper{left:58%}}@media screen and (max-width:768px){.homepage .hero-section__wrapper{position:relative;top:0;left:0;transform:none;align-items:flex-end}}.homepage .hero-section__content-wrapper{gap:clamp(16px,4vw,32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media screen and (max-width:768px){.homepage .hero-section__content-wrapper{width:75%;gap:40px}}@media screen and (max-width:576px){.homepage .hero-section__content-wrapper{width:70%;gap:30px}}.homepage .hero-section__video{position:absolute;top:-5%;left:-25%;width:75%;max-width:800px}@media screen and (max-width:925px){.homepage .hero-section__video{top:-12%;left:-31%}}@media screen and (max-width:768px){.homepage .hero-section__video{width:320px;max-width:unset;top:-26px;left:-130px}}@media screen and (max-width:576px){.homepage .hero-section__video{width:250px;top:-20px;left:-102px}}.homepage .hero-section__heading{font-size:clamp(32px,4vw,64px);font-weight:700;color:#174e51;text-align:center;position:relative;z-index:2}@media screen and (max-width:925px){.homepage .hero-section__heading{font-size:28px;text-align:start}}@media screen and (max-width:768px){.homepage .hero-section__heading{font-size:20px;text-align:left}}@media screen and (max-width:576px){.homepage .hero-section__heading{font-size:15px}}.homepage .hero-section__target{color:#ff4c65;font-size:clamp(32px,4vw,64px);font-weight:700;text-align:center;position:relative;z-index:2;right:-18%;margin-top:2%}@media screen and (max-width:925px){.homepage .hero-section__target{font-size:28px;right:-35px;margin-top:15px}}@media screen and (max-width:768px){.homepage .hero-section__target{font-size:20px;text-align:left;right:-193px;margin-top:16px}}@media screen and (max-width:576px){.homepage .hero-section__target{font-size:15px;right:-150px;margin-top:14px}}.homepage .hero-section__description{font-size:clamp(15px,1.4vw,20px);color:#000;text-align:center;max-width:800px;margin:0 auto;font-weight:500;position:relative;z-index:2;padding-top:30px}@media screen and (max-width:768px){.homepage .hero-section__description{font-size:15px;text-align:left;padding-top:20px}}@media screen and (max-width:576px){.homepage .hero-section__description{font-size:14px}}.homepage .hero-section__highlight{font-weight:700}.homepage .hero-section__actions{display:flex;gap:clamp(10px,1.5vw,16px);position:relative;z-index:2}@media screen and (max-width:925px){.homepage .hero-section__actions{left:-16%}}.homepage .hero-section-v2{height:clamp(70dvh,40vw,80dvh);min-height:600px;position:relative}.homepage .hero-section-v2 .hero-section__wrapper{height:80dvh;min-height:600px;position:static;transform:none;left:auto;top:auto;align-items:center;justify-content:center;padding-top:clamp(60px,8vw,120px);padding-bottom:clamp(60px,8vw,120px)}@media screen and (max-width:768px){.homepage .hero-section-v2 .hero-section__wrapper{align-items:center;padding-top:clamp(40px,6vw,80px)}}.homepage .hero-section-v2 .hero-section__content-wrapper{text-align:center;max-width:900px;margin:0 auto}@media screen and (max-width:768px){.homepage .hero-section-v2 .hero-section__content-wrapper{width:90%}}@media screen and (max-width:576px){.homepage .hero-section-v2 .hero-section__content-wrapper{width:95%}}.homepage .hero-section-v2 .hero-section__content{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px)}.homepage .hero-section-v2 .hero-section__heading{text-align:center;margin:0;font-size:clamp(24px,3.5vw,45px);line-height:1.2}.homepage .hero-section-v2 .hero-section__heading .hero-section__highlight{color:#ff4c65;display:block}@media screen and (max-width:420px){.homepage .hero-section-v2 .hero-section__heading .hero-section__highlight{display:inline}}@media screen and (max-width:925px){.homepage .hero-section-v2 .hero-section__heading{text-align:center}}@media screen and (max-width:768px){.homepage .hero-section-v2 .hero-section__heading{text-align:center}}.homepage .hero-section-v2 .hero-section__description{text-align:center;padding-top:0;margin:0;font-size:clamp(14px,1.6vw,18px)}@media screen and (max-width:768px){.homepage .hero-section-v2 .hero-section__description{text-align:center}}.homepage .hero-section-v2 .hero-section__image{width:100%;position:absolute;width:-moz-fit-content;width:fit-content;bottom:-1%}.homepage .hero-section-v2 .hero-section__image img{max-width:clamp(400px,25vw,550px);width:100%;height:auto}@media screen and (max-width:576px){.homepage .hero-section-v2 .hero-section__image{margin-top:50px}}.homepage .hero-section-v2 .hero-section__actions{left:auto;margin-top:0}@media screen and (max-width:925px){.homepage .hero-section-v2 .hero-section__actions{left:auto}}.homepage .hero-section-v2 .hero-section__loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:heroSkeletonLoading 1.5s infinite;border-radius:25px}.homepage .hero-section-v2 .hero-section__loading-skeleton--button{width:120px;height:44px;margin:0 8px}@keyframes heroSkeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.academic-support .heading{color:var(--color-primary);text-align:center;font-size:clamp(24px,2.5vw,40px);font-weight:700;line-height:1.2;letter-spacing:-1.35px;text-transform:capitalize}@media screen and (max-width:991px){.academic-support .academic-support__intro{align-items:center}}.academic-support .academic-support__intro{width:100%;position:relative;padding-top:clamp(35px,4.5vw,70px);display:flex;gap:clamp(20px,2vw,30px)}.academic-support .academic-support__intro .academic-support__text{width:100%;display:flex;flex-direction:column;gap:clamp(20px,1.5vw,30px);max-width:450px}.academic-support .academic-support__intro .academic-support__text .academic-support__heading{color:var(--color-primary);font-size:clamp(30px,3vw,40px);font-weight:700}.academic-support .academic-support__intro .academic-support__text .academic-support__heading .block-span{display:block}.academic-support .academic-support__intro .academic-support__text .academic-support__heading .highlight-title{color:#57cf93}.academic-support .academic-support__intro .academic-support__text .academic-support__description{font-weight:400;font-size:clamp(14px,1.5vw,18px);line-height:1.4}.academic-support .academic-support__intro .academic-support__text .academic-support__description span{font-weight:700}@media screen and (max-width:991px){.academic-support .academic-support__intro .academic-support__text{padding-top:0!important}}.academic-support .academic-support__intro .academic-support__image-wrapper{width:100%;aspect-ratio:800/535;display:flex}.academic-support .academic-support__intro .academic-support__image-wrapper img{width:100%;height:100%}@media screen and (max-width:992px){.academic-support .academic-support__intro{flex-direction:column;gap:clamp(40px,2.5vw,60px)}.academic-support .academic-support__intro .academic-support__text{align-items:center;text-align:center;gap:clamp(20px,2vw,40px);max-width:unset}}.academic-support .displayCtaSection .ad-banner{width:100%;cursor:pointer;height:100%}.academic-support .displayCtaSection .ad-banner__image{width:100%}.academic-support .displayCtaSection .ad-banner__image.desktop{display:none}@media screen and (min-width:992px){.academic-support .displayCtaSection .ad-banner__image.desktop{display:block}}.academic-support .displayCtaSection .ad-banner__image.mobile{display:block}@media screen and (min-width:992px){.academic-support .displayCtaSection .ad-banner__image.mobile{display:none}}.structured_content{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);border-radius:0 0 clamp(16px,2.5vw,32px) clamp(16px,2.5vw,32px);margin-top:-30px;overflow:hidden;width:100%;background-color:var(--color-white)}.structured_content .section__heading{text-align:center;padding-bottom:clamp(10px,2.5vw,20px);font-size:clamp(24px,2.5vw,40px)}.structured_content .section__description{text-align:center;padding-bottom:clamp(20px,3.5vw,60px);font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.5;max-width:850px;margin:0 auto}@media screen and (max-width:1200px){.structured_content .card__container{flex-wrap:wrap!important}}.structured_content .card__container{display:flex;justify-content:center;gap:clamp(20px,1.5vw,30px)}.structured_content .card__container .card{margin-top:clamp(16px,2.5vw,32px)}.structured_content .card__container .card .card__title{padding-top:0;padding-bottom:29px;font-weight:700;text-align:center;font-size:clamp(16px,2.5vw,28px);color:#0a0a0a}.structured_content .card__container .card .content{max-width:600px;margin:0 auto}.structured_content .card__container .card .content ul{gap:clamp(6px,1.5vw,12px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.structured_content .card__container .card .content ul a{background-color:var(--color-white)}.structured_content .card__container .card .content ul li{font-size:clamp(14px,1.5vw,16px);font-weight:500;cursor:pointer;border:1px solid #e2e2e2;padding:6px 10px;border-radius:8px;display:flex;align-items:center;width:100%;width:-moz-fit-content;width:fit-content;gap:clamp(4px,1vw,8px);color:#323232;transition:all .3s ease}.structured_content .card__container .card .content ul li:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.structured_content .card__container .card .content ul li img{width:clamp(16px,1.5vw,22px);height:clamp(16px,1.5vw,22px);-o-object-fit:contain;object-fit:contain}.structured_content-v2{padding:clamp(70px,6vw,110px) 0 clamp(60px,6.5vw,120px)}.student-testimonial-section-wrapper{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);border-radius:0 0 clamp(16px,2.5vw,32px) clamp(16px,2.5vw,32px);margin-top:-30px;overflow:visible!important;background-color:#f1fffb}.student-testimonial-section-wrapper .tablet{padding-inline:clamp(20px,2.5vw,40px)}.student-testimonial-section-wrapper .heading{text-align:center;margin-bottom:clamp(10px,2.5vw,14px);font-size:clamp(24px,2.5vw,40px)}.student-testimonial-section-wrapper .description{font-size:clamp(14px,2.5vw,20px);color:#4a5565;text-align:center}.student-testimonial-section-wrapper .card-container-swiper{display:flex;padding:10px;padding-inline:30px}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide{height:auto;max-width:415px;background-color:#fff;border-radius:14px;border:2px solid #e5e5e5;margin:clamp(20px,2.5vw,40px) auto 0;overflow:hidden;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide:hover{scale:1.02;box-shadow:0 4px 4px rgba(0,0,0,.06);transition:all .3s ease-in-out}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide p{text-align:left}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide .image{width:100%;height:clamp(250px,25vw,300px)}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide .post{color:#0a0a0a;font-size:clamp(14px,1.5vw,16px);padding-bottom:6px}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide .description{font-size:clamp(12px,1.5vw,14px);color:#4a5565;line-height:1.5;margin-bottom:10px}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide .content{padding-inline:20px;padding-bottom:20px}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide .content .quote-link{width:40px;cursor:pointer;height:40px;background-color:rgba(74,85,101,.063);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .25s linear}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide .content .quote-link:hover{background-color:rgba(74,85,101,.125)}.student-testimonial-section-wrapper .card-container-swiper .card-swiperslide .name{font-weight:700;color:#0a0a0a;font-size:clamp(16px,1.5vw,18px);margin-bottom:6px}.resources-section{padding:80px 0 clamp(60px,6.5vw,120px);border-radius:0 0 clamp(16px,2.5vw,32px) clamp(16px,2.5vw,32px);margin-top:-30px;overflow:hidden;background-color:#f1fffb;position:relative}.resources-section .section__heading{color:#4c4c4c;text-align:center;padding-bottom:clamp(12px,1vw,24px);font-weight:500}.resources-section .section__heading span{color:#ff4c65}.resources-section .section__heading strong{font-weight:700!important}.resources-section .overflow__btn{overflow-x:auto}.resources-section .overflow__btn::-webkit-scrollbar{display:none}.resources-section .resources__btn-wrapper{background-color:#57cf92;margin-top:clamp(8px,.8vw,18px)}.resources-section .resources__btn-wrapper .resources__btn{padding:12px;border-radius:clamp(23px,2.5vw,53px);display:flex;width:-moz-max-content;width:max-content;margin:0 auto;gap:clamp(6px,1vw,8px)}@media(max-width:525px){.resources-section .resources__btn-wrapper .resources__btn{background-color:unset}}.resources-section .resources__btn-wrapper .resources__btn button{font-family:Inter;background-color:transparent;padding:clamp(6px,1vw,12px) clamp(8px,1vw,16px);border-radius:clamp(23px,2.5vw,53px);border:none;color:var(--color-white);outline:unset;cursor:pointer;transition:color .25s linear,background-color .25s linear;font-size:clamp(14px,1.3vw,18px)}@media(max-width:525px){.resources-section .resources__btn-wrapper .resources__btn button{background-color:hsla(0,0%,100%,.188);color:var(--color-white)}}.resources-section .resources__btn-wrapper .resources__btn button:hover{color:#f8d136}.resources-section .resources__btn-wrapper .resources__btn button.active{background-color:#f8d136;color:var(--color-white)}.resources-section .resource__container .resource__content{margin-top:clamp(32px,2.5vw,80px)}.resources-section .resource__container .resource__content .resource__item{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(32px,3.5vw,200px)}.resources-section .resource__container .resource__content .resource__item .content{color:#4c4c4c;width:min(100%,600px)}.resources-section .resource__container .resource__content .resource__item .content .section__heading{text-align:left;font-size:clamp(20px,2.5vw,28px)}.resources-section .resource__container .resource__content .resource__item .content .section__description{font-size:clamp(16px,1.5vw,18px);line-height:1.4}.resources-section .resource__container .resource__content .resource__item .content .learn-more{margin-top:clamp(20px,2.5vw,40px);display:inline-block;background-color:#fff;color:#4d4848;padding:clamp(12px,2vw,16px) clamp(24px,4vw,44px);border-radius:50px;text-decoration:none;font-weight:600;font-size:clamp(14px,1.5vw,18px);transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.resources-section .resource__container .resource__content .resource__item .content .learn-more:hover{background-color:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.resources-section .resource__container .resource__content .resource__item .content .learn-more:active{transform:translateY(0)}.resources-section .resource__container .resource__content .resource__item .video{width:50%;max-width:clamp(500px,30vw,630px);display:flex;align-items:center}.resources-section .resource__container .resource__content .resource__item .video video{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:clamp(16px,2.5vw,32px);overflow:hidden}@media(max-width:992px){.resources-section .resource__container .resource__content .resource__item{flex-direction:column-reverse}.resources-section .resource__container .resource__content .resource__item .video{width:100%;max-width:unset}}.resources-section .resource__container .resource__content .resource__item.active{display:flex}@media screen and (max-width:600px){.resources__btn-wrapper{background-color:transparent!important}.resources__btn-wrapper button{color:#fff!important}}.resources-section-v2{background-color:#57cf92;border-radius:clamp(20px,4vw,50px);position:relative;min-height:100dvh}.resources-section-v2 .section__description,.resources-section-v2 .section__heading{color:#fff}.resources-section-v2:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/background-patterns.png) no-repeat 50%;background-size:cover;opacity:.5;z-index:-1}.resources-section-v2 .resources__btn-wrapper{border-radius:78px;max-width:1200px;margin-inline:auto;width:-moz-max-content;width:max-content;background-color:#fff}.resources-section-v2 .resources__btn-wrapper .resources__btn button{font-synthesis:weight;text-align:center;color:rgba(37,37,37,.612)}.resources-section-v2 .resources__btn-wrapper .resources__btn button:hover{color:#52d491}.resources-section-v2 .resources__btn-wrapper .resources__btn button.active{color:#fff}.feature-cards-section{background-color:rgba(234,255,248,.698);padding:clamp(60px,8vw,112px) 0}.feature-cards-section.no-bg{background-color:#fff}.feature-cards-section__container{display:flex;flex-direction:column;gap:clamp(40px,6vw,75px);align-items:center}.feature-cards-section__header{text-align:center;display:flex;flex-direction:column;gap:clamp(20px,3vw,26px);max-width:850px;margin:0 auto}.feature-cards-section__title{color:var(--color-primary);text-align:center;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1;letter-spacing:clamp(-.8px,-.1vw,-1.1px)}.feature-cards-section__title span{color:#ff4c65}.feature-cards-section__subtitle{color:rgba(0,0,0,.6);text-align:center;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.5}.feature-cards-section__cards{width:100%;max-width:1200px;margin:0 auto;min-height:clamp(300px,40vw,400px);display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));grid-gap:clamp(10px,2vw,20px);gap:clamp(10px,2vw,20px);align-items:stretch}@media screen and (max-width:1200px){.feature-cards-section__cards{grid-template-columns:repeat(2,minmax(250px,1fr))}}.feature-cards-section .feature-card{position:relative;flex:1 1;cursor:pointer;min-width:0;min-height:clamp(280px,35vw,320px);background:#fff;border-radius:clamp(18px,2.5vw,28px);box-shadow:0 8px 32px 0 rgba(21,65,78,.1);z-index:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:box-shadow .4s ease,transform .4s ease,filter .3s ease;padding:clamp(25px,3.5vw,40px) clamp(24px,2.5vw,30px) 0 clamp(15px,2.5vw,30px);box-sizing:border-box;margin-bottom:0;text-align:center}@media(min-width:901px){.feature-cards-section .feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px 0 rgba(21,65,78,.2);filter:brightness(1.05)}}.feature-cards-section .feature-card--revision{background:#ff4c65;color:#fff}@media(min-width:901px){.feature-cards-section .feature-card--revision:hover{background:linear-gradient(135deg,#ff4c65,#ff6b7a);box-shadow:0 20px 60px 0 rgba(255,76,101,.3)}}.feature-cards-section .feature-card--mock{background:#ffc72c;color:#fff}@media(min-width:901px){.feature-cards-section .feature-card--mock:hover{background:linear-gradient(135deg,#ffc72c,#ffd85a);box-shadow:0 20px 60px 0 rgba(255,199,44,.3)}}.feature-cards-section .feature-card--tutor{background:#a16eff;color:#fff}@media(min-width:901px){.feature-cards-section .feature-card--tutor:hover{background:linear-gradient(135deg,#a16eff,#b48eff);box-shadow:0 20px 60px 0 rgba(161,110,255,.3)}}.feature-cards-section .feature-card--past-paper{background:#57cf92;color:#fff}@media(min-width:901px){.feature-cards-section .feature-card--past-paper:hover{background:linear-gradient(135deg,#57cf92,#6de1a2);box-shadow:0 20px 60px 0 rgba(87,207,146,.3)}}.feature-cards-section .feature-card:last-child{margin-bottom:0}.feature-cards-section .feature-card__content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(10px,2vw,18px);transition:transform .3s ease}.feature-cards-section .feature-card__title{font-size:clamp(24px,2vw,36px);font-weight:700;color:inherit;transition:transform .3s ease}.feature-cards-section .feature-card__desc{font-size:clamp(14px,1.6vw,18px);color:#fff;font-weight:400;line-height:1.5;transition:transform .3s ease}.feature-cards-section .feature-card__img{display:flex;align-items:flex-end;justify-content:center;width:100%;margin-top:24px;transition:transform .4s ease}.feature-cards-section .feature-card__img img{max-width:90%;height:auto;display:block;transition:transform .4s ease}@media(min-width:901px){.feature-cards-section .feature-card:hover .feature-card__content{transform:translateY(-4px)}.feature-cards-section .feature-card:hover .feature-card__title{transform:scale(1.05)}.feature-cards-section .feature-card:hover .feature-card__img{transform:translateY(-6px)}.feature-cards-section .feature-card:hover .feature-card__img img{transform:scale(1.1)}}@media(max-width:900px){.feature-cards-section__cards{flex-direction:column;gap:clamp(20px,3vw,40px)}}.feature-cards-section-v2{overflow:hidden}.feature-cards-section-v2__cards{max-width:unset!important;position:relative}.feature-cards-section-v2__cards .feature-card{height:100%;max-height:425px!important;min-height:clamp(320px,35vw,380px)}@media screen and (max-width:1200px){.feature-cards-section-v2__cards .feature-card{max-height:565px!important}}@media(max-width:600px){.feature-cards-section-v2__cards{display:block}.feature-cards-section-v2__cards .feature-cards-swiper{overflow:visible;padding-block:20px;position:relative;max-width:300px;margin:0 auto}.feature-cards-section-v2__cards .feature-cards-swiper .swiper-wrapper{transition-timing-function:ease-in-out;align-items:stretch}.feature-cards-section-v2__cards .feature-cards-swiper .swiper-slide{transition:all .3s ease-in-out;opacity:.6;height:auto;min-height:clamp(320px,35vw,380px);transform:scale(.85);z-index:1;visibility:visible!important;display:block!important}.feature-cards-section-v2__cards .feature-cards-swiper .swiper-slide[style*="display: none"]{display:block!important}.feature-cards-section-v2__cards .feature-cards-swiper .swiper-slide .feature-card{height:100%;min-height:clamp(320px,35vw,380px)}.feature-cards-section-v2__cards .feature-cards-swiper .swiper-slide.swiper-slide-active{opacity:1!important;transform:scale(1) translateY(-10px)!important;z-index:3!important}.feature-cards-section-v2__cards .feature-cards-swiper .swiper-slide.swiper-slide-next,.feature-cards-section-v2__cards .feature-cards-swiper .swiper-slide.swiper-slide-prev{opacity:.8!important;transform:scale(.9)!important;z-index:2!important}.feature-cards-section-v2__cards .feature-cards-swiper .swiper-slide *{visibility:visible!important}}@media(min-width:601px){.feature-cards-section-v2__cards .feature-cards-swiper,.feature-cards-section-v2__cards .swiper-button-next,.feature-cards-section-v2__cards .swiper-button-prev,.feature-cards-section-v2__cards .swiper-pagination{display:none!important}}.start-your-journey-section .start-journey-section-wrapper{background-color:#57cf93;padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(100px,10vw,140px)}@media screen and (max-width:1200px){.start-your-journey-section .start-journey-section-custom{justify-content:center!important}.start-your-journey-section .start-journey-section-custom .start-journey-section-custom__content{align-items:center;text-align:center}.start-your-journey-section .start-journey-section-custom .start-journey-section-custom__title{max-width:none!important;text-align:center;width:100%}}.start-your-journey-section .start-journey-section-custom{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:space-between;gap:clamp(20px,2vw,40px);color:#fff}.start-your-journey-section .start-journey-section-custom .start-journey-section-custom__content{max-width:575px;width:100%;display:flex;flex-direction:column;gap:clamp(20px,2vw,40px)}.start-your-journey-section .start-journey-section-custom .start-journey-section-custom__content .description{font-size:clamp(18px,2vw,24px)}.start-your-journey-section .start-journey-section-custom .start-journey-section-custom__title{max-width:425px;width:100%}.start-your-journey-section .start-journey-section-custom .start-journey-section-custom__title .heading{font-size:clamp(24px,3.5vw,40px);color:#fff;font-weight:600;line-height:1.3;margin:0}.start-your-journey-section .start-journey-section{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,3vw,32px);text-align:center}.start-your-journey-section .start-journey-section .heading{color:#fff;font-size:clamp(24px,3.5vw,40px);font-weight:600;line-height:1.3;margin:0;max-width:600px}.hero-section__wrapper{background-color:#f1fffb}.hero-section__wrapper .hero-section__main{background-image:url(/images/subject-pages/igcse/biology/heroImage.png);background-color:#f1fffb;background-size:cover;background-position:50%;position:relative;height:500px;width:100%}.hero-section__wrapper .hero-section__main .hero-section__overlay{background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;width:100%;height:100%}.hero-section__wrapper .hero-section__main .hero-section__content{position:absolute;top:60%;left:50%;color:var(--color-white);transform:translate(-50%,-60%);text-align:center;max-width:900px;width:100%}.hero-section__wrapper .hero-section__main .hero-section__content .hero-section__course-title{margin-bottom:clamp(10px,2.5vw,20px);text-align:center;font-weight:700;font-size:clamp(24px,5vw,40px)}.hero-section__wrapper .hero-section__main .hero-section__content .hero-section__description{font-size:clamp(14px,2vw,20px)}@media screen and (max-width:500px){.hero-section__wrapper .hero-section__main .hero-section__content .hero-section__description{display:none}}.video-overview-section{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;background-color:#f1fffb;color:#4c4c4c}.video-overview-section__wrapper .video-overview-section__video-wrapper{margin:0 auto;justify-content:center;width:100%}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-overview-section__title{padding-bottom:clamp(20px,2vw,40px);text-align:center;font-weight:700;font-size:clamp(18px,2vw,32px)}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-container{position:relative;width:100%}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-container .video-player{aspect-ratio:1280/661}.video-overview-section__wrapper .video-overview-section__video-wrapper video{width:100%;max-width:100%;height:auto;display:block}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(2px)}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-popup-overlay .video-popup{background:#fff;border-radius:12px;padding:30px;max-width:400px;width:90%;text-align:center;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:popupFadeIn .3s ease-out}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-popup-overlay .video-popup__title{font-size:24px;font-weight:700;color:#333;margin-bottom:15px;margin-top:10px}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-popup-overlay .video-popup__message{font-size:16px;color:#666;line-height:1.5;margin-bottom:25px}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-popup-overlay .video-popup__buttons{display:flex;flex-direction:column;gap:12px}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-popup-overlay .video-popup__signup-btn{width:100%;border-radius:6px!important}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-popup-overlay .video-popup__continue-btn{background:transparent;color:#666;border:2px solid #ddd;padding:10px 24px;font-size:14px;border-radius:6px;cursor:pointer;transition:all .2s ease}.video-overview-section__wrapper .video-overview-section__video-wrapper .video-popup-overlay .video-popup__continue-btn:hover{background-color:#f8f8f8;border-color:#999;color:#333}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.video-overview-section__wrapper .video-overview-section__content-wrapper{padding-top:clamp(75px,6.5vw,150px);display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto}.video-overview-section__wrapper .video-overview-section__content-wrapper .video-overview-section__content{max-width:650px;display:flex;flex-direction:column;gap:clamp(20px,2vw,40px)}.video-overview-section__wrapper .video-overview-section__content-wrapper .video-overview-section__content .video-overview-section__content-title{font-size:clamp(16px,2vw,24px);font-weight:700}.video-overview-section__wrapper .video-overview-section__content-wrapper .video-overview-section__content .video-overview-section__content-list{list-style-type:disc;padding-left:20px}.video-overview-section__wrapper .video-overview-section__content-wrapper .video-overview-section__content .video-overview-section__content-list li{margin-bottom:10px}.video-overview-section__wrapper .video-overview-section__content-wrapper .video-overview-section__image-wrapper{max-width:260px}.video-overview-section__wrapper .video-overview-section__content-wrapper .video-overview-section__image-wrapper img{width:100%;height:auto;display:block}@media screen and (max-width:768px){.video-overview-section__wrapper .video-overview-section__content-wrapper .video-overview-section__image-wrapper{display:none}}.overview-section__wrapper{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;background-color:#f1fffb;color:#4c4c4c}@media screen and (max-width:1200px){.overview-section__wrapper .overview-section__content{flex-wrap:wrap;justify-content:center!important}}.overview-section__wrapper .overview-section__content{padding-bottom:2px;justify-content:space-between;display:flex;gap:clamp(20px,2vw,40px);align-items:flex-start}.overview-section__wrapper .overview-section__content .overview-section__overview{max-width:700px}.overview-section__wrapper .overview-section__content .overview-section__overview .overview-section__title{font-size:clamp(16px,2vw,24px);font-weight:700;margin-bottom:20px}.overview-section__wrapper .overview-section__content .overview-section__overview .overview-section__description{margin-bottom:20px;line-height:1.5}.overview-section__wrapper .overview-section__content .overview-section__card{max-width:420px;padding:clamp(20px,2vw,40px);background-color:var(--color-white);border-radius:clamp(8px,1.5vw,16px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.overview-section__wrapper .overview-section__content .overview-section__card .overview-section__card-title{font-weight:700}.overview-section__wrapper .overview-section__content .overview-section__card p{margin-bottom:20px}.revision-notes-section{border-radius:clamp(80px,8vw,110px) clamp(80px,8vw,110px) 0 0}.revision-notes-section__wrapper{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;color:#4c4c4c}@media screen and (max-width:1200px){.revision-notes-section__wrapper .revision-notes-section__content-wrapper{flex-wrap:wrap!important}}.revision-notes-section__wrapper .revision-notes-section__content-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:clamp(20px,2vw,40px)}.revision-notes-section__wrapper .revision-notes-section__content-wrapper .revision-notes-section__image-wrapper{max-width:500px}.revision-notes-section__wrapper .revision-notes-section__content-wrapper .revision-notes-section__image-wrapper img{width:100%;height:auto}.revision-notes-section__wrapper .revision-notes-section__content-wrapper .revision-notes-section__content{max-width:700px;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.revision-notes-section__wrapper .revision-notes-section__content-wrapper .revision-notes-section__content .title{font-size:clamp(24px,2.5vw,40px);color:var(--color-primary);font-weight:700;letter-spacing:-1px}.revision-notes-section__wrapper .revision-notes-section__content-wrapper .revision-notes-section__content .list{display:flex;gap:10px;flex-wrap:wrap}.revision-notes-section__wrapper .revision-notes-section__content-wrapper .revision-notes-section__content .list li{display:flex;font-size:clamp(10px,1.5vw,14px);align-items:center;gap:10px;color:#000;font-weight:400;background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;width:-moz-fit-content;width:fit-content;padding:10px}.test-knowledge-section{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;color:#4c4c4c;background-color:#fff}.test-knowledge-section__wrapper{color:var(--color-white);border-radius:100px 22px 22px 0;display:flex;justify-content:space-between}.test-knowledge-section .test-knowledge-section__content{max-width:600px;padding:3rem;margin:auto 0}.test-knowledge-section .test-knowledge-section__content .test-knowledge-section__title{font-size:clamp(24px,2.5vw,36px);margin-bottom:20px;font-weight:500!important}.test-knowledge-section .test-knowledge-section__content .test-knowledge-section__description{margin-bottom:20px}@media screen and (max-width:768px){.test-knowledge-section .test-knowledge-section__wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:400px;margin:0 auto;border-radius:100px 22px 22px 20px}.test-knowledge-section .test-knowledge-section__wrapper .test-knowledge-section__content,.test-knowledge-section .test-knowledge-section__wrapper .test-knowledge-section__image-wrapper{width:100%}.test-knowledge-section .test-knowledge-section__wrapper .test-knowledge-section__image-wrapper img{width:100%;border-radius:0 0 20px 20px}}.test-knowledge-section .test-knowledge-section__image-wrapper{max-width:470px}.test-knowledge-section .test-knowledge-section__image-wrapper img{width:100%;height:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover}.course-content-section{padding:clamp(75px,6.5vw,150px) 0 0;margin-top:-30px;overflow:hidden;color:#4c4c4c;background-color:#fff}@media screen and (max-width:1200px){.course-content-section .course-content-section__wrapper{flex-wrap:wrap;justify-content:center!important}}.course-content-section__wrapper{display:flex;justify-content:space-between;gap:clamp(10px,2vw,30px);align-items:flex-start}.course-content-section__wrapper .course-content-section__content{max-width:700px;width:100%;display:flex;flex-direction:column;gap:clamp(8px,1vw,16px);margin-bottom:30px}.course-content-section__wrapper .course-content-section__content .title{font-size:clamp(18px,2vw,24px);font-weight:700}.course-content-section__wrapper .course-content-section__content .mathsList{display:flex;gap:clamp(10px,2vw,30px)}.course-content-section__wrapper .course-content-section__content .alevel-list ul{list-style-type:none!important;padding-left:10px!important}.course-content-section__wrapper .course-content-section__content .customMathsList{list-style-type:none!important}.course-content-section__wrapper .course-content-section__content .igcsemathList{list-style-type:none!important;padding-left:10px!important}.course-content-section__wrapper .course-content-section__content .list{list-style-type:disc;padding-left:25px;line-height:2}.course-content-section__wrapper .course-content-section__content .list-item-title{font-size:clamp(16px,1.5vw,18px);margin-bottom:8px;font-weight:600}.course-content-section__wrapper .course-content-section__content .list-item-practical-skills{margin-top:8px;font-size:clamp(14px,1.5vw,16px)}.course-content-section__wrapper .course-content-section__image-wrapper{max-width:400px}.course-content-section__wrapper .course-content-section__image-wrapper img{width:100%;border-radius:30px;height:410px;-o-object-fit:cover;object-fit:cover;display:block}.course-content-section__subject-buttons{background-color:var(--btn-color,#57cf92);border-radius:20px;height:40px;border:2px solid #57cf92;display:flex;justify-content:space-between;position:relative;width:-moz-fit-content;width:fit-content;overflow:hidden}.course-content-section__subject-buttons:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:#fff;border-radius:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;transform:translateX(0)}.course-content-section__subject-buttons[data-active=ASLevel]:before{transform:translateX(0)}.course-content-section__subject-buttons[data-active=A2Level]:before{transform:translateX(100%)}.course-content-section__subject-button{color:var(--btn-text-color,#fff);font-size:18px;font-weight:700;line-height:1.4;width:125px;display:flex;align-items:center;justify-content:center;border-radius:20px;transition:color .3s ease;cursor:pointer;position:relative;z-index:2}.course-content-section__subject-button:hover:not(.active){background-color:var(--btn-hover-color,hsla(0,0%,100%,.1))}.course-content-section__subject-button.active{color:#515151;background-color:transparent}.assessment-section{padding:clamp(60px,3.5vw,100px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;color:#4c4c4c;background-color:#fff;border-radius:0 0 110px 110px}@media screen and (max-width:1200px){.assessment-section .assessment-section__wrapper{display:flex;flex-wrap:wrap;justify-content:center!important}}.assessment-section__wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(20px,2vw,40px);height:100%}.assessment-section__wrapper .assessment-section__content{max-width:630px;color:#000}.assessment-section__wrapper .assessment-section__content .assessment-section-title-container{display:flex;gap:1rem;align-items:center;margin-bottom:20px;font-size:clamp(24px,2vw,32px);font-weight:700}.assessment-section__wrapper .assessment-section__content .assessment-section__list{line-height:2}.assessment-section__wrapper .assessment-section__content .assessment-section__list .list-heading{font-weight:700}.assessment-section__wrapper .assessment-section__content .assessment-section__list .assessment-section__list-item,.assessment-section__wrapper .assessment-section__content .assessment-section__list .subject-heading{margin-bottom:10px}.assessment-section__wrapper .assessment-section__content .assessment-section__list .assessment-section__list-item span{font-weight:700}.assessment-section__wrapper .assessment-section__feature-card{max-width:450px;background-color:#57cf92;-o-object-fit:cover;object-fit:cover;min-height:650px;display:flex;flex-direction:column;justify-content:center;padding-inline:4rem;color:#fff;height:100%;border-radius:240px 0 150px 0}.assessment-section__wrapper .assessment-section__feature-card .assessment-section__feature-title{font-size:clamp(24px,2vw,32px);font-weight:700;margin-bottom:10px}.assessment-section__wrapper .assessment-section__feature-card .assessment-section__feature-description{margin-bottom:40px}.assessment-section__wrapper .assessment-section__feature-card .dark-assessment-section{color:#0d4d39}.assessment-section__wrapper .assessment-section__feature-card .dark-assessment-section span{font-weight:700}.course-hero-section{background-color:#fff}.course-hero-section__wrapper{margin-top:-30px;overflow:hidden;background-image:url(/images/courses-pages/bannerImage.png);background-size:cover;background-position:50%;border-radius:0 0 clamp(20px,2vw,52px) clamp(20px,2vw,52px);padding-top:200px;padding-bottom:clamp(60px,6.5vw,120px)}@media(max-width:768px){.course-hero-section__wrapper{padding-top:160px}}.course-hero-section__wrapper .course-hero-section__content{text-align:center}.course-hero-section__wrapper .course-hero-section__content .course-hero-section__course-title{font-size:clamp(24px,2.5vw,32px);font-weight:500;color:var(--color-primary)}.course-hero-section__wrapper .course-hero-section__content .course-hero-section__course-title span{display:inline-block;transform:rotate(-3deg);flex-shrink:0;padding:5px 15px;border-radius:5px;background:#ff4c65;color:#fff;font-weight:700;margin-bottom:20px}.course-hero-section__wrapper .course-hero-section__content .course-hero-section__course-description{font-size:20px;color:var(--color-primary);max-width:800px;margin:0 auto clamp(4rem,2.5vw,6rem)}.course-hero-section__wrapper .course-hero-section__content .course-hero-section__subject-cards{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.2rem,3vw,2rem);max-width:1130px;margin:0 auto}.course-hero-section__wrapper .course-hero-section__content .course-hero-section__subject-cards .course-hero-section__subject{width:clamp(250px,30vw,350px);height:clamp(180px,22vw,280px);background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:clamp(2rem,5vw,4rem)}.course-hero-section__wrapper .course-hero-section__content .course-hero-section__subject-cards .course-hero-section__subject .course-hero-section__icon-wrapper img{border-radius:4px;width:clamp(55px,4vw,70px);height:clamp(55px,4vw,70px)}.course-hero-section__wrapper .course-hero-section__content .course-hero-section__subject-cards .course-hero-section__subject .course-hero-section__subject-info{display:flex;flex-direction:column}.course-hero-section__wrapper .course-hero-section__content .course-hero-section__subject-cards .course-hero-section__subject .course-hero-section__subject-info .course-hero-section__subject-name{color:#000;font-size:clamp(18px,2vw,24px);margin-top:clamp(.4rem,1vw,.6rem)}.course-mock-exams-section{background-color:#57cf92;padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;color:#4c4c4c;border-radius:22px}.course-mock-exams-section__wrapper{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,2vw,40px);flex-wrap:wrap}.course-mock-exams-section__wrapper .course-mock-exams-section__content{max-width:500px;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(20px,2vw,40px);color:var(--color-white)}.course-mock-exams-section__wrapper .course-mock-exams-section__content .course-mock-exams-section__title{font-size:clamp(24px,2.5vw,40px)}.course-mock-exams-section__wrapper .course-mock-exams-section__content .course-mock-exams-section__description{font-size:clamp(18px,1.5vw,24px)}.course-mock-exams-section__wrapper .course-mock-exams-section__image-wrapper{max-width:500px}.course-mock-exams-section__wrapper .course-mock-exams-section__image-wrapper img{width:100%;height:auto;display:block;border-radius:20px}.academic-support-section{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;color:#4c4c4c}.academic-support-section__wrapper{display:flex;align-items:center;gap:clamp(4rem,6.5vw,8rem);justify-content:center;flex-wrap:wrap}.academic-support-section__wrapper .academic-support-section__content{max-width:600px;display:flex;flex-direction:column;color:#000;justify-content:space-between;gap:clamp(20px,2vw,40px)}.academic-support-section__wrapper .academic-support-section__content .academic-support-section__title{font-size:clamp(24px,2.5vw,40px)}.academic-support-section__wrapper .academic-support-section__content .academic-support-section__description{font-size:clamp(18px,1.5vw,24px);font-weight:400}.academic-support-section__wrapper .academic-support-section__image-wrapper{max-width:300px}.academic-support-section__wrapper .academic-support-section__image-wrapper img{width:100%;height:auto;display:block;border-radius:20px}.why-study-with-us-section{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;color:#4c4c4c;background-color:#e6fff7;text-align:center}.why-study-with-us-section__wrapper .why-study-with-us-section__title{font-size:clamp(24px,5vw,32px);color:#323232;font-weight:700;margin-bottom:30px}.why-study-with-us-section__wrapper .why-study-with-us-section__description{max-width:1100px;line-height:1.6;margin:0 auto 30px;color:#4c4c4c}.why-study-with-us-section__wrapper .why-study-with-us-section__features{display:grid;grid-template-columns:repeat(4,1fr);cursor:default;grid-gap:20px;gap:20px}@media screen and (max-width:1024px){.why-study-with-us-section__wrapper .why-study-with-us-section__features{grid-template-columns:repeat(2,1fr)}}.why-study-with-us-section__wrapper .why-study-with-us-section__features .why-study-with-us-section__feature-cards{background-color:#fff;border-radius:20px;text-align:left;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.why-study-with-us-section__wrapper .why-study-with-us-section__features .why-study-with-us-section__feature-cards:hover{transform:scale(1.03);box-shadow:0 8px 32px 0 rgba(0,0,0,.15),0 1.5px 6px 0 rgba(0,0,0,.1);z-index:20}.why-study-with-us-section__wrapper .why-study-with-us-section__features .why-study-with-us-section__feature-cards .image-wrapper img{width:100%;height:auto}.why-study-with-us-section__wrapper .why-study-with-us-section__features .why-study-with-us-section__feature-cards .description{padding:clamp(10px,2vw,20px);width:-moz-fit-content;width:fit-content;font-size:clamp(14px,2vw,18px)}.faq-section{background-color:#e6fff7;padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;color:#4c4c4c}.faq-section__wrapper{display:flex;max-width:1100px;margin:0 auto;flex-direction:column;gap:40px}.faq-section__wrapper .faq-section__title{font-size:clamp(24px,2.5vw,32px);font-weight:700;line-height:1.2;text-align:center;color:var(--color-primary)}.faq-section__content{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;width:100%}.faq-section__item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease-in-out}.faq-section__item:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.faq-section__item--open .faq-section__answer{max-height:500px;opacity:1}.faq-section__item--open .faq-section__question svg:first-of-type{opacity:0;transform:rotate(90deg) scale(.8)}.faq-section__item--open .faq-section__question svg:nth-of-type(2){opacity:1;transform:rotate(0deg) scale(1);background-color:#57cf92;color:#fff;border:1px solid #57cf92}.faq-section__question{padding:24px 28px;font-size:16px;font-weight:600;color:#170f49;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border:none;background:none;width:100%;text-align:left;margin:0;transition:background-color .3s ease-in-out;position:relative}.faq-section__question:hover{background-color:#f8f9fa}.faq-section__question svg{width:24px;height:24px;padding:4px;border-radius:50%;transition:all .3s ease-in-out;background-color:transparent;border:1px solid transparent;flex-shrink:0;transform:scale(1)}.faq-section__question svg:hover{transform:scale(1.1)}.faq-section__question svg:first-of-type{opacity:1;background-color:#f1f2f9;color:#6f6c8f;border:1px solid #f1f2f9;transform:rotate(0deg) scale(1)}.faq-section__question svg:first-of-type,.faq-section__question svg:nth-of-type(2){display:inline-block;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:absolute;margin-right:1rem;right:0}.faq-section__question svg:nth-of-type(2){opacity:0;transform:rotate(-90deg) scale(.8)}.faq-section__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.faq-section__answer p{padding:24px 28px;font-size:14px;line-height:1.6;color:#6f6c8f;margin:0}.mock-exam{background-color:#e6fff7}.mock-exam__hero{position:relative;min-height:clamp(600px,60vh,650px);background-color:#a0e0e3}.mock-exam__hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/mock-exam/hero-pattern.png);background-size:cover;background-position:50%}.mock-exam__hero-image{position:absolute;bottom:-5px;-o-object-fit:cover;object-fit:cover;z-index:1}.mock-exam__hero-image img{max-width:clamp(200px,25vw,320px);width:100%;height:auto}.mock-exam__hero-image--left{left:0}.mock-exam__hero-image--right{right:0}@media(max-width:768px){.mock-exam__hero-image{display:none}}.mock-exam__hero-content{position:relative;z-index:2;width:100%;min-height:clamp(600px,60vh,650px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(16px,4vw,32px)}.mock-exam__hero-title{color:#174e51;font-size:clamp(32px,6vw,64px);font-weight:800;line-height:1.2;text-align:center}.mock-exam__hero-subtitle{color:#1b5d60;text-align:center;font-size:clamp(18px,3vw,24px);font-weight:400;line-height:1.75}.mock-exam__hero-button{width:clamp(250px,35vw,311.648px);height:clamp(45px,5vw,50.868px);transform:rotate(-1deg);flex-shrink:0;border-radius:5px;background:#ff4c65;color:#fff;text-align:center;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.75;margin-top:clamp(8px,1.5vw,12px);transition:background .3s ease;border:none;cursor:default}.mock-exam__intro-text{padding-top:clamp(24px,3vw,44px);padding-bottom:0}.mock-exam__intro-container{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px);align-items:center;text-align:center;max-width:1100px;padding:0 clamp(16px,4vw,32px)}.mock-exam__intro-heading{color:#323232;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.31}.mock-exam__intro-description{color:#626262;text-align:center;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.4}.mock-exam__features{padding-block:clamp(60px,10vw,110px);display:flex;justify-content:center;align-content:center;gap:clamp(40px,10vw,60px);max-width:1100px;padding-inline:clamp(16px,4vw,32px)}@media(max-width:768px){.mock-exam__features{flex-direction:column;align-items:center;gap:40px}}.mock-exam__features-content{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px);align-self:center}.mock-exam__features-title{color:var(--color-primary);font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.3}.mock-exam__features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(14px,2vw,18px)}.mock-exam__features-list li{color:#525252;font-size:clamp(14px,2.5vw,20px);font-weight:500;line-height:1.4;position:relative;padding-left:clamp(12px,2vw,16px)}.mock-exam__features-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:#525252;border-radius:50%}.mock-exam__features-image{max-width:clamp(350px,40vw,550px);width:100%}.mock-exam__features-image img{width:100%;height:auto}.mock-exam__tips{padding-bottom:clamp(50px,8vw,80px);text-align:center;display:flex;flex-direction:column;gap:clamp(40px,6vw,60px);padding-inline:clamp(16px,4vw,32px)}.mock-exam__tips-header{max-width:1020px;margin:0 auto}.mock-exam__tips-title{color:#174e51;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.3}.mock-exam__tips-description{color:#626262;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.4;margin-top:clamp(12px,2vw,16px)}@media screen and (max-width:991px){.mock-exam__tips-cards{flex-wrap:wrap}}.mock-exam__tips-cards{display:flex;justify-content:center;gap:clamp(16px,3vw,24px)}@media(max-width:768px){.mock-exam__tips-cards{flex-direction:column;align-items:center}}@media(min-width:769px)and (max-width:1024px){.mock-exam__tips-cards{gap:20px}.mock-exam__tips-cards .numbered-info-card{flex:1 1;min-width:280px;max-width:320px}}.mock-exam__subject-section{background-color:#9b70d7;color:#fff;padding:clamp(48px,8vw,64px) 0;border-radius:clamp(16px,3vw,23px);margin:0 clamp(16px,2.5vw,20px)}.mock-exam__subject-container{display:flex;flex-direction:column;gap:clamp(24px,4vw,32px);align-items:center}.mock-exam__subject-header{display:flex;flex-direction:column;gap:8px;text-align:center}.mock-exam__subject-title{text-align:center;font-family:Inter;font-size:clamp(22px,3.5vw,26px);font-weight:800;line-height:1.2;margin:0}.mock-exam__subject-subtitle{text-align:center;font-size:clamp(14px,2.5vw,18px);font-weight:300;line-height:1.4;margin:0;opacity:.9}.mock-exam__subject-list{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);width:100%;max-width:800px;transition:opacity .3s ease;padding:0 clamp(16px,2.5vw,0px)}.mock-exam__subject-card{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:clamp(10px,1.5vw,12px);padding:clamp(14px,2vw,16px) clamp(16px,2.5vw,20px);color:#333;transition:all .3s ease;cursor:pointer}.mock-exam__subject-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.mock-exam__subject-content{display:flex;align-items:center;gap:clamp(20px,3.5vw,28px)}.mock-exam__subject-icon{width:clamp(20px,3vw,24px)}.mock-exam__subject-name{color:#323232;font-size:clamp(14px,2vw,16px);font-weight:500;line-height:1.5}.mock-exam__subject-arrow{color:#33363f;font-size:clamp(18px,2.5vw,20px);display:flex;align-items:center}.mock-exam__level-buttons{background-color:#57cf92;border-radius:clamp(16px,2vw,20px);height:clamp(36px,4vw,40px);display:flex;position:relative;overflow:hidden}.mock-exam__level-buttons:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:#fff;border-radius:clamp(16px,2vw,20px);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;transform:translateX(0)}.mock-exam__level-buttons[data-active="A Level"]:before{transform:translateX(0)}.mock-exam__level-buttons[data-active=IGCSE]:before{transform:translateX(100%)}.mock-exam__level-button{color:#fff;font-size:clamp(14px,2.5vw,18px);font-weight:700;line-height:1.4;width:clamp(100px,12vw,125px);display:flex;align-items:center;justify-content:center;border-radius:clamp(16px,2vw,20px);transition:color .3s ease;cursor:pointer;position:relative;z-index:2;border:none;background:transparent}.mock-exam__level-button:hover:not(.active){background-color:hsla(0,0%,100%,.1)}.mock-exam__level-button.active{color:#515151;background-color:transparent}@media screen and (max-width:600px){.mock-exam__hero,.mock-exam__hero-content{min-height:400px!important;height:100%}.mock-exam__hero-content{padding-top:40px}}.mock-exam-subject{background-color:#e6fff7}.mock-exam-subject__hero{position:relative;padding-top:200px;padding-bottom:100px;background-color:#a0e0e3;border-radius:0 0 23px 23px}.mock-exam-subject__hero-container{display:flex;flex-direction:column;gap:50px}.mock-exam-subject__hero-content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(16px,4vw,32px)}.mock-exam-subject__hero-title{color:#174e51;font-size:clamp(32px,6vw,64px);font-weight:800;line-height:1.2;text-align:center}.mock-exam-subject__hero-subtitle{color:#1b5d60;text-align:center;font-size:clamp(18px,3vw,24px);font-weight:400;line-height:1.75}.mock-exam-subject__hero-button{padding:4px clamp(24px,2.5vw,36px);transform:rotate(-1deg);flex-shrink:0;border-radius:5px;background:#ff4c65;color:#fff;text-align:center;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.75;margin-top:clamp(8px,1.5vw,12px);transition:background .3s ease;border:none;cursor:default}.mock-exam-subject__practice-container{background-color:#fff;position:relative;width:100%;aspect-ratio:21/9;border-radius:16px}.mock-exam-subject__practice-container .practice-box{width:100%;height:100%;border-radius:16px;background:linear-gradient(135deg,#f9fafc,#e6fff7);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,32px);text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08)}.mock-exam-subject__practice-container .practice-box__content{position:relative;z-index:2;max-width:600px}.mock-exam-subject__practice-container .practice-box__badge{display:inline-block;background:#fc0;color:#333;font-weight:700;font-size:.9rem;padding:.4rem .8rem;border-radius:8px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.mock-exam-subject__practice-container .practice-box__title{font-size:clamp(22px,3vw,30px);font-weight:800;color:#174e51;margin-bottom:.75rem}.mock-exam-subject__practice-container .practice-box__description{font-size:clamp(15px,2vw,18px);color:#444;margin-bottom:1rem;line-height:1.6}.mock-exam-subject__practice-container .practice-box__note{font-size:clamp(14px,1.8vw,16px);font-style:italic;color:#666}.mock-exam-subject__cta-section{background-color:#57cf93;border-radius:16px}.mock-exam-subject__cta-section-wrapper{position:relative;min-height:140px;color:var(--color-white);text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:1200px){.mock-exam-subject__cta-section-wrapper-image{display:none}}.mock-exam-subject__cta-section-wrapper-image{position:absolute;bottom:0;right:100px}.mock-exam-subject__cta-section-wrapper-title{font-size:clamp(18px,4vw,24px)}.mock-exam-subject__cta-section-wrapper-title-bold{display:flex;gap:clamp(4px,1.5vw,8px);font-size:clamp(24px,5vw,32px);font-weight:700}body.modal-open{overflow:hidden!important}.mock-exam-popups{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.mock-exam-popups p{margin:0!important}.mock-exam-popups .result{width:60%!important}.mock-exam-popups .mock-exam-title{font-size:20px!important;margin:0!important}.mock-exam-popups__container{border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;width:50%;max-width:600px;min-width:320px}.mock-exam-popups__container-header{padding:clamp(16px,2vw,24px) clamp(20px,3vw,40px);background:linear-gradient(90deg,#8af6d7,#d2f9d6 50%,#cef6bb)!important;border:0!important}.mock-exam-popups__container-header-container{display:flex;align-items:center;justify-content:space-between}.mock-exam-popups__container-header-content{display:flex;align-items:center;gap:14px;font-size:20px!important;color:var(--color-primary);font-weight:500}.mock-exam-popups__container-header svg{color:#383838;width:24px;height:24px;cursor:pointer}.mock-exam-popups__container-header svg:hover{color:#535353;transition:all .3 ease}.mock-exam-popups__container-content{padding:clamp(16px,2vw,24px) clamp(20px,3vw,40px);background-color:var(--color-white)}.mock-exam-popups__container-content-title{font-size:clamp(12px,1.5vw,14px)!important;line-height:24px;color:var(--color-primary);font-weight:500}.mock-exam-popups__container-content-description{font-size:16px!important;font-weight:400;color:#73808c;line-height:24px;padding-top:8px}.mock-exam-popups__container-content-btn{padding-top:26px;align-items:center;justify-content:flex-end}.mock-exam-popups__container-result-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;gap:10px}.mock-exam-popups__container-result-header-content{text-align:right}.mock-exam-popups__container-result-header-content p{font-size:12px!important;font-weight:400;padding-bottom:4px}.mock-exam-popups__container-result-header-content{color:#73808c}.mock-exam-popups__container-result-header-content-title{font-size:16px!important;font-weight:500;color:var(--color-primary)}.mock-exam-popups__container-result svg{fill:#4ade80!important}.mock-exam-popups__container-result-summary{background-color:#ecfdf3;border-radius:8px;margin-bottom:20px;padding:14px;display:flex;justify-content:space-between;align-items:center}.mock-exam-popups__container-result-summary .username{font-weight:500;padding-top:0!important;margin:0!important}.mock-exam-popups__container-result-summary p{font-size:12px!important;font-weight:400;padding-top:4px;color:var(--color-primary)}.mock-exam-popups__container-result-summary-details{display:flex;justify-content:center;align-items:center;gap:30px}.mock-exam-popups__container-result-summary-content{text-align:center;color:var(--color-primary);font-weight:500;font-size:20px!important}.mock-exam-popups__container-result-summary-content .competency-badge{display:flex;align-items:center;gap:8px}.mock-exam-popups__container-result-descriptionList{color:var(--color-primary);font-size:14px!important;display:flex;flex-direction:column;gap:20px;max-height:300px;overflow-y:auto;padding-right:8px}.mock-exam-popups__container-result-descriptionList.limited{overflow:hidden;max-height:200px}.mock-exam-popups__container-result-descriptionList::-webkit-scrollbar{width:4px}.mock-exam-popups__container-result-descriptionList::-webkit-scrollbar-track{background-color:rgba(40,167,69,.125)!important;border-radius:3px}.mock-exam-popups__container-result-descriptionList::-webkit-scrollbar-thumb{background-color:#1ebb43!important;border-radius:3px}.mock-exam-popups__container-result-descriptionList::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mock-exam-popups__container-result-descriptionList .mock-exam-list{display:flex;align-items:center;gap:8px;font-size:14px!important;font-weight:400!important}.mock-exam-popups__container-result-descriptionList .mock-exam-list p{margin:0!important}.mock-exam-popups__container-result-descriptionList .mock-exam-list svg{min-width:16px;min-height:16px}.mock-exam-popups__container-result-description-wrapper{position:relative}.mock-exam-popups__container-result-description-wrapper .description-fade{position:absolute;bottom:60px;left:0;right:0;height:80px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 50%,#fff);pointer-events:none;z-index:1}.mock-exam-popups__container-result-description-wrapper .signup-section{display:flex;justify-content:center;padding:20px 0;background:#fff;position:relative;z-index:2}.mock-exam-popups__container-result-description-wrapper .signup-section .signup-btn{background:linear-gradient(135deg,#ff4c65,#ff6b7d);color:#fff;border:none;border-radius:50px;padding:14px 28px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,76,101,.3)}.mock-exam-popups__container-result-description-wrapper .signup-section .signup-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,76,101,.4)}.mock-exam-popups__container-result-description-wrapper .signup-section .signup-btn:active{transform:translateY(0)}@media(max-width:600px){.mock-exam-popups{padding:8px;align-items:flex-start}.mock-exam-popups__container{width:100%;min-width:unset;max-width:100vw;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.1)}.mock-exam-popups__container-content,.mock-exam-popups__container-header{padding:16px 12px}.mock-exam-popups__container-result-summary{flex-direction:column;gap:10px;padding:10px}.mock-exam-popups__container-result-details{gap:12px}.mock-exam-popups__container-result-content{font-size:16px!important}.mock-exam-popups__container-descriptionList{max-height:180px;font-size:13px!important;padding-right:2px}.mock-exam-popups__container-description-wrapper .description-fade{height:40px}.mock-exam-popups__container-description-wrapper .signup-section{padding:12px 0}.mock-exam-popups__container-description-wrapper .signup-section .signup-btn{padding:10px 18px;font-size:13px}.mock-exam-popups .result{width:100%!important}.mock-exam-popups .mock-exam-title{font-size:16px!important}}.academic-support-offer-section{background-color:#fff!important}.academic-support-offer-section__container{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);color:#4c4c4c;background-image:url(/images/academic-support/background-banner.png);background-repeat:no-repeat;background-size:cover;border-radius:0 0 clamp(20px,2vw,52px) clamp(20px,2vw,52px)}.academic-support-offer-section__wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2.4rem,6vw,12rem)}.academic-support-offer-section__wrapper .academic-support-offer-section__content{max-width:550px}.academic-support-offer-section__wrapper .academic-support-offer-section__content .academic-support-offer-section__title{font-size:clamp(24px,2.5vw,40px);color:var(--color-primary);font-weight:700;line-height:1.2;margin-bottom:20px}.academic-support-offer-section__wrapper .academic-support-offer-section__content .academic-support-offer-section__title span{display:block}.academic-support-offer-section__wrapper .academic-support-offer-section__content .academic-support-offer-section__description{font-size:clamp(14px,1vw,20px);list-style-type:disc;padding-left:20px;margin-bottom:40px}.academic-support-offer-section__wrapper .academic-support-offer-section__content .academic-support-offer-section__description li{margin-bottom:15px}.academic-support-offer-section__wrapper .academic-support-offer-section__image-wrapper{max-width:350px}.academic-support-offer-section__wrapper .academic-support-offer-section__image-wrapper img{width:100%;height:auto}.subject-doubt-section{padding-top:clamp(30px,6.5vw,50px);margin-bottom:clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;background-color:#fff;color:#4c4c4c}.subject-doubt-section__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,6.5vw,40px)}.subject-doubt-section__wrapper .subject-doubt-section__image-wrapper{max-width:450px;margin:0 auto}.subject-doubt-section__wrapper .subject-doubt-section__image-wrapper img{width:100%;height:auto}.subject-doubt-section__wrapper .subject-doubt-section__revision-resources{background-color:#57cf92;padding:clamp(26px,4vw,40px);width:100%;display:flex;flex-direction:column;gap:clamp(10px,2vw,20px);justify-content:center;align-items:center}.subject-doubt-section__wrapper .subject-doubt-section__revision-resources .subject-doubt-section__title{font-size:clamp(24px,4vw,36px);font-weight:500;color:var(--color-white)}.how-it-works-section{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);overflow:hidden;background-color:#fff;color:#4c4c4c}.how-it-works-section__title{font-size:clamp(24px,4vw,36px);font-weight:700;text-align:center;color:var(--color-primary);margin-bottom:clamp(20px,3vw,40px)}.video-explanation-section{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);background-color:#57d494;overflow:hidden}@media screen and (max-width:1200px){.video-explanation-section .video-explanation-section__wrapper{justify-content:center;gap:40px}}.video-explanation-section__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.video-explanation-section__wrapper .video-explanation-section__content{width:100%;max-width:500px;display:flex;flex-direction:column;gap:40px;color:var(--color-white)}.video-explanation-section__wrapper .video-explanation-section__content .video-explanation-section__title{font-size:clamp(24px,2.5vw,44px);font-weight:600}.video-explanation-section__wrapper .video-explanation-section__content .video-explanation-section__list{display:flex;flex-direction:column;gap:20px}.video-explanation-section__wrapper .video-explanation-section__content .video-explanation-section__list .video-explanation-section__list-content{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px)}.video-explanation-section__wrapper .video-explanation-section__image-wrapper{width:100%;max-width:600px}.video-explanation-section__wrapper .video-explanation-section__image-wrapper img{width:100%;display:block}.revision-notes{background-color:#e6fff7}.revision-notes__hero{background:var(--Gradient-Modal,linear-gradient(147deg,#95e2d7 -8.43%,#d2ede4 45.44%,#f2f2df 80.14%))}.revision-notes__hero,.revision-notes__hero-content{position:relative;min-height:clamp(400px,65vh,550px)}.revision-notes__hero-content{z-index:2;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(16px,4vw,32px)}.revision-notes__hero-title{color:#174e51;font-size:clamp(32px,6vw,64px);font-weight:800;line-height:1.2;text-align:center}.revision-notes__hero-subtitle{color:#1b5d60;text-align:center;font-size:clamp(18px,3vw,24px);font-weight:400;line-height:1.75}.revision-notes__hero-button{width:clamp(280px,30vw,311.648px);height:clamp(45px,5vw,50.868px);transform:rotate(-.77deg);flex-shrink:0;border-radius:5px;background:#ff4c65;color:#fff;text-align:center;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.75;margin-top:clamp(8px,1.5vw,12px);transition:background .3s ease;border:none;cursor:pointer}.revision-notes__hero-button:hover{background:#ff3a54}@media(max-width:480px){.revision-notes__hero-button{transform:rotate(0deg);border-radius:8px}}.revision-notes__intro-text{padding-bottom:clamp(48px,8vw,88px)}.revision-notes__intro-container{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px);align-items:center;text-align:center;max-width:1100px;padding:0 clamp(16px,4vw,32px)}.revision-notes__intro-heading{color:#323232;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.31}.revision-notes__intro-description{color:#626262;text-align:center;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.4}.revision-notes__features{padding-block:clamp(60px,10vw,110px);display:flex;justify-content:center;align-content:center;gap:clamp(40px,10vw,120px);padding-inline:clamp(16px,4vw,32px)}@media(max-width:768px){.revision-notes__features{flex-direction:column;align-items:center;gap:40px}}.revision-notes__features-content{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px);align-self:center}.revision-notes__features-title{color:var(--color-primary);font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.3}.revision-notes__features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(14px,2vw,18px)}.revision-notes__features-list li{color:#525252;font-size:clamp(14px,2.5vw,20px);font-weight:500;line-height:1.4;position:relative;padding-left:clamp(12px,2vw,16px)}.revision-notes__features-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:#525252;border-radius:50%}.revision-notes__features-image{max-width:clamp(300px,40vw,400px);width:100%}.revision-notes__features-image img{width:100%;height:auto}.revision-notes__tips{padding-bottom:clamp(50px,8vw,80px);text-align:center;display:flex;flex-direction:column;gap:clamp(40px,6vw,60px);padding-inline:clamp(16px,4vw,32px)}.revision-notes__tips-header{max-width:1020px;margin:0 auto}.revision-notes__tips-title{color:#174e51;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.3}.revision-notes__tips-description{color:#626262;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.4;margin-top:clamp(12px,2vw,16px)}@media screen and (max-width:991px){.revision-notes__tips-cards{flex-wrap:wrap}}.revision-notes__tips-cards{display:flex;justify-content:center;gap:clamp(16px,3vw,24px)}@media(max-width:768px){.revision-notes__tips-cards{flex-direction:column;align-items:center}}@media(min-width:769px)and (max-width:1024px){.revision-notes__tips-cards{gap:20px}.revision-notes__tips-cards .numbered-info-card{flex:1 1;min-width:280px;max-width:320px}}.revision-notes__subject-section{background-color:#9b70d7;color:#fff;padding:clamp(48px,8vw,64px) 0;border-radius:clamp(16px,3vw,23px);margin:0 clamp(16px,2.5vw,20px)}.revision-notes__subject-container{display:flex;flex-direction:column;gap:clamp(24px,4vw,32px);align-items:center}.revision-notes__subject-header{display:flex;flex-direction:column;gap:8px;text-align:center}.revision-notes__subject-title{text-align:center;font-family:Inter;font-size:clamp(22px,3.5vw,26px);font-weight:800;line-height:1.2;margin:0}.revision-notes__subject-subtitle{text-align:center;font-size:clamp(14px,2.5vw,18px);font-weight:300;line-height:1.4;margin:0;opacity:.9}.revision-notes__subject-list{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);width:100%;max-width:800px;transition:opacity .3s ease;padding:0 clamp(16px,2.5vw,0px)}.revision-notes__subject-card{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:clamp(10px,1.5vw,12px);padding:clamp(14px,2vw,16px) clamp(16px,2.5vw,20px);color:#333;transition:all .3s ease;cursor:pointer}.revision-notes__subject-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.revision-notes__subject-content{display:flex;align-items:center;gap:clamp(20px,3.5vw,28px)}.revision-notes__subject-icon{width:clamp(20px,3vw,24px)}.revision-notes__subject-name{color:#323232;font-size:clamp(14px,2vw,16px);font-weight:500;line-height:1.5}.revision-notes__subject-arrow{color:#33363f;font-size:clamp(18px,2.5vw,20px);display:flex;align-items:center}.revision-notes__level-buttons{background-color:#57cf92;border-radius:clamp(16px,2vw,20px);height:clamp(36px,4vw,40px);display:flex;position:relative;overflow:hidden}.revision-notes__level-buttons:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:#fff;border-radius:clamp(16px,2vw,20px);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;transform:translateX(0)}.revision-notes__level-buttons[data-active="A Level"]:before{transform:translateX(0)}.revision-notes__level-buttons[data-active=IGCSE]:before{transform:translateX(100%)}.revision-notes__level-button{color:#fff;font-size:clamp(14px,2.5vw,18px);font-weight:700;line-height:1.4;width:clamp(100px,12vw,125px);display:flex;align-items:center;justify-content:center;border-radius:clamp(16px,2vw,20px);transition:color .3s ease;cursor:pointer;position:relative;z-index:2;border:none;background:transparent}.revision-notes__level-button:hover:not(.active){background-color:hsla(0,0%,100%,.1)}.revision-notes__level-button.active{color:#515151;background-color:transparent}.revision-notes-page-container{min-height:100vh;background-color:#57d494}.revision-notes-page-container .revision-notes-page{border-radius:0 0 16px 16px;padding-top:180px;padding-bottom:100px;background:var(--Gradient-Modal,linear-gradient(147deg,#95e2d7 -8.43%,#d2ede4 45.44%,#f2f2df 80.14%))}.revision-notes-page-container .revision-notes-page__header{margin-bottom:30px}.revision-notes-page-container .revision-notes-page__header-content{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:1400px;margin:0 auto}.revision-notes-page-container .revision-notes-page__breadcrumb{display:flex;align-items:center;gap:8px;font-weight:500;color:#2d5a4a}.revision-notes-page-container .revision-notes-page__breadcrumb-icon{font-size:18px;color:#2d5a4a}.revision-notes-page-container .revision-notes-page__breadcrumb-text{font-size:16px}.revision-notes-page-container .revision-notes-page__dropdowns{width:100%;display:flex;gap:16px;background:rgba(236,253,243,.502);padding:16px;border-radius:12px}.revision-notes-page-container .revision-notes-page__dropdown-container{position:relative;display:inline-block}.revision-notes-page-container .revision-notes-page__dropdown{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid rgba(45,90,74,.2);border-radius:24px;background:#fff;color:#2d5a4a;font-size:14px;cursor:pointer;outline:none;min-width:200px;font-weight:500;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.revision-notes-page-container .revision-notes-page__dropdown:hover{border-color:rgba(45,90,74,.4);box-shadow:0 2px 8px rgba(45,90,74,.1)}.revision-notes-page-container .revision-notes-page__dropdown:focus{border-color:#2d5a4a;box-shadow:0 0 0 2px rgba(45,90,74,.1)}.revision-notes-page-container .revision-notes-page__dropdown::-moz-focus-inner{border:0;padding:0}.revision-notes-page-container .revision-notes-page__dropdown-text{flex:1 1;text-align:left}.revision-notes-page-container .revision-notes-page__dropdown-arrow{color:#2d5a4a;transition:transform .3s ease}.revision-notes-page__dropdown-container--open .revision-notes-page-container .revision-notes-page__dropdown-arrow{transform:rotate(180deg)}.revision-notes-page-container .revision-notes-page__dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(45,90,74,.2);border-radius:12px;box-shadow:0 8px 24px rgba(45,90,74,.15);z-index:100;margin-top:4px;max-height:200px;overflow-y:auto;display:none}.revision-notes-page-container .revision-notes-page__dropdown-menu::-webkit-scrollbar{width:4px}.revision-notes-page-container .revision-notes-page__dropdown-menu::-webkit-scrollbar-track{background:rgba(45,90,74,.1);border-radius:2px}.revision-notes-page-container .revision-notes-page__dropdown-menu::-webkit-scrollbar-thumb{background:rgba(45,90,74,.3);border-radius:2px}.revision-notes-page-container .revision-notes-page__dropdown-menu::-webkit-scrollbar-thumb:hover{background:rgba(45,90,74,.5)}.revision-notes-page__dropdown-container--open .revision-notes-page-container .revision-notes-page__dropdown-menu{display:block}.revision-notes-page-container .revision-notes-page__dropdown-option{width:100%;padding:12px 16px;text-align:left;background:transparent;border:none;color:#2d5a4a;font-size:14px;cursor:pointer;transition:background-color .2s ease}.revision-notes-page-container .revision-notes-page__dropdown-option:hover{background:rgba(45,90,74,.1)}.revision-notes-page-container .revision-notes-page__dropdown-option:first-child{border-radius:12px 12px 0 0}.revision-notes-page-container .revision-notes-page__dropdown-option:last-child{border-radius:0 0 12px 12px}.revision-notes-page-container .revision-notes-page__dropdown-option:only-child{border-radius:12px}.revision-notes-page-container .revision-notes-page__dropdown-option--active{background:rgba(40,167,69,.1);color:#28a745;font-weight:600}.revision-notes-page-container .revision-notes-page__main{display:flex;gap:24px;min-height:calc(100vh - 80px);border-radius:0 0 16px 16px}.revision-notes-page-container .revision-notes-page__sidebar{width:380px}.revision-notes-page-container .revision-notes-page__nav{display:flex;flex-direction:column;gap:12px}.revision-notes-page-container .revision-notes-page__nav-item{width:100%;padding:20px;text-align:left;border-radius:12px;border:1px solid #f1f2f4;background:#fff;color:var(--color-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;line-height:1.4}.revision-notes-page-container .revision-notes-page__nav-item:hover{border-color:#69e4a6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(105,228,166,.2)}.revision-notes-page-container .revision-notes-page__nav-item--active{border:1px solid #69e4a6;background:#ecfdf3}.revision-notes-page-container .revision-notes-page__nav-item--active:hover{border-color:#69e4a6;background:#ecfdf3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(105,228,166,.3)}.revision-notes-page-container .revision-notes-page__content{flex:1 1}.revision-notes-page-container .revision-notes-page__content-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:20px 20px 0 0;border-bottom:1px solid #f1f2f4;background:#ecfdf3}.revision-notes-page-container .revision-notes-page__title{font-size:20px;font-weight:700;color:#2d5a4a;margin:0}.revision-notes-page-container .revision-notes-page__action-buttons{display:flex;align-items:center;gap:10px}.revision-notes-page-container .revision-notes-page__action-btn-container{position:relative;display:inline-block}.revision-notes-page-container .revision-notes-page__action-btn{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;position:relative;color:var(--color-primary)}.revision-notes-page-container .revision-notes-page__action-icon{font-size:22px}.revision-notes-page-container .revision-notes-page__test-btn{padding:12px 16px;background:#69e4a6;border:none;font-size:12px;border-radius:32px;font-weight:500;color:var(--color-primary);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(105,228,166,.3)}.revision-notes-page-container .revision-notes-page__test-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(105,228,166,.4);background:#5dd999}.revision-notes-page-container .revision-notes-page__test-btn:active{transform:translateY(0)}.revision-notes-page-container .revision-notes-page__test-icon{color:#fff}.revision-notes-page-container .revision-notes-page__lesson-card{background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);padding:48px;text-align:center;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 10px 40px rgba(45,90,74,.1);position:relative}.revision-notes-page-container .revision-notes-page__lesson-card.is-preview:before{content:"";position:absolute;inset:0;height:100%;top:0;left:0;background:linear-gradient(transparent 30%,#fbfafa 55%);z-index:1}@media(max-width:1200px){.revision-notes-page-container .revision-notes-page__main{flex-direction:column}.revision-notes-page-container .revision-notes-page__sidebar{width:100%;padding:16px}.revision-notes-page-container .revision-notes-page__nav{flex-direction:row;overflow-x:auto;gap:12px;padding-bottom:8px}.revision-notes-page-container .revision-notes-page__nav::-webkit-scrollbar{height:4px}.revision-notes-page-container .revision-notes-page__nav::-webkit-scrollbar-track{background:hsla(0,0%,100%,.3);border-radius:2px}.revision-notes-page-container .revision-notes-page__nav::-webkit-scrollbar-thumb{background:rgba(45,90,74,.3);border-radius:2px}.revision-notes-page-container .revision-notes-page__nav::-webkit-scrollbar-thumb:hover{background:rgba(45,90,74,.5)}.revision-notes-page-container .revision-notes-page__nav-item{min-width:200px;flex-shrink:0}}@media(max-width:768px){.revision-notes-page-container .revision-notes-page__header-content{flex-direction:column;gap:16px}.revision-notes-page-container .revision-notes-page__dropdowns{width:100%;justify-content:center}.revision-notes-page-container .revision-notes-page__dropdown{min-width:150px}.revision-notes-page-container .revision-notes-page__content-header{flex-direction:column;align-items:flex-start;gap:16px}.revision-notes-page-container .revision-notes-page__title{font-size:20px}.revision-notes-page-container .revision-notes-page__lesson-card{padding:32px 24px}.revision-notes-page-container .revision-notes-page__lesson-title{font-size:28px}.revision-notes-page-container .revision-notes-page__topic{font-size:24px}}.revision-notes-page-v2-container{min-height:100vh;background-color:#e6fff7}@media screen and (max-width:1024px){.revision-notes-page-v2-container .revision-notes-page-v2{max-height:none!important}}.revision-notes-page-v2-container .revision-notes-page-v2{max-height:100dvh;overflow:hidden;background:var(--Gradient-Modal,linear-gradient(147deg,#95e2d7 -8.43%,#d2ede4 45.44%,#f2f2df 80.14%))}.revision-notes-page-v2-container .revision-notes-page-v2__header-bar{display:flex;align-items:center;width:100%;padding:16px;gap:0;background-color:rgba(254,255,254,.698)}.revision-notes-page-v2-container .revision-notes-page-v2__header-left{display:flex;align-items:center;gap:clamp(20px,2.5vw,50px);flex:1 1;min-width:0}.revision-notes-page-v2-container .revision-notes-page-v2__logo{display:flex;align-items:center}.revision-notes-page-v2-container .revision-notes-page-v2__logo img{width:clamp(80px,2vw,140px)}.revision-notes-page-v2-container .revision-notes-page-v2__header-center{display:flex;justify-content:center;align-items:center;flex:2 1;min-width:0}.revision-notes-page-v2-container .revision-notes-page-v2__header-right{display:flex;align-items:center;gap:16px;flex:1 1;justify-content:flex-end;min-width:0}.revision-notes-page-v2-container .revision-notes-page-v2__header-right .header-btn{font-size:clamp(15px,2vw,16px)!important;white-space:nowrap;padding:clamp(10px,2vw,16px) clamp(16px,4vw,32px)!important}.revision-notes-page-v2-container .revision-notes-page-v2__learning-hub-btn{padding:10px 24px;background:#2d5a4a;color:#fff;border-radius:24px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 2px 8px rgba(45,90,74,.08);transition:background .2s,box-shadow .2s;border:none;outline:none;cursor:pointer}.revision-notes-page-v2-container .revision-notes-page-v2__learning-hub-btn:hover{background:#218c6e;box-shadow:0 4px 16px rgba(45,90,74,.15)}.revision-notes-page-v2-container .revision-notes-page-v2__header-content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.revision-notes-page-v2-container .revision-notes-page-v2__header-controls{width:100%;display:flex;align-items:center;gap:36px;background:rgba(254,255,254,.698);padding:16px}.revision-notes-page-v2-container .revision-notes-page-v2__close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;border:1px solid #e2e2e2;background:#fff;color:#2d5a4a;cursor:pointer;outline:none;transition:all .3s ease;flex-shrink:0}.revision-notes-page-v2-container .revision-notes-page-v2__close-btn:hover{background:#fbfafa}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb{display:flex;align-items:center;gap:8px;font-weight:500;color:#2d5a4a}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb-icon{font-size:18px;color:#2d5a4a}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb-text{font-size:16px}@media screen and (max-width:1024px){.revision-notes-page-v2-container .revision-notes-page-v2__main-breadcrumb{padding-top:.6rem;margin-bottom:20px!important}}.revision-notes-page-v2-container .revision-notes-page-v2__main-breadcrumb{margin-bottom:24px}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb-container{width:100%}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:14px;font-weight:500;color:#495057;flex-wrap:wrap;width:100%;max-width:100%;overflow-x:auto}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb-item{display:flex;align-items:center}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb-link{color:#2d5a4a;text-decoration:none;transition:all .2s ease;font-weight:500;padding:2px 4px;border-radius:3px}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb-link:hover{color:#28a745;background-color:rgba(40,167,69,.08);text-decoration:none}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb-separator{color:#2d5a4a;font-weight:400;font-size:16px}.revision-notes-page-v2-container .revision-notes-page-v2__breadcrumb-current{color:#2d5a4a;font-weight:600;font-size:14px}.revision-notes-page-v2-container .revision-notes-page-v2__dropdowns{width:100%;display:flex;justify-content:center;gap:16px}@media screen and (max-width:1024px){.revision-notes-page-v2-container .revision-notes-page-v2 .subject-container,.revision-notes-page-v2-container .revision-notes-page-v2__dropdown-container{width:100%!important}}.revision-notes-page-v2-container .revision-notes-page-v2 .subject-container{width:200px}.revision-notes-page-v2-container .revision-notes-page-v2__dropdown-container{position:relative;display:inline-block;width:360px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select,.revision-notes-page-v2-container .revision-notes-page-v2__select-dropdown{width:100%;text-align:left!important}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__control{padding:6px 4px;border:1px solid rgba(45,90,74,.314);border-radius:30px;font-size:14px;background:#fff;transition:all .4s ease;min-height:48px;box-shadow:none}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__control:hover{cursor:pointer;box-shadow:0 0 0 4px rgba(45,90,74,.02);border-color:#2d5a4a;transition:all .4s ease}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__control--is-focused{outline:none;box-shadow:0 0 0 2px rgba(45,90,74,.063);border-color:#2d5a4a}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__control--is-disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__single-value{font-weight:500;color:#2d5a4a}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__placeholder{color:#9ca3af;font-weight:400}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__input-container{color:#2d5a4a;font-size:14px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__input{color:#1f2937;font-size:14px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__input input{font-size:14px!important;color:#1f2937!important}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__input input::-moz-placeholder{color:#9ca3af}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__input input:-ms-input-placeholder{color:#9ca3af}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__input input::placeholder{color:#9ca3af}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__dropdown-indicator{color:#2d5a4a;padding:8px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__loading-indicator{color:#6b7280}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__value-container{padding:2px 8px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__menu{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;border-radius:12px;padding:4px;font-size:14px;border:none;margin-top:4px;z-index:9999}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__menu-list{padding:0;max-height:240px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__menu-list::-webkit-scrollbar{width:4px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__menu-list::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:2px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__menu-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:2px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__menu-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__indicator-separator{display:none}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__option{padding:10px 12px;margin-top:4px;cursor:pointer;color:#1f2937;background:#fff;border-radius:6px;transition:background .2s ease}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__option--is-focused{background:rgba(156,163,175,.125)!important;color:#1f2937!important}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__option--is-selected{background:rgba(40,167,69,.1)!important;color:#28a745!important;font-weight:600}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__option--is-disabled{color:#9ca3af;cursor:not-allowed}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__no-options-message{color:#6b7280;padding:10px 12px}.revision-notes-page-v2-container .revision-notes-page-v2__main{display:flex;gap:16px;border-radius:0 0 16px 16px;position:relative;width:100%;max-width:100%;overflow-x:hidden}@media screen and (max-width:1024px){.revision-notes-page-v2-container .revision-notes-page-v2__sidebar{display:none!important}.revision-notes-page-v2-container .revision-notes-page-v2__main{gap:0}.revision-notes-page-v2-container .revision-notes-page-v2__content{padding:16px;width:100%;min-width:0;max-width:100%}.revision-notes-page-v2-container .revision-notes-page-v2__dropdowns{display:none!important}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__control{min-height:44px;font-size:14px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__menu{font-size:14px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__option{padding:8px 10px}}@media screen and (max-width:768px){.revision-notes-page-v2-container .revision-notes-page-v2__content{padding:12px}.revision-notes-page-v2-container .revision-notes-page-v2__main{min-height:calc(100vh - 160px)}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__control{min-height:40px;font-size:14px;padding:4px 2px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__menu{font-size:14px;max-height:200px}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-select__option{padding:6px 8px}}@media screen and (min-width:1024px){.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar{display:none!important}}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar{position:fixed;z-index:100;bottom:0;background-color:#ecfdf3;width:100%;box-shadow:0 -2px 8px rgba(45,90,74,.1);transition:transform .3s ease-in-out;transform:translateY(0)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar--hidden-by-scroll{transform:translateY(100%)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper{display:grid;grid-template-columns:repeat(3,1fr);height:80px;padding:0 24px;justify-content:center;align-items:center}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper-collapsed{display:none}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper .dropdowns{display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:center}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper .dropdowns svg{fill:var(--color-primary);width:clamp(20px,1.5vw,24px);height:clamp(20px,1.5vw,24px)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper .dropdowns{color:var(--color-primary)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper .dropdowns-title{font-size:clamp(10px,2vw,14px)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper .dropdowns:hover{cursor:pointer}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper .dropdowns:hover svg{fill:#28a745}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper .dropdowns:hover{color:#28a745}.revision-notes-page-v2-container .revision-notes-page-v2__bottomBar-wrapper--visible{height:100vh}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;width:100%;background-color:#ecfdf3;transform:translateY(100%);transition:transform .5s cubic-bezier(.25,.46,.45,.94);z-index:1000;height:100dvh!important;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -8px 32px rgba(0,0,0,.1)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav .header-section{display:flex;background-color:#69e4a6;color:var(--color-primary);justify-content:space-between;padding:24px;font-weight:500;border-top-left-radius:16px;border-top-right-radius:16px}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav .header-section .title{font-weight:700;font-size:clamp(18px,2vw,24px)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav .header-section svg{width:28px;border:2px solid var(--color-primary);border-radius:100%;fill:var(--color-primary);height:28px;cursor:pointer;transition:transform .2s ease}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav .header-section svg:hover{transform:scale(1.1)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav--visible{transform:translateY(0)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav--visible--wrapper{padding:24px}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav .top-header{padding-bottom:10px}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav .bottom-header{padding-top:24px}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav--header{font-weight:500;width:100%;color:var(--color-primary);display:flex;flex-direction:column;gap:10px}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav--header .header-dropdown{width:100%}.revision-notes-page-v2-container .revision-notes-page-v2 .content-section{padding:24px}@media screen and (max-width:500px){.revision-notes-page-v2-container .revision-notes-page-v2 .content-section__wrapper{flex-direction:column}}.revision-notes-page-v2-container .revision-notes-page-v2 .content-section__wrapper{display:flex;gap:14px;width:100%}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav-items{display:flex;flex-direction:column;padding:10px 0 40px;overflow-y:auto;gap:14px;max-height:calc(100dvh - 160px)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav-items::-webkit-scrollbar{width:6px}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav-items::-webkit-scrollbar-track{background:rgba(45,90,74,.1);border-radius:3px}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav-items::-webkit-scrollbar-thumb{background:rgba(45,90,74,.3);border-radius:3px}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav-items::-webkit-scrollbar-thumb:hover{background:rgba(45,90,74,.5)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav-item{width:100%;padding:16px;display:flex;text-align:left;border-radius:12px;border:1px solid #f1f2f4;background:#fff;color:var(--color-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;line-height:1.4}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav-item:hover{border-color:#69e4a6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(105,228,166,.2)}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav-item--active{border:1px solid #69e4a6;background:#ecfdf3}.revision-notes-page-v2-container .revision-notes-page-v2__bottomNav-item--active:hover{border-color:#69e4a6;background:#ecfdf3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(105,228,166,.3)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar{position:relative;width:clamp(300px,5vw,400px);background-color:transparent;overflow:hidden;display:block;max-height:100dvh;top:0;z-index:10;transition:width .3s ease}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar--collapsed{width:130px}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-content{background-color:#fff;padding:12px;margin-right:25px;height:calc(100% - 32px);overflow-y:auto}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-content::-webkit-scrollbar{width:6px}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-content::-webkit-scrollbar-track{background:rgba(45,90,74,.1);border-radius:3px}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-content::-webkit-scrollbar-thumb{background:rgba(45,90,74,.3);border-radius:3px}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-content::-webkit-scrollbar-thumb:hover{background:rgba(45,90,74,.5)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle{width:32px;height:32px;background:#57cf93;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-white);box-shadow:0 2px 4px rgba(0,0,0,.1)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle svg{width:14px;height:14px}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle:hover{background:var(--color-highlight);transform:scale(1.05)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle:focus{outline:none;box-shadow:0 0 0 3px rgba(82,212,145,.4)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle-container{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:1000}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--subtle{width:28px;height:28px;background:hsla(0,0%,100%,.9);border:1px solid rgba(45,90,74,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-primary);box-shadow:0 1px 3px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--subtle svg{width:14px;height:14px;transition:transform .2s ease}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--subtle:hover{background:#fff;border-color:var(--color-highlight);color:var(--color-highlight);box-shadow:0 2px 6px rgba(0,0,0,.15)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--subtle:focus{outline:none}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--subtle--collapsed{background:rgba(87,207,147,.1);border-color:var(--color-green);color:var(--color-green)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--subtle--collapsed:hover{background:rgba(87,207,147,.2)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--floating{position:fixed;bottom:20px;right:20px;width:56px;height:56px;background:var(--color-green);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-white);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--floating svg{width:20px;height:20px}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--floating:hover{background:var(--color-highlight);transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.2)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-toggle--floating:focus{outline:none;box-shadow:0 0 0 3px rgba(82,212,145,.4)}.revision-notes-page-v2-container .revision-notes-page-v2__sidebar-header{position:absolute;top:16px;right:-16px;z-index:1000;transition:right .3s ease}.revision-notes-page-v2-container .revision-notes-page-v2 .revision-notes-page-v2__sidebar--collapsed .revision-notes-page-v2__sidebar-header,.revision-notes-page-v2-container .revision-notes-page-v2__sidebar--collapsed .revision-notes-page-v2-container .revision-notes-page-v2__sidebar-header{right:-16px!important}.revision-notes-page-v2-container .revision-notes-page-v2__nav{display:flex;flex-direction:column;padding-block:16px;gap:12px}.revision-notes-page-v2-container .revision-notes-page-v2__nav-item{width:100%;padding:16px;text-align:left;border-radius:12px;border:1px solid #f1f2f4;background:#fff;color:var(--color-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revision-notes-page-v2-container .revision-notes-page-v2__nav-item:hover{border-color:#69e4a6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(105,228,166,.2)}.revision-notes-page-v2-container .revision-notes-page-v2__nav-item--active{border:1px solid #69e4a6;background:#ecfdf3}.revision-notes-page-v2-container .revision-notes-page-v2__nav-item--active:hover{border-color:#69e4a6;background:#ecfdf3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(105,228,166,.3)}@media screen and (max-width:1024px){.revision-notes-page-v2-container .revision-notes-page-v2__content{max-height:none!important}}.revision-notes-page-v2-container .revision-notes-page-v2__content{flex:1 1;display:block;padding:24px 24px 40px;max-height:95dvh;overflow-y:auto;transition:all .3s ease;width:0;min-width:0}.revision-notes-page-v2-container .revision-notes-page-v2__content--sidebar-collapsed{padding-left:24px}.revision-notes-page-v2-container .revision-notes-page-v2__content::-webkit-scrollbar{width:6px}.revision-notes-page-v2-container .revision-notes-page-v2__content::-webkit-scrollbar-track{background:rgba(45,90,74,.1);border-radius:3px}.revision-notes-page-v2-container .revision-notes-page-v2__content::-webkit-scrollbar-thumb{background:rgba(45,90,74,.3);border-radius:3px}.revision-notes-page-v2-container .revision-notes-page-v2__content::-webkit-scrollbar-thumb:hover{background:rgba(45,90,74,.5)}.revision-notes-page-v2-container .revision-notes-page-v2__content-header{display:flex;justify-content:space-between;align-items:center;padding:24px;gap:10px;border-radius:20px 20px 0 0;border-bottom:1px solid #f1f2f4;background:#ecfdf3}.revision-notes-page-v2-container .revision-notes-page-v2__title{font-size:20px;font-weight:700;color:#2d5a4a;margin:0}.revision-notes-page-v2-container .revision-notes-page-v2__action-buttons{display:flex;align-items:center;gap:10px}.revision-notes-page-v2-container .revision-notes-page-v2__action-buttons a{min-width:100px!important;text-align:center}.revision-notes-page-v2-container .revision-notes-page-v2__action-btn-container{position:relative;display:inline-block}.revision-notes-page-v2-container .revision-notes-page-v2__action-btn{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;position:relative;color:var(--color-primary)}.revision-notes-page-v2-container .revision-notes-page-v2__action-icon{font-size:22px}@keyframes fadeInTooltip{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.revision-notes-page-v2-container .revision-notes-page-v2__test-btn{padding:12px 16px;background:#69e4a6;border:none;font-size:14px;border-radius:32px;font-weight:500;color:var(--color-primary);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(105,228,166,.3)}.revision-notes-page-v2-container .revision-notes-page-v2__test-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(105,228,166,.4);background:#5dd999}.revision-notes-page-v2-container .revision-notes-page-v2__test-btn:active{transform:translateY(0)}.revision-notes-page-v2-container .revision-notes-page-v2__test-icon{color:#fff}.revision-notes-page-v2-container .revision-notes-page-v2__lesson-card{background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);padding:48px;text-align:center;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 10px 40px rgba(45,90,74,.1);position:relative;width:100%;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.revision-notes-page-v2-container .revision-notes-page-v2__lesson-card.is-preview:before{content:"";position:absolute;inset:0;height:100%;top:0;left:0;background:linear-gradient(transparent 30%,#fbfafa 55%);z-index:1}@media(max-width:768px){.revision-notes-page-v2-container .revision-notes-page-v2__header-content{flex-direction:column;gap:16px}.revision-notes-page-v2-container .revision-notes-page-v2__header-controls{align-items:center;gap:12px}.revision-notes-page-v2-container .revision-notes-page-v2__close-btn{width:clamp(28px,2vw,36px);height:clamp(28px,2vw,36px)}.revision-notes-page-v2-container .revision-notes-page-v2__dropdowns{width:100%;justify-content:center}.revision-notes-page-v2-container .revision-notes-page-v2__dropdown{min-width:150px}.revision-notes-page-v2-container .revision-notes-page-v2__content{padding:16px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.revision-notes-page-v2-container .revision-notes-page-v2__content-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.revision-notes-page-v2-container .revision-notes-page-v2__title{font-size:20px}.revision-notes-page-v2-container .revision-notes-page-v2__lesson-card{padding:32px 24px}.revision-notes-page-v2-container .revision-notes-page-v2__lesson-title{font-size:28px}.revision-notes-page-v2-container .revision-notes-page-v2__topic{font-size:24px}}.back-to-top-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#69e4a6,#28a745);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 20px rgba(45,90,74,.3);transition:all .3s ease;z-index:1000;opacity:0;transform:translateY(20px);animation:fadeInUp .3s ease forwards}.back-to-top-btn:hover{background:linear-gradient(135deg,#5dd999,#28a745);transform:translateY(-2px);box-shadow:0 6px 25px rgba(45,90,74,.4)}.back-to-top-btn:active{transform:translateY(0)}.back-to-top-btn svg{transition:transform .2s ease}.back-to-top-btn:hover svg{transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.back-to-top-btn{bottom:20px;right:20px;width:45px;height:45px;font-size:18px}}.subject-list__content{padding-block:clamp(60px,10vw,90px);display:flex;margin-bottom:clamp(60px,4vw,80px);background-color:var(--color-white);flex-direction:column}.subject-list__intro{color:#626262;text-align:center;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.5;max-width:1100px;padding-bottom:clamp(30px,6vw,45px);margin:0 auto}.subject-list__chapter-wrapper{display:flex;flex-direction:column;align-items:center;width:90%;margin:0 auto;text-align:center;gap:clamp(30px,6vw,45px)}.subject-list__chapter-header{display:flex;flex-direction:column;gap:8px}.subject-list__chapter-title{color:var(--color-primary);font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.4}.subject-list__chapter-subtext{color:#626262;font-size:clamp(14px,2.5vw,20px);font-weight:400;line-height:1.4}@media screen and (max-width:650px){.subject-list__chapter-container{flex-direction:column!important;height:70dvh!important}.subject-list__chapter-container-sidebar{width:100%!important;flex-direction:row!important;min-height:100px!important;max-height:100px!important;overflow-y:hidden!important;overflow-x:auto!important}.subject-list__chapter-container-sidebar-card{min-width:200px!important;min-height:100px!important;border-right:1px solid #e0e0e0!important;max-height:100px!important}.subject-list__chapter-container-sidebar-card:last-child{border-right:none!important}.subject-list__chapter-container-sidebar-card.active,.subject-list__chapter-container-sidebar-card:active{border-left:0!important;font-weight:500;background-color:rgba(40,167,69,.082)!important;transition:background-color .3s ease,border-top .3s ease}.subject-list__chapter-container-sidebar::-webkit-scrollbar{height:4px!important;background-color:rgba(40,167,69,.125)!important}.subject-list__chapter-container-sidebar::-webkit-scrollbar-thumb{background-color:#1ebb43!important;border-radius:4px!important}}.subject-list__chapter-container{height:65dvh;width:100%;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;display:flex}.subject-list__chapter-container-sidebar{display:flex;border-right:1px solid #e0e0e0;height:100%;flex-direction:column;background-color:var(--color-white);overflow-y:auto;overflow-x:hidden;width:clamp(200px,50vw,400px)}.subject-list__chapter-container-sidebar::-webkit-scrollbar{width:4px;background-color:rgba(40,167,69,.125)}.subject-list__chapter-container-sidebar::-webkit-scrollbar-thumb{background-color:#1ebb43;border-radius:4px}.subject-list__chapter-container-sidebar-card{display:flex;align-items:center;text-align:left;gap:10px;padding:clamp(14px,2.5vw,20px);cursor:pointer;border-bottom:1px solid #e0e0e0}.subject-list__chapter-container-sidebar-card.active,.subject-list__chapter-container-sidebar-card:active{border-left:4px solid #28a745;font-weight:500;background-color:rgba(40,167,69,.082)!important;transition:background-color .3s ease,border-left .3s ease}.subject-list__chapter-container-sidebar-card:hover{background-color:rgba(40,167,69,.082);transition:background-color .3s ease}.subject-list__chapter-container-sidebar-card-image{max-width:clamp(20px,4vw,40px);max-height:clamp(20px,4vw,40px)}.subject-list__chapter-container-sidebar-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subject-list__chapter-container-sidebar-card-info{font-size:clamp(14px,2vw,16px);color:var(--color-primary)}.subject-list__chapter-container-lesson{width:100%;overflow-y:auto;overflow-x:hidden}.subject-list__chapter-container-lesson-title{font-size:clamp(16px,2vw,20px);padding-bottom:10px;color:var(--color-primary);text-align:left;font-weight:600}.subject-list__chapter-container-lesson::-webkit-scrollbar{width:4px;background-color:rgba(40,167,69,.125)}.subject-list__chapter-container-lesson::-webkit-scrollbar-thumb{background-color:#1ebb43;border-radius:4px}.subject-list__chapter-container-lesson-items{display:flex;flex-direction:column;width:100%;gap:10px;padding:20px}.subject-list__chapter-container-lesson-item{width:100%;padding:14px 20px;border:1px solid #e0e0e0;text-align:left;cursor:pointer;color:var(--color-primary);border-radius:12px}.subject-list__chapter-container-lesson-item.active,.subject-list__chapter-container-lesson-item:active{border-left:4px solid #28a745;font-weight:500;background-color:rgba(40,167,69,.082)!important;transition:background-color .3s ease,border-left .3s ease}.subject-list__chapter-container-lesson-item:hover{background-color:rgba(40,167,69,.082);transition:background-color .3s ease}.learning-hub-cta-section{display:none!important;position:fixed;z-index:1000;top:50%;transform:translateY(-50%);right:-.3%}.learning-hub-cta-section__wrapper{position:relative}.learning-hub-cta-section__wrapper .learning-hub-cta-section__image-wrapper{width:100px}.learning-hub-cta-section__wrapper .learning-hub-cta-section__image-wrapper img{width:100%}.learning-hub-cta-section__close-btn{position:absolute;top:-12px;right:82px;z-index:10;background:#fff;border:none;border-radius:50%;width:25px;height:25px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s,background .2s}.learning-hub-cta-section__close-btn:hover{background-color:#f3f4f6}.learning-hub-hero-section__wrapper{overflow:hidden;text-align:center;color:#4c4c4c;max-width:1000px;margin:0 auto;padding-top:180px;color:#1b5d60}@media(max-width:768px){.learning-hub-hero-section__wrapper{padding-top:160px}}.learning-hub-hero-section__content .learning-hub-hero-section__title{font-size:clamp(24px,4vw,32px);font-weight:600;margin-bottom:16px}.learning-hub-hero-section__content .learning-hub-hero-section__description{font-size:clamp(14px,2vw,20px)}.learning-hub-hero-section__subject-buttons{background-color:var(--btn-color,#57cf92);border-radius:20px;height:40px;display:flex;justify-content:space-between;position:relative;margin:0 auto;width:-moz-fit-content;width:fit-content;overflow:hidden}.learning-hub-hero-section__subject-buttons:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:#fff;border-radius:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;transform:translateX(0)}.learning-hub-hero-section__subject-buttons[data-active="A Level"]:before{transform:translateX(0)}.learning-hub-hero-section__subject-buttons[data-active=IGCSE]:before{transform:translateX(100%)}.learning-hub-hero-section__subject-button{color:var(--btn-text-color,#fff);font-size:18px;font-weight:700;line-height:1.4;width:125px;display:flex;align-items:center;justify-content:center;border-radius:20px;transition:color .3s ease;cursor:pointer;position:relative;z-index:2}.learning-hub-hero-section__subject-button:hover:not(.active){background-color:var(--btn-hover-color,hsla(0,0%,100%,.1))}.learning-hub-hero-section__subject-button.active{color:#515151;background-color:transparent}.whats-inside-section{color:var(--color-primary);padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden}.whats-inside-section__wrapper{background-color:#fff;border-radius:20px;padding:30px}.whats-inside-section__heading{display:flex;align-items:center;gap:10px;font-size:clamp(16px,2vw,20px);font-weight:500;margin-bottom:clamp(20px,2vw,30px)}.whats-inside-section__card-container{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));grid-gap:clamp(20px,2vw,30px);gap:clamp(20px,2vw,30px)}@media screen and (max-width:991px){.whats-inside-section__card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:clamp(20px,2vw,30px);gap:clamp(20px,2vw,30px)}}.whats-inside-section__card{padding:20px;max-width:445px;width:100%;text-align:center;margin:0 auto;border:1px solid #d7d7d7;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative}.whats-inside-section__card:hover{scale:1.02;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:scale .3s ease-in-out}.whats-inside-section__card .icons{width:25px;height:25px}.whats-inside-section__card .heading{display:flex;align-items:center;gap:10px}.whats-inside-section__card .heading .title{letter-spacing:0;font-size:16px}.whats-inside-section__card .content-img-wrapper{display:flex;justify-content:center;align-items:center;max-width:300px!important}.whats-inside-section__card .content-img-wrapper img{width:70px;height:70px}.whats-inside-section__card .content{max-width:250px;margin:0 auto}.whats-inside-section__card .content .description{font-size:14px}.whats-inside-section__card .footer{margin:0 auto}.academic-support-cta{color:var(--color-primary);padding:0 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden}.academic-support-cta__wrapper{background-image:url(/images/learning-hub/CtaBackground.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.academic-support-cta__title{display:flex;align-items:center;gap:15px}.academic-support-cta__title .icon{width:27px;height:27px}.academic-support-cta__title .heading{font-size:clamp(16px,1.5vw,20px);font-weight:500;letter-spacing:0}.academic-support-cta__description{max-width:450px;width:100%;text-align:center;line-height:24px;font-size:clamp(14px,1.2vw,16px)}.tutor-credit-section{background-color:var(--color-primary);padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden}.tutor-credit-section__wrapper{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:clamp(40px,5vw,60px);margin:0 auto}.tutor-credit-section__image{max-width:206px}.tutor-credit-section__image img{width:100%;height:auto}.tutor-credit-section__content{color:#fff;max-width:800px;width:100%}.tutor-credit-section__title{font-size:clamp(24px,3vw,40px);font-weight:600;margin-bottom:clamp(20px,2vw,30px);color:#f5d433}.tutor-credit-section__list{list-style-type:disc;margin-left:20px;line-height:40px;font-size:clamp(14px,2vw,20px)}.pricing-section{padding:clamp(75px,6.5vw,150px) 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;color:var(--color-primary)}.pricing-section__title{font-size:clamp(24px,4vw,40px);text-align:center;font-weight:600;margin-bottom:clamp(15px,2vw,20px)}.pricing-section__description{font-size:clamp(14px,2vw,20px);text-align:center;font-weight:400;margin-bottom:clamp(20px,2vw,40px)}.pricing-section__cards{display:flex;justify-content:space-between;gap:20px;padding-top:clamp(20px,3vw,40px)}@media screen and (max-width:1310px){.pricing-section__swiper{padding-left:40px!important;padding-right:40px!important}}.pricing-section__swiper{padding-bottom:40px!important;width:100%!important;max-width:1310px;margin:0 auto}.pricing-section__swiper .swiper-slide{pointer-events:all!important}.pricing-section__swiper .swiper-pagination{bottom:0!important}.pricing-section__swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#d1d5db;opacity:1}.pricing-section__swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#69e4a6}.pricing-section__swiper .swiper-slide{height:auto}.pricing-section__swiper .swiper-slide .pricing-section__card{height:100%;display:flex;flex-direction:column}.pricing-section__card{padding:60px 30px 30px;border-radius:20px;background-color:var(--color-white);gap:20px}.pricing-section__card-header img{max-width:80px;width:100%;max-height:80px;height:100%;margin-bottom:15px}.pricing-section__card-title{font-size:clamp(20px,2.5vw,24px);color:var(--color-primary);font-weight:500}.pricing-section__card-features{height:100%;flex:1 1}.pricing-section__card-feature-sublist{color:#73808c;font-size:clamp(12px,1.5vw,14px);margin-bottom:10px}.pricing-section__card-feature-sublist-list{list-style-type:disc;padding-left:40px}.pricing-section__card-feature{display:flex;align-items:center;gap:10px;color:#73808c;margin-bottom:10px;font-size:clamp(12px,1.5vw,14px)}.pricing-section__card-feature-list{display:block}.pricing-section__card-button{width:100%;border-radius:32px;background-color:#f1f2f4;color:var(--color-primary);font-size:clamp(14px,1.5vw,16px);font-weight:500;padding:15px;border:none;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:background-color .3s ease}.pricing-section__card-button:hover:not(:disabled){opacity:.9}.pricing-section__card-button:disabled{cursor:not-allowed;opacity:.7}.pricing-section__card .explore-btn{background-color:#69e4a6!important}.pricing-section__card-select{width:100%;text-align:left!important}.pricing-section__card-select__control{padding:6px 4px!important;border:1px solid rgba(45,90,74,.314)!important;border-radius:30px!important;font-size:14px!important;background:#fff!important;transition:all .4s ease!important;min-height:48px!important;box-shadow:none!important}.pricing-section__card-select__control:hover{cursor:pointer!important;box-shadow:0 0 0 4px rgba(45,90,74,.02)!important;border-color:#2d5a4a!important;transition:all .4s ease!important}.pricing-section__card-select__control--is-focused{outline:none!important;box-shadow:0 0 0 2px rgba(45,90,74,.063)!important;border-color:#2d5a4a!important}.pricing-section__card-select__control--is-disabled{background-color:#f9fafb!important;cursor:not-allowed!important;opacity:.6!important}.pricing-section__card-select__single-value{font-weight:500!important;color:#2d5a4a!important}.pricing-section__card-select__placeholder{color:#9ca3af!important;font-weight:400!important}.pricing-section__card-select__input-container{color:#2d5a4a!important;font-size:14px!important}.pricing-section__card-select__input,.pricing-section__card-select__input input{color:#1f2937!important;font-size:14px!important}.pricing-section__card-select__input input::-moz-placeholder{color:#9ca3af!important}.pricing-section__card-select__input input:-ms-input-placeholder{color:#9ca3af!important}.pricing-section__card-select__input input::placeholder{color:#9ca3af!important}.pricing-section__card-select__dropdown-indicator{color:#2d5a4a!important;padding:8px!important}.pricing-section__card-select__loading-indicator{color:#6b7280!important}.pricing-section__card-select__value-container{padding:2px 8px!important}.pricing-section__card-select__menu{background:#fff!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;overflow:hidden!important;border-radius:12px!important;padding:4px!important;font-size:14px!important;border:none!important;margin-top:4px!important;z-index:9999!important}.pricing-section__card-select__menu-list{padding:0!important;max-height:240px!important}.pricing-section__card-select__menu-list::-webkit-scrollbar{width:4px!important}.pricing-section__card-select__menu-list::-webkit-scrollbar-track{background:rgba(0,0,0,.1)!important;border-radius:2px!important}.pricing-section__card-select__menu-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)!important;border-radius:2px!important}.pricing-section__card-select__menu-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)!important}.pricing-section__card-select__indicator-separator{display:none!important}.pricing-section__card-select__option{padding:10px 12px!important;margin-top:4px!important;cursor:pointer!important;color:#1f2937!important;background:#fff!important;border-radius:6px!important;transition:background .2s ease!important}.pricing-section__card-select__option--is-focused{background:rgba(156,163,175,.125)!important;color:#1f2937!important}.pricing-section__card-select__option--is-selected{background:rgba(40,167,69,.08)!important;color:#28a745!important;font-weight:600!important}.pricing-section__card-select__option--is-disabled{color:#9ca3af!important;cursor:not-allowed!important}.pricing-section__card-select__no-options-message{color:#6b7280!important;padding:10px 12px!important}@media screen and (max-width:768px){.pricing-section__card-select__control{min-height:44px!important;font-size:14px!important}.pricing-section__card-select__menu{font-size:14px!important}.pricing-section__card-select__option{padding:8px 10px!important}}.video-lesson-section{color:var(--color-primary);padding:0 0 clamp(60px,6.5vw,120px);margin-top:-30px;overflow:hidden;min-height:80dvh!important}.video-lesson-section__header{display:flex;align-items:center;gap:10px;font-size:clamp(16px,2vw,20px);font-weight:500;margin-bottom:20px}.video-lesson-section__header .icons{width:24px;height:24px}.video-lesson-section__subjectSelector{display:flex;align-items:center;gap:20px;margin-bottom:clamp(20px,2vw,40px)}@media screen and (max-width:768px){.video-lesson-section__subjectSelector{flex-direction:column;align-items:stretch;gap:16px}}.video-lesson-section__dropdown-container{position:relative;display:inline-block;max-width:330px;width:100%}@media screen and (max-width:768px){.video-lesson-section__dropdown-container{max-width:100%}}.video-lesson-section .video-lesson-select{width:100%;text-align:left!important}.video-lesson-section .video-lesson-select__control{padding:6px 4px;border:1px solid rgba(45,90,74,.314);border-radius:30px;font-size:14px;background:#fff;transition:all .4s ease;min-height:48px;box-shadow:none}.video-lesson-section .video-lesson-select__control:hover{cursor:pointer;box-shadow:0 0 0 4px rgba(45,90,74,.02);border-color:#2d5a4a;transition:all .4s ease}.video-lesson-section .video-lesson-select__control--is-focused{outline:none;box-shadow:0 0 0 2px rgba(45,90,74,.063);border-color:#2d5a4a}.video-lesson-section .video-lesson-select__control--is-disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.video-lesson-section .video-lesson-select__single-value{font-weight:500;color:#2d5a4a}.video-lesson-section .video-lesson-select__placeholder{color:#9ca3af;font-weight:400}.video-lesson-section .video-lesson-select__input-container{color:#2d5a4a;font-size:14px}.video-lesson-section .video-lesson-select__input{color:#1f2937;font-size:14px}.video-lesson-section .video-lesson-select__input input{font-size:14px!important;color:#1f2937!important}.video-lesson-section .video-lesson-select__input input::-moz-placeholder{color:#9ca3af!important}.video-lesson-section .video-lesson-select__input input:-ms-input-placeholder{color:#9ca3af!important}.video-lesson-section .video-lesson-select__input input::placeholder{color:#9ca3af!important}.video-lesson-section .video-lesson-select__dropdown-indicator{color:#2d5a4a;padding:8px}.video-lesson-section .video-lesson-select__loading-indicator{color:#6b7280}.video-lesson-section .video-lesson-select__value-container{padding:2px 8px}.video-lesson-section .video-lesson-select__menu{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;border-radius:12px;padding:4px;font-size:14px;border:none;margin-top:4px;z-index:9999}.video-lesson-section .video-lesson-select__menu-list{padding:0;max-height:240px}.video-lesson-section .video-lesson-select__menu-list::-webkit-scrollbar{width:4px}.video-lesson-section .video-lesson-select__menu-list::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:2px}.video-lesson-section .video-lesson-select__menu-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:2px}.video-lesson-section .video-lesson-select__menu-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.video-lesson-section .video-lesson-select__indicator-separator{display:none}.video-lesson-section .video-lesson-select__option{padding:10px 12px;margin-top:4px;cursor:pointer;color:#1f2937;background:#fff;border-radius:6px;transition:background .2s ease}.video-lesson-section .video-lesson-select__option--is-focused{background:rgba(156,163,175,.125)!important;color:#1f2937!important}.video-lesson-section .video-lesson-select__option--is-selected{background:rgba(40,167,69,.08)!important;color:#28a745!important;font-weight:600}.video-lesson-section .video-lesson-select__option--is-disabled{color:#9ca3af;cursor:not-allowed}.video-lesson-section .video-lesson-select__no-options-message{color:#6b7280;padding:10px 12px}@media screen and (max-width:768px){.video-lesson-section .video-lesson-select__control{min-height:44px;font-size:14px}.video-lesson-section .video-lesson-select__menu{font-size:14px}.video-lesson-section .video-lesson-select__option{padding:8px 10px}}.video-lesson-section__error,.video-lesson-section__loading,.video-lesson-section__noVideos{padding:40px 30px;background-color:var(--color-white);border-radius:20px;text-align:center}.video-lesson-section__error p,.video-lesson-section__loading p,.video-lesson-section__noVideos p{font-size:clamp(14px,1.5vw,16px);font-weight:400;margin:0}.video-lesson-section__error{border:1px solid #ffebee;background-color:#fef5f6}.video-lesson-section__error p{color:#d32f2f}.video-lesson-section__loading{border:1px solid #e3f2fd;background-color:#f3f9ff}.video-lesson-section__loading p{color:#1976d2}.video-lesson-section__noVideos{border:1px solid #fff3e0;background-color:#fef8f3}.video-lesson-section__noVideos p{color:#f57c00}.video-lesson-section__videoLessons{padding:40px 30px;background-color:var(--color-white);border-radius:20px;display:flex;flex-direction:column}.video-lesson-section__videoLessons-grid{display:flex;flex-direction:column;gap:40px}.video-lesson-section__videoLessons-title{font-size:clamp(14px,1.5vw,16px);font-weight:500}@media screen and (max-width:991px){.video-lesson-section__videoLessons-cards{grid-template-columns:repeat(2,1fr)!important}}@media screen and (max-width:450px){.video-lesson-section__videoLessons-cards{grid-template-columns:repeat(1,1fr)!important}}.video-lesson-section__videoLessons-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;grid-gap:20px;gap:20px}.video-lesson-section__videoLessons-card{padding:clamp(12px,1.5vw,15px) clamp(12px,1.5vw,15px) clamp(24px,3vw,30px);border-radius:20px;cursor:pointer;max-width:290px;width:100%;border:1px solid #f1f2f4;display:flex;justify-content:center;flex-direction:column;margin:0 auto;gap:15px}.video-lesson-section__videoLessons-card__thumbnail{border-radius:10px;overflow:hidden;max-width:266px;max-height:150px;aspect-ratio:266/150}.video-lesson-section__videoLessons-card__thumbnail img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video-lesson-section__videoLessons-card__title{font-size:clamp(14px,1.5vw,16px);font-weight:500}.blogs-page{padding:clamp(120px,20vw,180px) 0 clamp(60px,6.5vw,120px);overflow:hidden;color:#4c4c4c;background-color:#f1fffb}.blogs-page__title{color:var(--color-primary);font-size:clamp(24px,4vw,44px);font-weight:500}.blogs-page__divider{border:none;border-top:1px solid #e4eaec;height:0}.blogs-page__header{padding-bottom:clamp(30px,3vw,60px)}.blogs-page__btn{padding-top:clamp(20px,3vw,40px);display:flex;justify-content:center}.archive .section__heading{text-align:center;font-weight:600}.archive .btn{background-color:var(--color-white);padding:clamp(10px,1.5vw,16px) clamp(13px,1.5vw,32px);cursor:pointer}.archive .btn:hover{background-color:var(--color-highlight)}.archive .btn.view__more{margin-top:clamp(30px,4.5vw,75px);margin-left:auto;margin-right:auto;display:block}.archive .btns__container{margin-top:30px;display:flex;gap:clamp(10px,2.5vw,16px);justify-content:center}.archive .btns__container .btn.active{background-color:var(--color-highlight);color:var(--color-white)}.archive .archive__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;gap:30px;grid-row-gap:clamp(30px,2.5vw,60px);row-gap:clamp(30px,2.5vw,60px)}@media(min-width:575px){.archive .archive__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:991px){.archive .archive__list{grid-template-columns:repeat(3,1fr)}}.archive .archive__list .item{position:relative;cursor:pointer}.archive .archive__list .item a{position:absolute;inset:0;z-index:1}.archive .archive__list .item:hover .item__image img{scale:1.05}.archive .archive__list .item:hover .content .date{color:var(--color-primary)}.archive .archive__list .item:hover .content .title{color:var(--color-highlight)}.archive .archive__list .item .item__image{width:100%;border-radius:clamp(12px,2.5vw,18px);overflow:hidden;max-height:276px;aspect-ratio:405/141;margin-bottom:16px}.archive .archive__list .item .item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:scale .25s linear}.archive .archive__list .item .content .date{margin-bottom:4px;transition:color .25s linear;font-size:clamp(12px,2vw,14px)}.archive .archive__list .item .content .date .post__type{color:var(--color-white);background-color:var(--color-highlight);padding:3px 8px;border-radius:3px;display:inline-block;margin-right:7px}.archive .archive__list .item .content .title{font-family:var(--font-regular);font-weight:500;line-height:1.5;letter-spacing:-.72px;color:var(--color-primary);font-size:clamp(16px,2vw,18px);transition:color .25s linear}.single{padding:clamp(120px,20vw,180px) 0 clamp(60px,6.5vw,120px)}.single .single__container{width:min(100%,846px);margin:0 auto}.single .single__container .info .heading{text-wrap:pretty;font-size:clamp(24px,3.5vw,46px)}.single .single__container .info .date{display:flex;justify-content:space-between;margin-top:32px}.single .single__container .info .date .published__date{display:flex;align-items:center;gap:8px}.single .single__container .info .date .published__date img{width:clamp(12px,2.5vw,24px);aspect-ratio:1}.single .single__container .info .date .published__date span{line-height:1;color:var(--color-primary);font-size:clamp(12px,1.5vw,16px)}.single .single__container .info .date .social__icons{display:flex;gap:clamp(8px,2.5vw,16px)}.single .single__container .info .date .social__icons a{width:clamp(24px,2.5vw,31px);aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--color-light-green);color:var(--color-primary);transition:background-color .25s linear,color .25s linear}.single .single__container .info .date .social__icons a i{font-size:clamp(10px,2.5vw,14px)}.single .single__container .info .date .social__icons a:hover{background-color:var(--color-primary);color:var(--color-light-green)}.single .single__container .content__container{padding-top:clamp(40px,4.5vw,60px)}.single .single__container .content__container .banner{border-radius:clamp(14px,1.5vw,24px);overflow:hidden;max-height:295px}.single .single__container .content__container .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.single .single__container .content__container .content{padding-top:clamp(35px,5.5vw,60px);color:var(--color-primary)}.single .single__container .content__container .content a{color:var(--color-green)}.single .single__container .content__container .content p{padding-bottom:10px;text-align:justify}.single .single__container .content__container .content li,.single .single__container .content__container .content p{line-height:1.6}.single .single__container .content__container .content ol li,.single .single__container .content__container .content ul li{padding-bottom:7px}.single .single__container .content__container .content ol li p:first-of-type,.single .single__container .content__container .content ul li p:first-of-type{padding-top:10px}.single .single__container .content__container .content ul{margin-left:15px}.single .single__container .content__container .content ul li{list-style:disc}.single .single__container .content__container .content ol li strong{display:inline-block}.single .single__container .content__container .content figure{margin:clamp(30px,5.5vw,50px) 0}.single .single__container .content__container .content figure img{max-width:100%;display:block}.single .single__container .content__container .content figure figcaption{text-align:center}.single .single__container .content__container .content h3{margin:clamp(16px,4.5vw,32px) 0;font-weight:700}.single .single__container .content__container .content h4{margin:clamp(12px,4.5vw,28px) 0;font-weight:700}.single .single__container .content__container .content .quotes{padding-left:18px;position:relative;font-weight:500;font-size:clamp(18px,1.5vw,28px);letter-spacing:-.56px;line-height:1.2}.single .single__container .content__container .content .quotes:before{content:"";position:absolute;width:3px;height:100%;background-color:var(--color-primary);left:0}.single .single__container .custom__CTA{padding:clamp(15px,2.5vw,30px) clamp(20px,5.5vw,35px);border-radius:clamp(8px,3.5vw,20px);margin-block:35px;transition:transform .25s linear;position:relative;box-shadow:0 4px 34px rgba(0,0,0,.078)}.single .single__container .custom__CTA a{position:absolute;inset:0}.single .single__container .custom__CTA:hover{transform:translateY(-5px)}.single .single__container .custom__CTA .CTA__title{margin:0!important;padding-bottom:12px;font-size:clamp(14px,2.5vw,18px)}.single .single__container .custom__CTA .CTA__container{display:flex;gap:clamp(15px,3.5vw,35px);align-items:center}@media(max-width:768px){.single .single__container .custom__CTA .CTA__container{flex-direction:column}}.single .single__container .custom__CTA .CTA__container .img__holder{border-radius:12px;overflow:hidden;width:45%}@media(max-width:768px){.single .single__container .custom__CTA .CTA__container .img__holder{width:100%}}.single .single__container .custom__CTA .CTA__container .img__holder img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.single .single__container .custom__CTA .CTA__container .title{font-size:clamp(14px,2.5vw,16px);width:55%}@media(max-width:768px){.single .single__container .custom__CTA .CTA__container .title{width:100%}}.single .single__container .faq__block{margin-top:clamp(30px,4.5vw,80px);color:#262626}.single .single__container .faq__block .faq__title{font-size:clamp(16px,2.5vw,24px);font-weight:600}.single .single__container .faq__block .faq__container{margin-top:clamp(15px,3.5vw,30px)}.single .single__container .faq__block .faq__container summary{font-size:clamp(14px,1.5vw,18px);font-weight:500;cursor:pointer}.single .single__container .faq__block .faq__container p{padding-left:1.15rem;font-size:clamp(12px,1.5vw,17px);font-weight:300;margin-block:10px}.single .single__container .faq__block .faq__container p:not(:last-child){margin-bottom:0;padding-bottom:0}.single .single__container .faq__block .faq__item{margin-bottom:2rem}.single .back__btn__container{position:absolute}.single .back__btn{color:var(--color-primary);background-color:#e4eaec;border-radius:16px;display:flex;justify-content:center;align-items:center;width:clamp(32px,3vw,60px);aspect-ratio:1;transition:background-color .25s linear;left:0}@media(max-width:991px){.single .back__btn{display:none}}.single .back__btn svg{font-size:clamp(16px,2.5vw,24px)}.single .back__btn:hover{background-color:var(--color-primary);color:#e4eaec}.suggested__post{border-top:2px solid #e4eaec;padding:clamp(40px,5.5vw,80px) 0 clamp(60px,5.5vw,120px);overflow:hidden}.suggested__post .section__heading{text-align:center}.suggested__post .suggested__post-container{margin-top:clamp(18px,5.5vw,32px)}.suggested__post .suggested__post-container .item{position:relative}.suggested__post .suggested__post-container .item a{position:absolute;inset:0;z-index:1}.suggested__post .suggested__post-container .item:hover .item__image img{scale:1.05}.suggested__post .suggested__post-container .item:hover .content .date{color:var(--color-primary)}.suggested__post .suggested__post-container .item:hover .content .title{color:var(--color-highlight)}.suggested__post .suggested__post-container .item .item__image{width:100%;border-radius:clamp(12px,2.5vw,18px);overflow:hidden;aspect-ratio:2.17/.8;max-height:276px;margin-bottom:16px}.suggested__post .suggested__post-container .item .item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:scale .25s linear}.suggested__post .suggested__post-container .item .content .date{margin-bottom:4px;transition:color .25s linear}.suggested__post .suggested__post-container .item .content .date .post__type{color:var(--color-white);background-color:var(--color-highlight);padding:3px 8px;border-radius:3px;display:inline-block;margin-right:7px}.suggested__post .suggested__post-container .item .content .title{font-family:var(--font-regular);font-weight:500;line-height:1.2;letter-spacing:-.72px;color:var(--color-primary);font-size:clamp(16px,2.5vw,20px);transition:color .25s linear}.blog-suggestions{padding:0 0 clamp(60px,6.5vw,120px);background-color:#f1fffb}.blog-suggestions__wrapper{padding-top:clamp(60px,6.5vw,120px)}.blog-suggestions__title{color:var(--color-primary);font-size:clamp(24px,3vw,36px);font-weight:500;text-align:center;padding-bottom:clamp(20px,2vw,40px)}.not-found-page{min-height:100vh;background-color:#fff;padding:20px}.not-found-page,.not-found-page .not-found-content{display:flex;align-items:center;justify-content:center}.not-found-page .not-found-content{flex-direction:column;text-align:center;max-width:500px;width:100%}.not-found-page .not-found-content .video-container{margin-bottom:.5rem}.not-found-page .not-found-content .video-container .loading-video{width:auto;height:200px;max-width:90vw}@media(max-width:768px){.not-found-page .not-found-content .video-container .loading-video{height:150px}}@media(max-width:480px){.not-found-page .not-found-content .video-container .loading-video{height:120px}}.not-found-page .not-found-content .loading-text{margin-top:1.5rem;opacity:0;transition:opacity .4s ease-out}.not-found-page .not-found-content .loading-text.show{opacity:1}.not-found-page .not-found-content .loading-text p{font-size:clamp(16px,2.5vw,22px);font-weight:700;color:#1a3c2b;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(82,212,145,.08);letter-spacing:.7px;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;line-height:1.35}@media(max-width:480px){.not-found-page .not-found-content .loading-text p{flex-direction:column;gap:.7rem}}.not-found-page .not-found-content .loading-text p .blinking-dots{display:inline-flex;gap:.1rem}.not-found-page .not-found-content .loading-text p .blinking-dots span{animation:blink 1.4s infinite;font-size:inherit;font-weight:inherit}.not-found-page .not-found-content .loading-text p .blinking-dots span:first-child{animation-delay:0s}.not-found-page .not-found-content .loading-text p .blinking-dots span:nth-child(2){animation-delay:.2s}.not-found-page .not-found-content .loading-text p .blinking-dots span:nth-child(3){animation-delay:.4s}.not-found-page .not-found-content .loading-text .not-found-message{font-size:clamp(20px,3vw,32px);font-weight:800;color:#52d491;margin-bottom:1.2rem;text-shadow:0 2px 12px rgba(82,212,145,.15);letter-spacing:1px;line-height:1.2}@media(max-width:480px){.not-found-page .not-found-content .loading-text .not-found-message{font-size:22px}}.not-found-page .not-found-content .loading-text .not-found-subtext{font-size:clamp(14px,2vw,18px);font-weight:500;color:#3a3a3a;margin-bottom:.8rem;letter-spacing:.5px;line-height:1.4}@media(max-width:480px){.not-found-page .not-found-content .loading-text .not-found-subtext{font-size:15px}}.not-found-page .not-found-content .progress-container{width:100%;width:400px;margin-top:.5rem;opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out;animation:slideInProgress .5s ease-out .2s forwards}@media(max-width:480px){.not-found-page .not-found-content .progress-container{width:300px}}.not-found-page .not-found-content .progress-container .progress-bar{width:100%;height:20px;background-color:#e8f5e8;border-radius:99px;overflow:hidden;border:2px solid rgba(153,218,184,.576);position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1)}.not-found-page .not-found-content .progress-container .progress-bar .progress-fill{height:100%;background-color:#52d491;border-radius:99px;transition:width .1s ease-out;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.1)}.not-found-page .not-found-content .skip-button{margin-top:2rem;padding:10px 20px;background:transparent;border:2px solid #52d491;color:#52d491;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.not-found-page .not-found-content .skip-button:hover{background:#52d491;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(82,212,145,.3)}.not-found-page .not-found-content .skip-button:focus{outline:none;box-shadow:0 0 0 3px rgba(82,212,145,.3)}.not-found-page{animation:fadeIn .5s ease-in-out}.not-found-page.closing{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes slideInProgress{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-toast{font-family:inherit!important}.custom-toast[data-type=error]{border-left:4px solid #ef4444!important}.custom-toast[data-type=success]{border-left:4px solid #10b981!important}.custom-toast[data-type=info]{border-left:4px solid #3b82f6!important}.custom-toast[data-type=warning]{border-left:4px solid #f59e0b!important}