.login_shell__TuYvQ{--login-accent:var(--action-primary-from);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100svh;padding:16px;color:hsl(var(--content-strong));background:hsl(var(--surface-canvas))}.login_shell__TuYvQ a,.login_shell__TuYvQ button{-webkit-tap-highlight-color:transparent}.login_shell__TuYvQ a:focus-visible,.login_shell__TuYvQ button:focus-visible{outline:2px solid hsl(var(--login-accent));outline-offset:5px}.login_storySide__eCoBT{grid-column:1;grid-row:1;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:30px 44px 24px;border:1px solid hsl(var(--login-accent)/.07);border-radius:var(--radius-panel-lg);background:linear-gradient(145deg,hsl(var(--login-accent)/.055),hsl(var(--login-accent)/.095) 58%,hsl(var(--action-secondary-to)/.055))}.login_desktopLogo__3MQuv,.login_mobileLogo__xS2G_{display:inline-flex;width:132px}.login_desktopLogo__3MQuv{align-self:flex-start}.login_desktopLogo__3MQuv img,.login_mobileLogo__xS2G_ img{width:100%;height:auto}.login_orbOne__5rG6j,.login_orbTwo__xBSNa{position:absolute;z-index:-1;pointer-events:none;border-radius:var(--radius-pill)}.login_orbOne__5rG6j{width:680px;height:680px;right:-340px;top:60px;background:radial-gradient(circle,hsl(var(--login-accent)/.085),transparent 67%);animation:login_ambient-arrive__agRDG 4s ease-out backwards}.login_orbTwo__xBSNa{width:550px;height:550px;left:-270px;bottom:-210px;background:radial-gradient(circle,hsl(var(--action-secondary-to)/.095),transparent 68%);animation:login_ambient-arrive__agRDG 4s ease-out .2s backwards}.login_storyContent__Op_99{width:100%;max-width:640px;margin:26px auto 22px}.login_storyIntro__px4G9{animation:login_arrive__cWOgu .75s .08s backwards}.login_storyEyebrow__29bkw{display:flex;align-items:center;gap:8px;color:hsl(var(--login-accent))}.login_storyIntro__px4G9 h2{margin-top:20px}.login_storyIntro__px4G9 h2 span{color:hsl(var(--login-accent))}.login_storyIntro__px4G9>p:last-child{margin-top:22px;color:hsl(var(--content-default))}.login_showcase__Dg_pZ{margin:38px auto 0;width:100%;animation:login_arrive__cWOgu .9s .22s backwards}.login_previewLabel__KWZmM{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:hsl(var(--content-muted))}.login_previewLabel__KWZmM>span:first-child{color:hsl(var(--login-accent))}.login_screenshotFrame__piLP0{overflow:hidden;border:1px solid hsl(var(--login-accent)/.12);border-radius:var(--radius-action);background:hsl(var(--surface-panel));box-shadow:0 20px 48px hsl(var(--login-accent)/.12);transition:transform .3s,box-shadow .3s}.login_productScreenshot__oFJ0w{display:block;width:100%;height:auto}@media (hover:hover){.login_screenshotFrame__piLP0:hover{transform:translateY(-4px);box-shadow:0 24px 56px hsl(var(--login-accent)/.17)}}.login_previewCaption__UrCaG{margin-top:20px;text-align:center;color:hsl(var(--content-muted))}.login_storyFooter__6Eo6h{display:flex;align-items:center;justify-content:space-between;gap:16px;color:hsl(var(--content-default))}.login_storyFooter__6Eo6h>span:last-child{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:hsl(var(--login-accent))}.login_formSide__rC781{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;padding:22px 38px 16px}.login_formTopbar___0qer{display:flex;align-items:center;justify-content:flex-end;min-height:40px}.login_mobileLogo__xS2G_{display:none}.login_backLink__uGM2_{display:inline-flex;gap:7px;align-items:center;color:hsl(var(--content-muted));transition:color .2s;font-size:.75rem;line-height:1rem}.login_backLink__uGM2_:hover{color:hsl(var(--login-accent))}.login_backLink__uGM2_ svg{transition:transform .2s}.login_backLink__uGM2_:hover svg{transform:translateX(-3px)}.login_formCenter__qUh82{flex:1;display:flex;align-items:center;justify-content:center;padding:36px 0 42px}.login_formContent__Uk1xc{width:100%;max-width:400px;animation:login_arrive__cWOgu .8s .12s backwards}.login_welcomeMark__56idv{display:grid;place-items:center;width:62px;height:62px;margin-bottom:26px;border:1px solid hsl(var(--login-accent)/.1);border-radius:var(--radius-control);background:linear-gradient(145deg,hsl(var(--surface-raised)),hsl(var(--login-accent)/.035));box-shadow:0 6px 20px hsl(var(--login-accent)/.06)}.login_welcomeMark__56idv img{width:38px;height:38px}.login_eyebrow__tqhYj{color:hsl(var(--content-muted));font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.1em}.login_formHeading__3bxnd h1{margin-top:12px;font-size:2.25rem;line-height:2.5rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}.login_formHeading__3bxnd h1 span{color:hsl(var(--login-accent))}.login_formHeading__3bxnd>p:last-child{margin-top:12px;color:hsl(var(--content-muted));font-size:.875rem;line-height:1.25rem;line-height:1.625}.login_form__TuoJk{display:grid;gap:23px;margin-top:32px}.login_field__d6BX3{display:grid;gap:9px}.login_label___F2lL{color:hsl(var(--content-default));font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:none;letter-spacing:0}.login_labelRow__aMXUD{display:flex;align-items:center;justify-content:space-between;gap:16px}.login_forgotLink__VE3DZ{color:hsl(var(--login-accent));font-size:.75rem;line-height:1rem;font-weight:500}.login_forgotLink__VE3DZ:hover,.login_formFooter__XUsI4 a:hover{text-decoration:underline;text-underline-offset:4px}.login_inputWrap__nM5k6{position:relative}.login_inputIcon__EsvZe{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:hsl(var(--content-muted));pointer-events:none;transition:color .2s}.login_inputWrap__nM5k6:focus-within .login_inputIcon__EsvZe{color:hsl(var(--login-accent))}.login_shell__TuYvQ .login_input___u2p3{height:52px;padding-left:44px;padding-right:16px;color:hsl(var(--content-strong));background:hsl(var(--surface-subtle));border:1px solid hsl(var(--line-subtle));border-radius:var(--radius-action);box-shadow:none;font-size:1rem;line-height:1.5rem;font-weight:400}.login_shell__TuYvQ .login_passwordInput__yDflq{padding-right:52px}.login_shell__TuYvQ .login_input___u2p3::-moz-placeholder{color:hsl(var(--content-muted))}.login_shell__TuYvQ .login_input___u2p3::placeholder{color:hsl(var(--content-muted))}.login_shell__TuYvQ .login_input___u2p3:hover:not(:disabled){border-color:hsl(var(--content-muted)/.6)}.login_shell__TuYvQ .login_input___u2p3:focus-visible{border-color:hsl(var(--login-accent));outline:none;box-shadow:0 0 0 4px hsl(var(--login-accent)/.09)}.login_passwordToggle__92UVk{position:absolute;right:5px;top:4px;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-internal);color:hsl(var(--content-muted));transition:color .2s,background .2s}.login_passwordToggle__92UVk:hover{color:hsl(var(--login-accent));background:hsl(var(--login-accent)/.055)}.login_passwordToggle__92UVk:disabled{opacity:.5}.login_shell__TuYvQ .login_submitButton__TAT9C{width:100%;height:52px;margin-top:3px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-action);color:hsl(var(--content-on-accent));background:hsl(var(--login-accent));box-shadow:0 6px 18px hsl(var(--login-accent)/.18);transition:transform .2s,box-shadow .2s,background .2s;font-size:.875rem;line-height:1.25rem;font-weight:600}.login_submitButton__TAT9C>svg{transition:transform .2s}.login_submitButton__TAT9C:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in srgb,hsl(var(--login-accent)),hsl(var(--content-strong)) 12%);box-shadow:0 9px 24px hsl(var(--login-accent)/.25)}.login_submitButton__TAT9C:hover:not(:disabled)>svg:last-child{transform:translateX(3px)}.login_submitButton__TAT9C:active:not(:disabled){transform:translateY(0)}.login_submitButton__TAT9C:disabled{cursor:wait;opacity:.7}.login_loadingIcon__SZ8Xf{animation:login_spin__8j7E7 1s linear infinite}.login_createAccount__Qp2s4{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:27px;padding-top:25px;border-top:1px solid hsl(var(--line-subtle)/.75);color:hsl(var(--content-muted));font-size:.875rem;line-height:1.25rem}.login_createAccount__Qp2s4 a{display:inline-flex;align-items:center;gap:3px;color:hsl(var(--login-accent));font-weight:500}.login_createAccount__Qp2s4 a:hover{text-decoration:underline;text-underline-offset:4px}.login_formFooter__XUsI4{display:grid;gap:11px;text-align:center;color:hsl(var(--content-muted));font-size:.75rem;line-height:1rem;line-height:1.625}.login_formFooter__XUsI4>p:first-child{display:flex;align-items:center;justify-content:center;gap:6px}.login_formFooter__XUsI4 a{color:hsl(var(--content-default));text-decoration:underline;text-underline-offset:3px}.login_fallback__uMoPf{display:grid;min-height:100svh;place-items:center;color:hsl(var(--action-primary-from));background:hsl(var(--surface-canvas))}@keyframes login_arrive__cWOgu{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes login_ambient-arrive__agRDG{0%{opacity:.2;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login_spin__8j7E7{to{transform:rotate(1turn)}}@media (min-width:1600px){.login_storySide__eCoBT{padding:36px 60px 28px}.login_storyContent__Op_99{max-width:680px}.login_showcase__Dg_pZ{margin-top:44px}.login_formContent__Uk1xc{max-width:420px}}@media (min-width:960px) and (max-height:980px){.login_storyContent__Op_99{margin-block:20px}}@media (max-width:1199px){.login_storySide__eCoBT{padding:26px 28px 22px}.login_storyFooter__6Eo6h>span:last-child{display:none}.login_formSide__rC781{padding-inline:28px}}@media (max-width:959px){.login_shell__TuYvQ{display:block;padding:0}.login_storySide__eCoBT{display:none}.login_formSide__rC781{min-height:100svh;padding:24px 28px;background:radial-gradient(ellipse at 0 0,hsl(var(--login-accent)/.035),transparent 50%)}.login_formTopbar___0qer{justify-content:space-between}.login_mobileLogo__xS2G_{display:inline-flex;width:116px}.login_formCenter__qUh82{padding:56px 0 64px}}@media (max-width:399px){.login_formSide__rC781{padding-inline:22px}.login_formHeading__3bxnd h1{font-size:1.875rem;line-height:2.25rem}.login_eyebrow__tqhYj{letter-spacing:.05em}.login_backLink__uGM2_{gap:4px}}@media (prefers-reduced-motion:reduce){.login_fallback__uMoPf *,.login_shell__TuYvQ *,.login_shell__TuYvQ :after,.login_shell__TuYvQ :before{animation:none!important;transition:none!important}.login_shell__TuYvQ .login_backLink__uGM2_:hover svg,.login_shell__TuYvQ .login_screenshotFrame__piLP0:hover,.login_shell__TuYvQ .login_submitButton__TAT9C:hover,.login_shell__TuYvQ .login_submitButton__TAT9C:hover>svg{transform:none}}