@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_2812813a-module__zeEzFG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_2812813a-module__zeEzFG__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_a1c37ca6-module__lg3r1a__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_a1c37ca6-module__lg3r1a__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7ce7eb10-module__i09yOa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7ce7eb10-module__i09yOa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.vk{--vv-ground:#0b0f14;--vv-navy:#0b3c5d;--vv-blue:#2e86ab;--vv-sky:#6fb7d8;--vv-ink:#101418;--vv-mist:#eaf4fb;--vv-ease:cubic-bezier(.22, 1, .36, 1)}.vv-display{font-family:var(--font-bricolage), var(--font-plex-sans), sans-serif;letter-spacing:-.04em;font-weight:800;line-height:.92}.vv-h1{font-size:clamp(46px,6.6vw,104px)}.vv-h2{letter-spacing:-.038em;font-size:clamp(38px,5vw,76px);line-height:.96}.vv-h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,36px);line-height:1.02}.vv-accent{color:var(--vv-sky)}.vv-accent-l{color:var(--vv-blue)}.vv-kicker{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--vv-blue);align-items:center;gap:10px;font-size:12px;display:inline-flex}.vv-kicker:before{content:"";background:currentColor;width:22px;height:1px}.vk-dark .vv-kicker,.vv-dark .vv-kicker,.vv-hero .vv-kicker{color:var(--vv-sky)}.vv-lede{color:#5b6b7a;max-width:52ch;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.vk-dark .vv-lede,.vv-dark .vv-lede,.vv-hero .vv-lede{color:#9fb6c8}.vv-split{visibility:hidden;animation:0s linear 2.5s forwards vv-show}@keyframes vv-show{to{visibility:visible}}.vv-split .vv-line{display:block}.vv-dark{isolation:isolate;background:var(--vv-ground);color:var(--vv-mist);position:relative}.vv-hero{isolation:isolate;background:var(--vv-ground);min-height:92svh;color:var(--vv-mist);flex-direction:column;margin-top:-4rem;padding-top:4rem;display:flex;position:relative;overflow:hidden}.vv-hero[data-tall]{min-height:100svh}.vv-hero-art{z-index:-2;position:absolute;inset:0}.vv-layer{transform:translate3d(calc(var(--mx,0) * var(--d,0) * 1px), calc(var(--my,0) * var(--d,0) * 1px), 0);transition:transform .9s var(--vv-ease);will-change:transform;position:absolute;inset:0}.vv-img{background-color:var(--vv-ground);background-position:50%;background-repeat:no-repeat;background-size:cover}.vv-glow{background-image:radial-gradient(60% 70% at 72% 48%,#2e86ab57,#0000 70%),radial-gradient(50% 60% at 90% 100%,#0b3c5d8c,#0000 70%),radial-gradient(40% 40% at 8% 0,#0b3c5d66,#0000 72%)}.vv-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg, #0b0f14f0 0%, #0b0f14b8 32%, #0b0f1400 62%), linear-gradient(0deg, var(--vv-ground) 0%, #0b0f1400 26%), linear-gradient(180deg, #0b0f14b3 0%, #0b0f1400 18%);position:absolute;inset:0}.vv-hero[data-side=right] .vv-hero-shade{background:linear-gradient(270deg, #0b0f14 0%, #0b0f14f5 36%, #0b0f1400 60%), linear-gradient(0deg, var(--vv-ground) 0%, #0b0f1400 26%), linear-gradient(180deg, #0b0f14b3 0%, #0b0f1400 18%)}@media (min-width:1024px){.vv-hero[data-side=right] .vv-layer.vv-img{right:30%!important}}.vv-hero-in{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-top:40px;padding-bottom:96px;display:grid}.vv-hero-copy{max-width:640px}.vv-hero[data-side=right] .vv-hero-copy{grid-column:2;justify-self:end}.vv-eyebrow{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--vv-sky);align-items:center;gap:10px;margin-bottom:26px;font-size:12px;display:inline-flex}.vv-eyebrow:before{content:"";background:var(--vv-sky);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6fb7d829,0 0 18px 2px #6fb7d899}.vv-eyebrow:has(svg):before{display:none}.vv-kicker:has(svg):before{display:none}.vv-kicker svg{stroke-width:1.75px;width:15px;height:15px}.vv-hero .vv-lede{margin-top:26px}.vv-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.vv-fade-up{animation:vv-up 1.1s var(--vv-ease) both}@keyframes vv-up{0%{opacity:0;transform:translateY(24px)}}.vv-cue{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:#eaf4fb8c;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.vv-cue i{background:#eaf4fb24;width:1px;height:44px;position:relative;overflow:hidden}.vv-cue i:after{content:"";background:linear-gradient(180deg, transparent, var(--vv-sky));animation:vv-cue 2.4s var(--vv-ease) infinite;position:absolute;inset:0}@keyframes vv-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.vv-story{background:var(--vv-ground);height:400svh;color:var(--vv-mist);border-bottom:1px solid #6fb7d859;margin-top:-4rem;position:relative}.vv-story-pin{isolation:isolate;flex-direction:column;height:100svh;padding-top:4rem;display:flex;position:sticky;top:0;overflow:clip}.vv-story-end{position:absolute;bottom:100svh;left:0}.vv-story-in{flex:1;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:36px;display:grid}.vv-story-copy{display:grid}.vv-cap{transition:opacity .7s var(--vv-ease), transform .9s var(--vv-ease), visibility 0s linear .7s;grid-area:1/1;align-self:center}.vv-cap[data-s=off]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(28px)}.vv-cap[data-s=cur]{transition-delay:.15s,.15s,0s}.vv-cap .vv-h1{font-size:clamp(46px,4.6vw,80px)}.vv-cap .vv-h2{font-size:clamp(38px,4.2vw,66px)}.vv-story-flow{display:none}.vv-story-foot{justify-content:space-between;align-items:center;width:100%;max-width:80rem;margin:0 auto;padding:0 32px 26px;display:flex}.vv-dots{gap:8px;display:flex}.vv-dots i{width:26px;height:3px;transition:background-color .6s var(--vv-ease);background:#eaf4fb24;border-radius:2px}.vv-dots i[data-on]{background:var(--vv-sky)}.vv-skip{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#eaf4fb99;align-items:center;gap:8px;font-size:11px;display:inline-flex}.vv-skip:hover{color:var(--vv-mist)}.vv-stage-wrap{width:100%;position:relative}.vv-stage{transform:scale(var(--s,1));transform-origin:0 0;position:absolute;top:0;left:0}.vv-stage>*{position:absolute}.vv-stage{transition:transform 1.2s var(--vv-ease)}.vv-stage[data-beat="6"]{transform:scale(calc(var(--s,1) * .96)) translate(2%, 2%)}.vv-halo{opacity:0;transition:opacity 1.4s var(--vv-ease);background:radial-gradient(50% 50% at 40%,#2e86ab4d,#0000 70%);inset:-10% -6%}.vv-halo[data-s=cur]{opacity:1}.vv-beams{inset:0;overflow:visible}.vv-beam{fill:none;stroke:#6fb7d88c;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--vv-ease), stroke .6s}.vv-flow{fill:none;stroke:#eaf4fb;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.04 .96;opacity:0;transition:opacity .6s}.vv-beams g:not([data-s=off]) .vv-beam{stroke-dashoffset:0}.vv-beams g[data-s=past] .vv-beam{stroke:#6fb7d847}.vv-beams g[data-s=cur] .vv-flow{opacity:.9;animation:2.6s linear .9s infinite vv-flow}@keyframes vv-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vv-node{transition:opacity .8s var(--vv-ease), transform 1s var(--vv-ease), box-shadow .8s, border-color .8s}.vv-node[data-s=off]{opacity:0;transform:translateY(34px)scale(.92)}.vv-node[data-s=past]{opacity:.5}.vv-node[data-s=cur]{transition-delay:.25s}.vv-glass.vv-node[data-s=cur]{border-color:#6fb7d88c;box-shadow:inset 0 1px #eaf4fb1a,0 0 0 1px #2e86ab40,0 24px 60px -20px #2e86aba6}.vv-stage .vv-glass{border-radius:16px;padding:16px}.vv-stage svg:not(.vv-beams){stroke-width:1.75px;flex:none;width:18px;height:18px}.vv-node-head{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--vv-sky);align-items:center;gap:8px;font-size:12.5px;display:flex}.vv-pill,.vv-row{background:#eaf4fb0f;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:16px;font-weight:500;display:flex}.vv-pill svg,.vv-row svg,.vv-chipx svg{color:var(--vv-sky)}.vv-chipx{align-items:center;gap:12px;font-size:17px;font-weight:500;display:flex;padding:0 16px!important}.vv-tag{font-family:var(--font-bricolage), var(--font-plex-sans), sans-serif;letter-spacing:-.02em;justify-content:center;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.vv-tag svg{color:var(--vv-sky);width:20px!important;height:20px!important}.vv-tag-sm{justify-content:flex-start;font-size:18px}.vv-brain{border-radius:50%}.vv-brain-img{background:url(/vv/assistant.webp) 70% 45%/330% no-repeat,radial-gradient(circle,#9ed3ec,#2e86ab 40%,#0b3c5d 70%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #6fb7d880,0 0 80px 10px #2e86ab8c}.vv-brain-ring{border:1px solid #6fb7d866;border-radius:50%;position:absolute;inset:-16px}.vv-brain[data-s=cur] .vv-brain-ring{animation:vv-ring 2.8s var(--vv-ease) infinite}@keyframes vv-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.vv-term pre{font-family:var(--font-plex-mono), ui-monospace, monospace;color:#c6d6e3;margin:12px 0 0;font-size:14px;line-height:1.7}.vv-term .p{color:var(--vv-sky)}.vv-term .c{color:#8aa3b8}.vv-term .s{color:#a8e0c8}.vv-tile{aspect-ratio:1;color:var(--vv-sky);background:#2e86ab38;border-radius:10px;place-items:center;display:grid}.vv-apps .vv-row{padding:7px 10px;font-size:15px}.vv-robot{overflow:hidden}.vv-robot-img{-webkit-mask-composite:source-in;filter:saturate(0);opacity:.1;transition:filter 1.6s var(--vv-ease), opacity 1.2s var(--vv-ease);background:url(/vv/robot-cutout.webp) bottom/auto 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.vv-robot:not([data-s=off]) .vv-robot-img{filter:none;opacity:1}.vv-robot[data-s=past] .vv-robot-img{opacity:.55}.vv-robot-scan{mix-blend-mode:screen;opacity:0;background:linear-gradient(#0000 0%,#6fb7d859 48%,#eaf4fb99 50%,#0000 52%) 0 100%/100% 300%;position:absolute;inset:0}.vv-robot[data-s=cur] .vv-robot-scan{animation:vv-scan 1.8s var(--vv-ease) .2s 1 both}@keyframes vv-scan{0%{opacity:1;background-position:0 100%}to{opacity:0;background-position:0 0}}.vv-flowlist{flex-direction:column;gap:22px;margin:36px 0 0;padding:0;list-style:none;display:flex;position:relative}.vv-flowlist:before{content:"";background:linear-gradient(180deg, var(--vv-sky), #6fb7d81a);width:1px;position:absolute;top:20px;bottom:20px;left:21px}.vv-flowlist li{gap:16px;display:flex;position:relative}.vv-flow-icon{width:43px;height:43px;color:var(--vv-sky);background:#0e1a24;border:1px solid #6fb7d866;border-radius:12px;flex:none;place-items:center;display:grid}.vv-flow-icon svg{stroke-width:1.75px;width:20px;height:20px}@media (max-width:1023px){.vv-story{height:auto}.vv-story-pin{height:auto;min-height:100svh;position:relative}.vv-story-in{grid-template-columns:minmax(0,1fr);padding-top:40px;padding-bottom:40px}.vv-cap{display:none}.vv-cap:first-child{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:none}.vv-story-stage,.vv-dots{display:none}.vv-story-flow{display:block}.vv-story-end{top:50%;bottom:auto}}.vv-robot-bg{background:var(--vv-ground) url(/vv/robot.webp) 72% 0% / cover no-repeat}@media (max-width:1023px){.vv-robot-bg{background:var(--vv-ground) url(/vv/robot-cutout.webp) 50% 0% / auto 72% no-repeat}}.vv-sec{padding:clamp(88px,12vw,168px) 0;position:relative}.vv-sec-pale{background:linear-gradient(#f3f8fc 0%,#eaf4fb 100%)}.vv-wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 20px}@media (min-width:640px){.vv-wrap{padding:0 32px}}.vv-panel{background:var(--vv-ground);isolation:isolate;border-radius:24px;overflow:hidden;box-shadow:0 2px 4px #1014180f,0 50px 100px -40px #0b3c5d8c}.vv-panel:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eaf4fb14}.vv-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--vv-mist);background:linear-gradient(160deg,#151e28d1,#0b0f14c7);border:1px solid #eaf4fb24;border-radius:14px;box-shadow:inset 0 1px #eaf4fb14,0 30px 60px -28px #000000e6}.vv-chip{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.vv-dot{background:var(--vv-sky);width:7px;height:7px;box-shadow:0 0 12px var(--vv-sky);border-radius:50%;flex:none}.vv-float{animation:7s ease-in-out infinite vv-float}.vv-float-2{animation:8.5s ease-in-out -3s infinite vv-float}@keyframes vv-float{50%{transform:translateY(-12px)}}.vv-card{background:#fff;border:1px solid #e3e8ee;border-radius:24px;overflow:hidden;box-shadow:0 2px 4px #1014180a,0 40px 90px -44px #0b3c5d6b}.vv-icon{color:#eaf4fb;background:linear-gradient(150deg,#15597f,#0b3c5d);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #eaf4fb4d,0 16px 30px -14px #0b3c5dcc}.vv-icon svg{stroke-width:1.75px;width:22px;height:22px}.vv-tilt{transform-style:preserve-3d;will-change:transform}.vv-tilt-glare{border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,0%), #ffffff29, transparent 55%);opacity:0;transition:opacity .5s var(--vv-ease);z-index:3;position:absolute;inset:0}.vv-tilt:hover .vv-tilt-glare{opacity:1}.vv-pin-step{opacity:.38;transition:opacity .7s var(--vv-ease), border-color .7s var(--vv-ease);border-left:2px solid #e3e8ee;padding:18px 0 18px 28px;position:relative}.vv-pin-step[data-on]{opacity:1;border-color:var(--vv-blue)}.vv-pin-step .vv-pin-body{transition:grid-template-rows .8s var(--vv-ease);grid-template-rows:0fr;display:grid}.vv-pin-step[data-on] .vv-pin-body{grid-template-rows:1fr}.vv-pin-step .vv-pin-body>div{overflow:hidden}.vv-pin-visual{opacity:0;transition:opacity .9s var(--vv-ease), transform 1.1s var(--vv-ease);pointer-events:none;position:absolute;inset:0;transform:translateY(60px)scale(.96)}.vv-pin-visual[data-on]{opacity:1;pointer-events:auto;transform:none}.vv-pin-visual[data-past]{transform:translateY(-60px)scale(.96)}.vv-code{font-family:var(--font-plex-mono), ui-monospace, monospace;color:#c6d6e3;margin:0;padding:20px 22px;font-size:13px;line-height:1.75;overflow-x:auto}.vv-code .k{color:var(--vv-sky)}.vv-code .s{color:#a8e0c8}.vv-code .c{color:#6c8396}.vv-code .p{color:#6fb7d8;-webkit-user-select:none;user-select:none}@media (max-width:1023px){.vv-hero-in{grid-template-columns:minmax(0,1fr);align-items:end;padding-bottom:88px}.vv-hero[data-side=right] .vv-hero-copy{grid-column:1;justify-self:start}.vv-hero-shade,.vv-hero[data-side=right] .vv-hero-shade{background:linear-gradient(0deg, var(--vv-ground) 0%, #0b0f14db 40%, #0b0f1433 75%, #0b0f1480 100%)}}@media (max-width:639px){.vv-cue{display:none}}@media (prefers-reduced-motion:reduce){.vv-split{visibility:visible;animation:none}.vv-layer{transition:none;transform:none}.vv-float,.vv-float-2,.vv-fade-up,.vv-cue i:after{animation:none}.vv-pin-visual,.vv-pin-visual[data-past]{transform:none}.vv-story{height:auto}.vv-story-pin{height:auto;min-height:100svh;position:relative}.vv-cap{display:none}.vv-cap:first-child{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:none}.vv-dots,.vv-skip{display:none}.vv-story-end{top:100%;bottom:auto}.vv-node,.vv-node[data-s],.vv-halo{opacity:1;transition:none;transform:none}.vv-beams g .vv-beam{stroke-dashoffset:0;transition:none}.vv-flow{display:none}.vv-robot .vv-robot-img{filter:none;opacity:1;transition:none}.vv-robot-scan,.vv-brain-ring{animation:none!important}.vv-stage,.vv-stage[data-beat]{transform:scale(var(--s,1));transition:none}}
