@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
.vs-root{--fd:"DIN 2014", "Barlow", system-ui, sans-serif;--fb:"Inter", system-ui, -apple-system, sans-serif;--fm:"IBM Plex Mono", ui-monospace, monospace;--ink:#06090f;--navy:#0a1e45;--nav:#0a0a12;--paper:#fff;--paper-2:#f5f7fa;--paper-3:#ebeff5;--line:#dfe5ee;--line-d:#ffffff1c;--blue:#1b2986;--blue-2:#5285ff;--blue-pale:#eef3ff;--amber:#f5a524;--ink-t:#0a0f1c;--mut:#5b6478;--mut-2:#828c9e;--mut-d:#939db1;--mut-d2:#66708a;--maxw:1280px;--gut:clamp(20px,5vw,60px);--navh:80px;font-family:var(--fb);color:var(--ink-t);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:var(--paper);font-size:16px;line-height:1.6;overflow:clip}.vs-root *,.vs-root :before,.vs-root :after{box-sizing:border-box;margin:0;padding:0}.vs-root a{color:inherit;text-decoration:none}.vs-root :focus-visible{outline:2px solid var(--blue-2);outline-offset:3px}.vs-root button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.vs-root .dsp{font-family:var(--fd);letter-spacing:-.014em;text-wrap:balance;font-weight:600;line-height:1.04}.vs-root h1.dsp{letter-spacing:-.022em;font-size:clamp(42px,7vw,100px);font-weight:600;line-height:.98}.vs-root h2.dsp{font-size:clamp(31px,4.4vw,60px)}.vs-root h3.dsp{font-size:clamp(20px,2vw,28px)}.vs-root .mono{font-family:var(--fm);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:500}.vs-root .eyebrow{color:var(--blue);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.vs-root .eyebrow:before{content:"";background:currentColor;width:20px;height:1px}.vs-root .lede{color:var(--mut);max-width:56ch;font-size:clamp(15px,1.2vw,17.5px);line-height:1.62}.vs-root .dark .lede{color:var(--mut-d)}.vs-root .dark .eyebrow{color:var(--blue-2)}.vs-root .navyb .lede{color:var(--mut-d)}.vs-root .navyb .eyebrow{color:var(--blue-2)}.vs-root .hw-hero{max-width:min(11.5em,100%)}.vs-root .hw-console{max-width:min(11.32em,100%)}.vs-root .hw-stmt{max-width:min(15.26em,100%)}.vs-root .hw-arch{max-width:min(16em,100%)}.vs-root .hw-stages{max-width:min(13.04em,100%)}.vs-root .hw-ind{max-width:min(7.27em,100%)}.vs-root .hw-world{max-width:min(15.2em,100%)}.vs-root .hw-faq{max-width:min(7.26em,100%)}.vs-root .hw-cta{max-width:min(9.67em,100%)}.vs-root .wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.vs-root .dark{background:var(--ink);color:#fff}.vs-root .navyb{background:var(--navy);color:#fff}.vs-root .tint{background:var(--paper-2)}.vs-root .pad{padding-block:clamp(72px,8.6vw,124px)}.vs-root .pad-xl{padding-block:clamp(92px,12vw,180px)}.vs-root .btn{font-size:15px;font-weight:600;font-family:var(--fb);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:13px 24px;transition:all .2s;display:inline-flex}.vs-root .btn-fill{background:var(--blue);color:#fff}.vs-root .btn-fill:hover{background:#26379f}.vs-root .btn-line{border-color:var(--line);color:var(--ink-t)}.vs-root .btn-line:hover{border-color:var(--ink-t)}.vs-root .dark .btn-line{border-color:var(--line-d);color:#fff}.vs-root .rv{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.vs-root .rv.in{opacity:1;transform:none}.vs-root .dot{background:var(--blue-2);border-radius:50%;flex:none;width:6px;height:6px}.vs-root .dot.amb{background:var(--amber)}.vs-root .subnav{top:var(--navh);z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff0;margin-bottom:-57px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:sticky;transform:translateY(-130%)}.vs-root .subnav.show{transform:none}.vs-root .subnav .wrap{justify-content:space-between;align-items:center;gap:20px;height:56px;display:flex}.vs-root .crumbs{color:var(--mut-2);flex:none;align-items:center;gap:9px;display:flex}.vs-root .crumbs b{color:var(--ink-t);font-weight:600}.vs-root .anchors{scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.vs-root .anchors::-webkit-scrollbar{display:none}.vs-root .anchors a{color:var(--mut);white-space:nowrap;border-bottom:1.5px solid #0000;padding-block:5px;font-size:14px;transition:all .2s}.vs-root .anchors a:hover,.vs-root .anchors a.active{color:var(--ink-t);border-color:var(--blue)}.vs-root .heroscroll{background:var(--ink);height:300vh;margin-top:calc(var(--navh) * -1);position:relative}.vs-root .stage{background:var(--ink);height:100vh;position:sticky;top:0;overflow:hidden}.vs-root .heroimg{transform:scale(var(--s,1.02)) translateY(var(--ty,0px));will-change:transform;background:50%/cover no-repeat;position:absolute;inset:-6%;-webkit-mask-image:radial-gradient(92% 82% at 50% 44%,#000 30%,#000000b8 62%,#00000026 86%,#0000 100%);mask-image:radial-gradient(92% 82% at 50% 44%,#000 30%,#000000b8 62%,#00000026 86%,#0000 100%)}.vs-root .heroveil{pointer-events:none;background:linear-gradient(180deg, #06090fdb 0%, #06090f52 24%, #06090f70 55%, #06090feb 88%, var(--ink) 100%);position:absolute;inset:0}.vs-root .herotone{pointer-events:none;opacity:var(--vg,.5);background:radial-gradient(78% 62% at 50% 46%,#06090f00 0%,#06090f8c 58%,#06090fe6 100%);position:absolute;inset:0}.vs-root .hero-copy{left:0;right:0;top:calc(50% + var(--navh) / 2);text-align:center;padding-inline:var(--gut);pointer-events:none;z-index:3;position:absolute;transform:translateY(-50%)}.vs-root .hero-copy .eyebrow{color:var(--blue-2);opacity:var(--h1o,0);justify-content:center}.vs-root .hero-copy h1{color:#fff;opacity:var(--h1o,0);transform:translateY(var(--h1y,28px));text-shadow:0 6px 70px #06090fbf;margin-inline:auto}.vs-root .hero-sub{opacity:var(--h2o,0);transform:translateY(var(--h2y,22px));margin-top:26px}.vs-root .hero-sub p{color:#ffffffc7;max-width:52ch;margin-inline:auto;font-size:clamp(15px,1.2vw,17.5px)}.vs-root .hero-sub p+p{margin-top:12px}.vs-root .hero-sub .row{pointer-events:auto;justify-content:center;margin-top:30px;display:flex}.vs-root .scrollhint{color:#ffffff6b;opacity:var(--sh,1);z-index:4;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.vs-root .scrollhint .bar{background:linear-gradient(#ffffff8c,#0000);width:1px;height:34px;animation:2s ease-in-out infinite drop}@keyframes drop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.vs-root .head2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:clamp(38px,4.6vw,62px);display:flex}.vs-root .head2>:first-child{flex:1;min-width:0}.vs-root .head2>.lede{flex:0 auto}.vs-root #console .head2 .lede{max-width:36ch}.vs-root #how .head2 .lede{max-width:34ch}.vs-root #deployments .head2 .lede{max-width:36ch}.vs-root .mock{border:1px solid var(--line);transform:scale(var(--sc,.86));transform-origin:50% 26%;will-change:transform;background:#fff;border-radius:16px;position:relative;box-shadow:0 50px 110px -34px #0a12285c,0 10px 28px -12px #0a122821}.vs-root .mockbar{border-bottom:1px solid var(--line);background:var(--paper-2);border-radius:15px 15px 0 0;align-items:center;gap:8px;height:46px;padding-inline:18px;display:flex}.vs-root .mockbar .d{background:#d6dce6;border-radius:50%;flex:none;width:9px;height:9px}.vs-root .mockbar .url{border:1px solid var(--line);max-width:340px;height:24px;color:var(--mut-2);font-size:11px;font-family:var(--fm);letter-spacing:.04em;background:#fff;border-radius:12px;flex:1;align-items:center;margin-left:14px;padding-inline:12px;display:flex}.vs-root .shot{position:relative}.vs-root .shot img{border-radius:0 0 15px 15px;width:100%;display:block}.vs-root .hotspot{z-index:3;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%)}.vs-root .shot .hotspot:first-of-type{top:24%;left:19.5%}.vs-root .shot .hotspot:nth-of-type(2){top:34%;left:52%}.vs-root .shot .hotspot:nth-of-type(3){top:53%;left:86%}.vs-root .shot .hotspot:nth-of-type(4){top:78%;left:56%}.vs-root .shot .hotspot:nth-of-type(5){top:70%;left:19.5%}.vs-root .hotspot .ring{border:1.5px solid var(--blue-2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#5285ff2e;border-radius:50%;transition:all .25s;position:absolute;inset:0}.vs-root .hotspot .ring:after{content:"";background:var(--blue-2);border-radius:50%;position:absolute;inset:9px}.vs-root .hotspot .ping{border:1.5px solid var(--blue-2);border-radius:50%;animation:2.6s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.vs-root .hotspot .tip{background:var(--ink);color:#fff;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;width:250px;padding:15px 17px;transition:all .28s;position:absolute;top:50%;left:34px;transform:translateY(-50%)translate(-6px);box-shadow:0 18px 40px -14px #080f2380}.vs-root .hotspot.left .tip{left:auto;right:34px;transform:translateY(-50%)translate(6px)}.vs-root .hotspot .tip b{font-size:15px;font-weight:600;font-family:var(--fd);margin-bottom:5px;display:block}.vs-root .hotspot .tip span{color:var(--mut-d);font-size:13px;line-height:1.45}.vs-root .hotspot:hover .tip,.vs-root .hotspot:focus-within .tip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.vs-root .hotspot:hover .ring{transform:scale(1.18)}.vs-root .stmt{font-family:var(--fd);letter-spacing:-.014em;font-size:clamp(27px,3.8vw,52px);font-weight:500;line-height:1.1}.vs-root .beats{background:var(--line-d);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(46px,5.6vw,78px);display:grid}.vs-root .beat{background:var(--navy);padding:clamp(26px,2.6vw,38px) clamp(20px,2.4vw,34px)}.vs-root .beat:first-child{padding-left:0}.vs-root .beat:last-child{padding-right:0}.vs-root .beat .n{color:var(--mut-d2);margin-bottom:16px;display:block}.vs-root .beat h3{font-family:var(--fd);margin-bottom:9px;font-size:21px;font-weight:600;line-height:1.2}.vs-root .beat p{color:var(--mut-d);font-size:14.5px}.vs-root .turn{font-family:var(--fd);max-width:27ch;margin-top:clamp(58px,6.6vw,94px);font-size:clamp(27px,3.2vw,44px);font-weight:500;line-height:1.2}.vs-root .navyb .turn{max-width:none}.vs-root .turn b{color:var(--blue-2);font-weight:600}.vs-root .cctv{background:var(--navy);padding-block:clamp(30px,4vw,52px);position:relative;overflow:hidden}.vs-root .cctv svg{width:100%;height:auto;display:block}.vs-root .cctv .copy{text-align:center;padding-inline:var(--gut);pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;inset:0}.vs-root .cctv .copy h2{color:#fff;margin-inline:auto;font-weight:500}.vs-root .cctv .eyebrow{color:var(--blue-2);justify-content:center}.vs-root .cone{fill:url(#coneg);opacity:.5}.vs-root .rec{animation:1.6s step-end infinite blink}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.12}}.vs-root .flow{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.vs-root .stg{background:var(--paper);border:0;border-radius:0;flex-direction:column;padding:clamp(28px,2.4vw,36px);transition:background .3s;display:flex}.vs-root .stg:hover{background:var(--paper-2)}.vs-root .stg .n{color:var(--mut-2);letter-spacing:.16em}.vs-root .stg .ic{background:var(--blue-pale);border-radius:11px;place-items:center;width:46px;height:46px;margin:0 0 18px;display:grid}.vs-root .stg .ic svg{width:23px;height:23px;stroke:var(--blue);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.vs-root .stg h3{font-family:var(--fd);margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.2}.vs-root .stg p{color:var(--mut);font-size:14.5px;line-height:1.55}.vs-root .statscroll{background:var(--navy);height:640vh;position:relative}.vs-root .statstage{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.vs-root .scatter{pointer-events:none;position:absolute;inset:0}.vs-root .sgroup{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.05)}.vs-root .sgroup.on{opacity:1;transform:none}.vs-root .scatter figure{border-radius:6px;position:absolute;overflow:hidden;box-shadow:0 20px 50px -22px #000000d9}.vs-root .scatter img{width:100%;display:block}.vs-root .scatter figure:after{content:none}.vs-root .statmask{pointer-events:none;background:radial-gradient(46% 40% at 50% 50%, var(--navy) 0%, #0a1e45db 42%, #0a1e4540 78%, transparent 100%);position:absolute;inset:0}.vs-root .statcards{z-index:3;text-align:center;width:100%;padding-inline:var(--gut);min-height:340px;display:grid;position:relative}.vs-root .statcard{opacity:0;will-change:opacity, transform;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex}.vs-root .statcard .k{color:var(--blue-2);margin-bottom:22px}.vs-root .statcard .num{font-family:var(--fd);letter-spacing:-.028em;color:#fff;justify-content:center;align-items:baseline;font-size:clamp(72px,15vw,210px);font-weight:600;line-height:.86;display:flex}.vs-root .statcard .num em{color:var(--blue-2);margin-right:.05em;font-size:.42em;font-style:normal}.vs-root .statcard p{color:#ffffffb8;max-width:34ch;margin-top:26px;font-size:clamp(15px,1.35vw,18px)}.vs-root .statrail{z-index:4;gap:7px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.vs-root .statrail i{background:#ffffff2e;width:34px;height:2px;transition:background .5s}.vs-root .statrail i.on{background:var(--blue-2)}.vs-root .indhead{align-items:flex-start}.vs-root .indintro{min-width:0}.vs-root .indright{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:18px;display:flex}.vs-root .indright .lede{max-width:42ch}.vs-root .indright h2{text-align:right}.vs-root .indnav{gap:10px;display:flex}.vs-root .indnav button{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:46px;height:46px;transition:all .2s;display:grid}.vs-root .indnav button:hover{border-color:var(--ink-t);background:var(--paper-2)}.vs-root .indnav button:disabled{opacity:.32;cursor:default}.vs-root .indnav svg{width:18px;height:18px;stroke:var(--ink-t);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.vs-root .indscroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0 calc(var(--gut) * -1);padding:4px var(--gut);gap:16px;display:flex;overflow-x:auto}.vs-root .indscroll::-webkit-scrollbar{display:none}.vs-root .indcard{scroll-snap-align:start;background:#111 50%/cover no-repeat;border-radius:0;flex:0 0 clamp(240px,22vw,282px);height:clamp(380px,42vw,460px);transition:flex-basis .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.vs-root .indcard:hover{flex-basis:clamp(360px,38vw,440px)}.vs-root .indcard:after{content:"";background:linear-gradient(#06090f1a 0%,#06090f59 46%,#06090feb 100%);position:absolute;inset:0}.vs-root .indin{z-index:2;color:#fff;padding:clamp(20px,2vw,26px);position:absolute;inset:auto 0 0}.vs-root .indin h4{font-family:var(--fd);font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.18}.vs-root .indbody{opacity:0;max-height:0;transition:max-height .7s cubic-bezier(.16,1,.3,1),opacity .45s,margin-top .5s;overflow:hidden}.vs-root .indcard:hover .indbody{opacity:1;max-height:260px;margin-top:12px}.vs-root .indbody p{color:#ffffffdb;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.vs-root .worldwrap{margin-top:clamp(38px,4.6vw,64px);position:relative}.vs-root .worldwrap svg{width:100%;height:auto;display:block;overflow:visible}.vs-root .wdot{fill:#ffffff29;transition:fill .35s}.vs-root .wdot.lit{fill:#5285ff}.vs-root .wdot.lit2{fill:#5285ff8c}.vs-root .warc{fill:none;stroke:var(--blue-2);stroke-width:.8px;opacity:.38;stroke-dasharray:var(--L);stroke-dashoffset:var(--L);animation:draw 2.6s cubic-bezier(.16, 1, .3, 1) forwards var(--dl)}@keyframes draw{to{stroke-dashoffset:0}}.vs-root #usecases .uc{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:clamp(28px,4vw,60px);display:grid}.vs-root #usecases .ucleft{flex-direction:column;display:flex}.vs-root #usecases .ucintro{margin-bottom:clamp(26px,3vw,40px)}.vs-root #usecases .ucintro h2{margin-top:4px;font-size:clamp(25px,2.7vw,38px)}.vs-root #usecases .ucintro .lede{max-width:44ch;margin-top:16px}.vs-root #usecases .uclist{border-top:1px solid var(--line);flex-direction:column;display:flex}.vs-root #usecases .ucitem{border-bottom:1px solid var(--line)}.vs-root #usecases .uchead{text-align:left;align-items:center;gap:20px;width:100%;padding:22px 0;display:flex}.vs-root #usecases .uchead .t{font-family:var(--fd);color:var(--mut-2);flex:1;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.24;transition:color .25s}.vs-root #usecases .ucitem.open .uchead .t,.vs-root #usecases .uchead:hover .t{color:var(--ink-t)}.vs-root #usecases .pm{border:1px solid var(--line);border-radius:50%;flex:none;width:26px;height:26px;transition:all .3s;position:relative}.vs-root #usecases .pm:before,.vs-root #usecases .pm:after{content:"";background:var(--mut);transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs-root #usecases .pm:before{width:11px;height:1.5px}.vs-root #usecases .pm:after{width:1.5px;height:11px}.vs-root #usecases .ucitem.open .pm{background:var(--blue);border-color:var(--blue)}.vs-root #usecases .ucitem.open .pm:before{background:#fff}.vs-root #usecases .ucitem.open .pm:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.vs-root #usecases .ucbody{max-height:0;transition:max-height .55s cubic-bezier(.16,1,.3,1);overflow:hidden}.vs-root #usecases .ucbody p{color:var(--mut);max-width:42ch;padding-bottom:22px;font-size:14.5px}.vs-root #usecases .ucstage{background:var(--paper-3);border-radius:14px;min-height:clamp(460px,66vh,640px);position:relative;overflow:hidden}.vs-root #usecases .ucimg{opacity:0;background:50%/cover no-repeat;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.06)}.vs-root #usecases .ucimg.on{opacity:1;transform:scale(1)}.vs-root #usecases .ucstage:after{content:"";pointer-events:none;background:linear-gradient(#06090f14,#06090fa8);position:absolute;inset:0}.vs-root #usecases .ucmeta{z-index:2;color:#fff;padding:clamp(20px,2.4vw,30px);position:absolute;bottom:0;left:0;right:0}.vs-root #usecases .ucmeta .tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;display:inline-flex}.vs-root #usecases .ucmeta h4{font-family:var(--fd);font-size:clamp(19px,1.9vw,26px);font-weight:600}@media (max-width:1080px){.vs-root #usecases .uc{grid-template-columns:1fr}.vs-root #usecases .ucstage{order:-1;min-height:clamp(240px,54vw,360px)}}.vs-root #faq{padding-block:clamp(72px,8.6vw,124px)}.vs-root #faq .wrap>h2{text-align:center;max-width:none;margin-bottom:42px}.vs-root .faq{max-width:920px;margin:0 auto}.vs-root details{border-bottom:1px solid var(--line)}.vs-root summary{cursor:pointer;font-family:var(--fd);padding:23px 46px 23px 0;font-size:clamp(16.5px,1.4vw,19px);font-weight:600;list-style:none;transition:color .2s;position:relative}.vs-root summary:hover{color:var(--blue)}.vs-root summary::-webkit-details-marker{display:none}.vs-root summary:after{content:"";background:currentColor;width:13px;height:1.5px;transition:all .25s;position:absolute;top:50%;right:6px}.vs-root summary:before{content:"";background:currentColor;width:1.5px;height:13px;transition:all .25s;position:absolute;top:50%;right:11.75px;transform:translateY(-50%)}.vs-root details[open] summary:before{opacity:0;transform:translateY(-50%)rotate(90deg)}.vs-root details p{color:var(--mut);max-width:76ch;padding:0 60px 26px 0;font-size:15px}.vs-root details a{color:var(--blue);text-decoration:underline}.vs-root .cta{text-align:center;background:var(--ink);position:relative;overflow:hidden}.vs-root .cta .eyebrow{color:var(--blue-2);justify-content:center}.vs-root .radar{aspect-ratio:1;pointer-events:none;width:min(1100px,150vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 72%);mask-image:radial-gradient(circle,#000 30%,#0000 72%)}.vs-root .radar .sweep{background:conic-gradient(#5285ff57 0deg,#5285ff12 34deg,#0000 62deg);border-radius:50%;animation:7s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.vs-root .radar svg{width:100%;height:100%;position:absolute;inset:0}.vs-root .radar .rg{fill:none;stroke:#ffffff13;stroke-width:1px}.vs-root .radar .rx{stroke:#ffffff0d;stroke-width:1px}.vs-root .radar .blip{fill:var(--blue-2);animation:7s ease-out infinite bl}.vs-root .radar .blip.a{animation-delay:.9s}.vs-root .radar .blip.b{animation-delay:2.3s}.vs-root .radar .blip.c{animation-delay:3.8s}.vs-root .radar .blip.d{animation-delay:5.4s}.vs-root .radar .blip.e{animation-delay:6.2s}@keyframes bl{0%{opacity:.95}45%{opacity:.18}to{opacity:0}}.vs-root .ctacams{z-index:1;width:100%;height:auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vs-root .ctacams .cone{opacity:.26}.vs-root .cta:after{content:"";background:radial-gradient(64% 92% at 50% 52%, #06090f59, #06090fe6 66%, var(--ink));position:absolute;inset:0}.vs-root .cta .wrap{z-index:2;position:relative}.vs-root .cta h2{color:#fff;margin:0 auto 20px}.vs-root .cta .lede{color:#ffffffbd;margin-inline:auto}.vs-root .cta .btn-fill{color:#0a0a12;background:#fff}.vs-root .cta .btn-fill:hover{background:#e9ebf2}.vs-root .cta-row{justify-content:center;margin-top:34px;display:flex}.vs-root .related{background:var(--line);border-top:1px solid var(--line);z-index:5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.vs-root .rel{background:var(--paper);flex-direction:column;min-height:clamp(230px,22vw,270px);padding:clamp(28px,3vw,42px);transition:background .35s;display:flex;position:relative}.vs-root .rel:hover{background:var(--paper-2);z-index:12}.vs-root .rel .k{color:var(--mut-2);margin-bottom:14px;display:block}.vs-root .rel h4{font-family:var(--fd);margin-bottom:8px;font-size:25px;font-weight:600}.vs-root .rel p{color:var(--mut);max-width:26ch;font-size:14.5px}.vs-root .rel .go{color:var(--blue);gap:7px;margin-top:auto;font-size:14px;font-weight:500;transition:gap .25s;display:inline-flex}.vs-root .rel:hover .go{gap:12px}@media (max-width:1080px){.vs-root .flow{grid-template-columns:repeat(2,1fr)}.vs-root .related{grid-template-columns:1fr}.vs-root .indrow{height:clamp(300px,52vw,420px)}}@media (max-width:860px){.vs-root .beats{grid-template-columns:1fr}.vs-root .beat,.vs-root .beat:first-child,.vs-root .beat:last-child{padding-inline:0}.vs-root .heroscroll{height:175vh}.vs-root .statscroll{height:320vh}.vs-root .scatter figure.sm{display:none}.vs-root .head2{flex-direction:column;align-items:flex-start;gap:20px}.vs-root .indright{text-align:left;align-items:flex-start}.vs-root .indnav{align-self:flex-start}.vs-root .cctv{min-height:clamp(440px,116vw,560px)}.vs-root .cctv svg{width:100%;height:100%;position:absolute;inset:0}.vs-root .cctv .copy h2{font-size:clamp(28px,7vw,40px)}.vs-root .ctacams{display:none}.vs-root .statcards{min-height:0}.vs-root .statcard .num{font-size:clamp(64px,20vw,110px)}.vs-root .statcard p{max-width:26ch;font-size:15px}.vs-root .statrail{bottom:20px}.vs-root .indcard{flex:0 0 74vw}.vs-root .indbody{opacity:1;max-height:none;margin-top:12px}.vs-root .hotspot{display:none}}@media (max-width:768px){.vs-root{--navh:68px}}@media (max-width:600px){.vs-root .heroscroll{height:150vh}.vs-root .statscroll{height:290vh}.vs-root .crumbs{display:none}.vs-root .flow{grid-template-columns:1fr}.vs-root .btn{justify-content:center;width:100%}}@media (max-width:760px){.vs-root .subnav{top:var(--navh);position:fixed;left:0;right:0}.vs-root .heroscroll{background:var(--ink);height:auto}.vs-root .stage{height:auto;padding-top:var(--navh);position:static;overflow:visible}.vs-root .heroimg{width:100%;height:clamp(300px,72vw,420px);position:relative;inset:auto;transform:none!important}.vs-root .heroveil,.vs-root .herotone,.vs-root .scrollhint{display:none}.vs-root .hero-copy{padding:22px var(--gut) clamp(46px, 12vw, 68px);position:static;transform:none}.vs-root .hero-copy .eyebrow,.vs-root .hero-copy h1,.vs-root .hero-sub{opacity:1!important;transform:none!important}.vs-root .hero-copy h1{font-size:clamp(30px,8.6vw,44px)}.vs-root .hero-sub{margin-top:18px}.vs-root .hero-sub .row{margin-top:26px}.vs-root .cctv{min-height:0;padding-block:clamp(34px,9vw,56px)}.vs-root .cctv svg{width:100%;height:clamp(150px,44vw,210px);position:static}.vs-root .cctv .copy{padding-top:clamp(22px,6vw,34px);display:block;position:static}.vs-root .indcard:after{background:linear-gradient(#06090f1f 0%,#06090f94 42%,#06090fe6 100%)}.vs-root .indcard{transition:none}.vs-root .indcard:hover{flex-basis:74vw}}@media (prefers-reduced-motion:reduce){.vs-root *,.vs-root :before,.vs-root :after{transition:none!important;animation:none!important}.vs-root .rv{opacity:1;transform:none}}
