.ag a{color:inherit}.ag button,.ag input{font-family:inherit}.ag .mono{font-family:JetBrains Mono,ui-monospace,monospace}.ag .eb{letter-spacing:.14em;color:#8a8a93;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.ag summary{cursor:pointer;list-style:none}.ag summary::-webkit-details-marker{display:none}.ag details[open] .pm{transform:rotate(45deg)}.ag .pm{transition:transform .25s;display:inline-block}.ag .btn{transition:transform .2s,background-color .2s}.ag .btn:hover{transform:translateY(-1px)}.ag .ghost{transition:background-color .2s}.ag .ghost:hover{background:#fff}.ag .navlink{transition:color .2s}.ag .navlink:hover{color:#18181b}.ag .tabbtn{transition:background-color .25s,color .25s}.ag .ul{background-image:linear-gradient(#c7d2fe,#c7d2fe);background-position:0 92%;background-repeat:no-repeat;background-size:100% 7px}.ag .cell{background:#fff;transition:background-color .35s}.ag .cell:hover{background:#fcfcfd}.ag .mqrow:hover .mqtrack{animation-play-state:paused}.ag .bgimg{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ag .chipbtn{transition:background-color .2s,color .2s,box-shadow .2s}.ag .fq{transition:color .2s}.ag .faqi summary:hover .fq{color:#4f46e5}.ag .flink{transition:color .2s}.ag .flink:hover{color:#fff!important}@media (prefers-reduced-motion:no-preference){.ag .fu{animation:.9s cubic-bezier(.2,.8,.2,1) both ag-fu}.ag .fade{animation:.55s cubic-bezier(.2,.8,.2,1) both ag-fade}.ag .ul{animation:1.1s cubic-bezier(.2,.8,.2,1) .9s both ag-ul}.ag .kb{animation:36s ease-in-out infinite alternate ag-kb}.ag .drawp{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.8s cubic-bezier(.2,.8,.2,1) .2s forwards ag-drawp}.ag .grow{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) both ag-grow}.ag .pulse{animation:2s ease-in-out infinite ag-pulse}.ag .toast{animation:9s cubic-bezier(.2,.8,.2,1) infinite both ag-toast}.ag .mq1{animation:58s linear infinite ag-mq}.ag .mq2{animation:66s linear infinite reverse ag-mq}.ag .mq1:hover,.ag .mq2:hover{animation-play-state:paused}.ag .mqa{animation:70s linear infinite ag-mq}.ag .mqb{animation:80s linear infinite reverse ag-mq}.ag .mqc{animation:64s linear infinite ag-mq}.ag .spark{stroke-dasharray:100;animation:6s cubic-bezier(.2,.8,.2,1) infinite ag-sparkloop}.ag .press{animation:6s infinite ag-press}.ag .audit{transform-origin:0;animation:7s cubic-bezier(.4,0,.2,1) infinite both ag-audit}.ag .ping{animation:7s infinite both ag-ping}.ag .floaty{animation:7s ease-in-out infinite ag-floaty}.ag .typing{animation:7s infinite ag-typing}.ag .reply{animation:7s infinite both ag-reply}.ag .dot{animation:1s ease-in-out infinite ag-dot}.ag .barloop{transform-origin:0;animation:6s cubic-bezier(.2,.8,.2,1) infinite both ag-barloop}.ag .scanrow{animation:6s infinite ag-scanrow}.ag .botin{animation:6s cubic-bezier(.2,.8,.2,1) infinite both ag-botin}.ag .colrise{transform-origin:bottom;animation:6s cubic-bezier(.2,.8,.2,1) infinite both ag-colrise}.ag .flow{animation:2.4s linear infinite ag-flow}.ag .nodep{animation:4s ease-in-out infinite ag-nodep}}@keyframes ag-fu{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ag-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ag-ul{0%{background-size:0% 7px}to{background-size:100% 7px}}@keyframes ag-kb{0%{transform:scale(1.04)}to{transform:scale(1.14)translate(-1.5%,-1%)}}@keyframes ag-drawp{to{stroke-dashoffset:0}}@keyframes ag-svin{to{opacity:1}}@keyframes ag-svslide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes ag-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ag-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ag-toast{0%{opacity:0;transform:translateY(14px)scale(.97)}7%,38%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes ag-mq{to{transform:translate(-50%)}}@keyframes ag-sparkloop{0%{stroke-dashoffset:100px}40%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ag-press{0%,14%{background:#4f46e5;transform:scale(1)}18%{background:#3730a3;transform:scale(.94)}24%,to{background:#4f46e5;transform:scale(1)}}@keyframes ag-audit{0%{transform:scaleX(0)}55%,92%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ag-ping{0%,55%{opacity:0;transform:translateY(8px)}62%,to{opacity:1;transform:none}}@keyframes ag-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ag-typing{0%,30%{opacity:1}36%,to{opacity:0}}@keyframes ag-reply{0%,32%{opacity:0;transform:translateY(8px)}40%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ag-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes ag-barloop{0%{transform:scaleX(0)}30%,86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ag-scanrow{0%,to{background:0 0}12%,30%{background:#eef2ff}42%{background:0 0}}@keyframes ag-botin{0%{opacity:0;transform:translate(-14px)}10%,80%{opacity:1;transform:none}90%,to{opacity:0}}@keyframes ag-colrise{0%{transform:scaleY(.1)}35%,85%{transform:scaleY(1)}to{transform:scaleY(.1)}}@keyframes ag-flow{to{stroke-dashoffset:-16px}}@keyframes ag-nodep{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.ag .aurora{animation:18s ease-in-out infinite alternate ag-aurora}.ag .orbit{animation:40s linear infinite ag-spin}.ag .counter{animation:40s linear infinite reverse ag-spin}.ag .orbit2{animation:26s linear infinite reverse ag-spin}.ag .counter2{animation:26s linear infinite ag-spin}.ag .ripple{animation:3s ease-out infinite ag-ripple}.ag .wordmark{animation:9s linear infinite ag-shimmer}}@keyframes ag-aurora{0%{transform:translate(-4%)scaleY(1)}to{transform:translate(4%)scaleY(1.15)}}@keyframes ag-spin{to{transform:rotate(360deg)}}@keyframes ag-ripple{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}@keyframes ag-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv11" 1}.ag .kw{text-align:left;color:#18181b;background:#fff;border:1px solid #e7e7ea;border-radius:16px;font-size:12.5px;overflow:hidden}.ag .kc{background:#fff;border:1px solid #e7e7ea;border-radius:12px}.ag .kl{letter-spacing:.08em;text-transform:uppercase;color:#8a8a93;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.ag .ktop{border-bottom:1px solid #efeff1;flex:none;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.ag .kav{color:#fff;letter-spacing:-.01em;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ag .kup{color:#067647;white-space:nowrap;background:#ecfdf3;border-radius:6px;align-items:center;gap:2px;padding:0 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex;box-shadow:inset 0 0 0 1px #abefc6}.ag .kdn{color:#b42318;white-space:nowrap;background:#fef3f2;border-radius:6px;align-items:center;gap:2px;padding:0 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex;box-shadow:inset 0 0 0 1px #fecdca}.ag .kbtn{color:#fff;white-space:nowrap;background:#4f46e5;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.ag .kbtn2{color:#18181b;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #e7e7ea}.ag .kseg{color:#71717a;background:#f4f4f5;border-radius:8px;gap:2px;padding:2px;font-size:11.5px;display:inline-flex}.ag .kseg span{border-radius:6px;padding:3px 9px}.ag .kseg .on{color:#18181b;background:#fff;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000d}.ag .ksearch{color:#8a8a93;background:#f7f7f8;border-radius:8px;align-items:center;gap:8px;height:28px;padding:0 6px 0 10px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ededef}.ag .kkbd{color:#71717a;background:#fff;border-radius:5px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;box-shadow:inset 0 0 0 1px #e7e7ea}.ag .krail{color:#8a8a93;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ag .ktile{vertical-align:middle;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;margin:0 1px;display:inline-flex;position:relative;top:-2px;box-shadow:inset 0 0 0 1px #e4e4e1}.ag .ktile img{display:block}.ag .htab[aria-selected=false]:hover{opacity:.8!important}.ag .tprog{transform-origin:0;background:#4f46e5;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.ag .tprog{animation-name:ag-tprog;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both}}@keyframes ag-tprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.ag .kgrow{transform-origin:0;animation:7s cubic-bezier(.2,.8,.2,1) infinite both ag-kgrow}.ag .kdraw{stroke-dasharray:100;animation:7s cubic-bezier(.2,.8,.2,1) infinite both ag-kdraw}.ag .kfade{animation:7s infinite both ag-kfade}.ag .kpop{animation:7s cubic-bezier(.2,.8,.2,1) infinite both ag-kpop}.ag .kpress{animation:7s infinite both ag-kpress}.ag .kslide{animation:7s cubic-bezier(.2,.8,.2,1) infinite both ag-kslide}.ag .krise{transform-origin:bottom;animation:7s cubic-bezier(.2,.8,.2,1) infinite both ag-krise}.ag .kscan{animation:7s infinite both ag-kscan}.ag .kdots{animation:7s infinite both ag-kdots}.ag .kreply{animation:7s infinite both ag-kreply}.ag .kfloat{animation:7s ease-in-out infinite ag-floaty}.ag .kspin{animation:1s linear infinite ag-spin}.ag .kflow{animation:2.4s linear infinite ag-flow}.ag .kin{animation:7s infinite both ag-kin}.ag .kgrowy{transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both ag-growy}}@keyframes ag-growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.ag .svline{stroke-dasharray:100;stroke-dashoffset:100px}.ag .svfade{opacity:0}.ag .sbplay .svline{animation:1.4s cubic-bezier(.2,.8,.2,1) forwards ag-drawp}.ag .sbplay .svline:nth-of-type(2){animation-delay:.15s}.ag .sbplay .svline:nth-of-type(3){animation-delay:.3s}.ag .sbplay .svfade{animation:.5s 1.1s forwards ag-svin}.ag .svslide{opacity:0}.ag .sbplay .svslide{animation:.6s cubic-bezier(.2,.8,.2,1) .4s forwards ag-svslide}.ag .sbplay .sb1a{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1a;display:inline-block}.ag .sbplay .sb1b{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1b}.ag .sbplay .sb1c{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1c}.ag .sbplay .sbeng:first-child{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1e0}.ag .sbplay .sbeng:nth-child(2){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1e1}.ag .sbplay .sbeng:nth-child(3){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1e2}.ag .sbplay .sbeng:nth-child(4){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1e3}.ag .sbplay .sb1f{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1f}.ag .sbplay .sb1g{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1g}.ag .sbplay .sb1h{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1h}.ag .sbplay .sb1i{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1i}.ag .sbplay .sb1j0{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1j0}.ag .sbplay .sb1j1{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1j1}.ag .sbplay .sb1j2{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1j2}.ag .sbplay .sb1j3{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1j3}.ag .sbplay .sb1j4{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1j4}.ag .sbplay .sb1j5{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1j5}.ag .sbplay .sb1k{stroke-dasharray:100;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1k}.ag .sbplay .sb1l{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1l}.ag .sbplay .sb1m{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb1m}.ag .sbplay .sb2a{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2a}.ag .sbplay .sbeng2:first-child{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2b0}.ag .sbplay .sbeng2:nth-child(2){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2b1}.ag .sbplay .sbeng2:nth-child(3){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2b2}.ag .sbplay .sbeng2:nth-child(4){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2b3}.ag .sbplay .sb2c0{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2c0}.ag .sbplay .sb2c1{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2c1}.ag .sbplay .sb2c2{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2c2}.ag .sbplay .sb2d0{stroke-dasharray:100;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2d0}.ag .sbplay .sb2d1{stroke-dasharray:100;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2d1}.ag .sbplay .sb2d2{stroke-dasharray:100;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2d2}.ag .sbplay .sb2g{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2g}.ag .sbplay .sb2e0{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2e0}.ag .sbplay .sb2e1{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2e1}.ag .sbplay .sb2e2{transform-origin:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2e2}.ag .sbplay .sb2f0{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2f0}.ag .sbplay .sb2f1{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2f1}.ag .sbplay .sb2f2{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb2f2}.ag .sbplay .sb3a{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3a}.ag .sbplay .sb3b{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3b}.ag .sbplay .sb3c0{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3c0}.ag .sbplay .sb3c1{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3c1}.ag .sbplay .sb3c2{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3c2}.ag .sbplay .sb3d{stroke-dasharray:100;animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3d}.ag .sbplay .sbsw:first-child{animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3e0}.ag .sbplay .sbsw:nth-child(2){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3e1}.ag .sbplay .sbsw:nth-child(3){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3e2}.ag .sbplay .sbsw:nth-child(4){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3e3}.ag .sbplay .sbsw:nth-child(5){animation:12s cubic-bezier(.2,.8,.2,1) infinite both ag-sb3e4}}@keyframes ag-sb1a{0%,to{clip-path:inset(0)}3%,3.33%{clip-path:inset(0 100% 0 0)}10.83%{clip-path:inset(0)}}@keyframes ag-sb1b{0%,11.67%,14.58%,to{transform:scale(1)}12.92%{transform:scale(.93)}}@keyframes ag-sb1c{0%,to{transform:scaleX(1)}3%,14.17%{transform:scaleX(0)}26.67%{transform:scaleX(1)}}@keyframes ag-sb1e0{0%,to{opacity:1;transform:none}3%,16.67%{opacity:0;transform:scale(.86)}20%{opacity:1;transform:none}}@keyframes ag-sb1e1{0%,to{opacity:1;transform:none}3%,20%{opacity:0;transform:scale(.86)}23.33%{opacity:1;transform:none}}@keyframes ag-sb1e2{0%,to{opacity:1;transform:none}3%,23.33%{opacity:0;transform:scale(.86)}26.67%{opacity:1;transform:none}}@keyframes ag-sb1e3{0%,to{opacity:1;transform:none}3%,26.67%{opacity:0;transform:scale(.86)}30%{opacity:1;transform:none}}@keyframes ag-sb1f{0%,to{opacity:1;transform:none}3%,29.17%{opacity:0;transform:translateY(8px)}34.17%{opacity:1;transform:none}}@keyframes ag-sb1g{0%,to{opacity:1;transform:none}3%,38.33%{opacity:0;transform:translateY(8px)}43.33%{opacity:1;transform:none}}@keyframes ag-sb1h{0%,to{opacity:1;transform:none}3%,32.5%{opacity:0;transform:translateY(8px)}37.5%{opacity:1;transform:none}}@keyframes ag-sb1i{0%,to{opacity:1;transform:none}3%,40.83%{opacity:0;transform:translateY(8px)}45.83%{opacity:1;transform:none}}@keyframes ag-sb1j0{0%,to{transform:scaleX(1)}3%,33.33%{transform:scaleX(0)}39.17%{transform:scaleX(1)}}@keyframes ag-sb1j1{0%,to{transform:scaleX(1)}3%,35%{transform:scaleX(0)}40.83%{transform:scaleX(1)}}@keyframes ag-sb1j2{0%,to{transform:scaleX(1)}3%,36.67%{transform:scaleX(0)}42.5%{transform:scaleX(1)}}@keyframes ag-sb1j3{0%,to{transform:scaleX(1)}3%,44.17%{transform:scaleX(0)}50%{transform:scaleX(1)}}@keyframes ag-sb1j4{0%,to{transform:scaleX(1)}3%,45.83%{transform:scaleX(0)}51.67%{transform:scaleX(1)}}@keyframes ag-sb1j5{0%,to{transform:scaleX(1)}3%,47.5%{transform:scaleX(0)}53.33%{transform:scaleX(1)}}@keyframes ag-sb1k{0%,to{stroke-dashoffset:0}3%,41.67%{stroke-dashoffset:100px}50%{stroke-dashoffset:0}}@keyframes ag-sb1l{0%,to{opacity:1;transform:none}3%,50%{opacity:0;transform:scale(.86)}53.75%{opacity:1;transform:none}}@keyframes ag-sb1m{0%,to{opacity:1;transform:none}3%,52.5%{opacity:0;transform:scale(.86)}56.25%{opacity:1;transform:none}}@keyframes ag-sb2a{0%,to{opacity:1;transform:none}3%,3.33%{opacity:0;transform:translateY(8px)}8.33%{opacity:1;transform:none}}@keyframes ag-sb2b0{0%,to{opacity:1;transform:none}3%,9.17%{opacity:0;transform:scale(.86)}12.5%{opacity:1;transform:none}}@keyframes ag-sb2b1{0%,to{opacity:1;transform:none}3%,11.67%{opacity:0;transform:scale(.86)}15%{opacity:1;transform:none}}@keyframes ag-sb2b2{0%,to{opacity:1;transform:none}3%,14.17%{opacity:0;transform:scale(.86)}17.5%{opacity:1;transform:none}}@keyframes ag-sb2b3{0%,to{opacity:1;transform:none}3%,16.67%{opacity:0;transform:scale(.86)}20%{opacity:1;transform:none}}@keyframes ag-sb2c0{0%,to{opacity:1;transform:none}3%,20%{opacity:0;transform:translateY(8px)}25%{opacity:1;transform:none}}@keyframes ag-sb2c1{0%,to{opacity:1;transform:none}3%,24.17%{opacity:0;transform:translateY(8px)}29.17%{opacity:1;transform:none}}@keyframes ag-sb2c2{0%,to{opacity:1;transform:none}3%,28.33%{opacity:0;transform:translateY(8px)}33.33%{opacity:1;transform:none}}@keyframes ag-sb2d0{0%,to{stroke-dashoffset:0}3%,22.5%{stroke-dashoffset:100px}31.67%{stroke-dashoffset:0}}@keyframes ag-sb2d1{0%,to{stroke-dashoffset:0}3%,26.67%{stroke-dashoffset:100px}35.83%{stroke-dashoffset:0}}@keyframes ag-sb2d2{0%,to{stroke-dashoffset:0}3%,30.83%{stroke-dashoffset:100px}40%{stroke-dashoffset:0}}@keyframes ag-sb2g{0%,to{opacity:1;transform:none}2.7%,30.83%{opacity:0;transform:scale(.4)}34.17%{opacity:1;transform:none}}@keyframes ag-sb2e0{0%,to{transform:scaleX(1)}3%,35%{transform:scaleX(0)}40.83%{transform:scaleX(1)}}@keyframes ag-sb2e1{0%,to{transform:scaleX(1)}3%,36.67%{transform:scaleX(0)}42.5%{transform:scaleX(1)}}@keyframes ag-sb2e2{0%,to{transform:scaleX(1)}3%,38.33%{transform:scaleX(0)}44.17%{transform:scaleX(1)}}@keyframes ag-sb2f0{0%,to{opacity:1;transform:none}3%,40.83%{opacity:0;transform:translateY(8px)}45%{opacity:1;transform:none}}@keyframes ag-sb2f1{0%,to{opacity:1;transform:none}3%,43.33%{opacity:0;transform:translateY(8px)}47.5%{opacity:1;transform:none}}@keyframes ag-sb2f2{0%,to{opacity:1;transform:none}3%,45.83%{opacity:0;transform:translateY(8px)}50%{opacity:1;transform:none}}@keyframes ag-sb3a{0%,to{opacity:1;transform:none}3%,3.33%{opacity:0;transform:translateY(8px)}8.33%{opacity:1;transform:none}}@keyframes ag-sb3b{0%,to{opacity:1;transform:none}3%,9.17%{opacity:0;transform:translateY(8px)}13.33%{opacity:1;transform:none}}@keyframes ag-sb3c0{0%,to{opacity:1;transform:none}3%,14.17%{opacity:0;transform:translateY(8px)}18.75%{opacity:1;transform:none}}@keyframes ag-sb3c1{0%,to{opacity:1;transform:none}3%,18.33%{opacity:0;transform:translateY(8px)}22.92%{opacity:1;transform:none}}@keyframes ag-sb3c2{0%,to{opacity:1;transform:none}3%,22.5%{opacity:0;transform:translateY(8px)}27.08%{opacity:1;transform:none}}@keyframes ag-sb3d{0%,to{stroke-dashoffset:0}3%,28.33%{stroke-dashoffset:100px}40%{stroke-dashoffset:0}}@keyframes ag-sb3e0{0%,to{opacity:1;transform:none}3%,41.67%{opacity:0;transform:scale(.86)}45%{opacity:1;transform:none}}@keyframes ag-sb3e1{0%,to{opacity:1;transform:none}3%,43.17%{opacity:0;transform:scale(.86)}46.5%{opacity:1;transform:none}}@keyframes ag-sb3e2{0%,to{opacity:1;transform:none}3%,44.67%{opacity:0;transform:scale(.86)}48%{opacity:1;transform:none}}@keyframes ag-sb3e3{0%,to{opacity:1;transform:none}3%,46.17%{opacity:0;transform:scale(.86)}49.5%{opacity:1;transform:none}}@keyframes ag-sb3e4{0%,to{opacity:1;transform:none}3%,47.67%{opacity:0;transform:scale(.86)}51%{opacity:1;transform:none}}@keyframes ag-kgrow{0%,to{opacity:1;transform:scaleX(1)}5%{opacity:0;transform:scaleX(1)}8%{opacity:1;transform:scaleX(0)}42%{transform:scaleX(1)}}@keyframes ag-kdraw{0%,to{stroke-dashoffset:0;opacity:1}5%{stroke-dashoffset:0;opacity:0}8%{stroke-dashoffset:100px;opacity:1}48%{stroke-dashoffset:0}}@keyframes ag-kfade{0%,to{opacity:1}5%,30%{opacity:0}46%{opacity:1}}@keyframes ag-kpop{0%,to{opacity:1;transform:none}5%,40%{opacity:0;transform:translateY(6px)scale(.97)}50%{opacity:1;transform:none}}@keyframes ag-kpress{0%,to,30%{transform:scale(1)}34%{transform:scale(.94)}40%{transform:scale(1)}}@keyframes ag-kslide{0%,to{opacity:1;transform:none}5%{opacity:0;transform:none}8%{opacity:0;transform:translate(-12px)}30%{opacity:1;transform:none}}@keyframes ag-krise{0%,to{opacity:1;transform:scaleY(1)}5%{opacity:0}8%{opacity:1;transform:scaleY(.08)}45%{transform:scaleY(1)}}@keyframes ag-kscan{0%,to,40%{background:#fff}12%,28%{background:#f5f5ff}}@keyframes ag-kdots{0%,8%,40%,to{opacity:0}12%,34%{opacity:1}}@keyframes ag-kin{0%,to{opacity:1;transform:none}3%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:none}}@keyframes ag-kreply{0%,to{opacity:1;transform:none}5%,38%{opacity:0;transform:translateY(6px)}48%{opacity:1;transform:none}}.ag [hidden]{display:none!important}.ag .seg{cursor:pointer;color:#71717a;background:0 0;border:none;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .25s,color .25s}.ag .seg-sm{border-radius:7px;padding:4px 10px}.ag .seg[aria-pressed=true]{color:#18181b;background:#fff;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000d}.ag a:focus-visible,.ag button:focus-visible,.ag summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #4f46e5}@media (width<=1000px){.ag .ag-stage,.ag .ag-price,.ag .ag-faq,.ag .ag-cta,.ag .ag-fhead,.ag .ag-serv{grid-template-columns:minmax(0,1fr)!important}.ag .ag-feat{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ag .ag-sticky{position:static!important}.ag .ag-cta-art{border-top:1px solid #e4e4e7;border-left:0!important;min-height:340px!important}.ag .ag-fcols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ag .ag-orbit{display:none!important}}@media (width<=720px){.ag h1{font-size:40px!important}.ag h2{font-size:30px!important}.ag .ag-bignum{font-size:96px!important}.ag .ag-feat{grid-template-columns:minmax(0,1fr)!important}.ag .ag-navlinks{display:none!important}.ag .ag-hero{padding-top:48px!important}.ag .ag-hero-stage{padding:28px 14px!important}.ag .ag-win{min-height:0;height:auto!important}.ag .ag-win-body{padding:18px 14px!important;overflow:visible!important}.ag .ag-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important}.ag .ag-wallhead{flex-wrap:wrap!important;gap:12px!important}.ag .ag-wallhead [role=group]{box-sizing:border-box;order:2;width:100%}.ag .ag-wallhead [role=group] .seg{flex:1;padding:5px 6px}.ag .ag-wallhead [data-legend]{order:3;margin-left:0!important}.ag .ag-report-grid{grid-template-columns:minmax(0,1fr)!important}.ag .ag-spec{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.ag .ag-chat{height:420px!important;margin:-18px -14px!important}.ag .ag-tabs{grid-template-columns:minmax(0,1fr)!important}.ag .ag-sb>div{padding:16px 12px!important}.ag .ag-sb .kw>div:last-child{padding:16px 14px!important}.ag .ag-sb .kw div[style*="grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)"],.ag .ag-sb .kw div[style*="repeat(3, minmax(0, 1fr))"]{grid-template-columns:minmax(0,1fr)!important}.ag .ag-comp{grid-template-columns:14px minmax(0,1fr) 72px!important}.ag .ag-comp>:nth-child(4),.ag .ag-comp>:nth-child(5){display:none}.ag .ag-cta>div:first-child{padding:36px 24px!important}.ag .ag-wordmark{height:120px!important}.ag .wordmark{font-size:150px!important}}.ag .ag-listvis>*{box-sizing:border-box;min-width:0;max-width:100%}.ag .ag-pill{font:inherit;color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e1;border-radius:99px;padding:7px 14px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.ag .ag-pill:hover{color:#18181b;border-color:#c7c7cc}.ag .ag-pill[aria-selected=true]{color:#fff;background:#18181b;border-color:#18181b}.ag .ag-post{color:inherit;border-bottom:1px solid #e4e4e1;grid-template-columns:minmax(0,1fr) 120px 110px;align-items:baseline;gap:20px;padding:20px 0;text-decoration:none;display:grid}.ag .ag-post-title{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.35;transition:color .15s}.ag .ag-post:hover .ag-post-title{color:#4f46e5}.ag .ag-post-cat{color:#71717a;font-size:12.5px}.ag .ag-post-date{color:#a1a1aa;text-align:right;font-size:13.5px}@media (width<=700px){.ag .ag-post{grid-template-columns:minmax(0,1fr) auto}.ag .ag-post-cat{display:none}}.ag .ag-toc-link{color:#71717a;border-left:2px solid #0000;margin-left:-1px;transition:color .15s,border-color .15s}.ag .ag-toc-link:hover{color:#18181b}.ag .ag-toc-link[aria-current=true]{color:#4338ca;border-left-color:#4f46e5}.ag .ag-prose{color:#3f3f46;overflow-wrap:break-word;min-width:0;font-size:17px;line-height:1.75}.ag .ag-prose>:first-child{margin-top:0}.ag .ag-prose h2{letter-spacing:-.03em;color:#18181b;margin:56px 0 16px;scroll-margin-top:96px;font-size:30px;font-weight:500;line-height:1.2}.ag .ag-prose h3{letter-spacing:-.02em;color:#18181b;margin:40px 0 12px;scroll-margin-top:96px;font-size:22px;font-weight:500;line-height:1.3}.ag .ag-prose h4{color:#18181b;margin:32px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.ag .ag-prose p{margin:18px 0}.ag .ag-prose a{color:#4f46e5;text-underline-offset:3px;text-decoration:underline #c7d2fe;transition:text-decoration-color .15s}.ag .ag-prose a:hover{text-decoration-color:#4f46e5}.ag .ag-prose strong{color:#18181b;font-weight:600}.ag .ag-prose ul,.ag .ag-prose ol{margin:18px 0;padding-left:24px}.ag .ag-prose li{margin:8px 0}.ag .ag-prose li::marker{color:#a1a1aa}.ag .ag-prose img{border-radius:14px;max-width:100%;height:auto;margin:32px 0;display:block;box-shadow:0 0 0 1px #e4e4e1}.ag .ag-prose blockquote{color:#52525b;border-left:3px solid #c7d2fe;margin:28px 0;padding:4px 0 4px 22px;font-size:18px}.ag .ag-prose hr{border:0;border-top:1px solid #e4e4e1;margin:44px 0}.ag .ag-prose code{color:#18181b;background:#efefed;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em}.ag .ag-prose pre{color:#e4e4e7;background:#18181b;border-radius:14px;margin:28px 0;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.ag .ag-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.ag .ag-prose table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e4e4e1;border-radius:14px;width:100%;margin:28px 0;font-size:15px;display:block;overflow-x:auto}.ag .ag-prose th{text-align:left;color:#18181b;white-space:nowrap;background:#fbfbfa;border-bottom:1px solid #e4e4e1;padding:12px 16px;font-weight:600}.ag .ag-prose td{vertical-align:top;border-bottom:1px solid #efeff1;padding:12px 16px}.ag .ag-prose tr:last-child td{border-bottom:0}.ag .ag-prose iframe,.ag .ag-prose video{border-radius:14px;max-width:100%}@media (width<=1000px){.ag .ag-toc{display:none}.ag .ag-prose{font-size:16.5px}.ag .ag-prose h2{font-size:26px}}.ag .ag-shift-on{height:240vh;padding-top:0!important}.ag .ag-shift-on .ag-shift-stick{box-sizing:border-box;flex-direction:column;justify-content:center;height:calc(100vh - 64px);display:flex;position:sticky;top:64px}@keyframes ag-flyin{0%{opacity:0;transform:translate(-120px)}to{opacity:1;transform:none}}@keyframes ag-popin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ag .ag-switch .flyin,.ag .ag-switch .popin{opacity:0}.ag .ag-switch.sbplay .flyin{opacity:1;animation:1.1s cubic-bezier(.2,.8,.2,1) backwards ag-flyin}.ag .ag-switch.sbplay .popin{opacity:1;animation:.6s cubic-bezier(.3,1.4,.5,1) backwards ag-popin}}@media (width<=720px){.ag .ag-switch-stage{padding:36px 14px!important}.ag .ag-switch-card{padding:34px 22px 32px!important}}.ag .ag-sidenav{z-index:30;opacity:0;pointer-events:none;transition:opacity .4s;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.ag .ag-sidenav.on{opacity:1;pointer-events:auto}.ag .ag-sidenav-rail{background:#d4d4d8;width:1px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-.5px)}.ag .ag-sidenav-list{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.ag .ag-dotb{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:30px;padding:0;display:flex;position:relative}.ag .ag-ndot{background:#c4c4cc;border-radius:99px;width:8px;height:8px;transition:height .3s,background-color .3s;display:block;box-shadow:0 0 0 3px #f6f6f4}.ag .ag-dotb[aria-current=true] .ag-ndot{background:#4f46e5;height:26px}.ag .ag-dotb:hover .ag-ndot{background:#818cf8}.ag .ag-dotb[aria-current=true]:hover .ag-ndot{background:#4f46e5}.ag .ag-dtip{white-space:nowrap;color:#18181b;pointer-events:none;opacity:0;background:#fff;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:500;transition:opacity .2s;position:absolute;top:50%;right:28px;transform:translateY(-50%);box-shadow:0 0 0 1px #e4e4e7,0 6px 16px -10px #10182859}.ag .ag-dotb:hover .ag-dtip,.ag .ag-dotb[aria-current=true] .ag-dtip,.ag .ag-dotb:focus-visible .ag-dtip{opacity:1}@media (width<=1023px){.ag .ag-sidenav{display:none}}.ag .ag-tip:hover:after,.ag .ag-tip:focus-visible:after{content:attr(data-tip);white-space:nowrap;color:#fff;pointer-events:none;z-index:10;background:#18181b;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}
