.login-module__ndwAQa__page{background:var(--canvas);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(0,1fr) clamp(560px,42vw,640px);display:grid;overflow:hidden}.login-module__ndwAQa__story{color:#173d3a;background:#dfeeea;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:clamp(28px,4vw,64px);display:grid}.login-module__ndwAQa__storyHeader{align-items:center;display:flex}.login-module__ndwAQa__storyHeader a{color:inherit;text-decoration:none}:is(.login-module__ndwAQa__storyHeader .brand-mark,.login-module__ndwAQa__mobileBrand .brand-mark){align-items:center;gap:11px;display:inline-flex}:is(.login-module__ndwAQa__storyHeader .brand-glyph,.login-module__ndwAQa__mobileBrand .brand-glyph){border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:780;display:grid}.login-module__ndwAQa__storyHeader .brand-words strong{color:#173d3a;font-size:18px}.login-module__ndwAQa__storyCopy{flex-direction:column;justify-content:center;padding-block:clamp(54px,9vh,112px);display:flex}.login-module__ndwAQa__storyCopy h1,.login-module__ndwAQa__verse{margin:0}.login-module__ndwAQa__storyCopy h1{letter-spacing:-.035em;text-wrap:balance;max-width:620px;font-size:clamp(32px,3.4vw,48px);font-weight:680;line-height:1.2}.login-module__ndwAQa__verse{color:#345e5a;margin-top:30px;font-size:clamp(18px,1.5vw,22px);line-height:1.75}@media (min-width:1180px){.login-module__ndwAQa__storyCopy h1{white-space:nowrap}}.login-module__ndwAQa__stageLine{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.login-module__ndwAQa__stageLine li{color:#345e5a;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0;font-size:16px;font-weight:650;display:flex}.login-module__ndwAQa__stageLine svg{color:var(--accent);flex:none}.login-module__ndwAQa__formPanel{background:var(--surface);place-items:center;min-height:100dvh;padding:clamp(24px,3vw,48px);display:grid;overflow-y:auto}.login-module__ndwAQa__formWrap{background:var(--surface);width:min(100%,520px);padding:clamp(28px,3vw,42px)}.login-module__ndwAQa__mobileBrand{display:none}.login-module__ndwAQa__modeTabs,.login-module__ndwAQa__methodTabs{background:var(--surface-subtle);border-radius:12px;gap:4px;padding:4px;display:grid}.login-module__ndwAQa__modeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.login-module__ndwAQa__methodTabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.login-module__ndwAQa__modeTabs button,.login-module__ndwAQa__methodTabs button{min-height:44px;color:var(--ink-soft);cursor:pointer;font:inherit;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:16px;font-weight:650;display:inline-flex}.login-module__ndwAQa__modeTabs button:active,.login-module__ndwAQa__methodTabs button:active{transform:scale(.985)}.login-module__ndwAQa__modeTabs button.login-module__ndwAQa__active,.login-module__ndwAQa__methodTabs button.login-module__ndwAQa__active{background:var(--surface-selected);color:var(--accent-hover);box-shadow:inset 0 0 0 1px #2c7a7b1f}.login-module__ndwAQa__heading{justify-content:space-between;align-items:center;gap:20px;margin-top:0;display:flex}.login-module__ndwAQa__modeTabs+.login-module__ndwAQa__heading{margin-top:30px}.login-module__ndwAQa__heading h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:760;line-height:1.2}.login-module__ndwAQa__heading>span{background:var(--surface-selected);width:42px;height:42px;color:var(--accent-hover);border-radius:10px;flex:none;place-items:center;display:grid}.login-module__ndwAQa__codeMessage,.login-module__ndwAQa__formError{border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:16px;line-height:1.55}.login-module__ndwAQa__codeMessage{background:var(--success-soft);color:var(--success);align-items:flex-start;gap:8px;display:flex}.login-module__ndwAQa__codeMessage svg{flex:none;margin-top:2px}.login-module__ndwAQa__codeMessage strong{font-variant-numeric:tabular-nums;letter-spacing:.08em}.login-module__ndwAQa__formError{background:var(--danger-soft);color:var(--danger)}.login-module__ndwAQa__form{gap:18px;margin-top:24px;display:grid}.login-module__ndwAQa__formFields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.login-module__ndwAQa__bootstrapError{background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:16px;line-height:1.55}.login-module__ndwAQa__bootstrapError[hidden]{display:none}.login-module__ndwAQa__bootstrapError p{margin:0}.login-module__ndwAQa__bootstrapError a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:650;display:inline-flex}.login-module__ndwAQa__bootstrapError a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login-module__ndwAQa__form label{color:var(--ink-soft);gap:8px;font-size:16px;font-weight:650;display:grid}.login-module__ndwAQa__form label>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-module__ndwAQa__form label small{color:var(--muted);font-size:14px;font-weight:600}.login-module__ndwAQa__form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);caret-color:var(--accent);font:inherit;border-radius:10px;padding:0 14px;font-size:16px}.login-module__ndwAQa__form input::placeholder{color:var(--muted-faint)}.login-module__ndwAQa__form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:0}.login-module__ndwAQa__phoneField,.login-module__ndwAQa__verificationField,.login-module__ndwAQa__passwordField{align-items:center;display:grid;position:relative}.login-module__ndwAQa__phoneField{grid-template-columns:58px minmax(0,1fr)}.login-module__ndwAQa__phoneField i{border:1px solid var(--line-strong);background:var(--surface-subtle);min-height:48px;color:var(--ink-soft);border-right:0;border-radius:10px 0 0 10px;justify-content:center;align-items:center;font-size:16px;font-style:normal;font-weight:650;display:flex}.login-module__ndwAQa__phoneField input{border-radius:0 10px 10px 0}.login-module__ndwAQa__verificationField{grid-template-columns:minmax(0,1fr) auto}.login-module__ndwAQa__verificationField input{grid-area:1/1/auto/-1;padding-right:126px}.login-module__ndwAQa__verificationField button{background:var(--surface-selected);min-width:112px;min-height:44px;color:var(--accent-hover);cursor:pointer;font:inherit;border:0;border-radius:8px;grid-area:1/2;margin-right:2px;padding:0 12px;font-size:16px;font-weight:700}.login-module__ndwAQa__verificationField button:disabled{cursor:wait;opacity:.58}.login-module__ndwAQa__passwordField input{padding-right:52px}.login-module__ndwAQa__passwordField button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:3px}.login-module__ndwAQa__passwordField button:hover{background:var(--surface-hover);color:var(--accent-hover)}.login-module__ndwAQa__submitButton{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:48px;color:var(--accent-contrast);cursor:pointer;font:inherit;transition:background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #2c7a7b2e}.login-module__ndwAQa__submitButton:hover:not(:disabled){background:var(--accent-hover)}.login-module__ndwAQa__submitButton:active:not(:disabled){transform:translateY(1px)}.login-module__ndwAQa__submitButton:disabled{border-color:var(--surface-strong);background:var(--surface-strong);color:var(--muted);cursor:wait;box-shadow:none}@media (max-width:1080px){.login-module__ndwAQa__page{grid-template-columns:minmax(320px,1fr) clamp(440px,48vw,520px)}.login-module__ndwAQa__stageLine{gap-inline:16px}}@media (max-width:760px){.login-module__ndwAQa__page{display:block;overflow:visible}.login-module__ndwAQa__story{display:none}.login-module__ndwAQa__formPanel{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--surface);place-items:start center}.login-module__ndwAQa__formWrap{width:min(100%,560px);box-shadow:none;padding:8px 0 28px}.login-module__ndwAQa__mobileBrand{gap:12px;margin-bottom:30px;display:grid}.login-module__ndwAQa__mobileBrand a{color:var(--ink);text-decoration:none}.login-module__ndwAQa__mobileBrand .brand-glyph{color:var(--accent-contrast);background:0 0}.login-module__ndwAQa__mobileBrand .brand-words strong{color:var(--ink);font-size:18px}.login-module__ndwAQa__mobileBrand p{color:var(--ink-soft);margin:0;font-size:16px}.login-module__ndwAQa__heading{margin-top:26px}.login-module__ndwAQa__heading h2{font-size:32px}}@media (max-width:360px){.login-module__ndwAQa__formPanel{padding-inline:12px}.login-module__ndwAQa__methodTabs button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.login-module__ndwAQa__submitButton,.login-module__ndwAQa__modeTabs button,.login-module__ndwAQa__methodTabs button{transition-property:color,background-color,border-color,box-shadow;transition-duration:80ms}}
