.au{--paper:#e6eeea;--paper-edge:#cdd9d3;--sheet:#f8fbfa;--band:#c6d3ce;--ink:#101614;--ink-soft:#38423e;--ink-faint:#687771;--ink-ghost:#7e8d87;--stamp:#0b7d72;--night:#0c0f0e;--night-line:#29312f;--mint:#2dd4bf;--teal:#0d9488;--teal-ink:#0b7d72;--teal-wash:#e2f3ef;--alert:#dc2626;--alert-wash:#fdeceb;--alert-line:#f4cdc9;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--display:"Bricolage Grotesque","Manrope",Helvetica,Arial,sans-serif;min-height:100vh;display:grid;grid-template-columns:1.02fr 1fr;background:var(--paper);color:var(--ink);font-family:Manrope,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.au-lang{position:absolute;top:18px;right:20px;z-index:5}.au-side{position:relative;overflow:hidden;color:#eafaf7;background:var(--night)}.au-side-glow{background:radial-gradient(560px 420px at 80% 10%,rgba(45,212,191,.16),transparent 60%),radial-gradient(520px 460px at 6% 98%,rgba(13,148,136,.22),transparent 62%)}.au-side-glow,.au-side:after{position:absolute;inset:0;pointer-events:none}.au-side:after{content:"";opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 32% 42%,#000,transparent 78%);mask-image:radial-gradient(circle at 32% 42%,#000,transparent 78%)}.au-side-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:56px 60px}.au-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.02em;color:#fff}.au-brand img{width:34px;height:34px;object-fit:contain;border-radius:8px}.au-stamp{position:absolute;top:46px;right:46px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--mint);border:1.5px solid rgba(45,212,191,.55);padding:6px 10px;border-radius:4px;transform:rotate(7deg);opacity:.85}.au-pitch{max-width:460px}.au-pitch h2{font-family:var(--display);font-size:clamp(30px,3vw,44px);line-height:1.04;font-weight:800;letter-spacing:-.035em;margin:0 0 30px}.au-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.au-feats li{display:flex;align-items:flex-start;gap:13px;font-size:15.5px;line-height:1.45;color:rgba(234,250,247,.9)}.au-feat-ic{flex:0 0 auto;width:24px;height:24px;margin-top:1px;border-radius:50%;background:rgba(45,212,191,.16);color:var(--mint);display:flex;align-items:center;justify-content:center}.au-side-foot{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:rgba(144,156,151,.85)}.au-main{display:flex;align-items:center;justify-content:center;padding:40px 28px}.au-card{position:relative;width:100%;max-width:404px;background:var(--sheet);border:1px solid var(--paper-edge);border-top:4px solid var(--stamp);border-radius:14px;padding:34px 34px 30px;box-shadow:0 30px 70px rgba(16,40,34,.12);animation:au-rise .5s cubic-bezier(.2,.8,.3,1)}@keyframes au-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.au-card-brand{display:none;align-items:center;gap:10px;font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}.au-card-brand img{width:30px;height:30px;object-fit:contain}.au-head{margin-bottom:22px}.au-head h1{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0 0 7px;color:var(--ink)}.au-head p{font-size:14.5px;line-height:1.5;color:var(--ink-faint);margin:0}.au-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:rgba(198,211,206,.5);border:1px solid var(--paper-edge);border-radius:10px;padding:4px;margin-bottom:22px}.au-seg-ind{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:7px;box-shadow:0 2px 6px rgba(16,40,34,.12);transition:transform .28s cubic-bezier(.2,.8,.3,1)}.au-seg[data-mode=register] .au-seg-ind{transform:translateX(100%)}.au-seg button{position:relative;z-index:1;height:36px;border:none;background:none;cursor:pointer;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-ghost);transition:color .2s}.au-seg button.is-on{color:var(--stamp)}.au-form{gap:15px}.au-field,.au-form{display:flex;flex-direction:column}.au-field{gap:7px}.au-label{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.au-input{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border:1.5px solid var(--paper-edge);border-radius:10px;background:#ffffff;transition:border-color .15s,box-shadow .15s,background .15s}.au-input>svg{color:var(--ink-ghost);flex:0 0 auto;transition:color .15s}.au-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(13,148,136,.14)}.au-input:focus-within>svg{color:var(--teal-ink)}.au-input input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-size:15px;color:var(--ink);font-family:inherit}.au-input input::placeholder{color:var(--ink-ghost)}.au-input.is-locked{background:#eef3f1}.au-input.is-locked input{color:var(--ink-faint);cursor:not-allowed}.au-locked{float:right;display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--teal-ink);text-transform:none;letter-spacing:0}.au-eye{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:none;background:none;cursor:pointer;color:var(--ink-ghost);border-radius:8px;transition:color .15s,background .15s}.au-eye:hover{color:var(--ink-soft);background:rgba(198,211,206,.45)}.au-error{display:flex;align-items:center;gap:8px;background:var(--alert-wash);color:var(--alert);border:1px solid var(--alert-line);border-radius:9px;padding:11px 13px;font-size:13px;font-weight:600}.au-error svg{flex:0 0 auto}.au-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:52px;margin-top:6px;border:none;border-radius:9px;cursor:pointer;background:var(--night);color:#eafaf7;font-size:15px;font-weight:700;font-family:inherit;letter-spacing:.01em;transition:background .15s,transform .06s,opacity .2s}.au-submit:hover:not(:disabled){background:#1a2321}.au-submit:active:not(:disabled){transform:translateY(1px)}.au-submit:disabled{opacity:.5;cursor:not-allowed}.au-demo{margin-top:20px}.au-demo-sep{display:flex;align-items:center;gap:12px;color:var(--ink-ghost);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.au-demo-sep:after,.au-demo-sep:before{content:"";flex:1 1;height:1px;background:var(--band)}.au-demo-pick{margin:12px 0 8px;text-align:center;font-size:12.5px;color:var(--ink-faint)}.au-demo-roles{display:flex;gap:10px}.au-demo-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:9px;border:1.5px solid var(--night);background:transparent;color:var(--night);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,transform .1s}.au-demo-btn:hover:not(:disabled){background:var(--night);color:#eafaf7}.au-demo-btn:active:not(:disabled){transform:translateY(1px)}.au-demo-btn:disabled{opacity:.5;cursor:not-allowed}.au-demo-note{margin:10px 0 0;text-align:center;font-size:12px;color:var(--ink-ghost)}.au-foot{margin-top:22px;text-align:center;font-size:13px;color:var(--ink-faint)}.au-foot b{color:var(--ink);font-family:var(--mono);font-weight:500}.au-card a,.au-side a{text-decoration:none}.au-foot a,.au-foot button{border:none;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--stamp);text-decoration:none}.au-foot a:hover,.au-foot button:hover{color:var(--teal)}@media (max-width:920px){.au{grid-template-columns:1fr}.au-side{display:none}.au-card-brand{display:flex}.au-main{padding:32px 20px;min-height:100vh}.au-card{border-top-width:4px}}@media (prefers-reduced-motion:reduce){.au-card{animation:none}.au-seg-ind{transition:none}}.au-2fa-head{margin-bottom:6px}.au-2fa-title{margin:0 0 6px;font-family:var(--display);font-size:21px;font-weight:800;color:var(--ink)}.au-2fa-sub{margin:0;font-size:14px;line-height:1.5;color:var(--ink-faint)}.au-select{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:15px;color:var(--ink);cursor:pointer}.au-hint{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--ink-ghost)}