.LoginForm-module__es-cSa__formShell{width:100%}.LoginForm-module__es-cSa__backButton{color:var(--theme-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.LoginForm-module__es-cSa__backButton:hover{color:var(--color-primary)}.LoginForm-module__es-cSa__heading{text-align:center;margin:20px 0 26px}.LoginForm-module__es-cSa__eyebrow{color:var(--color-accent);letter-spacing:.14em;margin-bottom:9px;font-size:.6rem;font-weight:850;display:block}.LoginForm-module__es-cSa__heading :is(h1,h2){color:var(--theme-text-primary);letter-spacing:-.06em;margin:0 0 7px;font-size:clamp(1.65rem,4vw,2.15rem)}.LoginForm-module__es-cSa__heading p{color:var(--theme-text-secondary);margin:0;font-size:.82rem}.LoginForm-module__es-cSa__form{flex-direction:column;gap:18px;width:100%;max-width:440px;margin:0 auto;display:flex}.LoginForm-module__es-cSa__passwordField{flex-direction:column;display:flex;position:relative}.LoginForm-module__es-cSa__passwordToggle{width:44px;height:44px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:inline-flex;position:absolute;bottom:1px;right:8px}.LoginForm-module__es-cSa__passwordToggle:focus-visible,.LoginForm-module__es-cSa__backButton:focus-visible,.LoginForm-module__es-cSa__forgotPasswordRow button:focus-visible,.LoginForm-module__es-cSa__registerPrompt button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.LoginForm-module__es-cSa__forgotPasswordRow{justify-content:flex-end;margin-top:-10px;display:flex}.LoginForm-module__es-cSa__forgotPasswordRow button{min-height:36px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.78rem;font-weight:750}.LoginForm-module__es-cSa__forgotPasswordRow button:disabled{opacity:.55;cursor:default}.LoginForm-module__es-cSa__submitButton{min-height:46px;margin-top:2px;font-size:.95rem;font-weight:700}.LoginForm-module__es-cSa__successMessage,.LoginForm-module__es-cSa__errorMessage{text-align:center;border-radius:10px;padding:12px 14px;font-size:.82rem;line-height:1.5}.LoginForm-module__es-cSa__successMessage{color:#10b981;background:linear-gradient(135deg,#10b98126,#3b82f626);border:1px solid #10b98166}.LoginForm-module__es-cSa__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.LoginForm-module__es-cSa__registerPrompt{color:var(--theme-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:.78rem;display:flex}.LoginForm-module__es-cSa__registerPrompt button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}
.RegisterForm-module__S7ujnq__formShell{width:100%}.RegisterForm-module__S7ujnq__backButton,.RegisterForm-module__S7ujnq__footer button,.RegisterForm-module__S7ujnq__devHint button,.RegisterForm-module__S7ujnq__passwordToggle{font:inherit;cursor:pointer;background:0 0;border:0}.RegisterForm-module__S7ujnq__backButton{color:var(--theme-text-secondary);padding:0;font-size:.78rem}.RegisterForm-module__S7ujnq__backButton:hover,.RegisterForm-module__S7ujnq__footer button:hover{color:var(--color-primary)}.RegisterForm-module__S7ujnq__heading{text-align:center;margin:16px 0 18px}.RegisterForm-module__S7ujnq__eyebrow{color:var(--color-accent);letter-spacing:.13em;margin-bottom:8px;font-size:.58rem;font-weight:850;display:block}.RegisterForm-module__S7ujnq__heading :is(h1,h2){color:var(--theme-text-primary);letter-spacing:-.06em;margin:0 0 6px;font-size:clamp(1.45rem,3vw,2rem)}.RegisterForm-module__S7ujnq__heading p{color:var(--theme-text-secondary);margin:0;font-size:.76rem}.RegisterForm-module__S7ujnq__stepProgress{color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:7px;margin-bottom:15px;font-size:.6rem;font-weight:600;display:flex}.RegisterForm-module__S7ujnq__stepProgress i{background:var(--theme-border);flex:1;height:1px}.RegisterForm-module__S7ujnq__stepActive{color:var(--color-primary)}.RegisterForm-module__S7ujnq__stepDone{color:#10b981}.RegisterForm-module__S7ujnq__form{flex-direction:column;gap:11px;width:100%;display:flex}.RegisterForm-module__S7ujnq__fieldWithAction{align-items:flex-end;gap:7px;display:flex}.RegisterForm-module__S7ujnq__fieldWithAction>div{flex:1;min-width:0}.RegisterForm-module__S7ujnq__verificationButton{white-space:nowrap;min-height:44px;padding:0 10px;font-size:.68rem}.RegisterForm-module__S7ujnq__notice,.RegisterForm-module__S7ujnq__noticeSuccess,.RegisterForm-module__S7ujnq__noticeError,.RegisterForm-module__S7ujnq__helper{margin:-4px 0 0;font-size:.64rem;line-height:1.4}.RegisterForm-module__S7ujnq__notice{color:#60a5fa}.RegisterForm-module__S7ujnq__noticeSuccess{color:#10b981}.RegisterForm-module__S7ujnq__noticeError{color:#ef4444}.RegisterForm-module__S7ujnq__helper{color:var(--theme-text-muted)}.RegisterForm-module__S7ujnq__devHint{color:#f59e0b;background:#f59e0b1a;border:1px dashed #f59e0b66;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.63rem;display:flex}.RegisterForm-module__S7ujnq__devHint button{color:#fff;background:#f59e0b;border-radius:4px;padding:3px 6px;font-size:.6rem;font-weight:700}.RegisterForm-module__S7ujnq__passwordField{position:relative}.RegisterForm-module__S7ujnq__passwordToggle{width:44px;height:44px;color:var(--theme-text-muted);justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex;position:absolute;bottom:0;right:4px}.RegisterForm-module__S7ujnq__strength{flex-direction:column;gap:4px;margin-top:-3px;display:flex}.RegisterForm-module__S7ujnq__strength>div:first-child{color:var(--theme-text-muted);justify-content:space-between;font-size:.63rem;display:flex}.RegisterForm-module__S7ujnq__strengthTrack{background:var(--theme-border);border-radius:4px;height:4px;overflow:hidden}.RegisterForm-module__S7ujnq__strengthTrack span{height:100%;transition:width .2s;display:block}.RegisterForm-module__S7ujnq__errorMessage,.RegisterForm-module__S7ujnq__successMessage{text-align:center;border-radius:9px;padding:9px 11px;font-size:.72rem;line-height:1.4}.RegisterForm-module__S7ujnq__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.RegisterForm-module__S7ujnq__successMessage{color:#10b981;background:#10b98126;border:1px solid #10b98166}.RegisterForm-module__S7ujnq__submitButton{min-height:44px;margin-top:2px;font-size:.84rem;font-weight:700}.RegisterForm-module__S7ujnq__footer{color:var(--theme-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding-bottom:3px;font-size:.7rem;display:flex}.RegisterForm-module__S7ujnq__footer button{color:var(--color-primary);justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}.RegisterForm-module__S7ujnq__backButton:focus-visible,.RegisterForm-module__S7ujnq__footer button:focus-visible,.RegisterForm-module__S7ujnq__devHint button:focus-visible,.RegisterForm-module__S7ujnq__passwordToggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:420px){.RegisterForm-module__S7ujnq__fieldWithAction{flex-direction:column;align-items:stretch}.RegisterForm-module__S7ujnq__verificationButton{width:100%}}
.PasswordResetForm-module__8B1g9a__formShell{width:100%;max-width:460px;margin:0 auto}.PasswordResetForm-module__8B1g9a__backButton,.PasswordResetForm-module__8B1g9a__secondaryAction,.PasswordResetForm-module__8B1g9a__emailSummary button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.PasswordResetForm-module__8B1g9a__backButton{min-height:40px;color:var(--theme-text-secondary);padding:0;font-size:.8rem}.PasswordResetForm-module__8B1g9a__heading{text-align:center;margin:16px 0 20px}.PasswordResetForm-module__8B1g9a__eyebrow{color:var(--color-accent);letter-spacing:.14em;margin-bottom:9px;font-size:.6rem;font-weight:850;display:block}.PasswordResetForm-module__8B1g9a__heading h1{color:var(--theme-text-primary);letter-spacing:-.06em;margin:0 0 7px;font-size:clamp(1.65rem,4vw,2.15rem)}.PasswordResetForm-module__8B1g9a__heading p{color:var(--theme-text-secondary);margin:0;font-size:.82rem;line-height:1.55}.PasswordResetForm-module__8B1g9a__steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.PasswordResetForm-module__8B1g9a__steps li{border-bottom:2px solid var(--theme-border);color:var(--theme-text-muted);text-align:center;padding:8px 4px;font-size:.72rem;font-weight:700}.PasswordResetForm-module__8B1g9a__steps .PasswordResetForm-module__8B1g9a__active{border-color:var(--color-primary);color:var(--color-primary)}.PasswordResetForm-module__8B1g9a__form,.PasswordResetForm-module__8B1g9a__donePanel{flex-direction:column;gap:16px;display:flex}.PasswordResetForm-module__8B1g9a__statusMessage,.PasswordResetForm-module__8B1g9a__errorMessage{text-align:center;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:.78rem;line-height:1.5}.PasswordResetForm-module__8B1g9a__statusMessage{color:#34d399;background:#10b9811a;border:1px solid #10b98161}.PasswordResetForm-module__8B1g9a__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.PasswordResetForm-module__8B1g9a__emailSummary{border:1px solid var(--theme-border);color:var(--theme-text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.78rem;display:flex}.PasswordResetForm-module__8B1g9a__emailSummary span{text-overflow:ellipsis;min-width:0;overflow:hidden}.PasswordResetForm-module__8B1g9a__emailSummary button,.PasswordResetForm-module__8B1g9a__secondaryAction{white-space:nowrap;min-height:40px}.PasswordResetForm-module__8B1g9a__secondaryAction:disabled{opacity:.5;cursor:default}.PasswordResetForm-module__8B1g9a__passwordField{position:relative}.PasswordResetForm-module__8B1g9a__passwordToggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;bottom:1px;right:8px}.PasswordResetForm-module__8B1g9a__rule{color:var(--theme-text-muted);margin:-8px 0 0;font-size:.72rem;line-height:1.5}.PasswordResetForm-module__8B1g9a__submitButton{min-height:46px;font-weight:750}.PasswordResetForm-module__8B1g9a__donePanel{color:var(--theme-text-secondary);text-align:center;align-items:center;padding:8px 0}.PasswordResetForm-module__8B1g9a__donePanel>span{color:#34d399;background:#10b98124;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.7rem;display:inline-flex}.PasswordResetForm-module__8B1g9a__donePanel p{margin:0;font-size:.84rem}.PasswordResetForm-module__8B1g9a__donePanel .PasswordResetForm-module__8B1g9a__submitButton{width:100%}:is(.PasswordResetForm-module__8B1g9a__backButton,.PasswordResetForm-module__8B1g9a__secondaryAction,.PasswordResetForm-module__8B1g9a__emailSummary button,.PasswordResetForm-module__8B1g9a__passwordToggle):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
.LandingDesktopView-module__gubfuW__desktopLanding{--landing-page-bg:radial-gradient(circle at 27% 42%, #283e7057, transparent 32%), radial-gradient(circle at 78% 58%, #6c3e7a33, transparent 30%), #080c17;--landing-border:#a8d8ea29;--landing-brand-glow:radial-gradient(circle, #495db452, #a8d8ea14 42%, transparent 70%);--landing-mark-bg:#0f18308f;--landing-mark-shadow:0 18px 50px #0000003d, 0 0 40px hsla(var(--color-primary-hsl), .12);--landing-title-gradient:linear-gradient(135deg, #72c4f2 0%, #9385ec 52%, #de82bd 100%);--landing-feature-border:#ffffff17;--landing-feature-bg:#111a317a;--landing-feature-icon-bg:#a8d8ea14;--landing-entry-border:#a8d8ea33;--landing-entry-bg:linear-gradient(145deg, #161e31eb, #0e1425f5);--landing-entry-shadow:0 24px 70px #00000052, 0 0 45px #5b4fa01c;--landing-scrollbar:#a8d8ea59;--landing-primary-text:#07111f;--landing-secondary-bg:#a8d8ea0d;--landing-secondary-hover-bg:#a8d8ea1a;--landing-how-bg:#090f1d70;--landing-row-border:#ffffff0f;--landing-footer-border:#ffffff12;isolation:isolate;background:var(--landing-page-bg);height:100dvh;min-height:100dvh;color:var(--theme-text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-theme=light] .LandingDesktopView-module__gubfuW__desktopLanding{--landing-page-bg:radial-gradient(circle at 27% 42%, #bfdbfeb3, transparent 35%), radial-gradient(circle at 78% 58%, #fbcfe87a, transparent 34%), #f8fafc;--landing-border:#0f172a24;--landing-brand-glow:radial-gradient(circle, #93c5fd61, #fef08a2e 44%, transparent 72%);--landing-mark-bg:#ffffffbd;--landing-mark-shadow:0 18px 45px #3341551f, 0 0 32px #2563eb1a;--landing-title-gradient:linear-gradient(135deg, #0369a1 0%, #4f46e5 52%, #be185d 100%);--landing-feature-border:#0f172a1f;--landing-feature-bg:#ffffffb8;--landing-feature-icon-bg:#2563eb17;--landing-entry-border:#2563eb33;--landing-entry-bg:linear-gradient(145deg, #fffffff7, #f8fafcf0);--landing-entry-shadow:0 24px 60px #33415524, 0 0 35px #6366f114;--landing-scrollbar:#2563eb47;--landing-primary-text:#fff;--landing-secondary-bg:#ffffffb3;--landing-secondary-hover-bg:#dbeafecc;--landing-how-bg:#f1f5f9d1;--landing-row-border:#0f172a17;--landing-footer-border:#0f172a1f}.LandingDesktopView-module__gubfuW__starField,.LandingDesktopView-module__gubfuW__brandStageGlow{pointer-events:none;z-index:-1;position:absolute}.LandingDesktopView-module__gubfuW__starField{inset:0;overflow:hidden}.LandingDesktopView-module__gubfuW__starField span{background:var(--color-primary);width:4px;height:4px;box-shadow:0 0 14px 4px hsla(var(--color-primary-hsl), .38);opacity:.62;border-radius:50%;display:block;position:absolute}.LandingDesktopView-module__gubfuW__starOne{top:23%;left:7%}.LandingDesktopView-module__gubfuW__starTwo{top:68%;left:42%;opacity:.38!important;width:3px!important;height:3px!important}.LandingDesktopView-module__gubfuW__starThree{top:17%;right:27%;background:var(--color-secondary)!important;width:3px!important;height:3px!important;box-shadow:0 0 14px 4px hsla(var(--color-secondary-hsl), .34)!important}.LandingDesktopView-module__gubfuW__starFour{bottom:23%;right:8%;opacity:.28!important}.LandingDesktopView-module__gubfuW__topBar{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;width:min(100% - 72px,1440px);min-height:72px;margin:0 auto;display:flex}.LandingDesktopView-module__gubfuW__wordmark{color:var(--theme-text-primary);letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.22rem;font-weight:850;text-decoration:none;display:inline-flex}.LandingDesktopView-module__gubfuW__wordmarkMoon{border:1px solid hsla(var(--color-primary-hsl), .26);background:hsla(var(--color-primary-hsl), .08);width:30px;height:30px;color:var(--color-accent);box-shadow:0 0 18px hsla(var(--color-accent-hsl), .12);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.LandingDesktopView-module__gubfuW__topLinks{align-items:center;gap:25px;margin-left:auto;margin-right:18px;display:flex}.LandingDesktopView-module__gubfuW__topLinks button{color:var(--theme-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;transition:color .2s}.LandingDesktopView-module__gubfuW__topLinks button:hover{color:var(--theme-text-primary)}.LandingDesktopView-module__gubfuW__themeNav{width:150px;height:60px}.LandingDesktopView-module__gubfuW__themeNav header{background:0 0;border:0;width:100%;max-width:none;height:60px;padding:0;position:static}.LandingDesktopView-module__gubfuW__themeNav .themeSelector{margin-left:auto}.LandingDesktopView-module__gubfuW__landingGrid{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);width:min(100% - 72px,1440px);min-height:0;margin:0 auto;display:grid;overflow:hidden}.LandingDesktopView-module__gubfuW__brandStage{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vh,68px) clamp(34px,5vw,82px) clamp(34px,5vh,56px) 0;display:flex;position:relative}.LandingDesktopView-module__gubfuW__brandStageGlow{background:var(--landing-brand-glow);filter:blur(14px);border-radius:50%;width:360px;height:360px;top:23%;left:23%}.LandingDesktopView-module__gubfuW__kicker,.LandingDesktopView-module__gubfuW__entryKicker,.LandingDesktopView-module__gubfuW__stepKicker{color:var(--color-primary);letter-spacing:.17em;align-items:center;gap:9px;font-size:.65rem;font-weight:850;display:flex}.LandingDesktopView-module__gubfuW__kicker span{background:var(--color-primary);width:24px;height:1px;box-shadow:0 0 8px var(--color-primary)}.LandingDesktopView-module__gubfuW__markFrame{border:1px solid hsla(var(--color-primary-hsl), .24);background:var(--landing-mark-bg);width:108px;height:108px;box-shadow:var(--landing-mark-shadow);border-radius:28px;justify-content:center;align-items:center;margin:24px 0 18px;display:flex;position:relative}.LandingDesktopView-module__gubfuW__markFrame:after{border:1px solid hsla(var(--color-secondary-hsl), .11);content:"";border-radius:35px;position:absolute;inset:-12px}.LandingDesktopView-module__gubfuW__brandMark{filter:drop-shadow(0 0 18px #38bdf859);width:82px;height:82px}.LandingDesktopView-module__gubfuW__brandStage h1{background:var(--landing-title-gradient);color:#0000;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:900;line-height:.98}.LandingDesktopView-module__gubfuW__tagline{color:var(--color-primary);letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(1rem,1.5vw,1.32rem);font-weight:650}.LandingDesktopView-module__gubfuW__brandDescription{color:var(--theme-text-secondary);margin:19px 0 0;font-size:.93rem;line-height:1.75}.LandingDesktopView-module__gubfuW__featureGrid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:9px;max-width:570px;margin-top:27px;display:grid}.LandingDesktopView-module__gubfuW__featureCard{border:1px solid var(--landing-feature-border);background:var(--landing-feature-bg);border-radius:10px;align-items:center;gap:10px;min-height:55px;padding:0 13px;display:flex}.LandingDesktopView-module__gubfuW__featureCard>span{background:var(--landing-feature-icon-bg);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:inline-flex}.LandingDesktopView-module__gubfuW__featureCard div{flex-direction:column;gap:2px;min-width:0;display:flex}.LandingDesktopView-module__gubfuW__featureCard strong{color:var(--theme-text-primary);font-size:.74rem}.LandingDesktopView-module__gubfuW__featureCard small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.LandingDesktopView-module__gubfuW__quote{border-left:2px solid var(--color-accent);max-width:570px;color:var(--theme-text-secondary);flex-direction:column;gap:7px;margin:25px 0 0;padding:0 0 0 15px;font-family:Noto Serif KR,serif;font-size:.82rem;line-height:1.55;display:flex}.LandingDesktopView-module__gubfuW__quote cite{color:var(--theme-text-muted);font-family:var(--font-family-sans);font-size:.67rem;font-style:normal}.LandingDesktopView-module__gubfuW__entryStage{border-left:1px solid var(--landing-border);justify-content:flex-end;align-items:center;min-width:0;min-height:0;padding:30px 0 30px clamp(30px,4vw,68px);display:flex;overflow:hidden}.LandingDesktopView-module__gubfuW__entryStageAuth{align-items:flex-start}.LandingDesktopView-module__gubfuW__entryCard{border:1px solid var(--landing-entry-border);background:var(--landing-entry-bg);width:min(100%,438px);box-shadow:var(--landing-entry-shadow);border-radius:24px;padding:clamp(28px,3.2vw,48px)}.LandingDesktopView-module__gubfuW__entryCardAuth{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:var(--landing-scrollbar) transparent;scrollbar-gutter:stable;height:min(720px,100dvh - 176px);overflow-y:auto}.LandingDesktopView-module__gubfuW__entryKicker{color:var(--color-accent)}.LandingDesktopView-module__gubfuW__entryCard h2{color:var(--theme-text-primary);letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.18}.LandingDesktopView-module__gubfuW__entryDescription{max-width:340px;color:var(--theme-text-secondary);margin:14px 0 0;font-size:.86rem;line-height:1.65}.LandingDesktopView-module__gubfuW__inlineAuthPanel{width:100%;min-width:0}.LandingDesktopView-module__gubfuW__entryActions{flex-direction:column;gap:10px;margin-top:26px;display:flex}.LandingDesktopView-module__gubfuW__primaryButton,.LandingDesktopView-module__gubfuW__secondaryButton{width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:0 17px;font-size:.86rem;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.LandingDesktopView-module__gubfuW__primaryButton{color:var(--landing-primary-text);background:linear-gradient(135deg,#4f9fd8,#6558cf);border:1px solid #0000;box-shadow:0 9px 24px #4975ca3d}.LandingDesktopView-module__gubfuW__secondaryButton{border:1px solid var(--theme-border-highlight);background:var(--landing-secondary-bg);color:var(--theme-text-primary)}.LandingDesktopView-module__gubfuW__primaryButton b,.LandingDesktopView-module__gubfuW__secondaryButton b{font-size:1.12rem}.LandingDesktopView-module__gubfuW__primaryButton:hover,.LandingDesktopView-module__gubfuW__secondaryButton:hover{transform:translateY(-2px)}.LandingDesktopView-module__gubfuW__primaryButton:hover{box-shadow:0 14px 30px #4975ca5c}.LandingDesktopView-module__gubfuW__secondaryButton:hover{border-color:var(--color-primary);background:var(--landing-secondary-hover-bg)}.LandingDesktopView-module__gubfuW__divider{color:var(--theme-text-muted);align-items:center;gap:11px;margin:25px 0 17px;font-size:.68rem;display:flex}.LandingDesktopView-module__gubfuW__divider:before,.LandingDesktopView-module__gubfuW__divider:after{background:var(--theme-border);content:"";flex:1;height:1px}.LandingDesktopView-module__gubfuW__howItWorks{border:1px solid var(--theme-border);background:var(--landing-how-bg);border-radius:13px;padding:15px}.LandingDesktopView-module__gubfuW__howHeader{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.LandingDesktopView-module__gubfuW__stepKicker{color:var(--theme-text-muted);font-size:.6rem}.LandingDesktopView-module__gubfuW__stepCount{color:var(--theme-text-muted);letter-spacing:.12em;font-size:.58rem}.LandingDesktopView-module__gubfuW__stepRow{border-bottom:1px solid var(--landing-row-border);grid-template-columns:30px 1fr;gap:10px;padding:11px 0;display:grid}.LandingDesktopView-module__gubfuW__stepRow:last-child{border-bottom:0;padding-bottom:0}.LandingDesktopView-module__gubfuW__stepNumber{color:var(--color-primary);font-size:.69rem;font-weight:850}.LandingDesktopView-module__gubfuW__stepRow div{flex-direction:column;gap:2px;display:flex}.LandingDesktopView-module__gubfuW__stepRow strong{color:var(--theme-text-primary);font-size:.75rem}.LandingDesktopView-module__gubfuW__stepRow span:not(.LandingDesktopView-module__gubfuW__stepNumber){color:var(--theme-text-muted);font-size:.67rem;line-height:1.35}.LandingDesktopView-module__gubfuW__existingUser{color:var(--theme-text-muted);justify-content:center;align-items:center;gap:7px;margin-top:21px;font-size:.73rem;display:flex}.LandingDesktopView-module__gubfuW__existingUser button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.LandingDesktopView-module__gubfuW__existingUser button:hover{text-decoration:underline}.LandingDesktopView-module__gubfuW__footer{border-top:1px solid var(--landing-footer-border);width:min(100% - 72px,1440px);min-height:42px;color:var(--theme-text-muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:.65rem;display:flex}.LandingDesktopView-module__gubfuW__footer span:last-child{flex-wrap:wrap;gap:16px;display:flex}.LandingDesktopView-module__gubfuW__footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.LandingDesktopView-module__gubfuW__footer button:hover{color:var(--theme-text-secondary)}@media (min-width:1024px) and (max-height:820px){.LandingDesktopView-module__gubfuW__topBar{min-height:60px}.LandingDesktopView-module__gubfuW__landingGrid{min-height:0}.LandingDesktopView-module__gubfuW__brandStage{padding-top:25px;padding-bottom:25px}.LandingDesktopView-module__gubfuW__markFrame{width:82px;height:82px;margin:14px 0 12px}.LandingDesktopView-module__gubfuW__brandMark{width:62px;height:62px}.LandingDesktopView-module__gubfuW__brandStage h1{font-size:3.5rem}.LandingDesktopView-module__gubfuW__brandDescription{margin-top:12px;font-size:.82rem}.LandingDesktopView-module__gubfuW__featureGrid{margin-top:16px}.LandingDesktopView-module__gubfuW__featureCard{min-height:45px}.LandingDesktopView-module__gubfuW__quote{margin-top:14px}.LandingDesktopView-module__gubfuW__entryStage{padding-top:16px;padding-bottom:16px}.LandingDesktopView-module__gubfuW__entryCard{padding:25px 30px}.LandingDesktopView-module__gubfuW__entryCardAuth{height:min(680px,100dvh - 138px)}.LandingDesktopView-module__gubfuW__entryCard h2{margin-top:12px;font-size:1.85rem}.LandingDesktopView-module__gubfuW__entryActions{margin-top:17px}.LandingDesktopView-module__gubfuW__divider{margin:16px 0 10px}.LandingDesktopView-module__gubfuW__stepRow{padding:7px 0}.LandingDesktopView-module__gubfuW__footer{min-height:34px}}@media (max-width:1199px) and (min-width:1024px){.LandingDesktopView-module__gubfuW__topBar,.LandingDesktopView-module__gubfuW__landingGrid,.LandingDesktopView-module__gubfuW__footer{width:min(100% - 44px,1100px)}.LandingDesktopView-module__gubfuW__landingGrid{grid-template-columns:minmax(0,1fr) minmax(370px,.85fr)}.LandingDesktopView-module__gubfuW__brandStage{padding-right:32px}.LandingDesktopView-module__gubfuW__entryStage{padding-left:32px}.LandingDesktopView-module__gubfuW__featureGrid{grid-template-columns:1fr;max-width:430px}.LandingDesktopView-module__gubfuW__brandDescription br{display:none}.LandingDesktopView-module__gubfuW__entryCard{padding:28px}}@media (max-width:1023px){.LandingDesktopView-module__gubfuW__desktopLanding{display:none}}@media (prefers-reduced-motion:reduce){.LandingDesktopView-module__gubfuW__primaryButton,.LandingDesktopView-module__gubfuW__secondaryButton{transition:none}}
.page-module___8aEwW__splashContainer{min-height:100dvh;padding:max(24px, var(--safe-area-top)) max(16px, var(--safe-area-right)) max(24px, var(--safe-area-bottom)) max(16px, var(--safe-area-left));text-align:center;box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#e0f2fe99 0%,#f5f3ff66 45%,#f8fafc 100%);flex-direction:column;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative;overflow:hidden auto}[data-theme=dark] .page-module___8aEwW__splashContainer{background:radial-gradient(circle at 50% 30%,#1e1b4bb3 0%,#0f172af2 60%,#090d16 100%)}.page-module___8aEwW__mainContent{flex-direction:column;align-items:center;width:100%;max-width:380px;margin:auto 0;animation:.8s ease-out forwards page-module___8aEwW__fadeIn;display:flex}.page-module___8aEwW__logoWrapper{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:20px;display:flex;position:relative}.page-module___8aEwW__logoGlow{filter:blur(20px);background:radial-gradient(circle,#93c5fd80 0%,#f472b64d 60%,#0000 70%);border-radius:50%;width:130px;height:130px;animation:3s ease-in-out infinite alternate page-module___8aEwW__pulseGlow;position:absolute}.page-module___8aEwW__logoSvg{z-index:1;filter:drop-shadow(0 8px 16px #a855f726);width:88px;height:88px}.page-module___8aEwW__title{letter-spacing:-.02em;background:linear-gradient(135deg,#38bdf8 0%,#a855f7 50%,#f472b6 100%);-webkit-text-fill-color:transparent;font-size:2.5rem;font-weight:800;font-family:var(--font-heading,"Inter", -apple-system, sans-serif);-webkit-background-clip:text;margin:0 0 6px}.page-module___8aEwW__subtitle{color:#38bdf8;letter-spacing:.02em;margin:0 0 24px;font-size:1rem;font-weight:500}[data-theme=dark] .page-module___8aEwW__subtitle{color:#7dd3fc}.page-module___8aEwW__actionLaunchpad{flex-direction:column;gap:12px;width:100%;margin-bottom:24px;display:flex}.page-module___8aEwW__mobileAuthPanel{border:1px solid var(--theme-border-highlight);background:color-mix(in srgb, var(--theme-bg-surface) 92%, transparent);text-align:left;box-sizing:border-box;border-radius:18px;width:100%;padding:18px 16px}.page-module___8aEwW__authActive{justify-content:flex-start}.page-module___8aEwW__authActive .page-module___8aEwW__mainContent{max-width:420px;margin:4px 0 0}.page-module___8aEwW__authActive .page-module___8aEwW__logoWrapper{width:64px;height:64px;margin-bottom:4px}.page-module___8aEwW__authActive .page-module___8aEwW__logoGlow{width:84px;height:84px}.page-module___8aEwW__authActive .page-module___8aEwW__logoSvg{width:58px;height:58px}.page-module___8aEwW__authActive .page-module___8aEwW__title{font-size:1.85rem}.page-module___8aEwW__authActive .page-module___8aEwW__subtitle{margin-bottom:14px;font-size:.82rem}.page-module___8aEwW__authActive .page-module___8aEwW__footerInfo{margin-top:20px}.page-module___8aEwW__primaryActionBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #6366f159}.page-module___8aEwW__primaryActionBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f180}.page-module___8aEwW__secondaryActionBtn{background:var(--theme-bg-surface);border:1px solid var(--theme-border);color:var(--theme-text-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.page-module___8aEwW__secondaryActionBtn:hover{background:var(--theme-bg-card-hover);border-color:var(--theme-border-highlight);transform:translateY(-1px)}.page-module___8aEwW__ghostActionBtn{color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:color .18s;display:flex}.page-module___8aEwW__ghostActionBtn:hover{color:var(--color-primary)}.page-module___8aEwW__redirectSection{background:var(--theme-bg-surface);border:1px solid var(--theme-border);border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:12px;display:flex}.page-module___8aEwW__redirectHeader{width:100%;color:var(--theme-text-secondary);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.page-module___8aEwW__pauseToggleBtn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.76rem;font-weight:600}.page-module___8aEwW__pauseToggleBtn:hover{background:#6366f11a}.page-module___8aEwW__progressBarContainer{background:var(--theme-border);border-radius:9999px;width:100%;height:4px;overflow:hidden}.page-module___8aEwW__progressBarFill{background:linear-gradient(90deg,#38bdf8,#818cf8,#a855f7);height:100%;transition:width .1s linear}.page-module___8aEwW__footerInfo{color:var(--theme-text-muted);letter-spacing:.01em;padding-bottom:var(--safe-area-bottom);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:auto;font-size:.8rem;display:flex}.page-module___8aEwW__footerLinks{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-module___8aEwW__footerLinks button{color:var(--theme-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.page-module___8aEwW__footerLinks button:hover{color:var(--color-primary)}@media (max-width:480px){.page-module___8aEwW__splashContainer{padding-inline:max(16px, var(--safe-area-right)) max(16px, var(--safe-area-left))}}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__pulseGlow{0%{opacity:.5;transform:scale(.95)}to{opacity:.95;transform:scale(1.1)}}
