.vh-home{--vh-bg:#0c0e10;--vh-text:#f2f1ed;--vh-muted:#979a9c;--vh-line:#ffffff1c;--vh-orange:#ff8138;background:var(--vh-bg);color:var(--vh-text);font-family:var(--font-sans),sans-serif;color-scheme:dark;overflow:clip}.vh-home *{box-sizing:border-box}.vh-home a{text-decoration:none}.vh-home button,.vh-home summary{cursor:pointer}.vh-home :focus-visible{outline:2px solid var(--vh-orange);outline-offset:6px}.vh-home section[id]{scroll-margin-top:30px}.vh-shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.vh-orange{color:var(--vh-orange)}.vh-skip{position:fixed;top:-80px;left:20px;background:var(--vh-orange);color:#111;padding:14px;z-index:100}.vh-skip:focus{top:10px}.vh-brand{display:inline-flex;gap:10px;color:var(--vh-text);font-size:29px;font-weight:700;letter-spacing:-1.6px;line-height:1}.vh-brand,.vh-nav{align-items:center}.vh-nav{height:94px;display:flex;justify-content:space-between;border-bottom:1px solid var(--vh-line);position:relative;z-index:5}.vh-nav nav{display:flex;gap:32px}.vh-nav nav a{color:#b4b6b7;font-size:13px;transition:color .2s}.vh-nav nav a:hover,.vh-nav-cta{color:var(--vh-text)}.vh-nav-cta{display:flex;align-items:center;gap:20px;border:1px solid #ffffff35;padding:11px 17px;border-radius:5px;font-size:13px}.vh-nav-cta:hover{border-color:var(--vh-orange)}.vh-demo-caption>span:first-child,.vh-eyebrow,.vh-hero-footnote,.vh-mono{font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.vh-eyebrow{display:flex;align-items:center;gap:13px;color:#b9bdbe}.vh-status{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--vh-orange);border-radius:50%;box-shadow:0 0 16px #ff813848}.vh-hero{position:relative;isolation:isolate;min-height:750px}.vh-hero-copy{position:relative;z-index:1;padding-top:87px;pointer-events:none}.vh-hero-copy a{pointer-events:auto}.vh-hero h1{font-size:clamp(65px,8.65vw,132px);line-height:.98;letter-spacing:-.07em;font-weight:700;margin:30px 0 31px;text-wrap:balance}.vh-hero h1>span{color:#b4b6b7}.vh-hero-description{font-size:18px;line-height:1.65;color:#b7bbbd;margin:0;max-width:500px}.vh-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:31px}.vh-button{display:inline-flex;align-items:center;justify-content:center;gap:29px;min-height:52px;padding:14px 22px;font-size:13px;font-weight:600;border-radius:5px;transition:background .2s,transform .2s}.vh-button:hover{transform:translateY(-2px)}.vh-button-orange{background:var(--vh-orange);color:#12100e}.vh-button-orange:hover{background:#ff9a62}.vh-link{display:inline-flex;align-items:center;gap:14px;color:var(--vh-text);font-size:13px;padding-block:8px}.vh-link:hover{color:var(--vh-orange)}.vh-hero-footnote{display:flex;align-items:center;gap:16px;color:#7e8589;margin-top:54px;font-size:8px;letter-spacing:.1em}.vh-hero-footnote i{height:3px;width:3px;border-radius:50%;background:#7e8589}.vh-industrial{position:absolute;inset:0;z-index:0;overflow:hidden}.vh-machine{position:absolute;width:690px;height:auto;right:max(-25px,calc((100vw - 1440px)/2));top:56px;opacity:.83;filter:drop-shadow(0 25px 40px #0007)}.vh-scene-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:76px 76px;mask-image:linear-gradient(100deg,transparent 38%,#000)}.vh-machine-layer{transform:translateY(calc(var(--layer)*99px));animation:vh-explode 12s ease-in-out infinite;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}@keyframes vh-explode{0%,to{transform:translateY(calc(var(--layer)*99px))}45%,60%{transform:translateY(calc(var(--layer)*78px))}}.is-paused .vh-machine-layer{animation-play-state:paused}.is-assembled .vh-machine-layer{animation:none;transform:translateY(calc(var(--layer)*34px))}.vh-machine-label{position:absolute;right:65px;bottom:51px;display:grid;gap:5px;font:8px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#7d858a}.vh-machine-label>span:first-child{color:#b6bdc0}.vh-scene-controls{position:absolute;right:65px;bottom:99px;display:flex;gap:7px;z-index:2}.vh-scene-controls button{height:32px;display:flex;align-items:center;gap:14px;padding:0 11px;color:#c4c9cc;background:#121719c9;border:1px solid #ffffff26;border-radius:4px;font:10px var(--font-sans),sans-serif}.vh-scene-controls button:hover{border-color:#ff8138;color:#ff8138}.vh-demo-section{padding-top:35px;padding-bottom:112px}.vh-section-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--vh-line);padding-top:27px}.vh-section-line>.vh-mono{color:#6d777b;font-size:8px}.vh-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:33px 0 40px}.vh-home h2{font-size:clamp(34px,3.3vw,51px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0}.vh-section-heading h2 span{color:var(--vh-muted)}.vh-section-heading>p{font-size:14px;line-height:1.7;color:#a4a9ac;margin:0 0 4px}.vh-demo{background:#13171a;border:1px solid #ffffff25;border-radius:13px;padding:8px;box-shadow:0 25px 90px #0005}.vh-demo-toolbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 8px 0;gap:12px}.vh-demo-modes{display:flex;gap:5px}.vh-demo-modes button{border:0;background:transparent;display:flex;align-items:center;gap:9px;color:#969fa5;border-radius:6px;padding:11px 15px;font-size:12px;font-weight:500}.vh-demo-modes button[aria-pressed=true]{background:#252c30;color:#f1f1ed}.vh-demo-modes button[aria-pressed=true] svg{color:var(--vh-orange)}.vh-demo-toolbar>a{display:flex;align-items:center;gap:10px;font-size:11px;color:#b9bfc2}.vh-demo .vf-embed{aspect-ratio:16/9;min-height:440px;border-radius:7px}.vh-demo .vf-embed-poster{object-position:50% 46%;filter:brightness(.62) saturate(.55)}.vh-demo .vf-embed-heading{top:30px;left:30px}.vh-demo .vf-embed-heading>b{font-size:22px}.vh-demo .vf-embed-play>span{width:86px;height:86px;border-radius:50%}.vh-demo .vf-embed-shade{background:linear-gradient(135deg,#091013b8,transparent 60%),linear-gradient(transparent 60%,#091013bd)}.vh-demo-caption{display:flex;align-items:center;justify-content:space-between;margin-top:19px;gap:15px;color:#929b9f;font-size:11px}.vh-demo-caption>span:first-child{display:flex;align-items:center;gap:9px;font-size:9px}.vh-possibilities{background:#111416;border-block:1px solid var(--vh-line);padding:85px 0 63px}.vh-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:50px}.vh-use-art{height:225px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#ff81380a,transparent 70%),#0c1012;border:1px solid #ffffff14;border-radius:8px;margin-bottom:26px;display:grid;place-items:center}.vh-use>p.vh-mono{font-size:8px;color:#e8a176;letter-spacing:.1em;margin:0 0 12px}.vh-use h3{font-size:26px;letter-spacing:-.035em;font-weight:500;margin:0 0 13px}.vh-use>p:not(.vh-mono){font-size:14px;line-height:1.7;color:#9ea5a8;margin:0;max-width:340px}.vh-use>a{display:inline-flex;gap:15px;align-items:center;font-size:12px;color:#e8eae7;margin-top:24px}.vh-use>a:hover{color:var(--vh-orange)}.vh-art-label{position:absolute;right:24px;bottom:33px;font:9px ui-monospace,monospace;letter-spacing:.03em;color:#bec4c6;background:#1f272b;border:1px solid #ffffff20;border-radius:4px;padding:9px 12px;display:flex;align-items:center;gap:9px}.vh-art-explore{background-image:radial-gradient(#ffffff18 .7px,transparent 0);background-size:16px 16px}.vh-wire-cube{position:relative;width:108px;height:95px;transform:rotate(-26deg) skew(16deg,10deg);left:-15px;top:-15px}.vh-wire-cube span{position:absolute;inset:0;border:1px solid #94a6ac80;border-radius:5px;background:linear-gradient(135deg,#4e62692e,#283a400f);transform:translate(-18px,32px)}.vh-wire-cube span:nth-child(2){transform:translate(0);border-color:#ff8138;background:#ff813819}.vh-wire-cube span:nth-child(3){transform:translate(18px,-32px)}.vh-art-cross{position:absolute;right:22px;top:17px;font:22px monospace;color:#738086}.vh-mini-step{position:relative;width:calc(100% - 56px);border:1px solid #ffffff24;border-radius:7px;background:#1b2226;padding:20px}.vh-mini-step>span:first-child{font-size:22px;color:#ff8138}.vh-mini-step>span:first-child>span{font-size:12px;color:#66757d}.vh-mini-step>p{font-size:11px;color:#dce0de;max-width:130px;margin:10px 0 20px;line-height:1.5}.vh-mini-step>div{display:flex;gap:4px}.vh-mini-step i{height:3px;flex:1;background:#ffffff1b;border-radius:3px}.vh-mini-next,.vh-mini-step i:first-child,.vh-mini-step i:nth-child(2){background:#ff8138}.vh-mini-next{position:absolute;right:15px;top:38px;padding:7px;color:#1d1510;border-radius:50%}.vh-art-learn>.vh-art-label{bottom:16px;right:15px;font-size:7px}.vh-mini-library{width:calc(100% - 40px);border:1px solid #ffffff20;border-radius:7px;overflow:hidden;transform:rotate(-5deg)}.vh-mini-library>span{display:flex;gap:8px;align-items:center;padding:15px;font-size:11px;background:#212a2e}.vh-mini-library>div{display:flex;align-items:center;gap:9px;font-size:9px;padding:13px;border-top:1px solid #ffffff12;background:#141b1e;color:#bac3c7}.vh-mini-library>div>span{color:#f09a66;font:8px monospace}.vh-mini-library>div svg{margin-left:auto;flex-shrink:0}.vh-illustration-note{font-size:10px;color:#747f85;margin:35px 0 0}.vh-workflow{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:110px}.vh-workflow-intro h2{margin-top:31px}.vh-workflow-intro>p:not(.vh-eyebrow){color:#a3aaad;font-size:15px;line-height:1.7;margin:25px 0 20px}.vh-workflow-steps{padding:0;margin:0;list-style:none}.vh-workflow-steps li{display:flex;gap:22px;align-items:flex-start;padding:29px 0;border-top:1px solid var(--vh-line)}.vh-workflow-steps li:last-child{border-bottom:1px solid var(--vh-line)}.vh-workflow-steps li>span{font:11px monospace;color:#ff8138;margin-top:7px}.vh-workflow-steps h3{font-size:19px;letter-spacing:-.02em;font-weight:500;margin:0 0 10px}.vh-workflow-steps p{font-size:13px;line-height:1.7;color:#919a9f;max-width:330px;margin:0}.vh-workflow-steps li>svg{margin-left:auto;flex-shrink:0;color:#6e7a81;margin-top:4px}.vh-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;padding-block:48px 110px}.vh-faq h2{font-size:38px;margin-top:22px}.vh-faq details{border-top:1px solid var(--vh-line)}.vh-faq details:last-child{border-bottom:1px solid var(--vh-line)}.vh-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:14px}.vh-faq summary::-webkit-details-marker{display:none}.vh-faq summary svg{flex-shrink:0;color:#858f94}.vh-faq details[open] summary svg{transform:rotate(45deg);color:#ff8138}.vh-faq details>p{font-size:14px;line-height:1.8;color:#a5aeb2;margin:0 30px 25px 0}.vh-final{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #ff81383d;padding:65px 0 85px}.vh-final h2{font-size:clamp(44px,5.4vw,80px);margin-top:25px}.vh-final h2>span{color:#ff8138}.vh-final-mark{position:absolute;right:10px;top:-5px;z-index:-1;opacity:.11;transform:rotate(-13deg)}.vh-final .vh-actions{margin-top:36px}.vh-footer{display:flex;align-items:center;gap:28px;border-top:1px solid var(--vh-line);padding-block:30px;color:#8c969c}.vh-footer .vh-brand{font-size:24px}.vh-footer>p{font-size:11px}.vh-footer nav{margin-left:auto;display:flex;gap:22px;font-size:11px}.vh-footer nav a:hover{color:#ff8138}.vh-footer>.vh-mono{font-size:8px;letter-spacing:.04em}@media(min-width:1700px){.vh-hero{min-height:780px}.vh-machine{width:750px;top:25px;right:calc((100vw - 1470px)/2)}}@media(max-width:1100px){.vh-shell{width:calc(100% - 64px)}.vh-nav nav{gap:20px}.vh-hero{min-height:690px}.vh-hero-copy{padding-top:70px}.vh-hero h1{font-size:8.9vw}.vh-machine{width:590px;right:-115px;top:50px;opacity:.56}.vh-machine-label,.vh-scene-controls{right:32px}.vh-hero-description{font-size:16px}.vh-use-grid{gap:22px}.vh-use-art{height:200px}.vh-use h3{font-size:23px}.vh-art-label{right:12px;font-size:8px}.vh-mini-library{width:calc(100% - 20px)}.vh-mini-library>div{font-size:8px;gap:5px;padding:11px 8px}.vh-faq,.vh-workflow{gap:42px}.vh-footer{gap:20px}.vh-footer>p{display:none}}@media(max-width:760px){.vh-shell{width:calc(100% - 40px)}.vh-nav{height:76px}.vh-nav nav{display:none}.vh-brand{font-size:26px}.vh-nav-cta{font-size:11px;padding:10px 13px;gap:14px}.vh-hero{min-height:860px}.vh-hero-copy{padding-top:55px}.vh-eyebrow{font-size:8px;gap:10px}.vh-hero h1{font-size:clamp(44px,9.7vw,73px);letter-spacing:-.06em;line-height:1.08;margin:27px 0 26px}.vh-hero-description{font-size:15px;line-height:1.65;max-width:400px}.vh-desktop-break{display:none}.vh-actions{gap:13px;margin-top:24px}.vh-button{min-height:48px;font-size:12px;padding:13px 16px;gap:20px}.vh-link{font-size:12px;gap:9px}.vh-hero .vh-actions{align-items:flex-start;flex-direction:column;gap:8px}.vh-hero-footnote{font-size:7px;gap:10px;margin-top:23px;flex-wrap:wrap}.vh-machine{width:420px;top:380px;right:calc(50% - 210px);opacity:.85}.vh-machine-label{bottom:29px;left:20px;right:auto;font-size:7px}.vh-scene-controls{right:20px;bottom:26px}.vh-scene-grid{mask-image:linear-gradient(transparent 25%,#000 80%);background-size:50px 50px}.vh-section-heading{display:block;margin:25px 0 28px}.vh-home h2{font-size:34px}.vh-section-heading>p{margin-top:20px;font-size:13px}.vh-desktop-only{display:none}.vh-demo-section{padding-top:8px;padding-bottom:65px}.vh-demo{margin-inline:-8px;padding:5px;border-radius:10px}.vh-demo-toolbar{height:54px;padding:0 0 5px}.vh-demo-modes{gap:2px;flex:1}.vh-demo-modes button{padding:10px 9px;font-size:11px;gap:7px;flex:1;justify-content:center}.vh-demo-toolbar>a{font-size:0;gap:0;padding:10px 8px}.vh-demo-toolbar>a svg{width:18px;height:18px}.vh-demo .vf-embed{aspect-ratio:4/5;min-height:420px}.vh-demo .vf-embed-heading{left:20px;top:20px}.vh-demo .vf-embed-heading>b{font-size:17px}.vh-demo .vf-embed-play>span{width:70px;height:70px}.vh-demo-caption{align-items:flex-start;flex-direction:column;gap:8px;margin-top:16px;font-size:10px}.vh-demo-caption>span:first-child{font-size:8px}.vh-possibilities{padding-block:54px 40px}.vh-use-grid{grid-template-columns:1fr;gap:42px;margin-top:30px}.vh-use-art{height:235px;margin-bottom:22px}.vh-use h3{font-size:27px}.vh-use>p:not(.vh-mono){max-width:none;font-size:14px}.vh-use>a{margin-top:18px}.vh-mini-library{max-width:280px}.vh-mini-library>div{font-size:10px;padding:14px}.vh-mini-step{max-width:270px}.vh-art-label{right:30px;font-size:10px}.vh-illustration-note{font-size:9px;line-height:1.6}.vh-workflow{grid-template-columns:1fr;gap:33px;padding-block:65px}.vh-workflow-intro h2{margin-top:25px}.vh-workflow-steps li{gap:16px;padding:25px 0}.vh-workflow-steps h3{font-size:18px}.vh-workflow-steps li>svg{width:21px}.vh-faq{grid-template-columns:1fr;gap:28px;padding-block:5px 65px}.vh-faq h2{font-size:32px;margin-top:17px}.vh-faq summary{font-size:13px;padding:21px 0}.vh-final{padding-block:48px 56px}.vh-final h2{font-size:clamp(35px,8.4vw,57px);line-height:1.1}.vh-final-mark{right:-70px;top:0}.vh-footer{flex-wrap:wrap;gap:25px 20px;padding-block:27px}.vh-footer nav{font-size:10px;gap:16px}.vh-footer>.vh-mono{width:100%}}@media(prefers-reduced-motion:reduce){.vh-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vh-scene-controls>button:last-child{display:none}}.vh-demo-buddy{display:flex;align-items:center;gap:15px}.vh-demo-buddy p{font-size:13px;line-height:1.7;color:#a4a9ac}.vh-demo-buddy .viflux-buddy{width:56px;height:56px}@media(max-width:760px){.vh-demo-buddy{margin-top:18px;gap:10px}.vh-demo-buddy .viflux-buddy{width:47px;height:47px}.vh-demo-buddy p{font-size:12px}}.vh-nav-actions{display:flex;align-items:center;gap:22px}.vh-nav .vh-language{display:flex;gap:11px;font-size:11px}.vh-language a{opacity:.45}.vh-language a[aria-current]{opacity:1;color:#ff8138}.vh-resources{position:relative}.vh-resources summary{cursor:pointer;list-style:none}.vh-resources summary:after{content:" +";color:#ff8138}.vh-resources>div{position:absolute;top:30px;left:-20px;min-width:230px;display:grid;gap:15px;padding:22px;background:#171c20;border:1px solid #ffffff20;border-radius:12px;z-index:30;box-shadow:0 20px 40px #0008}.vh-demo-toolbar>.vh-mono{font-size:10px;letter-spacing:1px;color:#8f9aa1}.vh-service{padding-top:130px;padding-bottom:140px;display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}.vh-product-info h2,.vh-service h2{font-size:clamp(34px,4.3vw,62px);line-height:1.07;letter-spacing:-.045em;margin:25px 0}.vh-product-info h2>span,.vh-service h2>span{color:#929da4}.vh-service p{font-size:15px;line-height:1.8;color:#a9b2b8;max-width:540px}.vh-service .vh-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;color:#ff985e}.vh-service-speed{border-left:2px solid #ff8138;padding-left:19px;margin:28px 0 14px;display:grid;gap:7px}.vh-service-speed strong{font-size:18px;font-weight:500}.vh-service-speed span{font-size:12px;color:#919da4}.vh-service .vh-service-note{font-size:11px;line-height:1.7;margin-bottom:26px;color:#808c94}.vh-service-self{display:block;margin-top:19px;color:#a5afb5;font-size:11px}.vh-service-art{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse,#ff81380b,transparent 65%),linear-gradient(#ffffff04 1px,transparent 0),linear-gradient(90deg,#ffffff04 1px,transparent 0);background-size:auto,32px 32px,32px 32px;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.vh-service-input,.vh-service-output{padding:20px 26px;border:1px solid #ffffff20;border-radius:13px;background:#14191d;display:flex;align-items:center;gap:14px;box-shadow:0 12px 30px #0004;transform:rotate(-5deg)}.vh-service-input span,.vh-service-output span{font:9px monospace;letter-spacing:1px}.vh-service-input svg{color:#84939d}.vh-service-path{height:70px;border-left:1px dashed #ff813860;display:grid;align-content:space-around}.vh-service-path i{width:4px;height:4px;border-radius:50%;background:#ff8138;margin-left:-2px}.vh-service-core{display:flex;align-items:center;gap:16px}.vh-service-core>span{font:11px monospace;letter-spacing:2px}.vh-service-output{margin-top:65px;transform:rotate(5deg);border-color:#ff81384a}.vh-service-output b,.vh-service-output svg{color:#ff8138}.vh-service-output b{font:15px monospace}.vh-product-info{padding-top:90px;padding-bottom:100px;border-top:1px solid #ffffff15}.vh-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:55px}.vh-information-grid article{border-top:1px solid #ffffff20;padding-top:24px}.vh-information-grid .vh-mono{font-size:10px;color:#ff985e}.vh-information-grid h3{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:20px 0 15px}.vh-information-grid p{font-size:14px;line-height:1.8;color:#9da9b1}.vh-information-grid a{display:flex;align-items:center;gap:9px;margin-top:24px;font-size:13px}.vh-information-grid .vh-source{font-size:10px;color:#7f8c95;margin-top:16px}.vh-product-info>.vh-illustration-note{max-width:800px;line-height:1.7;margin-top:40px}.vh-legal{padding-top:100px;padding-bottom:120px;max-width:960px}.vh-legal h1{font-size:clamp(42px,7vw,82px);line-height:1.05;letter-spacing:-.05em;margin:35px 0}.vh-legal h2{font-size:28px;margin:50px 0 20px}.vh-legal li,.vh-legal p{font-size:16px;line-height:1.9;color:#a7b3bb}.vh-legal a{color:#ff985e}.vh-legal .vh-button{color:#111;margin-top:25px}@media(max-width:1100px){.vh-nav>nav{gap:18px}.vh-nav-actions{gap:15px}.vh-service{gap:5%}.vh-service-input,.vh-service-output{padding:17px}.vh-service-input span,.vh-service-output span{font-size:8px}}@media(max-width:760px){.vh-nav .vh-language{display:flex!important}.vh-nav-actions{gap:15px}.vh-service{grid-template-columns:1fr;padding-top:60px;padding-bottom:70px;gap:10px}.vh-service-art{min-height:350px;order:2;margin-top:25px}.vh-service-input,.vh-service-output{padding:19px}.vh-service-output{margin-top:32px}.vh-product-info h2,.vh-service h2{font-size:38px}.vh-information-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.vh-product-info{padding-top:55px;padding-bottom:60px}.vh-demo-toolbar>.vh-mono{font-size:8px}.vh-demo-toolbar{gap:10px}.vh-nav-cta{font-size:11px!important}.vh-footer nav{flex-wrap:wrap}.vh-resources>div{position:static}.vh-legal{padding-top:55px}}.vh-service-offers{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.vh-service-offers>span{padding:8px 11px;border:1px solid #ff813830;border-radius:5px;color:#d8b29b;font-size:10px;background:#ff813806}.vh-repair-map{display:grid;grid-template-columns:.72fr 1.28fr;gap:6%;align-items:center;padding-block:100px;border-top:1px solid #ffffff17}.vh-map-copy h2{font-size:clamp(34px,4.3vw,60px);line-height:1.05;letter-spacing:-.045em;margin:25px 0}.vh-map-copy h2 span{color:#919da4}.vh-map-copy>p:not(.vh-eyebrow){color:#9da9b1;font-size:14px;line-height:1.8;max-width:370px}.vh-map-copy>.vh-link{margin-top:24px}.vh-map-card{min-width:0;padding:23px 20px 17px;border:1px solid #ffffff18;border-radius:16px;background:radial-gradient(ellipse at center,#ff813807,transparent 70%),#101518}.vh-map-top{justify-content:space-between;gap:15px;font:8px monospace;letter-spacing:1px;color:#87969f}.vh-map-top,.vh-map-top>span{display:flex;align-items:center}.vh-map-top>span{gap:7px}.vh-map-top i{width:5px;height:5px;border-radius:50%;background:#ff8138}.vh-map-top small{font:inherit;color:#ff985e}.vh-world-map{width:100%;height:auto;display:block;margin:28px 0 20px;overflow:visible}.vh-map-land{fill:#252d32;stroke:#101518;stroke-width:.7;fill-rule:evenodd}.vh-map-region{fill:#ba63342c;stroke:#ff985e66;stroke-width:.8;transition:fill .2s,stroke .2s;fill-rule:evenodd}.vh-map-place{outline:none!important;cursor:pointer}.vh-map-hit{fill:transparent;stroke:none}.vh-map-dot{fill:#ff985e;stroke:#101518;stroke-width:1.5;pointer-events:none}.vh-map-tooltip{opacity:0;pointer-events:none;transition:opacity .15s}.vh-map-tooltip rect{fill:#f18443;stroke:#ffb88a;stroke-width:1}.vh-map-tooltip text{fill:#171a1c;font:13px sans-serif;font-weight:600}.vh-map-place:focus-visible .vh-map-region,.vh-map-place:hover .vh-map-region{fill:#ff8138aa;stroke:#ffc29c;stroke-width:1.8}.vh-map-place:focus-visible .vh-map-tooltip,.vh-map-place:hover .vh-map-tooltip{opacity:1}.vh-map-place:focus-visible .vh-map-dot{stroke:#fff;stroke-width:3}.vh-map-links{display:flex;gap:7px 15px;flex-wrap:wrap;padding-top:15px;border-top:1px solid #ffffff12}.vh-map-links a{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#b7c1c6;min-height:28px}.vh-map-links a:hover{color:#ff985e}.vh-map-note{font-size:9px;line-height:1.7;color:#78868e;margin:13px 0 0}.vh-map-copy .vh-eyebrow{font-size:8px;line-height:1.8}@media(max-width:900px){.vh-repair-map{grid-template-columns:1fr;padding-block:65px;gap:30px}.vh-map-copy>p:not(.vh-eyebrow){max-width:520px}.vh-map-copy h2{font-size:42px}.vh-map-card{padding:18px 14px}.vh-map-top small{display:none}.vh-world-map{margin-block:26px 16px}.vh-map-links a{font-size:11px;min-height:34px}}@media(prefers-reduced-motion:reduce){.vh-map-region,.vh-map-tooltip{transition:none}}.vh-home:not(.vp-page) .vh-hero{background:radial-gradient(ellipse 760px 500px at 83% 28%,#ff7a2216,transparent 75%),radial-gradient(ellipse 700px 520px at 12% 38%,#557cff13,transparent 78%),linear-gradient(180deg,#0c0e10,#0b1018)}.vh-home:not(.vp-page) .vh-hero .vh-button-orange{background:linear-gradient(145deg,#ff9a55,#ff8138);box-shadow:0 14px 45px #ff7a2224}.vh-home:not(.vp-page) .vh-hero .vh-button-orange:hover{background:linear-gradient(145deg,#ffad76,#ff9153)}.vh-demo-pages{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #ffffff16}.vh-demo-pages a{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#e4e7e8}.vh-demo-pages a:hover{color:#ff8138}.vh-demo-pages a:focus-visible{outline:2px solid #ff8138;outline-offset:5px}.vh-contact-page{min-height:100vh;background:radial-gradient(circle at 18% 50%,#ff813812,transparent 30%),#0c0e10;overflow:auto}.vh-contact-page .vh-nav>.vh-language{margin-left:auto}.vh-contact-shell{padding-block:72px 100px}.vh-contact-back{display:inline-flex;align-items:center;gap:10px;color:#9aa4aa;font-size:12px}.vh-contact-back svg{width:15px}.vh-contact-back:hover{color:#ff8138}.vh-contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;align-items:start;margin-top:58px}.vh-contact-layout>section:first-child{position:sticky;top:50px}.vh-contact-layout h1{font-size:clamp(54px,6.2vw,90px);font-weight:500;line-height:.98;letter-spacing:-.06em;margin:30px 0}.vh-contact-layout h1 span{color:#9da3a7}.vh-contact-layout>section:first-child>p:not(.vh-eyebrow){max-width:450px;color:#a4adb2;font-size:16px;line-height:1.8}.vh-contact-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:31px}.vh-contact-facts span{padding:9px 11px;border:1px solid #ffffff1c;background:#ffffff05;border-radius:5px;color:#b8c0c4;font-size:10px}.vh-contact-card{border:1px solid #ffffff21;background:#13171a;border-radius:14px;padding:34px;box-shadow:0 30px 90px #0005}.vh-contact-card>div:first-child{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #ffffff16;font:9px ui-monospace,monospace;letter-spacing:.1em;color:#ff9a61}.vh-contact-card>div:first-child small{font:10px var(--font-sans),sans-serif;letter-spacing:0;color:#8f999e}.vh-contact-form{padding-top:27px}.vh-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:21px 16px}.vh-contact-form label{display:grid;gap:9px}.vh-contact-form label>span{font-size:11px;color:#aeb6ba}.vh-contact-form input{width:100%;min-height:49px;padding:11px 13px;border:1px solid #ffffff20;border-radius:6px;background:#0c1012;color:#f2f1ed;font:15px var(--font-sans),sans-serif}.vh-contact-form input:hover{border-color:#ffffff42}.vh-contact-form input:focus{border-color:#ff8138;outline:2px solid #ff813833;outline-offset:2px}.vh-contact-wide{grid-column:1/-1}.vh-contact-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.vh-contact-submit{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.vh-contact-submit p{font-size:10px;line-height:1.6;color:#778288;max-width:260px}.vh-contact-submit button{display:flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:12px 18px;border:0;border-radius:5px;background:#ff8138;color:#17110e;font:600 13px var(--font-sans),sans-serif}.vh-contact-submit button:hover{background:#ff9a62}.vh-contact-submit button:disabled{opacity:.6;cursor:wait}.vh-contact-submit button svg{width:17px}.vh-contact-error{color:#ff9b79;font-size:12px;margin:18px 0 0}.vh-contact-success{min-height:405px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.vh-contact-success>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ff8138;color:#14110f}.vh-contact-success h3{font-size:28px;font-weight:500;margin:24px 0 8px}.vh-contact-success p{font-size:14px;color:#9ca6ab}.vh-contact-success button{border:0;background:none;color:#ff9a62;font:12px var(--font-sans),sans-serif;margin-top:25px}@media(max-width:900px){.vh-contact-layout{grid-template-columns:1fr;gap:45px}.vh-contact-layout>section:first-child{position:static}.vh-contact-layout h1{font-size:60px}.vh-contact-layout>section:first-child>p:not(.vh-eyebrow){max-width:620px}}@media(max-width:600px){.vh-contact-page .vh-nav{height:75px}.vh-contact-shell{padding-block:40px 70px}.vh-contact-layout{margin-top:38px}.vh-contact-layout h1{font-size:46px}.vh-contact-layout>section:first-child>p:not(.vh-eyebrow){font-size:14px}.vh-contact-card{padding:22px 18px}.vh-contact-card>div:first-child{display:grid}.vh-contact-fields{grid-template-columns:1fr}.vh-contact-wide{grid-column:auto}.vh-contact-submit{align-items:stretch;flex-direction:column}.vh-contact-submit button{width:100%}}.vh-demo-3d{position:relative;overflow:hidden;aspect-ratio:16/9;min-height:610px;border-radius:7px;background:#f7f1e5}.vh-demo-3d iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:760px){.vh-demo-3d{aspect-ratio:auto;height:clamp(620px,78svh,720px);min-height:0}}.vh-demo-enter{display:none}.vh-demo-loading{position:absolute;z-index:1;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;background:#203138;color:#f0f3f1;font:650 14px var(--font-sans),Arial,sans-serif}.vh-demo-loading span{width:30px;height:30px;border:2px solid #df572a50;border-top-color:#df572a;border-radius:50%;animation:vh-demo-spin .9s linear infinite}@keyframes vh-demo-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.vh-demo-3d:not(.is-interacting) iframe{pointer-events:none}.vh-demo-3d.is-interacting{position:fixed;z-index:100;inset:0;height:100%;min-height:0;border-radius:0;background:#10191e}.vh-demo-enter{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 15px;border:1px solid #ffffff24;border-radius:11px;background:#11191ce8;box-shadow:0 12px 28px #0007;color:#c8d1d4;font-size:11px;backdrop-filter:blur(10px)}.vh-demo-enter button{flex:none;border:0;border-radius:7px;background:#ff8138;color:#13171a;padding:10px 12px;font:700 11px var(--font-sans),Arial,sans-serif;cursor:pointer}.vh-demo-3d.is-interacting .vh-demo-enter{display:none}}.vh-demo-close{display:none}@media(max-width:760px){.vh-home:has(.vh-demo.is-interacting){overflow:visible}.vh-demo.is-interacting{position:fixed;z-index:1000;inset:0;margin:0;padding:0;border:0;border-radius:0;overflow:visible;background:#10191e}.vh-demo.is-interacting .vh-demo-toolbar{display:none}.vh-demo.is-interacting .vh-demo-3d{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.vh-demo-close{position:fixed;z-index:1002;top:calc(8px + env(safe-area-inset-top));right:10px;display:flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid #ffffff48;border-radius:9px;background:#17232af2;color:#fff;font:700 12px var(--font-sans),Arial,sans-serif;box-shadow:0 8px 24px #0008;cursor:pointer}}@media(max-width:760px){body:has(.vh-demo.is-interacting) #branding-widget,body:has(.vh-demo.is-interacting) #chat-bubble,body:has(.vh-demo.is-interacting) #message-preview,body:has(.vh-demo.is-interacting) #min-widget{visibility:hidden!important}}@media(max-width:760px){body:has(.vh-demo.is-interacting) div:has(>#min-widget){opacity:0!important;pointer-events:none!important}}