.md-auth{display:flex;min-height:100svh;background:#fff;color:#212026;--brand-primary:#68231a}.md-auth-form{display:flex;flex-direction:column;width:52%;min-width:440px}.md-auth-header{display:flex;align-items:center;justify-content:space-between;padding:34px 48px}.md-auth-logo{width:190px;height:52px;object-fit:contain;object-position:left}.md-auth-content{width:100%;max-width:500px;padding:42px 40px;margin:auto;animation:md-auth-enter .45s ease both}.md-auth-product{font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--brand-primary);margin-bottom:18px}.md-auth-content h1{font-size:29px;line-height:1.25;letter-spacing:-.045em;font-weight:500}.md-auth-description{font-size:14px;line-height:1.75;color:#71717a;margin:12px 0 30px}.md-auth-footer{display:flex;gap:12px;padding:24px 48px;font-size:11px;color:#71717a}.md-auth-visual{position:relative;isolation:isolate;overflow:hidden;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:100svh;background:var(--brand-primary);color:#fff;padding:80px 9% 80px 7%}.md-auth-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;z-index:-1}.md-auth-message{animation:md-auth-enter .65s .08s ease both}.md-auth-eyebrow{font-size:10px;font-weight:500;letter-spacing:.2em;opacity:.7}.md-auth-name{font-size:clamp(50px,5.8vw,90px);line-height:1.1;font-weight:400;letter-spacing:-.065em;margin-top:26px}.md-auth-tagline{font-size:clamp(28px,3vw,46px);line-height:1.25;letter-spacing:-.04em;margin:38px 0 24px;font-weight:400}.md-auth-support{font-size:13px;line-height:1.9;opacity:.7}.md-auth-signature{position:absolute;bottom:30px;left:14%;font-size:10px;opacity:.6;letter-spacing:.02em}.md-auth input:not([type=checkbox]){width:100%;border:1px solid #dedbdd;border-radius:8px;background:transparent;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.md-auth input:not([type=checkbox]):focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.md-auth label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.md-auth-submit{width:100%;min-height:46px;border-radius:8px!important;background:var(--brand-primary)!important;color:#fff!important;font-weight:500!important;transition:filter .15s,transform .15s}.md-auth-submit:hover{filter:brightness(1.13)}.md-auth-submit:active{transform:translateY(1px)}.md-auth-submit:disabled{opacity:.6;cursor:wait}.md-auth-error{color:#b42318;font-size:12px;margin-top:6px}.dark .md-auth{background:#212026;color:#faf9f7}.dark .md-auth-description,.dark .md-auth-footer{color:#b9b4b7}.dark .md-auth-product{color:#e3b7af}.dark .md-auth input:not([type=checkbox]){border-color:#555056;color:#faf9f7}@keyframes md-auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.md-auth-form{width:100%;min-width:0}.md-auth-visual{display:none}.md-auth-header{padding:24px}.md-auth-content{padding:36px 24px}.md-auth-footer{padding:24px}.md-auth-logo{width:170px}.md-auth-content h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.md-auth *{animation:none!important;transition:none!important}}
