.login_page__VIB1K{--login-ink:#071f59;--login-muted:#5c7ca4;--login-surface:#ffffffed;min-height:100svh;display:grid;grid-template-columns:60% 40%;padding:0;background:radial-gradient(ellipse at 90% 4%,#c9e5fa,transparent 40%),#f4f9ff;color:var(--login-ink);font-family:Arial,Helvetica,sans-serif}body:has(.environment-banner) .login_page__VIB1K{padding-top:32px}.login_story__H_lKM{position:relative;min-height:800px;height:100svh;background:#dfedfb url(/ava-login-school.png) 50%/cover no-repeat;border-radius:0 30px 30px 0;overflow:hidden}body:has(.environment-banner) .login_story__H_lKM{height:calc(100svh - 32px)}.login_schoolBrand__yMDzG{position:absolute;top:3%;left:7.5%;gap:20px;z-index:1}.login_schoolBrand__yMDzG img{width:clamp(54px,5.2vw,82px);height:auto;max-height:108px}.login_schoolBrand__yMDzG strong{display:block;color:#0877ee;font-size:clamp(16px,1.5vw,25px)}.login_schoolBrand__yMDzG span{display:block;color:#163c72;font-size:clamp(8px,.85vw,13px);letter-spacing:1px;margin-top:5px}.login_page__VIB1K .login_values__q3zBq{position:absolute;top:5%;right:5%;font-size:clamp(7px,.72vw,11px);letter-spacing:3px;color:#6b91b8;text-align:right}.login_values__q3zBq span{display:block;margin-top:10px;letter-spacing:4px}.login_message__4RcrR{position:absolute;top:17%;left:7.5%;width:49%}.login_page__VIB1K .login_message__4RcrR h2{font-size:clamp(36px,3.5vw,57px);line-height:.99;letter-spacing:-1.9px;color:#061b53;font-weight:750;margin:0}.login_message__4RcrR h2 em{font-style:normal;color:#0868ff}.login_page__VIB1K .login_message__4RcrR>p{font-size:clamp(14px,1.35vw,22px);margin:20px 0;color:#102358}.login_message__4RcrR blockquote{margin:16px 0 28px;font-size:clamp(14px,1.2vw,20px);font-style:italic;color:#0767fc;line-height:1.35}.login_features__wh9xg{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.login_features__wh9xg>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.login_features__wh9xg svg{width:28px;height:28px;color:#0782ff;margin-bottom:6px}.login_features__wh9xg strong{font-size:12px;color:#071f59}.login_features__wh9xg small{font-size:10px;color:#44638a}.login_page__VIB1K .login_handwriting__HX8Ru{position:absolute;top:19%;right:5%;font-family:Segoe Print,Comic Sans MS,cursive;font-style:italic;font-size:clamp(18px,1.9vw,30px);line-height:1.2;transform:rotate(-9deg);color:#082355}.login_handwriting__HX8Ru span{display:block;font-size:.7em;text-align:right;border-bottom:2px solid #147afa;padding-bottom:12px}.login_storyFooter__lxVLZ{position:absolute;bottom:4.5%;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;align-items:end;color:white;font-size:12px}.login_storyFooter__lxVLZ>span{display:flex;gap:12px;align-items:start}.login_storyFooter__lxVLZ small,.login_storyFooter__lxVLZ strong{display:block}.login_storyFooter__lxVLZ small{color:#bed1e8;margin-top:5px}.login_page__VIB1K .login_storyFooter__lxVLZ p{font-size:10px;letter-spacing:4px;color:#c0d5ec;text-align:right}.login_access___aNSa{position:relative;display:flex;flex-direction:column;justify-content:center;padding:65px 5% 40px;min-width:0}.login_card__NoG7p{background:var(--login-surface);border:1px solid #ffffffad;border-radius:22px;padding:clamp(28px,3.4vw,55px);box-shadow:0 15px 60px #235b9204}.login_page__VIB1K .login_card__NoG7p h1{font-size:clamp(26px,2.4vw,39px);font-weight:750;letter-spacing:-1.1px;margin:0;color:var(--login-ink);white-space:nowrap}.login_card__NoG7p h1 span{color:#076cfd}.login_page__VIB1K .login_subtitle__JqAz7{color:var(--login-muted);font-size:clamp(14px,1.3vw,20px);margin:8px 0 46px;line-height:1.4}.login_loginOptions__Z_wjc{display:grid;gap:21px}.login_form__NY6Qf{display:grid;gap:9px}.login_form__NY6Qf>label{font-size:14px;font-weight:650;color:var(--login-ink);margin-top:14px}.login_inputWrap__xEdqg{position:relative;display:flex;align-items:center;border:1px solid #cbdcf0;border-radius:12px;background:#fbfcfe;min-height:52px}.login_inputWrap__xEdqg:focus-within{border-color:#1687fa;box-shadow:0 0 0 3px #1687fa18}.login_inputWrap__xEdqg>svg{position:absolute;left:16px;width:20px;color:#557ba7}.login_form__NY6Qf .login_inputWrap__xEdqg input{min-width:0;width:100%;padding:15px 44px 15px 47px;border:0;border-radius:12px;outline:none;background:transparent;color:#183766;font-size:14px}.login_inputWrap__xEdqg input::placeholder{color:#708bad}.login_form__NY6Qf .login_passwordToggle__YAe7c{position:absolute;right:10px;display:grid;place-items:center;width:32px;height:34px;padding:0;background:none;border:0;color:#365b8b;cursor:pointer}.login_formOptions__Z7z4T{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:13px 0 17px;font-size:12px}.login_formOptions__Z7z4T label{display:flex;align-items:center;gap:7px;color:var(--login-ink)}.login_formOptions__Z7z4T input{accent-color:#0878ff;width:16px;height:16px}.login_form__NY6Qf .login_helpButton__fkFLO{background:none;border:0;color:#0673ff;padding:0;cursor:pointer}.login_form__NY6Qf .login_submit__56LbW{display:flex;align-items:center;justify-content:center;gap:17px;min-height:53px;border:0;border-radius:12px;color:white;background:linear-gradient(110deg,#0862f1,#2b9df2);font-size:15px;font-weight:600;cursor:pointer}.login_submit__56LbW:hover{filter:brightness(1.04)}.login_googleButton__IsL0R:disabled,.login_submit__56LbW:disabled{opacity:.65;cursor:wait}.login_divider__99Gky{display:flex;align-items:center;gap:15px;color:var(--login-muted);font-size:14px}.login_divider__99Gky:after,.login_divider__99Gky:before{content:"";height:1px;background:#c5d7eb;flex:1}.login_googleButton__IsL0R{display:flex;align-items:center;justify-content:center;gap:12px;min-height:53px;border:0;border-radius:12px;background:#edf5fb;color:#072255;font-size:14px;font-weight:600;cursor:pointer}.login_googleMark__s_DJI{width:23px;height:23px}.login_page__VIB1K .login_googleNote__c0pff{margin:-12px 0 0;font-size:11px;color:var(--login-muted)}.login_security__witU7{display:flex;gap:16px;padding:20px;background:#edf7ff;border-radius:15px;margin-top:34px}.login_security__witU7>span{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:#cfebff;color:#0885ff;flex-shrink:0}.login_security__witU7>span svg{width:28px;height:28px}.login_security__witU7 strong{color:#0758ad;font-size:14px}.login_page__VIB1K .login_security__witU7 p{margin:6px 0 0;color:#56769d;font-size:12px;line-height:1.55}.login_accessFooter__GdMri{display:flex;justify-content:space-between;gap:14px;margin:35px 20px 0;font-size:12px;color:#6d88ae}.login_appearance__DZZJ0{position:absolute;top:15px;right:10%;display:flex;align-items:center;border:0;border-radius:30px;background:#082951;padding:3px;cursor:pointer}.login_appearance__DZZJ0 span{width:34px;height:29px;display:grid;place-items:center;color:white}.login_appearance__DZZJ0 span:last-child{background:#e7f5ff;border-radius:20px;color:#3ea1f9;font-size:25px}.login_appearance__DZZJ0 svg{width:18px}.login_mobileBrand__51VP7{display:none}.login_page__VIB1K[data-theme=dark]{--login-ink:#e5f1ff;--login-muted:#a6bcda;--login-surface:#122b46;background:#0b1e34}.login_page__VIB1K[data-theme=dark] .login_card__NoG7p{border-color:#26455f}.login_page__VIB1K[data-theme=dark] .login_googleButton__IsL0R,.login_page__VIB1K[data-theme=dark] .login_inputWrap__xEdqg,.login_page__VIB1K[data-theme=dark] .login_security__witU7{background:#1b3854;border-color:#335370;color:#dfedff}.login_page__VIB1K[data-theme=dark] .login_inputWrap__xEdqg input{color:#dfedff}.login_page__VIB1K[data-theme=dark] .login_security__witU7 p{color:#b5cbe3}.login_page__VIB1K[data-theme=dark] .login_security__witU7 strong{color:#76bdff}@media (min-width:1750px){.login_access___aNSa{padding-left:8%;padding-right:8%}.login_message__4RcrR{top:20%}.login_page__VIB1K .login_values__q3zBq{max-width:45%}}@media (max-width:1200px){.login_page__VIB1K{grid-template-columns:54% 46%}.login_page__VIB1K .login_values__q3zBq{display:none}.login_schoolBrand__yMDzG{gap:12px}.login_message__4RcrR{width:56%}.login_page__VIB1K .login_message__4RcrR h2{font-size:44px}.login_page__VIB1K .login_handwriting__HX8Ru{font-size:20px;right:3%}.login_features__wh9xg{gap:5px}.login_features__wh9xg strong{font-size:10px}.login_features__wh9xg small{font-size:8px}.login_card__NoG7p{padding:30px}.login_formOptions__Z7z4T{flex-wrap:wrap}.login_page__VIB1K .login_storyFooter__lxVLZ p{display:none}.login_page__VIB1K .login_card__NoG7p h1{font-size:30px}}@media (max-width:900px){.login_page__VIB1K{display:block;min-height:100svh}.login_story__H_lKM{display:none}.login_access___aNSa{min-height:calc(100svh - 32px);padding:75px 20px 28px;max-width:600px;margin:auto}.login_card__NoG7p{padding:32px 28px}.login_mobileBrand__51VP7{display:flex;align-items:center;gap:14px;margin-bottom:25px;color:#0877ee}.login_mobileBrand__51VP7 img{object-fit:contain}.login_page__VIB1K .login_subtitle__JqAz7{margin-bottom:25px}.login_appearance__DZZJ0{right:24px;top:20px}.login_accessFooter__GdMri{margin:25px 5px 0}.login_page__VIB1K .login_card__NoG7p h1{font-size:clamp(25px,6vw,35px)}.login_security__witU7{margin-top:25px}}@media (prefers-reduced-motion:reduce){.login_page__VIB1K *{transition:none!important}}.login_page__VIB1K{grid-template-columns:56% 44%}.login_story__H_lKM{background-image:url(/ava-login-school-v2.png);background-size:cover;background-position:65%;min-height:760px}.login_schoolBrand__yMDzG{top:5%;left:7%;flex-direction:column;align-items:flex-start;gap:8px}.login_schoolBrand__yMDzG img{width:180px;height:60px;max-height:none;mix-blend-mode:normal}.login_schoolBrand__yMDzG span{font-size:10px;letter-spacing:1.3px}.login_schoolBrand__yMDzG small{display:block;color:#45688d;font-size:10px;margin-top:5px}.login_page__VIB1K .login_handwriting__HX8Ru,.login_page__VIB1K .login_values__q3zBq{display:none}.login_message__4RcrR{top:24%;width:45%;left:7%}.login_page__VIB1K .login_message__4RcrR h2{font-size:clamp(35px,3.05vw,52px);line-height:1.03;letter-spacing:-1.3px}.login_page__VIB1K .login_message__4RcrR>p{font-size:clamp(14px,1.1vw,19px);line-height:1.5}.login_message__4RcrR blockquote{font-size:clamp(13px,1vw,17px);margin-bottom:16px}.login_features__wh9xg{padding:14px 10px;border-radius:14px;background:#edf6ffe8;margin-top:20px;gap:8px}.login_features__wh9xg strong{font-size:10px}.login_features__wh9xg small{font-size:9px}.login_features__wh9xg svg{width:23px;height:23px;margin-bottom:3px}.login_storyFooter__lxVLZ{bottom:3%}.login_access___aNSa{padding:65px 8% 35px}.login_card__NoG7p{width:100%;max-width:570px;margin:auto;padding:38px 42px}.login_mobileBrand__51VP7{display:flex;justify-content:center;align-items:center;margin:0 auto 20px}.login_mobileBrand__51VP7 img{width:154px;height:52px;object-fit:contain}.login_page__VIB1K .login_subtitle__JqAz7{text-align:center;font-size:17px;margin:0 0 30px}.login_srOnly__H01GL{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.login_form__NY6Qf .login_formOptions__Z7z4T{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 15px}.login_form__NY6Qf .login_formOptions__Z7z4T label{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;width:auto!important;min-width:0;font-size:12px;line-height:1.4;margin:0}.login_form__NY6Qf .login_formOptions__Z7z4T input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px;padding:0!important;margin:0}.login_form__NY6Qf .login_helpButton__fkFLO{white-space:nowrap;font-size:12px}.login_page__VIB1K .login_googleNote__c0pff{margin:0;font-size:12px;line-height:1.5;text-align:center}.login_security__witU7{margin-top:26px}.login_accessFooter__GdMri{width:100%;max-width:570px;margin:25px auto 0}.login_page__VIB1K[data-theme=dark] .login_mobileBrand__51VP7 img{filter:brightness(0) invert(1)}@media (max-width:1200px){.login_page__VIB1K{grid-template-columns:52% 48%}.login_access___aNSa{padding-left:5%;padding-right:5%}.login_card__NoG7p{padding:30px}.login_page__VIB1K .login_message__4RcrR h2{font-size:38px}.login_message__4RcrR{width:48%}.login_features__wh9xg{grid-template-columns:repeat(2,1fr)}.login_story__H_lKM{background-position:60%}}@media (max-width:900px){.login_page__VIB1K{display:block}.login_access___aNSa{max-width:570px;padding:75px 20px 28px}.login_card__NoG7p{padding:32px 26px}.login_mobileBrand__51VP7{display:flex;margin-bottom:22px}.login_mobileBrand__51VP7 img{width:150px;height:50px}.login_page__VIB1K .login_subtitle__JqAz7{font-size:15px}.login_security__witU7{padding:16px}.login_accessFooter__GdMri{padding:0 5px}}.login_schoolBrand__yMDzG{display:flex;flex-direction:row;align-items:center;gap:18px;max-width:85%}.login_schoolBrand__yMDzG img{width:66px;height:86px;flex-shrink:0;object-fit:contain;mix-blend-mode:multiply}.login_schoolBrand__yMDzG strong{font-size:clamp(17px,1.45vw,25px);letter-spacing:.2px}.login_schoolBrand__yMDzG span{font-size:clamp(13px,1.05vw,18px);letter-spacing:0;line-height:1.4;margin-top:7px;color:#24496f}.login_story__H_lKM{background-image:none;isolation:isolate}.login_robotArtwork__BZoMy{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.login_googleButton__IsL0R:disabled{cursor:not-allowed;opacity:.7}.login_emailButton__QGLdA,.login_whatsappButton__dy8Jy{display:flex;align-items:center;justify-content:center;gap:12px;min-height:53px;border:0;border-radius:12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;padding:12px 18px}.login_emailButton__QGLdA{background:linear-gradient(110deg,#0862f1,#2b9df2)}.login_whatsappButton__dy8Jy{background:#13865b}.login_emailButton__QGLdA svg,.login_whatsappButton__dy8Jy svg{width:23px;height:23px;flex-shrink:0}.login_backButton__Yu7iL:disabled,.login_emailButton__QGLdA:disabled,.login_whatsappButton__dy8Jy:disabled{opacity:.65;cursor:not-allowed}.login_backButton__Yu7iL{background:none;border:0;color:var(--login-ink);font-size:13px;padding:8px 0;text-align:left;cursor:pointer}.login_loginOptions__Z_wjc button:focus-visible,.login_recaptchaNote__vfyOS a:focus-visible{outline:3px solid #1784fb;outline-offset:4px}.login_page__VIB1K .login_recaptchaNote__vfyOS{font-size:10px;line-height:1.6;color:var(--login-muted);margin:0;text-align:center}.login_recaptchaNote__vfyOS a{color:inherit;text-decoration:underline;text-underline-offset:2px}.login_methodNote__Enw1q{font-size:13px;line-height:1.6;color:var(--login-muted);text-align:center;margin:0}.login_otpAddress__usmIG{font-size:14px;font-weight:650;color:var(--login-ink);text-align:center;margin:0;overflow-wrap:anywhere}.login_otpInput__yUkYZ{text-align:center;font-size:clamp(20px,3.4vw,24px);letter-spacing:.35em;font-variant-numeric:tabular-nums}@media (max-width:520px){.login_otpAddress__usmIG{overflow-wrap:anywhere}.login_otpInput__yUkYZ{letter-spacing:.28em}}