.page_container__zagmD{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg-base);color:var(--text-primary)}.page_content__w7QkE{width:100%;max-width:420px}.page_logo__3qVzi{text-align:center;margin-bottom:2rem}.page_logoIcon__M4Zu5{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--primary);border-radius:var(--radius-xl);margin-bottom:1rem}.page_logoIcon__M4Zu5 svg{width:32px;height:32px;color:#fff}.page_logoTitle__z7iQu{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.page_logoSubtitle__CzQNL{color:var(--text-secondary);margin:0}.page_card__wnoHP{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm)}.page_cardTitle__1PhZw{font-size:1.5rem;font-weight:600;color:var(--text-primary);text-align:center;margin:0 0 1.5rem}.page_demoButton__OY8ZG{width:100%;padding:1rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:background-color .15s ease;margin-bottom:1.5rem}.page_demoButton__OY8ZG:hover:not(:disabled){background:var(--primary-dark)}.page_demoButton__OY8ZG:disabled{opacity:.7;cursor:not-allowed}.page_demoButton__OY8ZG svg{width:20px;height:20px}.page_divider__GsOLw{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem}.page_dividerLine__jT6mm{flex:1 1;height:1px;background:var(--border-color)}.page_dividerText__jufgm{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.page_form__FClb7{display:flex;flex-direction:column;gap:1rem}.page_error__oj9FT{background:var(--bg-surface);border:1px solid var(--error);color:var(--error);padding:.875rem 1rem;border-radius:var(--radius-md);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.page_error__oj9FT svg{width:20px;height:20px;flex-shrink:0}.page_notice__7DvY4{background:var(--bg-surface);border:1px solid var(--warning);color:var(--warning);padding:.875rem 1rem;border-radius:var(--radius-md);font-size:.875rem;line-height:1.5}.page_inputGroup__Bse5q{display:flex;flex-direction:column;gap:.5rem}.page_label__mhExh{color:var(--text-primary);font-size:.875rem;font-weight:500}.page_inputWrapper__sp83Y{position:relative}.page_inputIcon__0XiQz{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.page_inputIcon__0XiQz svg{width:20px;height:20px}.page_input__t1GXH{width:100%;padding:.875rem 1rem .875rem 3rem;background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.page_input__t1GXH::placeholder{color:var(--text-secondary)}.page_input__t1GXH:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.2)}.page_submitButton__fNFSf{width:100%;padding:.875rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s ease;margin-top:.5rem}.page_submitButton__fNFSf:hover:not(:disabled){background:var(--primary-dark)}.page_submitButton__fNFSf:disabled{opacity:.7;cursor:not-allowed}.page_signup__2TYA_{text-align:center;margin-top:1.5rem;color:var(--text-secondary)}.page_signup__2TYA_ a{color:var(--accent-text);font-weight:600;text-decoration:none}.page_signup__2TYA_ a:hover{text-decoration:underline}.page_backLink__meYXA{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;margin-top:1.5rem;transition:color .15s ease}.page_backLink__meYXA:hover{color:var(--text-primary)}.page_backLink__meYXA svg{width:16px;height:16px}.page_features__ZKLQ2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:2rem}.page_feature__lxDUf{text-align:center}.page_featureIcon__WLBa0{width:48px;height:48px;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto .5rem}.page_featureIcon__WLBa0 svg{width:24px;height:24px;color:var(--text-secondary)}.page_featureText__yiz5G{color:var(--text-secondary);font-size:.75rem;margin:0}.page_spinner__ljkt6{animation:page_spin__ZW0L5 1s linear infinite}@keyframes page_spin__ZW0L5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page_spinner__ljkt6{animation:none}}.page_forgotRow__oQUMP{display:flex;justify-content:flex-end;margin-top:-.25rem}.page_forgotLink__06Sg1{font-size:.85rem;color:var(--accent-text);text-decoration:none}.page_forgotLink__06Sg1:hover{color:var(--accent-text);text-decoration:underline}