.au{min-height:100vh;min-height:100dvh;background:var(--ground);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}.au-pane{display:flex;flex-direction:column;min-width:0}.au-hdr{padding:18px clamp(20px,3.2vw,40px)}.au-hdr,.au-main{display:flex;align-items:center}.au-main{flex:1 1;flex-direction:column;justify-content:center;padding:24px clamp(20px,4vw,48px) calc(24px + 7vh)}.au-card{width:100%;max-width:400px}@media (prefers-reduced-motion:no-preference){.au-card{animation:au-in .4s cubic-bezier(.2,.7,.3,1) both}@keyframes au-in{0%{opacity:0;transform:translateY(8px)}}}.au-eyebrow{margin:0 0 12px;font:600 9.5px var(--m);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.au-card h1{font:650 clamp(26px,2.4vw,32px)/1.12 var(--d);letter-spacing:-.022em;margin:0 0 10px}.au-sub{margin:0 0 26px;font-size:14px;line-height:1.6;color:var(--ink2);max-width:34ch}.au-sub b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.au-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;font:600 13.5px var(--b);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 16px;box-shadow:0 1px 2px rgba(28,39,51,.05);transition:border-color .15s,box-shadow .15s}.au-google:hover:not(:disabled){border-color:var(--ink);box-shadow:0 2px 8px rgba(28,39,51,.09)}.au-google:disabled{color:var(--muted);cursor:default}.au-google svg{width:17px;height:17px;flex:none}.au-div{display:flex;align-items:center;gap:12px;margin:20px 0;font:500 9.5px var(--m);letter-spacing:.18em;color:var(--muted)}.au-div:after,.au-div:before{content:"";flex:1 1;height:1px;background:var(--line)}.au-lbl{display:block;font:600 10px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.au-input{display:block;width:100%;font:400 14.5px var(--b);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 13px;outline:0;transition:border-color .15s,box-shadow .15s}.au-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.au-input::placeholder{color:var(--muted)}.au-input:disabled{color:var(--muted);background:var(--ground)}.au-code{font:500 25px/1.2 var(--m);letter-spacing:.42em;text-align:center;padding:12px 13px 12px calc(13px + .42em);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.au-pri{display:block;width:100%;min-height:46px;margin:10px 0 0;font:600 13.5px var(--b);color:#fff;background:var(--accent);border-radius:10px;padding:12px 16px;transition:filter .15s}.au-pri:hover:not(:disabled){filter:brightness(1.08)}.au-pri:disabled{background:var(--paper);color:var(--muted);cursor:default;box-shadow:inset 0 0 0 1px var(--line)}.au-err{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--bad)}.au-resend{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 0;font:400 11.5px var(--m);color:var(--muted)}.au-link{font:inherit;color:var(--accent)}.au-link:hover:not(:disabled){text-decoration:underline}.au-link:disabled{color:var(--muted);cursor:default}.au-switch{margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.au-switch a{color:var(--accent);font-weight:600;text-decoration:none}.au-switch a:hover{text-decoration:underline}.au-foot{width:100%;max-width:400px;margin:22px 0 0;font:400 11px/1.5 var(--m);letter-spacing:.02em;color:var(--muted)}.au-art{position:relative;margin:14px 14px 14px 0;border-radius:16px;overflow:hidden;background:#030A14;box-shadow:0 2px 6px rgba(28,39,51,.1),0 24px 60px rgba(28,39,51,.16)}.au-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.au-art figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:70px 22px 20px;display:grid;grid-gap:4px;gap:4px;font:500 11px/1.5 var(--m);letter-spacing:.04em;color:rgba(240,240,236,.72);background:linear-gradient(0deg,rgba(3,10,20,.85),rgba(3,10,20,0))}.au-art figcaption b{font-weight:500;font-size:12.5px;letter-spacing:.02em;color:#FCFCFA}@media (max-width:880px){.au{grid-template-columns:1fr;grid-template-rows:minmax(190px,26vh) auto}.au-art{order:-1;margin:12px 12px 0;border-radius:14px}.au-art img{object-fit:cover;object-position:center 30%}.au-art figcaption{padding:30px 16px 12px;gap:1px;font-size:10px}.au-art figcaption b{font-size:11px}.au-hdr .mark span{display:inline}.au-hdr{padding:15px 20px 0}.au-main{align-items:flex-start;padding:18px 20px 44px}.au-card,.au-foot{max-width:none}}