.oa-signin,.oa-screen{--oa-bg:#0a0a0a;--oa-panel:#0f0f0f;--oa-line:#1f1f1f;--oa-line-strong:#2a2a2a;--oa-fg:#fff;--oa-muted:#b0b0b0;--oa-muted-2:#6a6a6a;--oa-accent:#dbff00;--oa-on-accent:#0a0a0a;--oa-danger:#ff6b6b;--oa-font-display:"Sora", system-ui, sans-serif;--oa-font-body:"Hanken Grotesk", system-ui, sans-serif;--oa-font-mono:"Spline Sans Mono", ui-monospace, monospace}.oa-screen{background-color:var(--oa-bg);min-height:100vh;color:var(--oa-fg);font-family:var(--oa-font-body);background-image:radial-gradient(56.25rem 32.5rem at 50% -8.75rem,#dbff001a,#0000 62%),linear-gradient(#dbff0006 1px,#0000 1px),linear-gradient(90deg,#dbff0006 1px,#0000 1px);background-position:top;background-size:auto,3.25rem 3.25rem,3.25rem 3.25rem;place-items:center;padding:2rem 1.25rem;display:grid}.oa-screen__card{background:var(--oa-panel);border:1px solid var(--oa-line);border-radius:1.125rem;width:100%;max-width:27rem;padding:2.5rem 2.25rem}.oa-brand{font-family:var(--oa-font-display);letter-spacing:-.01em;color:var(--oa-fg);font-size:1.3rem;font-weight:600}.oa-brand span{color:var(--oa-accent)}.oa-eyebrow{font-family:var(--oa-font-mono);color:var(--oa-accent);letter-spacing:.14em;text-transform:uppercase;margin:1.5rem 0 .75rem;font-size:.75rem;font-weight:500}.oa-title{font-family:var(--oa-font-display);letter-spacing:-.03em;color:var(--oa-fg);margin:0 0 .75rem;font-size:2rem;font-weight:800;line-height:1.04}.oa-lede{color:var(--oa-muted);margin:0;font-size:1.02rem;line-height:1.55}.oa-footnote{color:var(--oa-muted-2);margin:1.25rem 0 0;font-size:.82rem}.oa-signin{font-family:var(--oa-font-body);color:var(--oa-fg)}.oa-screen__card .oa-signin{margin-top:1.5rem}.oa-form{gap:1.25rem;display:grid}.oa-field{gap:.4375rem;display:grid}.oa-field>span{font-size:.9rem;font-weight:600}.oa-field input[type=text],.oa-field input[type=tel]{background:var(--oa-bg);border:1px solid var(--oa-line);color:var(--oa-fg);font:inherit;border-radius:.5625rem;padding:.75rem .875rem;transition:border-color .15s,box-shadow .15s}.oa-field input[type=text]:focus,.oa-field input[type=tel]:focus{border-color:var(--oa-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--oa-accent) 24%, transparent);outline:none}.oa-field small{color:var(--oa-muted-2);font-size:.8rem}.oa-otp{gap:.625rem;display:flex}.oa-otp input[type=text]{text-align:center;width:3.25rem;height:3.75rem;font-family:var(--oa-font-mono);font-variant-numeric:tabular-nums;background:var(--oa-bg);border:1px solid var(--oa-line);color:var(--oa-fg);border-radius:.75rem;padding:0;font-size:1.6rem;font-weight:500;transition:border-color .12s,box-shadow .12s}.oa-otp input[type=text]:focus{border-color:var(--oa-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--oa-accent) 28%, transparent);outline:none}.oa-otp input[type=text]:disabled{opacity:.55}@media (width<=420px){.oa-otp{gap:.4375rem}.oa-otp input[type=text]{width:2.75rem;height:3.25rem;font-size:1.35rem}}.oa-handle{align-items:stretch;display:flex}.oa-handle__prefix{color:var(--oa-muted);background:var(--oa-bg);border:1px solid var(--oa-line);font-family:var(--oa-font-mono);border-right:none;border-radius:.5625rem 0 0 .5625rem;place-items:center;padding:0 .75rem;font-weight:500;display:grid}.oa-handle input[type=text]{border-radius:0 .5625rem .5625rem 0;flex:1}.oa-btn{font-family:var(--oa-font-display);border:1px solid var(--oa-line-strong);cursor:pointer;color:var(--oa-fg);background:0 0;border-radius:.5625rem;align-items:center;gap:.5625rem;padding:.8125rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.2,1),filter .22s,background .22s,border-color .22s;display:inline-flex}.oa-btn:hover{background:#141414;border-color:#3a3a3a;transform:translateY(-2px)}.oa-btn:active{transform:translateY(0)}.oa-btn--primary{background:var(--oa-accent);color:var(--oa-on-accent);border-color:#0000}.oa-btn--primary:hover{background:var(--oa-accent);filter:brightness(1.05)}.oa-btn--ghost{background:0 0}.oa-btn:disabled{opacity:.45;cursor:default;filter:none;transform:none}.oa-devrow{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.oa-link{color:var(--oa-accent);cursor:pointer;font:inherit;background:0 0;border:none;justify-self:start;font-weight:600}.oa-link--inline{padding:0;font-size:.8rem}.oa-info{color:var(--oa-accent);margin:.25rem 0 0;font-size:.9rem}.oa-error{color:var(--oa-danger);margin:.25rem 0 0;font-size:.9rem}.oa-muted{color:var(--oa-muted);font-size:.8rem}.oa-github{border-top:1px solid var(--oa-line);justify-items:start;gap:.5rem;margin-top:1.625rem;padding-top:1.25rem;display:grid}.oa-linked-ok{color:var(--oa-accent);align-items:center;gap:.5rem;margin:0;font-weight:600;display:inline-flex}:root{--bg:#0a0a0a;--bg-soft:#0f0f0f;--panel:#141414;--line:#1f1f1f;--line-strong:#2a2a2a;--fg:#fff;--muted:#b0b0b0;--muted-2:#6a6a6a;--accent:#dbff00;--on-accent:#0a0a0a;--danger:#ff6b6b;--font-display:"Sora", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, monospace;--radius:14px}*{box-sizing:border-box}body{background-color:var(--bg);color:var(--fg);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 520px at 50% -140px,#dbff001a,#0000 62%),linear-gradient(#dbff0006 1px,#0000 1px),linear-gradient(90deg,#dbff0006 1px,#0000 1px);background-position:top;background-size:auto,52px 52px,52px 52px;background-attachment:fixed;min-height:100vh;margin:0}.page{max-width:1080px;margin:0 auto;padding:28px 28px 80px}.topbar{justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.3rem;font-weight:600}.brand span{color:var(--accent)}.stepper{gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper li{color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:500;display:flex}.stepper li .dot{background:var(--bg-soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.stepper li.on{color:var(--fg);border-color:var(--line);background:var(--bg-soft)}.stepper li.on .dot,.stepper li.done .dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;margin-top:36px;display:grid}.eyebrow{font-family:var(--font-mono);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:500}h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 18px;font-size:3rem;font-weight:800;line-height:1}.lede{color:var(--muted);max-width:34ch;margin:0 0 28px;font-size:1.1rem}.fineprint{color:var(--muted-2);margin-top:16px;font-size:.82rem}.benefits{gap:14px;margin:0;padding:0;list-style:none;display:grid}.benefits li{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .28s}.benefits li:hover{border-color:var(--line-strong);transform:translateY(-3px)}.benefits h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:1rem;font-weight:600}.benefits p{color:var(--muted);margin:0;font-size:.92rem}.btn{font-family:var(--font-display);border:1px solid var(--line-strong);cursor:pointer;color:var(--fg);background:0 0;border-radius:9px;align-items:center;gap:9px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.2,1),filter .22s,background .22s,border-color .22s;display:inline-flex}.btn:hover{background:var(--panel);border-color:#3a3a3a;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn.primary:hover{background:var(--accent);filter:brightness(1.05)}.btn.ghost{background:0 0}.btn:disabled{opacity:.45;cursor:default;filter:none;transform:none}.link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;font-weight:600}.panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;max-width:620px;margin:40px auto 0;padding:30px 32px}.panel-head{justify-content:space-between;align-items:baseline;display:flex}.panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:1.6rem;font-weight:700}.muted{color:var(--muted)}.form{gap:20px;margin-top:22px;display:grid}.field{gap:7px;display:grid}.field>span{font-size:.9rem;font-weight:600}.field input[type=text],.field input[type=tel]{background:var(--bg);border:1px solid var(--line);color:var(--fg);font:inherit;border-radius:9px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.field input[type=text]:focus,.field input[type=tel]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);outline:none}.field input[type=file]{color:var(--muted);font-size:.9rem}.field small{color:var(--muted-2);font-size:.8rem}.error{color:var(--danger);margin:4px 0 0;font-size:.9rem}.done-badge{width:56px;height:56px;color:var(--accent);background:#dbff001f;border:1px solid #dbff0066;border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.6rem;font-weight:800;display:grid}.summary{gap:12px;margin:22px 0;display:grid}.summary>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:12px;padding-bottom:12px;display:grid}.summary dt{color:var(--muted-2);margin:0;font-size:.9rem}.summary dd{margin:0}code{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:.85em}@media (width<=820px){.hero{grid-template-columns:1fr;gap:28px}h1{font-size:2.2rem}.summary>div{grid-template-columns:1fr;gap:2px}}
