:root{--vs-black:#0a0a0a;--vs-white:#fafafa;--vs-gray-900:#141414;--vs-gray-800:#1f1f1f;--vs-gray-700:#2d2d2d;--vs-gray-600:#404040;--vs-gray-500:#6b6b6b;--vs-gray-400:#8a8a8a;--vs-gray-300:#b3b3b3;--vs-accent:#c9c9c9;--font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-size-base:16px;--space-unit:8px;--container-max:1400px;--container-padding:32px;--ease-smooth:cubic-bezier(0.16,1,0.3,1);--duration-fast:0.3s;--duration-normal:0.5s;--duration-slow:0.8s}@media(max-width:768px){:root{--container-padding:16px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}body,html{overflow-x:hidden}body{background-color:var(--vs-black);color:var(--vs-white);font-family:var(--font-family);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}a:hover{color:var(--vs-accent)}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}ol,ul{list-style:none}::-moz-selection{background-color:hsla(0,0%,79%,.3);color:#fafafa}::selection{background-color:hsla(0,0%,79%,.3);color:#fafafa}:focus-visible{outline:2px solid #c9c9c9;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.vs-hero__3d-canvas{display:none}}.vs-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.vs-line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vs-display-xl{font-size:6rem;font-weight:700;letter-spacing:-.03em;line-height:1}@media(max-width:1024px){.vs-display-xl{font-size:5.52rem}}@media(max-width:768px){.vs-display-xl{font-size:5.1rem}}.vs-display-lg,.vs-hero__tagline{font-size:4.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.05}@media(max-width:1024px){.vs-display-lg,.vs-hero__tagline{font-size:4.14rem}}@media(max-width:768px){.vs-display-lg,.vs-hero__tagline{font-size:3.825rem}}.vs-cta-section__title,.vs-display-md{font-size:3.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}@media(max-width:1024px){.vs-cta-section__title,.vs-display-md{font-size:3.22rem}}@media(max-width:768px){.vs-cta-section__title,.vs-display-md{font-size:2.975rem}}.vs-h1,h1{color:#fafafa;font-size:2.75rem;font-weight:600;letter-spacing:-.015em;line-height:1.15}@media(max-width:1024px){.vs-h1,h1{font-size:2.53rem}}@media(max-width:768px){.vs-h1,h1{font-size:2.3375rem}}.vs-bridge__title,.vs-featured-work__title,.vs-h2,.vs-strengths__title,h2{color:#fafafa;font-size:2rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}@media(max-width:1024px){.vs-bridge__title,.vs-featured-work__title,.vs-h2,.vs-strengths__title,h2{font-size:1.84rem}}@media(max-width:768px){.vs-bridge__title,.vs-featured-work__title,.vs-h2,.vs-strengths__title,h2{font-size:1.7rem}}.vs-h3,h3{color:#fafafa;font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:1.3}@media(max-width:768px){.vs-h3,h3{font-size:1.275rem}}.vs-h4,h4{font-size:1.25rem;letter-spacing:0;line-height:1.4}.vs-h4,.vs-h5,h4,h5{color:#fafafa;font-weight:500}.vs-h5,h5{font-size:1rem;letter-spacing:.01em;line-height:1.5}.vs-body-lg{font-size:1.125rem;line-height:1.7}.vs-body,.vs-body-lg,p{color:#b3b3b3;font-weight:400;letter-spacing:0}.vs-body,p{font-size:1rem;line-height:1.6}.vs-body-sm{font-size:.875rem;letter-spacing:.01em;line-height:1.5}.vs-body-sm,.vs-caption{color:#8a8a8a;font-weight:400}.vs-caption{font-size:.75rem;letter-spacing:.02em;line-height:1.4}.vs-clients__title,.vs-hero__overline,.vs-metric__label,.vs-overline{color:#6b6b6b;font-size:.75rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.vs-label{color:#fafafa;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.vs-prose{max-width:65ch}.vs-prose p+p{margin-top:16px}.vs-text-white{color:#fafafa}.vs-text-gray-300{color:#b3b3b3}.vs-text-gray-400{color:#8a8a8a}.vs-text-gray-500{color:#6b6b6b}.vs-text-accent{color:#c9c9c9}.vs-text-success{color:#4ade80}.vs-text-warning{color:#fbbf24}.vs-text-error{color:#f87171}.vs-text-info{color:#60a5fa}.vs-container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}.vs-container--narrow{max-width:1000px}.vs-container--wide{max-width:1600px}.vs-section{padding:128px 0}@media(max-width:768px){.vs-section{padding:80px 0}}.vs-section--sm{padding:80px 0}@media(max-width:768px){.vs-section--sm{padding:48px 0}}.vs-section--lg{padding:160px 0}@media(max-width:768px){.vs-section--lg{padding:96px 0}}.vs-section--hero{min-height:100vh}.vs-section--hero,.vs-section--hero-compact{display:flex;flex-direction:column;justify-content:center}.vs-section--hero-compact{min-height:40vh;padding-bottom:0}.vs-section--has-canvas{position:relative}.vs-section--has-canvas .vs-container{position:relative;z-index:1}.vs-section__canvas{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.vs-section__canvas canvas{display:block;height:100%;width:100%}@media(prefers-reduced-motion:reduce){.vs-section__canvas{display:none}}.vs-grid{display:grid;gap:32px}.vs-grid--2col{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.vs-grid--2col{grid-template-columns:1fr}}.vs-grid--3col{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.vs-grid--3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vs-grid--3col{grid-template-columns:1fr}}.vs-grid--4col{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.vs-grid--4col{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vs-grid--4col{grid-template-columns:1fr}}.vs-grid--sidebar{grid-template-columns:1fr 380px}@media(max-width:1024px){.vs-grid--sidebar{grid-template-columns:1fr}}.vs-grid--featured{grid-template-columns:2fr 1fr}@media(max-width:1024px){.vs-grid--featured{grid-template-columns:1fr}}.vs-flex{display:flex}.vs-flex--center{align-items:center;justify-content:center}.vs-flex--between{justify-content:space-between}.vs-flex--wrap{flex-wrap:wrap}.vs-flex--col,.vs-stack{flex-direction:column}.vs-stack{display:flex}.vs-stack--xs{gap:4px}.vs-stack--sm{gap:8px}.vs-stack--md{gap:16px}.vs-stack--lg{gap:24px}.vs-stack--xl{gap:32px}.vs-divider{background-color:#2d2d2d;border:none;height:1px;margin:32px 0;width:100%}.vs-divider--sm{margin:16px 0}.vs-divider--lg{margin:48px 0}.vs-mt-0{margin-top:0}.vs-mt-1{margin-top:4px}.vs-mt-2{margin-top:8px}.vs-mt-3{margin-top:12px}.vs-mt-4{margin-top:16px}.vs-mt-5{margin-top:24px}.vs-mt-6{margin-top:32px}.vs-mt-7{margin-top:40px}.vs-mt-8{margin-top:48px}.vs-mt-10{margin-top:80px}.vs-mb-0{margin-bottom:0}.vs-mb-1{margin-bottom:4px}.vs-mb-2{margin-bottom:8px}.vs-mb-3{margin-bottom:12px}.vs-mb-4{margin-bottom:16px}.vs-mb-5{margin-bottom:24px}.vs-mb-6{margin-bottom:32px}.vs-mb-7{margin-bottom:40px}.vs-mb-8{margin-bottom:48px}.vs-mb-12{margin-bottom:128px}.vs-text-left{text-align:left}.vs-empty-state{background:rgba(31,31,31,.3);border:1px dashed #2d2d2d;padding:32px;text-align:center}.vs-featured-work__sector,.vs-work-sector{border-left:1px solid hsla(0,0%,79%,.1);padding-left:32px}@media(max-width:768px){.vs-featured-work__sector,.vs-work-sector{padding-left:16px}}.vs-text-center{text-align:center}.vs-text-right{text-align:right}.vs-project-image{background:linear-gradient(145deg,#1f1f1f,#141414);border:1px solid #2d2d2d;margin:0 auto;max-width:1000px;overflow:hidden;width:100%}.vs-project-image__img{display:block;height:auto;width:100%}.vs-btn{align-items:center;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.05em;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}.vs-btn:disabled{cursor:not-allowed;opacity:.5}.vs-btn--primary{background-color:#fafafa;border:1px solid transparent;color:#0a0a0a}.vs-btn--primary:hover:not(:disabled){background-color:#0a0a0a;border-color:#fafafa;color:#fafafa;transform:translateY(-2px)}.vs-btn--primary:active:not(:disabled){background-color:#141414;transform:translateY(0)}.vs-btn--secondary{background-color:transparent;border:1px solid #404040;color:#fafafa}.vs-btn--secondary:hover:not(:disabled){background-color:hsla(0,0%,98%,.05);border-color:#fafafa}.vs-btn--secondary:active:not(:disabled){background-color:hsla(0,0%,98%,.1)}.vs-btn--text{background:none;color:#fafafa;font-weight:500;padding:0}.vs-btn--text:after{content:" →";display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.vs-btn--text:hover:not(:disabled){color:#c9c9c9}.vs-btn--text:hover:not(:disabled):after{transform:translateX(4px)}.vs-btn--sm{font-size:.75rem;padding:8px 24px}.vs-btn--lg{font-size:1rem;padding:24px 64px}.vs-btn__icon{flex-shrink:0;height:20px;width:20px}.vs-card{background:linear-gradient(145deg,#1f1f1f,#141414);border:1px solid #2d2d2d;padding:40px;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.vs-card{padding:24px}}.vs-card:before{background:linear-gradient(90deg,transparent,#c9c9c9,transparent);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.vs-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.5);transform:translateY(-4px)}.vs-card:hover:before{opacity:1}.vs-card__icon{color:#c9c9c9;height:48px;margin-bottom:24px;width:48px}.vs-card__title{color:#fafafa;font-size:1.5rem;font-weight:600;margin-bottom:12px}.vs-card__divider{background-color:#2d2d2d;height:1px;margin:16px 0;width:100%}.vs-card__description{color:#b3b3b3;font-size:1rem;line-height:1.6}.vs-card__list{margin-top:16px}.vs-card__list li{color:#b3b3b3;font-size:1rem;margin-bottom:8px;padding-left:16px;position:relative}.vs-card__list li:before{color:#c9c9c9;content:"•";left:0;position:absolute}.vs-card__action{margin-top:24px}.vs-card--pillar{padding:48px;text-align:center}@media(max-width:768px){.vs-card--pillar{padding:32px}}.vs-card__number{color:#2d2d2d;font-size:3.5rem;font-weight:200;line-height:1;margin-bottom:16px}.vs-card--pillar .vs-card__title{font-size:1.5rem;margin-bottom:16px}.vs-card--pillar .vs-card__description{color:#8a8a8a;font-size:1rem}.vs-card--service .vs-card__number{color:#6b6b6b;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:16px}.vs-card--service .vs-card__number:before{color:#c9c9c9;content:"◆ "}.vs-card--project{overflow:hidden;padding:0}.vs-card__image{aspect-ratio:4/3;filter:grayscale(20%);-o-object-fit:cover;object-fit:cover;transition:filter .3s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);width:100%}.vs-card--project:hover .vs-card__image{filter:grayscale(0);transform:scale(1.02)}.vs-card__content{padding:24px}.vs-card__meta{color:#6b6b6b;font-size:.75rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.vs-card__image-wrapper{position:relative}.vs-card__image-link{display:block;height:100%;width:100%}.vs-card__category-badge{backdrop-filter:blur(4px);background-color:hsla(0,0%,4%,.75);border:1px solid hsla(0,0%,98%,.1);border-radius:4px;bottom:12px;color:#fafafa;font-size:.75rem;font-weight:500;letter-spacing:.03em;padding:4px 12px;pointer-events:none;position:absolute;right:12px;z-index:2}@media(max-width:768px){.vs-card__category-badge{bottom:8px;font-size:.65rem;padding:4px 8px;right:8px}}.vs-founder-card{aspect-ratio:3/4;max-width:380px;position:relative;width:100%}@media(max-width:1024px){.vs-founder-card{margin:0 auto;max-width:320px}}@media(max-width:768px){.vs-founder-card{max-width:280px}}.vs-founder-card__canvas{inset:-20px;pointer-events:none;position:absolute;z-index:0}.vs-founder-card__canvas canvas{display:block;height:100%;width:100%}@media(max-width:768px){.vs-founder-card__canvas{inset:-10px}}.vs-founder-card__image-container{background:linear-gradient(145deg,#1f1f1f,#141414);border:1px solid #2d2d2d;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.vs-founder-card__image-container:before{border:1px solid transparent;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .3s cubic-bezier(.16,1,.3,1);z-index:2}.vs-founder-card:hover .vs-founder-card__image-container:before{border-color:hsla(0,0%,79%,.3)}.vs-founder-card__image{filter:grayscale(15%);height:133.33%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:filter .3s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);width:100%}.vs-founder-card:hover .vs-founder-card__image{filter:grayscale(0);transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.vs-founder-card__canvas{display:none}.vs-founder-card__image{transition:none}.vs-founder-card:hover .vs-founder-card__image{transform:none}}.vs-form-group{margin-bottom:24px;position:relative}.vs-label{color:#8a8a8a;display:block;margin-bottom:8px;transition:color .3s cubic-bezier(.16,1,.3,1)}.vs-form-group--floating .vs-label{left:16px;pointer-events:none;position:absolute;top:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.vs-form-group--floating .vs-input:not(:-moz-placeholder)~.vs-label,.vs-form-group--floating .vs-select:not(:-moz-placeholder)~.vs-label,.vs-form-group--floating .vs-textarea:not(:-moz-placeholder)~.vs-label{background-color:#141414;color:#fafafa;font-size:.75rem;left:12px;padding:0 4px;top:-8px}.vs-form-group--floating .vs-input:focus~.vs-label,.vs-form-group--floating .vs-input:not(:placeholder-shown)~.vs-label,.vs-form-group--floating .vs-select:focus~.vs-label,.vs-form-group--floating .vs-select:not(:placeholder-shown)~.vs-label,.vs-form-group--floating .vs-textarea:focus~.vs-label,.vs-form-group--floating .vs-textarea:not(:placeholder-shown)~.vs-label{background-color:#141414;color:#fafafa;font-size:.75rem;left:12px;padding:0 4px;top:-8px}.vs-input,.vs-select,.vs-textarea{background-color:#141414;border:1px solid #2d2d2d;border-radius:0;color:#fafafa;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;padding:16px;transition:border-color .3s cubic-bezier(.16,1,.3,1);width:100%}.vs-input::-moz-placeholder,.vs-select::-moz-placeholder,.vs-textarea::-moz-placeholder{color:#6b6b6b}.vs-input::placeholder,.vs-select::placeholder,.vs-textarea::placeholder{color:#6b6b6b}.vs-input:focus,.vs-select:focus,.vs-textarea:focus{border-color:#fafafa;outline:none}.vs-input:disabled,.vs-select:disabled,.vs-textarea:disabled{cursor:not-allowed;opacity:.5}.vs-input--error.vs-select,.vs-input--error.vs-textarea,.vs-input.vs-input--error{border-color:#f87171}.vs-textarea{min-height:150px}.vs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a8a8a' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:48px}.vs-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fafafa' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.vs-checkbox,.vs-radio{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:12px}.vs-checkbox input,.vs-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:2px solid #404040;cursor:pointer;flex-shrink:0;height:20px;transition:all .3s cubic-bezier(.16,1,.3,1);width:20px}.vs-checkbox input:checked,.vs-radio input:checked{background-color:#fafafa;border-color:#fafafa}.vs-checkbox input:focus,.vs-radio input:focus{outline:2px solid #c9c9c9;outline-offset:2px}.vs-checkbox span,.vs-radio span{color:#b3b3b3;font-size:1rem}.vs-radio input{border-radius:50%}.vs-radio input:checked{background-image:radial-gradient(circle,#0a0a0a 35%,#fafafa 0)}.vs-checkbox input{border-radius:2px}.vs-checkbox input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230a0a0a' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.vs-form-error{align-items:center;color:#f87171;display:flex;font-size:.75rem;gap:4px;margin-top:8px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.vs-input--error{animation:shake .3s ease-in-out}.vs-header{height:80px;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:300}.vs-header.vs-header--transparent{background-color:transparent}.vs-header.vs-header--scrolled{backdrop-filter:blur(10px);background-color:hsla(0,0%,4%,.95);border-bottom:1px solid rgba(45,45,45,.5)}.vs-header.vs-header--hidden{transform:translateY(-100%)}.vs-header__inner{height:100%;justify-content:space-between}.vs-header__inner,.vs-logo{align-items:center;display:flex}.vs-logo{gap:8px}.vs-logo img{height:40px;width:auto}.vs-footer .vs-logo img{height:54px}.vs-nav{align-items:center;display:flex;gap:32px}@media(max-width:1024px){.vs-nav{display:none}}.vs-nav__link{color:#b3b3b3;font-size:.875rem;font-weight:500;letter-spacing:.05em;position:relative;text-transform:uppercase;transition:color .3s cubic-bezier(.16,1,.3,1)}.vs-nav__link.vs-nav__link--active,.vs-nav__link:hover{color:#fafafa}.vs-nav__link.vs-nav__link--active:after{background-color:#c9c9c9;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}.vs-nav__cta{margin-left:16px}.vs-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:8px}@media(max-width:1024px){.vs-menu-toggle{display:flex}}.vs-menu-toggle span{background-color:#fafafa;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1);width:24px}.vs-menu-toggle.vs-menu-toggle--active span:first-child{transform:rotate(45deg) translate(5px,6px)}.vs-menu-toggle.vs-menu-toggle--active span:nth-child(2){opacity:0}.vs-menu-toggle.vs-menu-toggle--active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.vs-mobile-menu{align-items:center;background-color:#0a0a0a;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .5s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:500}.vs-mobile-menu.vs-mobile-menu--active{opacity:1;visibility:visible}.vs-mobile-menu__close{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;width:40px}.vs-mobile-menu__close:after,.vs-mobile-menu__close:before{background-color:#fafafa;content:"";height:2px;position:absolute;width:24px}.vs-mobile-menu__close:before{transform:rotate(45deg)}.vs-mobile-menu__close:after{transform:rotate(-45deg)}.vs-mobile-menu__nav{align-items:center;display:flex;flex-direction:column;gap:32px}.vs-mobile-menu__link{color:#fafafa;font-size:1.5rem;font-weight:500;letter-spacing:.05em;opacity:0;text-transform:uppercase;transform:translateX(20px);transition:all .3s cubic-bezier(.16,1,.3,1)}.vs-mobile-menu--active .vs-mobile-menu__link{opacity:1;transform:translateX(0)}.vs-mobile-menu--active .vs-mobile-menu__link:first-child{transition-delay:.05s}.vs-mobile-menu--active .vs-mobile-menu__link:nth-child(2){transition-delay:.1s}.vs-mobile-menu--active .vs-mobile-menu__link:nth-child(3){transition-delay:.15s}.vs-mobile-menu--active .vs-mobile-menu__link:nth-child(4){transition-delay:.2s}.vs-mobile-menu--active .vs-mobile-menu__link:nth-child(5){transition-delay:.25s}.vs-mobile-menu--active .vs-mobile-menu__link:nth-child(6){transition-delay:.3s}.vs-mobile-menu--active .vs-mobile-menu__link:nth-child(7){transition-delay:.35s}.vs-mobile-menu--active .vs-mobile-menu__link:nth-child(8){transition-delay:.4s}.vs-mobile-menu__footer{bottom:48px;position:absolute;text-align:center}.vs-mobile-menu__tagline{color:#8a8a8a;font-size:.875rem;font-style:italic;margin-bottom:16px}.vs-mobile-menu__email{color:#fafafa;font-size:1rem}.vs-footer{border-top:1px solid #2d2d2d;padding:96px 0 48px}.vs-footer__top{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.vs-footer__tagline{color:#8a8a8a;font-size:1rem;font-style:italic}.vs-footer__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}@media(max-width:768px){.vs-footer__grid{gap:48px;grid-template-columns:1fr}}.vs-footer__section-title{color:#6b6b6b;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.vs-footer__links{display:flex;flex-direction:column;gap:12px}.vs-footer__links a{color:#b3b3b3;font-size:.875rem;transition:color .3s cubic-bezier(.16,1,.3,1)}.vs-footer__links a:hover{color:#fafafa}.vs-footer__bottom{border-top:1px solid #2d2d2d;padding-top:32px;text-align:center}.vs-footer__copyright{color:#6b6b6b;font-size:.75rem}.vs-footer__legal{color:#404040;font-size:.75rem;margin-top:8px}.vs-badge{align-items:center;background-color:#1f1f1f;border:1px solid #2d2d2d;border-radius:0;color:#b3b3b3;display:inline-flex;font-size:.75rem;font-weight:500;gap:8px;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.vs-badge--outline{background-color:transparent}.vs-badge--success{background-color:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3);color:#4ade80}.vs-badge--warning{background-color:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3);color:#fbbf24}.vs-badge--error{background-color:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.3);color:#f87171}.vs-badge--info{background-color:rgba(96,165,250,.1);border-color:rgba(96,165,250,.3);color:#60a5fa}.vs-filter{display:flex;flex-wrap:wrap;gap:12px}.vs-filter__item{background:none;border:none;color:#8a8a8a;cursor:pointer;font-size:.875rem;font-weight:500;letter-spacing:.05em;padding:8px 16px;position:relative;text-transform:uppercase;transition:color .3s cubic-bezier(.16,1,.3,1)}.vs-filter__item.vs-filter__item--active,.vs-filter__item:hover{color:#fafafa}.vs-filter__item.vs-filter__item--active:after{background-color:#c9c9c9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.vs-tooltip{display:inline-block;position:relative}.vs-tooltip:after,.vs-tooltip:before{opacity:0;position:absolute;transition:all .3s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:700}.vs-tooltip:before{background-color:#1f1f1f;border:1px solid #2d2d2d;border-radius:4px;bottom:100%;color:#fafafa;content:attr(data-tooltip);font-size:.875rem;font-weight:400;left:50%;max-width:200px;padding:8px 12px;transform:translateX(-50%) translateY(-4px);white-space:nowrap}.vs-tooltip:after{border:6px solid transparent;border-top-color:#1f1f1f;bottom:100%;content:"";left:50%;transform:translateX(-50%)}.vs-tooltip:hover:after,.vs-tooltip:hover:before{opacity:1;visibility:visible}.vs-whatsapp-float{align-items:center;background-color:#25d366;border-radius:50%;bottom:84px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;display:flex;height:48px;justify-content:center;position:fixed;right:32px;transition:transform .3s ease,box-shadow .3s ease;width:48px;z-index:100}.vs-whatsapp-float:hover{box-shadow:0 6px 16px rgba(37,211,102,.4);transform:scale(1.1)}.vs-whatsapp-float img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:768px){.vs-whatsapp-float{bottom:80px;height:44px;right:16px;width:44px}.vs-whatsapp-float svg{height:24px;width:24px}}.vs-scroll-top{align-items:center;background-color:transparent;border:none;border-radius:50%;bottom:32px;color:#fafafa;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;padding:0;position:fixed;right:32px;transform:translateY(20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;visibility:hidden;width:48px;z-index:100}.vs-scroll-top__progress{height:100%;left:0;position:absolute;top:0;transform:rotate(-90deg);width:100%}.vs-scroll-top__progress-bg{fill:#141414;stroke:#1f1f1f}.vs-scroll-top__progress-bar{stroke:#fafafa;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.vs-scroll-top__icon{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.vs-scroll-top__icon svg{height:20px;width:20px}.vs-scroll-top:hover{transform:translateY(-2px)}.vs-scroll-top:hover .vs-scroll-top__progress-bg{fill:#1f1f1f;transition:fill .2s ease}.vs-scroll-top:focus{outline:none}.vs-scroll-top:focus .vs-scroll-top__progress{filter:drop-shadow(0 0 4px rgba(250,250,250,.5))}.vs-scroll-top:active{transform:translateY(0) scale(.95)}.vs-scroll-top--visible{opacity:1;transform:translateY(0);visibility:visible}@media(max-width:768px){.vs-scroll-top{bottom:16px;height:44px;right:16px;width:44px}.vs-scroll-top__icon svg{height:18px;width:18px}}@media(prefers-reduced-motion:reduce){.vs-scroll-top{transform:none;transition:opacity .1s ease,visibility .1s ease}.vs-scroll-top--visible,.vs-scroll-top:active{transform:none}}.vs-section--article-hero{padding-bottom:48px}.vs-breadcrumb{align-items:center;display:flex}.vs-breadcrumb__link{align-items:center;color:#8a8a8a;display:inline-flex;font-size:.875rem;gap:8px;text-decoration:none;transition:color .2s ease}.vs-breadcrumb__link:hover{color:#fafafa}.vs-breadcrumb__link svg{flex-shrink:0}.vs-article-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:12px}.vs-article-meta__separator{color:#404040}.vs-lead{color:#b3b3b3;font-size:1.25rem;line-height:1.7}@media(max-width:768px){.vs-lead{font-size:1.125rem}}.vs-container--narrow{margin:0 auto;max-width:720px}.vs-prose{color:#e0e0e0;font-size:1.125rem;line-height:1.8}.vs-prose h2{font-size:1.75rem;margin-bottom:16px;margin-top:80px}.vs-prose h2,.vs-prose h3{color:#fafafa;font-weight:600}.vs-prose h3{font-size:1.375rem;margin-bottom:12px;margin-top:48px}.vs-prose h4{color:#fafafa;font-size:1.125rem;font-weight:600;margin-bottom:8px;margin-top:32px}.vs-prose p{margin-bottom:16px}.vs-prose ol,.vs-prose ul{margin-bottom:16px;padding-left:32px}.vs-prose li{margin-bottom:8px}.vs-prose blockquote{border-left:3px solid #404040;color:#b3b3b3;font-style:italic;margin:32px 0;padding-left:32px}.vs-prose code{background:#1f1f1f;border-radius:4px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.9em;padding:.2em .4em}.vs-prose pre{background:#1f1f1f;border-radius:8px;margin-bottom:16px;overflow-x:auto;padding:16px}.vs-prose pre code{background:none;padding:0}.vs-prose a{color:#fafafa;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.vs-prose a:hover{opacity:.8}.vs-prose img{border-radius:8px;height:auto;margin:32px 0;max-width:100%}.vs-prose hr{border:none;border-top:1px solid #2d2d2d;margin:48px 0}.vs-prose strong{color:#fafafa;font-weight:600}@media(max-width:768px){.vs-prose{font-size:1rem}.vs-prose h2{font-size:1.5rem}.vs-prose h3{font-size:1.25rem}}.vs-article-share{align-items:center;border-top:1px solid #2d2d2d;display:flex;gap:16px;padding-top:32px}.vs-article-share__buttons{display:flex;gap:8px}.vs-article-share__btn{align-items:center;background:#1f1f1f;border:1px solid #2d2d2d;border-radius:8px;color:#b3b3b3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vs-article-share__btn:hover{background:#2d2d2d;border-color:#404040;color:#fafafa}.vs-section--gray{background:#141414}.vs-card--link{display:block;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.vs-card--link:hover{border-color:#404040;transform:translateY(-2px)}.vs-carousel{overflow:hidden;position:relative}.vs-carousel__track{display:flex;transition:transform .5s ease}.vs-carousel__slide{flex:0 0 100%;min-width:0}.vs-carousel__nav{display:flex;gap:8px;justify-content:center;margin-top:32px}.vs-carousel__dot{background:#2d2d2d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.vs-carousel__dot:hover{background:#6b6b6b}.vs-carousel__dot--active{background:#fafafa;border-radius:4px;width:24px}.vs-carousel__arrows{display:flex;justify-content:space-between;left:0;padding:0 16px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:768px){.vs-carousel__arrows{display:none}}.vs-carousel__arrow{align-items:center;background:#1f1f1f;border:1px solid #2d2d2d;border-radius:50%;color:#fafafa;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:.8;pointer-events:auto;transition:all .2s ease;width:44px}.vs-carousel__arrow:hover{background:#2d2d2d;opacity:1}.vs-carousel__arrow:disabled{cursor:not-allowed;opacity:.3}.vs-article-actions{border-top:1px solid #2d2d2d;flex-wrap:wrap;gap:32px;justify-content:space-between;padding-top:32px}.vs-article-actions,.vs-like,.vs-like-wrapper{align-items:center;display:flex}.vs-like{background:#1f1f1f;border:1px solid #2d2d2d;border-radius:20px;color:#b3b3b3;cursor:pointer;font-size:.875rem;gap:8px;padding:8px 16px;transition:all .2s ease}.vs-like:hover{background:#2d2d2d;border-color:#404040;color:#fafafa}.vs-like--active{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.vs-like--active:hover{background:rgba(239,68,68,.15)}.vs-like:disabled{cursor:not-allowed;opacity:.5}.vs-article-share__btn--copied{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.4);color:#22c55e}.vs-comments{background:#141414}.vs-comment-form{background:#1f1f1f;border:1px solid #2d2d2d;border-radius:12px;padding:32px}.vs-form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:640px){.vs-form-row{grid-template-columns:1fr}}.vs-form-group{display:flex;flex-direction:column;gap:8px}.vs-label{color:#b3b3b3;font-size:.875rem;font-weight:500}.vs-input,.vs-textarea{background:#141414;border:1px solid #2d2d2d;border-radius:8px;color:#fafafa;font-family:inherit;font-size:1rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.vs-input::-moz-placeholder,.vs-textarea::-moz-placeholder{color:#6b6b6b}.vs-input::placeholder,.vs-textarea::placeholder{color:#6b6b6b}.vs-input:focus,.vs-textarea:focus{border-color:#6b6b6b;box-shadow:0 0 0 2px hsla(0,0%,98%,.1);outline:none}.vs-textarea{min-height:120px;resize:vertical}.vs-form-hint{color:#6b6b6b;font-size:.75rem}.vs-comments-list{display:flex;flex-direction:column;gap:32px}.vs-comment{background:#1f1f1f;border:1px solid #2d2d2d;border-radius:12px;padding:24px}.vs-comment__header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.vs-comment__avatar{align-items:center;background:#2d2d2d;border-radius:50%;color:#fafafa;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.vs-comment__meta{display:flex;flex-direction:column;gap:2px}.vs-comment__author{color:#fafafa;font-size:.9375rem;font-weight:500}.vs-comment__date{color:#6b6b6b;font-size:.75rem}.vs-comment__content{color:#b3b3b3;font-size:.9375rem;line-height:1.6}.vs-alert{border-radius:8px;font-size:.9375rem;padding:16px}.vs-alert--success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#86efac}.vs-alert--error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.vs-text-muted{color:#6b6b6b}[data-insight-filter-target=card]{transition:opacity .3s ease,transform .3s ease}.vs-search-form{display:flex;gap:16px}@media(max-width:640px){.vs-search-form{flex-direction:column}}.vs-search-input-wrapper{flex:1;position:relative}.vs-search-icon{color:#6b6b6b;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vs-search-input{background:#1f1f1f;border:1px solid #2d2d2d;border-radius:8px;color:#fafafa;font-family:inherit;font-size:1rem;padding:12px 16px 12px 80px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.vs-search-input::-moz-placeholder{color:#6b6b6b}.vs-search-input::placeholder{color:#6b6b6b}.vs-search-input:focus{border-color:#6b6b6b;box-shadow:0 0 0 2px hsla(0,0%,98%,.1);outline:none}.vs-search-clear{align-items:center;color:#6b6b6b;display:flex;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .2s ease}.vs-search-clear:hover{color:#fafafa}.vs-search-results-info{color:#8a8a8a;font-size:.9375rem}.vs-no-results{color:#8a8a8a;grid-column:1/-1;padding:80px 0;text-align:center}.vs-pagination{align-items:center;display:flex;flex-direction:column;gap:16px}.vs-pagination__info{color:#6b6b6b;font-size:.875rem}.vs-pagination__controls{align-items:center;display:flex;gap:8px}.vs-pagination__btn{align-items:center;background:#1f1f1f;border:1px solid #2d2d2d;border-radius:8px;color:#b3b3b3;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}.vs-pagination__btn:hover:not(.vs-pagination__btn--disabled){background:#2d2d2d;border-color:#404040;color:#fafafa}.vs-pagination__btn--disabled{cursor:not-allowed;opacity:.4}.vs-pagination__page{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#8a8a8a;display:flex;font-size:.9375rem;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:all .2s ease}.vs-pagination__page:hover:not(.vs-pagination__page--active){background:#1f1f1f;color:#fafafa}.vs-pagination__page--active{background:#fafafa;color:#0a0a0a;font-weight:500}.vs-pagination__ellipsis{color:#404040;padding:0 4px}.vs-insight-footer{animation:slideUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:1s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,8%,.8);border-top:1px solid #1f1f1f;bottom:0;left:0;position:fixed;width:100%;z-index:90}.vs-insight-footer__content{align-items:center;display:flex;height:72px;justify-content:space-between}.vs-insight-footer__left{align-items:center;display:flex;gap:32px}.vs-insight-footer__action{align-items:center;background:none;border:none;color:#8a8a8a;cursor:pointer;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;gap:8px;margin:-8px;padding:8px;transition:.3s cubic-bezier(.16,1,.3,1)}.vs-insight-footer__action svg{transition:transform .2s cubic-bezier(.68,-.55,.265,1.55)}.vs-insight-footer__action:hover{color:#fafafa}.vs-insight-footer__action--active{color:#f87171}.vs-insight-footer__action--active svg{animation:heartBeat .4s cubic-bezier(.68,-.55,.265,1.55);fill:currentColor}.vs-insight-footer__right{align-items:center;display:flex;gap:16px}.vs-insight-footer__share{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:50%;color:#8a8a8a;display:flex;height:36px;justify-content:center;transition:.3s cubic-bezier(.16,1,.3,1);width:36px}.vs-insight-footer__share:hover{background-color:#1f1f1f;border-color:#2d2d2d;color:#fafafa;transform:translateY(-2px)}@keyframes heartBeat{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@media(max-width:768px){.vs-insight-footer__content{height:64px}.vs-insight-footer__left{gap:16px}.vs-insight-footer__right{gap:8px}.vs-insight-footer__share{height:32px;width:32px}.vs-insight-footer__share svg{height:16px;width:16px}}.vs-product{background:linear-gradient(180deg,#0a0a0a,#141414 50%,#0a0a0a);overflow:hidden;padding:160px 0;position:relative}.vs-product__canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.vs-product__content{align-items:center;display:grid;gap:128px;grid-template-columns:1fr 1fr;position:relative;z-index:2}@media(max-width:1024px){.vs-product__content{grid-template-columns:1fr;text-align:center}.vs-product__info{order:2}}.vs-product__badge{align-items:center;background:hsla(0,0%,98%,.05);border:1px solid #2d2d2d;border-radius:20px;color:#b3b3b3;display:inline-flex;font-size:.75rem;font-weight:500;gap:8px;letter-spacing:.05em;margin-bottom:32px;padding:8px 16px;text-transform:uppercase}.vs-product__badge-dot{animation:pulse-dot 2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.vs-product__title{font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:16px}@media(max-width:768px){.vs-product__title{font-size:2rem}}.vs-product__subtitle{color:#8a8a8a;font-size:1.125rem;margin-bottom:32px;max-width:500px}@media(max-width:1024px){.vs-product__subtitle{margin-left:auto;margin-right:auto}}.vs-product__features{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:48px}@media(max-width:768px){.vs-product__features{grid-template-columns:1fr}}.vs-product__feature{align-items:center;color:#b3b3b3;display:flex;font-size:.9375rem;gap:12px}.vs-product__feature svg{color:#6b6b6b;flex-shrink:0}.vs-product__cta{display:flex;gap:16px}@media(max-width:1024px){.vs-product__cta{justify-content:center}}@media(max-width:640px){.vs-product__cta{align-items:center;flex-direction:column}}.vs-product__visual{align-items:center;display:flex;justify-content:center;min-height:400px;position:relative}@media(max-width:1024px){.vs-product__visual{min-height:300px;order:1}}.vs-product__image{animation:float 6s ease-in-out infinite;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);height:auto;max-height:500px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media(max-width:1024px){.vs-product__image{max-height:350px}}@media(max-width:768px){.vs-product__image{max-height:280px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.vs-partners{background:#141414;overflow:hidden;padding:128px 0}.vs-partners__header{margin-bottom:48px;text-align:center}.vs-partners__title{color:#6b6b6b;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.vs-partners__carousel{overflow:hidden;position:relative;width:100%}.vs-partners__carousel:after,.vs-partners__carousel:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.vs-partners__carousel:before{background:linear-gradient(90deg,#141414,transparent);left:0}.vs-partners__carousel:after{background:linear-gradient(90deg,transparent,#141414);right:0}.vs-partners__track{align-items:center;display:flex;gap:128px;will-change:transform}.vs-partners__item{align-items:center;display:flex;filter:grayscale(100%);flex-shrink:0;height:72px;justify-content:center;opacity:.6;padding:0 16px;transition:opacity .3s ease}.vs-partners__item:hover{filter:grayscale(0);opacity:1}.vs-partners__item img{max-height:58px;max-width:173px;-o-object-fit:contain;object-fit:contain;width:auto}.vs-partners__item span{color:#8a8a8a;font-size:1rem;font-weight:500;white-space:nowrap}@media(prefers-reduced-motion:reduce){.vs-partners__track,.vs-product__badge-dot{animation:none}}.vs-cookie-banner{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(0deg,hsla(0,0%,4%,.98),hsla(0,0%,8%,.95));border-top:1px solid #c9c9c9;bottom:0;box-shadow:0 -8px 32px rgba(0,0,0,.5),0 -2px 8px hsla(0,0%,79%,.1);left:0;padding:32px 24px;position:fixed;right:0;z-index:9999}@media(min-width:1024px){.vs-cookie-banner{padding:32px 80px}}.vs-cookie-banner{animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.vs-cookie-banner__container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px}@media(min-width:1024px){.vs-cookie-banner__container{align-items:center;flex-direction:row;gap:80px}}.vs-cookie-banner__header{align-items:center;display:flex;flex-shrink:0;gap:12px}.vs-cookie-banner__icon{align-items:center;background:hsla(0,0%,79%,.15);border:1px solid hsla(0,0%,79%,.3);border-radius:12px;color:#c9c9c9;display:flex;height:48px;justify-content:center;width:48px}.vs-cookie-banner__icon svg{height:24px;width:24px}.vs-cookie-banner__title{color:#fafafa;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.vs-cookie-banner__body{flex:1}.vs-cookie-banner__message{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:0 0 8px}.vs-cookie-banner__privacy{color:#8a8a8a;font-size:.875rem;line-height:1.5;margin:0}.vs-cookie-banner__link{color:#c9c9c9;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.vs-cookie-banner__link:hover{color:#fafafa;text-decoration:underline}.vs-cookie-banner__actions{display:flex;flex-shrink:0;gap:12px}@media(max-width:640px){.vs-cookie-banner__actions{flex-direction:column;width:100%}.vs-cookie-banner__actions .vs-btn{justify-content:center;width:100%}}.vs-cookie-banner__actions .vs-btn{font-weight:600;padding:12px 32px;white-space:nowrap}.vs-cookie-banner__actions .vs-btn--outline{background:transparent;border:1px solid #404040;color:#b3b3b3}.vs-cookie-banner__actions .vs-btn--outline:hover{background:hsla(0,0%,98%,.05);border-color:#8a8a8a;color:#fafafa}.vs-cookie-banner__actions .vs-btn--primary{background:#c9c9c9;border:1px solid #c9c9c9;color:#0a0a0a}.vs-cookie-banner__actions .vs-btn--primary:hover{background:#e3e3e3;border-color:#e3e3e3}@media(prefers-reduced-motion:reduce){.vs-cookie-banner{animation:none}}.vs-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.vs-hero__canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.vs-hero__content{max-width:900px;padding:0 32px;position:relative;text-align:center;z-index:1}.vs-hero__overline,.vs-hero__tagline{margin-bottom:24px}.vs-hero__tagline{color:#fafafa}@media(max-width:768px){.vs-hero__tagline{font-size:3.5rem}}.vs-hero__subtitle{color:#b3b3b3;font-size:1.125rem;margin-bottom:48px}.vs-hero__cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.vs-hero__scroll{align-items:center;animation:pulse 2s ease-in-out infinite;bottom:48px;color:#6b6b6b;display:flex;flex-direction:column;font-size:.75rem;gap:8px;left:50%;letter-spacing:.1em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.vs-bridge{text-align:center}.vs-bridge__title{margin-bottom:48px}.vs-bridge__cards{align-items:start;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.vs-bridge__cards{grid-template-columns:1fr}}.vs-bridge__connector{display:none}@media(min-width:768px){.vs-bridge__connector{align-items:center;color:#404040;display:flex;font-size:1.5rem;justify-content:center}}.vs-strengths__title{margin-bottom:48px;text-align:center}.vs-clients{text-align:center}.vs-clients__title{margin-bottom:48px}.vs-clients__grid{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.vs-clients__logo{filter:grayscale(100%);max-height:40px;opacity:.6;transition:all .3s cubic-bezier(.16,1,.3,1);width:auto}.vs-clients__logo:hover{filter:grayscale(0);opacity:1}.vs-metrics{text-align:center}.vs-metrics__grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media(max-width:768px){.vs-metrics__grid{gap:32px;grid-template-columns:1fr}}.vs-metric{align-items:center;display:flex;flex-direction:column}.vs-metric__value{color:#fafafa;font-size:3.5rem;font-weight:200;line-height:1;margin-bottom:8px}.vs-metric__label{color:#8a8a8a}.vs-metrics__tagline{color:#8a8a8a;font-size:1rem;font-style:italic}.vs-featured-work__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:48px}@media(max-width:768px){.vs-featured-work__header{flex-direction:column;gap:16px;text-align:center}}.vs-cta-section{background:linear-gradient(180deg,#0a0a0a,#141414);padding:160px 0;text-align:center}.vs-cta-section__title{color:#fafafa;margin-bottom:48px}.vs-bridge{overflow:hidden;position:relative}.vs-bridge__bg{left:0;opacity:.3;pointer-events:none;position:absolute;top:0;z-index:-1}.vs-bridge__bg,.vs-bridge__bg svg{height:100%;width:100%}.vs-moving-path{animation:movePath 15s ease-in-out infinite alternate;transform-origin:center}@keyframes movePath{0%{d:path("M0 100 C 20 0 50 0 100 100 Z");transform:scaleY(1)}to{d:path("M0 100 C 30 20 70 20 100 100 Z");transform:scaleY(.8) translateY(10%)}}.vs-card__image-wrapper{background-color:#1f1f1f;border-bottom:1px solid #2d2d2d;height:240px;overflow:hidden;width:100%}.vs-card__image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.vs-card--project:hover .vs-card__image-wrapper img{transform:scale(1.05)}.vs-legal-layout{align-items:start;display:grid;gap:128px;grid-template-columns:300px 1fr}@media(max-width:1024px){.vs-legal-layout{gap:48px;grid-template-columns:1fr}}.vs-legal-sidebar{backdrop-filter:blur(10px);background:rgba(31,31,31,.5);border:1px solid #2d2d2d;border-radius:4px;padding:32px;position:sticky;top:128px}@media(max-width:1024px){.vs-legal-sidebar{order:2;position:relative;top:0}}.vs-legal-sidebar__title{border-bottom:1px solid #2d2d2d;color:#8a8a8a;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:32px;padding-bottom:12px;text-transform:uppercase}.vs-legal-nav{display:flex;flex-direction:column;gap:4px}.vs-legal-nav__link{border-left:2px solid transparent;color:#b3b3b3;display:block;font-size:.875rem;padding:8px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.vs-legal-nav__link:hover{background:hsla(0,0%,98%,.05);color:#fafafa;padding-left:24px}.vs-legal-nav__link--active{background:hsla(0,0%,98%,.08);border-left-color:#c9c9c9;color:#fafafa;font-weight:500}.vs-legal-content{min-width:0}@media(max-width:1024px){.vs-legal-content{order:1}}.vs-legal-header{border-bottom:1px solid #1f1f1f;margin-bottom:80px;padding-bottom:48px;position:relative}.vs-legal-header:after{background:#c9c9c9;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:60px}.vs-legal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:32px;margin-top:16px}.vs-legal-meta__item{align-items:center;color:#6b6b6b;display:flex;font-size:.75rem;gap:8px;letter-spacing:.05em;text-transform:uppercase}.vs-legal-meta__item strong{color:#b3b3b3;font-weight:500}.vs-legal-prose h1,.vs-legal-prose h2,.vs-legal-prose h3,.vs-legal-prose h4{color:#fafafa;margin-bottom:16px;margin-top:48px}.vs-legal-prose p{color:#b3b3b3;line-height:1.8;margin-bottom:16px}.vs-legal-prose ul{list-style:disc;margin-bottom:32px;padding-left:32px}.vs-legal-prose ul li{color:#b3b3b3;margin-bottom:8px}.vs-legal-prose strong{color:#fafafa;font-weight:600}.vs-legal-prose section{margin-bottom:80px}.vs-legal-actions{border-top:1px solid #1f1f1f;display:flex;justify-content:flex-end;margin-top:128px;padding-top:48px}@media print{.vs-breadcrumb,.vs-footer,.vs-header,.vs-legal-actions,.vs-legal-sidebar{display:none!important}.vs-legal-layout{display:block}.vs-legal-content{width:100%}body{background:#fff!important}.vs-h1,.vs-legal-header h1,.vs-legal-prose li,.vs-legal-prose p,body{color:#000!important}}