.Login-module__fN53mq__page{color:#111827;isolation:isolate;min-height:100vh;font-family:var(--font-eb-garamond),Georgia,serif;background:#071019;position:relative;overflow:hidden}.Login-module__fN53mq__gridOverlay{z-index:-3;opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.Login-module__fN53mq__backgroundGlowOne,.Login-module__fN53mq__backgroundGlowTwo{z-index:-2;filter:blur(100px);pointer-events:none;border-radius:999px;width:520px;height:520px;position:fixed}.Login-module__fN53mq__backgroundGlowOne{background:#21b6ed38;top:-220px;left:-180px}.Login-module__fN53mq__backgroundGlowTwo{background:#5570ff29;bottom:-320px;right:20%}.Login-module__fN53mq__shell{grid-template-columns:minmax(420px,.96fr) minmax(500px,1.04fr);min-height:100vh;display:grid}.Login-module__fN53mq__brandPanel{color:#fff;background:linear-gradient(145deg,#0a1926f0,#050f18fa);flex-direction:column;min-height:100vh;padding:46px clamp(40px,5vw,86px) 34px;display:flex;position:relative;overflow:hidden}.Login-module__fN53mq__logoLink{z-index:3;width:fit-content;display:inline-flex;position:relative}.Login-module__fN53mq__logo{object-fit:contain;width:min(260px,100%);height:auto;display:block}.Login-module__fN53mq__mobileLogo{object-fit:contain;width:min(220px,100%);height:auto;display:block}.Login-module__fN53mq__mobileLogoLight{display:block}.Login-module__fN53mq__mobileLogoDark{display:none}.Login-module__fN53mq__brandContent{z-index:3;width:min(580px,100%);margin:72px 0 auto;padding:24px 0 0;position:relative}.Login-module__fN53mq__eyebrow,.Login-module__fN53mq__formEyebrow{color:#21b6ed;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:inline-flex}.Login-module__fN53mq__eyebrow:before,.Login-module__fN53mq__formEyebrow:before{content:"";background:currentColor;border-radius:10px;width:28px;height:2px}.Login-module__fN53mq__brandContent h1{letter-spacing:-.055em;max-width:620px;margin:22px 0 24px;font-size:clamp(3rem,5vw,5.75rem);font-weight:780;line-height:.98}.Login-module__fN53mq__brandContent h1 span{color:#21b6ed;margin-top:8px;display:block}.Login-module__fN53mq__brandContent>p{color:#ffffffad;max-width:580px;margin:0;font-size:1.05rem;line-height:1.75}.Login-module__fN53mq__featureList{gap:22px;margin-top:46px;display:grid}.Login-module__fN53mq__feature{grid-template-columns:46px 1fr;align-items:start;gap:16px;display:grid}.Login-module__fN53mq__featureIcon{color:#72d5f7;letter-spacing:.08em;background:#21b6ed14;border:1px solid #21b6ed47;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:grid}.Login-module__fN53mq__feature strong{color:#fffffff0;margin-bottom:4px;font-size:.98rem;display:block}.Login-module__fN53mq__feature p{color:#ffffff8f;margin:0;font-size:.88rem;line-height:1.55}.Login-module__fN53mq__brandFooter{z-index:3;color:#ffffff6b;letter-spacing:.04em;margin:0;font-size:.78rem;position:relative}.Login-module__fN53mq__orbitGraphic{opacity:.5;pointer-events:none;width:580px;height:580px;position:absolute;bottom:-150px;right:-180px}.Login-module__fN53mq__orbitOuter,.Login-module__fN53mq__orbitMiddle,.Login-module__fN53mq__orbitInner{border:1px solid #21b6ed38;border-radius:50%;margin:auto;position:absolute;inset:0}.Login-module__fN53mq__orbitOuter{width:540px;height:540px;animation:22s linear infinite Login-module__fN53mq__orbitSpin}.Login-module__fN53mq__orbitMiddle{width:380px;height:380px;animation:16s linear infinite Login-module__fN53mq__orbitSpinReverse}.Login-module__fN53mq__orbitInner{width:230px;height:230px;animation:11s linear infinite Login-module__fN53mq__orbitSpin}.Login-module__fN53mq__orbitOuter span,.Login-module__fN53mq__orbitMiddle span,.Login-module__fN53mq__orbitInner span{background:#21b6ed;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-6px;box-shadow:0 0 22px #21b6ede6}.Login-module__fN53mq__orbitCore{background:#21b6ed1a;border:1px solid #21b6ed5c;border-radius:50%;width:92px;height:92px;margin:auto;position:absolute;inset:0;box-shadow:0 0 50px #21b6ed29,inset 0 0 30px #21b6ed1a}.Login-module__fN53mq__formPanel{background:radial-gradient(circle at 100% 0,#21b6ed14,#0000 34%),#f7f9fc;flex-direction:column;min-height:100vh;padding:46px clamp(28px,6vw,96px) 28px;display:flex;position:relative}.Login-module__fN53mq__errorMessage{color:#b42318;margin:-4px 0 0;font-size:.86rem;line-height:1.45}.Login-module__fN53mq__mobileBrand{display:none}.Login-module__fN53mq__mobileBrand a{display:inline-block}.Login-module__fN53mq__formContainer{width:min(470px,100%);margin:72px auto auto;padding:24px 0 44px}.Login-module__fN53mq__formHeading{margin-bottom:34px}.Login-module__fN53mq__formHeading h2{color:#0c1722;letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(2rem,3.4vw,2.65rem);line-height:1.1}.Login-module__fN53mq__formHeading p{color:#667281;margin:0;font-size:.96rem;line-height:1.65}.Login-module__fN53mq__form{gap:22px;display:grid}.Login-module__fN53mq__field{gap:9px;display:grid}.Login-module__fN53mq__field label,.Login-module__fN53mq__labelRow label{color:#1c2733;font-size:.86rem;font-weight:750}.Login-module__fN53mq__labelRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.Login-module__fN53mq__forgotButton{color:#168cc0;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.8rem;font-weight:750}.Login-module__fN53mq__forgotButton:hover{color:#0d709d;text-underline-offset:3px;text-decoration:underline}.Login-module__fN53mq__inputWrapper{align-items:center;display:flex;position:relative}.Login-module__fN53mq__inputWrapper input{color:#101923;background:#ffffffdb;border:1px solid #d7dee7;border-radius:14px;outline:none;width:100%;height:54px;padding:0 52px 0 46px;font-family:inherit;font-size:.94rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #10182808,0 8px 24px #10182806}.Login-module__fN53mq__inputWrapper input::placeholder{color:#9aa5b2}.Login-module__fN53mq__inputWrapper input:hover{background:#fff;border-color:#bec9d5}.Login-module__fN53mq__inputWrapper input:focus{background:#fff;border-color:#21b6ed;box-shadow:0 0 0 4px #21b6ed1f,0 12px 30px #1018280d}.Login-module__fN53mq__inputIcon{z-index:2;fill:none;stroke:#7b8794;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;pointer-events:none;width:19px;height:19px;position:absolute;left:16px}.Login-module__fN53mq__passwordToggle{color:#788492;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:10px}.Login-module__fN53mq__passwordToggle:hover{color:#168cc0;background:#21b6ed14}.Login-module__fN53mq__passwordToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.Login-module__fN53mq__rememberRow{color:#52606e;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:.84rem;display:flex}.Login-module__fN53mq__rememberRow input{opacity:0;width:1px;height:1px;position:absolute}.Login-module__fN53mq__customCheckbox{background:#fff;border:1px solid #c8d1dc;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.Login-module__fN53mq__rememberRow input:checked+.Login-module__fN53mq__customCheckbox{background:#21b6ed;border-color:#21b6ed}.Login-module__fN53mq__rememberRow input:checked+.Login-module__fN53mq__customCheckbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.Login-module__fN53mq__rememberRow input:focus-visible+.Login-module__fN53mq__customCheckbox{box-shadow:0 0 0 4px #21b6ed24}.Login-module__fN53mq__submitButton,.Login-module__fN53mq__createAccountButton{cursor:pointer;border-radius:14px;width:100%;height:54px;font-family:inherit;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.Login-module__fN53mq__submitButton{color:#fff;background:linear-gradient(135deg,#23bced,#159cd2);border:1px solid #199fd2;justify-content:center;align-items:center;gap:9px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #21b6ed3d,inset 0 1px #ffffff3d}.Login-module__fN53mq__submitButton:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff4d,#0000 80%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.Login-module__fN53mq__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #21b6ed4d,inset 0 1px #ffffff3d}.Login-module__fN53mq__submitButton:hover:before{transform:translate(120%)}.Login-module__fN53mq__submitButton:active:not(:disabled){transform:translateY(0)}.Login-module__fN53mq__submitButton:disabled{cursor:wait;opacity:.72}.Login-module__fN53mq__submitButton span,.Login-module__fN53mq__submitButton svg{z-index:2;position:relative}.Login-module__fN53mq__submitButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.Login-module__fN53mq__divider{color:#919ba7;white-space:nowrap;align-items:center;gap:14px;margin:30px 0 18px;font-size:.76rem;display:flex}.Login-module__fN53mq__divider:before,.Login-module__fN53mq__divider:after{content:"";background:#dce2e9;flex:1;height:1px}.Login-module__fN53mq__successMessage{color:#067647;margin:-4px 0 0;font-size:.86rem;line-height:1.45}.Login-module__fN53mq__createAccountButton{color:#22303d;cursor:pointer;background:#ffffffb8;border:1px solid #cfd8e2;border-radius:14px;justify-content:center;align-items:center;width:100%;height:54px;font-family:inherit;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex}.Login-module__fN53mq__createAccountButton:hover{background:#fff;border-color:#9fabb8;transform:translateY(-1px);box-shadow:0 10px 26px #10182812}.Login-module__fN53mq__accountNote{color:#87919c;text-align:center;max-width:390px;margin:14px auto 0;font-size:.75rem;line-height:1.5}.Login-module__fN53mq__backLink{color:#64717e;align-items:center;gap:6px;width:fit-content;margin:30px auto 0;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.Login-module__fN53mq__backLink:hover{color:#168cc0}.Login-module__fN53mq__backLink svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px;transition:transform .16s}.Login-module__fN53mq__backLink:hover svg{transform:translate(-3px)}.Login-module__fN53mq__formFooter{color:#949da8;justify-content:space-between;align-items:center;gap:20px;font-size:.72rem;display:flex}@keyframes Login-module__fN53mq__orbitSpin{to{transform:rotate(360deg)}}@keyframes Login-module__fN53mq__orbitSpinReverse{to{transform:rotate(-360deg)}}@media (max-width:1050px){.Login-module__fN53mq__shell{grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr)}.Login-module__fN53mq__brandPanel{padding-inline:40px}.Login-module__fN53mq__brandContent h1{font-size:clamp(2.8rem,5vw,4.3rem)}.Login-module__fN53mq__orbitGraphic{right:-270px}}@media (max-width:820px){.Login-module__fN53mq__shell{display:block}.Login-module__fN53mq__brandPanel{display:none}.Login-module__fN53mq__formPanel{min-height:100vh;padding:28px 24px 22px}.Login-module__fN53mq__mobileBrand{display:block}.Login-module__fN53mq__mobileLogo{width:min(180px,100%)}.Login-module__fN53mq__mobileLogoLight{display:none}.Login-module__fN53mq__mobileLogoDark{display:block}.Login-module__fN53mq__formContainer{margin:auto;padding:52px 0 40px}}@media (max-width:520px){.Login-module__fN53mq__formPanel{padding-inline:20px}.Login-module__fN53mq__formHeading{margin-bottom:28px}.Login-module__fN53mq__formHeading h2{font-size:2rem}.Login-module__fN53mq__inputWrapper input,.Login-module__fN53mq__submitButton,.Login-module__fN53mq__createAccountButton{height:52px}.Login-module__fN53mq__formFooter{text-align:center;flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.Login-module__fN53mq__orbitOuter,.Login-module__fN53mq__orbitMiddle,.Login-module__fN53mq__orbitInner{animation:none}.Login-module__fN53mq__submitButton,.Login-module__fN53mq__createAccountButton,.Login-module__fN53mq__backLink svg{transition:none}.Login-module__fN53mq__submitButton:before{display:none}}
