.vg3{--vg3-canvas:#04070c;--vg3-panel:#0a111aeb;--vg3-panel-2:#070c12f0;--vg3-line:#66e0ff1f;--vg3-ease:cubic-bezier(.16, 1, .3, 1)}.vg3 .vg3-canvas{isolation:isolate;background:radial-gradient(ellipse 65% 34% at 84% 76%, #a855f708, transparent 62%), var(--vg3-canvas);position:relative}.vg3 .vg3-canvas:after{content:"";z-index:0;pointer-events:none;opacity:.035;background:radial-gradient(circle,#f5f5f580 1px,#0000 1px) 0 0/36px 36px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.95'/%3E%3C/svg%3E") 0 0/160px 160px;position:absolute;inset:0}.vg3 .vg3-canvas>*{z-index:1;position:relative}.vg3 .vg3-canvas-stars{pointer-events:none;opacity:.06;background-image:radial-gradient(circle at 1px 1px,#bef0ff80 1px,#0000 0);inset:-140px;z-index:0!important;position:absolute!important}.vg3 .vg3-canvas-stars--a{background-size:210px 210px;animation:180s linear infinite vg3-cstars-a}.vg3 .vg3-canvas-stars--b{opacity:.04;background-position:120px 80px;background-size:340px 340px;animation:240s linear infinite vg3-cstars-b}@keyframes vg3-cstars-a{to{transform:translate(140px,-140px)}}@keyframes vg3-cstars-b{to{transform:translate(-140px,140px)}}.vg3 .vg3-canvas-mark{pointer-events:none;opacity:.05;width:clamp(180px,20vw,300px);height:auto;animation:16s ease-in-out infinite alternate vg3-mark-float;z-index:0!important;position:absolute!important}.vg3 .vg3-canvas-mark--a{top:26%;left:3%}.vg3 .vg3-canvas-mark--b{animation-delay:-8s;top:62%;right:4%;transform:scaleX(-1)}@keyframes vg3-mark-float{0%{translate:0}to{translate:0 -18px}}.vg3 .vg3-canvas:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#00e5ff1a 22% 78%,#0000) 50% 0/100% 1px no-repeat,linear-gradient(90deg,#0000,#c4f3ff4d,#0000) 50% 0/30% 1px no-repeat,linear-gradient(#0000004d,#0000) 50% 1px/100% 110px no-repeat,linear-gradient(#00e5ff07,#0000) 50% 1px/100% 60px no-repeat;position:absolute;inset:0}.vg3 .vg3-canvas>.vg3-bridgehost:first-child:before,.vg3 .vg3-canvas>.vg3-bridgehost:first-child:after{content:"";pointer-events:none;opacity:.05;background:linear-gradient(90deg,#0000,#00e5ff8c);width:150px;height:1px;position:absolute;top:26px}.vg3 .vg3-canvas>.vg3-bridgehost:first-child:before{transform-origin:0;left:calc(50% - 330px);transform:rotate(9deg)}.vg3 .vg3-canvas>.vg3-bridgehost:first-child:after{transform-origin:100%;background:linear-gradient(90deg,#00e5ff8c,#0000);right:calc(50% - 330px);transform:rotate(-9deg)}.vg3 .vg3-spine-node{pointer-events:none;background:#a3eeff52;border-radius:999px;width:4px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #00e5ff47,0 0 0 3px #00e5ff0a}.vg3 .vg3-spine-seg{pointer-events:none;background:linear-gradient(#0000,#00e5ff21 50%,#0000);width:1px;height:140px;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.vg3 .vg3-conduit{pointer-events:none;width:2px;height:132px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.vg3 .vg3-conduit-line{background:linear-gradient(#0000,#00e5ff5c 50%,#0000);width:1px;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.vg3 .vg3-conduit-glide{filter:blur(.4px)drop-shadow(0 0 4px #00e5ff73);background:linear-gradient(#0000,#d6f8ffbf,#0000);width:1px;height:44px;animation:4.4s ease-in-out infinite vg3-conduit-glide;position:absolute;top:0;left:50%;transform:translate(-50%,-44px)}@keyframes vg3-conduit-glide{0%{opacity:0;transform:translate(-50%,-44px)}28%{opacity:.85}72%{opacity:.85}to{opacity:0;transform:translate(-50%,132px)}}.vg3 .vg3-conduit-node{background:#bef2ffe6;border-radius:999px;width:5px;height:5px;animation:4.4s ease-in-out infinite vg3-conduit-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #00e5ff80,0 0 0 3px #00e5ff0d}@keyframes vg3-conduit-breathe{0%,to{opacity:.65}50%{opacity:1}}.vg3 .vg3-conduit-bloom{background:radial-gradient(closest-side,#00e5ff0d,#0000 70%);border-radius:999px;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vg3 .vg3-conduit--violet .vg3-conduit-line{background:linear-gradient(#0000,#a855f757 50%,#0000)}.vg3 .vg3-conduit--violet .vg3-conduit-node{background:#e0c8ffe6;box-shadow:0 0 8px #a855f780,0 0 0 3px #a855f70d}@media (prefers-reduced-motion:reduce){.vg3 .vg3-conduit-glide{opacity:0;animation:none}.vg3 .vg3-conduit-node{animation:none}}.vg3 .vg3-bridgehost{height:0;position:relative;z-index:0!important}.vg3 .vg3-bridge{pointer-events:none;width:min(1100px,92vw);height:620px;position:absolute;top:0;transform:translate(-50%,-50%)}.vg3 .vg3-bridge--cyan{background:radial-gradient(closest-side,#00e5ff0f,#0000 70%)}.vg3 .vg3-bridge--violet{background:radial-gradient(closest-side,#a855f70d,#0000 70%)}.vg3 .vg3-bridge--wide{width:min(1500px,100vw);height:800px}.vg3 .vg3-waypoint{pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.vg3 .vg3-waypoint-line{background:linear-gradient(90deg,#0000,currentColor);width:min(180px,22vw);height:1px;position:relative;overflow:hidden}.vg3 .vg3-waypoint-line--r{background:linear-gradient(90deg,currentColor,#0000)}.vg3 .vg3-waypoint-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:40px;height:1px;animation:5.2s ease-in-out infinite vg3-way-slide;position:absolute;top:0;left:0;transform:translate(-48px)}.vg3 .vg3-waypoint-line--r:after{animation-delay:2.6s}@keyframes vg3-way-slide{0%{transform:translate(-48px)}60%,to{transform:translate(min(190px,23vw))}}.vg3 .vg3-waypoint-node{background:currentColor;border-radius:999px;width:6px;height:6px;animation:3.4s ease-in-out infinite vg3-way-breathe;box-shadow:0 0 10px,0 0 26px -4px}@keyframes vg3-way-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.vg3 .vg3-waypoint--cyan{color:#00e5ff66}.vg3 .vg3-waypoint--cyan .vg3-waypoint-node{color:#52e9ff}.vg3 .vg3-waypoint--violet{color:#a855f761}.vg3 .vg3-waypoint--violet .vg3-waypoint-node{color:#c99aff}.vg3 .vg3-flare{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.vg3 .vg3-flare-bloom{opacity:.07;background:radial-gradient(50% 100%,currentColor,#0000 74%);width:min(340px,46vw);height:44px;position:absolute}.vg3 .vg3-flare-line{opacity:.4;background:linear-gradient(90deg,#0000,currentColor 30%,#dffaff 50%,currentColor 70%,#0000);width:min(680px,78vw);height:1px;position:relative;overflow:visible}.vg3 .vg3-flare-line:before,.vg3 .vg3-flare-line:after{content:"";opacity:.55;background:currentColor;width:1px;height:7px;position:absolute;top:-3px}.vg3 .vg3-flare-line:before{left:18%}.vg3 .vg3-flare-line:after{right:18%}.vg3 .vg3-flare-node{background:var(--vg3-canvas);border:1px solid;width:7px;height:7px;position:absolute;transform:rotate(45deg);box-shadow:0 0 10px -2px}.vg3 .vg3-flare--cyan{color:#00e5ffbf}.vg3 .vg3-flare--violet{color:#a855f7b3}.vg3 .vg3-hline{pointer-events:none;clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);opacity:.55;background:linear-gradient(90deg,#0000,currentColor 32%,#e8fbff 50%,currentColor 68%,#0000);width:min(720px,82vw);height:3px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.vg3 .vg3-hline--cyan{color:#00e5ff80}.vg3 .vg3-hline--violet{color:#a855f773}.vg3 .vg3-logomark{pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.vg3 .vg3-logomark img{opacity:.34;filter:drop-shadow(0 0 10px #00e5ff40);width:30px;height:auto}.vg3 .vg3-logomark i{color:#00e5ff66;clip-path:polygon(0 50%,100% 0,100% 100%);background:linear-gradient(90deg,#0000,currentColor);width:min(150px,18vw);height:3px}.vg3 .vg3-logomark i:last-child{clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(90deg,currentColor,#0000)}.vg3 .vg3-converge{pointer-events:none;align-items:center;gap:74px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.vg3 .vg3-converge i{color:#00e5ff73;background:linear-gradient(90deg,#0000,currentColor);width:min(300px,31vw);height:1px;position:relative}.vg3 .vg3-converge i:before{content:"";background:linear-gradient(90deg,#0000,#66e0ff29);height:1px;position:absolute;top:5px;left:12%;right:-2px}.vg3 .vg3-converge i:after{content:"";background:#bef5fff2;border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 7px #00e5ffcc}.vg3 .vg3-converge i:last-of-type{background:linear-gradient(90deg,currentColor,#0000)}.vg3 .vg3-converge i:last-of-type:before{background:linear-gradient(90deg,#66e0ff29,#0000);left:-2px;right:12%}.vg3 .vg3-converge i:last-of-type:after{left:-1px;right:auto}.vg3 .vg3-converge:before{content:"";background:radial-gradient(120% 90% at 50% 12%,#00e5ff1a,#0d1620f0 42%,#080d14f7) padding-box padding-box,linear-gradient(155deg,#00e5ff8c,#66e0ff1f 45%,#a855f76b) border-box;border:1.5px solid #0000;border-radius:50%;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff14,0 0 0 5px #00e5ff09,0 0 48px -6px #00e5ff38,0 16px 34px -18px #000000d9}.vg3 .vg3-converge:after{content:"";background:linear-gradient(#00e5ff4d,#00e5ff0f 70%,#0000);width:1px;height:88px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.vg3 .vg3-converge img{opacity:.94;filter:drop-shadow(0 0 11px #00e5ff52);pointer-events:none;width:27px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vg3 .vg3-chevrons{pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.vg3 .vg3-chevrons>i{opacity:.25;border-bottom:1.5px solid;border-right:1.5px solid;width:11px;height:11px;animation:2.6s ease-in-out infinite vg3-chev-cascade;transform:rotate(45deg)}.vg3 .vg3-chevrons>i:nth-child(2){animation-delay:.28s}.vg3 .vg3-chevrons>i:nth-child(3){animation-delay:.56s}@keyframes vg3-chev-cascade{0%,to{opacity:.2;transform:rotate(45deg)translate(0)}45%{opacity:.9;transform:rotate(45deg)translate(2.5px,2.5px)}}.vg3 .vg3-chevrons--cyan{color:#4be5ff}.vg3 .vg3-chevrons--violet{color:#bd8dfb}.vg3 .vg3-hero-fade{z-index:6;pointer-events:none;background:linear-gradient(180deg, transparent, #04070cb8 62%, var(--vg3-canvas) 100%);height:24vh;position:absolute;bottom:-1px;left:0;right:0}.vg3 section[aria-label="What ViralGen is"]{background:linear-gradient(90deg,#0000,#00e5ff38,#0000) top/72% 1px no-repeat,linear-gradient(90deg,#0000,#00e5ff24,#0000) bottom/72% 1px no-repeat;border-block:none!important}.vg3 footer{background:linear-gradient(90deg, transparent, #00e5ff2e, transparent) top center / 78% 1px no-repeat, var(--vg3-canvas);border-top:none!important}.vg3 section[aria-labelledby=vg2-cta-h] .vg2-glow{filter:none!important;background:radial-gradient(closest-side,#00e5ff21,#0000 70%)!important}.vg3 section[aria-labelledby=vg2-cta-h] .vg2-divider{display:none}.vg3 .vg2-panel,.vg3 .vg2-window{background:linear-gradient(180deg, var(--vg3-panel), var(--vg3-panel-2));border-color:#0000;transition:box-shadow .4s,border-color .3s;position:relative;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #66e0ff0e,0 32px 70px -34px #000000e6,0 10px 26px -18px #000000a6}.vg3 .vg2-card{transition:box-shadow .35s ease, border-color .3s ease, background .3s ease, transform .35s var(--vg3-ease);background:linear-gradient(#0a111ac7,#070c12d9);border-color:#66e0ff17;position:relative;box-shadow:inset 0 1px #ffffff0b,0 18px 40px -24px #000c,0 6px 16px -12px #0000008c}.vg3 .vg2-window:before,.vg3 .vg3-cta-inner:before,.vg3 .vg3-step-card:before{content:"";z-index:3;pointer-events:none;opacity:.4;background:linear-gradient(90deg,#0000,#00e5ff8c,#0000);height:1px;transition:opacity .4s;position:absolute;top:0;left:10%;right:10%}.vg3 .vg3-cta-inner:hover:before,.vg3 .vg3-step-card:hover:before{opacity:.8}.vg3 .vg2-window:hover,.vg3 .vg2-card:hover{border-color:#00e5ff38;box-shadow:inset 0 1px #ffffff0f,inset 0 0 90px -40px #00e5ff1f,0 18px 40px -24px #000c,0 6px 16px -12px #0000008c}.vg3 #pricing .vg2-card:hover,.vg3 .vg3-step-card:hover,.vg3 .vg3-lift:hover{border-color:#00e5ff4d;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #66e0ff24,0 32px 64px -28px #000000e6,0 18px 42px -22px #0cd8fc33}.vg3 #faq .vg2-card:hover{transform:none}.vg3 .vg3-bloom{filter:blur(40px);opacity:0;pointer-events:none;background:#00e5ff29;border-radius:999px;width:8rem;height:8rem;transition:opacity .5s;position:absolute;top:-3rem;right:-3rem}.vg3 .vg3-step-card:hover .vg3-bloom,.vg3 .vg3-cta-inner:hover .vg3-bloom{opacity:1}.vg3 .vg3-ping{background:var(--vg2-cyan);border-radius:999px;flex-shrink:0;width:7px;height:7px;position:relative;box-shadow:0 0 8px #00e5ffe6}.vg3 .vg3-ping:after{content:"";background:var(--vg2-cyan);opacity:.6;border-radius:999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite vg3-ping;position:absolute;inset:0}@keyframes vg3-ping{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.vg3 .vg3-win-chip{z-index:4;letter-spacing:.08em;color:#bdf3ff;background:linear-gradient(#0a111af5,#070c12fa);border:1px solid #00e5ff47;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:10.5px;animation:7s ease-in-out infinite vg3-chip-float;display:inline-flex;position:absolute;top:-14px;right:22px;box-shadow:0 8px 24px -10px #000c,0 0 18px -6px #00e5ff59}@keyframes vg3-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vg3 .vg2-meter{background:#ffffff0e;height:5px;box-shadow:inset 0 1px 2px #00000080}.vg3 .vg2-meter>span{box-shadow:0 0 14px -3px #00e5ffb3}.vg3 .vg3-mk-progress>span{box-shadow:0 0 14px -2px #00e5ffbf}.vg3 .vg2-wave>span{transform-origin:bottom;height:90%;animation:1.1s ease-in-out infinite vg3-wave-y}@keyframes vg3-wave-y{0%,to{opacity:.4;transform:scaleY(.22)}50%{opacity:1;transform:scaleY(1)}}.vg3 .vg2-os-frame{transition:opacity .5s,transform .5s,visibility .5s}.vg3 .vg2-os-frame:not(.is-active){visibility:hidden}.vg3 .is-off .vg3-rev-track,.vg3 .is-off .vg3-show-track,.vg3 .vg3-rev-track:hover{animation-play-state:paused}.vg3 .vg2-hero-window{perspective:1200px}.vg3 .vg3-herotilt{transform:rotateX(calc(var(--st,0) * 1deg)) rotateX(calc(var(--ry,0) * -5deg)) rotateY(calc(var(--rx,0) * 7deg));transform-style:preserve-3d}.vg3 .vg3-persp{perspective:900px}.vg3 .vg3-tiltcard{transform:rotateX(calc(var(--ry,0) * -2.5deg)) rotateY(calc(var(--rx,0) * 3.5deg))}.vg3 .vg2-eyebrow{color:#94e8ffcc;font-size:10.5px}.vg3 .vg3-show-reel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04070cb3);height:34%;position:absolute;bottom:0;left:0;right:0}.vg3 .vg3-show-reel{border-color:#66e0ff24}.vg3 .vg3-show-reel:hover{border-color:#00e5ff73;box-shadow:0 30px 60px -30px #000000f2,0 14px 44px -18px #0cd8fc59}.vg3 #faq details>:not(summary){animation:vg3-fade-up .35s var(--vg3-ease)}.vg3 #faq details summary{transition:color .25s}.vg3 #faq details[open] summary{color:var(--vg2-cyan)}@keyframes vg3-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vg3 #pricing .vg2-card:has(.vg2-pill--run){border-color:#0000;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0cd8fc24,0 24px 60px -28px #000000e6,0 12px 48px -16px #0cd8fc2e}.vg3 #pricing .vg2-card{transition:box-shadow .35s ease, border-color .3s ease, transform .35s var(--vg3-ease)}.vg3 #diagnostic button.vg2-card,.vg3 #diagnostic .vg2-card[role=button]{cursor:pointer}.vg3 #diagnostic .vg2-card:hover{border-color:#00e5ff59;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.vg3 .vg3-ping:after,.vg3 .vg3-win-chip,.vg3 .vg3-waypoint-node,.vg3 .vg3-waypoint-line:after,.vg3 .vg3-flare-line:after,.vg3 .vg3-chevrons>i,.vg3 .vg3-canvas-stars,.vg3 .vg3-canvas-mark,.vg3 .vg2-wave>span{animation:none!important}.vg3 .vg3-herotilt,.vg3 .vg3-tiltcard{transform:none!important}.vg3 #pricing .vg2-card:hover,.vg3 .vg3-step-card:hover,.vg3 .vg3-lift:hover,.vg3 #diagnostic .vg2-card:hover{transform:none}}@media (max-width:880px){.vg3 .vg3-win-chip{display:none}.vg3 .vg3-bridge{width:100vw;height:480px}}
