.A5u4Lq_shell{background:radial-gradient(ellipse at 0% 60%, #e5ecdabf 0, transparent 55%), var(--ivory);flex-direction:column;min-height:100svh;display:flex}.A5u4Lq_header{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 64px);margin:24px auto 0;display:flex}.A5u4Lq_brand{align-items:center;gap:13px;display:flex}.A5u4Lq_brand img{flex-shrink:0}.A5u4Lq_brand span{color:#647d59;font-size:10px;line-height:1.9}.A5u4Lq_actions{align-items:center;gap:22px;display:flex}.A5u4Lq_homeLink{color:var(--green);white-space:nowrap;align-items:center;gap:8px;padding-block:12px;font-size:12px;display:inline-flex}.A5u4Lq_main{flex:1;align-items:center;width:min(1010px,100% - 64px);margin:56px auto;display:grid}.A5u4Lq_loginGrid{grid-template-columns:1fr 1fr;align-items:center;gap:84px;display:grid}.A5u4Lq_eyebrow{color:var(--green);align-items:center;gap:8px;font-size:12px;display:inline-flex}.A5u4Lq_introduction h1,.A5u4Lq_welcome h1{font-family:var(--display-font);margin:24px 0 19px;font-size:clamp(48px,5vw,66px);font-weight:400;line-height:1.45}.A5u4Lq_introduction h1 span,.A5u4Lq_welcome h1 span{color:var(--green)}.A5u4Lq_introduction p{max-width:350px;color:var(--muted);margin:0;font-size:14px;line-height:2.3}.A5u4Lq_note{color:#7b8a65;margin-top:34px;font-size:11px;display:block}.A5u4Lq_card{background:#fffdf8;border:1px solid #e2e6d9;border-radius:30px;width:100%;padding:35px;box-shadow:0 12px 55px #234b3906}.A5u4Lq_cardHeading h2{font-family:var(--display-font);margin:0;font-size:31px;font-weight:400;line-height:1.7}.A5u4Lq_cardHeading p{color:var(--muted);margin:5px 0 28px;font-size:12px}.A5u4Lq_loginTypes{border:0;min-width:0;margin:0 0 25px;padding:0}.A5u4Lq_loginTypes legend{margin-bottom:11px;padding:0;font-size:12px;font-weight:600}.A5u4Lq_typeOptions{gap:12px;display:flex}.A5u4Lq_typeOption{cursor:pointer;flex:1;position:relative}.A5u4Lq_typeOption input{opacity:0;width:1px;height:1px;position:absolute}.A5u4Lq_typeOption span{color:#65785c;background:#fafbf5;border:1px solid #dce3d5;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.A5u4Lq_typeOption input:checked+span{border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf1e4}.A5u4Lq_typeOption input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.A5u4Lq_typeHint{color:#697b60;margin:10px 0 0;font-size:10px;line-height:1.9}.A5u4Lq_field{margin-top:21px}.A5u4Lq_field label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.A5u4Lq_field input{width:100%;min-width:0;height:52px;color:var(--pine);outline-offset:3px;background:#fffefb;border:1px solid #d6dece;border-radius:12px;padding:0 15px;font-size:15px;display:block}.A5u4Lq_field input::placeholder{color:#87927e}.A5u4Lq_field input:focus-visible{outline:2px solid var(--green);border-color:var(--green)}.A5u4Lq_field input[aria-invalid=true]{border-color:#b64633}.A5u4Lq_fieldHint,.A5u4Lq_fieldError{margin:8px 0 0;font-size:10px;line-height:1.9}.A5u4Lq_fieldHint{color:#748169}.A5u4Lq_fieldError{color:#a43d2e}.A5u4Lq_passwordInput{position:relative}.A5u4Lq_passwordInput input{padding-right:54px}.A5u4Lq_passwordInput button{color:#6c805f;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:4px;right:4px}.A5u4Lq_passwordInput button:hover{background:#edf2e7}.A5u4Lq_formError{color:#9b3e2f;background:#fbf0ea;border:1px solid #ecd5cd;border-radius:12px;margin:20px 0 0;padding:12px 14px;font-size:12px;line-height:2}.A5u4Lq_submit,.A5u4Lq_retryLink{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:51px;margin-top:28px;padding:12px 20px;font-size:13px;transition:background .2s;display:flex}.A5u4Lq_submit:hover,.A5u4Lq_retryLink:hover{background:#084a37}.A5u4Lq_submit:disabled{opacity:.7;cursor:wait}.A5u4Lq_field input:disabled{background:#f1f2e9}.A5u4Lq_spinner{animation:1s linear infinite A5u4Lq_spin}.A5u4Lq_footer{color:#748267;justify-content:center;align-items:center;gap:8px;padding:0 20px 24px;font-size:10px;display:flex}.A5u4Lq_welcome{text-align:center;padding:45px 20px 70px}.A5u4Lq_welcomeIcon{width:88px;height:88px;color:var(--green);background:#dfead4;border-radius:35px 45px 37px 48px;place-items:center;margin:0 auto 28px;display:grid}.A5u4Lq_welcome h1{margin-top:15px}.A5u4Lq_welcome p{color:var(--muted);font-size:14px;line-height:2.1}.A5u4Lq_logout{position:relative}.A5u4Lq_logout button{color:var(--green);cursor:pointer;white-space:nowrap;background:#f9fbf4;border:1px solid #cddac3;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:11px;display:flex}.A5u4Lq_logout button:disabled{opacity:.65;cursor:wait}.A5u4Lq_logoutError{color:#a43d2e;z-index:1;background:#fffdf8;border:1px solid #ecd5cd;border-radius:10px;width:220px;padding:8px;font-size:10px;line-height:2;position:absolute;top:calc(100% + 7px);left:0}.A5u4Lq_unavailable{text-align:center;max-width:480px;margin-inline:auto}.A5u4Lq_unavailable h1{font-family:var(--display-font);margin:20px 0 12px;font-size:34px;font-weight:400}.A5u4Lq_unavailable p{color:var(--muted);font-size:13px;line-height:2.2}@keyframes A5u4Lq_spin{to{transform:rotate(360deg)}}@media (max-width:900px){.A5u4Lq_loginGrid{gap:40px}.A5u4Lq_card{padding:28px}.A5u4Lq_introduction h1{font-size:50px}.A5u4Lq_introduction p{font-size:13px}}@media (max-width:680px){.A5u4Lq_header{width:calc(100% - 36px);margin-top:15px}.A5u4Lq_brand img{width:54px;height:54px}.A5u4Lq_brand{gap:8px}.A5u4Lq_brand span{font-size:9px}.A5u4Lq_homeLink{gap:5px;font-size:10px}.A5u4Lq_actions{gap:13px}.A5u4Lq_main{width:min(440px,100% - 36px);margin-block:38px}.A5u4Lq_loginGrid{grid-template-columns:1fr;gap:30px}.A5u4Lq_introduction{text-align:center}.A5u4Lq_introduction h1{margin:13px 0 12px;font-size:42px}.A5u4Lq_introduction h1 br{display:none}.A5u4Lq_introduction p{max-width:330px;margin-inline:auto;font-size:12px}.A5u4Lq_eyebrow{font-size:11px}.A5u4Lq_note{display:none}.A5u4Lq_card{border-radius:25px;padding:27px 24px}.A5u4Lq_cardHeading p{margin-bottom:24px}.A5u4Lq_welcome{padding:28px 0 55px}.A5u4Lq_welcome h1{font-size:48px}}@media (max-width:360px){.A5u4Lq_brand span{display:none}.A5u4Lq_card{padding-inline:19px}.A5u4Lq_introduction h1{font-size:38px}.A5u4Lq_actions{gap:9px}}@media (prefers-reduced-motion:reduce){.A5u4Lq_spinner{animation:none}}
