.page-module__pUjjHq__screen{background:var(--color-bg);justify-content:center;align-items:center;min-height:100dvh;padding:48px 24px;display:flex}.page-module__pUjjHq__windowFrame{width:100%;max-width:900px;box-shadow:var(--shadow-modal);border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;overflow:hidden}.page-module__pUjjHq__windowBar{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);align-items:center;gap:7px;height:40px;padding:0 15px;display:flex}.page-module__pUjjHq__dotRed,.page-module__pUjjHq__dotYellow,.page-module__pUjjHq__dotGreen{border-radius:50%;flex-shrink:0;width:11px;height:11px}.page-module__pUjjHq__dotRed{background:#ed6a5e}.page-module__pUjjHq__dotYellow{background:#f4bf50}.page-module__pUjjHq__dotGreen{background:#61c554}.page-module__pUjjHq__urlBar{font-size:var(--text-xs);color:var(--color-text-subtle);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:6px;margin-left:14px;padding:3px 14px;display:inline-flex}.page-module__pUjjHq__split{min-height:560px;display:flex}.page-module__pUjjHq__panelLeft{background:var(--color-navy-deep);flex-direction:column;flex-shrink:0;justify-content:space-between;width:46%;padding:48px 46px;display:flex;position:relative;overflow:hidden}.page-module__pUjjHq__panelLeftDeco{border:1px solid color-mix(in srgb, var(--color-gold) 12%, transparent);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-90px;left:-90px}.page-module__pUjjHq__brandRow{align-items:center;gap:13px;display:flex;position:relative}.page-module__pUjjHq__brandMark{background:var(--color-navy);width:46px;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 45%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__pUjjHq__brandLetter{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-gold);font-weight:700;line-height:1}.page-module__pUjjHq__brandText{flex-direction:column;gap:3px;display:flex}.page-module__pUjjHq__brandName{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-on-navy-faint);letter-spacing:.08em}.page-module__pUjjHq__brandSub{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--color-on-navy-muted)}.page-module__pUjjHq__taglineBlock{position:relative}.page-module__pUjjHq__tagline{font-family:var(--font-serif);font-weight:700;font-size:var(--text-3xl);color:var(--color-on-navy);margin:0 0 16px;line-height:1.18}.page-module__pUjjHq__taglineDesc{font-size:var(--text-base);color:var(--color-on-navy-muted);max-width:330px;margin:0;line-height:1.65}.page-module__pUjjHq__trustList{flex-direction:column;gap:11px;display:flex;position:relative}.page-module__pUjjHq__trustRow{align-items:center;gap:10px;display:flex}.page-module__pUjjHq__trustText{font-size:var(--text-sm);color:var(--color-on-navy-subtle)}.page-module__pUjjHq__panelRight{flex-direction:column;flex:1;justify-content:center;padding:56px 64px;display:flex}.page-module__pUjjHq__formLabel{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:8px;display:block}.page-module__pUjjHq__formTitle{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-text);margin:0 0 30px;font-weight:700}.page-module__pUjjHq__fieldLabel{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:7px;font-weight:500;display:block}.page-module__pUjjHq__passkeyBtn{background:var(--color-navy);width:100%;color:var(--color-on-navy);font-size:var(--text-md);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex;box-shadow:0 2px 8px #24254f38}.page-module__pUjjHq__passkeyBtn:hover{background:var(--color-navy-hover)}.page-module__pUjjHq__passkeyBtn:active:not(:disabled){transform:scale(.98)}.page-module__pUjjHq__accessNote{border-top:1px solid var(--color-border-light);align-items:center;gap:7px;margin-top:18px;padding-top:18px;display:flex}.page-module__pUjjHq__accessNoteText{font-size:var(--text-xs);color:var(--color-text-subtle);line-height:1.5}.page-module__pUjjHq__emailFieldWrap{background:var(--color-surface);border:1px solid var(--color-border-mid);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.page-module__pUjjHq__emailFieldWrap:focus-within{border-color:var(--color-navy);box-shadow:var(--shadow-focus)}.page-module__pUjjHq__emailInput{font-size:var(--text-md);color:var(--color-text);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.page-module__pUjjHq__emailInput::placeholder{color:var(--color-text-muted)}.page-module__pUjjHq__backEmail{font-size:var(--text-sm);color:var(--color-navy);font-family:var(--font-sans);cursor:pointer;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;max-width:100%;margin-bottom:22px;padding:0;font-weight:500;text-decoration:underline;display:inline-flex;overflow:hidden}.page-module__pUjjHq__backEmail:hover{color:var(--color-text)}.page-module__pUjjHq__formError{font-size:var(--text-sm);color:var(--color-incompat);align-items:center;gap:5px;margin:-10px 0 14px;display:flex}.page-module__pUjjHq__formSuccess{font-size:var(--text-sm);color:var(--color-verified);background:var(--color-verified-bg);border-radius:8px;margin:0 0 18px;padding:9px 12px;line-height:1.5}.page-module__pUjjHq__btnSpinner{border:2px solid color-mix(in srgb, var(--color-on-navy) 35%, transparent);border-top-color:var(--color-on-navy);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite page-module__pUjjHq__spin;display:inline-block}.page-module__pUjjHq__passkeyBtn:disabled{opacity:.75;cursor:not-allowed}@keyframes page-module__pUjjHq__spin{to{transform:rotate(360deg)}}@keyframes page-module__pUjjHq__stepEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-module__pUjjHq__stepEnter{animation:.18s ease-out page-module__pUjjHq__stepEnter}@media (min-width:769px) and (max-width:960px){.page-module__pUjjHq__panelLeft{width:40%}.page-module__pUjjHq__panelRight{padding:40px 32px}}@media (max-width:768px){.page-module__pUjjHq__screen{align-items:stretch;padding:0}.page-module__pUjjHq__windowFrame{border:none;border-radius:0;max-width:100%;min-height:100dvh}.page-module__pUjjHq__split{flex-direction:column;min-height:auto}.page-module__pUjjHq__panelLeft{gap:24px;width:100%;padding:32px 24px 28px}.page-module__pUjjHq__panelLeftDeco{width:200px;height:200px;bottom:-60px;left:-60px}.page-module__pUjjHq__tagline{font-size:var(--text-2xl)}.page-module__pUjjHq__taglineDesc{max-width:100%;font-size:var(--text-sm)}.page-module__pUjjHq__panelRight{padding:36px 24px 40px}.page-module__pUjjHq__formTitle{font-size:var(--text-xl);margin-bottom:22px}.page-module__pUjjHq__windowBar{display:none}}@media (max-width:480px){.page-module__pUjjHq__panelLeft{padding:24px 18px 22px}.page-module__pUjjHq__tagline{font-size:var(--text-xl)}.page-module__pUjjHq__panelRight{padding:28px 18px 32px}.page-module__pUjjHq__formTitle{font-size:var(--text-xl)}.page-module__pUjjHq__passkeyBtn{font-size:var(--text-base);padding:14px}.page-module__pUjjHq__emailFieldWrap{padding:12px 13px}.page-module__pUjjHq__emailInput{font-size:16px}}.page-module__pUjjHq__passkeyAltBtn{width:100%;color:var(--color-navy);border:1px solid var(--color-navy);font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:13px;display:flex}.page-module__pUjjHq__passkeyAltBtn:hover{background:color-mix(in srgb, var(--color-navy) 6%, transparent)}.page-module__pUjjHq__passkeyAltBtn:active:not(:disabled){transform:scale(.98)}.page-module__pUjjHq__passkeyAltBtn:disabled{opacity:.6;cursor:default}.page-module__pUjjHq__pwToggle{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.page-module__pUjjHq__pwToggle:after{content:"";position:absolute;inset:-6px}.page-module__pUjjHq__pwToggle:hover{color:var(--color-text)}.page-module__pUjjHq__stepInfo{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin:0 0 16px;padding:10px 13px;line-height:1.55}.page-module__pUjjHq__totpInput{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.45em}.page-module__pUjjHq__formErrorIcon{flex-shrink:0}.page-module__pUjjHq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] .page-module__pUjjHq__passkeyAltBtn{color:var(--color-text);border-color:var(--color-border-mid)}[data-theme=dark] .page-module__pUjjHq__passkeyAltBtn:hover{background:var(--color-bg-subtle)}[data-theme=dark] .page-module__pUjjHq__backEmail{color:var(--color-link)}[data-theme=dark] .page-module__pUjjHq__backEmail:hover{color:var(--color-text)}[data-theme=dark] .page-module__pUjjHq__emailFieldWrap:focus-within{border-color:var(--color-gold)}.page-module__pUjjHq__devLoginBtn{letter-spacing:.02em;width:100%;color:var(--color-text-subtle);border:1px dashed var(--color-gold);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;font-family:inherit;font-size:.8rem;transition:color .15s,background .15s;display:inline-flex}.page-module__pUjjHq__devLoginBtn:hover:not(:disabled){color:var(--color-gold);background:color-mix(in srgb, var(--color-gold) 8%, transparent)}.page-module__pUjjHq__devLoginBtn:disabled{opacity:.55;cursor:default}
