.signin-page{background:#f4f7fc;grid-template-columns:1.08fr 1fr;gap:0;height:auto;min-height:100dvh;max-height:none;padding:22px;overflow:visible}.signin-page .login-story{isolation:isolate;background:radial-gradient(at 0 65%,#15507c88,#0000 60%),radial-gradient(at 100% 5%,#1261a952,#0000 55%),linear-gradient(145deg,#08192f,#0a2544);border-radius:25px;height:auto;min-height:calc(100dvh - 44px);padding:30px clamp(28px,4.3vw,72px)}.signin-page .login-story:before{z-index:-1;border-color:#8ccaff14;width:760px;height:760px;top:-350px;right:-390px;box-shadow:0 0 0 65px #8ccaff04,0 0 0 130px #8ccaff04}.signin-page .login-story:after{z-index:-1;border-color:#8ccaff14;width:430px;height:430px;inset:auto auto -290px -160px;box-shadow:0 0 0 45px #8ccaff04}.signin-page .login-brand-badge{background:#fff;border:0;border-radius:17px;padding:0;overflow:hidden;box-shadow:0 12px 35px #020e2329}.signin-page .signin-brand-img{object-fit:contain;width:clamp(245px,24vw,300px);max-width:100%;height:auto;max-height:none}.signin-page .login-story-copy{margin:auto 0;padding:38px 0}.signin-page .login-story-copy .eyebrow{letter-spacing:1.4px;color:#a0bfd9;align-items:center;gap:8px;margin-bottom:23px;font-size:9px;display:flex}.signin-page .login-story-copy .eyebrow>span,.signin-made-for>span{background:#69bbff;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 4px #69bbff12}.signin-page .login-story-copy h1{letter-spacing:-2px;text-wrap:balance;max-width:540px;font-size:clamp(34px,3.7vw,57px);font-weight:550;line-height:1.14}.signin-page .login-story-copy h1 em{color:#7dc9ff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#b1e0ff,#58b4fd);-webkit-background-clip:text;background-clip:text;margin-top:5px;display:inline-block}.signin-page .login-story-copy>p{color:#a4bbd0;margin-top:21px;font-size:13px;line-height:1.9}.signin-workspace-preview{background:linear-gradient(120deg,#ffffff0d,#ffffff04);border:1px solid #90bde52b;border-radius:15px;max-width:380px;margin-top:33px;padding:20px;position:relative;box-shadow:0 16px 35px #020d201c}.signin-preview-top{align-items:center;gap:11px;display:flex}.signin-preview-symbol{color:#9ed7ff;background:#66bcff1a;border:1px solid #98d1ff1c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.signin-preview-top strong{color:#edf6ff;font-size:12px;font-weight:550;display:block}.signin-preview-top>div>span{color:#8eaec8;margin-top:4px;font-size:10px;display:block}.signin-preview-check{color:#9ad3c9;background:#65c7b31a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:inline-flex}.signin-preview-modules{border-top:1px solid #95bde61a;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:17px;padding-top:17px;display:grid}.signin-preview-modules>div{color:#9fbfd9;align-items:center;gap:9px;font-size:10px;display:flex}.signin-preview-modules svg{color:#72addb}.signin-page .login-footer{color:#7895b0;align-items:center;font-size:10px}.signin-page .login-footer>span:last-child{letter-spacing:1.5px;font-size:8px}.signin-made-for{letter-spacing:0;align-items:center;gap:9px;display:inline-flex}.signin-page .login-main{justify-content:center;height:auto;padding:20px clamp(24px,4.2vw,70px);overflow:visible}.signin-page .signin-card{background:#fff;border:1px solid #e5ebf4;border-radius:21px;max-width:450px;margin:auto;padding:30px 32px 23px;box-shadow:0 20px 65px #173c6510,0 3px 12px #173c6504}.signin-card-intro{align-items:center;gap:11px;margin-bottom:22px;display:flex}.signin-welcome-mark{color:#147ccf;background:linear-gradient(140deg,#f4faff,#eaf4ff);border:1px solid #dcecfb;border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.signin-page .signin-card-intro .eyebrow{color:#8295a8;letter-spacing:1.2px;margin:0;font-size:8px}.signin-page .signin-card>h2{letter-spacing:-1.1px;max-width:none;font-size:31px;font-weight:650}.signin-page .signin-card>.muted{color:#8091a3;margin-top:8px;font-size:12px;line-height:1.7}.signin-page .sign-in-form{gap:18px;margin-top:25px}.signin-field{flex-direction:column;gap:8px;display:flex}.signin-page .signin-field>label{color:#465e77;font-size:11px;font-weight:600}.signin-input-wrap{align-items:center;display:flex;position:relative}.signin-input-wrap>svg{pointer-events:none;color:#9badbf;transition:color .15s;position:absolute;left:14px}.signin-page .sign-in-form .signin-input-wrap input{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:9px;min-height:49px;padding:13px 14px 13px 43px;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s}.signin-page .sign-in-form input::placeholder{color:#a3b0be;font-size:12px}.signin-page .sign-in-form .password-field input{padding-right:48px}.signin-page .sign-in-form input:focus-visible{background:#fff;border-color:#6caee6;outline:none;box-shadow:0 0 0 3px #1691f012}.signin-input-wrap:focus-within>svg{color:#1a85d6}.signin-field-hint{color:#8b9bac;font-size:10px;font-weight:400;line-height:1.6}.signin-page .password-field button{border-radius:6px;justify-content:center;align-items:center;width:35px;height:35px;right:7px}.signin-page .password-field button:hover{color:#3181bd;background:#eef5fc}.signin-page .sign-in-form .form-error{align-items:flex-start;gap:9px;margin:0;font-size:12px;display:flex}.signin-page .sign-in-form .button{color:#fff;background:linear-gradient(115deg,#007cde,#0064c0);border:1px solid #0072d6;border-radius:9px;min-height:49px;margin-top:3px;padding:12px 17px;font-size:12px;font-weight:600;box-shadow:0 5px 13px #0072d61f}.signin-page .sign-in-form .button:hover:not(:disabled){background:linear-gradient(115deg,#0071ce,#0059ae);box-shadow:0 6px 17px #0072d62b}.signin-page .sign-in-form .button:disabled{opacity:.75}.signin-page .signin-security{color:#889aac;border:none;margin-top:19px;padding:0;font-size:10px}.signin-page .signin-security svg{color:#6b9cba}.signin-resume-form{text-align:center;margin-top:16px}.signin-page .resume{color:#3c82b7;gap:5px;margin:0;font-size:11px;display:inline-flex}.signin-demo-card{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.signin-demo-card strong{color:#607b93;font-size:10px;font-weight:550;display:block}.signin-demo-card span{color:#94a4b4;margin-top:4px;font-size:9px;display:block}.signin-demo-card a{color:#1976bc;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.signin-demo-card a:hover{text-decoration:underline}.signin-page .login-copyright{text-align:center;color:#96a5b6;margin:22px auto 0;font-size:9px;line-height:1.7;position:static}@media (min-width:1500px){.signin-page{padding:30px}.signin-page .login-story{min-height:calc(100dvh - 60px)}.signin-page .signin-card{padding:37px 38px 28px}.signin-page .sign-in-form{gap:20px}}@media (min-width:851px) and (max-height:780px){.signin-page{padding:16px}.signin-page .login-story{min-height:calc(100dvh - 32px)}.signin-page .login-main{padding-block:0}.signin-page .signin-card{padding:23px 27px 18px}.signin-page .signin-card-intro{margin-bottom:15px}.signin-page .sign-in-form{gap:14px;margin-top:20px}.signin-page .sign-in-form .signin-input-wrap input,.signin-page .sign-in-form .button{min-height:46px;padding-block:11px}.signin-page .signin-security{margin-top:14px}.signin-demo-card{margin-top:17px;padding-top:14px}.signin-page .login-copyright{margin-top:14px}}@media (max-width:1100px){.signin-page{grid-template-columns:.95fr 1.05fr;padding:15px}.signin-page .login-story{min-height:calc(100dvh - 30px);padding:26px}.signin-page .login-story-copy h1{letter-spacing:-1.5px;font-size:38px}.signin-page .signin-brand-img{width:250px}.signin-page .login-main{padding:20px}.signin-page .signin-card{padding:27px 25px 22px}.signin-page .login-footer>span:last-child{display:none}}@media (max-width:850px){.signin-page{flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.signin-page .login-story{border-radius:0 0 27px 27px;flex-shrink:0;align-items:center;height:auto;min-height:0;padding:24px 26px 42px}.signin-page .signin-brand-img{width:225px}.signin-page .login-story-copy{text-align:center;margin:0;padding:22px 0 0}.signin-page .login-story-copy .eyebrow{display:none}.signin-page .login-story-copy h1{letter-spacing:-1px;font-size:30px;line-height:1.2}.signin-page .login-story-copy h1 em{margin:4px 0 0;display:inline-block}.signin-page .login-story-copy>p,.signin-workspace-preview,.signin-page .login-footer{display:none}.signin-page .login-main{z-index:2;height:auto;margin-top:-21px;padding:0 20px 22px;overflow:visible}.signin-page .signin-card{width:100%;max-width:450px;margin:0 auto;padding:27px 25px 23px}.signin-page .signin-card>h2{font-size:28px}.signin-page .signin-card-intro{margin-bottom:20px}.signin-page .sign-in-form .signin-input-wrap input{min-height:50px;font-size:16px}.signin-page .login-copyright{max-width:280px}}@media (max-width:390px){.signin-page .login-main{padding-inline:14px}.signin-page .signin-card{padding:24px 21px 21px}.signin-page .signin-card-intro .eyebrow{letter-spacing:1px;font-size:7px}.signin-demo-card{gap:8px}.signin-demo-card span{max-width:150px}}@media (prefers-reduced-motion:reduce){.signin-page *{transition:none!important}}
