.signin_page__bX3eQ{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(160deg,#f4ede0,#fbf9f5 60%)}.signin_card__XdQeW{width:100%;max-width:420px;background:#fff;border:1px solid rgba(19,37,55,.1);border-radius:20px;padding:40px 36px;box-shadow:0 12px 48px rgba(19,37,55,.1)}.signin_logoArea__cjG3G{text-align:center;margin-bottom:28px}.signin_brandMark__47kB5{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#132537,#1c354b);color:#dfb567;font-size:2rem;margin-bottom:16px}.signin_brandMark__47kB5,.signin_title__wccp_{font-family:var(--font-display);font-weight:700}.signin_title__wccp_{font-size:1.8rem;color:#132537;margin-bottom:6px;letter-spacing:-.01em}.signin_sub__IoJMe{font-size:.9rem;color:#6b829a;line-height:1.5}.signin_form__E_SB_{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.signin_label__dP2qr{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:#3a4e5f;letter-spacing:.02em}.signin_input__Ijs3t{height:44px;padding:0 14px;border:1.5px solid rgba(19,37,55,.15);border-radius:10px;font-size:.95rem;color:#132537;background:#fafaf8;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.signin_input__Ijs3t:focus{border-color:#132537;box-shadow:0 0 0 3px rgba(19,37,55,.08);background:#fff}.signin_input__Ijs3t::placeholder{color:#b0becb}.signin_passwordWrapper__3s7n_{position:relative;display:flex;align-items:center}.signin_passwordInput__3Ib0x{width:100%;padding-right:44px}.signin_eyeBtn__V3Jgx{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:#8096aa;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .15s ease}.signin_eyeBtn__V3Jgx:hover{color:#132537}.signin_forgotRow__D5fuo{display:flex;justify-content:flex-end;margin-top:-8px}.signin_forgotLink__QNvQA{font-size:.83rem;color:#6b829a;text-decoration:none;transition:color .15s ease}.signin_forgotLink__QNvQA:hover{color:#132537;text-decoration:underline;text-underline-offset:2px}.signin_error__VVJvg{padding:10px 14px;border-radius:8px;background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.2);color:#c0392b;font-size:.88rem;line-height:1.4}.signin_submitBtn__1Ze8e{height:48px;border-radius:10px;background:#132537;color:#f9f5ee;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.signin_submitBtn__1Ze8e:hover:not(:disabled){background:#1c354b;transform:translateY(-1px)}.signin_submitBtn__1Ze8e:disabled{opacity:.5;cursor:not-allowed}.signin_divider__AfcLQ{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#b0becb;font-size:.82rem}.signin_divider__AfcLQ:after,.signin_divider__AfcLQ:before{content:"";flex:1 1;height:1px;background:rgba(19,37,55,.1)}.signin_demoAccounts__D8bXv{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.signin_demoBtn__xp9Lc{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1.5px solid rgba(19,37,55,.12);border-radius:10px;background:#fafaf8;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:left}.signin_demoBtn__xp9Lc:hover{border-color:#132537;background:#fff}.signin_demoInfo__QDoYM{display:flex;flex-direction:column;gap:2px}.signin_demoInfo__QDoYM strong{font-size:.9rem;color:#132537}.signin_demoInfo__QDoYM span{font-size:.8rem;color:#8096aa}.signin_tierBadge__VZtaL{font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.signin_googleBtn__hzDv9{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border-radius:10px;border:1.5px solid rgba(19,37,55,.15);background:#fff;color:#132537;font-size:.95rem;font-weight:600;cursor:pointer;margin-bottom:20px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.signin_googleBtn__hzDv9:hover{border-color:#4285F4;box-shadow:0 0 0 3px rgba(66,133,244,.12);background:#fafcff}.signin_tierPro__MdrX8{background:linear-gradient(135deg,#132537,#1c354b);color:#dfb567}.signin_tierFree__NhUCc{background:rgba(19,37,55,.08);color:#405264}.signin_back__hVUKC{text-align:center;font-size:.88rem;color:#8096aa}.signin_back__hVUKC a{color:#132537;font-weight:600}.signin_back__hVUKC a:hover{text-decoration:underline}.signin_registerPrompt__CpykH{margin-top:14px;text-align:center;font-size:.88rem;color:#7a8a96}.signin_registerLink__n9_wz{color:#132537;font-weight:600;text-decoration:underline;text-underline-offset:2px}.signin_registerLink__n9_wz:hover{color:#dfb567}.signin_lockIcon__uQLfs{font-size:3rem;line-height:1;display:block;margin-bottom:14px}.signin_otpRow__4cMOr{display:flex;gap:8px;justify-content:center;margin-top:6px}.signin_otpBox__kIVe6{width:44px;height:52px;border:1.5px solid rgba(19,37,55,.2);border-radius:10px;background:#f8f9fa;text-align:center;font-size:1.4rem;font-weight:700;color:#132537;caret-color:#dfb567;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.signin_otpBox__kIVe6:focus{border-color:#132537;box-shadow:0 0 0 3px rgba(19,37,55,.12);background:#fff}.signin_backLink__h6p9c{background:none;border:none;padding:0;font-size:.9rem;color:#6b829a;cursor:pointer;text-decoration:none;transition:color .15s ease}.signin_backLink__h6p9c:hover{color:#132537;text-decoration:underline;text-underline-offset:2px}