.LoginFlow_flowRoot__PpPX9{--gold:#cb9b70;--gold-deep:#b07c56;--gold-soft:hsla(28,47%,62%,.14);--brown-deep:#583717;--ink:#1e1e1e;--ink-muted:rgba(30,30,30,.62);--ink-faint:rgba(30,30,30,.4);--cream:#faf6f0;--cream-deep:#f3ebde;--hairline:#e8e0d4;--hairline-soft:hsla(36,30%,87%,.7);--surface:#fffefb;--serif:"EB Garamond","Cormorant Garamond",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;font-family:var(--sans);width:100%;max-width:460px;margin:0 auto;color:var(--ink)}.LoginFlow_card__dcv27{position:relative;background:var(--surface);border-radius:28px;padding:52px 44px 40px;box-shadow:0 32px 80px -24px rgba(88,55,23,.22),0 10px 32px -12px rgba(88,55,23,.12);overflow:hidden;animation:LoginFlow_cardIn__gvkSP .45s cubic-bezier(.2,.7,.2,1)}.LoginFlow_card__dcv27:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,hsla(28,47%,62%,.6) 30%,var(--gold-deep) 50%,hsla(28,47%,62%,.6) 70%,transparent 100%)}@keyframes LoginFlow_cardIn__gvkSP{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.LoginFlow_eyebrow__X8vYA{display:block;text-align:center;font-family:var(--serif);font-style:italic;font-size:13px;letter-spacing:.14em;color:var(--gold-deep);margin:0 0 14px;opacity:.85}.LoginFlow_heading__Rhk3Z{font-family:var(--serif);font-weight:500;font-size:40px;line-height:1.05;letter-spacing:-.022em;color:var(--ink);text-align:center;margin:0 0 10px}.LoginFlow_headingItalic__EyZdA{font-style:italic;font-weight:500;color:var(--brown-deep)}.LoginFlow_subheading__Xoxax{font-size:14.5px;line-height:1.55;color:var(--ink-muted);text-align:center;margin:0 auto 36px;max-width:320px;letter-spacing:.005em}.LoginFlow_label__3xz8f{display:block;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}.LoginFlow_phoneRow__Qj3YL{display:flex;gap:10px}.LoginFlow_countryBox__91osK{display:flex;align-items:center;justify-content:center;min-width:80px;background:linear-gradient(135deg,var(--cream) 0,var(--cream-deep) 100%);font-family:var(--serif);font-size:18px;font-weight:600;color:var(--brown-deep);letter-spacing:.03em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.LoginFlow_countryBox__91osK,.LoginFlow_input__o_xZJ{height:56px;border:1px solid var(--hairline);border-radius:14px}.LoginFlow_input__o_xZJ{flex:1 1;width:100%;padding:0 18px;background:#fdfbf6;font-family:var(--sans);font-size:16px;font-weight:500;color:var(--ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.005em}.LoginFlow_input__o_xZJ::placeholder{color:var(--ink-faint);font-weight:400}.LoginFlow_input__o_xZJ:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);background:#fff}.LoginFlow_input__o_xZJ:disabled{opacity:.6;cursor:not-allowed}.LoginFlow_error__AsvK3{margin-top:10px;font-size:12.5px;color:#b21a3a;letter-spacing:.01em;font-weight:500}.LoginFlow_primary__cMFmo{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;margin-top:26px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-deep) 100%);color:#fff;border:none;border-radius:14px;font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 10px 28px -10px rgba(176,124,86,.55),inset 0 1px 0 hsla(0,0%,100%,.22);transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.LoginFlow_primary__cMFmo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 60%);pointer-events:none}.LoginFlow_primary__cMFmo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px -12px rgba(176,124,86,.6),inset 0 1px 0 hsla(0,0%,100%,.22)}.LoginFlow_primary__cMFmo:active:not(:disabled){transform:translateY(0)}.LoginFlow_primary__cMFmo:disabled{opacity:.45;cursor:not-allowed}.LoginFlow_spinner__ht39t{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:LoginFlow_spin__nshIj .7s linear infinite}.LoginFlow_spinnerDark__A4Pjl{border-color:rgba(88,55,23,.25);border-top-color:var(--brown-deep)}@keyframes LoginFlow_spin__nshIj{to{transform:rotate(1turn)}}.LoginFlow_divider__XeXAU{display:flex;align-items:center;gap:16px;margin:32px 0 20px}.LoginFlow_dividerLine__poiKM{flex:1 1;height:1px;background:var(--hairline)}.LoginFlow_dividerText__xhjfh{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-faint);letter-spacing:.06em}.LoginFlow_socialRow__rBEPV{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.LoginFlow_socialBtn__7BOOd{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;background:#fff;border:1px solid var(--hairline);border-radius:14px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;letter-spacing:.02em;transition:border-color .2s ease,background .2s ease,transform .15s ease}.LoginFlow_socialBtn__7BOOd:hover:not(:disabled){border-color:var(--gold);background:var(--cream);transform:translateY(-1px)}.LoginFlow_socialBtn__7BOOd:active:not(:disabled){transform:translateY(0)}.LoginFlow_socialBtn__7BOOd:disabled{opacity:.5;cursor:not-allowed}.LoginFlow_socialIcon__Suntf{width:18px;height:18px;flex-shrink:0}.LoginFlow_maskedPhone__7hGfy{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--brown-deep);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;margin:-22px 0 32px;display:block}.LoginFlow_otpRow__SjyJQ{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.LoginFlow_otpBox__6rF_f{height:60px;width:100%;background:#fdfbf6;border:1px solid var(--hairline);border-radius:12px;text-align:center;font-family:var(--serif);font-size:26px;font-weight:500;color:var(--ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .1s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0}.LoginFlow_otpBox__6rF_f:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);background:#fff}.LoginFlow_otpBoxFilled__Fzn8c{border-color:var(--gold);background:#fff;color:var(--brown-deep)}.LoginFlow_otpBox__6rF_f:disabled{opacity:.7;cursor:not-allowed}.LoginFlow_resendRow__tRuN5{display:flex;justify-content:center;align-items:center;gap:6px;margin:6px 0 4px;font-size:13px;color:var(--ink-muted);letter-spacing:.005em}.LoginFlow_resendBtn__ItJAG{background:none;border:none;color:var(--gold-deep);font-weight:600;font-size:13px;cursor:pointer;padding:0;font-family:var(--sans);letter-spacing:.01em;text-decoration:underline;-webkit-text-decoration-color:rgba(176,124,86,.3);text-decoration-color:rgba(176,124,86,.3);text-underline-offset:3px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.LoginFlow_resendBtn__ItJAG:hover:not(:disabled){-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep)}.LoginFlow_resendBtn__ItJAG:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}.LoginFlow_backLink__unYpI{display:block;margin:18px auto 0;background:none;border:none;color:var(--ink-faint);font-size:13px;cursor:pointer;letter-spacing:.04em;font-family:var(--sans);transition:color .2s ease;padding:0}.LoginFlow_backLink__unYpI:hover:not(:disabled){color:var(--gold-deep)}.LoginFlow_roleGrid__g_IuA{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:26px}.LoginFlow_roleCard__9ftat{position:relative;padding:22px 16px 18px;background:#fff;border:1.5px solid var(--hairline);border-radius:16px;cursor:pointer;transition:border-color .2s ease,background .25s ease,box-shadow .25s ease,transform .15s ease;text-align:center;font-family:var(--sans)}.LoginFlow_roleCard__9ftat:hover:not(:disabled){border-color:hsla(28,47%,62%,.55);transform:translateY(-1px)}.LoginFlow_roleCardActive__Uk3uc{border-color:var(--gold);background:linear-gradient(160deg,#fdfaf5 0,var(--cream) 100%);box-shadow:0 14px 32px -14px rgba(176,124,86,.45)}.LoginFlow_roleIconWrap__K_FMo{width:44px;height:44px;margin:0 auto 12px;border-radius:12px;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--brown-deep);transition:background .25s ease}.LoginFlow_roleCardActive__Uk3uc .LoginFlow_roleIconWrap__K_FMo{background:hsla(28,47%,62%,.22)}.LoginFlow_roleIcon__KbhnK{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none}.LoginFlow_roleTitle__nAKVB{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink);margin:0 0 3px;letter-spacing:-.01em}.LoginFlow_roleDesc__F0r44{font-size:11.5px;color:var(--ink-muted);margin:0;letter-spacing:.005em}.LoginFlow_roleCheck__UmrbA{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease}.LoginFlow_roleCardActive__Uk3uc .LoginFlow_roleCheck__UmrbA{opacity:1;transform:scale(1)}.LoginFlow_fieldRow__WZSpG{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.LoginFlow_field__HDH7L{display:flex;flex-direction:column}.LoginFlow_fieldLabel__GUAb2{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.LoginFlow_welcomeWave__ok8Rr{text-align:center;font-size:44px;margin:0 0 14px;display:block}@media (max-width:480px){.LoginFlow_card__dcv27{padding:38px 24px 28px;border-radius:0;box-shadow:none;max-width:100%;min-height:100vh}.LoginFlow_heading__Rhk3Z{font-size:32px}.LoginFlow_fieldRow__WZSpG,.LoginFlow_socialRow__rBEPV{grid-template-columns:1fr}}