@keyframes aa-float {
  0%, 100% { transform: translate(0, 0); }
  50%      { transform: translate(16px, -22px); }
}@keyframes aa-bar {
  0%, 100% { transform: scaleY(0.35); }
  50%      { transform: scaleY(1); }
}@keyframes aa-pulse-ring {
  0%   { transform: scale(0.9); opacity: .7; }
  100% { transform: scale(1.9); opacity: 0; }
}.aa-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 65% at 88% 10%,rgba(124,58,237,.15) 0%,transparent 60%) , radial-gradient(ellipse 45% 50% at 5% 90%,rgba(6,182,212,.09) 0%,transparent 55%) , linear-gradient(160deg,#04040e 0%,#070714 40%,#0a0a1c 100%);padding:150px 0 90px;min-height:90vh;display:flex;align-items:center}.aa-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.28;pointer-events:none;animation:aa-float 12s ease-in-out infinite}.aa-shell{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.aa-form-card{max-width:460px;margin:0 auto;width:100%}.aa-form-title{font-family: var(--ff-head);font-weight:700;color:var(--aoc-white);font-size:1.55rem;margin-bottom:.35rem}.aa-form-sub{font-family: var(--ff-body);color:var(--aoc-muted);font-size:.85rem;margin-bottom:1.75rem}.aa-field{margin-bottom:1.15rem}.aa-forgot-row{text-align:right;margin-top:-.7rem;margin-bottom:1.1rem}.aa-lnk{color:var(--aoc-purple-lt);cursor:pointer;font-family: var(--ff-body);font-size:.82rem;text-decoration:none;background:none;border:none;padding:0}.aa-lnk:hover{color:var(--aoc-white);text-decoration:underline}.aa-center-txt{text-align:center;margin-top:1.3rem;font-size:.82rem;color:var(--aoc-muted);font-family: var(--ff-body)}.pw-bar{height:4px;border-radius:3px;background:var(--aoc-surface2);margin:.5rem 0 .7rem;transition:all .3s ease;width:0}.pw-bar.weak{background:var(--aoc-red);width:33%}.pw-bar.medium{background:var(--aoc-amber);width:66%}.pw-bar.strong{background:var(--aoc-green);width:100%}.crit-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.crit{font-family: var(--ff-body);font-size:.68rem;padding:.22rem .65rem;border-radius:20px;background:var(--aoc-surface2);color:var(--aoc-muted);border:1px solid var(--aoc-border-w)}.crit.valid{color:var(--aoc-green);border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.1)}.err-msg{font-family: var(--ff-body);font-size:.74rem;color:var(--aoc-red);margin-top:-.7rem;margin-bottom:.8rem;display:none}.al{font-family: var(--ff-body);padding:.65rem .95rem;border-radius:8px;font-size:.8rem;margin-bottom:1rem;border:1px solid}.al.danger{background:rgba(239,68,68,.09);color:#f5a3a3;border-color:rgba(239,68,68,.32)}.al.success{background:rgba(16,185,129,.09);color:#8fe0bd;border-color:rgba(16,185,129,.32)}.form-c{display:none}.form-c.active{display:block}.aa-otp-row{display:flex;gap:.55rem;justify-content:center;align-items:center;margin-bottom:1.5rem}.otp-box,.otp-box2{width:46px;height:50px;text-align:center;font-size:1.2rem;font-weight:600;padding:0!important}.aa-otp-sep{color:var(--aoc-muted);font-size:1.1rem;padding:0 .1rem}.aa-marketing-col{position:relative}.aa-hero-visual{margin-bottom:2.2rem}.aa-marketing-h{font-family: var(--ff-head);font-weight:700;color:var(--aoc-white);font-size:1.6rem;line-height:1.35;margin-bottom:.6rem}.aa-marketing-sub{font-family: var(--ff-body);color:var(--aoc-muted);font-size:.9rem;line-height:1.7;margin-bottom:1.75rem;max-width:440px}.aa-feat-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}.aa-feat-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:var(--aoc-surface2);border:1px solid var(--aoc-border-w);display:flex;align-items:center;justify-content:center}.aa-feat-icon svg{width:22px;height:22px}.aa-feat-t{font-family: var(--ff-head);font-weight:700;color:var(--aoc-white);font-size:.92rem}.aa-feat-s{font-family: var(--ff-body);color:var(--aoc-muted);font-size:.78rem;margin-top:.2rem;line-height:1.55}.aa-divider{border:none;border-top:1px solid var(--aoc-border-w);margin:1.75rem 0}.aa-trust-row{display:flex;flex-wrap:wrap;gap:.55rem}.aa-trust-pill{font-family: var(--ff-body);font-size:.72rem;font-weight:600;padding:.32rem .85rem;border-radius:20px;background:var(--aoc-surface);border:1px solid var(--aoc-border-w);color:var(--aoc-muted)}.aa-trust-pill.accent{border-color:rgba(124,58,237,.4);color:var(--aoc-purple-lt);background:var(--aoc-purple-d)}.aa-geo-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.aa-geo-tag{font-family: var(--ff-body);font-size:.72rem;color:var(--aoc-muted);background:var(--aoc-surface2);border:1px solid var(--aoc-border-w);border-radius:6px;padding:.28rem .65rem}.aa-wave-card{position:relative;background:var(--aoc-surface);border:1px solid var(--aoc-border-w);border-radius:18px;padding:1.6rem 1.8rem;display:flex;align-items:center;gap:1.1rem;max-width:420px}.aa-wave-pulse-wrap{position:relative;width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.aa-wave-pulse-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--aoc-purple-lt);animation:aa-pulse-ring 2.4s ease-out infinite}.aa-wave-dot{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--aoc-purple),var(--aoc-cyan));display:flex;align-items:center;justify-content:center}.aa-wave-dot svg{width:22px;height:22px}.aa-wave-bars{display:flex;align-items:center;gap:4px;height:32px}.aa-wave-bars span{display:block;width:4px;border-radius:3px;background:linear-gradient(180deg,var(--aoc-purple-lt),var(--aoc-cyan));animation:aa-bar 1.1s ease-in-out infinite}.aa-wave-bars span:nth-child(1) {height:40%;animation-delay:-1.0s}.aa-wave-bars span:nth-child(2) {height:80%;animation-delay:-.8s}.aa-wave-bars span:nth-child(3) {height:100%;animation-delay:-.6s}.aa-wave-bars span:nth-child(4) {height:55%;animation-delay:-.4s}.aa-wave-bars span:nth-child(5) {height:90%;animation-delay:-.2s}.aa-wave-bars span:nth-child(6) {height:45%;animation-delay:0s}.aa-wave-bars span:nth-child(7) {height:70%;animation-delay:-.5s}.aa-wave-text{font-family: var(--ff-head);font-weight:700;color:var(--aoc-white);font-size:.82rem}.aa-wave-sub{font-family: var(--ff-body);color:var(--aoc-muted);font-size:.72rem;margin-top:.15rem}@media (max-width:991px){.aa-shell{grid-template-columns:1fr}.aa-marketing-col{display:none}.aa-form-card{max-width:480px}}@media (max-width:480px){.aa-section{padding:120px 0 60px}.otp-box,.otp-box2{width:38px;height:44px;font-size:1.05rem}.aa-otp-row{gap:.4rem}}