.au-step{color:var(--ld-accent-ink);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.au-title{letter-spacing:-.03em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.15}.au-root input:not([type=hidden]):not([type=checkbox]){border-radius:10px;height:44px;font-size:15px}.au-root input:focus{outline:none}.au-root input:not([aria-invalid]):focus{border-color:color-mix(in oklab, var(--ink) 45%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ink) 7%, transparent)}.au-root input[aria-invalid]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--crit) 14%, transparent)}.au-submit{letter-spacing:-.01em;border-radius:10px;height:44px;font-size:15px}.au-submit:focus-visible{outline:2px solid var(--ld-accent);outline-offset:2px}.au-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .15s}.au-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.au-link-quiet{color:var(--soft);font-size:13px;transition:color .15s}.au-link-quiet:hover{color:var(--ink)}.au-cta{color:var(--ink);font-weight:500}.au-cta:hover{text-underline-offset:3px;text-decoration:underline}.au-back{color:var(--soft);align-items:center;gap:6px;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex}.au-back:hover{color:var(--ink)}.au-arrow{transition:transform .2s var(--ld-ease);display:inline-block}a:hover>.au-arrow{transform:translate(3px)}.au-divider{background:var(--line);height:1px;margin-block:28px 20px}.au-field{--au-cell:48px;--au-line:color-mix(in oklab, var(--ink) 7%, transparent);--au-glow:color-mix(in oklab, var(--ink) 55%, transparent);z-index:0;pointer-events:none;background:var(--paper);filter:blur(2.5px);position:fixed;inset:0;overflow:hidden;transform:scale(1.02)}.au-grid{background-image:linear-gradient(to right, var(--au-line) 1px, transparent 1px), linear-gradient(to bottom, var(--au-line) 1px, transparent 1px);background-size:var(--au-cell) var(--au-cell);position:absolute;inset:0}.au-fade{background:radial-gradient(ellipse 30% 40% at 50% 50%, color-mix(in oklab, var(--paper) 70%, transparent), transparent 100%), radial-gradient(ellipse 80% 75% at 50% 50%, transparent 55%, var(--paper) 100%);position:absolute;inset:0}.au-beam{opacity:0;animation:var(--dur) linear var(--delay) infinite;border-radius:9999px;position:absolute}.au-beam-h{left:0;top:calc(var(--at) * var(--au-cell));background:linear-gradient(to right, transparent, var(--au-glow), transparent);width:160px;height:1px;box-shadow:0 0 6px 0 color-mix(in oklab, var(--ink) 18%, transparent);animation-name:au-run-h}.au-beam-v{top:0;left:calc(var(--at) * var(--au-cell));background:linear-gradient(to bottom, transparent, var(--au-glow), transparent);width:1px;height:160px;box-shadow:0 0 6px 0 color-mix(in oklab, var(--ink) 18%, transparent);animation-name:au-run-v}@keyframes au-run-h{0%{opacity:0;transform:translate(-200px)}8%{opacity:.7}55%{opacity:.7}70%,to{opacity:0;transform:translate(100vw)}}@keyframes au-run-v{0%{opacity:0;transform:translateY(-200px)}8%{opacity:.7}55%{opacity:.7}70%,to{opacity:0;transform:translateY(100vh)}}.au-cell{top:calc(var(--r) * var(--au-cell) + 1px);left:calc(var(--c) * var(--au-cell) + 1px);width:calc(var(--au-cell) - 1px);height:calc(var(--au-cell) - 1px);background:color-mix(in oklab, var(--ink) 4%, transparent);opacity:0;animation:au-cell 7s ease-in-out var(--delay) infinite;position:absolute}@keyframes au-cell{0%,to{opacity:0}40%,55%{opacity:1}}:root[data-theme=dark] .au-field{--au-line:color-mix(in oklab, var(--ink) 8%, transparent)}@media (prefers-reduced-motion:reduce){.au-beam,.au-cell{display:none}}.au-glass{border:1px solid color-mix(in oklab, var(--ink) 8%, transparent);background:color-mix(in oklab, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:22px;padding:32px 24px 28px;position:relative;box-shadow:inset 0 1px #ffffff59,0 1px 2px #09090b0f,0 30px 80px -30px #09090b59;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.35),0 1px 2px lab(2.50124% .210062 -.770626/.0588235),0 30px 80px -30px lab(2.50124% .210062 -.770626/.34902)}@media (min-width:640px){.au-glass{padding:40px 40px 34px}}.au-glass input:not([type=hidden]):not([type=checkbox]){background:color-mix(in oklab, var(--surface) 88%, transparent)}.au-rise{animation:au-rise .45s var(--ld-ease) both}@keyframes au-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
