.vl-media,.vl-hero__bg,.vl-banner__bg,.vl-steprow__thumb,.vl-page-hero__media,.vl-spotlight__media,.vl-figure__media,.vl-portrait__photo{overflow:hidden;isolation:isolate}.vl-anim-img{will-change:transform;backface-visibility:hidden;transform-origin:center center}.vl-media .vl-anim-img,.vl-anim-frame .vl-anim-img{transition:none}.vl-anim-frame.is-revealed .vl-anim-img{will-change:auto}.vl-sheen{position:absolute;inset:-20% -60%;z-index:3;pointer-events:none;transform:translateX(-120%) rotate(8deg);background:linear-gradient( 90deg,transparent 0%,rgba(210,172,95,0) 30%,rgba(210,172,95,0.22) 48%,rgba(245,242,234,0.3) 52%,rgba(210,172,95,0) 70%,transparent 100% );mix-blend-mode:screen;opacity:0}.vl-anim-frame::before{content:"";position:absolute;left:0;bottom:0;z-index:4;width:100%;height:1px;background:linear-gradient(90deg,var(--gold),rgba(210,172,95,0));transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-out) 0.25s;pointer-events:none}.vl-anim-frame.is-revealed::before{transform:scaleX(1)}.vl-media--tint.vl-anim-frame::before{display:none}.vl-media{transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-out)}a:hover>.vl-media,.vl-card:hover .vl-media{transform:translateY(-4px);box-shadow:0 1.5rem 3rem -1rem rgba(0,0,0,0.75)}[data-spotlight]{position:relative}[data-spotlight]::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);background:radial-gradient( 22rem 22rem at var(--mx,50%) var(--my,50%),rgba(210,172,95,0.13),rgba(210,172,95,0.04) 38%,transparent 68% )}[data-spotlight].is-lit::after{opacity:1}[data-spotlight].is-lit{border-color:rgba(210,172,95,0.3)}#vl-particles{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0.5}#vl-particles canvas{display:block}#main,.vl-footer{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){#vl-particles{opacity:0.28}}.vl-fractal{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0.5;overflow:hidden}.vl-fractal canvas{display:block;width:100%;height:100%;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.vl-fractal{opacity:0.3}}.vl-icon{width:1.25rem;height:1.25rem;flex:none;display:block;color:inherit;vector-effect:non-scaling-stroke}.vl-icon--lg{width:1.75rem;height:1.75rem}.vl-icon--sm{width:1rem;height:1rem}.vl-impact-card__icon{position:absolute;top:1.5rem;right:1.5rem;z-index:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-soft);border-radius:50%;color:var(--muted-dim);transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.vl-impact-card:hover .vl-impact-card__icon,.vl-impact-card:focus-visible .vl-impact-card__icon{color:var(--gold);border-color:rgba(210,172,95,0.45);transform:scale(1.08)}.vl-contactlist li{display:flex;align-items:center;gap:var(--s-3)}.vl-contactlist .vl-icon{color:var(--muted-dim);transition:color var(--dur-base) var(--ease-out)}.vl-contactlist li:hover .vl-icon{color:var(--gold)}.vl-gallery{display:grid;grid-template-columns:1fr;gap:clamp(var(--s-5),2.5vw,var(--s-8))}@media (min-width:700px){.vl-gallery--2{grid-template-columns:repeat(2,1fr)}.vl-gallery--3{grid-template-columns:repeat(2,1fr)}.vl-gallery--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.vl-gallery--3{grid-template-columns:repeat(3,1fr)}.vl-gallery--4{grid-template-columns:repeat(4,1fr)}}.vl-gallery figure{margin:0}.vl-gallery figcaption{margin-top:var(--s-3);color:var(--muted);font-size:0.83rem;line-height:1.5}.vl-route__item{cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.vl-route__item>span{transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.vl-route__item h3{transition:color var(--dur-base) var(--ease-out)}.vl-route__item p{transition:color var(--dur-base) var(--ease-out)}.vl-route__item:hover,.vl-route__item:focus-visible{border-color:rgba(210,172,95,0.55);background:rgba(210,172,95,0.06);transform:translateX(0.4rem)}.vl-route__item:hover>span,.vl-route__item:focus-visible>span{border-color:var(--gold);background:var(--gold);color:var(--gold-ink);transform:scale(1.06)}.vl-route__item:hover h3,.vl-route__item:focus-visible h3{color:var(--gold)}.vl-route__item:hover p,.vl-route__item:focus-visible p{color:var(--fg)}.vl-route__item:focus-visible{outline-offset:4px}.vl-route__line::after{content:"";position:absolute;inset:0 0 auto 0;width:100%;height:var(--route-p,0%);background:linear-gradient(var(--cyan),var(--gold));transition:height var(--dur-slow) var(--ease-out)}[data-motion-section]{position:relative}[data-motion-item]{will-change:transform,opacity,filter}[data-motion-item].is-motion-done{will-change:auto;filter:none}.vl-grid,.vl-compare{gap:clamp(var(--s-5),2.5vw,var(--s-8))}.vl-head{margin-bottom:clamp(var(--s-8),5vw,var(--s-11))}.vl-head .vl-display{margin-top:var(--s-6)}.vl-head .vl-lead{margin-top:var(--s-6)}.vl-head .vl-lead{max-width:62ch}.vl-lead,.vl-card__text,.vl-row__text{max-width:68ch}@media (prefers-reduced-motion:reduce){.vl-anim-img{transform:none!important;clip-path:none!important;opacity:1!important;filter:none!important}.vl-anim-frame::before{transition:none;transform:scaleX(1)}.vl-sheen{display:none}[data-spotlight]::after{display:none}a:hover>.vl-media,.vl-card:hover .vl-media{transform:none}[data-motion-item]{opacity:1!important;transform:none!important;filter:none!important}}.vl-impact-card__bg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.vl-impact-card__bg img,.vl-impact-card__bg picture{width:100%;height:100%;object-fit:cover;display:block}.vl-impact-card__bg img{opacity:0.3;filter:grayscale(0.45) brightness(0.62) contrast(1.05);transform:scale(1.04);transition:opacity var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out),transform 1.2s var(--ease-out)}.vl-impact-card__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,0.94) 12%,rgba(0,0,0,0.6) 52%,rgba(0,0,0,0.35) 100%),radial-gradient(120% 90% at 85% 8%,rgba(210,172,95,0.1),transparent 60%)}.vl-impact-card.has-bg::before,.vl-impact-card.has-bg>*:not(.vl-impact-card__bg){position:relative;z-index:2}.vl-impact-card.has-bg .vl-impact-card__num{position:absolute;z-index:2}.vl-impact-card:hover .vl-impact-card__bg img,.vl-impact-card:focus-visible .vl-impact-card__bg img{opacity:0.45;filter:grayscale(0.15) brightness(0.78) contrast(1.06);transform:scale(1.09)}@media (prefers-reduced-motion:reduce){.vl-impact-card__bg img{transform:none;transition:none}}.vl-impact-card.is-figure{padding:0;overflow:hidden;min-height:0;aspect-ratio:4 / 5}.vl-impact-card.is-figure .vl-impact-card__bg{inset:0}.vl-impact-card.is-figure .vl-impact-card__bg::after{display:none}.vl-impact-card.is-figure .vl-impact-card__label{position:absolute;top:clamp(1rem,2.4vw,1.6rem);left:clamp(1rem,2.4vw,1.6rem);z-index:2;font:700 clamp(1.1rem,1.7vw,1.45rem)/1 var(--font-display);letter-spacing:0.02em;text-transform:uppercase;color:var(--fg);text-shadow:0 2px 18px rgba(0,0,0,0.85);transition:color var(--dur-base) var(--ease-out)}.vl-impact-card.is-figure:hover .vl-impact-card__label,.vl-impact-card.is-figure:focus-within .vl-impact-card__label{color:var(--gold)}.vl-impact-card.is-figure .vl-impact-card__bg img{opacity:0.5;filter:none;object-fit:contain;object-position:center;transform:none}.vl-impact-card.is-figure:hover .vl-impact-card__bg img,.vl-impact-card.is-figure:focus-within .vl-impact-card__bg img{opacity:1;filter:none;transform:none}.vl-head--figure{display:grid;grid-template-columns:1fr;gap:clamp(var(--s-7),4vw,var(--s-10));align-items:center}@media (min-width:1000px){.vl-head--figure{grid-template-columns:minmax(0,1.3fr) minmax(0,0.7fr)}}.vl-head--figure .vl-head__text>* + *{margin-top:var(--s-6)}.vl-head__figure{justify-self:center;width:100%;max-width:22rem}.vl-fig{width:100%;height:auto;display:block;color:var(--muted-dim)}@media (max-width:999px){.vl-head__figure{max-width:20rem;margin-top:var(--s-4)}.vl-fig__label{font-size:13px}}.vl-fig__label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.14em;fill:var(--muted-dim);stroke:none}.vl-fig__label--gold{fill:var(--gold)}.vl-fig__lead{opacity:0;animation:vl-fig-lead 9s var(--ease-out) infinite;animation-delay:calc(var(--i) * 0.14s)}@keyframes vl-fig-lead{0%{opacity:0;transform:translateX(-14px)}10%,34%{opacity:0.85;transform:translateX(0)}48%{opacity:0.12;transform:translateX(10px)}60%,100%{opacity:0;transform:translateX(10px)}}.vl-fig__screen{opacity:0;animation:vl-fig-screen 9s var(--ease-out) infinite}@keyframes vl-fig-screen{0%,14%{opacity:0}26%,94%{opacity:1;color:var(--gold)}100%{opacity:0}}.vl-fig__pass{opacity:0;color:var(--gold);animation:vl-fig-pass 9s var(--ease-out) infinite}@keyframes vl-fig-pass{0%,44%{opacity:0;transform:translateX(-26px)}56%{opacity:1;transform:translateX(0)}68%{opacity:1;transform:translateX(76px)}76%,100%{opacity:0;transform:translateX(96px)}}.vl-fig__meeting{opacity:0;color:var(--gold);animation:vl-fig-meeting 9s var(--ease-spring) infinite;transform-origin:282px 108px}@keyframes vl-fig-meeting{0%,60%{opacity:0;transform:scale(0.9)}72%,96%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.vl-fig__tick{stroke-dasharray:46;stroke-dashoffset:46;animation:vl-fig-tick 9s var(--ease-out) infinite}@keyframes vl-fig-tick{0%,74%{stroke-dashoffset:46}84%,100%{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.vl-fig__lead,.vl-fig__screen,.vl-fig__pass,.vl-fig__meeting,.vl-fig__tick{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.vl-fig__lead{opacity:0.6}.vl-fig__pass{opacity:0}.vl-fig__screen,.vl-fig__meeting{color:var(--gold)}}.vl-route__item.has-bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:40%;z-index:0;border-radius:inherit;pointer-events:none;background-image:var(--stage-bg);background-size:cover;background-position:center;background-size:contain;background-position:right center;background-repeat:no-repeat;opacity:0.55;filter:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%,#000 100%);transition:opacity var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.vl-route__item.has-bg>*{position:relative;z-index:1}.vl-route__item.has-bg:hover::after,.vl-route__item.has-bg:focus-visible::after{opacity:1;filter:none}@media (max-width:700px){.vl-route__item.has-bg::after{display:none}}.vl-fig2-wrap{margin-top:2.25rem;max-width:40rem}.vl-fig2{width:100%;height:auto;display:block}.vl-fig2 text{font:500 11px/1 var(--font-mono);letter-spacing:0.14em;fill:var(--muted)}.vl-fig2__ghost{fill:rgba(242,237,227,0.22);animation:vlFig2Wait 12s var(--ease) infinite;animation-delay:calc(var(--i) * 0.12s)}.vl-fig2__owner{fill:var(--gold);opacity:0;animation:vlFig2Step 12s var(--ease) infinite}.vl-fig2__badge rect{fill:none;stroke:var(--gold);stroke-width:1.2}.vl-fig2__rule{stroke:var(--gold);stroke-width:2;stroke-linecap:round;opacity:0.75}.vl-fig2__thread{stroke:var(--gold);stroke-width:1.2;fill:none;opacity:0;stroke-dasharray:220;stroke-dashoffset:220;animation:vlFig2Thread 12s var(--ease) infinite}.vl-fig2__duty rect{fill:none;stroke:rgba(255,255,255,0.12);stroke-width:1}.vl-fig2__duty{opacity:0.35;animation:vlFig2Duty 12s var(--ease) infinite;animation-delay:calc(2.6s + var(--i) * 1.5s)}.vl-fig2__tick{stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:34;stroke-dashoffset:34;animation:vlFig2Tick 12s var(--ease) infinite;animation-delay:calc(1.9s + var(--i) * 1.3s)}@keyframes vlFig2Wait{0%,2%{opacity:0}7%,100%{opacity:1}}@keyframes vlFig2Step{0%,5%{opacity:0;transform:translate(-26px,0)}13%,99%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(-26px,0)}}@keyframes vlFig2Thread{0%,11%{opacity:0;stroke-dashoffset:220}20%,99%{opacity:0.7;stroke-dashoffset:0}100%{opacity:0;stroke-dashoffset:220}}@keyframes vlFig2Duty{0%,3%{opacity:0.35}9%,84%{opacity:1}100%{opacity:0.35}}@keyframes vlFig2Tick{0%,2%{stroke-dashoffset:34}8%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:34}}@media (prefers-reduced-motion:reduce){.vl-fig2__ghost,.vl-fig2__owner,.vl-fig2__thread,.vl-fig2__duty,.vl-fig2__tick{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}@media (max-width:760px){.vl-fig2 text{font-size:19px;letter-spacing:0.1em}}@media (min-width:560px) and (max-width:819px){.vl-impact-card.is-figure{aspect-ratio:1 / 1}.vl-impact-grid>*:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 0.5rem)}}@media (max-width:559px){.vl-impact-card.is-figure{aspect-ratio:5 / 6}}.vl-orbit-aside{position:absolute;top:50%;width:min(20rem,30vw);aspect-ratio:1;transform:translateY(-50%) scale(0.96);opacity:0;visibility:hidden;pointer-events:none;color:var(--muted);transition:opacity 0.45s var(--ease),transform 0.55s var(--ease-out),visibility 0.45s}.vl-orbit-aside--left{right:calc(100% + clamp(1rem,4vw,4rem))}.vl-orbit-aside--right{left:calc(100% + clamp(1rem,4vw,4rem))}.vl-orbit-aside svg{width:100%;height:100%;display:block}.vl-screen-orbit.is-rushing .vl-orbit-aside{opacity:0.5;visibility:visible;transform:translateY(-50%) scale(1)}.vl-aside__label{font:500 11px/1 var(--font-mono);letter-spacing:0.16em;fill:var(--gold);opacity:0.9}.vl-aside__bar{fill:currentColor;opacity:0.3}.vl-aside__bar--gold{fill:var(--gold);opacity:0.75}.vl-aside__head{fill:var(--cyan);opacity:0.65}.vl-aside__dot{fill:var(--gold)}.vl-screen-orbit.is-rushing .vl-aside__record{animation:vlAsideDrift 2.6s var(--ease-out) infinite;animation-delay:calc(var(--i) * 0.18s)}.vl-screen-orbit.is-rushing .vl-aside__answer{animation:vlAsideAnswer 2.6s var(--ease-out) infinite;animation-delay:calc(var(--i) * 0.2s)}.vl-screen-orbit.is-rushing .vl-aside__slot{animation:vlAsideSlot 2.6s var(--ease-out) infinite}@keyframes vlAsideDrift{0%,100%{opacity:0.35;transform:translateX(0)}45%{opacity:0.85;transform:translateX(6px)}}@keyframes vlAsideAnswer{0%,10%{opacity:0;transform:translateX(-8px)}30%,92%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-8px)}}@keyframes vlAsideSlot{0%,55%{opacity:0}72%,94%{opacity:1}100%{opacity:0}}@media (max-width:1100px){.vl-orbit-aside{display:none}}@media (prefers-reduced-motion:reduce){.vl-screen-orbit.is-rushing .vl-aside__record,.vl-screen-orbit.is-rushing .vl-aside__answer,.vl-screen-orbit.is-rushing .vl-aside__slot{animation:none;opacity:1;transform:none}}.vl-fig3-wrap{margin-top:clamp(2.5rem,5vw,4rem)}.vl-fig3{width:100%;height:auto;display:block;overflow:visible}.vl-fig3__track{stroke:rgba(255,255,255,0.12);stroke-width:2}.vl-fig3__run{stroke:var(--gold);stroke-width:2;stroke-dasharray:820;stroke-dashoffset:820;animation:vlFig3Run 15s var(--ease-out) infinite}.vl-fig3__ring{fill:none;stroke:rgba(255,255,255,0.14);stroke-width:1.4}.vl-fig3__pip{fill:rgba(255,255,255,0.22)}.vl-fig3__glyph{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;color:var(--muted-dim)}.vl-fig3__slot{fill:currentColor;stroke:none}.vl-fig3__label{font:500 12px/1 var(--font-mono);letter-spacing:0.14em;fill:var(--muted-dim)}.vl-fig3__station{animation:vlFig3Reach 15s linear infinite;animation-delay:calc(var(--i) * 2.6s)}@keyframes vlFig3Reach{0%,1%{opacity:0.45}4%,92%{opacity:1}100%{opacity:0.45}}.vl-fig3__station .vl-fig3__pip,.vl-fig3__station .vl-fig3__ring,.vl-fig3__station .vl-fig3__glyph,.vl-fig3__station .vl-fig3__label{transition:none}.vl-fig3__station{--lit:0}.vl-fig3__station .vl-fig3__pip{animation:vlFig3Pip 15s linear infinite;animation-delay:calc(var(--i) * 2.6s)}@keyframes vlFig3Pip{0%,1%{fill:rgba(255,255,255,0.22)}4%,92%{fill:var(--gold)}100%{fill:rgba(255,255,255,0.22)}}.vl-fig3__station .vl-fig3__glyph{animation:vlFig3Glyph 15s linear infinite;animation-delay:calc(var(--i) * 2.6s)}@keyframes vlFig3Glyph{0%,1%{color:var(--muted-dim)}4%,92%{color:var(--gold)}100%{color:var(--muted-dim)}}.vl-fig3__station .vl-fig3__label{animation:vlFig3Label 15s linear infinite;animation-delay:calc(var(--i) * 2.6s)}@keyframes vlFig3Label{0%,1%{fill:var(--muted-dim)}4%,92%{fill:var(--fg)}100%{fill:var(--muted-dim)}}.vl-fig3__token{fill:var(--gold);animation:vlFig3Token 15s var(--ease) infinite}@keyframes vlFig3Token{0%{transform:translateX(0);opacity:0}2%{transform:translateX(0);opacity:1}14%,17%{transform:translateX(205px)}31%,34%{transform:translateX(410px)}48%,51%{transform:translateX(615px)}65%,94%{transform:translateX(820px);opacity:1}100%{transform:translateX(820px);opacity:0}}@keyframes vlFig3Run{0%{stroke-dashoffset:820}65%,94%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@media (max-width:760px){.vl-fig3__label{font-size:20px;letter-spacing:0.08em}}@media (prefers-reduced-motion:reduce){.vl-fig3__run,.vl-fig3__token,.vl-fig3__station,.vl-fig3__station *{animation:none}.vl-fig3__run{stroke-dashoffset:0}.vl-fig3__token{transform:translateX(820px)}.vl-fig3__pip{fill:var(--gold)}.vl-fig3__glyph{color:var(--gold)}.vl-fig3__label{fill:var(--fg)}}.vl-page-hero__media--art{inset:0;opacity:0.9}.vl-devhero{width:100%;height:100%;display:block;object-fit:cover}.vl-devhero .noise circle{fill:#f2ede3;transform-box:fill-box;transform-origin:center;animation:vlDevDrift 9s ease-in-out infinite}.vl-devhero .noise circle:nth-child(3n){animation-delay:-1.4s;animation-duration:11s}.vl-devhero .noise circle:nth-child(3n+1){animation-delay:-3.8s;animation-duration:13s}.vl-devhero .path{stroke-dasharray:1180;stroke-dashoffset:1180;animation:vlDevDraw 14s cubic-bezier(0.22,0.61,0.36,1) infinite}.vl-devhero .comet{stroke-dasharray:26 1154;stroke-dashoffset:1180;animation:vlDevComet 14s cubic-bezier(0.4,0,0.2,1) infinite}.vl-devhero .ring-outer,.vl-devhero .arrival,.vl-devhero .tick-ring{transform-box:fill-box;transform-origin:center}.vl-devhero .ring-outer{animation:vlDevBreathe 14s ease-in-out infinite}.vl-devhero .arrival{animation:vlDevArrive 14s ease-out infinite}.vl-devhero .tick-ring{animation:vlDevArrive 14s ease-out infinite;animation-delay:0.8s}.vl-devhero .tick{stroke-dasharray:34;stroke-dashoffset:34;animation:vlDevTick 14s ease-out infinite;animation-delay:0.9s}.vl-devhero .windows rect{animation:vlDevWindow 14s ease-in-out infinite}.vl-devhero .windows rect:nth-child(2n){animation-delay:-4s}.vl-devhero .windows rect:nth-child(3n){animation-delay:-7s}@keyframes vlDevDrift{0%,100%{opacity:0.10;transform:translateY(0)}50%{opacity:0.22;transform:translateY(-6px)}}@keyframes vlDevDraw{0%{stroke-dashoffset:1180}42%,92%{stroke-dashoffset:0}100%{stroke-dashoffset:1180}}@keyframes vlDevComet{0%,6%{stroke-dashoffset:1180;opacity:0}12%{opacity:1}46%{stroke-dashoffset:26;opacity:1}54%,100%{stroke-dashoffset:26;opacity:0}}@keyframes vlDevBreathe{0%,100%{opacity:0.35;transform:scale(0.98)}55%{opacity:0.6;transform:scale(1)}}@keyframes vlDevArrive{0%,44%{opacity:0;transform:scale(0.9)}56%,94%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.9)}}@keyframes vlDevTick{0%,50%{stroke-dashoffset:34}62%,94%{stroke-dashoffset:0}100%{stroke-dashoffset:34}}@keyframes vlDevWindow{0%,100%{opacity:0.12}40%,60%{opacity:0.30}}@media (prefers-reduced-motion:reduce){.vl-devhero .noise circle,.vl-devhero .path,.vl-devhero .comet,.vl-devhero .ring-outer,.vl-devhero .arrival,.vl-devhero .tick-ring,.vl-devhero .tick,.vl-devhero .windows rect{animation:none}.vl-devhero .path{stroke-dashoffset:0}.vl-devhero .comet{opacity:0}.vl-devhero .arrival,.vl-devhero .tick-ring{opacity:1}.vl-devhero .tick{stroke-dashoffset:0}}.vl-fig4-wrap{margin-top:clamp(2.5rem,5vw,4rem)}.vl-fig4{width:100%;height:auto;display:block;overflow:visible}.vl-fig4__label{font:500 12px/1 var(--font-mono);letter-spacing:0.16em;fill:var(--muted-dim)}.vl-fig4__label--gold{fill:var(--gold);opacity:0.9}.vl-fig4__rail{stroke:rgba(255,255,255,0.10);stroke-width:2}.vl-fig4__gone{stroke:rgba(242,237,227,0.35);stroke-width:2;stroke-dasharray:250;stroke-dashoffset:250;animation:vlFig4Gone 13s cubic-bezier(0.3,0.7,0.4,1) infinite}.vl-fig4__gate circle{fill:none;stroke:rgba(255,255,255,0.16);stroke-width:1.5}.vl-fig4__cross{stroke:#c0623f;stroke-width:2.4;stroke-linecap:round;opacity:0;animation:vlFig4Cross 13s ease-out infinite}.vl-fig4__token{fill:rgba(242,237,227,0.55)}.vl-fig4__token--stall{animation:vlFig4Stall 13s cubic-bezier(0.3,0.7,0.4,1) infinite}.vl-fig4__run{stroke:var(--gold);stroke-width:2;stroke-dasharray:880;stroke-dashoffset:880;animation:vlFig4Run 13s cubic-bezier(0.3,0.7,0.4,1) infinite}.vl-fig4__check circle{fill:none;stroke:rgba(210,172,95,0.35);stroke-width:1.5}.vl-fig4__tick{stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;animation:vlFig4Tick 13s ease-out infinite;animation-delay:calc(var(--i) * 1.55s)}.vl-fig4__token--run{fill:var(--gold);animation:vlFig4RunToken 13s cubic-bezier(0.3,0.7,0.4,1) infinite}@keyframes vlFig4Gone{0%{stroke-dashoffset:250}18%,92%{stroke-dashoffset:0}100%{stroke-dashoffset:250}}@keyframes vlFig4Stall{0%{transform:translateX(0);opacity:0}3%{opacity:0.55}18%{transform:translateX(250px)}22%,92%{transform:translateX(250px);opacity:0.55}100%{transform:translateX(250px);opacity:0}}@keyframes vlFig4Cross{0%,20%{opacity:0}26%,92%{opacity:0.9}100%{opacity:0}}@keyframes vlFig4Run{0%{stroke-dashoffset:880}72%,92%{stroke-dashoffset:0}100%{stroke-dashoffset:880}}@keyframes vlFig4RunToken{0%{transform:translateX(0);opacity:0}3%{opacity:1}18%{transform:translateX(250px)}36%{transform:translateX(460px)}54%{transform:translateX(670px)}72%,92%{transform:translateX(880px);opacity:1}100%{transform:translateX(880px);opacity:0}}@keyframes vlFig4Tick{0%,14%{stroke-dashoffset:22}22%,78%{stroke-dashoffset:0}100%{stroke-dashoffset:22}}@media (max-width:760px){.vl-fig4__label{font-size:20px;letter-spacing:0.08em}}@media (prefers-reduced-motion:reduce){.vl-fig4 *{animation:none!important}.vl-fig4__gone{stroke-dashoffset:0}.vl-fig4__run{stroke-dashoffset:0}.vl-fig4__cross{opacity:0.9}.vl-fig4__tick{stroke-dashoffset:0}.vl-fig4__token--stall{transform:translateX(250px)}.vl-fig4__token--run{transform:translateX(880px)}}.vl-compare__col{position:relative;overflow:hidden}.vl-compare__col>*:not(.vl-sheet):not(.vl-booked){position:relative;z-index:1}.vl-sheet{position:absolute;inset:0;z-index:0;opacity:0.5;color:rgba(242,237,227,0.28);pointer-events:none;mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%)}.vl-sheet svg{width:100%;height:100%;display:block}.vl-sheet__grid{stroke-width:1;opacity:0.45}.vl-sheet__filled{fill:currentColor;opacity:0.55}.vl-sheet__blank{stroke-width:2;stroke-linecap:round;opacity:0.25;animation:vlSheetBlank 9s ease-in-out infinite;animation-delay:calc(var(--i) * 0.35s)}.vl-sheet__scan{fill:currentColor;opacity:0.07;animation:vlSheetScan 9s cubic-bezier(0.5,0,0.2,1) infinite}@keyframes vlSheetBlank{0%,100%{opacity:0.18}50%{opacity:0.42}}@keyframes vlSheetScan{0%{transform:translateY(0);opacity:0}8%{opacity:0.09}30%{transform:translateY(48px)}55%{transform:translateY(96px)}80%{transform:translateY(144px);opacity:0.09}100%{transform:translateY(144px);opacity:0}}@media (prefers-reduced-motion:reduce){.vl-sheet__blank,.vl-sheet__scan{animation:none}.vl-sheet__scan{opacity:0}}.vl-booked{position:absolute;inset:0;z-index:0;opacity:0.5;color:rgba(210,172,95,0.34);pointer-events:none;mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%)}.vl-booked svg{width:100%;height:100%;display:block}.vl-booked__brief rect{fill:none;stroke:none}.vl-booked__line rect{fill:currentColor;opacity:0.4}.vl-booked__brief>rect{stroke:currentColor;opacity:0.5}.vl-booked__tick{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:22;stroke-dashoffset:22;animation:vlBookedTick 11s ease-out infinite;animation-delay:calc(var(--i) * 0.9s)}.vl-booked__cal{opacity:0.5;fill:none}.vl-booked__cell{fill:currentColor;opacity:0.12}.vl-booked__cell--slot{opacity:0.12;animation:vlBookedSlot 11s ease-out infinite;animation-delay:4.6s}.vl-booked__confirm circle{fill:none;stroke:currentColor;stroke-width:1.6;opacity:0;animation:vlBookedRing 11s ease-out infinite;animation-delay:5.4s}.vl-booked__check{stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:30;stroke-dashoffset:30;animation:vlBookedCheck 11s ease-out infinite;animation-delay:5.8s}@keyframes vlBookedTick{0%,4%{stroke-dashoffset:22}12%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:22}}@keyframes vlBookedSlot{0%,2%{opacity:0.12}10%,88%{opacity:0.85}100%{opacity:0.12}}@keyframes vlBookedRing{0%,2%{opacity:0}10%,88%{opacity:0.85}100%{opacity:0}}@keyframes vlBookedCheck{0%,2%{stroke-dashoffset:30}12%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:30}}@media (prefers-reduced-motion:reduce){.vl-booked__tick,.vl-booked__cell--slot,.vl-booked__confirm circle,.vl-booked__check{animation:none}.vl-booked__tick,.vl-booked__check{stroke-dashoffset:0}.vl-booked__cell--slot{opacity:0.85}.vl-booked__confirm circle{opacity:0.85}}.vl-readiness-grid article{position:relative;overflow:hidden}.vl-readiness-grid article>*:not(.vl-ready-art){position:relative;z-index:1}.vl-ready-art{position:absolute;inset:0;z-index:0;opacity:1;color:var(--gold);pointer-events:none;display:grid;place-items:center}.vl-ready-art svg{width:min(78%,15rem);height:auto;display:block}.vl-ready-art .ra-frame{fill:none;stroke:currentColor;stroke-width:2}.vl-ready-art .ra-line,.vl-ready-art .ra-item,.vl-ready-art .ra-slot{fill:currentColor}.vl-ready-art .ra-pip{fill:currentColor}.vl-ready-art .ra-flap{stroke:currentColor;stroke-width:2}.vl-ready-art .ra-marks path{stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.85}.ra-line{opacity:0;animation:raLine 9s ease-out infinite;animation-delay:calc(var(--i) * .5s)}@keyframes raLine{0%,4%{opacity:0;transform:translateX(-6px)}14%,86%{opacity:1;transform:none}100%{opacity:0;transform:translateX(-6px)}}.ra-doc{opacity:.8;animation:raDoc 9s ease-out infinite;animation-delay:calc(var(--i) * .4s)}.ra-seal{fill:none;stroke:currentColor;stroke-width:2;opacity:0;animation:raSeal 9s ease-out infinite;animation-delay:1.1s}.ra-seal-check{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:raCheck 9s ease-out infinite;animation-delay:1.4s}@keyframes raDoc{0%,6%{opacity:.35}18%,86%{opacity:1}100%{opacity:.35}}@keyframes raSeal{0%,10%{opacity:0;transform:scale(.9)}22%,86%{opacity:1;transform:none}100%{opacity:0;transform:scale(.9)}}@keyframes raCheck{0%,12%{stroke-dashoffset:30}24%,86%{stroke-dashoffset:0}100%{stroke-dashoffset:30}}.vl-ready-art--1 svg{overflow:visible}.ra-seal,.ra-doc{transform-box:fill-box;transform-origin:center}.ra-head,.ra-body{fill:currentColor;opacity:.95}.ra-bubble{opacity:0;animation:raBubble 9s ease-out infinite;animation-delay:calc(var(--i) * .9s);transform-box:fill-box;transform-origin:left center}@keyframes raBubble{0%,6%{opacity:0;transform:scale(.92)}18%,84%{opacity:1;transform:none}100%{opacity:0;transform:scale(.92)}}.ra-item{opacity:0;animation:raItem 9s cubic-bezier(.3,.7,.4,1) infinite;animation-delay:calc(var(--i) * .45s)}@keyframes raItem{0%,4%{opacity:0;transform:translateY(-14px)}16%,86%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-14px)}}.ra-dial{fill:none;stroke:currentColor;stroke-width:2;opacity:.9}.ra-sweep{stroke:currentColor;stroke-width:3;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;animation:raSweep 9s cubic-bezier(.4,0,.2,1) infinite}@keyframes raSweep{0%{transform:rotate(0deg)}30%,86%{transform:rotate(96deg)}100%{transform:rotate(0deg)}}.ra-slot{opacity:.4;animation:raSlot 9s ease-out infinite;animation-delay:.6s}.ra-ring{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:190;stroke-dashoffset:190;animation:raRing 9s ease-out infinite;animation-delay:.9s}@keyframes raSlot{0%,6%{opacity:.35}18%,86%{opacity:1}100%{opacity:.35}}@keyframes raRing{0%,8%{stroke-dashoffset:190}30%,86%{stroke-dashoffset:0}100%{stroke-dashoffset:190}}@media (prefers-reduced-motion:reduce){.vl-ready-art *{animation:none!important}.ra-line,.ra-item,.ra-bubble{opacity:1;transform:none}.ra-doc{opacity:1}.ra-seal{opacity:1}.ra-seal-check,.ra-ring{stroke-dashoffset:0}.ra-slot{opacity:1}.ra-sweep{transform:rotate(96deg)}}.vl-readiness-grid article{display:grid;align-content:start;gap:0.6rem}.vl-readiness-grid h3{margin-top:0}.vl-ready-art{inset:6.5rem 0 0;opacity:1}.vl-ready-art svg{width:min(86%,15rem)}@media (max-width:719px){.vl-ready-art{inset:5.5rem 0 0}}.vl-fig5-wrap{margin-top:clamp(2.5rem,5vw,4rem)}.vl-fig5{width:100%;height:auto;display:block;overflow:visible}.vl-fig5__label{font:500 12px/1 var(--font-mono);letter-spacing:0.16em;fill:var(--muted-dim)}.vl-fig5__label--dev{fill:var(--muted-dim)}.vl-fig5__divide{stroke:rgba(255,255,255,0.16);stroke-width:1.5;stroke-dasharray:6 8}.vl-fig5__node{fill:none;stroke:var(--gold);stroke-width:1.6;opacity:0.5;transform-box:fill-box;transform-origin:center;animation:vlFig5Node 12s ease-in-out infinite}.vl-fig5__task rect:first-of-type{fill:none;stroke:rgba(255,255,255,0.12);stroke-width:1.2}.vl-fig5__task circle{fill:currentColor}.vl-fig5__bar{fill:currentColor;opacity:0.5}.vl-fig5__task--left{color:var(--gold)}.vl-fig5__task--right{color:var(--cyan)}.vl-fig5__task--left{opacity:0;animation:vlFig5Left 12s cubic-bezier(0.22,0.61,0.36,1) infinite;animation-delay:calc(var(--i) * 0.55s)}.vl-fig5__task--right{opacity:0;animation:vlFig5Right 12s cubic-bezier(0.22,0.61,0.36,1) infinite;animation-delay:calc(var(--i) * 0.55s + 0.28s)}@keyframes vlFig5Left{0%,3%{opacity:0;transform:translateX(-46px)}16%,92%{opacity:1;transform:none}100%{opacity:0;transform:translateX(-46px)}}@keyframes vlFig5Right{0%,3%{opacity:0;transform:translateX(46px)}16%,92%{opacity:1;transform:none}100%{opacity:0;transform:translateX(46px)}}@keyframes vlFig5Node{0%,100%{opacity:0.35;transform:scale(0.94)}50%{opacity:0.7;transform:scale(1.06)}}@media (max-width:760px){.vl-fig5__label{font-size:20px;letter-spacing:0.08em}}@media (prefers-reduced-motion:reduce){.vl-fig5 *{animation:none!important}.vl-fig5__task{opacity:1;transform:none}.vl-fig5__node{opacity:0.5}}.vl-fig6-wrap{margin-top:clamp(2.5rem,5vw,4rem)}.vl-fig6{width:100%;height:auto;display:block;overflow:visible}.vl-fig6__label{font:500 12px/1 var(--font-mono);letter-spacing:0.16em;fill:var(--muted-dim)}.vl-fig6__label--gold{fill:var(--gold);opacity:0.9}.vl-fig6__cap{font:500 11px/1 var(--font-mono);letter-spacing:0.12em;fill:var(--muted-dim)}.vl-fig6__noise{color:rgba(242,237,227,0.4)}.vl-fig6__dot{animation:vlFig6Dot 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * 0.21s);transform-box:fill-box;transform-origin:center}.vl-fig6__flat{stroke:rgba(242,237,227,0.18);stroke-width:2}.vl-fig6__divide{stroke:rgba(255,255,255,0.12);stroke-width:1.5;stroke-dasharray:6 8}.vl-fig6__base{stroke:rgba(210,172,95,0.5);stroke-width:2}.vl-fig6__well{fill:rgba(255,255,255,0.04)}.vl-fig6__fill{fill:var(--gold);opacity:0.85;transform-box:fill-box;transform-origin:center bottom;transform:scaleY(0);animation:vlFig6Fill 13s cubic-bezier(0.22,0.61,0.36,1) infinite;animation-delay:calc(var(--i) * 1.5s)}.vl-fig6__tick{stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:34;stroke-dashoffset:34;animation:vlFig6Tick 13s ease-out infinite;animation-delay:calc(0.5s + var(--i) * 1.5s)}.vl-fig6__measure .vl-fig6__cap{animation:vlFig6Cap 13s ease-out infinite;animation-delay:calc(var(--i) * 1.5s)}@keyframes vlFig6Dot{0%,100%{opacity:0.28;transform:translateY(0)}50%{opacity:0.6;transform:translateY(-4px)}}@keyframes vlFig6Fill{0%,4%{transform:scaleY(0)}22%,92%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes vlFig6Tick{0%,8%{stroke-dashoffset:34}24%,92%{stroke-dashoffset:0}100%{stroke-dashoffset:34}}@keyframes vlFig6Cap{0%,8%{fill:var(--muted-dim)}24%,92%{fill:var(--fg)}100%{fill:var(--muted-dim)}}@media (max-width:760px){.vl-fig6__label{font-size:20px}.vl-fig6__cap{font-size:17px;letter-spacing:0.06em}}@media (prefers-reduced-motion:reduce){.vl-fig6 *{animation:none!important}.vl-fig6__fill{transform:scaleY(1)}.vl-fig6__tick{stroke-dashoffset:0}.vl-fig6__cap{fill:var(--fg)}}.vl-office{font-style:normal;display:flex;flex-direction:column;gap:0.3rem;line-height:1.5}.vl-office__label{font-family:var(--font-mono);font-size:0.6875rem;letter-spacing:0.149em;text-transform:uppercase;color:var(--gold)}.vl-office__line{color:inherit;transition:color var(--dur-base) var(--ease-out)}.vl-office__line:hover{color:var(--gold)}.vl-contactlist li:has(.vl-office){align-items:flex-start}.vl-contactlist li:has(.vl-office) svg{margin-top:0.2rem}.vl-footer__list .vl-office{max-width:30ch}.vl-faq__list{margin-top:var(--s-6,2.5rem);border-top:1px solid var(--line-soft);max-width:60rem}.vl-faq__item{border-bottom:1px solid var(--line-soft)}.vl-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600}.vl-faq__item summary::-webkit-details-marker{display:none}.vl-faq__item summary::after{content:"+";flex:none;color:var(--gold);font-size:1.4rem;line-height:1;transition:transform var(--dur-base) var(--ease-out)}.vl-faq__item[open] summary::after{transform:rotate(45deg)}.vl-faq__item summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.vl-faq__item p{padding:0 0 1.5rem;max-width:62ch;color:var(--muted);line-height:1.7}@media (min-width:1040px){.vl-team:not(.vl-team--3) .vl-member__name{min-height:2em}}.vl-fractal-leaves{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.vl-fractal-leaves canvas{display:block;width:100%;height:100%}