.login{grid-template-columns:620px 1fr;min-height:100vh;display:grid}.login__brand{background:var(--grad-login);color:#fff;flex-direction:column;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login__brand>*{position:relative}.login__deco{pointer-events:none;border-radius:50%;position:absolute!important}.login__deco--d1{border:1.5px solid #fff3;width:360px;height:360px;top:-120px;left:420px}.login__deco--d2{background:#ffffff1a;width:223px;height:223px;top:-52px;left:488px}.login__deco--d3{border:1.5px solid #fff3;width:300px;height:300px;top:560px;left:480px}.login__deco--d4{background:#ffffff1a;width:186px;height:186px;top:617px;left:537px}.login__deco--d5{border:1.5px solid #fff3;width:260px;height:260px;top:640px;left:-140px}.login__deco--d6{background:#ffffff1a;width:161px;height:161px;top:689px;left:-91px}.login-logo{align-items:center;gap:12px;display:flex}.login-logo__mark{border:1.2px solid var(--c-gold);width:40px;height:40px;color:var(--c-gold);font:600 22px/1 var(--font-serif);border-radius:50%;place-items:center;display:grid}.login-logo__word{font:600 26px/1 var(--font-serif);color:#fff;display:block}.login-logo__sub{letter-spacing:2.16px;color:var(--c-gold);margin-top:4px;font-size:9px;font-weight:600;display:block}.login-logo--dark .login-logo__mark{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-gold)}.login-logo--dark .login-logo__word{color:var(--c-ink)}.login-logo--dark .login-logo__sub{color:var(--c-brand)}.login__pitch{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.login__eyebrow{border-radius:var(--r-pill);color:var(--c-gold);letter-spacing:1.32px;background:#ffffff1f;padding:6px 12px;font-size:11px;font-weight:600}.login__pitch h1{font-size:52px;font-weight:500;line-height:1.08}.login__pitch p{color:#ffffffc7;max-width:440px;margin:0;font-size:16px;line-height:1.6}.login__foot{flex-direction:column;gap:36px;display:flex}.login__foot ul{color:#ffffffe6;flex-direction:column;gap:14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.login__foot li{align-items:center;gap:12px;display:flex}.login__check{background:var(--c-gold-a20);width:22px;height:22px;color:var(--c-gold);border-radius:50%;place-items:center;font-size:12px;display:grid}.login__foot small{color:#ffffff8c;font-size:12px}.login__form-panel{background:var(--c-bg);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.login__mobile-logo{display:none}.login__form{flex-direction:column;gap:28px;width:100%;max-width:420px;display:flex}.login__form h2{font-size:40px;line-height:1.1}.login__form .lead{color:var(--c-muted);margin:-16px 0 0;font-size:15px;line-height:1.55}.login__form form{flex-direction:column;gap:20px;display:flex}.field__row{justify-content:space-between;align-items:baseline;display:flex}.field__row .label{margin-bottom:6px}.field__row a{font-size:13px;font-weight:600;text-decoration:none}.field__wrap{position:relative}.field__toggle{color:var(--c-muted);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.check{align-items:center;gap:10px;font-size:14px;display:flex}.check input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-brand);border-radius:5px;margin:0}.login__form .btn,.login__form .btn-secondary{width:100%}.login__form .btn{height:52px;box-shadow:var(--shadow-primary);font-size:15px}.login__form .btn-secondary{height:52px;font-size:15px}.divider{color:var(--c-muted);align-items:center;gap:14px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--c-line);flex:1;height:1px}.login__help{text-align:center;color:var(--c-muted);margin:0;font-size:14px}.login__help a{font-weight:600;text-decoration:none}.hint{color:var(--c-muted);margin:6px 0 0;font-size:13px}.otp-input{letter-spacing:.5em;text-align:center;font-size:22px;font-weight:600}.row-between{justify-content:space-between;display:flex}@media (width<=899px){.login{grid-template-columns:1fr}.login__brand{display:none}.login__form-panel{justify-content:flex-start;gap:32px;padding:32px 16px}.login__mobile-logo{display:block}.login__form h2{font-size:32px}}
