.Auth_page__O6pIj{--auth-rose:#c2185b;--auth-rose-deep:#9e1449;--auth-teal:#017a7b;--auth-ink:#2a2420;--auth-muted:#6b625c;--auth-cream:#f7f3ea;--auth-card:#fffcf7;--auth-line:#e8dfd4;--auth-focus:rgba(194,24,91,0.18);box-sizing:border-box;min-height:calc(100dvh - 4.5rem);padding:5.75rem 1.25rem 2.75rem;display:flex;align-items:flex-start;justify-content:center;background-color:var(--auth-cream);background-image:radial-gradient(at 8% 12%,#f9dcc4 0,transparent 42%),radial-gradient(at 92% 8%,#e3f5e6 0,transparent 38%),radial-gradient(at 70% 100%,#c5e8f4 0,transparent 48%);font-family:var(--font-geist-sans),"Segoe UI",system-ui,sans-serif}.Auth_shell__E_Mta{width:min(1120px,100%);display:grid;grid-template-columns:.95fr 1.05fr;border-radius:1.5rem;overflow:hidden;background:var(--auth-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 24px 60px rgba(42,36,32,.12)}.Auth_brand__ylxEv{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100%;overflow:hidden;color:#fff}.Auth_brandMedia__ZfCYH{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.Auth_brandMediaPalace__mtCAg{object-position:78% 58%}.Auth_brandScrim__yOESb{position:absolute;inset:0;z-index:1;background:linear-gradient(165deg,rgba(42,36,32,.28),rgba(42,36,32,.18) 38%,rgba(32,18,24,.82))}.Auth_brandCopy__rXv__{position:relative;z-index:2;padding:2.5rem 2.25rem 2.75rem;max-width:28rem}.Auth_brand__ylxEv .Auth_eyebrow__ZGzbN{margin:0 0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.86)}.Auth_brand__ylxEv .Auth_brandHeadline___upwp{margin:0 0 .85rem;font-family:var(--font-cormorant),Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.Auth_brand__ylxEv .Auth_brandSub__SLhdi{margin:0;font-size:.95rem;line-height:1.55;color:rgba(255,252,247,.9);max-width:22rem}.Auth_panel__dgzHO{display:flex;align-items:flex-start;justify-content:center;padding:2rem 2.25rem 2.4rem;background:var(--auth-card)}.Auth_form__vWa4x{width:100%;max-width:28.5rem}.Auth_formIntro__B_DL6{margin-bottom:1.35rem}.Auth_logo__8ZruW{display:block;height:42px;width:auto;margin-bottom:1rem;object-fit:contain}.Auth_formTitle__Kmoj9{margin:0 0 .35rem;font-family:var(--font-cormorant),Georgia,"Times New Roman",serif;font-size:1.85rem;font-weight:600;letter-spacing:-.02em;color:var(--auth-ink);line-height:1.15}.Auth_formLead__fFRYW{margin:0;font-size:.9rem;line-height:1.5;color:var(--auth-muted)}.Auth_fieldRow__7tKBE{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.Auth_inputGroup__2_pkC{margin-bottom:.9rem}.Auth_inputLabel__PaiWv{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--auth-ink)}.Auth_hint__VPIDP{display:block;margin-top:.3rem;font-size:.72rem;color:#8a8178}.Auth_formInput__MCrL3{width:100%;box-sizing:border-box;padding:.68rem .85rem;font-size:.9375rem;color:var(--auth-ink);background:#fff;border:1px solid var(--auth-line);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.Auth_formInput__MCrL3::placeholder{color:#a39a92}.Auth_formInput__MCrL3:hover{border-color:#d4c8ba}.Auth_formInput__MCrL3:focus{outline:none;border-color:var(--auth-rose);box-shadow:0 0 0 4px var(--auth-focus)}.Auth_passwordWrapper__42w4l{position:relative}.Auth_passwordWrapper__42w4l .Auth_formInput__MCrL3{padding-right:2.75rem}.Auth_passwordToggle__pUfN4{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;color:#8a8178;cursor:pointer;border-radius:8px}.Auth_passwordToggle__pUfN4:focus-visible,.Auth_passwordToggle__pUfN4:hover{color:var(--auth-rose);outline:none}.Auth_eyeIcon__32w_J{font-size:1.15rem!important}.Auth_checkList__9cd0o{display:flex;flex-direction:column;gap:.85rem;margin:.35rem 0 1.15rem}.Auth_checkRow__TKIGW{display:flex;align-items:flex-start;gap:.65rem}.Auth_checkRow__TKIGW input{width:1.05rem;height:1.05rem;margin-top:.15rem;flex-shrink:0;accent-color:var(--auth-rose);cursor:pointer}.Auth_checkLabel__CkJ0D{font-size:.8rem;line-height:1.5;color:var(--auth-muted)}.Auth_checkLabel__CkJ0D a{color:var(--auth-rose);font-weight:600;text-decoration:none}.Auth_checkLabel__CkJ0D a:hover{text-decoration:underline;text-underline-offset:3px}.Auth_primaryButton__MyctL{width:100%;min-height:46px;padding:.7rem 1rem;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--auth-rose);color:#fff;box-shadow:0 8px 18px rgba(194,24,91,.22);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.Auth_primaryButton__MyctL:hover:not(:disabled){background:var(--auth-rose-deep);transform:translateY(-1px)}.Auth_primaryButton__MyctL:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.Auth_buttonContent__hfSnO{display:inline-flex;align-items:center;gap:.5rem}.Auth_spinner__eY2BQ{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:Auth_authSpin__0YUxn .6s linear infinite}@keyframes Auth_authSpin__0YUxn{to{transform:rotate(1turn)}}.Auth_footerLinks__mnjZs{margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--auth-line)}.Auth_footerLinks__mnjZs p{margin:0 0 .4rem;font-size:.875rem;color:var(--auth-muted)}.Auth_footerLinks__mnjZs p:last-child{margin-bottom:0}.Auth_footerLink__VniEk{color:var(--auth-rose);font-weight:600;text-decoration:none}.Auth_footerLink__VniEk:hover{text-decoration:underline;text-underline-offset:3px}.Auth_otpWrap__IX_I5{width:min(520px,100%);margin:2rem auto 0}@media (max-width:900px){.Auth_page__O6pIj{padding:5.25rem .85rem 1.75rem}.Auth_shell__E_Mta{grid-template-columns:1fr;border-radius:1.15rem}.Auth_brand__ylxEv{min-height:200px}.Auth_brandCopy__rXv__{padding:1.35rem 1.4rem 1.5rem}.Auth_brand__ylxEv .Auth_brandHeadline___upwp{font-size:1.75rem}.Auth_brand__ylxEv .Auth_brandSub__SLhdi{display:none}.Auth_panel__dgzHO{padding:1.5rem 1.35rem 1.85rem}.Auth_logo__8ZruW{height:36px;margin-bottom:.85rem}}@media (max-width:560px){.Auth_fieldRow__7tKBE{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.Auth_page__O6pIj{padding:5rem .65rem 1.25rem}.Auth_shell__E_Mta{border-radius:1rem}.Auth_brand__ylxEv{min-height:160px}.Auth_formTitle__Kmoj9{font-size:1.6rem}.Auth_primaryButton__MyctL{min-height:44px}}