.au{--au-ink:#251e3c;--au-muted:#5b616e;--au-violet:#6336f5;--au-violet-hover:#5428e6;--au-violet-down:#4a22c9;--au-red:#a3243a;min-height:100vh;color:var(--au-ink);font-family:var(--font-instrument-face), "Instrument Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fbf9f5;flex-wrap:wrap;font-size:16px;line-height:normal;display:flex}.au *,.au :before,.au :after{box-sizing:border-box}.au a{color:var(--au-violet);text-decoration:none}.au a:hover{color:var(--au-violet-down);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.au h1,.au h2,.au p,.au figure{font-family:inherit}.au-main{flex-direction:column;flex:45 420px;min-width:0;padding:32px clamp(24px,5.5vw,88px) 40px;display:flex}.au-head{align-items:center;height:32px;display:flex}.au .au-logo{color:var(--au-ink);align-items:center;text-decoration:none;display:flex}.au-body{flex:1;align-items:center;padding:56px 0;display:flex}.au-inner{width:100%;max-width:380px}.au-form{flex-direction:column;display:flex;position:relative}.au-form form{flex-direction:column;display:flex}.au-form h1{letter-spacing:-.022em;text-wrap:balance;color:var(--au-ink);margin:0;font-size:30px;font-weight:500;line-height:1.15}.au-lede{color:var(--au-muted);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.55}.au-fields{flex-direction:column;gap:22px;margin-top:40px;display:flex}.au-field{flex-direction:column;gap:8px;display:flex}.au-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.au-field label{color:var(--au-ink);font-size:13.5px;font-weight:500;line-height:1.3}.au .au-input{width:100%;height:46px;color:var(--au-ink);box-shadow:none;background:#fffefb;border:1px solid #e2dcec;border-radius:9px;outline:none;margin:0;padding:0 14px;font-family:inherit;font-size:15px;transition:box-shadow .15s,border-color .15s}.au .au-input::placeholder{color:#9c98ab;opacity:1}.au .au-input:hover{border-color:#c9bfe0}.au .au-filled{border-color:#cfc6e2}.au .au-bad,.au .au-bad:hover{border-color:#c23a52}.au .au-input:focus{border-color:var(--au-violet);box-shadow:0 0 0 3px #6336f524}.au-pw{position:relative}.au-pw .au-input{padding-right:50px}.au-eye{color:#7a7889;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:Arial,sans-serif;transition:color .15s,background .15s;display:flex;position:absolute;top:5px;right:5px}.au-eye:hover{color:var(--au-ink);background:#f3effa}.au-eye:focus-visible{outline:2px solid var(--au-violet);outline-offset:0}.au-err,.au-hint{color:var(--au-red);margin:0;font-size:13px;line-height:1.4}.au-hint{color:var(--au-muted)}.au-msg{color:#8a2133;align-items:baseline;gap:10px;margin:24px 0 0;font-size:14px;line-height:1.5;display:flex}.au-msg a{font-weight:500}.au-notice{color:var(--au-muted);margin-top:40px}.au-msg-dot{background:#c23a52;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.au-submit{appearance:none;background:var(--au-violet);color:#fff;letter-spacing:.005em;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:32px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:500;transition:background .18s,transform 80ms;display:flex}.au-submit:hover{background:var(--au-violet-hover)}.au-submit:active{background:var(--au-violet-down);transform:translateY(1px)}.au-submit:focus-visible{outline:2px solid var(--au-violet);outline-offset:3px}.au-submit[data-pending]{cursor:progress;background:#8c6bf7}.au-arrow{transition:transform .18s}.au-submit:hover .au-arrow{transform:translate(2px)}.au-spin{border:1.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite au-spin;display:inline-block}@keyframes au-spin{to{transform:rotate(360deg)}}.au-foot{color:var(--au-muted);margin:28px 0 0;font-size:14px;line-height:1.5}.au-foot a{font-weight:500}.au-fine{color:var(--au-muted);margin:0;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 16px);left:0}.au-panel{background:#f4f0fa;flex-direction:column;flex:55 520px;min-width:0;padding:32px clamp(24px,4vw,64px) 40px;display:flex}.au-util{justify-content:flex-end;align-items:center;height:32px;display:flex}.au .au-util a{color:var(--au-ink);align-items:center;gap:5px;font-size:14px;display:flex}.au-intro{margin-top:clamp(16px,4vh,48px)}.au-kicker{font-family:var(--font-jetbrains-face), "JetBrains Mono", monospace;letter-spacing:.08em;color:var(--au-violet);margin-bottom:14px;font-size:12px;font-weight:500;display:block}.au-intro h2{letter-spacing:-.022em;max-width:16em;color:var(--au-ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.15}.au-intro p{max-width:40em;color:var(--au-muted);text-wrap:pretty;margin:14px 0 0;font-size:15.5px;line-height:1.6}.au-fig{flex-direction:column;flex:1;justify-content:center;min-height:0;margin:clamp(20px,4vh,40px) 0 0;display:flex}.au-surfaces{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;width:100%;max-width:720px;margin:0 auto 4px;display:flex}.au-surfaces>div{flex-direction:column;gap:4px;min-width:170px;display:flex}.au-surfaces>.au-surface-r{text-align:right;align-items:flex-end}.au-surface{font-family:var(--font-jetbrains-face), "JetBrains Mono", monospace;letter-spacing:.06em;color:var(--au-violet);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex}.au-dot{background:var(--au-violet);border-radius:50%;flex:none;width:5px;height:5px}.au-surface-text{color:var(--au-ink);padding-left:12px;font-size:13.5px;line-height:1.4}.au-surface-r .au-surface-text{padding-left:0;padding-right:12px}.au-art{aspect-ratio:720/490;width:100%;max-width:min(720px,max(520px,147vh - 617.4px));margin:0 auto;position:relative}.au-art-img{object-fit:contain}.au-cap{font-family:var(--font-jetbrains-face), "JetBrains Mono", monospace;color:var(--au-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:clamp(14px,2.5vh,24px);display:flex}.au-call{font-size:12.5px}.au-dots{border-top:2px dotted #704bd0;width:44px;height:0}.au-result{flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:baseline;gap:10px;display:flex}.au-proceed{color:var(--au-violet);font-size:12.5px;font-weight:500}.au-codes{color:var(--au-muted);font-size:11.5px}@media (max-width:560px){.au-call{text-align:center;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.au-spin{animation-duration:2s}}
