.vga{--p:#3e05b4;--ink:#262026;--mut:#6b6475;--line:#e4dcf8;position:relative;width:100%;max-width:620px;height:440px;padding:18px 0 0 16px;font-family:var(--font-clash-grotesk),"Clash Grotesk","Space Grotesk","Helvetica Neue",Arial,sans-serif;color:var(--ink);box-sizing:content-box}.vga *{box-sizing:border-box;margin:0;padding:0}.vga .stage{position:relative;height:100%}.vga .doc{position:absolute;inset:0;background:#fff;border-radius:22px;border:1px solid var(--line);box-shadow:0 30px 60px rgba(62,5,180,.14);padding:22px 24px;transform:rotate(-1.5deg)}.vga .doc.back{transform:rotate(2.5deg) translate(18px,14px);opacity:.55;box-shadow:none}.vga .sticker{position:absolute;left:-16px;top:-18px;z-index:3;background:var(--p);color:#fff;font-size:13px;font-weight:600;border-radius:999px;padding:8px 14px;transform:rotate(-5deg);box-shadow:0 10px 24px rgba(62,5,180,.3);gap:6px}.vga .dh,.vga .sticker{display:flex;align-items:center}.vga .dh{justify-content:space-between;margin-bottom:14px}.vga .dh b{font-size:15px;font-weight:600}.vga .dh small{font-size:12px;color:var(--mut)}.vga .tabs{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid #f0ebfc;padding-bottom:12px;flex-wrap:wrap}.vga .tabs span{font-size:12px;font-weight:600;color:#a79fb4;padding:6px 10px;border-radius:8px;cursor:pointer}.vga .tabs span.on{background:#f1edfd;color:var(--p)}.vga .page{animation:vga-in .45s ease both}@keyframes vga-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vga .lab{font-size:11px;font-weight:700;letter-spacing:.6px;color:#a79fb4;margin:4px 0 10px}.vga .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vga .chk{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:8px 10px;border-radius:10px;background:#faf8ff;margin-bottom:6px;opacity:0;animation:vga-in .4s ease forwards}.vga .pill{font-size:11px;font-weight:600;border-radius:99px;padding:3px 8px}.vga .ok{background:#e8f7ef;color:#1d7a4e}.vga .warn{background:#fff1e2;color:#a3570b}.vga .gap{background:#fdecee;color:#b4233a}.vga .row{display:grid;grid-template-columns:84px 1fr 30px;gap:8px;align-items:center;font-size:12.5px;margin-bottom:9px}.vga .row em{font-style:normal;color:var(--mut);text-align:right;font-size:12px}.vga .bar{height:7px;border-radius:99px;background:#f1edfd;overflow:hidden}.vga .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7b52e8,#3e05b4);width:0;animation:vga-grow 1.1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes vga-grow{to{width:var(--w)}}.vga .mx{position:relative;height:280px;border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);margin:6px 6px 26px 26px}.vga .mx:after,.vga .mx:before{content:"";position:absolute;background:#f0ebfc}.vga .mx:before{left:50%;top:0;bottom:0;width:1px}.vga .mx:after{top:50%;left:0;right:0;height:1px}.vga .q{position:absolute;font-size:11px;font-weight:700;letter-spacing:.4px;color:#c6bce0}.vga .q.qw{left:10px;top:8px;color:#1d7a4e;background:#e8f7ef;padding:3px 8px;border-radius:99px}.vga .ax{position:absolute;font-size:11px;color:#a79fb4}.vga .op{position:absolute;display:flex;background:#fff;padding:2px 6px 2px 2px;border-radius:99px;align-items:center;gap:6px;font-size:12px;font-weight:500;transform:translate(-7px,-7px) scale(.4);opacity:0;animation:vga-pop .45s cubic-bezier(.3,1.5,.5,1) forwards;white-space:nowrap}.vga .op i{width:14px;height:14px;border-radius:50%;background:var(--p);box-shadow:0 0 0 5px rgba(62,5,180,.12)}.vga .op.t i{background:#fff;border:2px solid var(--p)}@keyframes vga-pop{to{opacity:1;transform:translate(-7px,-7px) scale(1)}}.vga .rm{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;padding-top:40px}.vga .rm:before{content:"";right:8px;background:var(--line)}.vga .rm .run,.vga .rm:before{position:absolute;left:8px;top:8px;height:2px}.vga .rm .run{background:var(--p);width:0;animation:vga-run 2.4s ease forwards}@keyframes vga-run{to{width:calc(100% - 16px)}}.vga .col h4{font-size:13px;font-weight:600;margin-bottom:2px}.vga .rm .pt{position:absolute;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--p);z-index:1}.vga .col small{display:block;font-size:11px;color:var(--mut);margin-bottom:10px}.vga .it{font-size:13px;padding:11px 12px;background:#faf8ff;border:1px solid #f0ebfc;border-radius:10px;margin-bottom:7px;opacity:0;animation:vga-in .4s ease forwards}.vga .goal{margin-top:22px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mut);background:#f7f4ff;border-radius:12px;padding:10px 12px}.vga .goal b{color:var(--p);font-weight:500}.vga .adopt{display:flex;align-items:center;gap:16px;background:#f7f4ff;border-radius:14px;padding:14px 16px;margin-bottom:14px}.vga .ring{position:relative;width:64px;height:64px;flex:none}.vga .ring svg{width:64px;height:64px;transform:rotate(-90deg)}.vga .arc{stroke-dasharray:170;stroke-dashoffset:170;animation:vga-arc 1.6s cubic-bezier(.2,.8,.2,1) .2s forwards}@keyframes vga-arc{to{stroke-dashoffset:30}}.vga .ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--p)}.vga .adopt strong{display:block;font-size:14px;font-weight:600}.vga .adopt span{font-size:12.5px;color:var(--mut)}@media (max-width:600px){.vga{height:auto;padding:16px 4px 0 8px;box-sizing:border-box}.vga .stage{height:520px}.vga .doc{padding:18px 16px;transform:rotate(-1deg)}.vga .doc.back{transform:rotate(1.5deg) translate(8px,10px)}.vga .tabs{flex-wrap:nowrap;overflow:hidden;gap:2px;justify-content:space-between}.vga .tabs span{font-size:10.5px;padding:5px 6px;white-space:nowrap}.vga .two{grid-template-columns:1fr;gap:6px}.vga .mx{height:300px}.vga .op{font-size:11px}.vga .rm{grid-template-columns:1fr;gap:4px;padding-top:0}.vga .rm .pt,.vga .rm .run,.vga .rm:before{display:none}.vga .col{display:grid;grid-template-columns:70px 1fr;column-gap:10px}.vga .col h4{grid-column:1;grid-row:1}.vga .col small{grid-column:1;grid-row:2;margin-bottom:4px}.vga .col .it{grid-column:2;margin-bottom:5px;padding:8px 10px}.vga .goal{display:block}.vga .goal svg{vertical-align:-2px;margin-right:4px}}@media (prefers-reduced-motion:reduce){.vga *{animation-duration:.01s!important}}.ai-stripes{background-image:repeating-linear-gradient(115deg,rgba(62,5,180,.05),rgba(62,5,180,.05) 2px,transparent 0,transparent 26px);-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.9) 0,transparent 72%);mask-image:linear-gradient(270deg,rgba(0,0,0,.9) 0,transparent 72%)}@keyframes ai-caret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.ai-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:#4b4b4b;animation:ai-caret 1.1s step-end infinite}@media (prefers-reduced-motion:reduce){.ai-caret{animation:none;opacity:1}}@keyframes ai-audit-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-audit-fill{transform-origin:left center;transform:scaleX(0);animation-name:ai-audit-fill;animation-timing-function:linear;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.ai-audit-fill{animation:none;transform:scaleX(1)}}.ai-logo-strip{transition:opacity .32s ease,transform .32s ease}.ai-logo-strip[data-state=out]{opacity:0;transform:translateY(6px)}.ai-logo-strip[data-state=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ai-logo-strip{transition:none;opacity:1;transform:none}}.ai-tab-pill{position:absolute;top:6px;bottom:14px;left:0;border-radius:40px;background:#3e05b4;opacity:0;pointer-events:none}.ai-tab-pill.is-ready{opacity:1;transition:transform .42s cubic-bezier(.22,.61,.36,1),width .42s cubic-bezier(.22,.61,.36,1),opacity .2s ease}@media (min-width:1024px){.ai-tab-pill{top:6px;bottom:6px}}.ai-panel{transition:height .42s cubic-bezier(.22,.61,.36,1)}.ai-panel-body{transition:opacity .22s ease,transform .22s ease}.ai-panel-body[data-state=out]{opacity:0;transform:translateY(8px)}.ai-panel-body[data-state=in]{opacity:1;transform:none}.ai-panel-body[data-state=in] .ai-chip{animation:ai-chip-in .38s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--chip-delay,0s)}@keyframes ai-chip-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-panel,.ai-panel-body,.ai-tab-pill.is-ready{transition:none}.ai-panel-body{opacity:1;transform:none}.ai-panel-body[data-state=in] .ai-chip{animation:none}}.vg-anim .ln{stroke-opacity:.8}.vg-anim .lf,.vg-anim .ln{transition:stroke-opacity .4s ease}.vg-anim .lf{stroke-opacity:.3}.vg-anim .dt{fill-opacity:.85;transition:fill-opacity .4s ease}.vg-anim .grid{opacity:.35;transition:opacity .4s ease}.vg-anim .sh{opacity:.22;transition:opacity .4s ease}.vg-anim .acs{stop-color:#3e05b4}.vg-anim .acs,.vg-anim .acs2{transition:stop-color .4s ease}.vg-anim .acs2{stop-color:#733dbe}.vg-anim [stroke="#fff"]{stroke:#a68bea;transition:stroke .4s ease}.vg-anim .es{stop-color:#a68bea;transition:stop-color .4s ease}.vg-anim .ck{stroke:#fff;transition:stroke .4s ease}.vg-anim.is-hover .ln,.vg-anim:hover .ln,:hover>.vg-anim .ln{stroke-opacity:1}.vg-anim.is-hover .lf,.vg-anim:hover .lf,:hover>.vg-anim .lf{stroke-opacity:.6}.vg-anim.is-hover .dt,.vg-anim:hover .dt,:hover>.vg-anim .dt{fill-opacity:1}.vg-anim.is-hover .grid,.vg-anim:hover .grid,:hover>.vg-anim .grid{opacity:.55}.vg-anim.is-hover .sh,.vg-anim:hover .sh,:hover>.vg-anim .sh{opacity:.4}.vg-anim.is-hover .acs,.vg-anim:hover .acs,:hover>.vg-anim .acs{stop-color:#fff}.vg-anim.is-hover .acs2,.vg-anim:hover .acs2,:hover>.vg-anim .acs2{stop-color:#e6ddfb}.vg-anim.is-hover [stroke="#fff"],.vg-anim:hover [stroke="#fff"],:hover>.vg-anim [stroke="#fff"]{stroke:#fff}.vg-anim.is-hover .es,.vg-anim:hover .es,:hover>.vg-anim .es{stop-color:#fff}.vg-anim.is-hover .ck,.vg-anim:hover .ck,:hover>.vg-anim .ck{stroke:#3e05b4}.p-float{animation:v-float 6s ease-in-out infinite}.p-shine{animation:p-shine 6s ease-in-out infinite}.p-cmt{stroke-dasharray:18 82;animation:p-cmt 6s ease-in-out infinite;opacity:0}.p-pop{transform-box:fill-box;transform-origin:center;animation:p-pop 6s ease-in-out infinite}.p-slide{animation:p-slide 6s ease-in-out infinite;opacity:0}@keyframes v-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes p-shine{0%{transform:translateX(0)}40%,to{transform:translateX(230px)}}@keyframes p-cmt{0%{stroke-dashoffset:18;opacity:0}6%{opacity:1}34%{stroke-dashoffset:-82;opacity:1}40%,to{stroke-dashoffset:-82;opacity:0}}@keyframes p-pop{0%,32%{transform:scale(.94);opacity:.5}42%{transform:scale(1.05);opacity:1}50%,86%{transform:scale(1);opacity:1}to{transform:scale(.94);opacity:.5}}@keyframes p-slide{0%,46%{opacity:0;transform:translateY(8px)}58%,86%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}.m-fly{offset-rotate:0deg;animation:m-fly 6s ease-in-out infinite;opacity:0}.m-a{offset-path:path("M50 60C90 30 170 60 200 132")}.m-b{offset-path:path("M200 16C200 60 200 90 200 132")}.m-c{offset-path:path("M350 44C300 30 230 60 200 132")}.m-guide{stroke-dasharray:2 6;animation:m-flow 1.6s linear infinite}.m-bag{transform-box:fill-box;transform-origin:50% 100%;animation:m-bump 2s ease-in-out infinite}.m-glow{animation:m-glow 2s ease-in-out infinite;opacity:0}.m-spark{stroke-dasharray:100;animation:m-spark 6s ease-in-out infinite}.m-end{transform-box:fill-box;transform-origin:center;animation:m-end 6s ease-in-out infinite;opacity:0}.m-float{animation:v-float 5s ease-in-out infinite}@keyframes m-fly{0%{offset-distance:0;opacity:0;transform:scale(1)}8%{opacity:1}42%{opacity:1;transform:scale(.85)}50%,to{offset-distance:100%;opacity:0;transform:scale(.5)}}@keyframes m-flow{to{stroke-dashoffset:-16}}@keyframes m-bump{0%,40%,70%,to{transform:scaleY(1)}52%{transform:scaleY(.97)}}@keyframes m-glow{0%,38%,to{opacity:0}52%{opacity:.8}}@keyframes m-spark{0%{stroke-dashoffset:100;opacity:1}60%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes m-end{0%,55%{opacity:0;transform:scale(.4)}64%{opacity:1;transform:scale(1.3)}72%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.s-top{animation:s-top 7s ease-in-out infinite}.s-bot{animation:s-bot 7s ease-in-out infinite}.s-cmt{stroke-dasharray:14 86;animation:s-cmt 3.5s linear infinite}.s-tile{animation:s-tile 3.5s ease-in-out infinite}.s-up{animation:s-up 3.5s ease-in-out infinite;opacity:0}.s-link{stroke-dasharray:30 70;animation:s-link 3.5s ease-in-out infinite;opacity:0}.s-api{transform-box:fill-box;transform-origin:center;animation:s-api 3.5s ease-in-out infinite}@keyframes s-top{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes s-bot{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes s-cmt{to{stroke-dashoffset:-100}}@keyframes s-tile{0%,45%,to{opacity:.18}20%{opacity:.9}}@keyframes s-up{0%{transform:translateY(0);opacity:0}15%,75%{opacity:1}to{transform:translateY(-70px);opacity:0}}@keyframes s-link{0%{stroke-dashoffset:30;opacity:0}10%{opacity:1}70%{stroke-dashoffset:-70;opacity:1}80%,to{stroke-dashoffset:-70;opacity:0}}@keyframes s-api{0%,64%,to{transform:scale(1)}76%{transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.vg-anim *{animation:none!important}.vg-anim .m-end,.vg-anim .p-slide{opacity:1}}:not(:hover)>.vg-anim:not(:hover):not(.is-hover) *{animation:none!important}:not(:hover)>.vg-anim:not(:hover):not(.is-hover) .p-shine{transform:translateX(230px)}:not(:hover)>.vg-anim:not(:hover):not(.is-hover) .m-end,:not(:hover)>.vg-anim:not(:hover):not(.is-hover) .p-slide{opacity:1}:not(:hover)>.vg-anim:not(:hover):not(.is-hover) .m-fly{opacity:1;offset-distance:45%}:not(:hover)>.vg-anim:not(:hover):not(.is-hover) .s-tile{opacity:.4}