.PublicSignup-module__vaY-pG__page{color:#142b50;font-variant-numeric:tabular-nums;background:#f0f6ff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.PublicSignup-module__vaY-pG__page *{box-sizing:border-box}.PublicSignup-module__vaY-pG__hero{background:#0a2464;grid-area:1/1;position:relative}.PublicSignup-module__vaY-pG__hero img{object-fit:contain}.PublicSignup-module__vaY-pG__formArea{grid-area:1/2;justify-content:center;align-items:center;padding:40px clamp(24px,3.3vw,60px);display:flex}.PublicSignup-module__vaY-pG__formCard{background:#ffffffb8;border:1px solid #fff;border-radius:24px;width:100%;max-width:550px;padding:32px;box-shadow:0 18px 60px #193c7610}.PublicSignup-module__vaY-pG__formCard h2{letter-spacing:-1px;margin:24px 0 12px;font-size:clamp(26px,2.2vw,34px);font-weight:650;line-height:1.2}.PublicSignup-module__vaY-pG__formCard p{color:#536984;margin:0 0 20px;font-size:14px;line-height:1.7}.PublicSignup-module__vaY-pG__steps{color:#64748b;justify-content:space-between;gap:10px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.PublicSignup-module__vaY-pG__steps li{align-items:center;gap:6px;display:flex}.PublicSignup-module__vaY-pG__steps b{background:#e5edf8;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-weight:600;display:grid}.PublicSignup-module__vaY-pG__steps .PublicSignup-module__vaY-pG__active{color:#1d4ed8;font-weight:600}.PublicSignup-module__vaY-pG__steps .PublicSignup-module__vaY-pG__active b{color:#fff;background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.PublicSignup-module__vaY-pG__steps .PublicSignup-module__vaY-pG__completed{color:#1d4ed8}.PublicSignup-module__vaY-pG__steps .PublicSignup-module__vaY-pG__completed b{color:#1d4ed8;background:#dbeafe}.PublicSignup-module__vaY-pG__formCard form{margin-top:25px}.PublicSignup-module__vaY-pG__detailsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;display:grid}.PublicSignup-module__vaY-pG__fullField{grid-column:1/-1}.PublicSignup-module__vaY-pG__halfField,.PublicSignup-module__vaY-pG__fullField{min-width:0}.PublicSignup-module__vaY-pG__formCard label{color:#253f61;margin-bottom:8px;font-size:13px;font-weight:550;line-height:1.5;display:block}.PublicSignup-module__vaY-pG__inputWrap{align-items:center;display:flex;position:relative}.PublicSignup-module__vaY-pG__inputWrap>svg{color:#6e87a7;pointer-events:none;position:absolute;left:14px}.PublicSignup-module__vaY-pG__formCard input{color:#142b50;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:10px;outline:none;padding:12px 43px;font-size:14px;transition:border-color .18s,box-shadow .18s;display:block}.PublicSignup-module__vaY-pG__formCard input::placeholder{color:#75869d}.PublicSignup-module__vaY-pG__formCard input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.PublicSignup-module__vaY-pG__formCard input:disabled{color:#64748b;background:#edf2f9}.PublicSignup-module__vaY-pG__formCard button,.PublicSignup-module__vaY-pG__success a{color:#fff;width:100%;min-height:49px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:12px 15px;font-size:14px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.PublicSignup-module__vaY-pG__detailsForm>button{margin-top:2px}.PublicSignup-module__vaY-pG__formCard button:hover,.PublicSignup-module__vaY-pG__success a:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb20}.PublicSignup-module__vaY-pG__formCard button:active{transform:translateY(1px)}.PublicSignup-module__vaY-pG__formCard button:disabled{opacity:.6;cursor:wait}.PublicSignup-module__vaY-pG__formCard .PublicSignup-module__vaY-pG__visibility{color:#647b99;width:40px;height:43px;min-height:43px;box-shadow:none;background:0 0;border:0;margin:0;padding:8px;position:absolute;top:3px;right:3px}.PublicSignup-module__vaY-pG__formCard .PublicSignup-module__vaY-pG__visibility:hover{color:#1d4ed8;background:#eff6ff}.PublicSignup-module__vaY-pG__formCard button.PublicSignup-module__vaY-pG__secondary{color:#3c5679;background:0 0;border-color:#cbd9eb;margin-bottom:18px;font-weight:500}.PublicSignup-module__vaY-pG__formCard :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.PublicSignup-module__vaY-pG__hint{color:#5c718c;margin-top:7px;font-size:11px;line-height:1.65;display:block}.PublicSignup-module__vaY-pG__passwordRules{flex-wrap:wrap;gap:5px 12px;margin-top:9px;display:flex}.PublicSignup-module__vaY-pG__passwordRules small{color:#61748c;align-items:center;gap:4px;font-size:11px;display:flex}.PublicSignup-module__vaY-pG__passwordRules small.PublicSignup-module__vaY-pG__passed{color:#1d4ed8}.PublicSignup-module__vaY-pG__passwordRules svg{opacity:.4}.PublicSignup-module__vaY-pG__passwordRules .PublicSignup-module__vaY-pG__passed svg{opacity:1}.PublicSignup-module__vaY-pG__formCard .PublicSignup-module__vaY-pG__error{color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:20px;padding:13px 15px}.PublicSignup-module__vaY-pG__walletNote{color:#5c718c;border-top:1px solid #dce5f1;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.8}.PublicSignup-module__vaY-pG__success{padding:20px 0}.PublicSignup-module__vaY-pG__success>svg{color:#2563eb;margin-bottom:18px}.PublicSignup-module__vaY-pG__success h3{margin-bottom:10px;font-size:22px;font-weight:600}.PublicSignup-module__vaY-pG__success a{margin-top:23px;text-decoration:none}.PublicSignup-module__vaY-pG__formCard .PublicSignup-module__vaY-pG__codeInput{letter-spacing:8px;font-variant-numeric:tabular-nums;font-size:22px}.PublicSignup-module__vaY-pG__state{color:#536984;background:#fff;border:1px solid #dce5f1;border-radius:16px;max-width:500px;margin:70px auto;padding:30px;font-size:14px}.PublicSignup-module__vaY-pG__state a,.PublicSignup-module__vaY-pG__state button{color:#1d4ed8;margin-top:18px;text-decoration:underline;display:inline-block}.PublicSignup-module__vaY-pG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:851px) and (max-width:1100px){.PublicSignup-module__vaY-pG__formArea{padding:28px 20px}.PublicSignup-module__vaY-pG__formCard{padding:25px}.PublicSignup-module__vaY-pG__steps{font-size:10px}}@media (max-width:850px){.PublicSignup-module__vaY-pG__page{grid-template-columns:1fr}.PublicSignup-module__vaY-pG__hero{aspect-ratio:1122/1402;grid-row:2;justify-self:center;width:100%;max-width:560px}.PublicSignup-module__vaY-pG__formArea{grid-column:1;padding:28px 20px 40px}.PublicSignup-module__vaY-pG__formCard{max-width:560px;padding:28px}}@media (max-width:440px){.PublicSignup-module__vaY-pG__formCard{border-radius:18px;padding:24px 18px}.PublicSignup-module__vaY-pG__detailsForm{grid-template-columns:1fr}.PublicSignup-module__vaY-pG__halfField{grid-column:1/-1}.PublicSignup-module__vaY-pG__steps{gap:5px;font-size:10px}.PublicSignup-module__vaY-pG__steps li{gap:4px}.PublicSignup-module__vaY-pG__steps b{width:22px;height:22px}.PublicSignup-module__vaY-pG__formCard h2{font-size:28px}.PublicSignup-module__vaY-pG__formArea{padding:20px 12px 32px}}@media (prefers-reduced-motion:reduce){.PublicSignup-module__vaY-pG__page *{transition:none!important}}.PublicSignup-module__vaY-pG__welcomeBonus{text-align:left;color:#172b4d;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:24px 0;padding:22px}.PublicSignup-module__vaY-pG__welcomeBonus h3{text-wrap:balance;margin:0 0 10px;font-size:20px;line-height:1.4}.PublicSignup-module__vaY-pG__welcomeBonus p{margin:8px 0;font-size:14px;line-height:1.7}.PublicSignup-module__vaY-pG__domainPreview{overflow-wrap:anywhere;margin-bottom:4px;display:block}.PublicSignup-module__vaY-pG__slugStatus{display:block}.PublicSignup-module__vaY-pG__available{color:#15803d;align-items:center;gap:4px;font-weight:600;display:flex}
.StudentAuth-module__RfNlba__page .auth-form-panel{padding:40px 24px}.StudentAuth-module__RfNlba__page .auth-form-panel h1{font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.2}.StudentAuth-module__RfNlba__page .auth-form-panel h1:focus{outline:none}.StudentAuth-module__RfNlba__page .auth-form-panel form{animation:none}.StudentAuth-module__RfNlba__page .auth-input{background:var(--app-surface,#fff);min-height:48px}.StudentAuth-module__RfNlba__page .auth-input-error{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.StudentAuth-module__RfNlba__page .auth-input-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #fee2e2}.StudentAuth-module__RfNlba__page .password-field input{padding-right:52px}.StudentAuth-module__RfNlba__page button,.StudentAuth-module__RfNlba__page a{-webkit-tap-highlight-color:transparent}.StudentAuth-module__RfNlba__page button:focus-visible,.StudentAuth-module__RfNlba__page a:focus-visible{outline:3px solid var(--app-focus,#2563eb);outline-offset:3px}.StudentAuth-module__RfNlba__page button:disabled{cursor:wait;opacity:.65}.StudentAuth-module__RfNlba__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.StudentAuth-module__RfNlba__progress li{border-bottom:2px solid var(--app-border,#e2e8f0);color:#64748b;align-items:center;gap:7px;padding-bottom:12px;font-size:12px;line-height:1.5;display:flex}.StudentAuth-module__RfNlba__progress li>span{background:#f1f5f9;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.StudentAuth-module__RfNlba__progress li[aria-current=step]{color:var(--app-primary,#2563eb);border-color:var(--app-primary,#2563eb);font-weight:600}.StudentAuth-module__RfNlba__progress li[data-complete=true]>span{color:var(--app-primary,#2563eb);background:var(--app-primary-soft,#eff6ff)}.StudentAuth-module__RfNlba__numberSummary{border:1px solid var(--app-border,#e2e8f0);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.StudentAuth-module__RfNlba__summaryLabel{color:#64748b;margin-bottom:3px;font-size:12px;display:block}.StudentAuth-module__RfNlba__numberSummary strong{font-variant-numeric:tabular-nums;color:#0f172a;font-size:15px}.StudentAuth-module__RfNlba__numberSummary button,.StudentAuth-module__RfNlba__secondary,.StudentAuth-module__RfNlba__recovery{color:var(--app-primary,#2563eb);text-underline-offset:4px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline}.StudentAuth-module__RfNlba__errorNotice,.StudentAuth-module__RfNlba__successNotice{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.StudentAuth-module__RfNlba__errorNotice{color:#991b1b;background:#fef2f2;border-color:#fecaca}.StudentAuth-module__RfNlba__successNotice{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.StudentAuth-module__RfNlba__errorNotice svg,.StudentAuth-module__RfNlba__successNotice svg{flex-shrink:0;margin-top:1px}.StudentAuth-module__RfNlba__form{margin:0}.StudentAuth-module__RfNlba__fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.StudentAuth-module__RfNlba__nameFields{gap:20px;min-width:0;display:grid}.StudentAuth-module__RfNlba__recovery{justify-self:end;align-items:center;margin-top:-12px;display:flex}.StudentAuth-module__RfNlba__primary{justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:4px;display:flex}.StudentAuth-module__RfNlba__secondary{margin-top:-8px;padding:4px;line-height:1.6}.StudentAuth-module__RfNlba__code input{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px}.StudentAuth-module__RfNlba__spinner{animation:1s linear infinite StudentAuth-module__RfNlba__spin}@keyframes StudentAuth-module__RfNlba__spin{to{transform:rotate(360deg)}}@media (min-width:640px){.StudentAuth-module__RfNlba__nameFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.StudentAuth-module__RfNlba__page .auth-form-panel{padding:48px}}@media (max-width:380px){.StudentAuth-module__RfNlba__progress li{flex-direction:column;align-items:flex-start;font-size:11px}.StudentAuth-module__RfNlba__page .auth-form-panel{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.StudentAuth-module__RfNlba__spinner{animation:none}}.StudentAuth-module__RfNlba__deliveryNote{color:#475569;margin:0 0 24px;font-size:13px;line-height:1.75}.StudentAuth-module__RfNlba__backLink{min-height:48px;color:var(--app-primary,#2563eb);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.StudentAuth-module__RfNlba__helpNote{border-top:1px solid var(--app-border,#e2e8f0);color:#475569;margin-top:28px;padding-top:20px;font-size:12px;line-height:1.8}.StudentAuth-module__RfNlba__helpNote h2{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:600}
