.auth-page--login{display:grid;min-height:620px;place-items:center;padding:clamp(40px,7vw,88px) 24px;background:radial-gradient(ellipse at 12% 8%,rgb(183 124 46 / 8%),transparent 36%),#f7f5f1}.auth-page--login .auth-frame{display:grid;width:min(100%,1060px);grid-template-columns:0.92fr 1.08fr;overflow:hidden;border:1px solid #eee8df;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgb(34 25 12 / 12%)}.auth-page--login .auth-showcase{position:relative;isolation:isolate;display:flex;min-height:570px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(32px,5vw,58px);background:linear-gradient(145deg,#17140f 0,#38280f 58%,#593d0b 100%);color:#fff}.auth-page--login .auth-showcase::after,.auth-page--login .auth-showcase::before{position:absolute;z-index:-1;border:1px solid rgb(226 192 127 / 28%);border-radius:50%;content:"";pointer-events:none}.auth-page--login .auth-showcase::before{top:16%;right:-170px;width:390px;height:390px;box-shadow:0 0 0 24px rgb(226 192 127 / 5%),0 0 0 52px rgb(226 192 127 / 5%)}.auth-page--login .auth-showcase::after{right:12%;bottom:-180px;width:300px;height:300px;border-color:rgb(226 192 127 / 16%)}.auth-page--login .auth-brand{width:fit-content;color:#fff;font-family:var(--font-heading, Georgia, serif);font-size:19px;font-weight:600;letter-spacing:.06em}.auth-page--login .auth-brand span{color:#d7ae5b}.auth-page--login .auth-showcase-copy{max-width:390px;padding-top:70px}.auth-page--login .auth-eyebrow{margin:0 0 12px;color:#9a6a2c;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-page--login .auth-showcase .auth-eyebrow{color:#e2c07f}.auth-page--login .auth-showcase h1{margin:0 0 18px;color:#fff;font-family:var(--font-heading, Georgia, serif);font-size:clamp(34px, 4vw, 48px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.auth-page--login .auth-showcase-copy>p:last-child{max-width:340px;margin:0;color:rgb(255 255 255 / 76%);font-size:14px;line-height:1.8}.auth-page--login .auth-showcase-mark{align-self:flex-end;color:#e2c07f;font-size:22px}.auth-page--login .auth-form-panel{align-self:center;padding:clamp(36px,6vw,76px)}.auth-page--login .auth-heading{margin-bottom:30px}.auth-page--login .auth-heading h2{margin:0 0 9px;color:#201a13;font-family:var(--font-heading, Georgia, serif);font-size:34px;font-weight:600;letter-spacing:-.03em}.auth-page--login .auth-heading>p:last-child{margin:0;color:#756e65;font-size:14px;line-height:1.6}.auth-page--login .auth-alert{margin-bottom:20px;padding:12px 14px;border:1px solid #e8caca;border-radius:5px;background:#fff7f6;color:#8a3028;font-size:13px;line-height:1.5}.auth-page--login .auth-alert--success{border-color:#d7e5d7;background:#f5faf4;color:#35623a}.auth-page--login .auth-form{display:grid;gap:20px}.auth-page--login .auth-field{display:grid;gap:8px}.auth-page--login .auth-field label{color:#332b22;font-size:13px;font-weight:600}.auth-page--login .auth-field input{width:100%;min-height:49px;padding:12px 14px;border:1px solid #ded7cd;border-radius:4px;outline:0;background:#fff;color:#201a13;font-size:14px;transition:border-color 160ms ease,box-shadow 160ms ease}.auth-page--login .auth-field input::placeholder{color:#a39b90}.auth-page--login .auth-field input:focus{border-color:#8b652f;box-shadow:0 0 0 3px rgb(139 101 47 / 14%)}.auth-page--login .auth-password-wrap{position:relative}.auth-page--login .auth-password-wrap input{padding-right:60px}.auth-page--login .auth-password-toggle{position:absolute;top:50%;right:12px;padding:5px;transform:translateY(-50%);border:0;background:0 0;color:#6f4a20;font-size:12px;font-weight:700;cursor:pointer}.auth-page--login .auth-form-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:-3px;color:#665e54;font-size:12px}.auth-page--login .auth-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.auth-page--login .auth-check input{width:15px;height:15px;margin:0;accent-color:#593d0b}.auth-page--login .auth-form-options a,.auth-page--login .auth-switch a{color:#6f4a20;font-weight:700;text-decoration:underline;text-decoration-color:rgb(111 74 32 / 35%);text-underline-offset:3px}.auth-page--login .auth-form-options a:hover,.auth-page--login .auth-switch a:hover{color:#38280f;text-decoration-color:currentColor}.auth-page--login .auth-submit{display:flex;min-height:50px;align-items:center;justify-content:center;gap:10px;margin-top:3px;border:1px solid #593d0b;border-radius:4px;background:#593d0b;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}.auth-page--login .auth-submit:hover{transform:translateY(-1px);border-color:#38280f;background:#38280f}.auth-page--login .auth-switch{margin:25px 0 0;color:#756e65;font-size:13px;text-align:center}@media (max-width:760px){.auth-page--login{min-height:0;padding:32px 16px}.auth-page--login .auth-frame{max-width:520px;grid-template-columns:1fr}.auth-page--login .auth-showcase{min-height:260px;padding:28px}.auth-page--login .auth-showcase-copy{max-width:340px;padding-top:44px}.auth-page--login .auth-showcase h1{max-width:310px;font-size:34px}.auth-page--login .auth-showcase-mark{display:none}.auth-page--login .auth-form-panel{padding:34px 28px 32px}}@media (prefers-reduced-motion:reduce){.auth-page--login *,.auth-page--login ::after,.auth-page--login ::before{scroll-behavior:auto!important;transition-duration:0s!important}}