.vst{--vst-ink-2:var(--color-gray-600);--vst-line:#1a1a1a1f;--vst-night:#161616;--vst-acc-tint:#ff8fb3;--vst-acc-rgb:224 3 72;--vst-acc-deep-rgb:57 4 78;--vst-dots:radial-gradient(#2a2a2a 1px, transparent 1px) 0 0 / 18px 18px}.vst-wrap{padding-inline:var(--gutter)}.vst-sec{padding-block:clamp(96px,10vw,160px)}.vst-sec--flush{padding-top:0}.vst .eyebrow{margin-bottom:24px}.vst-lead{max-width:58ch;color:var(--vst-ink-2);margin-top:28px;font-size:clamp(17px,.3vw + 15px,19px);line-height:1.7}.vst-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:28px 80px;margin-bottom:clamp(48px,5vw,80px);display:grid}.vst-head__lead{color:var(--color-gray-500);font-size:17px;line-height:1.75}.vst-btn-down:hover svg{transform:translateY(4px)}.vst-hero{padding:160px 0 clamp(80px,8vw,120px)}.vst-hero-grid{border-top:1px solid var(--vst-line);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(48px,8vw,140px);margin-top:clamp(48px,5vw,72px);padding-top:clamp(32px,3vw,44px);display:grid}.vst-hero-grid .vst-lead{margin-top:0}.vst-eyebrow{color:var(--color-accent)}.vst-hero__title{letter-spacing:-.045em;font-size:clamp(44px,7vw + 8px,140px);font-weight:800;line-height:1}.vst-btns{flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:clamp(32px,4vw,44px);display:flex}.vst-leader{border-top:1px solid var(--vst-line);align-items:center;gap:16px;max-width:540px;margin-top:clamp(40px,4vw,56px);padding-top:24px;display:flex}.vst-leader-ava{background:var(--gradient-accent);flex:none;width:52px;height:52px;padding:2px}.vst-leader-ava img,.vst-leader-ava span{letter-spacing:.04em;width:100%;height:100%;color:var(--color-white);background:var(--color-ink);object-fit:cover;place-items:center;font-size:15px;font-weight:700;display:grid}.vst-leader p{color:var(--vst-ink-2);font-size:14px;line-height:1.55}.vst-leader b{color:var(--color-ink)}.vst-file{border-top:2px solid var(--color-ink)}.vst-file__head{border-bottom:1px solid var(--vst-line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:16px;display:flex}.vst-file__head span{letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:700}.vst-file__head h2{letter-spacing:-.01em;font-size:15px;font-weight:700}.vst-file dl>div{border-bottom:1px solid var(--vst-line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.vst-file dt{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gray-400);padding-top:2px;font-size:11px;font-weight:700}.vst-file dd{font-size:15px;line-height:1.55}.vst-file__here{border-bottom:2px solid var(--color-ink);background:var(--gradient-accent) left / 3px 100% no-repeat;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0 16px 16px;display:grid}.vst-file__here span{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent);padding-top:2px;font-size:11px;font-weight:700}.vst-file__here p{color:var(--vst-ink-2);font-size:15px;line-height:1.55}.vst-file__here b{color:var(--color-ink)}.vst-marquee{border-block:1px solid var(--vst-line);padding:26px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vst-mq-track{width:max-content;animation:45s linear infinite vst-marquee;display:flex}.vst-marquee:hover .vst-mq-track{animation-play-state:paused}.vst-mq-track span{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:clamp(20px,1.6vw + 10px,32px);font-weight:700;display:inline-flex}.vst-mq-track span:after{content:"";background:var(--gradient-accent);width:8px;height:8px}.vst-mq-ai{color:var(--color-accent)}@keyframes vst-marquee{to{transform:translate(-50%)}}.vst-split{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:start;gap:clamp(48px,6vw,96px);display:grid}.vst-split-l{position:sticky;top:110px}.vst-split-img{margin-top:clamp(32px,4vw,48px)}.vst-split-img__frame{aspect-ratio:16/11;background:var(--color-surface);overflow:hidden}.vst-split-img img{object-fit:cover;width:100%;height:100%}.vst-split-img figcaption{color:var(--color-gray-500);align-items:baseline;gap:14px;margin-top:16px;font-size:14px;display:flex}.vst-split-img figcaption span{letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:700}.js .vst-split-img .vst-split-img__frame{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease-in-out)}.js .vst-split-img img{transition:transform 1.8s var(--ease-out);transform:scale(1.12)}.js .vst-split-img.is-visible .vst-split-img__frame{clip-path:inset(0)}.js .vst-split-img.is-visible img{transform:none}.vst-points{border-top:1px solid var(--vst-line)}.vst-point{border-bottom:1px solid var(--vst-line);grid-template-columns:48px minmax(0,1fr);gap:6px 24px;padding-block:36px;display:grid;position:relative}.vst-point:after{content:"";background:var(--gradient-accent);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.vst-point__num{font-variant-numeric:tabular-nums;color:var(--color-accent);grid-row:span 2;padding-top:6px;font-size:13px;font-weight:700}.vst-point h3{letter-spacing:-.025em;transition:transform .5s var(--ease-out);font-size:clamp(21px,.6vw + 17px,26px);font-weight:700;line-height:1.2}.vst-point p{max-width:54ch;color:var(--color-gray-500);margin-top:6px;font-size:16px;line-height:1.7}@media (hover:hover){.vst-point:hover:after{transform:none}.vst-point:hover h3{transform:translate(6px)}}.vst-stats{border-block:1px solid var(--vst-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vst-stat{flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding:44px 32px 44px 0;display:flex}.vst-stat+.vst-stat{border-left:1px solid var(--vst-line);padding-left:32px}.vst-stats dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:clamp(56px,5vw + 16px,112px);font-weight:800;line-height:1}@supports (background-clip:text){.vst-stats dd{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}}.vst-stats dt{max-width:26ch;color:var(--color-gray-500);font-size:15px;line-height:1.6}.vst-port{background:var(--vst-line);border:1px solid var(--vst-line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.vst-feat{min-height:480px;color:var(--color-white);background:radial-gradient(420px circle at var(--mx,90%) var(--my,0%), rgb(var(--vst-acc-rgb) / .35), transparent 60%), var(--vst-dots), #111;flex-direction:column;grid-row:span 2;gap:22px;padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.vst-feat-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vst-here{letter-spacing:2px;text-transform:uppercase;background:var(--gradient-accent);padding:6px 12px;font-size:10px;font-weight:700}.vst-live{color:#bdbdbd;align-items:center;gap:8px;font-size:12px;display:inline-flex}.vst-live:before{content:"";background:var(--color-green);width:6px;height:6px;box-shadow:0 0 8px var(--color-green)}.vst-feat h3{letter-spacing:-.05em;margin-top:12px;font-size:clamp(40px,3vw + 16px,64px);font-weight:800;line-height:1}.vst-feat>p{color:#c9c9c9;max-width:34ch;font-size:17px;line-height:1.6}.vst-mods{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.vst-mods li{color:#e5e5e5;background:#ffffff0a;border:1px solid #3a3a3a;padding:6px 12px;font-size:12px;font-weight:600}.vst-mods .is-ai{color:#ffd1df;border-color:rgb(var(--vst-acc-rgb) / .7);background:rgb(var(--vst-acc-rgb) / .14)}.vst-feat-foot{letter-spacing:2px;text-transform:uppercase;color:var(--vst-acc-tint);border-top:1px solid #2c2c2c;justify-content:space-between;gap:12px;padding-top:20px;font-size:11px;font-weight:700;display:flex}.vst-sib{background:var(--color-white);flex-direction:column;gap:14px;min-height:240px;padding:clamp(24px,2.4vw,36px);transition:background .4s;display:flex;position:relative}.vst-sib:before{content:"";background:var(--gradient-accent);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vst-sib-top{justify-content:space-between;align-items:start;display:flex}.vst-ico{border:1px solid var(--vst-line);place-items:center;width:44px;height:44px;transition:background .3s,border-color .3s;display:grid}.vst-ico svg{fill:none;width:20px;height:20px;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.vst-sib small{letter-spacing:2px;text-transform:uppercase;color:var(--color-gray-400);font-size:10px;font-weight:700}.vst-sib h3{letter-spacing:-.03em;margin-top:clamp(32px,3vw,48px);font-size:clamp(20px,.5vw + 17px,24px);font-weight:700}.vst-sib p{color:var(--color-gray-500);font-size:15px;line-height:1.65}@media (hover:hover){.vst-sib:hover{background:var(--color-bg)}.vst-sib:hover:before{transform:none}.vst-sib:hover .vst-ico{background:var(--gradient-accent);border-color:#0000}.vst-sib:hover .vst-ico svg{stroke:var(--color-white)}}.vst-dark{color:var(--color-white);background:radial-gradient(circle at 100% 0%, rgb(var(--vst-acc-rgb) / .16), transparent 40%), radial-gradient(circle at 0% 100%, rgb(var(--vst-acc-deep-rgb) / .4), transparent 45%), var(--vst-night)}.vst-dark .eyebrow{color:var(--color-accent)}.vst-tl{margin-top:clamp(48px,5vw,80px);padding-left:44px;position:relative}.vst-tl:before{content:"";background:#333;width:1px;position:absolute;top:0;bottom:0;left:8px}.vst-tl:after{content:"";width:3px;height:var(--p,0%);background:var(--gradient-accent);box-shadow:0 0 12px rgb(var(--vst-acc-rgb) / .5);transition:height .15s linear;position:absolute;top:0;left:7px}.vst-tl li{border-bottom:1px solid #2a2a2a;grid-template-columns:140px minmax(0,1fr);gap:24px;padding-block:32px;display:grid;position:relative}.vst-tl li:before{content:"";z-index:1;background:var(--vst-night);border:1px solid #555;width:10px;height:10px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:39px;left:-40px}.vst-tl li.is-past:before{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 5px rgb(var(--vst-acc-rgb) / .2)}.vst-tl li h3,.vst-tl li p{transition:opacity .4s}.js .vst-tl li:not(.is-past) h3,.js .vst-tl li:not(.is-past) p{opacity:.4}.vst-tl time{letter-spacing:2px;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#9a9a9a;padding-top:6px;font-size:12px;font-weight:700}.vst-tl h3{letter-spacing:-.025em;font-size:clamp(20px,.6vw + 16px,26px);font-weight:700}.vst-tl p{color:#b5b5b5;max-width:62ch;margin-top:8px;font-size:15.5px;line-height:1.7}.vst-tl-on h3:after{content:"VCPility milestone";letter-spacing:1.5px;text-transform:uppercase;vertical-align:.35em;background:var(--gradient-accent);margin-left:12px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.vst-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.vst-faq-head{position:sticky;top:110px}.vst-faq{border-top:1px solid var(--color-ink)}.vst-faq details{border-bottom:1px solid var(--vst-line);interpolate-size:allow-keywords}.vst-faq details::details-content{height:0;transition:height .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.vst-faq details[open]::details-content{height:auto}.vst-faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 44px 28px 0;font-size:clamp(17px,.4vw + 15px,20px);font-weight:700;list-style:none;transition:color .25s;display:flex;position:relative}.vst-faq summary::-webkit-details-marker{display:none}.vst-faq summary:before,.vst-faq summary:after{content:"";width:16px;height:2px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:50%;right:6px}.vst-faq summary:after{transform:rotate(90deg)}.vst-faq details[open] summary:after{transform:rotate(0)}.vst-faq summary:hover{color:var(--color-accent)}.vst-faq p{max-width:62ch;color:var(--vst-ink-2);padding-bottom:28px;font-size:16px;line-height:1.7}.vst-cta{color:var(--color-white);background:radial-gradient(520px 320px at 0% 100%, rgb(var(--vst-acc-rgb) / .32), transparent 70%), radial-gradient(420px 300px at 100% 0%, rgb(var(--vst-acc-deep-rgb) / .6), transparent 70%), #111;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px;padding:clamp(40px,6vw,88px);display:grid;position:relative;overflow:hidden}.vst-cta .eyebrow{color:var(--color-accent)}.vst-cta .vst-lead{color:#bdbdbd}.vst-cta-links{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.vst-cta .btn--accent{--btn-shadow:var(--color-white)}.vst-btn-light{color:var(--color-white);border-color:var(--color-white)}.vst-addr{border-top:1px solid var(--vst-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4vw,56px);display:grid}.vst-addr>div{padding:24px 24px 0 0}.vst-addr>div+div{border-left:1px solid var(--vst-line);padding-left:24px}.vst-addr dt{letter-spacing:2px;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:6px;font-size:11px;font-weight:700}.vst-addr dd{color:var(--color-ink);font-size:15px;line-height:1.6}@media (width<=1024px){.vst-hero-grid,.vst-split,.vst-cta,.vst-faq-grid,.vst-head{grid-template-columns:1fr}.vst-head{align-items:start}.vst-split-l,.vst-faq-head{position:static}.vst-port{grid-template-columns:repeat(2,minmax(0,1fr))}.vst-feat{grid-area:auto/1/auto/-1;min-height:0}.vst-cta{align-items:start}}@media (width<=768px){.vst-hero{padding-top:120px}.vst-stats,.vst-addr{grid-template-columns:1fr}.vst-stat,.vst-stat+.vst-stat{border-left:0;padding:32px 0}.vst-stat+.vst-stat{border-top:1px solid var(--vst-line)}.vst-addr>div,.vst-addr>div+div{border-left:0;padding:20px 0}.vst-addr>div+div{border-top:1px solid var(--vst-line)}.vst-tl li{grid-template-columns:1fr;gap:8px}}@media (width<=640px){.vst-file dl>div,.vst-file__here{grid-template-columns:1fr;gap:4px}.vst-point{grid-template-columns:1fr}.vst-point__num{grid-row:auto;padding-top:0}.vst-port{grid-template-columns:1fr}.vst-sib{min-height:0}.vst-tl{padding-left:32px}.vst-tl li:before{top:37px;left:-28px}.vst-tl-on h3:after{margin:10px 0 0;display:table}}@media (prefers-reduced-motion:reduce){.vst-mq-track{animation:none}}
