.av2{--av2-bg:#030712;--av2-text:#f3f8ff;--av2-muted:#8fa3bf;--av2-accent:#41b8ff;--av2-line:#1a3253;--av2-mono:"Geist Mono Variable","Geist Mono",ui-monospace,monospace;width:100%;min-height:100svh;height:100svh;display:grid;grid-template-columns:45% 55%;background:var(--av2-bg);color:var(--av2-text);font-family:Geist Variable,Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.av2 *,.av2 :after,.av2 :before{box-sizing:border-box}.av2 a{color:var(--av2-accent)}.av2 a:hover{color:#7fd0ff}.av2 [hidden]{display:none!important}.av2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.av2-left{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:30px clamp(30px,4.6vw,72px) 22px;min-width:0;background:linear-gradient(135deg,#0a1424,#050b17 70%);border-right:1px solid rgba(207,224,255,.07);overflow-y:auto}.av2-left:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 0 0,rgba(65,184,255,.1),transparent 70%);pointer-events:none}.av2 .av2-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--av2-text);width:-moz-max-content;width:max-content}.av2-brand img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;transition:transform .5s cubic-bezier(.2,1.4,.4,1)}.av2-brand:hover img{transform:rotate(-8deg) scale(1.06)}.av2-brand b{display:block;font-size:15px;letter-spacing:.08em;font-weight:700}.av2-brand small{display:block;font-family:var(--av2-mono);font-size:10px;letter-spacing:.2em;color:var(--av2-muted);margin-top:2px}.av2-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:30px;max-width:440px;width:100%}.av2-kicker{margin:0;font-family:var(--av2-mono);font-size:11px;letter-spacing:.18em;color:var(--av2-accent);display:flex;align-items:center;gap:10px}.av2-kicker i{width:22px;height:1px;background:var(--av2-accent);display:block;position:relative;overflow:hidden}.av2-kicker i:after{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-100%);animation:av2-wire 2.6s ease-in-out infinite}.av2 .av2-h1{margin:16px 0 0;display:flex;flex-direction:column;font-family:inherit;font-size:58px;line-height:.98;letter-spacing:-.045em;font-weight:700;color:var(--av2-text)}.av2-h1>span{display:block;overflow:hidden;padding-bottom:4px}.av2-h1 b{display:inline-block;font-weight:700;background:linear-gradient(100deg,#f3f8ff,#f3f8ff 40%,#9fd8ff 50%,#f3f8ff 60%,#f3f8ff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:av2-word .9s cubic-bezier(.2,.8,.2,1) both,av2-shine 6s ease-in-out 1.4s infinite}.av2-h1>span:nth-child(2) b{animation-delay:.12s,1.7s}.av2-h1>span:nth-child(3) b{animation-delay:.24s,2s;background-image:linear-gradient(100deg,#41b8ff,#41b8ff 40%,#d4efff 50%,#41b8ff 60%,#41b8ff)}.av2-intro[data-compact=true] .av2-h1{font-size:36px;flex-direction:row;gap:12px;flex-wrap:wrap}.av2-support{margin:16px 0 0;font-size:15px;color:#b8c8de;line-height:1.5}.av2-intro[data-compact=true] .av2-support{display:none}.av2-access{display:flex;flex-direction:column;animation:av2-up .7s cubic-bezier(.2,.8,.2,1) .2s both}.av2 .av2-title{margin:0;font-family:inherit;font-size:20px;letter-spacing:-.02em;font-weight:600;color:var(--av2-text)}.av2-sub{margin:6px 0 0;color:var(--av2-muted);font-size:13.5px;line-height:1.5}.av2-form{margin-top:20px}.av2-form,.av2-step-pane{display:flex;flex-direction:column;gap:12px}.av2-step-pane{animation:av2-in .45s cubic-bezier(.2,.8,.2,1) both}.av2-field{position:relative}.av2 .av2-field input{display:block;width:100%;height:56px;min-height:56px;margin:0;border-radius:12px;border:1px solid var(--av2-line);background:rgba(3,7,18,.6);color:var(--av2-text);font:500 15px Geist Variable,Geist,system-ui,sans-serif;padding:22px 16px 8px;outline:none;box-shadow:none;transition:border-color .2s,box-shadow .25s,background .2s}.av2 .av2-field input:hover{border-color:#24456d}.av2 .av2-field input:focus{border-color:var(--av2-accent);background:rgba(7,16,31,.92);box-shadow:0 0 0 4px rgba(65,184,255,.14),0 0 26px -6px rgba(65,184,255,.6)}.av2 .av2-field input:has(+label+.av2-eye){padding-right:54px}.av2-field label{position:absolute;left:16px;top:18px;font-size:15px;line-height:1.2;color:var(--av2-muted);pointer-events:none;transition:all .18s ease}.av2-field input:-webkit-autofill+label,.av2-field input:focus+label,.av2-field input:not(:placeholder-shown)+label{top:9px;font-size:11px;letter-spacing:.04em;color:#7fd0ff}.av2 .av2-field input:-webkit-autofill{-webkit-text-fill-color:var(--av2-text);-webkit-box-shadow:inset 0 0 0 40px #07101f;caret-color:var(--av2-text)}.av2-field[data-bad=true] input{border-color:#f05f69!important;box-shadow:0 0 0 4px rgba(240,95,105,.12)!important}.av2-field[data-bad=true] label{color:#ff8a92}.av2 .av2-eye{position:absolute;right:8px;top:8px;width:40px;height:40px;min-height:40px;padding:0;margin:0;border-radius:10px;border:0;background:transparent;color:var(--av2-muted);display:grid;place-items:center;cursor:pointer;box-shadow:none}.av2 .av2-eye:hover{color:var(--av2-text);background:rgba(65,184,255,.08)}.av2 .av2-btn{position:relative;overflow:hidden;width:100%;height:54px;min-height:54px;margin:0;border-radius:12px;border:0;background:var(--av2-accent);color:#021226;font:600 14px Geist Variable,Geist,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 20px;transition:transform .15s,box-shadow .25s,background .2s;box-shadow:0 12px 32px -12px rgba(65,184,255,.75)}.av2 .av2-btn:hover:not(:disabled){background:#6ccaff;box-shadow:0 16px 40px -12px rgba(65,184,255,.9)}.av2 .av2-btn:active:not(:disabled){transform:translateY(1px) scale(.995)}.av2-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translateX(-120%);transition:transform .75s;pointer-events:none}.av2-btn:hover:after{transform:translateX(120%)}.av2-arrow{transition:transform .25s}.av2-btn:hover .av2-arrow{transform:translate(3px,-3px)}.av2 .av2-btn[data-busy=true]{background:#2a86bf;cursor:progress;justify-content:center;gap:10px;opacity:1}.av2-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(2,18,38,.3);border-top-color:#021226;animation:av2-spin .8s linear infinite}.av2 .av2-ghost{width:100%;height:50px;min-height:50px;margin:0;padding:0 16px;border-radius:12px;border:1px solid var(--av2-line);background:rgba(10,22,40,.6);color:var(--av2-text);font:500 14px Geist Variable,Geist,system-ui,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;box-shadow:none;transition:border-color .2s,background .2s,transform .2s}.av2 .av2-ghost:hover:not(:disabled){border-color:var(--av2-accent);background:rgba(16,37,65,.8);color:var(--av2-text);transform:translateY(-1px)}.av2 .av2-ghost:disabled{opacity:.55;cursor:not-allowed}.av2 .av2-ghost-sm{width:auto;height:40px;min-height:40px;font-size:13px}.av2-fb{width:22px;height:22px;border-radius:50%;background:#1877f2;color:#fff;display:grid;place-items:center;font:700 14px Geist Variable,Geist,sans-serif}.av2-or{display:flex;align-items:center;gap:12px;color:var(--av2-muted);font-size:11px;font-family:var(--av2-mono);letter-spacing:.14em;margin:18px 0;text-transform:uppercase}.av2-or:after,.av2-or:before{content:"";flex:1;height:1px;background:#12233b}.av2 .av2-alert{display:flex;gap:10px;align-items:flex-start;margin:0;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;animation:av2-shake .42s ease}.av2-alert[data-tone=bad]{background:rgba(240,95,105,.1);border:1px solid rgba(240,95,105,.35);color:#ffc2c7}.av2 .av2-alert[data-tone=good]{background:rgba(61,220,151,.1);border:1px solid rgba(61,220,151,.35);color:#b7f5da;animation:av2-in .4s ease both}.av2 .av2-alert[data-tone=info]{background:rgba(65,184,255,.08);border:1px solid rgba(65,184,255,.3);color:#cfe9ff;animation:av2-in .4s ease both}.av2-alert svg{flex:none;margin-top:1px}.av2-access>.av2-alert{margin-top:16px}.av2-small{font-size:13px;color:var(--av2-muted);margin:16px 0 0}.av2 .av2-link{background:none;border:0;padding:0;margin:0;min-height:0;height:auto;width:auto;color:var(--av2-accent);font:500 13px Geist Variable,Geist,sans-serif;cursor:pointer;text-decoration:none;box-shadow:none}.av2 .av2-link:hover{color:#7fd0ff;text-decoration:underline;background:none}.av2-back{align-self:flex-start;margin-top:4px!important}.av2-foot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--av2-mono);font-size:10.5px;letter-spacing:.14em;color:var(--av2-muted)}.av2-foot nav{display:flex;gap:14px}.av2 .av2-foot a{color:var(--av2-muted);text-decoration:none;letter-spacing:.06em}.av2 .av2-foot a:hover{color:var(--av2-text)}.av2-steps{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.av2-step{display:flex;flex-direction:column;gap:8px}.av2-step-bar{display:block;height:4px;border-radius:2px;background:#12233b;overflow:hidden}.av2-step-bar i{display:block;height:100%;background:linear-gradient(90deg,#41b8ff,#9fd8ff);transition:width .6s cubic-bezier(.2,.8,.2,1)}.av2-step>span:last-child{font-family:var(--av2-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--av2-muted)}.av2-step[data-state=on]>span:last-child{color:var(--av2-text)}.av2-step[data-state=done]>span:last-child{color:#3ddc97}.av2-meter{display:flex;flex-direction:column;gap:8px}.av2-meter-top{display:flex;justify-content:space-between;font-size:12px;color:var(--av2-muted)}.av2-meter-top b{font-weight:600;transition:color .3s}.av2-meter-track{height:6px;border-radius:3px;background:#12233b;overflow:hidden}.av2-meter-track i{display:block;height:100%;border-radius:3px;transition:width .45s cubic-bezier(.2,.8,.2,1),background .3s}.av2-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.av2-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--av2-muted);transition:color .25s}.av2-check>i{width:18px;height:18px;border-radius:50%;border:1.5px solid #24456d;display:grid;place-items:center;flex:none;transition:all .3s cubic-bezier(.2,1.4,.4,1)}.av2-check[data-ok=true]{color:#d9fbe9}.av2-check[data-ok=true]>i{background:#3ddc97;border-color:#3ddc97;transform:scale(1.1)}.av2-check svg{opacity:0;transition:opacity .2s}.av2-check[data-ok=true] svg{opacity:1}.av2-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.av2 .av2-otp input{display:block;height:62px;min-height:62px;width:100%;margin:0;padding:0;border-radius:12px;border:1px solid var(--av2-line);background:rgba(3,7,18,.6);color:var(--av2-text);text-align:center;font:600 26px var(--av2-mono);outline:none;box-shadow:none;caret-color:var(--av2-accent);transition:border-color .2s,box-shadow .25s,transform .2s}.av2 .av2-otp input:focus{border-color:var(--av2-accent);box-shadow:0 0 0 4px rgba(65,184,255,.14),0 0 22px -6px rgba(65,184,255,.6);transform:translateY(-2px)}.av2 .av2-otp input:not(:-moz-placeholder){border-color:#2d6ea0;background:rgba(16,37,65,.6)}.av2 .av2-otp input:not(:placeholder-shown){border-color:#2d6ea0;background:rgba(16,37,65,.6)}.av2 .av2-otp[data-bad=true] input{border-color:#f05f69;animation:av2-shake .42s ease}.av2-mail{display:inline-flex;align-items:center;gap:8px;font-family:var(--av2-mono);font-size:12px;color:#b8c8de;background:rgba(65,184,255,.08);border:1px solid var(--av2-line);border-radius:999px;padding:6px 12px;margin-top:12px;width:-moz-max-content;width:max-content}.av2-resend{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:var(--av2-muted)}.av2-tl-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column}.av2-tl{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;position:relative;padding-bottom:16px}.av2-tl:last-child{padding-bottom:0}.av2-tl:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--av2-line)}.av2-tl:last-child:before{display:none}.av2-tl[data-state=done]:before{background:#3ddc97}.av2-tl-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--av2-mono);border:1.5px solid #24456d;color:var(--av2-muted);background:#07101f;position:relative;z-index:1}.av2-tl[data-state=done] .av2-tl-dot{background:#3ddc97;border-color:#3ddc97;color:#021226}.av2-tl[data-state=now] .av2-tl-dot{border-color:#f5b842;color:#f5b842;animation:av2-ring 2.2s ease-out infinite}.av2-tl b{display:block;font-size:14.5px;font-weight:600;margin-top:5px}.av2-tl small{display:block;font-size:12.5px;color:var(--av2-muted);margin-top:2px}.av2-tl[data-state=now] small{color:#f5b842}.av2-approval-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.av2-logout{margin-top:10px}.av2-stage{--tx:0deg;--ty:0deg;--px:50%;--py:40%;position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 65% 40%,rgba(40,70,107,.35),transparent 58%),radial-gradient(ellipse at 45% 85%,rgba(19,43,71,.4),transparent 65%),#0b1525;padding:30px 40px 24px}.av2-stage:before{content:"";background:radial-gradient(420px circle at var(--px) var(--py),rgba(65,184,255,.13),transparent 60%)}.av2-net,.av2-stage:before{position:absolute;inset:0;z-index:-1}.av2-net{width:100%;height:100%;opacity:.75;pointer-events:none}.av2-stage-top{justify-content:space-between;font-family:var(--av2-mono);font-size:11px;letter-spacing:.14em;color:var(--av2-muted)}.av2-stage-top,.av2-status{display:flex;align-items:center}.av2-status{gap:8px;border:1px solid rgba(65,184,255,.22);background:rgba(7,16,31,.6);border-radius:999px;padding:6px 12px;color:#b8c8de}.av2-status i{width:7px;height:7px;border-radius:50%;background:#3ddc97;animation:av2-live 1.8s ease-out infinite}.av2-stage-title{margin-top:26px}.av2-stage-title b{display:block;font-size:22px;letter-spacing:.02em;font-weight:600}.av2-stage-title p{margin:6px 0 0;color:var(--av2-muted);font-size:14px}.av2-scene{position:relative;flex:1;min-height:0;display:grid;place-items:center;perspective:1700px;perspective-origin:50% 40%}.av2-dash{--sep:14px;position:relative;width:660px;height:432px;transform-style:preserve-3d;transform:rotateX(calc(20deg + var(--ty))) rotateY(calc(-22deg + var(--tx))) rotate(-5deg);transition:transform .35s cubic-bezier(.2,.8,.2,1);animation:av2-float 7s ease-in-out infinite}.av2-dash[data-explore=true]{--sep:30px}.av2-layer{position:absolute;inset:0;border-radius:16px;transform-style:preserve-3d;transform:translateZ(calc(var(--i) * var(--sep)));transition:transform .55s cubic-bezier(.2,.8,.2,1);animation:av2-stack 1.3s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms)}.av2-l0{background:linear-gradient(160deg,#16283f,#0e1a2c 60%,#0b1524);border:1px solid rgba(143,190,255,.16);box-shadow:0 60px 90px -40px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06)}.av2-l0:after{content:"";inset:-1px;background:linear-gradient(115deg,transparent 35%,rgba(160,215,255,.12) 50%,transparent 65%);background-size:250% 100%;animation:av2-sweep 5.5s ease-in-out infinite}.av2-l0:after,.av2-under{position:absolute;border-radius:16px}.av2-under{inset:6px -6px -10px 6px;background:#0a1220;transform:translateZ(-14px);border:1px solid rgba(143,190,255,.06)}.av2-grid{background-image:linear-gradient(rgba(72,100,129,.32) 1px,transparent 0),linear-gradient(90deg,rgba(72,100,129,.22) 1px,transparent 0);background-size:100% 25%,8.33% 100%;border-bottom:1px solid rgba(72,100,129,.4)}.av2-graph,.av2-grid{position:absolute;left:28px;right:28px;top:176px;bottom:54px}.av2-graph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.av2-curve{fill:none;stroke:#b6d5ff;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100;animation:av2-draw 1.8s cubic-bezier(.4,0,.2,1) .5s both;filter:drop-shadow(0 0 6px rgba(118,181,255,.55))}.av2-area{fill:url(#av2Area);opacity:0;animation:av2-fade 1s ease 1.5s forwards}.av2-bar{position:absolute;bottom:0;width:2.2%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#4f88bd,#25496d);transform-origin:bottom;animation:av2-grow .9s cubic-bezier(.2,1.2,.4,1) both;transition:height .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s}.av2-bar[data-hot=true]{background:linear-gradient(180deg,#9fd8ff,#3c7fbd);box-shadow:0 0 18px rgba(65,184,255,.7)}.av2-ind{top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(149,186,255,.7),rgba(149,186,255,.1))}.av2-dot,.av2-ind{position:absolute;left:var(--dotx,70%);opacity:var(--dot-on,0);transition:opacity .25s}.av2-dot{top:var(--doty,30%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#e3f2ff;box-shadow:0 0 0 5px rgba(118,181,255,.25),0 0 22px rgba(118,181,255,.9)}.av2-dot:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(184,219,255,.6);animation:av2-halo 1.6s ease-out infinite}.av2-scan{position:absolute;top:0;bottom:0;width:60px;background:linear-gradient(90deg,transparent,rgba(65,184,255,.16),transparent);animation:av2-scan 4.8s linear 2s infinite;opacity:0}.av2-labels{left:28px;right:28px;top:24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#809bbd}.av2-labels,.av2-metrics{position:absolute;font-family:var(--av2-mono)}.av2-metrics{left:24px;right:24px;top:52px;height:108px;border-radius:12px;background:linear-gradient(180deg,rgba(28,52,82,.75),rgba(20,37,58,.75));border:1px solid rgba(143,190,255,.12);display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;padding:0 22px;transition:box-shadow .3s,border-color .3s}.av2-metrics[data-hot=true]{border-color:rgba(65,184,255,.45);box-shadow:0 0 30px -8px rgba(65,184,255,.55)}.av2-m small{display:block;font-size:9.5px;letter-spacing:.16em;color:#8da7c9}.av2-m strong{display:block;font-family:Geist Variable,Geist,sans-serif;font-weight:600;color:#d3e2f7;font-size:24px;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums;transition:color .3s,text-shadow .3s}.av2-m em{display:block;font-style:normal;font-size:9px;letter-spacing:.14em;color:#627d9f;margin-top:5px}.av2-m-big strong{font-size:50px;line-height:.95;color:#e3edff;letter-spacing:-.04em}.av2-m-big strong span{font-size:22px;margin-left:2px}.av2-m-big em{color:#71cda7}.av2-m[data-hot=true] strong{color:#fff;text-shadow:0 0 18px rgba(65,184,255,.6)}.av2-lfoot{left:28px;right:28px;bottom:20px;justify-content:space-between;font-family:var(--av2-mono);font-size:9.5px;letter-spacing:.16em;color:#6e88ab}.av2-chip,.av2-lfoot{position:absolute;display:flex}.av2-chip{align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(10,22,40,.82);border:1px solid rgba(143,190,255,.2);box-shadow:0 18px 40px -16px rgba(0,0,0,.8);font-size:12px;color:#d3e2f7;white-space:nowrap;backdrop-filter:blur(10px);animation:av2-bob 6s ease-in-out infinite}.av2-chip svg{color:var(--av2-accent);flex:none}.av2-chip small{display:block;font-family:var(--av2-mono);font-size:9px;letter-spacing:.14em;color:var(--av2-muted)}.av2-chip-a{left:-40px;top:-34px;transform:translateZ(90px);animation-delay:-1s}.av2-chip-b{right:-60px;top:230px;transform:translateZ(120px);animation-delay:-3s}.av2-chip-c{left:40px;bottom:-40px;transform:translateZ(70px);animation-delay:-5s}.av2-readout{position:absolute;left:var(--rx,50%);top:var(--ry,30%);transform:translate(-50%,-120%);padding:8px 12px;border-radius:10px;background:rgba(3,7,18,.9);border:1px solid rgba(65,184,255,.4);font-family:var(--av2-mono);font-size:10.5px;letter-spacing:.1em;color:#cfe9ff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;z-index:5;box-shadow:0 10px 30px -10px rgba(65,184,255,.6)}.av2-readout[data-on=true]{opacity:1}.av2-stage-foot{display:flex;justify-content:space-between;font-family:var(--av2-mono);font-size:10.5px;letter-spacing:.14em;color:var(--av2-muted);margin-top:10px}.av2-caption{position:absolute;right:40px;bottom:54px;font-family:var(--av2-mono);font-size:9.5px;letter-spacing:.16em;color:#5f7898}@keyframes av2-word{0%{transform:translateY(105%)}to{transform:none}}@keyframes av2-shine{0%,70%{background-position:100% 0}to{background-position:-100% 0}}@keyframes av2-wire{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@keyframes av2-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes av2-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes av2-spin{to{transform:rotate(1turn)}}@keyframes av2-shake{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes av2-ring{0%{box-shadow:0 0 0 0 rgba(245,184,66,.45)}to{box-shadow:0 0 0 14px rgba(245,184,66,0)}}@keyframes av2-live{0%{box-shadow:0 0 0 0 rgba(61,220,151,.55)}to{box-shadow:0 0 0 9px rgba(61,220,151,0)}}@keyframes av2-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes av2-stack{0%{opacity:0;transform:translateZ(calc(var(--i) * 70px + 40px)) translateY(-20px)}to{opacity:1}}@keyframes av2-sweep{0%,60%{background-position:120% 0}to{background-position:-120% 0}}@keyframes av2-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes av2-fade{to{opacity:1}}@keyframes av2-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes av2-halo{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes av2-scan{0%{left:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes av2-bob{0%,to{translate:0 0}50%{translate:0 -10px}}.av2 :focus-visible{outline:2px solid var(--av2-accent);outline-offset:2px}.av2 .av2-field input:focus-visible,.av2 .av2-otp input:focus-visible{outline:none}@media (max-width:1280px){.av2-dash{width:560px;height:368px}.av2-graph,.av2-grid{top:150px;bottom:46px}.av2-metrics{height:92px;top:46px}.av2-m-big strong{font-size:42px}.av2 .av2-h1{font-size:50px}}@media (min-width:981px) and (max-height:820px){.av2-content{gap:20px}.av2 .av2-h1{font-size:44px}.av2-support{margin-top:10px}.av2-form{margin-top:14px}}@media (max-width:980px){.av2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;overflow:visible}.av2-stage{order:-1;height:330px;padding:18px 18px 12px}.av2-caption,.av2-chip,.av2-net,.av2-readout,.av2-stage-foot,.av2-stage-title{display:none}.av2-scene{position:absolute;inset:40px 0 0 0}.av2-dash{scale:.62}.av2-left{border-right:0;padding:24px 20px 22px;overflow:visible;gap:26px}.av2-content{max-width:520px;margin:0 auto}.av2 .av2-h1{font-size:40px}}@media (max-width:520px){.av2-stage{height:250px}.av2-stage-top{font-size:9px;white-space:nowrap;gap:8px}.av2-status{padding:5px 10px}.av2-dash{scale:.48}.av2-scene{inset:28px 0 0 0}.av2 .av2-h1{font-size:34px}.av2-intro[data-compact=true] .av2-h1{font-size:26px}.av2-otp{gap:7px}.av2 .av2-otp input{height:54px;min-height:54px;font-size:22px}.av2-checks{grid-template-columns:minmax(0,1fr)}.av2 .av2-brand{display:none}}@media (prefers-reduced-motion:reduce){.av2 *,.av2 :after,.av2 :before{animation:none!important;transition:none!important}.av2-net{display:none}.av2-curve{stroke-dasharray:none}.av2-area{opacity:1}}.av2-admin-mfa label{display:block;margin:18px 0 8px}.av2-admin-mfa input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--color-border,#20324a);border-radius:10px;background:#07101f;color:#f3f8ff;font:inherit;letter-spacing:.15em}.av2-admin-mfa input:focus-visible{outline:2px solid #41b8ff;outline-offset:3px}.av2-admin-mfa button{margin-top:12px}.av2-admin-mfa p{font-size:13px;line-height:1.65;color:#a2b4ca}.av2-admin-mfa pre{padding:18px;max-width:100%;overflow:auto;border:1px solid #20324a;border-radius:12px;color:#f3f8ff;font-size:14px;line-height:1.9;-webkit-user-select:all;-moz-user-select:all;user-select:all}.av2-code-slots{display:flex;gap:8px;margin:16px 0}.av2-code-slots span{width:42px;height:50px;display:grid;place-items:center;border:1px solid #375575;border-radius:8px;background:#101e31;color:#bad6ff;font:24px monospace}.av2-admin-mfa input{max-width:100%}.av2-code-entry{position:relative;width:292px;max-width:100%;margin:16px 0}.av2-code-entry .av2-code-slots{margin:0}.av2-code-entry input#admin-mfa-code{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text;margin:0}.av2-code-entry:focus-within .av2-code-slots span{border-color:#8dbbff;box-shadow:0 0 0 1px #8dbbff}