.authPage{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.authPitch{color:#fff;background:radial-gradient(circle at 75% 30%,#27765e,#102e25 55%);flex-direction:column;justify-content:space-between;padding:42px 70px 42px max(40px,50vw - 550px);display:flex}.pLogo{color:#fff;align-items:center;gap:9px;text-decoration:none;display:flex}.pLogo>i{color:#153429;background:#ccff78;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pLogo svg{width:20px}.pLogo b,.pLogo small{display:block}.pLogo b{font-size:18px}.pLogo small{letter-spacing:2.2px;color:#b5d0c6;font-size:8px}.miniPill{color:#bfe9d8;background:#ffffff10;border:1px solid #ffffff25;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:inline-flex}.miniPill svg{width:14px}.authPitch h1{letter-spacing:-2.5px;margin:20px 0;font-size:48px;line-height:1.05}.authPitch p{color:#b7cdc5;max-width:500px;font-size:14px;line-height:1.65}.authPitch ul{margin-top:25px;padding:0;list-style:none}.authPitch li{color:#cee0da;align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.authPitch li svg{color:#ccff78;width:14px}.authPitch>small{color:#8faf9f;font-size:8px}.authForm{place-items:center;padding:35px;display:grid}.authForm form{width:100%;max-width:390px}.recoveryResult{width:100%;max-width:440px}.recoveryResult>p{color:#52665e;margin:12px 0 28px;font-size:16px;line-height:1.65}.recoveryBadge{color:#086446;background:#eaf7ef;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.recoveryBadge svg{width:17px;height:17px}.recoveryPrimary{color:#fff;background:#087354;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.recoveryPrimary:hover{background:#065d44}.recoveryPrimary:focus-visible{outline-offset:4px;outline:3px solid #087354}.recoveryPrimary svg{width:20px;height:20px}.recoveryResult>small{color:#52665e;margin-top:16px;font-size:13px;line-height:1.6;display:block}.authForm h2{margin:0;font-size:29px}.authForm form>p{color:#73817c;margin-bottom:28px;font-size:14px;line-height:1.6}.authForm label{margin:13px 0;font-size:14px;font-weight:750;display:block}.authForm input{border:1px solid #d7e2de;border-radius:9px;outline:none;width:100%;height:45px;margin-top:6px;padding:0 12px;font-size:16px;display:block}.authForm input:focus{border-color:#087354;box-shadow:0 0 0 3px #08735415}.authForm form>button{color:#fff;background:#087354;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:46px;margin-top:20px;font-size:15px;font-weight:750;display:flex}.authForm button svg{width:15px}.authForm form>button.verificationSecondary{color:#087354;background:#f3f8f5;border:1px solid #d7e2de;height:auto;min-height:46px;margin-top:10px;padding:12px}.authForm button:disabled{opacity:.65;cursor:not-allowed}.authForm input.verificationCodeInput{letter-spacing:6px;text-align:center;height:58px;font-size:22px}.authForm input.verificationCodeInput::placeholder{letter-spacing:0;font-size:16px}.authForm form>small{color:#88958f;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:12px;display:flex}.authForm form>small svg{width:12px}.formError{color:#b63e3e;background:#fff0f0;border-radius:8px;padding:9px;font-size:9px}.formSuccess{color:#087354;background:#e8f7f0;border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.authForm .forgot{color:#087354;cursor:pointer;background:0 0;border:0;width:auto;height:auto;min-height:44px;margin:2px 0 14px auto;padding:8px 0 8px 12px;font-size:14px;font-weight:750;display:block}.switch{text-align:center;margin-top:25px!important}.switch a{color:#087354;align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}:is(.authForm button:focus-visible,.authForm a:focus-visible){outline-offset:4px;outline:3px solid #087354}.authForm .formError{font-size:14px;line-height:1.6}@media (max-width:750px){.authPage{grid-template-columns:1fr}.authPitch{min-height:310px;padding:25px 20px 35px}.authPitch h1{font-size:34px}.authPitch>small{display:none}.authForm{padding:38px 20px}}
