.au{--emerald:#0b4a3a;--emerald-deep:#083a2d;--gold:#f2b134;--mint:#e4f4ec;--mint-line:#bbd6c7;--ink:#0c1511;--body:#2f3d36;--muted:#51625a;--line:#dde7e1;--bad:#b42318;--bad-bg:#fdecea;--diff-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='none' stroke='%23E4F4EC' stroke-opacity='.11' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 8v9M7.5 12.5h9'/%3E%3Cpath d='M40 42h10'/%3E%3Cpath d='M42 14q2.5-3 5 0t5 0'/%3E%3C/g%3E%3C/svg%3E");min-height:100dvh;color:var(--body);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.au :where(h1,p,ul){margin:0;padding:0;list-style:none}.au-main{flex-direction:column;padding:32px clamp(24px,6vw,72px);display:flex}.au-brand{color:var(--ink);font:700 1.25rem/1 var(--display);letter-spacing:-.02em;align-self:flex-start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.au-box{gap:22px;width:100%;max-width:400px;margin:auto 0;padding-block:48px;display:grid}.au h1{color:var(--ink);font:700 clamp(2rem, 1.5rem + 1.6vw, 2.6rem) / 1.05 var(--display);letter-spacing:-.035em}.au-lede{color:var(--muted);margin-top:-8px;font-size:1.0625rem;line-height:1.55}.au-form{gap:12px;display:grid}.au-field{color:var(--ink);gap:6px;font-size:.875rem;font-weight:600;display:grid}.au-input{border:1px solid var(--line);height:52px;color:var(--ink);background:#fff;border-radius:12px;padding:0 16px;font:400 1.0625rem/1 Geist Variable,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.au-input::placeholder{color:#8a9891}.au-input:hover{border-color:var(--mint-line)}.au-input:focus-visible{border-color:var(--emerald);outline:none;box-shadow:0 0 0 4px #0b4a3a1f}.au .au-btn{background:var(--emerald);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font:600 1rem/1 Geist Variable,system-ui,sans-serif;transition:background-color .15s;display:inline-flex}.au .au-btn:hover:not(:disabled){background:var(--emerald-deep)}.au .au-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.au-fine,.au-foot{color:var(--muted);font-size:.875rem}.au-foot a,.au-fine a{color:var(--emerald);text-underline-offset:3px}.au-alert{background:var(--bad-bg);color:var(--bad);border-radius:12px;padding:12px 14px;font-size:.9375rem}.au-sent{border:1px solid var(--mint-line);background:var(--mint);border-radius:16px;gap:14px;padding:22px;display:grid}.au-sent-icon{background:var(--emerald);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.au-sent h2{color:var(--ink);font:700 1.375rem/1.15 var(--display);letter-spacing:-.02em;margin:0}.au-sent p{color:var(--body)}.au-sent b{color:var(--ink);overflow-wrap:anywhere}.au-link-btn{color:var(--emerald);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:600 .9375rem/1.4 Geist Variable,system-ui,sans-serif;text-decoration:underline}.au-side{background:var(--diff-tile) var(--emerald);align-items:center;padding:clamp(32px,6vw,80px);display:flex;position:relative;overflow:hidden}.au-side .bigmark{width:min(520px,70%);height:auto;position:absolute;bottom:-110px;right:-90px}.au-side-in{gap:32px;width:100%;max-width:480px;display:grid;position:relative}.au-claim{color:#fff;font:700 clamp(1.7rem, .9rem + 1.8vw, 2.4rem) / 1.08 var(--display);letter-spacing:-.03em;display:grid}.au-claim mark{background:linear-gradient(transparent 60%, var(--gold) 60% 94%, transparent 94%);color:inherit;margin:0 -.12em;padding:0 .12em}.au-plan{background:#fff;border-radius:16px;gap:10px;padding:18px;display:grid;box-shadow:0 30px 60px -30px #02140f99}.au-plan-head{color:var(--muted);font-size:.875rem;font-weight:600}.au-plan ul{gap:6px;display:grid}.au-plan li{background:var(--mint);color:var(--ink);border-radius:8px;gap:10px;padding:9px 12px;font-size:.9375rem;display:flex}.au-plan li[data-kind=change]{background:#fdf0cf}.au-plan li span{width:1ch;color:var(--emerald);font:700 .9375rem Geist Mono Variable,ui-monospace,monospace}.au-plan li[data-kind=change] span{color:#6b4a00}.au-plan-foot{color:var(--muted);font-size:.8125rem}@media (max-width:899px){.au{grid-template-columns:minmax(0,1fr)}.au-side{display:none}.au-main{border-top:6px solid var(--emerald)}.au-box{margin:0;padding-block:48px 32px}.au-foot{margin-top:auto}}
