body.auth-reference{background:#edf5f6;color:#10151e;min-height:100dvh;padding:36px 3.2vw 15px;font-family:Arial,'Segoe UI',sans-serif}.ar-shell{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:56% 44%;min-height:calc(100dvh - 100px);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 15px 35px #143f3b0a}.ar-story{position:relative;background:linear-gradient(90deg,#002e26e8,#002e26a8 60%,#002e2620),url('/assets/classroom.webp') center/cover;padding:70px 64px 52px;color:#fff;display:flex;flex-direction:column;min-height:760px;overflow:hidden}.ar-story:after{content:'';position:absolute;width:110%;height:260px;bottom:-110px;left:-30%;background:#004e40aa;border-radius:50% 65% 0 0;transform:rotate(13deg);pointer-events:none}.ar-brand{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.ar-brand img{width:88px;height:88px}.ar-brand strong{font-size:46px;letter-spacing:-1.5px;line-height:1.2}.ar-brand strong span{color:#3ed7a0}.ar-brand small{display:block;font-size:17px;color:#cadbd6;margin-top:5px}.ar-story-copy{margin-top:42px;max-width:540px;position:relative;z-index:1}.ar-story-copy>i{display:block;width:57px;height:3px;background:#49d79f;margin-bottom:36px}.ar-story-copy h2{font-size:56px;line-height:1.04;letter-spacing:-1.5px;font-weight:750;margin-bottom:22px;color:#fff}.ar-story-copy h2 em{color:#42d99f;font-style:normal}.ar-story-copy p{font-size:21px;line-height:1.5;color:#c0d1cc;max-width:450px}.ar-features{display:flex;gap:22px;margin-top:auto;padding-top:60px;position:relative;z-index:1}.ar-features>div{display:flex;gap:12px;align-items:center}.ar-features b{font-size:26px;color:#51dfa6;padding:9px;background:#0b5c4c99;border-radius:12px}.ar-features span{font-size:12px;color:#deeee7;line-height:1.4}.ar-form{padding:130px 11.5% 30px;position:relative}.ar-language{position:absolute;right:26px;top:26px;padding:14px 20px;border:1px solid #e3e8e9;border-radius:30px;min-width:165px;text-align:center;font-size:14px}.ar-form h1{font-size:47px;font-weight:750;line-height:1.1;letter-spacing:-1.8px;margin:8px 0}.ar-subtitle{font-size:23px;color:#939aa3;margin-bottom:38px}.ar-form label{display:block;margin-bottom:24px;font-size:15px;font-weight:600}.ar-form input:not([type=checkbox]),.ar-form select{display:block;min-height:56px;border:1px solid #dfe5e5;border-radius:11px;padding:14px 20px;width:100%;font-size:15px;color:#333d47;margin-top:10px;background:white}.ar-form input::placeholder{color:#929aa3;font-weight:400}.ar-password-label{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;margin-top:28px}.ar-password-label a{color:#00815d;font-size:13px}.ar-form .password-field input{padding-right:60px}.ar-form .password-field button{top:11px;color:#737d86;font-size:22px}.ar-form .button{border-radius:12px;min-height:60px;font-size:19px;background:#00825b;border-color:#00825b}.ar-form #login-form>.button{margin-top:30px}.ar-form .auth-divider{margin:25px 0 18px}.ar-oauth{display:flex;gap:16px}.ar-oauth button{border:1px solid #e0e6e6;border-radius:12px;background:white;flex:1;padding:17px 10px;color:#28313b;font-size:12px;opacity:1;display:flex;align-items:center;justify-content:center;gap:9px}.google-g{font-size:27px;color:#4285f4}.microsoft-m{font-size:28px;color:#ee9b23}.ar-provider-note{font-size:10px;color:#929ba3;text-align:center;margin:12px 0}.ar-account{font-size:13px;text-align:center;margin:28px -15px 0;color:#8a939d}.ar-account a{color:#00815b;font-weight:700}.ar-footer{max-width:1500px;margin:15px auto 0;display:flex;justify-content:space-between;color:#78908c;font-size:11px}.signup .ar-form{padding:86px 6.5% 25px}.signup .ar-form h1{font-size:37px}.signup .ar-subtitle{font-size:18px;margin-bottom:20px}.signup .ar-form label{font-size:12px;margin-bottom:13px}.signup .ar-form input:not([type=checkbox]),.signup .ar-form select{min-height:42px;font-size:12px;border-radius:6px;padding:9px 12px;margin-top:6px}.signup .ar-form .auth-grid{gap:0 22px}.ar-steps{display:flex;justify-content:space-between;list-style:none;padding:0;margin:20px 0;color:#929aa1;gap:14px}.ar-steps li{display:flex;align-items:center;gap:10px;font-size:13px;border-bottom:2px solid #eef2f3;padding:9px 0}.ar-steps li.current{color:#00845b;border-color:#00845b;font-weight:700}.ar-steps li span{font-size:11px}.ar-form fieldset{border:0;padding:0;margin:0;min-width:0}.ar-consent{display:flex!important;align-items:center;gap:6px;font-weight:400!important;font-size:11px!important}.ar-consent input{width:18px;height:18px;accent-color:#00865c;flex-shrink:0}.ar-consent a{color:#00865b}.ar-actions{display:flex;gap:10px}.ar-actions .button{flex:1;min-height:48px;font-size:15px;border-radius:7px}.ar-actions .button.secondary{background:white;color:#30453d;border-color:#d9e4df}.ar-form .school-map{height:230px}.ar-form .location-toolbar{font-size:11px;display:flex;justify-content:space-between;align-items:center;margin:15px 0}.ar-form .location-toolbar .button{font-size:10px;min-height:30px;padding:5px 9px;background:white;color:#007c54}.ar-form #ar-map-status{font-size:10px}.ar-review-row{padding:12px 0;border-bottom:1px solid #edf2f1}.ar-review-row small{display:block;color:#89958e}.ar-review-row b{font-size:13px}.auth-reference .auth-error{margin:15px 0;color:#bd3347}
@media(max-width:1250px){.ar-story{padding:50px 40px}.ar-brand strong{font-size:36px}.ar-brand img{width:65px;height:65px}.ar-brand small{font-size:14px}.ar-story-copy h2{font-size:46px}.ar-story-copy p{font-size:18px}.ar-form{padding:130px 9% 35px}.ar-form h1{font-size:38px}.ar-subtitle{font-size:18px}.ar-features{gap:12px}.ar-features span{font-size:10px}.ar-features b{font-size:22px;padding:7px}.ar-oauth{gap:8px}.ar-oauth button{font-size:10px;padding:12px 5px}.ar-form input:not([type=checkbox]){min-height:49px}.ar-form .button{min-height:53px}}
@media(max-width:900px){.ar-shell{grid-template-columns:43% 57%}.ar-story{padding:40px 25px}.ar-brand{gap:10px}.ar-brand strong{font-size:27px}.ar-brand img{width:48px;height:48px}.ar-brand small{font-size:10px}.ar-story-copy h2{font-size:37px}.ar-story-copy p{font-size:16px}.ar-features{flex-direction:column;gap:15px}.ar-form{padding:120px 9% 30px}.ar-form h1{font-size:33px}.ar-language{top:22px;right:22px;min-width:130px;padding:10px}.signup .ar-form h1{font-size:29px}.signup .ar-form{padding:85px 7% 30px}.ar-oauth{flex-direction:column}}
@media(max-width:620px){body.auth-reference{padding:15px;background:#edf5f6}.ar-shell{display:block;border-radius:17px;min-height:0}.ar-story{min-height:0;padding:24px 22px;background-position:center 45%}.ar-brand img{width:46px;height:46px}.ar-brand strong{font-size:29px}.ar-brand small{font-size:11px}.ar-story-copy{margin-top:22px}.ar-story-copy>i,.ar-story-copy>p,.ar-features{display:none}.ar-story-copy h2{font-size:29px;line-height:1.15;margin:0}.ar-story-copy h2 br{display:none}.ar-story-copy h2 em:before,.ar-story-copy h2 em:after{content:' '}.ar-form,.signup .ar-form{padding:80px 23px 28px}.ar-language{top:18px;right:20px;padding:8px 12px;min-width:125px;font-size:12px}.ar-form h1,.signup .ar-form h1{font-size:31px}.ar-subtitle{font-size:16px;margin-bottom:25px}.ar-form label{font-size:13px}.ar-form input:not([type=checkbox]),.ar-form select{font-size:14px;min-height:49px;border-radius:8px}.ar-oauth{flex-direction:row}.ar-oauth button{font-size:10px;gap:6px}.ar-form .button{font-size:16px;min-height:49px;border-radius:8px}.ar-account{font-size:12px;margin-top:23px}.ar-password-label{font-size:13px}.signup .auth-grid{grid-template-columns:1fr 1fr;gap:0 12px}.ar-steps{gap:8px}.ar-steps li span{font-size:10px}.ar-consent{flex-wrap:wrap}.ar-footer{font-size:10px;margin-top:16px}}
