@font-face{font-family:"Inter Tight";src:url(../fonts/inter-tight.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url(../fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter Tight Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:97%;ascent-override:99.8%;descent-override:24.9%;line-gap-override:0%}:root{--vd-bg:#000;--vd-bg2:#0b0b0c;--vd-tile:#121214;--vd-tile2:#1b1b1e;--vd-text:#f5f5f7;--vd-muted:#a1a1a6;--vd-soft:#d2d2d7;--vd-dim:#636368;--vd-line:rgba(255,255,255,.09);--vd-link:#2997ff;--vd-mint:#A8F0C6;--vd-sky:#8FD3FF;--vd-lav:#B9A8FF;--vd-peach:#FFB296;--vd-grad:linear-gradient(92deg,#A8F0C6 0%,#8FD3FF 48%,#B9A8FF 100%);--vd-display:"Inter Tight","Inter Tight Fallback",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--vd-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--vd-ease:cubic-bezier(.22,1,.36,1)}html{background:var(--vd-bg);scroll-padding-top:72px}body.vd-site{margin:0;background:var(--vd-bg);color:var(--vd-text);font-family:var(--vd-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}::selection{background:var(--vd-sky);color:#000}.vd-site a{color:var(--vd-link)}.vd-site img{max-width:100%;height:auto}.vd-site .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vd-site .skip-link:focus{position:fixed;left:12px;top:12px;z-index:10000;width:auto;height:auto;clip:auto;padding:12px 18px;background:#fff;color:#000;border-radius:10px}.vd-site :focus-visible{outline:2px solid var(--vd-sky);outline-offset:3px}.vd-site .elementor-heading-title{font-family:var(--vd-display);font-weight:700;font-style:normal;text-transform:none;text-decoration:none;letter-spacing:-.03em;line-height:1.05;color:var(--vd-text);text-wrap:balance}.vd-site .elementor-widget-text-editor{font-family:var(--vd-display);font-size:19px;line-height:1.52;font-weight:500;letter-spacing:-.005em;color:var(--vd-muted)}.vd-site .elementor-widget-text-editor p{margin:0}.vd-site .elementor-widget-text-editor p+p{margin-top:1em}.vd-site .elementor-widget-text-editor strong,.vd-site .elementor-widget-text-editor b{color:var(--vd-text);font-weight:600}.vd-site .elementor-widget-text-editor a{color:var(--vd-link);text-decoration:none}.vd-site .elementor-widget-text-editor a:hover{text-decoration:underline}.vd-site .vd-grad{background:var(--vd-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.vd-site .vd-eyebrow .elementor-heading-title{font-family:var(--vd-mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--vd-muted);line-height:1.4}.vd-site .vd-h1 .elementor-heading-title{font-size:clamp(46px,8.2vw,118px);line-height:.98;letter-spacing:-.045em}.vd-site .vd-h1 .vd-h1-name{display:block;font-size:.42em;letter-spacing:-.025em;color:var(--vd-muted);margin-bottom:.28em;font-weight:600;-webkit-text-fill-color:currentColor}.vd-site .vd-h1 .vd-grad{display:inline-block;font-size:.5em;line-height:1.08;letter-spacing:-.035em;margin-top:.12em}.vd-site .vd-h2 .elementor-heading-title{font-size:clamp(40px,6.4vw,88px);line-height:1.02;letter-spacing:-.04em}.vd-site .vd-h3 .elementor-heading-title{font-size:clamp(28px,2.8vw,44px);line-height:1.08;letter-spacing:-.025em}.vd-site .vd-lead,.vd-site .vd-lead p{font-size:clamp(19px,1.7vw,24px);line-height:1.4}.vd-site .vd-lead p{max-width:680px}.vd-site .vd-center,.vd-site .vd-center .elementor-heading-title{text-align:center}.vd-site .vd-center p{margin-inline:auto}.vd-site .vd-small,.vd-site .vd-small p{font-family:var(--vd-mono);font-size:12px;letter-spacing:.05em;color:#7a7a7f}.vd-site .elementor-button{font-family:var(--vd-display);font-size:17px;font-weight:500;letter-spacing:-.01em;text-transform:none;line-height:1;color:#000;background:var(--vd-text);border-radius:999px;padding:17px 26px;transition:transform .5s var(--vd-ease),background-color .3s,color .3s;position:relative;overflow:hidden;isolation:isolate}.vd-site .elementor-button:hover,.vd-site .elementor-button:focus-visible{background:#fff;color:#000;transform:scale(1.04)}.vd-site .vd-ghost .elementor-button{background:0 0;color:var(--vd-link);padding-inline:8px}.vd-site .vd-ghost .elementor-button:hover,.vd-site .vd-ghost .elementor-button:focus-visible{background:0 0;color:var(--vd-link);transform:none;text-decoration:underline}.vd-site .vd-ghost .elementor-button-text::after{content:" ›";font-size:1.1em}.vd-site .elementor-widget-icon-list .elementor-icon-list-icon{display:none}.vd-site .vd-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.vd-site .vd-chips .elementor-icon-list-item{margin:0;padding:9px 14px;font:500 13px/1 var(--vd-display);color:var(--vd-soft);border:1px solid rgba(255,255,255,.14);border-radius:999px}.vd-site .vd-chips .elementor-icon-list-item::after{display:none}.vd-site .vd-chips .elementor-icon-list-text{color:inherit;padding:0}.vd-site .vd-media img{display:block;width:100%;border-radius:22px;transition:transform 1.2s var(--vd-ease),filter 1.2s var(--vd-ease)}.vd-site .vd-media{overflow:hidden;border-radius:22px}.vd-site .vd-header{position:sticky;top:0;z-index:999;background:rgba(0,0,0,.72);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid transparent;transition:background-color .4s,border-color .4s}.vd-site.admin-bar .vd-header{top:32px}@media (max-width:782px){.vd-site.admin-bar .vd-header{top:46px}}.vd-site .vd-header.is-scrolled{background:rgba(22,22,23,.8);border-bottom-color:var(--vd-line)}.vd-site .vd-header__in{max-width:1200px;margin:0 auto;padding:0 24px;min-height:56px;display:flex;align-items:center;gap:24px}.vd-site .vd-header__logo{display:inline-flex;line-height:0;flex:none}.vd-site .vd-header__logo img{height:23px;width:auto}.vd-site .vd-nav{margin-inline:auto}.vd-site .vd-menu{list-style:none;margin:0;padding:0;display:flex;gap:28px}.vd-site .vd-menu a{font:500 13px/1 var(--vd-display);color:var(--vd-soft);text-decoration:none;padding:10px 0;display:inline-block;transition:color .3s}.vd-site .vd-menu a:hover,.vd-site .vd-menu .is-active>a{color:#fff}.vd-site .vd-header__cta{flex:none;font:500 13px/1 var(--vd-display);color:#000;background:var(--vd-text);border-radius:999px;padding:10px 16px;text-decoration:none;white-space:nowrap;transition:transform .4s var(--vd-ease),background-color .3s}.vd-site .vd-header__cta{color:#000}.vd-site .vd-header__cta:hover{background:#fff;transform:scale(1.04)}.vd-site .vd-burger{display:none;width:40px;height:40px;border:0;border-radius:50%;background:#1d1d1f;cursor:pointer;position:relative;padding:0;flex:none}.vd-site .vd-burger span{position:absolute;left:12px;right:12px;height:1.5px;background:#fff;transition:transform .4s var(--vd-ease)}.vd-site .vd-burger span:first-child{top:16px}.vd-site .vd-burger span:last-child{top:23px}.vd-menu-open .vd-site .vd-burger span:first-child{transform:translateY(3.5px) rotate(45deg)}.vd-menu-open .vd-site .vd-burger span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.vd-site .vd-panel{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:96px 28px 40px;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.vd-menu-open .vd-site .vd-panel{opacity:1;visibility:visible}.vd-menu-open{overflow:hidden}.vd-site .vd-panel .vd-menu{flex-direction:column;gap:6px}.vd-site .vd-panel .vd-menu a{font:700 34px/1.2 var(--vd-display);letter-spacing:-.03em;color:var(--vd-text)}@media (max-width:1024px){.vd-site .vd-nav{display:none}.vd-site .vd-burger{display:block}.vd-site .vd-header__cta{margin-left:auto}}.vd-site .vd-footer{border-top:1px solid var(--vd-line);background:var(--vd-bg)}.vd-site .vd-footer__in{max-width:1200px;margin:0 auto;padding:28px 24px 40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font:500 12px/1.5 var(--vd-display);color:#8e8e93}.vd-site .vd-footer p{margin:0}.vd-site .vd-footer .vd-menu{gap:18px}.vd-site .vd-footer .vd-menu a{font-size:12px;color:var(--vd-muted);padding:0}.vd-site .site-main:not(:has(.elementor)){max-width:760px;margin:0 auto;padding:clamp(60px,10vh,120px) 24px}.vd-site .site-main:not(:has(.elementor)) :is(h1,h2,h3){font-family:var(--vd-display);letter-spacing:-.03em;color:var(--vd-text);line-height:1.1}.vd-site .site-main:not(:has(.elementor)) :is(p,li){color:var(--vd-muted);font-size:17px;line-height:1.6}.vd-site .vd-hero{position:relative;overflow:hidden;isolation:isolate}.vd-site .vd-hero::before{content:"";position:absolute;left:50%;top:62%;width:min(1100px,120vw);height:520px;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(143,211,255,.2),rgba(185,168,255,.1) 55%,transparent 100%);animation:vdAura 14s ease-in-out infinite alternate;will-change:transform}@keyframes vdAura{to{transform:translate(-46%,-56%) scale(1.15)}}.vd-on .vd-site .vd-hero>.e-con-inner,.vd-on .vd-site .vd-hero.e-con-full>*{transform:translate3d(0,calc(var(--hp,0)*-80px),0) scale(calc(1 - var(--hp,0)*.06));opacity:calc(1 - var(--hp,0)*1.1)}.vd-on .vd-site .vd-intro{animation:vdIn 1.5s var(--vd-ease) both;animation-delay:var(--d,0ms)}@keyframes vdLift{0%{transform:translate3d(0,34px,0)}to{transform:none}}.vd-on .vd-site .vd-h1.vd-intro{animation-name:vdLift}@keyframes vdIn{0%{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:none}}.vd-site .vd-zoom{position:relative}.vd-site .vd-zoom-stage{position:relative;overflow:hidden}.vd-site .vd-zoom-media{position:absolute;inset:0;z-index:0;margin:0;overflow:hidden;transform:scale(calc(1 - var(--p,0)*.44));border-radius:calc(var(--p,0)*56px);will-change:transform}.vd-site .vd-zoom-media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 62%;border-radius:0;filter:brightness(calc(.9 - var(--p,0)*.42)) saturate(.9)}.vd-site .vd-zoom-stage>.elementor-widget:not(.vd-zoom-media){position:relative;z-index:2}.vd-site .vd-zoom-title .elementor-heading-title{font-size:clamp(46px,8vw,120px);line-height:.98;letter-spacing:-.045em;text-shadow:0 10px 60px rgba(0,0,0,.5)}.vd-site .vd-zoom-sub,.vd-site .vd-zoom-sub p{color:#e8e8ed;font-size:clamp(19px,1.7vw,24px)}.vd-on .vd-site .vd-zoom{height:260vh}.vd-on .vd-site .vd-zoom-stage{position:sticky;top:0;height:100vh}.vd-on .vd-site .vd-zoom-title,.vd-on .vd-site .vd-zoom-sub{opacity:clamp(0,calc((var(--p,0) - .42)*3.2),1);transform:translate3d(0,calc((1 - clamp(0,calc((var(--p,0) - .42)*3.2),1))*60px),0)}.vd-site .vd-scrub .elementor-heading-title{font-size:clamp(30px,4.3vw,64px);line-height:1.12;letter-spacing:-.025em;font-weight:600}.vd-on .vd-site .vd-scrub .vd-wd{color:var(--vd-dim);transition:color .45s ease}.vd-on .vd-site .vd-scrub .vd-wd.on{color:var(--vd-text)}.vd-on .vd-site .vd-scrub .vd-wd.on.g{background:var(--vd-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.vd-site .vd-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.vd-site .vd-marquee .elementor-widget-image{flex:none;width:auto;min-width:200px;height:96px;display:grid;place-items:center;padding:0 38px;border-radius:22px;background:#0e0e10;border:1px solid rgba(255,255,255,.06)}.vd-site .vd-marquee .elementor-widget-image img{display:block;width:auto;max-width:150px;max-height:38px;opacity:.62;transition:opacity .4s}.vd-site .vd-marquee .elementor-widget-image:hover img{opacity:1}.vd-site .vd-mq{display:flex;align-items:center;gap:inherit;width:max-content;animation:vdMq var(--mq-t,46s) linear infinite}.vd-site .vd-marquee.is-rev .vd-mq{animation-direction:reverse}.vd-site .vd-marquee:hover .vd-mq{animation-play-state:paused}@keyframes vdMq{to{transform:translateX(calc(-50% - var(--mq-gap,9px)))}}.vd-site .vd-pill .elementor-button{--c:var(--vd-sky);display:inline-flex;align-items:center;gap:14px;padding:20px 30px 20px 26px;border-radius:999px;background:#0f0f11;border:1px solid rgba(255,255,255,.12);color:var(--vd-text);font-size:clamp(20px,2.1vw,32px);font-weight:700;letter-spacing:-.035em;transition:transform .7s var(--vd-ease),border-color .4s,background-color .4s}.vd-site .vd-pill .elementor-button-content-wrapper{align-items:center;gap:14px}.vd-site .vd-pill .elementor-button-content-wrapper::before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 18px 2px var(--c);transition:transform .5s var(--vd-ease)}.vd-site .vd-pill .elementor-button-content-wrapper::after{content:"↘";flex:none;font:500 20px/1 var(--vd-display);color:var(--c);transition:transform .6s var(--vd-ease)}.vd-site .vd-pill .elementor-button:hover,.vd-site .vd-pill .elementor-button:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 55%,transparent);background:#17171a;color:var(--vd-text)}.vd-site .vd-pill .elementor-button:hover .elementor-button-content-wrapper::after{transform:translate(3px,3px)}.vd-site .vd-pill.c-mint .elementor-button{--c:var(--vd-mint)}.vd-site .vd-pill.c-sky .elementor-button{--c:var(--vd-sky)}.vd-site .vd-pill.c-lav .elementor-button{--c:var(--vd-lav)}.vd-site .vd-pill.c-peach .elementor-button{--c:var(--vd-peach)}.vd-site .c-mint{--c:var(--vd-mint);--glow:rgba(168,240,198,.28)}.vd-site .c-sky{--c:var(--vd-sky);--glow:rgba(143,211,255,.26)}.vd-site .c-lav{--c:var(--vd-lav);--glow:rgba(185,168,255,.3)}.vd-site .c-peach{--c:var(--vd-peach);--glow:rgba(255,178,150,.24)}.vd-site .vd-tile{position:relative;overflow:hidden;isolation:isolate;background:var(--vd-tile);border-radius:32px;scroll-margin-top:80px}.vd-site .vd-tile::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.35),transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.vd-site .vd-tile:hover::after{opacity:1}.vd-site .vd-tile-body{position:relative}.vd-site .vd-tile-body::before{content:"";position:absolute;inset:-200px 0 0;z-index:-1;pointer-events:none;background:radial-gradient(600px circle at var(--mx,80%) var(--my,0%),var(--glow,rgba(143,211,255,.14)),transparent 40%);opacity:.5}.vd-site .vd-tile .elementor-widget-text-editor,.vd-site .vd-tile .elementor-widget-text-editor p{font-size:17px}.vd-site .vd-tile .elementor-widget-text-editor{max-width:520px}.vd-site .vd-visual{position:relative;overflow:hidden;background:radial-gradient(70% 90%at 50% 105%,var(--glow,rgba(143,211,255,.26)),transparent 70%),#0a0a0b;border-bottom:1px solid rgba(255,255,255,.07)}.vd-site .vd-visual::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(70% 70%at 50% 55%,#000,transparent);mask-image:radial-gradient(70% 70%at 50% 55%,#000,transparent)}.vd-site .vd-visual>*{position:relative}.vd-on .vd-site .vd-tile:not(.is-in) .vd-visual *,.vd-on .vd-site .vd-tile:not(.is-in) .vd-visual::after{animation-play-state:paused}.vd-site .vd-v-query{width:min(520px,100%)}.vd-site .vd-v-query .elementor-heading-title{display:flex;align-items:center;gap:12px;background:#1f1f23;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:20px 26px;font:500 17px/1 var(--vd-mono);letter-spacing:0;color:#e8e8ed;box-shadow:0 20px 40px -20px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden}.vd-site .vd-v-query .elementor-heading-title::before{content:"";flex:none;width:14px;height:14px;border:2px solid #86868b;border-radius:50%;box-sizing:border-box}.vd-site .vd-v-query .elementor-heading-title::after{content:"";flex:none;width:2px;height:18px;background:var(--vd-mint);margin-left:-8px;animation:vdBlink 1s steps(1) infinite}.vd-site .vd-v-query .vd-typed{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;animation:vdType 8s steps(26) infinite}.vd-site .vd-v-results{width:min(520px,100%)}.vd-site .vd-v-results .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.vd-site .vd-v-results .elementor-icon-list-item{margin:0;font:500 14px/1 var(--vd-display);color:#d2d2d7;background:rgba(168,240,198,.08);border:1px solid rgba(168,240,198,.25);border-radius:999px;padding:11px 16px;animation:vdChip 8s var(--vd-ease) infinite}.vd-site .vd-v-results .elementor-icon-list-item:nth-child(2){animation-delay:.35s;background:rgba(143,211,255,.08);border-color:rgba(143,211,255,.25)}.vd-site .vd-v-results .elementor-icon-list-item:nth-child(3){animation-delay:.7s;background:rgba(185,168,255,.08);border-color:rgba(185,168,255,.28)}.vd-site .vd-v-results .elementor-icon-list-text{color:inherit;padding:0}@keyframes vdType{0%{max-width:0}30%,88%{max-width:30ch}to{max-width:0}}@keyframes vdBlink{50%{opacity:0}}@keyframes vdChip{0%,34%{opacity:0;transform:translateY(10px)}42%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-6px)}}.vd-site .vd-bars{position:absolute;left:50%;bottom:44px;transform:translateX(-50%);display:flex;align-items:flex-end;gap:12px;height:min(220px,62%);width:min(460px,80%);border-bottom:1px solid rgba(255,255,255,.12)}.vd-site .vd-bars i{flex:1;height:var(--h);border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--vd-sky),rgba(143,211,255,.15));transform-origin:bottom;animation:vdBar 6s var(--vd-ease) infinite;animation-delay:calc(var(--i)*.09s)}.vd-site .vd-bars i:last-child{background:linear-gradient(180deg,var(--vd-mint),var(--vd-sky) 60%,rgba(185,168,255,.2))}.vd-site .vd-v-tag{position:absolute;top:28px;right:28px;z-index:2}.vd-site .vd-v-tag .elementor-heading-title{font:500 14px/1 var(--vd-mono);letter-spacing:0;color:#fff;background:#1f1f23;border-radius:999px;padding:11px 15px;animation:vdChip 6s var(--vd-ease) infinite}@keyframes vdBar{0%{transform:scaleY(.04)}35%,85%{transform:scaleY(1)}to{transform:scaleY(.04)}}.vd-site .vd-v-cards{position:absolute;inset:0}.vd-site .vd-v-cards .elementor-icon-list-items{list-style:none;margin:0;padding:0}.vd-site .vd-v-cards .elementor-icon-list-item,.vd-site .vd-v-front .elementor-heading-title{position:absolute;top:50%;left:50%;width:min(260px,62%);height:160px;margin:-80px 0 0 calc(min(260px,62%)/-2);box-sizing:border-box;border-radius:16px;background:#1f1f23;border:1px solid rgba(255,255,255,.1);padding:16px;box-shadow:0 20px 40px -20px rgba(0,0,0,.9);animation:vdFan 7s var(--vd-ease) infinite}.vd-site .vd-v-cards .elementor-icon-list-item{display:block;font:500 11px/1 var(--vd-mono);letter-spacing:.12em;text-transform:uppercase;color:#86868b;background-image:linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.14)),linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.14)),linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.14));background-size:85% 8px,70% 8px,55% 8px;background-position:16px 44px,16px 62px,16px 80px;background-repeat:no-repeat}.vd-site .vd-v-cards .elementor-icon-list-text{color:inherit;padding:0}.vd-site .vd-v-cards .elementor-icon-list-item:nth-child(1){--r:-16deg;--x:-120px}.vd-site .vd-v-cards .elementor-icon-list-item:nth-child(2){--r:-6deg;--x:-42px}.vd-site .vd-v-cards .elementor-icon-list-item:nth-child(3){--r:6deg;--x:42px}.vd-site .vd-v-front{position:absolute;inset:0;z-index:3}.vd-site .vd-v-front .elementor-heading-title{--x:0px;--y:-14px;display:flex;align-items:flex-end;font-size:20px;line-height:1.1;letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,#2a1f1b,#1f1f23);border-color:rgba(255,178,150,.35)}@keyframes vdFan{0%,10%{transform:translate(0,0) rotate(0)}35%,80%{transform:translate(var(--x,0),var(--y,0)) rotate(var(--r,0))}to{transform:translate(0,0) rotate(0)}}.vd-site .vd-v-orbit::after{content:"";position:absolute;left:50%;top:50%;width:240px;height:240px;margin:-120px 0 0-120px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,#fff 0 13px,transparent 14px),radial-gradient(circle,transparent 0 35px,rgba(255,255,255,.1) 36px 37px,transparent 38px 65px,rgba(255,255,255,.1) 66px 67px,transparent 68px 95px,rgba(255,255,255,.1) 96px 97px,transparent 98px)}.vd-site .vd-orbit{position:absolute;left:50%;top:50%;width:0;height:0;animation:vdSpin var(--t,9s) linear infinite}.vd-site .vd-orbit i{position:absolute;left:var(--r);top:-6px;width:12px;height:12px;border-radius:50%;background:var(--c)}@keyframes vdSpin{to{transform:rotate(360deg)}}.vd-site .vd-v-org{width:min(420px,92%)}.vd-site .vd-v-org .elementor-icon-list-items{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:62px 10px;list-style:none;margin:0;padding:0}.vd-site .vd-v-org .elementor-icon-list-item{position:relative;margin:0;display:flex;align-items:center;justify-content:center;height:38px;border-radius:19px;background:#1f1f23;border:1px solid rgba(255,255,255,.14);font:600 13px/1 var(--vd-display);color:#d2d2d7;animation:vdNode 6s var(--vd-ease) infinite}.vd-site .vd-v-org .elementor-icon-list-text{color:inherit;padding:0}.vd-site .vd-v-org .elementor-icon-list-item:first-child{grid-column:1/-1;justify-self:center;width:58px;height:58px;border-radius:50%;background:var(--vd-peach);border:0;color:#000;animation:none}.vd-site .vd-v-org .elementor-icon-list-item:not(:first-child)::before{content:"";position:absolute;bottom:100%;left:50%;width:1.5px;height:30px;background:var(--vd-peach);transform-origin:bottom;animation:vdGrow 6s var(--vd-ease) infinite}.vd-site .vd-v-org .elementor-icon-list-items::before{content:"";position:absolute;top:89px;left:16.6%;right:16.6%;height:1.5px;background:var(--vd-peach)}.vd-site .vd-v-org .elementor-icon-list-items::after{content:"";position:absolute;top:58px;left:50%;width:1.5px;height:31px;background:var(--vd-peach)}.vd-site .vd-v-org .elementor-icon-list-item:nth-child(3){animation-delay:.25s}.vd-site .vd-v-org .elementor-icon-list-item:nth-child(4){animation-delay:.5s}@keyframes vdNode{0%,25%{opacity:0;transform:translateY(8px)}38%,86%{opacity:1;transform:none}to{opacity:0}}@keyframes vdGrow{0%,20%{transform:scaleY(0)}35%,86%{transform:scaleY(1)}to{transform:scaleY(0)}}.vd-site .vd-v-code{width:min(480px,88%);background:#0e0e10;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:44px 20px 20px;box-shadow:0 30px 60px -30px rgba(0,0,0,.9);position:relative}.vd-site .vd-v-code::before{content:"";position:absolute;left:20px;top:18px;width:9px;height:9px;border-radius:50%;background:#3a3a3d;box-shadow:15px 0#3a3a3d,30px 0#3a3a3d}.vd-site .vd-v-code,.vd-site .vd-v-code p{font:500 14.5px/1.35 var(--vd-mono);letter-spacing:0;color:#d2d2d7;white-space:pre;overflow:hidden}.vd-site .vd-v-code p+p{margin-top:8px}.vd-site .vd-v-code p{clip-path:inset(0 100%0 0);animation:vdLine 7s steps(24) infinite}.vd-site .vd-v-code p:nth-child(2){animation-delay:.5s}.vd-site .vd-v-code p:nth-child(3){animation-delay:1s}.vd-site .vd-v-code p:nth-child(4){animation-delay:1.5s}.vd-site .vd-v-code p:nth-child(5){animation-delay:2s}.vd-site .vd-v-code p:nth-child(6){animation-delay:2.5s}.vd-site .vd-v-code p:last-child::after{content:"";display:inline-block;width:8px;height:15px;background:var(--vd-sky);margin-left:4px;vertical-align:-2px;animation:vdBlink 1s steps(1) infinite}.vd-site .vd-v-code .k{color:var(--vd-lav)}.vd-site .vd-v-code .s{color:var(--vd-mint)}.vd-site .vd-v-code .f{color:var(--vd-sky)}.vd-site .vd-v-code .n{color:var(--vd-peach)}@keyframes vdLine{0%{clip-path:inset(0 100%0 0)}12%,80%{clip-path:inset(0 0 0 0)}92%,to{clip-path:inset(0 100%0 0)}}.vd-site .vd-offer .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.vd-site .vd-offer .elementor-icon-list-item{margin:0;display:inline-flex;align-items:center;gap:8px;font:500 14px/1 var(--vd-display);color:var(--vd-soft);padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);transition:transform .5s var(--vd-ease),border-color .3s,background-color .3s,opacity .7s}.vd-site .vd-offer .elementor-icon-list-item::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.vd-site .vd-offer .elementor-icon-list-item:hover{transform:translateY(-3px);border-color:var(--c);background:#1b1b1e}.vd-site .vd-offer .elementor-icon-list-text{color:inherit;padding:0}.vd-on .vd-site .vd-offer:not(.is-in) .elementor-icon-list-item{opacity:0;transform:translateY(24px) scale(.92)}.vd-on .vd-site .vd-offer .elementor-icon-list-item{transition-delay:calc(var(--i,0)*35ms)}.vd-on .vd-site .vd-offer.is-in .elementor-icon-list-item:hover{transition-delay:0s}.vd-site .vd-slider{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;scroll-behavior:smooth}.vd-site .vd-slider::-webkit-scrollbar{display:none}.vd-site .vd-slider>.e-con,.vd-site .vd-slider>.e-con-inner>.e-con{--flex-shrink:0;flex-shrink:0;scroll-snap-align:start}.vd-site .vd-slider.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.vd-site .vd-slider.is-drag *{user-select:none;pointer-events:none}.vd-site .vd-ctrl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px}.vd-site .vd-ctrl button{text-transform:none;width:44px;height:44px;border-radius:50%;border:0;background:#1d1d1f;color:var(--vd-text);font:400 24px/1 var(--vd-display);cursor:pointer;display:grid;place-items:center;padding:0 0 3px;transition:background-color .3s,opacity .3s}.vd-site .vd-ctrl button:hover{background:#2c2c2f}.vd-site .vd-ctrl button:disabled{opacity:.35;cursor:default}.vd-site .vd-ctrl .dots{display:flex;gap:0;background:#1d1d1f;border-radius:999px;padding:4px 8px}.vd-site .vd-ctrl .dots button{width:24px;height:24px;background:0 0;padding:0}.vd-site .vd-ctrl .dots button::before{content:"";display:block;width:8px;height:8px;margin:auto;border-radius:999px;background:#5f5f64;transition:width .5s var(--vd-ease),background-color .3s}.vd-site .vd-ctrl .dots button.on{width:44px}.vd-site .vd-ctrl .dots button.on::before{width:36px;background:var(--vd-text)}.vd-site .vd-case{position:relative;overflow:hidden;isolation:isolate;background:var(--vd-tile);border-radius:34px}.vd-site .vd-case::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(700px circle at 85% 10%,rgba(143,211,255,.12),transparent 60%)}.vd-site .vd-case .vd-h3 .elementor-heading-title{font-size:clamp(32px,3.4vw,52px);letter-spacing:-.035em}.vd-site .vd-case .elementor-widget-text-editor,.vd-site .vd-case .elementor-widget-text-editor p{font-size:18px}.vd-site .vd-case .vd-media img{aspect-ratio:16/10;object-fit:cover;border-radius:20px;box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}.vd-site .vd-kpi{border-top:1px solid var(--vd-line)}.vd-site .vd-kpi .elementor-heading-title{font-size:clamp(46px,5vw,76px);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:var(--vd-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}.vd-site .vd-kpi .elementor-widget-text-editor,.vd-site .vd-kpi .elementor-widget-text-editor p{font-size:17px}.vd-site .vd-quote-box{position:relative;background:#000;border:1px solid rgba(255,255,255,.08);border-radius:24px}.vd-site .vd-quote-box::before{content:"“";position:absolute;left:28px;top:16px;font:700 76px/1 var(--vd-display);background:var(--vd-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.vd-site .vd-quote,.vd-site .vd-quote p{font-size:clamp(19px,1.6vw,23px);line-height:1.38;color:var(--vd-text);font-weight:600;letter-spacing:-.015em}.vd-site .vd-who,.vd-site .vd-who p{font-size:14px;line-height:1.45}.vd-site .vd-who strong,.vd-site .vd-who b{color:var(--vd-soft)}.vd-site .vd-source p::before{content:"✓ ";color:var(--vd-mint)}.vd-site .vd-hscroll{position:relative;overflow:clip;isolation:isolate}.vd-site .vd-hscroll::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 55%at 70% 60%,var(--hg1,#2a4a8a) 0%,transparent 70%),radial-gradient(45% 45%at 20% 30%,var(--hg2,#52b0ff) 0%,transparent 70%);opacity:.24;transition:--hg1 1s,--hg2 1s}@property --hg1{syntax:"<color>";inherits:true;initial-value:#2a4a8a}@property --hg2{syntax:"<color>";inherits:true;initial-value:#52b0ff}.vd-site .vd-hs-bg{position:absolute;left:0;bottom:6vh;z-index:-1;pointer-events:none;width:auto;max-width:none}.vd-site .vd-hs-bg .elementor-heading-title{white-space:nowrap;font-size:clamp(120px,19vw,300px);font-weight:800;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);transform:translate3d(calc(var(--bx,0px) - 10%),0,0);will-change:transform}.vd-site .vd-track{will-change:transform;transform:translate3d(var(--x,0px),0,0)}.vd-site .vd-track>.vd-card{--width:min(78vw,calc((100vh - 400px) * 1.333),900px);--flex-shrink:0;flex-shrink:0}.vd-site .vd-hscroll:not(.is-pinned) .vd-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vd-site .vd-hscroll:not(.is-pinned) .vd-track::-webkit-scrollbar{display:none}.vd-site .vd-hscroll:not(.is-pinned) .vd-track>.vd-card{scroll-snap-align:center}.vd-on .vd-site .vd-hscroll.is-pinned{--padding-top:0px;--padding-bottom:0px}.vd-on .vd-site .vd-hscroll.is-pinned>.vd-hs-stage{padding-top:64px;padding-bottom:16px}.vd-site .vd-card{transition:opacity .6s,transform .8s var(--vd-ease)}.vd-site .vd-card .vd-media img{aspect-ratio:4/3;object-fit:cover;border-radius:26px;box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}.vd-site .vd-card:hover .vd-media img{transform:scale(1.04)}.vd-site .vd-card .vd-h3 .elementor-heading-title{font-size:clamp(24px,2.2vw,32px)}.vd-on .vd-site .vd-hscroll.is-pinned .vd-card:not(.on){opacity:.45;transform:scale(.97)}.vd-on .vd-site .vd-hscroll.is-pinned>.vd-hs-stage{position:sticky;top:0;height:100vh;overflow:visible}.vd-on .vd-site .vd-hscroll.is-pinned .vd-track{flex-wrap:nowrap;width:max-content;max-width:none}.vd-site .k-wien{--g1:#0b3d91;--g2:#52b0ff}.vd-site .k-hannibals{--g1:#5b3a1a;--g2:#e3a35b}.vd-site .k-therme{--g1:#0b5563;--g2:#6fe3d6}.vd-site .k-ozi{--g1:#1a1a1a;--g2:#bdbdbd}.vd-site .k-waterdrop{--g1:#2d4b8f;--g2:#a8c8ff}.vd-site .k-milestone{--g1:#5a2a6e;--g2:#ffb296}.vd-site .k-dermann{--g1:#3a2a20;--g2:#d9a87a}.vd-site .k-akkut{--g1:#1f3d2e;--g2:#A8F0C6}.vd-site .vd-how-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:36px;background:#0c0c0e;border:1px solid rgba(255,255,255,.08)}.vd-site .vd-how-panel::before{content:"";position:absolute;width:780px;height:780px;left:-260px;top:50%;margin-top:-390px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 30% 35%,rgba(168,240,198,.55),transparent),radial-gradient(closest-side at 70% 40%,rgba(143,211,255,.5),transparent),radial-gradient(closest-side at 45% 75%,rgba(185,168,255,.5),transparent),radial-gradient(closest-side at 70% 75%,rgba(255,178,150,.4),transparent);opacity:.32;transform:rotate(calc(var(--hue,0)*72deg));transition:transform 1.2s var(--vd-ease)}.vd-site .vd-step .elementor-heading-title{font-size:clamp(50px,5.2vw,92px);line-height:1.04;letter-spacing:-.045em;padding-bottom:.08em}.vd-site .vd-how-text .elementor-widget-text-editor,.vd-site .vd-how-text .elementor-widget-text-editor p{font-size:clamp(18px,1.55vw,23px);line-height:1.42;letter-spacing:-.015em}.vd-on .vd-site .vd-how-steps{display:grid;grid-template-columns:minmax(0,1fr);align-content:center}.vd-on .vd-site .vd-how-steps>.elementor-widget:first-child{grid-row:1;grid-column:1}.vd-on .vd-site .vd-step{grid-row:2;grid-column:1;opacity:0;transform:translate3d(0,30%,0);filter:blur(12px);transition:opacity .7s ease,transform .9s var(--vd-ease),filter .7s ease;pointer-events:none}.vd-on .vd-site .vd-step .elementor-heading-title{white-space:nowrap}.vd-on .vd-site .vd-step.past{transform:translate3d(0,-22%,0);transition:opacity .35s ease,transform .6s var(--vd-ease),filter .35s ease}.vd-on .vd-site .vd-step.on{opacity:1;transform:none;filter:none;pointer-events:auto}.vd-site .vd-cyc-nav{grid-row:3;grid-column:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.vd-site .vd-cyc-nav button{font:500 14px/1 var(--vd-display);text-transform:none;letter-spacing:0;color:var(--vd-muted);background:0 0;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 15px;min-height:36px;cursor:pointer;position:relative;overflow:hidden;transition:color .3s,border-color .3s}.vd-site .vd-cyc-nav button::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--vd-grad)}.vd-site .vd-cyc-nav button.on{color:#fff;border-color:rgba(255,255,255,.35)}.vd-site .vd-cyc-nav button.on::after{animation:vdFill 2.2s linear forwards}@keyframes vdFill{to{width:100%}}.vd-site .vd-about-img img{aspect-ratio:4/5;object-fit:cover;border-radius:30px;filter:grayscale(1) contrast(1.05)}.vd-site .vd-about-img:hover img{filter:none;transform:scale(1.03)}.vd-site .vd-about-img{border-radius:30px}.vd-site .vd-about-text,.vd-site .vd-about-text p{font-size:clamp(18px,1.5vw,21px)}.vd-site .vd-q{position:relative;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:30px;transition:border-color .5s}.vd-site .vd-q::before{content:"“";display:block;height:64px;font:700 120px/.8 var(--vd-display);background:var(--vd-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.vd-site .vd-q:hover{border-color:rgba(255,255,255,.28)}.vd-site .vd-q .vd-quote,.vd-site .vd-q .vd-quote p{font-size:clamp(20px,1.7vw,24px);line-height:1.36}.vd-site .vd-q .vd-who strong,.vd-site .vd-q .vd-who b{display:block;color:var(--vd-text);font-size:15px}.vd-site .vd-q .vd-who a{color:inherit}.vd-site .vd-q .vd-who{margin-top:auto;padding-top:30px}.vd-site .vd-statement{border-top:1px solid var(--vd-line)}.vd-site .vd-sweep .elementor-heading-title{font-size:clamp(40px,6.2vw,96px);line-height:1.02;letter-spacing:-.045em}.vd-on .vd-site .vd-sweep .elementor-heading-title{background:linear-gradient(100deg,#f5f5f7 0%,#f5f5f7 calc(var(--s,0%) - 12%),#a8f0c6 calc(var(--s,0%) - 4%),#b9a8ff var(--s,0%),#2e2e32 calc(var(--s,0%) + 6%),#2e2e32 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.vd-site .vd-cta{position:relative;overflow:hidden;isolation:isolate}.vd-site .vd-cta::before{content:"";position:absolute;left:50%;top:50%;width:900px;height:900px;margin:-450px 0 0-450px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 35% 35%,rgba(168,240,198,.6),transparent),radial-gradient(closest-side at 65% 35%,rgba(143,211,255,.55),transparent),radial-gradient(closest-side at 50% 70%,rgba(185,168,255,.55),transparent),radial-gradient(closest-side at 70% 65%,rgba(255,178,150,.45),transparent);opacity:.3;animation:vdSpin 40s linear infinite;will-change:transform}.vd-site :is(.vd-fields,.vd-detail,.vd-cases,.vd-how,.vd-about,.vd-voices,.vd-statement,.vd-cta).e-parent{content-visibility:auto;contain-intrinsic-size:auto 900px}.vd-on .vd-site .vd-reveal{opacity:0;transform:translate3d(0,50px,0) scale(.985);transition:opacity 1.2s var(--vd-ease),transform 1.4s var(--vd-ease);transition-delay:var(--d,0ms)}.vd-on .vd-site .vd-reveal.is-in{opacity:1;transform:none}.vd-on .vd-site .vd-tile.vd-reveal{transform:translate3d(0,60px,0) scale(.94)}.vd-on .vd-site .vd-tile.vd-reveal.is-in{transform:none}.vd-site .vd-d1{--d:100ms}.vd-site .vd-d2{--d:200ms}.vd-site .vd-d3{--d:300ms}.vd-site .vd-d4{--d:420ms}.vd-site .vd-d5{--d:560ms}.vd-site .vd-paused,.vd-site .vd-paused::before,.vd-site .vd-paused::after,.vd-site .vd-paused *,.vd-site .vd-paused ::before,.vd-site .vd-paused ::after{animation-play-state:paused}@media (max-width:767px){.vd-site .vd-marquee .elementor-widget-image{min-width:150px;height:76px;padding:0 24px}.vd-site .vd-marquee .elementor-widget-image img{max-width:110px;max-height:30px}.vd-site .vd-pill .elementor-button{font-size:19px;padding:16px 22px 16px 20px}.vd-site .vd-v-query .elementor-heading-title{font-size:14px;padding:16px 18px}.vd-site .vd-v-code,.vd-site .vd-v-code p{font-size:11.5px}.vd-on .vd-site .vd-zoom{height:200vh}.vd-site .vd-track>.vd-card{--width:82vw}.vd-site .vd-zoom-media img{object-position:center 20%}.vd-site .vd-step .elementor-heading-title{font-size:13vw}.vd-site .vd-quote-box::before{position:static;display:block;height:44px}.vd-site .vd-tile,.vd-site .vd-case{border-radius:26px}.vd-site .vd-how-panel{border-radius:26px}}.vd-site.elementor-editor-active .vd-marquee{overflow-x:auto}.vd-site.elementor-editor-active .vd-zoom-media{position:relative;transform:none;border-radius:22px}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}