.auth{flex-direction:column;min-height:100vh;display:flex}.auth .split{flex:1;grid-template-columns:.86fr 1.14fr;min-height:100vh;display:grid}.auth .side{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:34px 40px 40px;display:flex;position:relative;overflow:hidden}.auth .side:before{content:"";opacity:.5;background:url(/prototype/assets/coach.jpg) 50% 12%/cover;position:absolute;inset:0}.auth .side:after{content:"";background:linear-gradient(#0b0f0eee,#0b0f0e66 42%,#0b0f0ef2);position:absolute;inset:0}.auth .side>*{z-index:2;position:relative}.auth .side .logo{display:inline-block}.auth .side h2{letter-spacing:-.05em;max-width:12ch;margin:0 0 16px;font-size:clamp(34px,3.4vw,50px);font-weight:900;line-height:.95}.auth .side h2 em{color:var(--lime);font-style:normal}.auth .side p{color:#ffffffb8;max-width:36ch;margin:0;line-height:1.6}.auth .side .steps{gap:8px;margin-top:26px;display:flex}.auth .side .steps span{background:#ffffff2e;border-radius:3px;flex:1;height:3px}.auth .side .steps span.on{background:var(--lime)}.auth .form{justify-content:center;padding:110px 0 70px;display:flex}.auth .formin{width:min(100%,560px);padding:0 40px}.auth .step{border-top:1px solid var(--line);padding:34px 0}.auth .step:first-of-type{border-top:0;padding-top:26px}.auth .stepno{letter-spacing:.18em;text-transform:uppercase;color:#7b807c;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.auth .stepno i{background:var(--ink);width:24px;height:24px;color:var(--lime);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.auth .step h3{letter-spacing:-.035em;margin:14px 0 0;font-size:27px;font-weight:900}.auth .step .hint{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.auth label{letter-spacing:.14em;text-transform:uppercase;color:#7b807c;margin-top:20px;font-size:12px;font-weight:800;display:block}.auth input[type=email],.auth input[type=text]{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:14px;margin-top:9px;padding:15px 18px;font-size:16px}.auth input::placeholder{color:#9aa09a}.auth input:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #c6ff0059}.auth .alt{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.auth .alt .pill{flex:1;min-width:150px}.auth .or{letter-spacing:.18em;color:#9aa09a;align-items:center;gap:14px;margin:22px 0 0;font-size:11px;font-weight:800;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--line);flex:1;height:1px}.auth .q{margin-top:24px}.auth .q p{margin:0 0 11px;font-size:15px;font-weight:700}.auth .chips{flex-wrap:wrap;gap:8px;display:flex}.auth .chip{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:26px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .18s}.auth .chip:hover{border-color:var(--ink)}.auth .chip[aria-pressed=true]{background:var(--lime);border-color:var(--ink)}.auth .go{flex-direction:column;gap:12px;margin-top:34px;display:flex}.auth .go .pill{width:100%}.auth .legal{color:#8b918b;margin:0;font-size:12.5px;line-height:1.6}.auth .legal a{text-decoration:underline}.auth .crumb{border:1px solid var(--line);color:var(--muted);border-radius:26px;align-items:center;gap:9px;padding:8px 15px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.auth .crumb:hover{color:var(--ink);border-color:var(--ink);background:#e6e8df}@media (max-width:900px){.auth .split{grid-template-columns:1fr}.auth .side{min-height:340px;padding:26px 28px 34px}.auth .form{padding:50px 0 60px}.auth .formin{padding:0 28px}}.auth .notice{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:13px 16px;font-size:13.5px;line-height:1.55}.auth .notice.bad{color:#8c3f18;background:#fdf3ee;border-color:#c8622f}.auth .notice.good{color:#3d4d00;background:#f4fbdf;border-color:#7d9c00}.auth .notice b{margin-bottom:3px;font-weight:800;display:block}.auth .pill[aria-busy=true]{opacity:.6;pointer-events:none}.auth .swap{color:var(--muted);margin-top:18px;font-size:13.5px}.auth .swap a{color:var(--ink);border-bottom:2px solid var(--lime);padding-bottom:1px;font-weight:800}
