@font-face{font-family:Schoolbell;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f0a4daef14b612ba-s.p.1vvo1a9o-5phv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schoolbell Fallback;src:local(Arial);ascent-override:109.2%;descent-override:41.04%;line-gap-override:2.57%;size-adjust:91.13%}.JuJg5q_className{font-family:Schoolbell,Schoolbell Fallback;font-style:normal;font-weight:400}
.cb-login{color:#fff;font-synthesis:none;background:#9ad6fb;height:100dvh;position:relative;overflow:hidden}.cb-login button,.cb-login input,.cb-login a{font-family:inherit}.cb-login .examtech-logo-mark--white img{mix-blend-mode:screen}.cb-scene{aspect-ratio:1672/941;background-position:50%;background-repeat:no-repeat;background-size:cover;width:max(100%,177.683dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cb-frame{aspect-ratio:1774/887;z-index:2;transform-origin:50%;backface-visibility:hidden;will-change:transform;background:url(/assets/login/examtech-blackboard.avif) 50%/100% 100% no-repeat;width:78%;position:absolute;top:14%;left:11%;transform:scale(1.38)}.cb-chalk{z-index:3;color:#fffffff0;letter-spacing:.01em;white-space:nowrap;text-shadow:0 0 1px #ffffffd9,1px 1px #dcdcd259;pointer-events:none;margin:0;font-size:clamp(56px,7vw,108px);font-weight:700;line-height:1;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cb-slot--pending{pointer-events:none}.cb-slot{opacity:0;flex-direction:column;width:92%;height:79%;min-height:0;font-size:clamp(12px,2.55cqh,22px);display:flex;position:absolute;top:10%;left:4%;overflow:hidden;container-type:size}.cb-board{background:0 0;flex:auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:0;display:grid;position:relative;overflow:hidden}.cb-date{z-index:4;color:#fffffff2;letter-spacing:.01em;pointer-events:none;margin:0;font-size:1.35em;font-weight:700;line-height:1;position:absolute;top:.15em;left:.55em}.cb-date__value{border-bottom:.08em solid #ffffffeb;margin-left:.12em;padding:0 .18em .04em;display:inline-block}.cb-hero,.cb-form{z-index:1;position:relative}.cb-hero{flex-direction:column;justify-content:center;min-height:0;padding:1.7em .55em .2em .7em;display:flex;overflow:hidden}.cb-brand{align-items:center;gap:.75rem;display:flex}.cb-brand__name,.cb-brand__portal{margin:0;line-height:1.1}.cb-brand__name{color:#fff;letter-spacing:.01em;font-size:1.35em;font-weight:700}.cb-brand__rule{background:#ffffff73;width:1px;height:1.55rem}.cb-brand__portal{color:#ffffffe6;font-size:1.05em;font-weight:600}.cb-title{color:#fffffff0;-webkit-text-stroke:.45px currentColor;paint-order:stroke fill;letter-spacing:.01em;text-shadow:.4px .6px #ffffff47,-.3px .2px #dcdcd233;flex-direction:column;max-width:100%;margin:.35em 0 0;font-size:min(1.7em,3.4cqw);font-weight:700;line-height:1.15;display:flex}.cb-title__line{white-space:nowrap;display:block}.cb-title__for{font-weight:700}.cb-title__accent,.cb-title__futures{color:#f6e27a}.cb-title__futures{width:fit-content;display:inline-block;position:relative}.cb-title__futures svg{color:#f6e27a;width:108%;height:.28em;position:absolute;bottom:-.18em;left:-.04em;right:0}.cb-lede{color:#ffffffc7;max-width:28rem;margin:.28em 0 0;font-size:.92em;font-weight:600;line-height:1.45}.cb-hero__lower{margin-top:.55em}.cb-features{flex-direction:column;gap:.18em;margin:0;padding:0;list-style:none;display:flex}.cb-features li{color:#fffffff0;text-shadow:.3px .4px #ffffff38;align-items:center;gap:.4em;font-size:1.05em;font-weight:600;display:flex}.cb-feature__mark{color:#f6e27a;font-size:.95em;line-height:1}.cb-doodle--grad{justify-self:end;width:100%;height:auto;max-height:22cqh}.cb-doodle--plane{pointer-events:none;width:6.4em;position:absolute;top:.15em;right:.15em}.cb-form{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:0;padding:1.55em .7em .15em .55em;display:flex;overflow:hidden}.cb-help{z-index:2;color:#ffffffe6;align-items:center;gap:.35rem;font-size:.9em;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:.95rem;right:1.15rem}.cb-help:hover{color:#fff}.cb-help:focus-visible,.cb-login a:focus-visible,.cb-login button:focus-visible{outline-offset:2px;outline:2px solid #8fd4ff}.cb-doodle--bulb{pointer-events:none;width:2.4em;position:absolute;top:1.6em;right:.45em}.cb-doodle--school,.cb-doodle--globe,.cb-doodle--bulb{display:none}.cb-form__inner{width:min(100%,34cqw);margin-inline:auto}.cb-mobile-brand{align-items:center;gap:.7rem;margin-bottom:.85rem;display:none}.cb-welcome{color:#fff;-webkit-text-stroke:.45px currentColor;paint-order:stroke fill;letter-spacing:.01em;text-align:center;margin:0;font-size:1.45em;font-weight:700;line-height:1.05}.cb-welcome-sub{color:#ffffffc7;text-align:center;margin:.08em 0 .22em;font-size:.82em;font-weight:600}.cb-welcome-sub span{color:#ff8eb8;font-weight:800}.cb-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:.85rem;padding:.55rem .75rem;font-size:.875rem}.cb-doodle--globe{pointer-events:none;width:4.6em;position:absolute;bottom:.1em;right:.2em}.cb-trust{z-index:3;opacity:0;width:72%;padding:0;position:absolute;top:84.6%;left:14%}.cb-login .login-portal-trust{background:#fff;border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:.2rem;margin:0;padding:.4rem .45rem .35rem;box-shadow:0 8px 16px #14283c1f}.cb-login .login-portal-trust__title{color:#1c2430;text-align:center;white-space:nowrap;flex:none;padding:0 0 .15rem;font-size:13px;font-weight:800}.cb-login .login-portal-trust__marquee{flex:auto;width:100%;min-width:0;padding:0 1.7rem}.cb-login .login-portal-trust__track{animation-name:login-portal-trust-scroll;animation-duration:40s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal}.cb-login .login-portal-trust__fade--left{background:linear-gradient(90deg,#fff 0%,#fff0 100%)}.cb-login .login-portal-trust__fade--right{background:linear-gradient(270deg,#fff 0%,#fff0 100%)}.cb-login .login-portal-trust__nav{color:#3a4554;background:#fff;border-color:#d5dde6}.cb-login .login-portal-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cb-login .login-portal-input{color:#16345c;background:#fff;border:1.5px solid #b7cbe2;border-radius:.55em;height:2.05em;font-size:1.05em;font-weight:600}.cb-login .login-portal-input::placeholder{color:#7d8da8;font-weight:600}.cb-login .login-portal-input:hover{border-color:#7eb0de}.cb-login .login-portal-input:focus{border-color:#7ec8ff;box-shadow:0 0 0 3px #7ec8ff40}.cb-login .login-portal-icon,.cb-login .login-portal-toggle{color:#5d7090}.cb-login .login-portal-toggle:hover{color:#16345c;background:#f4f9ff}.cb-login .login-portal-check{accent-color:#2f9bff}.cb-login .login-portal-submit{background:linear-gradient(#49b0ff 0%,#1c8cf2 100%);border:0;border-radius:.6em;height:2.1em;font-size:1.05em;font-weight:700;box-shadow:0 10px 18px -8px #1078dcd9}.cb-login .login-portal-submit:hover:not(:disabled){filter:brightness(1.05)}.cb-login .login-portal-google{color:#16345c;background:#fff;border:1.5px solid #b7cbe2;border-radius:.6em;height:2.05em;font-size:1.05em;font-weight:700}.cb-login .login-portal-google:hover{background:#f8fbff;border-color:#7eb0de}.cb-login .login-portal-legal{flex:none;width:100%;max-width:none;padding:.28em .25em .2em;font-size:.9em}.cb-login .login-portal-legal__row{font-size:.95rem;line-height:1.35}.cb-slot .text-sm,.cb-slot .text-\[13px\]{font-size:.85em}.cb-feature__icon svg{width:1.05em;height:1.05em}.cb-slot .space-y-4>:not([hidden])~:not([hidden]){margin-top:.28em}.cb-login .cb-form .space-y-4>.login-portal-google+p{margin-top:.2rem;line-height:1.25}.cb-slot .space-y-3\.5>:not([hidden])~:not([hidden]){margin-top:.22em}.cb-login .login-portal-legal__row,.cb-login .login-portal-legal__links,.cb-login .login-portal-legal__contacts,.cb-login .login-portal-legal__copy,.cb-login .login-portal-legal__dot,.cb-login .login-portal-legal .login-page-footer__link,.cb-login .login-portal-legal .login-page-footer__contact{color:#ffffffc7}.cb-login .login-portal-legal .login-page-footer__link:hover,.cb-login .login-portal-legal .login-page-footer__contact:hover{color:#fff}@media (max-width:1100px){.cb-doodle--globe,.cb-doodle--bulb,.cb-doodle--plane{display:none}.cb-title__line{white-space:normal}.cb-form{padding-right:.8em}}@media (max-width:1023px),(max-aspect-ratio:1),(max-height:520px){.cb-frame{top:calc(max(0px, (100% - 100dvh) / 2) + max(.35rem, env(safe-area-inset-top)));left:calc(max(0px, (100% - 100vw) / 2) + max(.4rem, env(safe-area-inset-left)));width:calc(100vw - max(.4rem, env(safe-area-inset-left)) - max(.4rem, env(safe-area-inset-right)));height:calc(100dvh - 6.75rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:auto;background-position:50%;background-size:cover;margin:0;position:absolute}.cb-chalk{white-space:normal;text-align:center;max-width:92%;font-size:clamp(28px,8vw,56px)}.cb-slot{width:auto;height:auto;font-size:clamp(12px,2.05cqh,17px);inset:9% 5% 8%;overflow:hidden}.cb-board{flex:auto;grid-template-columns:1fr;min-height:0;overflow:hidden}.cb-date{font-size:1.05em}.cb-hero,.cb-form{overflow:visible}.cb-hero{justify-content:flex-start;padding:1.65rem .35rem .15rem}.cb-brand{gap:.45rem}.cb-title,.cb-lede{display:none}.cb-hero__lower{margin-top:.35em}.cb-features li{font-size:.98em}.cb-form{border-left:0;justify-content:flex-start;padding:1.75rem .15rem .15rem}.cb-help{top:.15rem;right:.15rem}.cb-form__inner{width:min(100%,26rem)}.cb-welcome{font-size:1.35em}.cb-login .login-portal-input,.cb-login .login-portal-google,.cb-login .login-portal-submit{min-height:44px;font-size:16px}.cb-login .login-portal-legal{padding:.35rem .2rem .15rem}.cb-login .login-portal-legal__row{gap:.15rem .4rem;font-size:.78rem}.cb-trust{top:auto;right:auto;bottom:calc(max(0px, (100% - 100dvh) / 2) + max(.3rem, env(safe-area-inset-bottom)));left:calc(max(0px, (100% - 100vw) / 2) + max(.4rem, env(safe-area-inset-left)));width:calc(100vw - max(.4rem, env(safe-area-inset-left)) - max(.4rem, env(safe-area-inset-right)));position:absolute}.cb-login .login-portal-trust{padding:.3rem .35rem .25rem}.cb-login .login-portal-trust__title{white-space:normal;font-size:12px}.cb-login .login-portal-trust__viewport{height:34px}}@media (max-width:1023px),(max-aspect-ratio:1){.cb-scene{aspect-ratio:941/1672;width:max(100%,56.2799dvh);background-image:url(/assets/login/classroom-scene-mobile.avif)!important}.cb-frame{--cb-mobile-board:min(88vw, calc((100dvh - 13.5dvh - 7.2rem) * 1024 / 1536));top:calc(max(0px,50% - 50dvh) + 13.5dvh);left:calc(max(0px, (100% - 100vw) / 2) + (100vw - var(--cb-mobile-board)) / 2);width:var(--cb-mobile-board);aspect-ratio:1024/1536;background-image:url(/assets/login/mobile-blackboard.avif);background-position:50%;background-size:100% 100%;height:auto;transform:none!important}.cb-slot{width:86%;height:91%;inset:4.5% auto auto 7%;overflow:hidden}.cb-board,.cb-hero,.cb-form{min-height:0;overflow:hidden}}@media (max-width:720px){.cb-hero{padding:1.05rem .15rem 0}.cb-hero__lower{display:none}.cb-form{padding:.2rem .05rem 0}.cb-welcome{font-size:1.2em}.cb-welcome-sub{margin-bottom:.08em}.cb-login .login-portal-input,.cb-login .login-portal-google,.cb-login .login-portal-submit{height:2em;min-height:0;font-size:15px}.cb-login .login-portal-legal{padding-top:.15rem}.cb-login .login-portal-legal__row{font-size:.68rem;line-height:1.2}}@media (max-height:520px){.cb-hero{display:none}.cb-mobile-brand{margin-bottom:.35rem;display:flex}.cb-login .login-portal-trust__title{display:none}.cb-login .login-portal-trust__viewport{height:28px}.cb-date{display:none}}@media (prefers-reduced-motion:reduce){.cb-frame{transform:none}.cb-chalk{display:none}.cb-slot,.cb-trust{opacity:1}.cb-slot--pending{pointer-events:auto}}@media (max-height:760px) and (min-width:1024px) and (min-aspect-ratio:1){.cb-lede{display:none}.cb-hero__lower{margin-top:.25em}}@media (max-width:1023px) and (max-height:700px) and (min-height:521px),(max-aspect-ratio:1) and (max-height:700px) and (min-height:521px){.cb-hero__lower{display:none}.cb-hero{padding-top:1.35rem}}