.wi-auth{min-height:100svh;grid-template-columns:1fr 1fr;background:#fff}.wi-auth .login-side{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 30%,#393677,transparent 70%),#17153d;color:#fff;padding:48px;min-width:0}.wi-auth .login-side:after{content:"";position:absolute;z-index:-1;width:550px;height:550px;border:1px solid #ffffff12;border-radius:50%;right:-250px;top:20%;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03;pointer-events:none}.wi-auth .login-side .brand{background:#fff;border-radius:5px;padding:10px 14px;width:fit-content}.wi-auth .login-side .brand img{width:165px;height:auto}.wi-auth .login-side .eyebrow{color:#b4caff;letter-spacing:.12em;font-size:11px}.wi-auth .login-side h1{font-size:clamp(40px,4.6vw,68px);letter-spacing:-.06em;line-height:1.03;font-weight:800;max-width:580px;margin:25px 0}.wi-auth .login-side>div p{color:#ced3e8;line-height:1.8;font-size:16px;max-width:450px}.wi-auth .login-side>span{font-size:10px;letter-spacing:.12em;color:#b8c4e3}.wi-auth .login-main{padding:48px 60px;min-width:0;gap:35px}.wi-auth .login-form{max-width:440px;width:100%;padding:25px 0}.wi-auth .login-form h2{font-size:33px;letter-spacing:-.045em;line-height:1.15}.wi-auth .login-form>p{line-height:1.7;color:#596177;font-size:14px}.wi-auth .login-form .icon-tile{background:#eeeaff;color:#3376f8;border-radius:12px}.wi-auth .managed-form{gap:20px}.wi-auth .managed-form input:not([type=checkbox]){background:#f8f9fc;border:1px solid #dce0e9;border-radius:8px;min-height:50px;font-size:16px}.wi-auth .managed-form input:focus{outline:2px solid #3376f8;outline-offset:2px}.wi-auth .managed-form>button{border-radius:99px;min-height:52px;background:#17153d}.wi-auth .login-help{border-top:1px solid #e6e7ef;padding-top:24px}.wi-auth .login-help a{color:#245cc5;text-decoration:underline;text-underline-offset:3px}.wi-auth .checkbox{align-items:start}.wi-auth .checkbox input{flex-shrink:0}.wi-auth .form-row,.wi-auth .form-row>label{min-width:0}.wi-auth .login-main>.text-link{min-height:44px}.wi-auth .login-main>small,.wi-auth .managed-form label{line-height:1.6}.wi-error{min-height:100svh;background:radial-gradient(ellipse at 80% 20%,#383275,transparent 65%),#17153d;color:white;display:flex;flex-direction:column;justify-content:center;align-items:start;padding:80px max(24px,calc((100vw - 1200px)/2));gap:24px}.wi-error .eyebrow{color:#a5bcff}.wi-error h1{font-size:clamp(42px,6vw,80px);line-height:1.05;letter-spacing:-.055em;max-width:950px;margin:0}.wi-error>p:not(.eyebrow){color:#d4d8eb;line-height:1.8;max-width:540px}.wi-error .button{background:white;color:#17153d;border-radius:99px;min-height:50px}@media(max-width:1000px){.wi-auth .login-main,.wi-auth .login-side{padding:32px}.wi-auth .login-side h1{font-size:46px}}@media(max-width:640px){.wi-auth{grid-template-columns:1fr}.wi-auth .login-side{display:flex;min-height:auto;padding:24px;gap:25px}.wi-auth .login-side>div{display:block}.wi-auth .login-side h1{font-size:36px;margin:14px 0}.wi-auth .login-side>div p{font-size:14px;margin:0}.wi-auth .login-side>span{display:none}.wi-auth .login-side .brand img{width:130px}.wi-auth .login-main{padding:24px;gap:20px}.wi-auth .login-form{padding:5px 0;max-width:none}.wi-auth .login-form h2{font-size:29px}.wi-auth .form-row{grid-template-columns:1fr}.wi-error{padding:50px 24px}}