.vx-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--color-obsidian-900)}.vx-hero-img{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;object-position:center}.vx-hero-img-a{opacity:.62;animation:vx-drift-a 32s ease-in-out infinite alternate}.vx-hero-img-b{opacity:.42;mix-blend-mode:screen;animation:vx-drift-b 40s ease-in-out infinite alternate}.vx-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(167,139,250,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.085) 1px,transparent 1px),linear-gradient(rgba(52,211,153,.05) 1px,transparent 1px);background-size:72px 72px,72px 72px,18px 18px;mask-image:linear-gradient(110deg,rgba(0,0,0,.85),transparent 78%);animation:vx-grid-pan 60s linear infinite}.vx-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#09090bf7,#09090be6 42%,#09090b9e 78%,#09090bc7),linear-gradient(180deg,rgba(9,9,11,.55) 0%,transparent 30%,transparent 68%,rgba(9,9,11,.92) 100%)}.vx-hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 38%,rgba(124,58,237,.22),transparent 48%),radial-gradient(ellipse at 50% 100%,transparent 55%,rgba(9,9,11,.8) 100%)}@keyframes vx-drift-a{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1.2%,0)}}@keyframes vx-drift-b{0%{transform:scale(1.08) translate3d(1%,0,0)}to{transform:scale(1) translate3d(-1.5%,1.5%,0)}}@keyframes vx-grid-pan{0%{background-position:0 0,0 0,0 0}to{background-position:72px 72px,72px 72px,18px 18px}}.vx-3d-stage{position:absolute;z-index:1;pointer-events:none;width:min(560px,44vw);aspect-ratio:1;right:2%;top:12%;opacity:.7;overflow:clip}.vx-3d-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.vx-js-3d .vx-3d-canvas{opacity:1}.vx-css3d{position:absolute;inset:0;perspective:900px;transform-style:preserve-3d;transition:opacity .8s ease}.vx-js-3d .vx-css3d{opacity:0}.vx-css3d-cube{position:absolute;width:44%;height:44%;left:28%;top:28%;transform-style:preserve-3d;animation:vx-cube-spin 26s linear infinite}.vx-face{position:absolute;inset:0;border:1px solid rgba(167,139,250,.55);background:linear-gradient(135deg,#7c3aed17,#34d3990d);box-shadow:inset 0 0 24px #a78bfa14}.vx-face-1{transform:translateZ(90px)}.vx-face-2{transform:rotateY(180deg) translateZ(90px)}.vx-face-3{transform:rotateY(90deg) translateZ(90px)}.vx-face-4{transform:rotateY(-90deg) translateZ(90px)}.vx-face-5{transform:rotateX(90deg) translateZ(90px)}.vx-face-6{transform:rotateX(-90deg) translateZ(90px)}.vx-css3d-ring{position:absolute;left:8%;top:8%;width:84%;height:84%;border:1px solid rgba(52,211,153,.32);border-radius:50%;transform-style:preserve-3d}.vx-css3d-ring-a{transform:rotateX(72deg) rotate(12deg);animation:vx-ring-a 30s linear infinite}.vx-css3d-ring-b{border-color:#a78bfa4d;transform:rotateY(68deg) rotate(-20deg);animation:vx-ring-b 38s linear infinite}@keyframes vx-cube-spin{0%{transform:rotateX(-18deg) rotateY(0)}to{transform:rotateX(-18deg) rotateY(360deg)}}@keyframes vx-ring-a{0%{transform:rotateX(72deg) rotate(12deg)}to{transform:rotateX(72deg) rotate(372deg)}}@keyframes vx-ring-b{0%{transform:rotateY(68deg) rotate(-20deg)}to{transform:rotateY(68deg) rotate(340deg)}}.vx-dot-live{animation:vx-pulse 2.6s ease-in-out infinite}@keyframes vx-pulse{0%,to{box-shadow:0 0 0 3px #34d39929}50%{box-shadow:0 0 0 6px #34d3990f}}.vx-tilt{position:relative;overflow:hidden;border-radius:14px;border:1px solid #3f3f46;background:var(--color-obsidian-900);transform:perspective(1000px) rotateY(-7deg) rotateX(3deg) translateZ(0);transition:transform .8s cubic-bezier(.2,.7,.2,1),border-color .4s ease;animation:vx-float 9s ease-in-out infinite alternate}.vx-tilt:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.015);border-color:var(--color-violet-600)}.vx-tilt img{width:100%;aspect-ratio:1 / 1;object-fit:cover;opacity:.92}.vx-tilt-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 80%)}.vx-tilt-cross{position:absolute;inset:0;background:linear-gradient(135deg,transparent 49.8%,rgba(167,139,250,.45) 50%,transparent 50.2%)}.vx-media-cap{display:flex;flex-direction:column;gap:.25rem;margin-top:.85rem;font-size:.85rem;color:var(--color-text-muted)}.vx-media-cap span:first-child{color:var(--color-ink-50)}@keyframes vx-float{0%{translate:0 0}to{translate:0 -10px}}.vx-motion-rings{position:absolute;inset:0;z-index:1;pointer-events:none;perspective:900px;overflow:clip}.vx-motion-rings span{position:absolute;inset:12%;border:1px solid rgba(167,139,250,.25);border-radius:50%;transform:rotateX(74deg) rotate(0);animation:vx-motion-ring 26s linear infinite}.vx-motion-rings span:nth-child(2){inset:20%;border-color:#34d39938;animation-duration:34s;animation-direction:reverse}.vx-motion-rings span:nth-child(3){inset:4%;border-color:#a78bfa1f;animation-duration:44s}@keyframes vx-motion-ring{0%{transform:rotateX(74deg) rotate(0)}to{transform:rotateX(74deg) rotate(360deg)}}.vx-contact-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#09090bed,#09090bd1 55%,#09090bf5),url(/media/hero-loom.jpg) center / cover no-repeat;opacity:.95;animation:vx-drift-a 38s ease-in-out infinite alternate}.vx-contact:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(167,139,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8),transparent 72%)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.vx-pillar-card,.vx-proof-card,.vx-brand-panel{animation:vx-rise linear both;animation-timeline:view();animation-range:entry 0% entry 85%}.vx-pillar-card:nth-child(2),.vx-proof-card:nth-child(2),.vx-brand-panel:nth-child(2){animation-range:entry 5% entry 90%}@keyframes vx-rise{0%{translate:0 16px}to{translate:0 0}}}}@media(max-width:1080px){.vx-3d-stage{width:min(430px,38vw);right:0;top:20%;opacity:.45}}@media(max-width:780px){.vx-3d-stage{width:min(340px,44vw);right:0;top:8%;opacity:.3}.vx-tilt{transform:none}}@media(max-width:560px){.vx-3d-stage,.vx-motion-rings{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.vx-hero-img{transform:none!important}.vx-hero-img-a{opacity:.5}.vx-hero-img-b{opacity:.26}.vx-css3d-cube{transform:rotateX(-18deg) rotateY(24deg)}.vx-3d-canvas{opacity:0!important}.vx-css3d{opacity:.45!important}.vx-tilt,.vx-pillar-card:hover,.vx-proof-card:hover,.vx-brand-panel:hover,.vx-btn:hover{transform:none}.vx-contact-bg{animation:none}.vx-dot-live{box-shadow:0 0 0 3px #34d39929}.vx-motion-figure video{display:none}.vx-motion-still{display:block}}
