.au{--au-blue:#000065;--au-orange:#ff6500;background:var(--background);min-height:100svh;color:var(--foreground);grid-template-columns:minmax(0,42%) minmax(0,1fr);display:grid}.au__brand{flex-direction:column;justify-content:space-between;gap:2rem;min-height:100svh;padding:2.25rem;display:flex;position:relative;overflow:hidden}.au__photo{background:url(/hero/design-desk.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.au__wash{background:linear-gradient(#000065bd,#030318f0);position:absolute;inset:0}.au__brandTop,.au__brandFoot{z-index:1;position:relative}.au__brandTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.au__logo{width:fit-content;text-decoration:none}.au__theme{color:#fff;border-color:#ffffff8c}.au__theme:hover{border-color:#fff}.au blockquote{color:#fff;max-width:30rem;margin:0}.au blockquote p{font:700 clamp(1.12rem, 1.45vw, 1.45rem)/1.35 var(--font-space-grotesk), system-ui, sans-serif;text-wrap:balance;margin:0}.au blockquote footer{color:#ffffffc7;font-family:var(--font-space-grotesk), system-ui, sans-serif;margin-top:1.1rem;font-size:.85rem;font-weight:700}.au__quote{gap:1.5rem;display:grid}.au__dots{gap:.5rem;display:flex}.au__dot{cursor:pointer;background:#ffffff4d;border:0;border-radius:999px;width:26px;height:4px;padding:0;transition:background .25s,width .25s}.au__dot.is-on{background:#fff;width:40px}@media (prefers-reduced-motion:reduce){.au__dot{transition:none}}.au__panel{background:var(--background);justify-content:center;align-items:center;min-height:100svh;padding:2.5rem clamp(1.25rem,5vw,4rem);display:flex}.au__inner{width:100%;max-width:27rem}.au__back{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:1.75rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.au__back:hover{color:var(--au-orange)}.au__back svg{width:1rem;height:1rem}.au__formWrap h1{font:700 clamp(1.8rem, 4vw, 2.25rem)/1.1 var(--font-space-grotesk), system-ui, sans-serif;text-wrap:balance;margin:0}.au__lede{color:var(--muted);margin:.6rem 0 0;font-size:.94rem;line-height:1.55}.au__google{border:1px solid var(--line);background:var(--surface);width:100%;min-height:3.2rem;color:var(--foreground);font:700 .86rem var(--font-space-grotesk), system-ui, sans-serif;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;display:inline-flex}.au__google:hover{border-color:var(--au-orange)}.au__google:disabled{opacity:.65;cursor:wait}.au__google svg{width:1.15rem;height:1.15rem}.au__or{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.7rem;margin-top:1.6rem;font-size:.7rem;display:flex}.au__or:before,.au__or:after{content:"";background:var(--line);flex:1;height:1px}.au__form{gap:1.1rem;margin-top:1.8rem;display:grid}.au__field{gap:.4rem;display:grid}.au__field>label{letter-spacing:.01em;color:var(--foreground);font-size:.78rem;font-weight:700}.au__inputWrap{display:block;position:relative}.au__field input[type=email],.au__field input[type=text],.au__field input[type=password]{background:color-mix(in srgb, var(--au-blue) 6%, var(--surface));width:100%;min-height:3.25rem;color:var(--foreground);font:inherit;border:1px solid #0000;border-radius:.7rem;outline:none;padding:.75rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.au__inputWrap input{padding-right:3rem}.au__field input:focus{border-color:var(--au-orange);box-shadow:0 0 0 3px #ff650024}.au__field input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--foreground)}.au__field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--foreground)}.au__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--foreground)}.au__reveal{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;display:grid;position:absolute;top:50%;right:.55rem;translate:0 -50%}.au__reveal:hover{color:var(--foreground)}.au__reveal svg{width:1.05rem;height:1.05rem}.au__hint{color:var(--accent-ink,#b64800);margin:0;font-size:.78rem;font-weight:600}.au__remember{color:var(--muted);cursor:pointer;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.au__remember input{width:1rem;height:1rem;accent-color:var(--au-orange)}.au__formMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.au__formMeta>a{color:var(--accent-ink,#b64800);font-size:.78rem;font-weight:700;text-decoration:none}.au__formMeta>a:hover{text-underline-offset:.2em;text-decoration:underline}.au__error{color:#c02626;background:#be1c1c1a;border-radius:.6rem;margin:0;padding:.65rem .75rem;font-size:.82rem}.dark .au__error{color:#fca5a5}.au__submit{background:var(--au-blue);color:#fff;width:100%;min-height:3.1rem;font:700 .92rem var(--font-space-grotesk), system-ui, sans-serif;cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.au__submit:hover{background:#0a0a8a;transform:translateY(-1px);box-shadow:0 12px 26px -14px #000065cc}.dark .au__submit{background:var(--au-orange);color:var(--on-accent,#000)}.dark .au__submit:hover{background:#ff7b24}.au__submit:disabled{opacity:.8;cursor:wait;transform:none}.au__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:.95rem;height:.95rem;animation:.7s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}.au__help{color:var(--muted);text-align:center;margin:1.6rem 0 0;font-size:.78rem;line-height:1.6}.au__help a{color:var(--accent-ink,#b64800);font-weight:700;text-decoration:none}.au__help a:hover{text-underline-offset:.2em;text-decoration:underline}.au :focus-visible{outline:2px solid var(--au-orange);outline-offset:3px}.au__textLink{color:var(--accent-ink,#b64800);justify-self:center;font-size:.8rem;font-weight:700;text-decoration:none}.au__textLink:hover{text-underline-offset:.2em;text-decoration:underline}.au__notice{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.65rem;margin-top:1.8rem;padding:1.2rem;display:grid}.au__notice b{font-family:var(--font-space-grotesk), system-ui, sans-serif}.au__notice span{color:var(--muted);font-size:.88rem;line-height:1.55}.au__notice a{width:fit-content;color:var(--accent-ink,#b64800);font-size:.82rem;font-weight:700;text-decoration:none}.au--solo{grid-template-columns:minmax(0,1fr)}.au__soloLogo{margin-bottom:2rem;text-decoration:none;display:inline-block}.au__soloActions{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.au__ghost{border:1px solid var(--line);min-height:2.85rem;color:var(--foreground);font:700 .82rem var(--font-space-grotesk), system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:.8rem;flex:10rem;justify-content:center;align-items:center;padding:0 1.1rem;text-decoration:none;display:inline-flex}.au__ghost:hover{border-color:var(--au-orange);color:var(--au-orange)}.au__ghost:disabled{opacity:.65;cursor:wait}@media (max-width:899px){.au{grid-template-rows:auto 1fr;grid-template-columns:1fr}.au__brand{gap:1.1rem;min-height:0;padding:1.5rem clamp(1.25rem,5vw,2.25rem) 1.35rem}.au__brandFoot{display:none}.au__panel{align-items:flex-start;min-height:0;padding-top:2.25rem;padding-bottom:3rem}.au__back{margin-bottom:1.25rem}.au--solo .au__panel{padding-top:3rem}}@media (prefers-reduced-motion:reduce){.au__submit,.au__field input{transition:none}.au__submit:hover{transform:none}.au__spin{animation-duration:2s}}
