.auth_shell__VLlmx{--background:84 29% 97%;--foreground:155 33% 13%;--card:0 0% 100%;--muted-foreground:145 9% 40%;--input:100 19% 82%;--ring:157 64% 25%;--primary:157 64% 25%;--destructive:0 65% 42%;--ink:#162c25;--green:#176949;--muted:#5e7066;color-scheme:light;display:flex;flex-direction:column;min-height:100svh;background:#f7f9f4;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}.auth_shell__VLlmx *,.auth_shell__VLlmx :after,.auth_shell__VLlmx :before{box-sizing:border-box}.auth_shell__VLlmx :where(h1,h2,p){margin:0}.auth_shell__VLlmx a{text-decoration:none}.auth_shell__VLlmx :where(a,button):focus-visible{outline:2px solid var(--green);outline-offset:4px}.auth_shell__VLlmx button{cursor:pointer;font:inherit}.auth_shell__VLlmx button:disabled{cursor:wait;opacity:.6}.auth_footer__BIPOT,.auth_header__Ee7Xg{width:min(1240px,calc(100% - 96px));margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.auth_header__Ee7Xg{min-height:85px;border-bottom:1px solid #dce6dc}.auth_brand__KCc87{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--ink);font-size:23px;font-weight:650;letter-spacing:-1px}.auth_brand__KCc87>span>span{color:var(--green)}.auth_brand__KCc87 img{object-fit:contain}.auth_backLink___lK3K{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:500}.auth_backLink___lK3K:hover{color:var(--green)}.auth_main__GchAL{flex:1;display:grid;grid-template-columns:.95fr 1.05fr;width:min(1240px,calc(100% - 96px));margin-inline:auto;padding-block:48px;align-items:stretch}.auth_contextPanel__o8D7m{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:590px;padding:44px 42px 26px;color:#f2f6ed;background:radial-gradient(ellipse at 75% 65%,#20563c 0,#123e2e 65%);border:1px solid #123e2e}.auth_contextCopy__gWeEl,.auth_otherPortals__My_fe{position:relative;z-index:1}.auth_contextPanel__o8D7m .auth_eyebrow__KKN2l{color:#b3cbb3}.auth_eyebrow__KKN2l{color:var(--green);font-size:10px;line-height:1.6;letter-spacing:1.4px;font-weight:600;text-transform:uppercase}.auth_contextCopy__gWeEl h2{max-width:390px;font-size:clamp(38px,3.7vw,54px);line-height:1.08;font-weight:550;letter-spacing:-1.8px;margin-top:18px}.auth_contextDescription__prwyC{max-width:280px;color:#b9cebe;font-size:13px;line-height:1.85;margin-top:16px}.auth_mapPanel__gvmEM{position:absolute;z-index:0;width:calc(100% - 48px);left:24px;top:54%;transform:translateY(-25%);pointer-events:none}.auth_map__6y37u{display:block;width:100%;height:auto;fill:#b2d3a5}.auth_mapBand__cM775{opacity:.4}.auth_otherPortals__My_fe{display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid #e2efdf26;padding-top:16px}.auth_otherPortals__My_fe a{display:inline-flex;align-items:center;gap:15px;min-height:44px;color:#deead9;font-size:12px}.auth_otherPortals__My_fe svg{transition:transform .18s ease}.auth_otherPortals__My_fe a:is(:hover,:focus-visible) svg{transform:rotate(45deg)}.auth_contextPanel__o8D7m a:focus-visible{outline-color:#c9e3bd}.auth_otherPortals__My_fe a:hover{text-decoration:underline;text-underline-offset:4px}.auth_formPanel__r9VOG{min-width:0;display:flex;align-items:center;justify-content:center;padding:40px 45px}.auth_formContent__Vyh89{width:100%;max-width:370px;animation:auth_formEnter__vtSNJ .55s cubic-bezier(.2,.65,.3,1) both}.auth_formHeading__Q_eDd{margin-bottom:29px}.auth_formHeading__Q_eDd h1{font-size:36px;font-weight:550;letter-spacing:-1.4px;line-height:1.2;margin-top:12px}.auth_formHeading__Q_eDd>p:last-child{font-size:13px;color:var(--muted);line-height:1.8;margin-top:12px}.auth_form__5eeRH{display:flex;flex-direction:column;gap:21px}.auth_field__7IOQQ{display:flex;flex-direction:column;gap:9px}.auth_field__7IOQQ>*{margin-block:0}.auth_shell__VLlmx .auth_label__Ddp0n{font-size:12px;font-weight:550;color:var(--ink);line-height:1.5}.auth_shell__VLlmx .auth_input__HZlzK{width:100%;height:49px;border:1px solid #cbd8c5;border-radius:0;background:#fff;padding:12px 14px;color:var(--ink);font-size:14px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.auth_shell__VLlmx .auth_input__HZlzK::placeholder{color:#7c897c}.auth_shell__VLlmx .auth_input__HZlzK:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #17694912}.auth_shell__VLlmx .auth_input__HZlzK[aria-invalid=true]{border-color:#b32626}.auth_shell__VLlmx .auth_input__HZlzK:disabled{opacity:.6}.auth_passwordField__QmInq{position:relative}.auth_shell__VLlmx .auth_passwordInput__PMjMz{padding-right:49px}.auth_passwordToggle__WwDBb{position:absolute;top:2px;bottom:2px;right:2px;display:flex;align-items:center;justify-content:center;width:44px;border:0;background:transparent;color:#647661}.auth_passwordToggle__WwDBb:hover{color:var(--green)}.auth_shell__VLlmx .auth_error__Fxe0v{font-size:12px;line-height:1.6;color:#b32626;margin:0}.auth_shell__VLlmx .auth_googleButton__zhKqO,.auth_shell__VLlmx .auth_submitButton__54QI6{display:flex;min-height:49px;align-items:center;justify-content:center;gap:11px;width:100%;border:1px solid transparent;border-radius:0;font-size:13px;font-weight:550;transition:background .15s,border-color .15s}.auth_submitButton__54QI6{color:white;background:var(--green);margin-top:3px}.auth_submitButton__54QI6:not(:disabled):hover{background:#105236}.auth_submitArrow__qd4il{margin-left:auto;transition:transform .18s ease}.auth_submitButton__54QI6:not(:disabled):is(:hover,:focus-visible) .auth_submitArrow__qd4il{transform:translateX(3px)}.auth_submitButton__54QI6{padding:12px 16px}.auth_divider__MBe2k{display:flex;align-items:center;gap:14px;color:#7c897c;font-size:11px;margin-block:22px}.auth_divider__MBe2k:after,.auth_divider__MBe2k:before{content:"";flex:1;height:1px;background:#dce6dc}.auth_shell__VLlmx .auth_googleButton__zhKqO{background:transparent;color:var(--ink);border-color:#cbd8c5;padding:12px 16px}.auth_googleButton__zhKqO:not(:disabled):hover{background:#edf3e8;border-color:#9ab28d}.auth_support__vtESr{margin-top:25px;color:var(--muted);font-size:11px;line-height:1.8}.auth_footer__BIPOT{border-top:1px solid #dce6dc;min-height:69px;color:#65765f;font-size:10px}.auth_footer__BIPOT nav{display:flex;gap:24px}.auth_footer__BIPOT a{display:inline-flex;min-height:44px;align-items:center;color:inherit}.auth_footer__BIPOT a:hover{text-decoration:underline;text-underline-offset:4px}.auth_loading__MR5uG{align-items:center;justify-content:center;gap:13px;font-size:13px;color:var(--muted)}.auth_spinner__L2khS{animation:auth_spin__hVGG6 1s linear infinite;flex-shrink:0}.auth_verification__vKI2Q{display:flex;flex-direction:column;gap:22px}.auth_otpContainer__QZAWT{width:100%;justify-content:center}.auth_otpGroup__6EHW8{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.auth_shell__VLlmx .auth_otpSlot__Wmbyo{width:100%;height:52px;border:1px solid #cbd8c5;border-radius:0;background:white;font-size:21px;color:var(--ink)}.auth_shell__VLlmx .auth_backupToggle__sUWy0{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:0;background:transparent;color:var(--green);font-size:12px}.auth_backupToggle__sUWy0:hover{text-decoration:underline;text-underline-offset:4px}@keyframes auth_spin__hVGG6{to{transform:rotate(1turn)}}@keyframes auth_formEnter__vtSNJ{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_mapPulse__TcKuG{0%,to{opacity:.25}50%{opacity:.65}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.auth_mapBand__cM775{animation:auth_mapPulse__TcKuG 6s ease-in-out infinite;animation-delay:calc(var(--band) * -.45s)}}@media (max-width:1100px){.auth_footer__BIPOT,.auth_header__Ee7Xg,.auth_main__GchAL{width:calc(100% - 64px)}.auth_main__GchAL{grid-template-columns:.95fr 1.05fr;padding-block:34px}.auth_contextPanel__o8D7m{padding:30px 26px 19px}.auth_contextCopy__gWeEl h2{font-size:37px}.auth_formPanel__r9VOG{padding:28px 0 28px 40px}}@media (max-width:760px){.auth_footer__BIPOT,.auth_header__Ee7Xg,.auth_main__GchAL{width:calc(100% - 40px)}.auth_header__Ee7Xg{min-height:77px;gap:12px}.auth_brand__KCc87{font-size:21px}.auth_brand__KCc87 img{width:33px;height:33px}.auth_backLink___lK3K{font-size:11px;gap:7px}.auth_main__GchAL{display:flex;flex-direction:column;justify-content:center;padding-block:42px}.auth_contextPanel__o8D7m{display:none}.auth_formPanel__r9VOG{padding:0}.auth_formContent__Vyh89{max-width:410px}.auth_formHeading__Q_eDd{margin-bottom:28px}.auth_formHeading__Q_eDd h1{font-size:34px}.auth_shell__VLlmx .auth_input__HZlzK{font-size:16px}.auth_form__5eeRH{gap:20px}.auth_footer__BIPOT{min-height:64px;font-size:10px}.auth_footer__BIPOT nav{gap:20px}.auth_otpGroup__6EHW8{gap:7px}}@media (max-width:360px){.auth_footer__BIPOT,.auth_header__Ee7Xg,.auth_main__GchAL{width:calc(100% - 32px)}.auth_brand__KCc87{font-size:19px;gap:6px}.auth_backLink___lK3K{font-size:10px;gap:5px}.auth_formHeading__Q_eDd h1{font-size:31px}.auth_main__GchAL{padding-block:33px}.auth_otpGroup__6EHW8{gap:5px}.auth_shell__VLlmx .auth_otpSlot__Wmbyo{height:46px}}@media (prefers-reduced-motion:reduce){.auth_shell__VLlmx *,.auth_shell__VLlmx :after,.auth_shell__VLlmx :before{animation:none!important;transition:none!important}}