.aa-page{background:#0a0a0a;min-height:100vh;padding:7rem 1.25rem 5rem;color:#d8d8de}.aa-wrap{max-width:760px;margin:0 auto}.aa-eyebrow{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#00f0ff;margin-bottom:1rem}.aa-h1{font-family:Archivo Black,sans-serif;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05;color:#f5f5f5;text-transform:uppercase;margin-bottom:2rem;text-wrap:balance}.aa-h2{font-family:Archivo Black,sans-serif;font-size:clamp(1.3rem,3.5vw,1.8rem);line-height:1.15;color:#f5f5f5;margin-bottom:1rem;text-wrap:balance}.aa-card{background:#111;border:1px solid #222;padding:clamp(1.25rem,4vw,2.25rem);margin-bottom:1.5rem}.aa-lead{font-size:1.1rem;line-height:1.6;color:#dcdce4d9;margin-bottom:1.25rem}.aa-list{margin:0 0 1.25rem 1.1rem;line-height:1.7;color:#c8c8d2cc}.aa-note{font-size:.9rem;line-height:1.6;color:#c8c8d2bf;border-left:2px solid rgba(0,240,255,.4);padding-left:.9rem;margin-bottom:1.5rem}.aa-fine{font-size:.8rem;color:#c8c8d28c;margin-top:1.25rem;line-height:1.6}.aa-fine a,.aa-note a{color:#00f0ff}.aa-foot{text-align:center}.aa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 24px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:opacity .2s,border-color .2s}.aa-btn-primary{background:#00f0ff;color:#0a0a0a}.aa-btn-primary:hover{opacity:.88}.aa-btn-primary[disabled]{opacity:.5;cursor:wait}.aa-btn-ghost{background:transparent;color:#e8e8ee;border-color:#333}.aa-btn-ghost:hover{border-color:#00f0ff}.aa-btn:focus-visible,.aa-in:focus-visible,.aa-opt input:focus-visible{outline:2px solid #00f0ff;outline-offset:2px}.aa-progress{margin-bottom:1.75rem}.aa-progress-top{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#c8c8d2a6;margin-bottom:.6rem}.aa-bar{height:3px;background:#222}#aa-bar-fill{height:100%;width:0;background:#00f0ff;transition:width .3s}.aa-step-title{font-size:1.3rem;color:#f5f5f5;font-weight:700;margin-bottom:.4rem}.aa-step-intro{font-size:.9rem;color:#c8c8d2a6;margin-bottom:1.5rem;line-height:1.55}.aa-field{margin-bottom:1.4rem}.aa-label{display:block;font-size:.92rem;font-weight:600;color:#ececf1;margin-bottom:.4rem;line-height:1.4}.aa-req{color:#00f0ff}.aa-hint{display:block;font-size:.78rem;color:#c8c8d28c;margin-bottom:.5rem;font-weight:400}.aa-in{width:100%;background:#0a0a0a;border:1px solid #2a2a2a;color:#f0f0f4;padding:12px 14px;font-size:1rem;font-family:inherit;border-radius:0}textarea.aa-in{min-height:96px;resize:vertical}.aa-in:focus{border-color:#00f0ff}.aa-opts{display:grid;gap:8px}.aa-opt{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border:1px solid #2a2a2a;cursor:pointer;font-size:.95rem;line-height:1.4;min-height:44px}.aa-opt:hover{border-color:#444}.aa-opt input{margin-top:3px;accent-color:#00f0ff;flex:none}.aa-opt.on{border-color:#00f0ff99;background:#00f0ff0d}.aa-opt.off{opacity:.45}.aa-bad .aa-in,.aa-bad .aa-opt{border-color:#ff6b6b}.aa-error{color:#ff8a8a;font-size:.9rem;margin:.5rem 0 1rem;line-height:1.5}.aa-ok{color:#7be6a1;font-size:.9rem;margin-bottom:1.25rem}.aa-nav{display:flex;justify-content:space-between;gap:12px;margin-top:1.5rem}.aa-review{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.88rem}.aa-review th{width:38%;text-align:left;color:#c8c8d28c;font-weight:500;padding:7px 10px 7px 0;vertical-align:top}.aa-review td{color:#e8e8ee;padding:7px 0;vertical-align:top;word-break:break-word}.aa-review tr{border-bottom:1px solid #1d1d1d}.aa-sec{margin:1.6rem 0 .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#00f0ff}.aa-opp{border:1px solid #2a2a2a;padding:1.2rem;margin-bottom:1rem;background:#0d0d0d}.aa-opp h3{font-size:1.1rem;color:#f5f5f5;margin-bottom:.5rem;font-weight:700}.aa-opp p{font-size:.9rem;line-height:1.55;margin-bottom:.5rem;color:#d2d2dcd9}.aa-tags{display:flex;flex-wrap:wrap;gap:8px;margin:.6rem 0}.aa-tag{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid #333;padding:4px 9px;color:#d0d0d8}.aa-locked{font-size:.82rem;color:#c8c8d28c;font-style:italic}.aa-cta{border-color:#00f0ff40}.aa-cta-row{display:flex;flex-wrap:wrap;gap:12px}.aa-ul{margin:0 0 1rem 1.1rem;line-height:1.65;font-size:.92rem}@media(max-width:520px){.aa-nav{flex-direction:column-reverse}.aa-btn{width:100%}.aa-review th{width:44%}}
