.au{--au-canvas:var(--brand-canvas);--au-surface:var(--brand-surface);--au-ink:var(--brand-ink);--au-muted:var(--brand-muted);--au-faint:#8a867c;--au-border:var(--brand-border);--au-border-strong:#d4cfc3;--au-lid:var(--brand-lid);--au-lid-strong:#f0b400;--au-lid-tint:var(--brand-lid-tint);--au-done:var(--brand-done);--au-done-tint:#e5efe8;--au-serif:var(--font-display);min-height:100svh;padding:16px clamp(16px,4vw,40px) 48px;background:var(--brand-glow),var(--au-canvas);color:var(--au-ink);font-family:var(--font-ui)}.au *,.au :after,.au :before{box-sizing:border-box}.au a{color:inherit;text-decoration:none}.au :focus-visible{outline:3px solid var(--au-ink);outline-offset:2px}.au-wrap{display:grid;gap:clamp(32px,7vw,72px);max-width:1040px;margin:0 auto}.au-nav{padding:4px 0 0}.au-mark,.au-nav{display:flex;align-items:center}.au-mark{min-height:44px}.au-mark__logo{display:block;width:auto;height:34px}.au-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(28px,6vw,80px);align-items:start}.au-intro{display:grid;gap:14px;padding-top:clamp(0px,3vw,28px)}.au-kicker{justify-self:start;margin:0;padding:6px 12px;border-radius:999px;background:var(--au-lid-tint);font-size:13px;font-weight:600}.au-intro h1{margin:0;font-family:var(--au-serif);font-size:clamp(38px,5.4vw,60px);font-weight:500;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.au-intro p:not(.au-kicker){max-width:42ch;margin:0;color:var(--au-muted);font-size:17px;line-height:1.55}.au-panel{display:grid;gap:18px;padding:clamp(22px,4vw,32px);border:1px solid var(--au-border);border-radius:24px;background:var(--au-surface);box-shadow:0 1px 2px rgba(29,28,25,.04),0 18px 40px rgba(45,40,25,.08)}.au-panel--note h2{margin:0;font-family:var(--au-serif);font-size:26px;font-weight:500}.au-panel--note p{margin:0;color:var(--au-muted);font-size:15.5px;line-height:1.55}.au-form{display:grid;gap:16px}.au-form label{display:grid;gap:7px}.au-form label>span{font-size:15px;font-weight:600}.au-form label em{margin-left:6px;padding:2px 8px;border-radius:999px;background:#ecebe6;color:var(--au-muted);font-size:12px;font-style:normal;font-weight:600}.au-form input{width:100%;min-height:52px;padding:0 16px;border:1.5px solid var(--au-border-strong);border-radius:14px;background:var(--au-surface);color:var(--au-ink);font:inherit;font-size:16px}.au-form input:focus{border-color:var(--au-ink);outline:0}.au-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.au-form__aside{display:flex;justify-content:flex-end;margin-top:-6px}.au .au-link,.au-form__aside a,.au-switch a{font-weight:600;text-decoration:underline;text-decoration-color:var(--au-lid-strong);text-decoration-thickness:2px;text-underline-offset:5px}.au-form__aside a{min-height:44px;font-size:14.5px}.au .au-link,.au-form__aside a{display:inline-flex;align-items:center}.au .au-link{justify-self:start;gap:var(--space-1);min-height:var(--tap-min)}.au .field-hint{margin:-8px 0 0;color:var(--au-muted);font-size:13.5px;line-height:1.45}.au-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:4px;border:0;border-radius:14px;background:var(--au-lid);color:var(--au-ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .16s ease}.au-submit:hover{background:var(--au-lid-strong)}.au-submit:disabled{cursor:progress;opacity:.7}.au-switch{margin:0;padding-top:16px;border-top:1px solid var(--au-border);color:var(--au-muted);font-size:15px;text-align:center}.au-switch a{display:inline-flex;align-items:center;min-height:44px;margin-left:4px;color:var(--au-ink)}.au .form-message{margin:0;padding:12px 14px;border:0;border-radius:12px;background:var(--au-done-tint);color:#1f4a33;font-size:14.5px;font-weight:600;line-height:1.45}.au .form-message--error{background:#fbe9e4;color:#9b3413}@media (max-width:760px){.au-stage{grid-template-columns:1fr}.au-intro{padding-top:0}}@media (max-width:420px){.au-form__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.au-submit{transition:none}}