@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2"),url(/fonts/Montserrat-Regular.woff) format("woff"),url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-medium;src:url(/fonts/Montserrat-Medium.woff2) format("woff2"),url(/fonts/Montserrat-Medium.woff) format("woff"),url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-semibold;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(/fonts/Montserrat-SemiBold.woff) format("woff"),url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-bold;src:url(/fonts/Montserrat-Bold.woff2) format("woff2"),url(/fonts/Montserrat-Bold.woff) format("woff"),url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-extrabold;src:url(/fonts/Montserrat-ExtraBold.woff2) format("woff2"),url(/fonts/Montserrat-ExtraBold.woff) format("woff"),url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:slick;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/slick.eot);src:url(/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/fonts/slick.woff) format("woff"),url(/fonts/slick.ttf) format("truetype"),url(/fonts/slick.svg#slick) format("svg")}@font-face{font-family:NunitoSans-Regular;src:url(/fonts/NunitoSans-Regular.eot);src:url(/fonts/NunitoSans-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/NunitoSans-Regular.svg#NunitoSans-Regular) format("svg"),url(/fonts/NunitoSans-Regular.ttf) format("truetype"),url(/fonts/NunitoSans-Regular.woff) format("woff"),url(/fonts/NunitoSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NunitoSans-SemiBold;src:url(/fonts/NunitoSans-SemiBold.eot);src:url(/fonts/NunitoSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/NunitoSans-SemiBold.svg#NunitoSans-SemiBold) format("svg"),url(/fonts/NunitoSans-SemiBold.ttf) format("truetype"),url(/fonts/NunitoSans-SemiBold.woff) format("woff"),url(/fonts/NunitoSans-SemiBold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NunitoSans-Bold;src:url(/fonts/NunitoSans-Bold.eot);src:url(/fonts/NunitoSans-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/NunitoSans-Bold.svg#NunitoSans-Bold) format("svg"),url(/fonts/NunitoSans-Bold.ttf) format("truetype"),url(/fonts/NunitoSans-Bold.woff) format("woff"),url(/fonts/NunitoSans-Bold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NunitoSans-ExtraBold;src:url(/fonts/NunitoSans-ExtraBold.eot);src:url(/fonts/NunitoSans-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/fonts/NunitoSans-ExtraBold.svg#NunitoSans-ExtraBold) format("svg"),url(/fonts/NunitoSans-ExtraBold.ttf) format("truetype"),url(/fonts/NunitoSans-ExtraBold.woff) format("woff"),url(/fonts/NunitoSans-ExtraBold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins-Regular;src:url(/fonts/Poppins-Regular.eot);src:url(/fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-Regular.svg#Poppins-Regular) format("svg"),url(/fonts/Poppins-Regular.ttf) format("truetype"),url(/fonts/Poppins-Regular.woff) format("woff"),url(/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins-Medium;src:url(/fonts/Poppins-Medium.eot);src:url(/fonts/Poppins-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-Medium.svg#Poppins-Medium) format("svg"),url(/fonts/Poppins-Medium.ttf) format("truetype"),url(/fonts/Poppins-Medium.woff) format("woff"),url(/fonts/Poppins-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins-SemiBold;src:url(/fonts/Poppins-SemiBold.eot);src:url(/fonts/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-SemiBold.svg#Poppins-SemiBold) format("svg"),url(/fonts/Poppins-SemiBold.ttf) format("truetype"),url(/fonts/Poppins-SemiBold.woff) format("woff"),url(/fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins-Bold;src:url(/fonts/Poppins-Bold.eot);src:url(/fonts/Poppins-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Poppins-Bold.svg#Poppins-Bold) format("svg"),url(/fonts/Poppins-Bold.ttf) format("truetype"),url(/fonts/Poppins-Bold.woff) format("woff"),url(/fonts/Poppins-Bold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ai-tutor_redirectionContainer__QCWj1{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.ai-tutor_spinner__dTG6f{width:60px;height:60px;border:3px solid #f3f3f3;border-top-color:#ed1b36;border-radius:50%;animation:ai-tutor_spin__CPIZZ 1s linear infinite;margin-bottom:32px}.ai-tutor_title__uLuEa{font-size:28px;font-weight:600;color:#06152b;margin:0 0 12px;letter-spacing:-.5px;font-family:Poppins-SemiBold,sans-serif;display:flex;align-items:baseline;gap:5px}.ai-tutor_subtitle__CdHRW{font-size:16px;color:#6c757d;margin:0 0 24px;font-weight:400;font-family:Poppins-Medium,sans-serif!important}.ai-tutor_dots__3mVPG{display:flex;gap:8px}.ai-tutor_dots__3mVPG span{width:8px;height:8px;border-radius:50%;background-color:#06152b;opacity:.3;animation:ai-tutor_pulse__VucMG 1.4s ease-in-out infinite both}.ai-tutor_dots__3mVPG span:nth-child(2){animation-delay:.16s}.ai-tutor_dots__3mVPG span:nth-child(3){animation-delay:.32s}@keyframes ai-tutor_spin__CPIZZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ai-tutor_pulse__VucMG{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}