.business-auth{margin:0;background:#0b0b0d;color:#f7f7f4;font:16px/1.55 ReviewGeist,Arial,sans-serif;color-scheme:dark}.business-auth *{box-sizing:border-box}.business-auth a{color:inherit}.auth-header{max-width:1240px;margin:auto;min-height:92px;padding:20px 32px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #ffffff25}.auth-header img{width:145px;display:block}.auth-header>span{border-left:2px solid #df202d;padding-left:24px;font-size:12px;letter-spacing:.12em}.auth-header .auth-back{margin-left:auto;font-size:14px;text-decoration:none}.business-auth main{max-width:1160px;margin:0 auto;padding:88px 32px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.auth-eyebrow{color:#ef6570;font-weight:650;font-size:12px;letter-spacing:.14em}.auth-story h1{font-size:clamp(44px,5vw,68px);line-height:1.04;letter-spacing:-.045em;margin:24px 0}.auth-story h1 span{color:#df202d}.auth-story>p{max-width:400px}.auth-story #auth-lede{font-size:21px;color:#dedee3}.auth-story #auth-promise{font-size:14px;color:#b9b9c3;margin-top:36px}.auth-panel{border:1px solid #ffffff26;border-top:2px solid #df202d;padding:32px;border-radius:8px;background:#151518}.auth-panel h2{font-size:25px;letter-spacing:-.025em;margin:0 0 8px}.auth-panel #form-intro{color:#b9b9c3;font-size:15px;margin:0 0 28px}.auth-panel label{display:block;margin:20px 0 8px;font-weight:550;font-size:14px}.auth-panel :is(input,select){width:100%;min-height:50px;padding:12px;background:#222226;color:#fff;border:1px solid #666671;border-radius:5px;font:inherit}.auth-panel input[type=checkbox]{width:22px;min-height:22px;accent-color:#df202d}.auth-panel button[type=submit]{width:100%;min-height:52px;background:#df202d;color:white;border:1px solid #df202d;border-radius:5px;margin-top:28px;font:650 15px/1.4 ReviewGeist,Arial,sans-serif;padding:14px;cursor:pointer}.auth-panel button:disabled{opacity:.6;cursor:wait}.auth-panel #result{color:#ffb5bd;font-size:14px;overflow-wrap:anywhere}.auth-panel #auth-links{border-top:1px solid #ffffff26;padding-top:20px;font-size:14px;display:flex;flex-wrap:wrap;gap:12px}.password-toggle{background:transparent;color:#ddd;border:0;padding:8px 0;font:inherit;font-size:13px;cursor:pointer}.auth-progress{list-style:none;display:flex;flex-wrap:wrap;gap:16px;padding:0;margin:32px 0;color:#aaa;font-size:14px}.auth-progress li{padding-top:12px;border-top:2px solid #45454d}.auth-progress li[aria-current=step]{color:#fff;border-color:#df202d}.auth-logo-preview{display:block;margin:16px 0;width:140px;height:84px;object-fit:contain;background:#fff;border-radius:5px;padding:10px}.business-auth :is(a,button,input,select):focus-visible{outline:3px solid #ef6570;outline-offset:4px}[hidden]{display:none!important}@media(max-width:760px){.auth-header{padding:18px 20px;min-height:76px;gap:16px}.auth-header img{width:120px}.auth-header>span{display:none}.business-auth main{grid-template-columns:1fr;gap:30px;padding:40px 20px 60px}.auth-story h1{font-size:46px}.auth-story #auth-lede{font-size:19px}.auth-story #auth-promise{margin-top:20px}.auth-panel{padding:24px 20px}.auth-progress{margin-bottom:0}.auth-panel input{font-size:16px}}
.account-continue{display:block;text-align:center;background:#df202d;color:#fff;text-decoration:none;font-weight:700;padding:16px;border-radius:8px;margin-block:20px}.account-continue:focus-visible{outline:2px solid white;outline-offset:4px}
.auth-panel button[type=submit],.auth-panel .account-continue{min-height:48px;border-radius:6px;font:650 16px/1.5 ReviewGeist,Arial,sans-serif;padding:12px 16px}
.auth-panel :is(button[type=submit],.account-continue):hover{background:#bd1925}
.auth-panel #result{color:#dedee3}
.auth-panel #result[data-kind=error]{color:#ffb5bd}
.auth-panel #result[data-kind=success]{color:#a5e8c9}
