.presency-login{background:#fafaf8}.presency-login .login-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7vw;width:100%;max-width:1440px;margin:auto;padding:24px 6vw 24px 24px;align-items:center}.login-brand-panel{background:#e8e4f3;color:#29204e;align-self:stretch;min-height:calc(100dvh - 100px);display:flex;flex-direction:column;justify-content:space-between;padding:48px;overflow:hidden}.login-brand-kicker{font-family:monospace;letter-spacing:.1em;font-size:10px}.login-brand-statement{position:relative;font-size:clamp(55px,6.8vw,104px);letter-spacing:-.065em;line-height:1.03;font-weight:600;padding-block:60px}.login-brand-statement span{color:#4f35e8}.login-brand-statement svg{display:block;width:85%;max-width:420px;color:#f39273;margin-top:12px;rotate:-3deg}.login-brand-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;font-family:monospace;font-size:9px;letter-spacing:.07em}.login-brand-bottom>span:last-child{font-family:inherit;font-size:70px;line-height:1;color:#a25c44}.presency-login .login-form-column h1{font-size:clamp(36px,3.3vw,48px);letter-spacing:-.055em;line-height:1.1;font-weight:600}.presency-login .login-form-card{border:0;border-top:1px solid #dddeda;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;padding-top:10px}.presency-login .login-form-card :is(input,button[type=submit]){border-radius:6px;box-shadow:none;min-height:48px}.presency-login .login-form-card input{background:white;border:1px solid #dce0da}.presency-login .login-form-card button[type=submit]{background:#4f35e8}.presency-login .login-form-card button[type=submit]:hover{background:#3e27c5}.presency-login .login-form-card :is([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){padding-inline:0}.presency-login :is(a,button):focus-visible{outline:2px solid #4f35e8;outline-offset:4px}@media(min-width:900px) and (prefers-reduced-motion:no-preference){.login-brand-statement{animation:login-arrive .8s cubic-bezier(.22,1,.36,1) both}.login-brand-bottom>span:last-child{animation:login-arrive 1s cubic-bezier(.22,1,.36,1) .2s both}}@keyframes login-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:899px){.presency-login .login-layout{display:flex;padding:32px 24px}.login-brand-panel{display:none}.presency-login .login-form-column{max-width:440px}.presency-login .login-form-column h1{font-size:40px}}