body:has(.au){background:#eeeeef}.au{--au-bg:#eeeeef;--au-panel:#faf8f6;--au-line:#dcd7d2;--au-fg:#1d1a18;--au-fg-mid:#6b6460;--au-accent:#3159c9;--au-accent-ink:#faf8f6;--au-err:#b3402a;--au-field:#ffffff;--au-sans:var(--mk-font-sans),system-ui,sans-serif;--au-monof:var(--mk-font-mono),ui-monospace,monospace;min-height:100vh;display:flex;background:var(--au-bg);color:var(--au-fg);font-family:var(--au-sans);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){body:has(.au){background:#151311}.au{--au-bg:#151311;--au-panel:#1d1a18;--au-line:#35302c;--au-fg:#faf8f6;--au-fg-mid:#a59d97;--au-accent:#7d9bf2;--au-accent-ink:#151311;--au-err:#e8866f;--au-field:#221f1c}}.au a{color:var(--au-accent);text-decoration:none}.au a:hover{color:var(--au-fg)}.au input{font-family:inherit}.au input::placeholder{color:var(--au-fg-mid);opacity:.7}.au-aside{display:none}@media (min-width:900px){.au-aside{flex:1 1 50%;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;box-sizing:border-box;min-height:100vh;background:#1d1a18;color:#faf8f6}}.au .au-word{font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1;color:inherit}.au .au-word span{color:#7d9bf2}.au-pitch{display:flex;flex-direction:column;gap:20px}.au-pitch-h{font-size:clamp(34px,4vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.05;max-width:12ch;text-wrap:balance}.au-pitch-p{font-size:16px;line-height:1.55;color:#c9c2bc;max-width:38ch;text-wrap:pretty;margin:0}.au-copy{font-family:var(--au-monof);font-size:12px;color:#a59d97}.au-main{flex:1 1 50%;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box;padding:32px clamp(16px,4vw,48px)}.au-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--au-fg-mid)}.au-top .au-word{font-size:20px;color:var(--au-fg)}.au-top .au-word span{color:var(--au-accent)}@media (min-width:900px){.au-top .au-word{visibility:hidden}}.au-top-link{display:flex;gap:6px}.au-top-link a{font-weight:600}.au-center{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 0}.au-card{width:100%;max-width:380px;gap:28px}.au-card,.au-head{display:flex;flex-direction:column}.au-head{gap:8px}.au-head h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.03em}.au-head p{margin:0;font-size:14px;color:var(--au-fg-mid);line-height:1.5;text-wrap:pretty}.au-form,.au-stack{display:flex;flex-direction:column;gap:16px;margin:0}.au .au-sso{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;width:100%;border:1px solid var(--au-line);border-radius:11px;background:var(--au-field);color:var(--au-fg);font:500 14px var(--au-sans);cursor:pointer;box-sizing:border-box}.au .au-sso:hover{border-color:var(--au-fg-mid);color:var(--au-fg)}.au-sso:before{content:"";width:16px;height:16px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M23.5 12.3c0-.8-.1-1.6-.2-2.3H12v4.5h6.5a5.6 5.6 0 0 1-2.4 3.6v3h3.9c2.3-2.1 3.5-5.2 3.5-8.8z'/%3E%3Cpath fill='%2334A853' d='M12 24c3.2 0 6-1.1 8-2.9l-3.9-3c-1.1.7-2.5 1.2-4.1 1.2-3.1 0-5.8-2.1-6.7-5H1.3v3.1A12 12 0 0 0 12 24z'/%3E%3Cpath fill='%23FBBC05' d='M5.3 14.3a7.2 7.2 0 0 1 0-4.6V6.6H1.3a12 12 0 0 0 0 10.8l4-3.1z'/%3E%3Cpath fill='%23EA4335' d='M12 4.8c1.8 0 3.3.6 4.6 1.8l3.4-3.4A12 12 0 0 0 1.3 6.6l4 3.1c.9-2.9 3.6-4.9 6.7-4.9z'/%3E%3C/svg%3E") 50% /contain no-repeat}.au-or{display:flex;align-items:center;gap:12px;font-family:var(--au-monof);font-size:11px;color:var(--au-fg-mid);text-transform:uppercase;letter-spacing:.08em}.au-or:after,.au-or:before{content:"";flex:1;height:1px;background:var(--au-line)}.au-field{display:flex;flex-direction:column;gap:7px}.au-label{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500}.au-label button{font:500 12.5px var(--au-sans);color:var(--au-accent);background:none;border:0;padding:0;cursor:pointer}.au-input,.au-label button:hover{color:var(--au-fg)}.au-input{height:46px;width:100%;padding:0 14px;box-sizing:border-box;outline:none;border:1px solid var(--au-line);border-radius:11px;background:var(--au-field);font-size:14px}.au-input:focus{border-color:var(--au-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--au-accent) 22%,transparent)}.au-input[aria-invalid=true]{border-color:var(--au-err)}.au-code{font-family:var(--au-monof);letter-spacing:.4em;text-align:center;font-size:18px}.au-pw{position:relative;display:flex}.au-pw .au-input{padding-right:64px}.au-pw button{position:absolute;right:6px;top:7px;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;font:11px var(--au-monof);color:var(--au-fg-mid);cursor:pointer}.au-pw button:hover{color:var(--au-fg)}.au-err{margin:0;font-size:13px;color:var(--au-err);line-height:1.45}.au-submit{height:48px;margin-top:4px;border:0;border-radius:11px;background:var(--au-accent);color:var(--au-accent-ink);font:600 14.5px var(--au-sans);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.au-submit:hover{filter:brightness(1.08)}.au-submit:disabled{cursor:progress}.au-spin{width:14px;height:14px;border-radius:50%;box-sizing:border-box;border:2px solid;border-right:2px solid transparent;animation:au-spin .7s linear infinite}@keyframes au-spin{to{transform:rotate(1turn)}}.au-spin-lg{width:22px;height:22px;color:var(--au-accent)}.au-switch{background:none;border:0;padding:0;font:13px var(--au-sans);color:var(--au-fg-mid);cursor:pointer;text-align:center}.au-switch:hover{color:var(--au-fg)}.au-note{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--au-line);border-radius:14px;background:var(--au-panel);font-size:14px;line-height:1.55}.au-note p{margin:0}.au-note strong{font-weight:600}.au-note .au-switch{text-align:left;font-weight:600;color:var(--au-accent)}.au-legal{margin:0;font-size:12.5px;line-height:1.5;color:var(--au-fg-mid);text-align:center;text-wrap:pretty}.au-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.au .au-alt,.au-legal a:hover{color:var(--au-fg)}.au .au-alt{display:flex;align-items:center;justify-content:center;height:46px;width:100%;border:1px solid var(--au-line);border-radius:11px;background:var(--au-field);font:500 14px var(--au-sans);text-decoration:none;box-sizing:border-box}.au .au-alt:hover{border-color:var(--au-fg-mid)}.au a.au-submit{color:var(--au-accent-ink);text-decoration:none}