.login-module__Si-P0q__page{color:#f8fafc;min-height:100vh;font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0f1a;background-image:radial-gradient(90% 55% at 50% -10%,#3b82f62e,#0000 62%),linear-gradient(90deg,#3b82f60e 1px,#0000 1px),linear-gradient(#3b82f60e 1px,#0000 1px);background-position:top,50%,50%;background-size:auto,80px 80px,80px 80px;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.login-module__Si-P0q__page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 70%,#0000,#0a0f1a80);position:fixed;inset:0}.login-module__Si-P0q__card{z-index:1;text-align:center;opacity:0;flex-direction:column;align-items:center;width:100%;max-width:400px;animation:.55s cubic-bezier(.4,0,.2,1) forwards login-module__Si-P0q__login-enter;display:flex;position:relative;transform:translateY(12px)}@keyframes login-module__Si-P0q__login-enter{to{opacity:1;transform:translateY(0)}}.login-module__Si-P0q__brand{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.025em;color:#f8fafc;filter:drop-shadow(0 0 32px #3b82f640);align-items:center;gap:.3em;font-size:52px;font-weight:600;line-height:1;display:flex}.login-module__Si-P0q__logomark{color:currentColor;width:auto;height:.85em;display:block}.login-module__Si-P0q__wordmark{font:inherit;color:inherit}.login-module__Si-P0q__heading{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.01em;color:#f8fafc;margin-top:40px;font-size:24px;font-weight:500}.login-module__Si-P0q__helper{color:#90a1b9;margin-top:24px;font-size:14px;line-height:1.5}.login-module__Si-P0q__form{flex-direction:column;gap:16px;width:100%;margin-top:24px;display:flex}.login-module__Si-P0q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-module__Si-P0q__emailInput{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;background:#1218258c;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s ease-out,box-shadow .2s ease-out,background .2s ease-out}.login-module__Si-P0q__emailInput::placeholder{color:#64748b}.login-module__Si-P0q__emailInput:focus{background:#121825bf;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb33,0 0 24px #2563eb2e}.login-module__Si-P0q__emailInput:focus-visible{outline-offset:2px;outline:2px solid #2563eb99}.login-module__Si-P0q__emailInput:disabled{opacity:.6;cursor:not-allowed}.login-module__Si-P0q__cta{color:#f8fafc;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;height:44px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s ease-out,box-shadow .2s ease-out}.login-module__Si-P0q__cta:hover:not(:disabled){background:#1d4ed8;box-shadow:0 0 24px #2563eb47}.login-module__Si-P0q__cta:disabled{opacity:.6;cursor:not-allowed}.login-module__Si-P0q__cta:focus-visible{outline-offset:2px;outline:2px solid #2563eb99}.login-module__Si-P0q__errorText{color:#f87171;text-align:left;font-size:13px;line-height:1.3}.login-module__Si-P0q__sent{flex-direction:column;align-items:center;gap:10px;margin-top:40px;display:flex}.login-module__Si-P0q__sentHeading{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.01em;color:#f8fafc;font-size:24px;font-weight:500}.login-module__Si-P0q__sentText{color:#90a1b9;font-size:14px;line-height:1.5}.login-module__Si-P0q__sentEmail{color:#f8fafc}.login-module__Si-P0q__linkButton{color:#90a1b9;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;margin-top:6px;font-size:14px;text-decoration:underline;transition:color .15s ease-out}.login-module__Si-P0q__linkButton:hover{color:#cbd5e1}.login-module__Si-P0q__linkButton:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb99}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__card{opacity:1;animation:none;transform:none}}
