.vs-home{background:#f4f1e9;color:#15271e;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.vs-home button,.vs-home input{font:inherit}.vs-home button{cursor:pointer}.vs-home a:focus-visible,.vs-home button:focus-visible,.vs-home input:focus-visible,.vs-home summary:focus-visible{outline:2px solid #cb6132;outline-offset:5px}.vs-nav{display:flex;align-items:center;justify-content:space-between;padding:27px 5.5%;border-bottom:1px solid #d5dacf;gap:20px}.vs-logo{font-size:26px;font-weight:800;letter-spacing:-1px;text-decoration:none}.vs-demo-tag{font-size:9px;letter-spacing:2px;color:#738075}.vs-nav>button{background:#182b20;color:#f4f1e9;border:0;padding:13px 20px;border-radius:3px;font-size:12px}.vs-intro{text-align:center;padding:72px 24px 38px}.vs-end>p,.vs-intro>p{font-size:10px;letter-spacing:2.5px;color:#6f7e71}.vs-intro h1{font-size:clamp(58px,7vw,104px);font-weight:600;line-height:.98;letter-spacing:-6px;margin:24px 0 35px}.vs-world-path{display:flex;align-items:center;justify-content:center;gap:18px;font-size:12px;color:#748075}.vs-world-path button{padding:12px 20px;border:1px solid #c5cdc0;border-radius:30px;background:#e6e9df;color:#223b2a}.vs-world-path button span{margin-left:15px}.vs-explorer{max-width:1160px;margin:auto;padding:0 28px 55px}.vs-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:45px;position:relative}.vs-branches:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:#c7cec0}.vs-branches button{position:relative;border:1px solid #d6dcd0;padding:0 0 17px;background:#f0eee6;border-radius:6px;overflow:hidden;text-align:left;color:#677568;transition:border-color .2s,background .2s}.vs-branches button.is-selected{border-color:#d96b34;background:#fffaf0;color:#173320}.vs-branches button>span:not(.vs-branch-dot){display:inline-block;padding:0 16px;font-size:13px}.vs-branch-dot{width:6px;height:6px;border-radius:50%;background:#abb5a7;position:absolute;right:17px;bottom:21px}.is-selected .vs-branch-dot{background:#e9783c}.vs-thumb{height:150px;margin-bottom:15px;position:relative;overflow:hidden}.vs-camera,.vs-frame{position:absolute;inset:0}.vs-frame{opacity:0;overflow:hidden}.vs-frame:nth-child(3){opacity:1}.vs-frame img{position:absolute;top:0;width:300%;max-width:none;height:100%;object-fit:fill}.vs-thumb .vs-camera{width:150px;left:calc(50% - 75px)}.vs-scene-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;gap:20px}.vs-scene-heading>div>span{font-size:9px;letter-spacing:1.5px;color:#84917e}.vs-scene-heading h2{font-weight:500;font-size:24px;letter-spacing:-.6px;margin:8px 0 0}.vs-pause{border:1px solid #cdd5c7;background:transparent;padding:10px 15px;border-radius:25px;font-size:11px!important;color:#52644f}.vs-scene{background:#eee9df}.vs-scene,.vs-stage{position:relative;overflow:hidden}.vs-stage{width:min(100%,700px);aspect-ratio:1;margin:auto}.vs-scene-index{position:absolute;left:30px;bottom:25px;font-size:9px;letter-spacing:2px;color:#5e6a5e}.vs-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0 30px;padding:0;list-style:none}.vs-phases li{position:relative;font-size:15px;padding:10px 0 22px;color:#203c2a}.vs-phases li>span{font-size:10px;color:#929d8c;margin-right:20px}.vs-phases b{position:absolute;left:0;right:0;bottom:0;height:2px;background:#d2d9ca}.vs-phases i{display:block;height:100%;background:#e9783c;transform-origin:left}.vs-bottom-nav{display:flex;justify-content:center;gap:36px;align-items:center;color:#7a8873;font-size:11px}.vs-bottom-nav button{width:38px;height:38px;border:1px solid #cbd3c3;border-radius:50%;background:transparent;font-size:18px}.vs-end{padding:65px 20px;text-align:center;background:#182b20;color:#f4f1e9}.vs-end>p{color:#adbaa4}.vs-end button{background:transparent;border:0;color:#f4f1e9;font-size:clamp(25px,4vw,46px);letter-spacing:-1px;padding:20px}.vs-footer{display:flex;justify-content:space-between;padding:30px 5.5%;font-size:12px;color:#7b8874}.vs-footer a{text-decoration:none;font-weight:700;color:#253c2a}.vs-directory{margin:0 auto 35px;padding:30px;max-width:1160px;background:#e9ede2;border:1px solid #d4dccc;border-radius:8px}.vs-directory-top{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:20px}.vs-directory h2{font-size:28px;font-weight:500;margin:0}.vs-directory input{background:#f9f7f0;border:1px solid #c5cebd;padding:13px;width:min(100%,350px);border-radius:4px;font-size:13px}.vs-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}.vs-directory details{border-top:1px solid #c8d1bd;padding:16px 0}.vs-directory summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:10px}.vs-directory details>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vs-directory details>div>button,.vs-directory details>div>span{background:#f6f5ec;border:1px solid #d4dccb;padding:8px 12px;border-radius:20px;font-size:11px;color:#54684c}.vs-directory details>div>button{color:#b45b2f}.vs-directory details button span{margin-left:8px}.vs-directory-note{font-size:10px;color:#788570;margin:20px 0 0}@media(max-width:640px){.vs-demo-tag{display:none}.vs-nav{padding:20px}.vs-logo{font-size:21px}.vs-nav>button{font-size:10px;padding:11px 13px}.vs-intro{padding:50px 20px 32px}.vs-intro h1{letter-spacing:-3px;font-size:60px}.vs-world-path{gap:10px;font-size:10px}.vs-world-path button{padding:10px 13px}.vs-explorer{padding:0 18px 40px}.vs-branches{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.vs-thumb{height:125px}.vs-thumb .vs-camera{width:125px;left:calc(50% - 62.5px)}.vs-branches button>span:not(.vs-branch-dot){font-size:12px;padding-left:12px}.vs-scene-heading h2{font-size:19px;max-width:230px}.vs-pause{padding:9px 12px}.vs-scene-index{bottom:14px;left:14px;font-size:7px}.vs-phases{gap:15px}.vs-phases li{font-size:12px}.vs-phases li>span{margin-right:8px;font-size:8px}.vs-directory{margin:0 18px 25px;padding:20px}.vs-directory-top{display:block}.vs-directory input{margin-top:15px}.vs-directory-grid{grid-template-columns:1fr}.vs-footer{font-size:10px}.vs-end{padding:45px 20px}}@media(prefers-reduced-motion:reduce){.vs-stage .vs-frame{opacity:0!important}.vs-stage .vs-frame:nth-child(3){opacity:1!important}.vs-camera{transform:none!important}.vs-pause{display:none}.vs-branches button{transition:none}}.vs-thumb .vs-frame:first-child{opacity:1}.vs-thumb .vs-frame:nth-child(2){animation:vs-second 7.8s infinite}.vs-thumb .vs-frame:nth-child(3){opacity:0;animation:vs-third 7.8s infinite}.vs-home[data-paused=true] .vs-thumb .vs-frame{animation-play-state:paused}@keyframes vs-second{0%,18%{opacity:0}31%,84%{opacity:1}96%,to{opacity:0}}@keyframes vs-third{0%,48%{opacity:0}61%,84%{opacity:1}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.vs-thumb .vs-frame{animation:none!important;opacity:0!important}.vs-thumb .vs-frame:nth-child(3){opacity:1!important}}.vs-work-signals{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;mix-blend-mode:screen}.vs-main-links{display:flex;gap:24px;margin-left:auto;margin-right:24px}.vs-main-links a{color:#5b6e54;text-decoration:none;font-size:12px}.vs-main-links a:hover{color:#c46b39}.vs-branches button:hover{border-color:#e9783c}.vs-bottom-nav button:hover{background:#e2e8da}.vs-nav{position:relative;z-index:2}@media(max-width:640px){.vs-main-links{gap:13px;margin-right:0}.vs-main-links a{font-size:10px}.vs-main-links a:nth-child(2){display:none}.vs-nav{flex-wrap:wrap;gap:14px}.vs-nav>button{margin-left:auto}}@media(prefers-reduced-motion:reduce){.vs-work-signals{display:none}}.vs-assembly-home .vs-logo img{display:block;width:190px;height:auto}.vs-assembly-home .vs-branches button,.vs-assembly-home .vs-scene,.vs-assembly-home .vs-stage,.vs-assembly-home .vs-thumb{background:transparent}.vs-assembly-home .vs-frame{opacity:1}.vs-assembly-home .vs-branches{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vs-assembly-home .vs-branches:before{display:none}.vs-assembly-home .vs-branches button{border-color:transparent}.vs-assembly-home .vs-branches button.is-selected{border-color:#d96b34}.vs-selectors{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.vs-selectors label{display:flex;flex-direction:column;align-items:start;gap:8px}.vs-selectors label>span{font-size:10px;color:#6b7c64;letter-spacing:1px}.vs-selectors select{max-width:100%;font:inherit;font-size:13px;padding:13px 35px 13px 16px;border:1px solid #c7d0bf;border-radius:25px;background:#e8ecdf;color:#253e27;cursor:pointer}.vs-selectors select:focus-visible{outline:2px solid #c96934;outline-offset:3px}.vs-motion-controls{display:flex;gap:8px}.vs-replay{width:38px;height:38px;border:1px solid #cdd5c7;background:transparent;border-radius:50%;color:#52644f}.vs-phases li>button{background:none;border:0;padding:0;color:inherit;text-align:left;font-size:inherit}.vs-phases li>button>span{font-size:10px;color:#929d8c;margin-right:16px}.vs-pathways{display:flex;justify-content:center;gap:30px;margin:25px 0 35px;flex-wrap:wrap}.vs-pathways>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vs-pathways span{font-size:8px;letter-spacing:1.2px;color:#77866e}.vs-pathways b{font-size:11px;font-weight:400;padding:8px 12px;border:1px solid #cfd8c5;border-radius:20px}.vs-assembly-home .vs-thumb .vs-frame:first-child{animation:vs-part-base 9.5s infinite}.vs-assembly-home .vs-thumb .vs-frame:nth-child(2){animation:vs-part-middle 9.5s infinite}.vs-assembly-home .vs-thumb .vs-frame:nth-child(3){animation:vs-part-top 9.5s infinite}@keyframes vs-part-base{0%{opacity:0;transform:translateX(-20px)}14%,82%{opacity:1;transform:none}98%,to{opacity:0;transform:translateX(-15px)}}@keyframes vs-part-middle{0%,17%{opacity:0;transform:translateY(-25px)}32%,82%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-20px)}}@keyframes vs-part-top{0%,34%{opacity:0;transform:translateX(25px)}49%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateX(20px)}}@media(max-width:640px){.vs-assembly-home .vs-logo img{width:165px}.vs-assembly-home .vs-branches{grid-template-columns:repeat(2,1fr)}.vs-intro h1{font-size:52px}.vs-selectors{gap:14px}.vs-selectors label,.vs-selectors select{width:100%}.vs-pathways{justify-content:start;gap:15px}.vs-assembly-home .vs-nav{gap:12px}.vs-phases li>button>span{display:block;margin:0 0 7px}}@media(prefers-reduced-motion:reduce){.vs-assembly-home .vs-frame{opacity:1!important;transform:none!important;animation:none!important}.vs-replay{display:none}}.vs-assembly-home[data-paused=true] .vs-thumb .vs-frame{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.vs-assembly-home .vs-stage .vs-frame,.vs-assembly-home .vs-thumb .vs-frame{opacity:1!important;animation:none!important;transform:none!important}}.vs-assembly-home [data-assembly] .vs-frame{clip-path:inset(1%)}.vs-assembly-home [data-assembly=chips] .vs-frame:first-child{inset:25% auto auto 0;width:70%;height:70%}.vs-assembly-home [data-assembly=chips] .vs-frame:nth-child(2){inset:0 auto auto 0;width:57%;height:57%}.vs-assembly-home [data-assembly=chips] .vs-frame:nth-child(3){inset:28% auto auto 58%;width:42%;height:42%}.vs-assembly-home [data-assembly=eee] .vs-frame:first-child{inset:18% auto auto 0;width:60%;height:60%}.vs-assembly-home [data-assembly=eee] .vs-frame:nth-child(2){inset:21% auto auto 20%;width:58%;height:58%}.vs-assembly-home [data-assembly=eee] .vs-frame:nth-child(3){inset:16% auto auto 35%;width:65%;height:65%}.vs-native-work{width:min(100%,850px);aspect-ratio:1.25;min-height:440px;overflow:visible}.vs-native-work .vs-camera{padding:25px 0}.work-chip,.work-editor,.work-job{position:relative;background:#18231f;border:1px solid #526357;border-radius:8px;box-shadow:0 24px 45px #14201a20;color:#d4dfd4;min-height:460px;overflow:hidden}.work-appbar{height:40px;padding:13px 18px;display:flex;gap:7px;border-bottom:1px solid #465548;font:9px ui-monospace,monospace;letter-spacing:.8px}.work-appbar i{width:6px;height:6px;border-radius:50%;background:#718774}.work-appbar span{margin-left:8px}.work-code{padding:24px;width:58%}.work-file,.work-preview>span,.work-terminal>span{font:9px ui-monospace,monospace;color:#8faa92}.work-code pre{font:clamp(8px,1.05vw,14px)/1.8 ui-monospace,monospace;color:#d1b79b;margin-top:15px;white-space:pre-wrap}.work-cursor{display:block;width:7px;height:14px;background:#e2bb88;animation:work-cursor 1s steps(1) infinite}.work-terminal{position:absolute;left:24px;bottom:25px;width:52%;border-top:1px solid #506554;padding-top:17px}.work-terminal pre{font:11px/1.7 ui-monospace,monospace;color:#9fc7a2}.work-preview{position:absolute;top:65px;right:22px;width:34%;min-height:310px;padding:24px 16px;background:#f3f0e6;color:#1e3425;border-radius:4px}.work-preview h3{font-size:28px;letter-spacing:-1px;margin-top:60px;line-height:1.1}.work-preview b{display:inline-block;background:#d77740;color:white;font-size:10px;padding:12px;margin-top:20px}.work-check{position:absolute;bottom:25px;right:20px;color:#67865e;font-style:normal}.work-chip svg{width:100%;height:auto;display:block}.work-chip-route{stroke-dasharray:500;stroke-dashoffset:500;animation:chip-route 8s ease infinite}.work-chip-status{display:flex;justify-content:space-around;padding:15px;font:10px ui-monospace,monospace;color:#a7bc9e}.work-job{background:#f8f6ee;color:#243b2c;min-height:400px}.work-job .work-appbar{border-color:#d3daca}.work-job-grid{display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:22px;padding:60px 25px}.work-job-grid>div>span{font:8px ui-monospace,monospace;letter-spacing:1px}.work-job-doc i{display:block;height:8px;background:#b9c6b0;margin-top:18px}.work-job-table>div{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid #d0dac6}.work-job-table b{font:9px ui-monospace,monospace;color:#76926b}.work-job-table i{flex:1;background:#dae0d0;height:7px;margin-top:2px}.work-job-table em{font-size:10px;color:#6f8c66;font-style:normal}.work-job-output strong{display:block;font-size:64px;font-weight:400;color:#6b8d5d;margin:35px 0 20px}.work-job-output>b{font-size:11px;font-weight:400}.vs-thumb.vs-native-work{width:100%;aspect-ratio:1;min-height:0;height:150px}.vs-thumb.vs-native-work .vs-camera{width:600px;height:450px;transform:scale(.3);transform-origin:top left;left:calc(50% - 90px);padding:0}.vs-thumb .work-code pre{font-size:12px}.vs-thumb .work-terminal{display:none}.vs-eligibility{max-width:700px;margin:0 auto 30px;font-size:11px;color:#607456}.vs-eligibility summary{cursor:pointer}.vs-eligibility p{font-size:11px;line-height:1.6;margin:15px 0}.vs-eligibility a{display:block;margin:10px 0;text-decoration:underline;text-underline-offset:4px}@keyframes work-cursor{50%{opacity:0}}@keyframes chip-route{0%,15%{stroke-dashoffset:500}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:500}}@media(max-width:640px){.vs-native-work{aspect-ratio:auto;min-height:420px}.work-editor{min-height:430px}.work-code{padding:15px;width:62%}.work-code pre{font-size:9px}.work-terminal{left:15px;width:53%;bottom:35px}.work-terminal pre{font-size:8px}.work-preview{right:10px;top:62px;width:33%;padding:15px 10px;min-height:290px}.work-preview h3{font-size:21px}.work-job-grid{gap:10px;padding:50px 15px}.work-job-output strong{font-size:42px}.work-job-output>b{font-size:9px}.work-chip{min-height:0;margin-top:35px}.work-chip .work-appbar{font-size:7px}.vs-thumb.vs-native-work{min-height:0;height:125px}.vs-thumb.vs-native-work .vs-camera{transform:scale(.24);left:calc(50% - 72px)}}@media(prefers-reduced-motion:reduce){[data-work-stage]{opacity:1!important;transform:none!important}.work-chip-route,.work-cursor{animation:none!important}.work-chip-route{stroke-dashoffset:0}}.vs-home[data-paused=true] .work-chip-route,.vs-home[data-paused=true] .work-cursor{animation-play-state:paused}.vs-stage .work-editor{min-height:560px}.vs-stage .work-code pre{font-size:12px}.vs-stage .work-terminal{bottom:25px}.work-cab{background:linear-gradient(135deg,#242e2a,#101713);color:#cfdbc9;min-height:460px;border:1px solid #59655a;border-radius:9px;box-shadow:0 22px 40px #14201a25;overflow:hidden}.work-cab-gauges{display:flex;justify-content:center;gap:45px;padding:40px 20px}.work-cab-gauges>div{width:165px;height:165px;position:relative;border-radius:50%;border:8px solid #6b726b;box-shadow:inset 0 0 0 3px #0b100c,inset 0 0 25px #000;background:#141d17;text-align:center;padding-top:45px}.work-cab-gauges span{font:8px ui-monospace,monospace;color:#9ab293}.work-cab-gauges strong{display:block;margin-top:12px;font:20px ui-monospace,monospace;color:#bed1ad}.work-cab-gauges i{position:absolute;left:50%;top:15px;width:2px;height:25px;background:#e3b987;transform-origin:50% 65px;animation:cab-needle 4s ease-in-out infinite}.work-cab-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:10px 20px;font-size:10px;font-weight:400;color:#b1c7a6}.work-cab-checks b{font-weight:400}.work-cab-route{padding:0 25px 20px}.work-cab-route svg{width:100%;height:100px}.work-cab-route>span{font:9px ui-monospace,monospace;letter-spacing:1px;color:#8faa89}.cab-route-marker{animation:cab-track 8s linear infinite}.vs-branches button:disabled{opacity:.35;cursor:not-allowed}.vs-branches button:disabled .vs-frame{animation-play-state:paused}@keyframes cab-needle{50%{transform:rotate(18deg)}}@keyframes cab-track{0%{transform:translate(0)}45%{transform:translate(170px)}to{transform:translate(490px,-22px)}}.vs-home[data-paused=true] .cab-route-marker,.vs-home[data-paused=true] .work-cab-gauges i{animation-play-state:paused}@media(max-width:640px){.vs-stage .work-editor{min-height:500px}.vs-stage .work-code pre{font-size:9px}.work-cab-gauges{gap:15px;padding:40px 10px}.work-cab-gauges>div{width:125px;height:125px;padding-top:28px;border-width:6px}.work-cab-gauges strong{font-size:16px}.work-cab-gauges i{top:9px;height:20px;transform-origin:50% 47px}}@media(prefers-reduced-motion:reduce){.cab-route-marker,.work-cab-gauges i{animation:none!important}}.vs-branch-photo{overflow:hidden;background:transparent;min-height:0}.vs-branch-photo .vs-camera{width:100%;height:100%;left:0;padding:0}.vs-photo-window{position:absolute;inset:0;overflow:hidden}.vs-photo-window img{position:absolute;width:400%;height:400%;max-width:none;object-fit:fill}.vs-thumb.vs-branch-photo{height:auto;aspect-ratio:1;margin:0 0 15px;width:100%}.vs-stage.vs-branch-photo{width:min(100%,720px);aspect-ratio:1}.vs-branches .vs-branch-photo .vs-camera{transform:none;animation:none}.vs-phases li{padding-bottom:6px}.vs-scene:has(.vs-branch-photo){background:transparent}@media(prefers-reduced-motion:reduce){.vs-photo-window{opacity:1!important;transform:none!important}}.vs-thumb.vs-branch-photo .vs-photo-window{animation:branch-reveal 10s ease infinite both}.vs-thumb.vs-branch-photo .vs-photo-window:nth-child(2){animation-delay:.35s}.vs-thumb.vs-branch-photo .vs-photo-window:nth-child(3){animation-delay:.7s}.vs-home[data-paused=true] .vs-photo-window{animation-play-state:paused}@keyframes branch-reveal{0%,3%{opacity:.65}15%,93%{opacity:1}to{opacity:.65}}@media(prefers-reduced-motion:reduce){.vs-thumb.vs-branch-photo .vs-photo-window{animation:none!important;opacity:1!important}}.vs-thumb.vs-branch-photo .vs-photo-window{animation:branch-build 7s cubic-bezier(.22,1,.36,1) infinite}.vs-thumb.vs-branch-photo .vs-photo-window:nth-child(2){animation-delay:.45s}.vs-thumb.vs-branch-photo .vs-photo-window:nth-child(3){animation-delay:.9s}@keyframes branch-build{0%{opacity:.25;transform:translateY(22px) scale(.9)}24%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.25;transform:translateY(-16px) scale(.94)}}.vs-home[data-paused=true] .vs-thumb.vs-branch-photo .vs-photo-window{animation-play-state:paused}.vs-stage.vs-branch-photo .vs-camera{transform:none}.vs-thumb.vs-branch-photo .vs-photo-window{animation:whole-object-reveal .9s ease-in-out infinite!important;transform-origin:50% 65%;will-change:transform,opacity}@keyframes whole-object-reveal{0%,to{opacity:.65;transform:scale(.94)}35%,75%{opacity:1;transform:scale(1)}}.vs-home[data-paused=true] .vs-thumb.vs-branch-photo .vs-photo-window{animation-play-state:paused!important}.vs-home .work-cursor{animation-duration:.1s}.vs-home .cab-route-marker,.vs-home .work-chip-route{animation-duration:.8s}.vs-home .work-cab-gauges i{animation-duration:.4s}@media(prefers-reduced-motion:reduce){.vs-stage.vs-branch-photo .vs-camera{transform:none!important;opacity:1!important}.vs-home .vs-thumb.vs-branch-photo .vs-photo-window{animation:none!important;transform:none!important;opacity:1!important}.vs-home .vs-stage.vs-branch-photo .vs-camera{transform:none!important;opacity:1!important}}.vs-home .vs-thumb.vs-branch-photo .vs-photo-window{animation:none!important;transform:none!important;opacity:1!important}.vs-work-activity{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;fill:none;stroke:#a4edd7;stroke-width:.55;stroke-linecap:round}.activity-track{opacity:.35;stroke-width:.35}.activity-current{stroke-dasharray:17 83;animation:equipment-current 1.1s linear infinite;filter:drop-shadow(0 0 1px currentColor)}.activity-code{stroke-dasharray:100;animation:equipment-code 1.6s linear infinite}.activity-rotor{animation:equipment-rotate 1.3s linear infinite;opacity:.65}.activity-tool{animation:equipment-tool 1.5s ease-in-out infinite}.activity-inspect{animation:equipment-inspect 1.8s ease-in-out infinite;opacity:.65}.activity-drops circle{fill:#8fddfa;stroke:none;animation:equipment-drop 1.3s ease-in infinite}.activity-heat path{stroke:#f4a461;animation:equipment-heat 1s linear infinite}.activity-drawing{stroke-dasharray:100;animation:equipment-code 2s linear infinite}.activity-meter{animation:equipment-meter .6s ease-in-out infinite;stroke-width:1.2}.vs-home[data-paused=true] .vs-work-activity *{animation-play-state:paused!important}@keyframes equipment-current{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes equipment-code{0%{stroke-dashoffset:100;opacity:.3}60%,90%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:0;opacity:.3}}@keyframes equipment-rotate{to{transform:rotate(1turn)}}@keyframes equipment-tool{50%{transform:translateY(3px)}}@keyframes equipment-inspect{50%{transform:translateY(6px)}}@keyframes equipment-drop{0%{transform:translateY(-5px);opacity:0}30%{opacity:.8}to{transform:translateY(6px);opacity:0}}@keyframes equipment-heat{50%{transform:translateY(-2px);opacity:.2}}@keyframes equipment-meter{50%{transform:scaleY(.35)}}@media(prefers-reduced-motion:reduce){.vs-home .vs-work-activity *{animation:none!important;transform:none!important;stroke-dashoffset:0!important}}.vs-work-activity[data-operation=laser] .activity-current{stroke-width:.8;animation:laser-sequence 2.4s linear infinite;stroke-dasharray:22 78;filter:drop-shadow(0 0 1.5px currentColor)}@keyframes laser-sequence{0%{stroke-dashoffset:100;opacity:0}5%{opacity:1}25%{stroke-dashoffset:0;opacity:1}30%,to{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.vs-home .vs-work-activity[data-operation=laser] .activity-current{animation:none!important;opacity:.6}}.vs-3d-wrapper{position:relative;min-height:560px;height:min(66vw,720px)}.vs-3d-host{position:absolute;inset:0;max-width:none;aspect-ratio:auto;overflow:hidden;min-height:0}.vs-3d-host,.vs-3d-host canvas{width:100%;height:100%;touch-action:pan-y}.vs-3d-host canvas{display:block;cursor:grab}.vs-3d-host canvas:active{cursor:grabbing}.vs-3d-poster{position:absolute;inset:0}.vs-3d-poster .vs-stage{height:100%;width:auto;aspect-ratio:1}.vs-3d-hint{position:absolute;bottom:19px;right:20px;font-size:10px;letter-spacing:.3px;color:#657766;pointer-events:none}.vs-speed select{border:1px solid #cdd5c7;background:transparent;border-radius:25px;padding:10px;color:#52644f;font-size:11px}.vs-scene:has(.vs-3d-wrapper){background:transparent}.vs-3d-host canvas:focus-visible{outline:2px solid #d77a41;outline-offset:-4px}@media(max-width:640px){.vs-3d-wrapper{height:460px;min-height:460px}.vs-3d-hint{bottom:42px;right:12px;font-size:9px}.vs-speed select{padding:9px 5px}.vs-motion-controls{gap:6px}.vs-3d-host{touch-action:pan-y}}.vs-preview-3d{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.vs-preview-3d canvas{display:block;width:100%;height:100%;pointer-events:none}.vs-branches[data-previews-ready=true] .vs-thumb{visibility:hidden}.vs-view-controls{position:absolute;right:15px;top:15px;display:flex;gap:6px}.vs-view-controls button{border:1px solid #cdd5c7;border-radius:50%;width:35px;height:35px;background:#f4f1e9de;color:#354f3e;font-size:17px}.vs-3d-host canvas{touch-action:pan-y!important}.vs-sector-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:0 0 24px}.vs-sector-card{display:flex;align-items:center;gap:24px;border:1px solid #cfb9a7;border-radius:10px;background:#eee1d3;color:#844523;padding:22px 28px;min-height:132px}.vs-sector-card[data-sector=government]{background:#dfe8ed;border-color:#b5cad6;color:#244d68}.vs-sector-card svg{width:112px;min-width:90px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vs-sector-card strong{display:block;font-size:17px;font-weight:600}.vs-sector-card ul{list-style:none;margin:10px 0 0;padding:0;font-size:12px;line-height:1.8;color:#35433d}.vs-branches button .vs-sector-badge{display:block;font-size:9px;padding:8px 16px 0;color:#53645e;letter-spacing:.02em}.vs-branch-dot{bottom:41px}@media(max-width:640px){.vs-sector-card{padding:18px;gap:15px;min-height:110px}.vs-sector-card svg{width:75px;min-width:75px}.vs-sector-card strong{font-size:15px}.vs-branches button .vs-sector-badge{font-size:8px;padding-left:12px}}