.student-auth{line-height:normal;color-scheme:light;text-rendering:auto;font-feature-settings:normal;-moz-osx-font-smoothing:auto}.student-auth button{padding:1px 6px}.student-auth .otp-box{padding:1px 2px}.student-auth{font-family:var(--auth-font),Arial,sans-serif;color:#09233d;font-synthesis:none;-webkit-font-smoothing:antialiased;--navy:#05243c;--teal:#007e7c;--muted:#8190ad;--line:#d1d9e6;--focus:#008a85}.student-auth *{box-sizing:border-box}.student-auth{margin:0;min-height:100vh}.student-auth .svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.student-auth a{color:var(--teal);text-decoration:none}.student-auth button,.student-auth input,.student-auth select{font:inherit}.student-auth button{cursor:pointer}.student-auth .auth-shell{width:calc(100% - 60px);min-height:calc(100vh - 132px);max-width:1680px;margin:66px auto 50px;border-radius:15px;overflow:hidden;background:#fff;display:grid;grid-template-columns:60% 40%;box-shadow:0 17px 45px rgba(16,43,49,.085)}.student-auth .brand-panel{position:relative;overflow:hidden;background:#f5f4ee url(/assets/auth/neuron-desktop.png) 50%/cover no-repeat;min-height:700px;display:flex;align-items:flex-start}.student-auth .brand-copy{position:relative;padding:clamp(100px,11.2vw,170px) clamp(30px,3.6vw,80px) 50px;z-index:1;width:100%}.student-auth .brand-copy h1{font-size:clamp(40px,4.7vw,76px);font-weight:400;line-height:1.12;letter-spacing:-.052em;margin:0;color:var(--navy)}.student-auth .brand-copy h1 span{color:#347e78}.student-auth .brand-rule{width:98px;height:3px;background:var(--teal);margin:38px 0 31px}.student-auth .brand-copy p{margin:0;font-size:clamp(15px,1.5vw,23px);line-height:1.47;color:#7886a0;letter-spacing:-.025em}.student-auth .auth-panel{align-items:stretch;padding:40px clamp(35px,4.8vw,75px) 45px;background:hsla(0,0%,100%,.96)}.student-auth .auth-content,.student-auth .auth-panel{display:flex;flex-direction:column}.student-auth .auth-panel:has(.page-register){padding-left:clamp(30px,2.65vw,52px);padding-right:clamp(30px,2.65vw,52px)}.student-auth .auth-panel:has(.page-register) .auth-content{max-width:550px}.student-auth .page-title{font-size:clamp(32px,3.2vw,51px);line-height:1.14;font-weight:650;letter-spacing:-.05em;color:var(--navy);margin:0 0 8px}.student-auth .page-subtitle{font-size:clamp(17px,1.52vw,24px);line-height:1.43;color:#8a9abb;margin:0 0 38px}.student-auth .form-field{margin-bottom:27px}.student-auth .code-label,.student-auth .form-field label{display:block;font-size:16px;font-weight:500;color:#092746;margin-bottom:10px}.student-auth .input-wrap{width:100%;height:61px;border:1px solid #cbd5e3;border-radius:9px;display:flex;align-items:center;background:#fff;transition:border-color .15s,box-shadow .15s}.student-auth .input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgba(0,134,127,.1)}.student-auth .field-icon{width:23px;height:23px;stroke:#8694ae;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-left:20px}.student-auth .input-wrap input{border:0;outline:0;min-width:0;width:100%;height:100%;background:transparent;padding:0 16px 0 20px;font-size:16px;color:var(--navy)}.student-auth .input-wrap input::placeholder{color:#99a7c1;opacity:1}.student-auth .icon-button{border:0;background:transparent;display:grid;place-items:center;padding:0 16px;color:#8292ad;height:100%}.student-auth .icon-button svg{height:24px;width:24px;fill:none;stroke:currentColor;stroke-width:1.7}.student-auth .forgot-wrap{text-align:right;margin:-17px 0 31px}.student-auth .inline-link{font-size:16px;background:none;border:0;padding:0;color:#008481}.student-auth .primary-btn{width:100%;min-height:64px;border:none;border-radius:9px;color:#fff;font-size:19px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(112deg,#005a62,#00858a 65%,#005b63);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.15);transition:filter .16s,transform .16s}.student-auth .primary-btn:hover{filter:brightness(1.08)}.student-auth .primary-btn:active{transform:translateY(1px)}.student-auth .primary-btn:disabled{opacity:.55;cursor:wait}.student-auth .primary-btn svg{height:23px;width:23px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linejoin:round;stroke-linecap:round}.student-auth .separator{display:flex;align-items:center;gap:18px;font-size:16px;color:#8593af;white-space:nowrap;margin:30px 0}.student-auth .separator:after,.student-auth .separator:before{content:"";flex:1 1;height:1px;background:#cfd8e4}.student-auth .social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.student-auth .social-btn{height:54px;border:1px solid #cbd6e3;border-radius:8px;background:#fff;display:flex;gap:10px;align-items:center;justify-content:center;color:#10263c;font-size:14px;transition:border-color .15s,background .15s}.student-auth .social-btn:hover{border-color:#008782;background:#f8fffe}.student-auth .social-logo{width:23px;height:23px;flex-shrink:0}.student-auth .google-logo{font-size:26px;font-weight:700;font-family:Arial,sans-serif;background:conic-gradient(#4285f4 0 27%,#34a853 27% 48%,#fbbc05 48% 66%,#ea4335 66% 85%,#4285f4 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.student-auth .apple-logo{width:22px;height:24px;fill:#000}.student-auth .facebook-logo{width:25px;height:25px}.student-auth .bottom-prompt{font-size:16px;text-align:center;color:#8190ad;margin-top:64px}.student-auth .bottom-prompt .inline-link{margin-left:4px;font-size:inherit}.student-auth .site-footer{width:100%;text-align:center;font-size:13px;margin:25px auto 8px;color:#8c9bb6;display:flex;gap:15px;align-items:center;justify-content:center}.student-auth .site-footer a{color:#899ab6}.student-auth .page-register .page-title{margin-bottom:7px}.student-auth .page-register .page-subtitle{margin-bottom:31px}.student-auth .page-register .form-field{margin-bottom:18px}.student-auth .page-register .input-wrap{height:56px}.student-auth .page-register .form-field label{font-size:15px;margin-bottom:7px}.student-auth .two-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.student-auth .country-code{display:flex;gap:6px;align-items:center;margin-left:16px;min-width:57px;padding:0 12px 0 0;border-right:1px solid #cbd6e5;font-size:15px;color:#12304d}.student-auth .country-code svg{width:15px;height:15px;fill:none;stroke:currentColor}.student-auth .input-wrap .phone-input{padding-left:14px}.student-auth .checkbox-row{display:flex;align-items:center;gap:13px;color:#637593;font-size:14px;margin:8px 0 14px;cursor:pointer}.student-auth .checkbox-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:21px;width:21px;border:1.5px solid #7890af;border-radius:4px;flex-shrink:0;margin:0}.student-auth .checkbox-row input:checked{background:#007c7a;border-color:#007c7a}.student-auth .checkbox-row input:checked:after{content:"✓";display:block;color:#fff;text-align:center;line-height:18px}.student-auth .agreement{font-size:13px;color:#899bbb;line-height:1.65;margin:0 0 18px}.student-auth .agreement a{color:#00686b;font-weight:600}.student-auth .page-register .primary-btn{min-height:57px}.student-auth .page-register .separator{margin:22px 0 12px}.student-auth .page-register .bottom-prompt{margin-top:33px}.student-auth .page-register .social-btn{height:53px}.student-auth .page-reset .page-subtitle{max-width:480px;margin-bottom:57px}.student-auth .page-reset .form-field{margin-bottom:43px}.student-auth .back-link{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:38px;font-size:17px;color:#007975}.student-auth .back-link svg{height:22px;width:22px;fill:none;stroke:currentColor;stroke-width:1.8}.student-auth .page-verify{text-align:center}.student-auth .verify-badge{width:89px;height:89px;border-radius:19px;display:grid;place-items:center;margin:0 auto 25px;background:#e8f4f2}.student-auth .verify-badge svg{width:44px;height:44px;stroke:#007b78;stroke-width:1.6;fill:none}.student-auth .page-verify .page-title{font-size:clamp(31px,3vw,44px)}.student-auth .page-verify .page-subtitle{margin:12px 0 16px;font-size:20px}.student-auth .page-verify .page-subtitle strong{font-weight:600;color:#072344}.student-auth .edit-details{color:#007d79;text-decoration:underline;display:inline-flex;align-items:center;gap:9px;font-size:16px;margin:0 auto 40px;background:none;border:0}.student-auth .edit-details svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.student-auth .page-verify .code-label{text-align:left;margin-bottom:14px}.student-auth .otp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:40px}.student-auth .otp-box{min-width:0;width:100%;height:71px;border:1.5px solid #b8c4dc;border-radius:9px;text-align:center;font-size:30px;color:#053f4b;background:#fff;outline:none}.student-auth .otp-box:focus{border-color:#00877d;box-shadow:0 0 0 2px rgba(0,135,125,.1)}.student-auth .resend{border:0;background:transparent;font-size:16px;color:#8598bc;margin-top:25px}.student-auth .resend:enabled{color:#007c79;text-decoration:underline}.student-auth .verify-hint{color:#8598bc;margin:32px 0 0;font-size:15px}.student-auth .status-error{color:#ad3342;font-size:13px;margin:8px 0 0}.student-auth .status-ok{color:#007c79;font-size:14px;margin:12px 0 0}.student-auth .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,120px);background:#082c3d;color:#fff;padding:12px 20px;border-radius:10px;box-shadow:0 6px 25px #0002;max-width:min(450px,90vw);opacity:0;transition:.25s;z-index:10;text-align:center;pointer-events:none}.student-auth .toast.show{transform:translate(-50%);opacity:1}.student-auth{height:auto;overflow-x:hidden;background:#fafaf8}.student-auth .auth-shell{width:min(calc(100% - 48px),1680px);height:auto;min-height:min(900px,calc(100dvh - 48px));margin:24px auto;grid-template-columns:minmax(0,60%) minmax(0,40%);overflow:visible;isolation:isolate}.student-auth .brand-panel{min-height:0;height:auto;border-radius:15px 0 0 15px;cursor:pointer;color:inherit}.student-auth .brand-panel:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.student-auth .brand-copy{padding:clamp(74px,12vh,150px) clamp(30px,3.6vw,75px) 40px}.student-auth .brand-copy h1{font-size:clamp(35px,4.4vw,73px)}.student-auth .auth-panel{border-radius:0 15px 15px 0;min-width:0;padding:clamp(18px,3vh,38px) clamp(25px,3.4vw,55px) clamp(16px,2.5vh,30px);gap:8px}.student-auth .auth-content{width:100%;margin:auto;min-height:0;flex:1 1;max-width:530px;justify-content:center}.student-auth .page-title{font-size:clamp(30px,3vw,46px)}.student-auth .page-subtitle{font-size:clamp(16px,1.4vw,21px);margin-bottom:clamp(16px,3vh,29px)}.student-auth .form-field{margin-bottom:clamp(13px,2.2vh,22px)}.student-auth .code-label,.student-auth .form-field label{margin-bottom:7px;font-size:clamp(13px,1vw,16px)}.student-auth .input-wrap{height:clamp(44px,6vh,57px)}.student-auth .primary-btn{min-height:clamp(46px,6vh,59px)}.student-auth .separator{margin:clamp(14px,2.2vh,24px) 0}.student-auth .bottom-prompt{margin-top:clamp(18px,4vh,42px)}.student-auth .site-footer{margin:14px auto 0;flex-shrink:0}.student-auth .auth-panel:has(.page-register){padding-left:clamp(21px,2.65vw,44px);padding-right:clamp(21px,2.65vw,44px)}.student-auth .page-register .page-subtitle{margin-bottom:clamp(12px,2.3vh,23px)}.student-auth .page-register .form-field{margin-bottom:clamp(10px,1.5vh,15px)}.student-auth .page-register .input-wrap{height:clamp(42px,5.5vh,52px)}.student-auth .page-register .form-field label{margin-bottom:5px}.student-auth .page-register .checkbox-row{margin:7px 0 9px}.student-auth .page-register .agreement{margin-bottom:12px}.student-auth .page-register .primary-btn{min-height:clamp(44px,5.5vh,54px)}.student-auth .page-register .separator{margin:clamp(10px,1.7vh,17px) 0}.student-auth .page-register .social-btn{height:clamp(40px,5.3vh,50px)}.student-auth .page-register .bottom-prompt{margin-top:clamp(12px,2.3vh,24px)}.student-auth .page-reset .page-subtitle{margin-bottom:clamp(22px,5vh,50px)}.student-auth .page-reset .form-field{margin-bottom:clamp(25px,5vh,42px)}.student-auth .page-verify .edit-details{margin-bottom:clamp(15px,3vh,32px)}.student-auth .page-verify .otp-grid{margin-bottom:clamp(17px,3vh,32px)}.student-auth .page-verify .otp-box{height:clamp(48px,7vh,66px)}.student-auth .status-error[hidden]{display:none!important}.student-auth .status-error{font-size:12px;line-height:1.25;margin:5px 0 0;min-height:1em}.student-auth .input-wrap:has([aria-invalid=true]){border-color:#b83a47}.student-auth button,.student-auth input{max-width:100%}@media (min-width:701px) and (max-width:1150px){.student-auth .auth-shell{grid-template-columns:52% 48%;width:calc(100% - 30px);margin:15px auto;min-height:calc(100dvh - 30px)}.student-auth .brand-copy{padding:clamp(55px,10vh,120px) clamp(21px,3vw,38px) 30px}.student-auth .brand-copy h1{font-size:clamp(33px,4vw,54px)}.student-auth .brand-copy p{font-size:clamp(15px,1.7vw,19px)}.student-auth .auth-panel{padding:20px clamp(17px,2.5vw,30px)}.student-auth .page-title{font-size:clamp(29px,3vw,39px)}.student-auth .social-grid{gap:7px}.student-auth .social-btn{font-size:12px;gap:5px}.student-auth .otp-grid{gap:6px}}@media (min-width:701px) and (max-height:740px){.student-auth .auth-shell{min-height:calc(100dvh - 20px);margin:10px auto}.student-auth .brand-copy{padding-top:clamp(28px,7vh,58px)}.student-auth .brand-rule{margin:20px 0 17px}.student-auth .auth-panel{padding-top:13px;padding-bottom:13px}.student-auth .page-title{font-size:clamp(29px,3vw,38px)}.student-auth .page-subtitle{margin-bottom:12px;font-size:16px}.student-auth .form-field{margin-bottom:11px}.student-auth .input-wrap{height:43px}.student-auth .forgot-wrap{margin:-5px 0 14px}.student-auth .separator{margin:12px 0}.student-auth .primary-btn{min-height:45px}.student-auth .social-btn{height:40px}.student-auth .bottom-prompt{margin-top:15px}.student-auth .page-register .form-field{margin-bottom:7px}.student-auth .page-register .input-wrap{height:39px}.student-auth .page-register .page-subtitle{margin-bottom:10px}.student-auth .page-register .agreement{font-size:11px;margin-bottom:6px;line-height:1.3}.student-auth .page-register .checkbox-row{margin:3px 0 6px}.student-auth .page-register .primary-btn{min-height:41px}.student-auth .page-register .separator{margin:8px 0}.student-auth .page-register .social-btn{height:37px}.student-auth .page-register .bottom-prompt{margin-top:9px}.student-auth .verify-badge{width:57px;height:57px;margin-bottom:11px}}@media (max-width:700px){.student-auth{font-size:14px;background:#fff}.student-auth .auth-shell{width:100%;margin:0;min-height:100dvh;display:flex;flex-direction:column;border-radius:0;box-shadow:none;overflow:visible;background:#fff}.student-auth .brand-panel{width:100%;height:clamp(174px,27svh,285px);min-height:0;flex:0 0 auto;border-radius:0;background:none;overflow:visible;position:relative;display:block;isolation:isolate}.student-auth .brand-panel:before{content:"";position:absolute;z-index:-1;inset:0 0 -145px;background:url(/assets/auth/neuron-mobile.png) top/100% auto no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 44%,rgba(0,0,0,.82) 66%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 44%,rgba(0,0,0,.82) 66%,transparent);pointer-events:none}.student-auth .brand-copy{padding:clamp(24px,5svh,51px) 6% 0}.student-auth .brand-copy h1{font-size:clamp(26px,6.2vw,40px);letter-spacing:-.05em;line-height:1.13}.student-auth .brand-rule{width:56px;height:2px;margin:clamp(11px,1.9svh,19px) 0 clamp(9px,1.5svh,16px)}.student-auth .brand-copy p{font-size:clamp(12px,3.05vw,17px);line-height:1.42;max-width:85%;letter-spacing:-.015em}.student-auth .desktop-break{display:none}.student-auth .auth-panel,.student-auth .auth-panel:has(.page-register){border-radius:0;flex:1 1;min-width:0;overflow:visible;background:transparent;padding:clamp(4px,1svh,10px) 6% 17px;gap:4px}.student-auth .auth-content{max-width:none;margin:0;min-height:0;justify-content:flex-start;flex:1 1}.student-auth .page-register .page-title,.student-auth .page-title{font-size:clamp(27px,6.9vw,39px);line-height:1.12;margin:0 0 5px}.student-auth .page-register .page-subtitle,.student-auth .page-subtitle{font-size:clamp(14px,3.55vw,19px);margin:0 0 clamp(15px,2.4svh,23px);line-height:1.36}.student-auth .form-field,.student-auth .page-register .form-field{margin-bottom:clamp(11px,1.7svh,16px)}.student-auth .code-label,.student-auth .form-field label,.student-auth .page-register .form-field label{font-size:clamp(12px,3vw,15px);margin-bottom:6px}.student-auth .input-wrap,.student-auth .page-register .input-wrap{height:clamp(42px,5.8svh,51px);border-radius:8px}.student-auth .field-icon,.student-auth .page-register .field-icon{width:19px;height:19px;margin-left:13px}.student-auth .input-wrap input,.student-auth .page-register .input-wrap input{font-size:14px;padding-left:12px;padding-right:9px}.student-auth .icon-button{padding:0 12px}.student-auth .forgot-wrap{margin:-3px 0 clamp(16px,2.8svh,24px)}.student-auth .inline-link{font-size:14px}.student-auth .page-register .primary-btn,.student-auth .primary-btn{min-height:clamp(44px,6svh,53px);font-size:16px;border-radius:8px}.student-auth .page-register .separator,.student-auth .separator{margin:clamp(14px,2.5svh,21px) 0;gap:9px;font-size:13px}.student-auth .social-grid{gap:7px}.student-auth .page-register .social-btn,.student-auth .social-btn{height:clamp(40px,5.5svh,46px);gap:5px;font-size:clamp(11px,2.8vw,14px)}.student-auth .social-logo{width:19px;height:19px}.student-auth .google-logo{font-size:22px}.student-auth .bottom-prompt,.student-auth .page-register .bottom-prompt{margin-top:clamp(18px,3.7svh,33px);font-size:14px}.student-auth .site-footer{font-size:12px;margin:clamp(16px,3svh,29px) auto 0;padding:0 0 4px}.student-auth .page-register .page-title{font-size:clamp(26px,6.4vw,35px)}.student-auth .page-register .page-subtitle{margin-bottom:clamp(12px,2svh,19px)}.student-auth .page-register .form-field{margin-bottom:clamp(9px,1.35svh,13px)}.student-auth .page-register .form-field label{margin-bottom:5px}.student-auth .two-fields{gap:10px}.student-auth .page-register .input-wrap input{font-size:clamp(12px,2.9vw,14px)}.student-auth .country-code{margin-left:7px;min-width:49px;gap:4px;padding-right:6px;font-size:12px}.student-auth .checkbox-row{font-size:clamp(11px,2.8vw,13px);gap:9px;margin:4px 0 8px}.student-auth .checkbox-row input{width:18px;height:18px}.student-auth .agreement{font-size:clamp(10px,2.6vw,12px);line-height:1.35;margin-bottom:10px}.student-auth .page-register .separator{margin:12px 0 10px}.student-auth .page-register .bottom-prompt{margin-top:19px}.student-auth .page-reset .page-title,.student-auth .page-verify .page-title{font-weight:400}.student-auth .page-reset .page-subtitle{font-size:clamp(15px,3.8vw,20px);margin:12px 0 27px}.student-auth .page-reset .form-field{margin-bottom:29px}.student-auth .back-link{margin-top:24px}.student-auth .page-verify{text-align:left}.student-auth .verify-badge{display:none}.student-auth .page-verify .page-title{font-size:clamp(28px,7vw,40px)}.student-auth .page-verify .page-subtitle{font-size:clamp(15px,3.8vw,19px);margin:11px 0 10px}.student-auth .edit-details{margin:0 0 23px;font-size:14px}.student-auth .otp-grid{gap:clamp(5px,1.7vw,9px);margin-bottom:26px}.student-auth .otp-box{height:clamp(43px,6.5svh,58px);font-size:22px}.student-auth .page-verify .resend,.student-auth .page-verify .verify-hint{display:block;text-align:center;margin-left:auto;margin-right:auto}.student-auth .page-verify .resend{margin-top:18px;font-size:14px}.student-auth .page-verify .verify-hint{font-size:13px;margin-top:25px}.student-auth .auth-panel:has(.page-reset) .site-footer,.student-auth .auth-panel:has(.page-verify) .site-footer{margin-top:auto;padding-top:25px}}@media (min-width:701px) and (max-width:900px) and (orientation:portrait){.student-auth .auth-shell{display:flex;flex-direction:column;width:100%;margin:0;border-radius:0;min-height:100dvh}.student-auth .brand-panel{height:250px;min-height:250px;border-radius:0;background:url(/assets/auth/neuron-mobile.png) center 25%/cover no-repeat}.student-auth .brand-copy{padding:44px 7%}.student-auth .brand-copy h1{font-size:45px}.student-auth .brand-copy p{font-size:17px}.student-auth .brand-rule{margin:17px 0 12px}.student-auth .auth-panel{border-radius:0;flex:1 1;padding:20px max(8%,calc((100% - 590px)/2)) 24px}}@media (max-width:700px) and (max-height:760px){.student-auth .brand-panel{height:clamp(145px,23svh,188px)}.student-auth .brand-copy{padding-top:16px}.student-auth .brand-copy h1{font-size:clamp(23px,5.8vw,32px)}.student-auth .brand-copy p{font-size:clamp(11px,2.8vw,14px)}.student-auth .brand-rule{margin:8px 0}.student-auth .page-register .page-title,.student-auth .page-title{font-size:clamp(25px,6vw,32px)}.student-auth .page-register .page-subtitle,.student-auth .page-subtitle{margin-bottom:11px}.student-auth .page-register .form-field{margin-bottom:7px}.student-auth .page-register .input-wrap{height:40px}.student-auth .page-register .agreement{margin-bottom:6px}.student-auth .page-register .checkbox-row{margin:2px 0 6px}.student-auth .page-register .separator{margin:10px 0 8px}.student-auth .page-register .bottom-prompt{margin-top:12px}}@media (max-width:360px){.student-auth .brand-copy h1{font-size:24px}.student-auth .social-btn{font-size:10px}.student-auth .social-logo{width:16px;height:16px}.student-auth .otp-grid{gap:4px}.student-auth .two-fields{gap:7px}}@media (prefers-reduced-motion:reduce){.student-auth *,.student-auth :after,.student-auth :before{transition:none!important;scroll-behavior:auto!important}}@media (max-width:700px){.student-auth .auth-shell,.student-auth .brand-panel{isolation:isolate;background:#fff}.student-auth .brand-panel{height:clamp(215px,32svh,340px);overflow:hidden;z-index:0}.student-auth .brand-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 55%,hsla(0,0%,100%,.4) 78%,#fff),url(/assets/auth/neuron-mobile.png);background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% auto;-webkit-mask-image:none;mask-image:none}.student-auth .brand-copy{z-index:1;position:relative;padding-top:clamp(30px,5svh,64px)}.student-auth .auth-panel,.student-auth .auth-panel:has(.page-register){position:relative;z-index:1;background:#fff;padding-top:clamp(10px,1.8svh,21px)}.student-auth .auth-content{position:relative;z-index:1}.student-auth .page-register .page-title,.student-auth .page-reset .page-title,.student-auth .page-title,.student-auth .page-verify .page-title{color:#05243c;opacity:1;position:relative;z-index:1}.student-auth .page-register .page-subtitle,.student-auth .page-reset .page-subtitle,.student-auth .page-subtitle,.student-auth .page-verify .page-subtitle{opacity:1;color:#8192b5}}@media (max-width:700px) and (max-height:760px){.student-auth .brand-panel{height:clamp(180px,28svh,235px)}.student-auth .brand-copy{padding-top:clamp(17px,3svh,30px)}}@media (max-width:700px) and (max-height:590px){.student-auth .brand-panel{height:175px}}@media (min-width:701px) and (max-width:900px) and (orientation:portrait){.student-auth .brand-panel{overflow:hidden}.student-auth .auth-panel{background:#fff}}.student-auth .otp-box[aria-invalid=true]{border-color:#b83a47}.student-auth .social-btn:disabled{opacity:.55;cursor:wait}.student-auth .status-error .inline-link{font-size:inherit;text-decoration:underline}.student-auth .auth-notice{margin:0 0 16px}.student-auth .contact-links{display:flex;gap:12px;margin:0 0 18px}.student-auth .contact-links .social-btn{flex:1 1}.student-auth .page-verify .back-link{margin:18px auto 0}@font-face{font-family:__DM_Sans_231f96;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__DM_Sans_231f96;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__DM_Sans_Fallback_231f96;src:local("Arial");ascent-override:94.37%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.12%}.__className_231f96{font-family:__DM_Sans_231f96,__DM_Sans_Fallback_231f96;font-style:normal}.__variable_231f96{--auth-font:"__DM_Sans_231f96","__DM_Sans_Fallback_231f96"}