.authSplit{border:1px solid #0000001f;border-radius:32px;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:hidden}.authSplitPanel{color:#fff;background:#090909;flex-direction:column;justify-content:space-between;gap:40px;padding:48px;display:flex}.authSplitPanelTop{flex-direction:column;gap:16px;display:flex}.authSplitEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;margin:0;font-size:12px;font-weight:500}.authSplitTitle{letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.authSplitList{gap:16px;margin:0;padding:0;list-style:none;display:grid}.authSplitListItem{color:#ffffffb8;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.authSplitListItem:before{content:"✓";color:#fff}.authSplitCredit{letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;margin:0;font-size:12px;font-weight:500}.authFormPanel{background:#fff;flex-direction:column;justify-content:center;gap:32px;padding:48px;display:flex}.authViewportTop{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.authViewportTitle{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.5vw,36px);font-weight:500;line-height:1.1}.authViewportBody{color:#00000080;max-width:40ch;margin:0;font-size:15px;font-weight:500;line-height:1.5}.authForm{gap:18px;width:100%;max-width:400px;display:grid}.authLabel{letter-spacing:.04em;text-transform:uppercase;color:#00000080;gap:8px;font-size:12px;font-weight:600;display:grid}.authInput{color:#000;background:#fff;border:1px solid #0000002e;border-radius:14px;min-height:50px;padding:0 20px;font-size:16px;font-weight:500}.authInput:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #00000014}.authButton{color:#fff;background:#000;border:1px solid #000;border-radius:50px;justify-self:start;width:100%;min-height:50px;padding:0 20px;font-size:16px;font-weight:500}.authButton:disabled{opacity:.55}.authError{color:#c73636;margin:0;font-size:13px;font-weight:500}.authFooter{color:#00000080;margin:0;font-size:14px;font-weight:500}.authFooter a{color:#000;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.authSplit{grid-template-columns:1fr}.authSplitPanel{display:none}.authFormPanel{padding:32px 24px}}
