.StudentLogin-module__BqcZRW__page{color:#132f53;background:radial-gradient(circle at 15% 15%,#2274d92e,#0000 35%),linear-gradient(135deg,#edf5ff,#f8fafc 52%,#eef2f7);place-items:center;min-height:100vh;padding:32px;display:grid}.StudentLogin-module__BqcZRW__loginShell{background:#fff;border:1px solid #c6d7e9e6;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);width:min(1060px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 80px #09305b29}.StudentLogin-module__BqcZRW__brandPanel{color:#fff;background:linear-gradient(150deg,#062b56,#073d78 55%,#0b67c8);flex-direction:column;padding:38px;display:flex;position:relative;overflow:hidden}.StudentLogin-module__BqcZRW__brandPanel:after{content:"";border:70px solid #ffffff0f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-100px}.StudentLogin-module__BqcZRW__brandHome{z-index:1;background:#fff;border-radius:12px;width:max-content;padding:8px 14px;display:inline-flex;position:relative}.StudentLogin-module__BqcZRW__brandHome img{object-fit:contain;height:auto}.StudentLogin-module__BqcZRW__brandCopy{z-index:1;margin:auto 0;position:relative}.StudentLogin-module__BqcZRW__brandCopy>p,.StudentLogin-module__BqcZRW__eyebrow{color:#f6a24b;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:12px;font-weight:850}.StudentLogin-module__BqcZRW__brandCopy h1{margin:10px 0 8px;font-size:clamp(38px,5vw,58px);line-height:1}.StudentLogin-module__BqcZRW__brandCopy h2{color:#dceaff;max-width:430px;margin:0;font-size:20px;line-height:1.5}.StudentLogin-module__BqcZRW__brandCopy ul{color:#eaf3ff;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.StudentLogin-module__BqcZRW__brandCopy li:before{content:"✓";color:#70f0b8;background:#3bdc9733;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;font-weight:900;display:inline-grid}.StudentLogin-module__BqcZRW__supportBox{z-index:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:16px;position:relative}.StudentLogin-module__BqcZRW__supportBox p{color:#cddcf0;margin:5px 0 0;font-size:13px;line-height:1.55}.StudentLogin-module__BqcZRW__loginCard{align-self:center;padding:clamp(30px,5vw,64px)}.StudentLogin-module__BqcZRW__loginCard h2{color:#07346f;margin:10px 0;font-size:36px}.StudentLogin-module__BqcZRW__intro{color:#667991;margin:0;line-height:1.7}.StudentLogin-module__BqcZRW__mobileLogo{display:none}.StudentLogin-module__BqcZRW__formArea{margin-top:26px}.StudentLogin-module__BqcZRW__error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.5}.StudentLogin-module__BqcZRW__form{gap:20px;display:grid}.StudentLogin-module__BqcZRW__form>label{color:#173958;gap:8px;font-size:14px;font-weight:750;display:grid}.StudentLogin-module__BqcZRW__inputWrap{background:#fff;border:1px solid #cbd8e6;border-radius:13px;align-items:center;min-height:52px;transition:border .16s,box-shadow .16s;display:flex}.StudentLogin-module__BqcZRW__inputWrap:focus-within{border-color:#0c63cf;box-shadow:0 0 0 3px #0c63cf1f}.StudentLogin-module__BqcZRW__inputWrap>svg{color:#6d8198;margin-left:15px;font-size:18px}.StudentLogin-module__BqcZRW__inputWrap input{color:#12345b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:13px 12px}.StudentLogin-module__BqcZRW__inputWrap button{color:#516b88;background:0 0;border:0;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.StudentLogin-module__BqcZRW__primary,.StudentLogin-module__BqcZRW__secondary{border-radius:13px;width:100%;min-height:50px;padding:12px 16px;font-weight:800}.StudentLogin-module__BqcZRW__primary{color:#fff;background:linear-gradient(135deg,#0d6fe7,#07346f);border:1px solid #0a58bb;box-shadow:0 9px 24px #07346f33}.StudentLogin-module__BqcZRW__secondary{color:#07346f;background:#fff;border:1px solid #cbd8e6}.StudentLogin-module__BqcZRW__primary:disabled,.StudentLogin-module__BqcZRW__secondary:disabled{cursor:not-allowed;opacity:.6}.StudentLogin-module__BqcZRW__guidance{color:#657990;margin:18px 0 0;font-size:13px;line-height:1.65}.StudentLogin-module__BqcZRW__help{color:#536c88;background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.6}.StudentLogin-module__BqcZRW__help summary{cursor:pointer;color:#173f6e;font-weight:750}.StudentLogin-module__BqcZRW__help p{margin:9px 0 0}.StudentLogin-module__BqcZRW__links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.StudentLogin-module__BqcZRW__links a{color:#0757b5;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;font-weight:750;text-decoration:underline;display:inline-flex}.StudentLogin-module__BqcZRW__existing{gap:14px;display:grid}.StudentLogin-module__BqcZRW__existing p{color:#5c718a;margin:0;line-height:1.6}@media (max-width:820px){.StudentLogin-module__BqcZRW__page{padding:18px}.StudentLogin-module__BqcZRW__loginShell{grid-template-columns:1fr;max-width:560px;min-height:0}.StudentLogin-module__BqcZRW__brandPanel{display:none}.StudentLogin-module__BqcZRW__loginCard{padding:32px}.StudentLogin-module__BqcZRW__mobileLogo{margin-bottom:26px;display:block}.StudentLogin-module__BqcZRW__loginCard h2{font-size:30px}}@media (max-width:480px){.StudentLogin-module__BqcZRW__page{background:#fff;padding:0;display:block}.StudentLogin-module__BqcZRW__loginShell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.StudentLogin-module__BqcZRW__loginCard{align-self:start;padding:24px 20px 34px}.StudentLogin-module__BqcZRW__mobileLogo{margin-bottom:24px}.StudentLogin-module__BqcZRW__inputWrap,.StudentLogin-module__BqcZRW__primary,.StudentLogin-module__BqcZRW__secondary{min-height:50px}.StudentLogin-module__BqcZRW__links{display:grid}.StudentLogin-module__BqcZRW__links a{justify-content:center}}
