body .login-page{display:grid;grid-template-columns:minmax(0,53.6111%) minmax(0,46.3889%);min-height:100vh;min-height:100svh;overflow:hidden;background:var(--login-white);color:var(--login-ink);font-family:var(--font-auth-onest),var(--font-body),sans-serif}.login-page .login-story{position:relative;display:flex;min-width:0;min-height:100svh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:0;border-radius:0 49px 49px 0;background-color:var(--login-blue);background-image:none;color:var(--login-white)}.login-page .login-story:after{content:none}.login-page .login-message,.login-page .login-story-brand{position:relative;z-index:1}.login-page .login-story-pattern{position:absolute;z-index:0;top:-23.28svh;left:-57.34vw;width:132.94vw;height:143.67svh;max-width:none}.login-page .login-story-brand{position:absolute;top:16.65%;left:15.67%;display:flex;align-items:center;justify-content:flex-start}.login-page .login-domain{position:static;margin:0;color:var(--login-white);font-size:clamp(14px,1.344vw,19.348px);font-weight:400;line-height:1}.login-page .login-message{position:absolute;top:34.69%;left:15.67%;display:flex;width:75%;max-width:none;flex-direction:column;margin:0;transform:none}.login-page .login-message p{max-width:570px;margin:0;color:var(--login-white);font-size:clamp(40px,4vw,57.62px);line-height:1.145}.login-page .login-message h1{margin:6px 0 0;color:var(--login-white);font-family:var(--font-auth-onest),var(--font-body),sans-serif;font-size:clamp(56px,5.67vw,81.65px);font-weight:700;letter-spacing:-.045em;line-height:.936}.login-page .login-form-side{display:flex;min-width:0;min-height:100svh;justify-content:center;padding:0 24px;background:var(--login-white)}.login-page .login-form-content{display:flex;width:min(439px,100%);min-height:100svh;flex-direction:column;align-items:center;transform:none}.login-page .login-form-brand,.login-page .login-form-brand.brand-logo{display:block;width:174px;height:42px;margin:clamp(62px,10.09svh,109px) 0 0}.login-page .login-form-brand img{display:block;width:174px;height:auto}.login-page .login-card{display:flex;width:min(411px,100%);flex-direction:column;gap:0;margin-top:clamp(78px,11.48svh,124px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page .login-card h2,.login-page .login-heading h2{margin:0;color:var(--login-ink);font-family:var(--font-auth-onest),var(--font-body),sans-serif;font-size:clamp(48px,4.31vw,61.95px);font-weight:400;letter-spacing:-.045em;line-height:.952;text-align:center}.login-page .login-card>.login-heading>p,.login-page .login-heading p{margin:21px 0 11px;color:var(--login-copy);font-size:18px;line-height:1.32;text-align:center}.login-page .login-card>input,.login-page .login-password-field,.login-page .login-password-field>input,.login-page .login-submit{width:100%;height:68.64px}.login-page .login-card>input,.login-page .login-password-field>input{padding:0 35px;border:1px solid var(--login-line);border-radius:34px;outline:none;background:var(--login-white);color:var(--login-ink);font-family:var(--font-auth-onest),var(--font-body),sans-serif;font-size:18px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.login-page .login-card>input::-moz-placeholder,.login-page .login-password-field>input::-moz-placeholder{color:var(--login-line);opacity:1}.login-page .login-card>input::placeholder,.login-page .login-password-field>input::placeholder{color:var(--login-line);opacity:1}.login-page .login-card>input:focus,.login-page .login-password-field>input:focus{border-color:var(--login-blue);box-shadow:0 0 0 3px var(--login-focus)}.login-page .login-password-field{position:relative;margin-top:16px}.login-page .login-password-toggle{position:absolute;top:50%;right:28px;display:grid;width:25px;height:20px;padding:0;transform:translateY(-50%);place-items:center;border:0;background:transparent}.login-page .login-password-toggle img{width:25px;height:16px}.login-page .login-submit{min-height:68.64px;margin-top:16px;border-radius:34px;background:var(--login-blue);box-shadow:none;color:var(--login-white);font-family:var(--font-auth-inter),var(--font-body),sans-serif;font-size:19px;font-weight:700}.login-page .login-submit:focus,.login-page .login-submit:focus-visible,.login-page .login-submit:hover:not(:disabled){background:var(--login-blue-hover);box-shadow:none}.login-page .login-card .form-error{width:100%;margin:12px 0 -9px;padding:10px 16px;color:var(--login-error-ink);font-size:13px}.login-page .login-options{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:25px;padding:0 3px 0 5px;color:var(--login-copy);font-size:17px;font-weight:500}.login-page .login-options .login-remember{display:flex;min-width:0;flex-direction:row;align-items:center;gap:10px;margin:0;color:inherit;font-size:inherit;font-weight:inherit}.login-page .login-remember input{width:21px;height:21px;margin:0;padding:0;border:1px solid var(--login-ink);border-radius:0;accent-color:var(--login-blue)}.login-page .login-forgot{padding:0;border:0;background:transparent;color:inherit;font:inherit}@media (max-width:940px){body .login-page{display:block;overflow:visible}.login-page .login-story{display:none}.login-page .login-form-side{min-height:100svh;padding:0 28px}.login-page .login-form-content{min-height:100svh;transform:translateY(-40px)}.login-page .login-form-brand,.login-page .login-form-brand.brand-logo{margin-top:clamp(72px,9.58svh,100px);margin-bottom:0}.login-page .login-card{margin-top:49px}.login-page .login-card h2,.login-page .login-heading h2{font-size:clamp(52px,9.87vw,61.95px)}}@media (max-width:940px) and (max-height:760px){.login-page .login-form-brand,.login-page .login-form-brand.brand-logo{margin-top:32px}.login-page .login-card{margin-top:36px}.login-page .login-card>.login-heading>p,.login-page .login-heading p{margin:14px 0 8px}.login-page .login-card>input,.login-page .login-password-field,.login-page .login-password-field>input,.login-page .login-submit{height:58px;min-height:58px}.login-page .login-password-field,.login-page .login-submit{margin-top:10px}.login-page .login-options{margin-top:18px}}@media (max-width:767px){body .login-page{position:relative;min-height:865px;overflow:hidden}.login-page .login-story{position:absolute;top:0;left:0;display:block;width:100%;height:201.954px;min-height:0;border-radius:0 0 16.923px 0}.login-page .login-story-pattern{top:-256.515px;left:-165.721px;width:658.706px;height:533.903px}.login-page .login-story-brand{top:81px;left:50%;transform:translateX(calc(-50% + .242px))}.login-page .login-domain{font-size:14.868px;line-height:normal;white-space:nowrap}.login-page .login-message{display:none}.login-page .login-form-side{min-height:865px;padding:0}.login-page .login-form-content{width:100%;min-height:865px;transform:none}.login-page .login-form-brand,.login-page .login-form-brand.brand-logo{position:relative;left:-.487px;width:152.795px;height:34.426px;margin:253px 0 0}.login-page .login-form-brand img{width:152.795px;height:34.426px;-o-object-fit:contain;object-fit:contain}.login-page .login-card{position:relative;left:-.3px;width:min(343.964px,calc(100% - 40px));margin-top:53.499px}.login-page .login-card h2,.login-page .login-heading h2{font-size:51.847px;letter-spacing:0;line-height:49.377px}.login-page .login-card>.login-heading>p,.login-page .login-heading p{width:255.253px;margin:31.805px auto 16.398px;font-size:15.064px;line-height:19px}.login-page .login-card>input,.login-page .login-password-field,.login-page .login-password-field>input,.login-page .login-submit{height:57.442px;min-height:57.442px}.login-page .login-card>input,.login-page .login-password-field>input{padding:0 29.3px;border-width:.837px;border-radius:28.189px;font-size:15.064px}.login-page .login-password-field,.login-page .login-submit{margin-top:17.878px}.login-page .login-password-field>input{font-family:var(--font-auth-inter),var(--font-body),sans-serif}.login-page .login-password-toggle{right:24.25px;width:20.922px;height:13.39px}.login-page .login-password-toggle img{width:20.922px;height:13.39px}.login-page .login-submit{border-radius:28.189px;font-size:15.901px}.login-page .login-options{margin-top:27.09px;padding:0 2.5px 0 4.18px;font-size:14.227px}.login-page .login-options .login-remember{width:-moz-max-content;width:max-content;min-width:0;flex:0 0 auto;justify-content:flex-start;gap:0}.login-page .login-remember input{position:relative;top:.68px;width:17.575px;height:17.575px;min-width:17.575px;min-height:17.575px;max-width:17.575px;flex:0 0 17.575px;padding:0}.login-page .login-remember span{flex:0 0 auto;margin-left:8.37px;white-space:nowrap}}