.vl-root{--bg:#030303;--panel:#0a0b0d;--panel2:#0f1114;--line:rgba(255,255,255,0.07);--line2:rgba(255,255,255,0.13);--text:#f3f6f7;--muted:rgba(243,246,247,0.56);--dim:rgba(243,246,247,0.34);--cyan:#22d3ee;--lime:#d9f43a;--grad:linear-gradient(90deg,#22d3ee,#5ee7c0 48%,#d9f43a);background:var(--bg);color:var(--text);font-family:var(--font-inter),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.vl-root *,.vl-root :after,.vl-root :before{box-sizing:border-box}.vl-root img,.vl-root video{display:block;max-width:100%}.vl-root a{color:inherit;text-decoration:none}.vl-container{width:100%;max-width:1200px;margin:0 auto;padding-inline:20px}.vl-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.vl-section{padding-block:clamp(64px,9vw,120px)}.vl-head{text-align:center;max-width:760px;margin:0 auto clamp(32px,5vw,56px)}.vl-head p{color:var(--muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;margin:14px auto 0;max-width:620px}.vl-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.24em;color:var(--cyan);margin-bottom:14px}.vl-h2{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:0;text-wrap:balance}.vl-center{display:flex;margin-top:36px}.vl-btn,.vl-center{justify-content:center}.vl-btn{display:inline-flex;align-items:center;gap:10px;background:var(--cyan);color:#031216!important;font-weight:700;font-size:1rem;padding:14px 26px;border-radius:12px;box-shadow:0 0 0 1px rgba(34,211,238,.4),0 12px 40px -10px rgba(34,211,238,.55);transition:transform .15s,background .2s,box-shadow .2s;white-space:nowrap}.vl-btn:hover{background:var(--lime);transform:translateY(-1px);box-shadow:0 0 0 1px rgba(217,244,58,.5),0 14px 44px -10px rgba(217,244,58,.5)}.vl-btn:focus-visible,.vl-link:focus-visible,.vl-play:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.vl-btn-ghost{background:rgba(255,255,255,.04);color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line2)}.vl-btn-ghost:hover{background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.vl-btn-sm{padding:9px 16px;font-size:.9rem;border-radius:10px}.vl-btn-lg{padding:17px 34px;font-size:1.1rem}.vl-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:rgba(3,3,3,.62);border-bottom:1px solid var(--line)}.vl-nav-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.vl-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.1rem;letter-spacing:-.02em}.vl-logo{display:inline-grid;place-items:center;border-radius:28%;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.28);box-shadow:0 0 30px rgba(34,211,238,.18);flex-shrink:0}.vl-nav-links{display:flex;gap:30px;font-size:.92rem;color:var(--muted)}.vl-link:hover,.vl-nav-links a:hover{color:var(--text)}.vl-nav-cta{display:flex;align-items:center;gap:16px}.vl-link{font-size:.92rem;color:var(--muted)}@media (max-width:760px){.vl-link,.vl-nav-links{display:none}}.vl-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(64px,10vw,120px) 40px}.vl-wall{position:absolute;inset:-10% -20%;z-index:-2;perspective:1400px}.vl-wall-plane{position:absolute;inset:0;display:flex;gap:18px;justify-content:center;transform:rotateX(32deg) rotate(-12deg) scale(1.15);transform-origin:50% 40%;opacity:.55}.vl-wall-col{display:flex;flex-direction:column;gap:18px;width:clamp(150px,15vw,230px);flex-shrink:0;animation:vl-col var(--dur,80s) linear infinite}.vl-wall-col.up{animation-direction:reverse}.vl-wall-col img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.6)}@keyframes vl-col{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.vl-hero-shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 55% at 50% 38%,rgba(3,3,3,.92) 0,rgba(3,3,3,.72) 45%,rgba(3,3,3,.35) 75%),linear-gradient(180deg,rgba(3,3,3,.4),rgba(3,3,3,0) 30%,rgba(3,3,3,.85) 82%,#030303),radial-gradient(40% 30% at 50% 10%,rgba(34,211,238,.16),transparent 70%)}.vl-hero-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.vl-pill{display:inline-flex;align-items:center;gap:9px;font-size:.82rem;color:var(--muted);padding:7px 14px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.04);backdrop-filter:blur(8px)}.vl-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:vl-pulse 2s ease-in-out infinite}@keyframes vl-pulse{50%{opacity:.35}}.vl-h1{margin:26px 0 0;font-size:clamp(2.9rem,9vw,7.4rem);font-weight:900;letter-spacing:-.055em;line-height:.95;text-wrap:balance;text-shadow:0 10px 60px rgba(0,0,0,.6)}.vl-h1 .vl-grad{filter:drop-shadow(0 0 40px rgba(34,211,238,.25))}.vl-lead{margin:26px auto 0;max-width:680px;font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.6;color:rgba(243,246,247,.72)}.vl-cta-row{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.vl-fine{margin:18px 0 0;font-size:.8rem;color:var(--dim)}.vl-prompt{margin-top:clamp(40px,6vw,64px);width:100%;max-width:900px}.vl-prompt-bar{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 14px;border-radius:18px;background:rgba(12,14,17,.82);border:1px solid var(--line2);backdrop-filter:blur(14px);box-shadow:0 30px 80px -20px rgba(0,0,0,.9),0 0 0 1px rgba(34,211,238,.08),0 0 60px -10px rgba(34,211,238,.18);text-align:start}.vl-prompt-model{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;padding:7px 11px;border-radius:10px;background:rgba(255,255,255,.06);color:var(--text);white-space:nowrap}.vl-prompt-model i{width:14px;height:14px;border-radius:4px;background:var(--cyan)}.vl-prompt-text{flex:1;min-width:0;margin:0;font-size:clamp(.92rem,1.6vw,1.05rem);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-caret{display:inline-block;width:2px;height:1.1em;margin-inline-start:2px;vertical-align:-.18em;background:var(--cyan);opacity:0}.vl-caret.on{animation:vl-blink .9s steps(2) infinite;opacity:1}@keyframes vl-blink{50%{opacity:0}}.vl-prompt-go{flex-shrink:0;font-weight:800;font-size:.9rem;color:#031216;background:var(--cyan);padding:10px 18px;border-radius:11px;transition:background .3s}.vl-prompt-go.busy{background:var(--lime);animation:vl-pulse .8s ease-in-out infinite}.vl-prompt-results{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vl-result{margin:0;aspect-ratio:1;border-radius:16px;overflow:hidden;border:1px solid var(--line2);background:var(--panel2);box-shadow:0 20px 50px -18px rgba(0,0,0,.9)}.vl-result img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vl-result.new{animation:vl-reveal .8s cubic-bezier(.2,.9,.2,1);border-color:rgba(34,211,238,.6);box-shadow:0 0 0 1px rgba(34,211,238,.4),0 20px 60px -18px rgba(34,211,238,.4)}@keyframes vl-reveal{0%{opacity:0;transform:scale(.9);filter:blur(14px) saturate(.4)}to{opacity:1;transform:none;filter:none}}.vl-result-wait{order:-1;display:grid;place-items:center;background:linear-gradient(110deg,#0e1013 30%,#1a1f24 50%,#0e1013 70%);background-size:200% 100%;animation:vl-shimmer 1.1s linear infinite}.vl-result-wait span{width:34px;height:34px;border-radius:50%;border:3px solid rgba(34,211,238,.25);border-top:3px solid var(--cyan);animation:vl-spin .8s linear infinite}@keyframes vl-shimmer{to{background-position:-200% 0}}@keyframes vl-spin{to{transform:rotate(1turn)}}.vl-prompt-results:has(.vl-result-wait) .vl-result:nth-child(4){display:none}.vl-prompt-note{margin:12px 0 0;font-size:.75rem;color:var(--dim)}@media (max-width:640px){.vl-prompt-model{display:none}.vl-prompt-results{grid-template-columns:repeat(2,1fr)}.vl-prompt-results .vl-result:nth-child(n+3){display:none}}.vl-models{padding-block:26px;border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(34,211,238,.03),transparent);display:grid;gap:12px}.vl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.vl-marquee-track{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:vl-slide 60s linear infinite}.vl-marquee.rev .vl-marquee-track{animation-direction:reverse}.vl-marquee:hover .vl-marquee-track{animation-play-state:paused}@keyframes vl-slide{to{transform:translateX(-50%)}}.vl-model{font-weight:700;font-size:.95rem;color:rgba(243,246,247,.78);padding:9px 18px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.025);white-space:nowrap}.vl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:56px}.vl-stat{text-align:center;padding:22px 12px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.vl-stat b{display:block;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.vl-stat span{display:block;margin-top:8px;font-size:.86rem;color:var(--muted)}@media (max-width:760px){.vl-stats{grid-template-columns:repeat(2,1fr)}}.vl-player{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line2);background:#000;aspect-ratio:16/9;box-shadow:0 50px 120px -30px rgba(0,0,0,.95),0 0 0 1px rgba(34,211,238,.1),0 0 120px -30px rgba(34,211,238,.35)}.vl-player video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vl-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(circle at center,rgba(3,3,3,.15),rgba(3,3,3,.55));border:0;color:var(--text);cursor:pointer;font:inherit}.vl-play-btn{width:clamp(70px,9vw,104px);height:clamp(70px,9vw,104px);border-radius:50%;display:grid;place-items:center;background:var(--cyan);color:#031216;box-shadow:0 0 0 10px rgba(34,211,238,.18),0 0 80px rgba(34,211,238,.6);transition:transform .2s;padding-left:5px}.vl-play:hover .vl-play-btn{transform:scale(1.07)}.vl-play-label{font-weight:700;font-size:1.05rem;text-shadow:0 2px 16px rgba(0,0,0,.8)}.vl-window{border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:var(--panel2);box-shadow:0 30px 70px -24px rgba(0,0,0,.95)}.vl-window-bar{height:30px;display:flex;align-items:center;gap:6px;padding-inline:12px;background:#121519;border-bottom:1px solid var(--line)}.vl-window-bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.16)}.vl-window-bar span{margin-inline-start:10px;font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-window img{width:100%;aspect-ratio:1536/639;-o-object-fit:cover;object-fit:cover}.vl-window.tall img{aspect-ratio:4/3}.vl-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.vl-tile{position:relative;overflow:hidden;border-radius:22px;padding:clamp(20px,2.6vw,30px);background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);display:flex;flex-direction:column;gap:22px;transition:border-color .3s,transform .3s;min-width:0}.vl-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 220px at 20% 0,rgba(34,211,238,.08),transparent 70%);pointer-events:none}.vl-tile:hover{border-color:rgba(34,211,238,.28);transform:translateY(-2px)}.vl-tile h3{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vl-tile p{margin:8px 0 0;color:var(--muted);line-height:1.55;font-size:.97rem;max-width:52ch}.vl-tile .vl-window{margin-top:auto}.span-12{grid-column:span 12}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.vl-tile-row{flex-direction:row;align-items:center;gap:32px}.vl-tile-row .vl-tile-copy{flex:0 0 38%}.vl-tile-row .vl-window{flex:1;margin-top:0}.vl-new{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#031216;background:var(--lime);padding:4px 8px;border-radius:6px}.vl-image-stack{position:relative;margin-top:auto;padding-inline-end:9%}.vl-float{position:absolute;width:26%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:2px solid rgba(255,255,255,.15);box-shadow:0 24px 50px rgba(0,0,0,.7)}.vl-float.a{right:0;top:-18%;transform:rotate(5deg);animation:vl-bob 6s ease-in-out infinite}.vl-float.b{right:13%;bottom:-12%;transform:rotate(-6deg);animation:vl-bob 7s ease-in-out infinite reverse}@keyframes vl-bob{50%{translate:0 -10px}}.vl-langs{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.vl-langs span{font-size:.8rem;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line2);color:rgba(243,246,247,.8)}.vl-toggles{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.vl-toggles span{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;padding:7px 13px;border-radius:10px;background:rgba(34,211,238,.1);color:var(--cyan);border:1px solid rgba(34,211,238,.35)}.vl-toggles i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.vl-wave{display:flex;align-items:center;gap:4px;height:44px;margin-top:22px}.vl-wave i{flex:1;max-width:5px;height:30%;border-radius:3px;background:linear-gradient(var(--cyan),var(--lime));animation:vl-eq 1.1s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes vl-eq{to{height:100%}}.vl-mini{gap:0}.vl-mini-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.2);margin-bottom:16px}.vl-mini h3{font-size:1.12rem}@media (max-width:960px){.span-5,.span-7{grid-column:span 12}.span-4{grid-column:span 6}.vl-tile-row{flex-direction:column;align-items:stretch}.vl-tile-row .vl-tile-copy{flex:none}}@media (max-width:560px){.span-4{grid-column:span 12}}.vl-flow-section{background:radial-gradient(60% 50% at 50% 30%,rgba(34,211,238,.07),transparent 70%);border-block:1px solid var(--line)}.vl-pipe{display:grid;grid-template-columns:auto 60px minmax(0,1fr) 60px auto;align-items:center;gap:10px}.vl-pipe-inputs{display:grid;gap:14px}.vl-pipe figure{margin:0;position:relative}.vl-pipe-inputs img{width:clamp(120px,12vw,160px);aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid var(--line2)}.vl-pipe figcaption{position:absolute;left:8px;bottom:8px;font-size:.72rem;font-weight:800;padding:4px 8px;border-radius:7px;background:rgba(3,3,3,.75);border:1px solid var(--line2);display:inline-flex;align-items:center;gap:6px}.vl-beam{position:relative;height:2px;background:rgba(34,211,238,.16);border-radius:2px;overflow:hidden}.vl-beam span{position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,var(--cyan),var(--lime),transparent);animation:vl-beam 1.8s linear infinite}@keyframes vl-beam{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.vl-pipe-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vl-pipe-steps li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--panel2);border:1px solid var(--line2);animation:vl-glow 5.4s ease-in-out infinite}.vl-pipe-steps li:nth-child(2){animation-delay:1.8s}.vl-pipe-steps li:nth-child(3){animation-delay:3.6s}@keyframes vl-glow{0%,30%,to{border-color:var(--line2);box-shadow:none}10%,20%{border-color:rgba(34,211,238,.6);box-shadow:0 0 30px -6px rgba(34,211,238,.5)}}.vl-pipe-steps b{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--grad);color:#031216;font-weight:900}.vl-pipe-steps strong{display:block;font-size:.98rem}.vl-pipe-steps span{display:block;margin-top:2px;font-size:.84rem;color:var(--muted)}.vl-pipe-out video{width:clamp(190px,21vw,290px);aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:20px;border:2px solid rgba(34,211,238,.55);box-shadow:0 0 80px -10px rgba(34,211,238,.45),0 30px 70px -20px rgba(0,0,0,.9);background:#000}.vl-live{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.vl-canvas{margin-top:44px}@media (max-width:900px){.vl-pipe{grid-template-columns:1fr;justify-items:center}.vl-pipe-inputs{grid-template-columns:1fr 1fr}.vl-beam{width:2px;height:40px}.vl-beam span{width:100%;height:40%;background:linear-gradient(180deg,transparent,var(--cyan),var(--lime),transparent);animation-name:vl-beam-v}.vl-pipe-steps{width:100%;max-width:460px}}@keyframes vl-beam-v{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.vl-templates{overflow:hidden}.vl-tpl-row+.vl-tpl-row{margin-top:16px}.vl-tpl-row .vl-marquee-track{gap:16px;animation-duration:90s}.vl-tpl{margin:0;position:relative;width:clamp(170px,18vw,230px);flex-shrink:0;border-radius:18px;overflow:hidden;border:1px solid var(--line2)}.vl-tpl img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.vl-tpl:hover img{transform:scale(1.05)}.vl-tpl figcaption{position:absolute;inset:auto 0 0 0;padding:30px 12px 12px;background:linear-gradient(transparent,rgba(3,3,3,.92));font-size:.86rem;font-weight:800;line-height:1.25}.vl-tpl figcaption span{display:block;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:3px}.vl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vl-step{padding:28px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}.vl-step>span{font-size:2.6rem;font-weight:900;letter-spacing:-.04em;line-height:1}.vl-step h3{margin:14px 0 0;font-size:1.18rem;font-weight:800}.vl-step p{margin:8px 0 0;color:var(--muted);line-height:1.55;font-size:.95rem}@media (max-width:820px){.vl-steps{grid-template-columns:1fr}}.vl-faq{max-width:820px}.vl-faq details{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px 22px;transition:border-color .2s}.vl-faq details+details{margin-top:10px}.vl-faq details[open]{border-color:rgba(34,211,238,.3)}.vl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-weight:700;font-size:1.02rem}.vl-faq summary::-webkit-details-marker{display:none}.vl-faq summary i{font-style:normal;color:var(--cyan);font-size:1.4rem;line-height:1;transition:transform .2s}.vl-faq details[open] summary i{transform:rotate(45deg)}.vl-faq details p{margin:12px 0 0;color:var(--muted);line-height:1.6}.vl-final{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line2);background:var(--panel);min-height:420px;display:grid;place-items:center;text-align:center;isolation:isolate}.vl-final-strip{position:absolute;inset:-20% -10%;z-index:-2;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;transform:rotate(-8deg);opacity:.32}.vl-final-strip img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:14px}.vl-final:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(3,3,3,.6),rgba(3,3,3,.94) 75%),radial-gradient(40% 50% at 50% 100%,rgba(34,211,238,.22),transparent 70%)}.vl-final-copy{padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:18px}.vl-final-copy p{margin:0;color:var(--muted);font-size:1.08rem}.vl-final-copy .vl-btn{margin-top:10px}.vl-footer{border-top:1px solid var(--line);margin-top:40px}.vl-footer-inner{padding-block:34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:.86rem;color:var(--dim)}.vl-footer-inner p{margin:0}.vl-footer-inner div{display:flex;gap:22px}.vl-footer-inner div a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.vl-root *,.vl-root :after,.vl-root :before{animation:none!important;transition:none!important}}