.login_page__LW7uW{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding:18px;background:var(--surface)}.login_story__Jy5g7{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:34px clamp(28px,4.4vw,72px) 28px;border-radius:24px;border:1px solid var(--line);background:var(--surface);color:var(--fg)}.login_brand__WvJw1{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-1px}.login_brandAccent__ZRACd{color:var(--accent)}.login_storyBody__RaroL{margin:auto 0;padding-top:28px}.login_eyebrow__YHSY4{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:var(--muted);font-size:12px;font-weight:500}.login_eyebrow__YHSY4>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--accent)}.login_story__Jy5g7 h2{font-size:clamp(40px,4.1vw,65px);font-weight:500;line-height:1.08;letter-spacing:-2.6px}.login_story__Jy5g7 h2>span{color:var(--accent)}.login_storyCopy__3jgT0{margin:22px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.login_illustration__01V8h{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:560px;height:340px;margin:24px auto 20px}.login_orbitInner__9GaXC,.login_orbit__Tr1OA{position:absolute;top:50%;left:50%;width:290px;height:290px;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.login_orbitInner__9GaXC{width:200px;height:200px}.login_hub__d1w1E{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:96px;border:1.5px solid var(--line);border-radius:20px;background:var(--surface)}.login_hubMark__Xbcqz{color:var(--fg);font:700 24px/1 var(--display)}.login_hubMark__Xbcqz>span{font-size:inherit}.login_hub__d1w1E>span:last-child{margin-top:3px;color:var(--faint);font-size:9px;font-weight:500;text-align:center;line-height:1.3}.login_feature__v2WdQ{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.login_featureIcon__eHrmP{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.login_feature__v2WdQ>div{display:flex;flex-direction:column;gap:2px}.login_feature__v2WdQ strong{font-size:12px;font-weight:600}.login_feature__v2WdQ>div>span{color:var(--faint);font-size:10px;white-space:nowrap}.login_check__gzWwU{display:grid;place-items:center;width:16px;height:16px;margin-left:2px;border-radius:50%;color:var(--surface);background:var(--fg)}.login_events__7wbfl{top:6px;left:50%;transform:translateX(-50%)}.login_tasks__qEGr4{top:58px;right:0}.login_budget__Y6HMG{bottom:58px;right:0}.login_suppliers__V0vGT{bottom:6px;left:50%;transform:translateX(-50%)}.login_strategy__Kp3Qn{bottom:58px;left:0}.login_analytics__fq1s6{top:58px;left:0}.login_storyFooter__R0QLe{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--muted);font-size:11px}.login_footerLine__cEmvp{width:22px;height:1px;background:var(--line)}.login_signIn__UiuNB{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:88px 40px 100px}.login_signInFooter__QrLxr{position:absolute;right:20px;bottom:22px;left:20px;color:var(--muted);text-align:center;font-size:11px}.login_formWrap__tNVgJ{width:100%;max-width:365px}.login_formWrap__tNVgJ h1{margin:0 0 28px;font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.8px;text-align:center}.login_intro__nuhH8{margin:-12px 0 22px;color:var(--muted);font-size:14px;line-height:1.6;text-align:center}.login_oauth__aWNO8{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s}.login_oauth__aWNO8:hover:not(:disabled){background:var(--surface-2)}.login_oauth__aWNO8:disabled{opacity:.7;cursor:wait}.login_divider__uJfkV{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.08em}.login_divider__uJfkV:after,.login_divider__uJfkV:before{content:"";flex:1;height:1px;background:var(--line)}.login_form__s4exH{display:flex;flex-direction:column}.login_form__s4exH label{margin-bottom:7px;color:var(--fg);font-size:13px;font-weight:500}.login_labelRow__3Xvjf{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px}.login_form__s4exH input{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.login_form__s4exH input::placeholder{color:var(--faint)}.login_form__s4exH input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login_form__s4exH input[readonly]{background:var(--surface-2);color:var(--muted)}.login_form__s4exH input[aria-invalid=true]{border-color:var(--bad)}.login_submit__Mu3iQ{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;margin-top:18px;border:0;border-radius:10px;background:var(--fg);color:var(--surface);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.login_submit__Mu3iQ:hover:not(:disabled){opacity:.88}.login_submit__Mu3iQ:disabled{opacity:.7;cursor:wait}.login_ghost__nEYpN,.login_inlineLink__jVwoO,.login_switch__iSgmk button{border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.login_inlineLink__jVwoO{padding:0;font-size:12.5px}.login_ghost__nEYpN{display:block;margin:16px auto 0;padding:8px;font-size:13px}.login_ghost__nEYpN:hover,.login_inlineLink__jVwoO:hover,.login_switch__iSgmk button:hover{text-decoration:underline;text-underline-offset:3px}.login_switch__iSgmk{margin:26px 0 0;color:var(--muted);font-size:13.5px;text-align:center}.login_switch__iSgmk button{padding:4px 2px;font-size:13.5px}.login_error__jV4Gh{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--bad-soft);color:var(--bad);font-size:12.5px;line-height:1.5}.login_hint__6VA_l{color:var(--muted);font-size:13px;text-align:center}.login_sentBadge__k3bVf{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 20px;border-radius:14px;background:var(--good-soft);color:var(--good)}.login_emailAddress__xrjdi{color:var(--fg);overflow-wrap:anywhere}.login_spinner__0Jvkt{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:login_spin__7YW_Q .75s linear infinite}@keyframes login_spin__7YW_Q{to{transform:rotate(1turn)}}@media (min-width:1500px){.login_page__LW7uW{padding:24px}.login_story__Jy5g7{padding-top:42px;padding-bottom:36px}.login_illustration__01V8h{margin-top:45px;margin-bottom:45px}}@media (max-width:1080px){.login_story__Jy5g7{padding-right:28px;padding-left:28px}.login_story__Jy5g7 h2{font-size:46px}.login_illustration__01V8h{max-width:365px}.login_feature__v2WdQ{padding:11px;gap:8px}.login_events__7wbfl{left:0}.login_budget__Y6HMG,.login_tasks__qEGr4{right:-4%}.login_signIn__UiuNB{padding-right:28px;padding-left:28px}}@media (max-width:800px){.login_page__LW7uW{grid-template-columns:1fr;padding:12px}.login_story__Jy5g7{padding:24px;border-radius:18px}.login_brand__WvJw1{font-size:21px}.login_storyBody__RaroL{padding-top:30px}.login_eyebrow__YHSY4{margin-bottom:12px;font-size:11px}.login_story__Jy5g7 h2{font-size:clamp(34px,6vw,48px);letter-spacing:-1.5px}.login_story__Jy5g7 h2 br{display:none}.login_storyCopy__3jgT0{margin:15px 0 0;font-size:13px}.login_desktopBreak__jVSw3,.login_illustration__01V8h,.login_storyFooter__R0QLe{display:none}.login_signIn__UiuNB{padding:42px 20px 76px}.login_formWrap__tNVgJ{max-width:400px}.login_form__s4exH input{font-size:16px}}@media (prefers-reduced-motion:reduce){.login_spinner__0Jvkt{animation:none}.login_form__s4exH input{transition:none}}.login_legalNote__vpP5R{margin:0 0 14px;color:var(--muted);font-size:12.5px;line-height:1.5}.login_legalNote__vpP5R a,.login_signInFooter__QrLxr a{color:inherit;text-decoration:underline}