:root{--vr-dark: #0E0E12;--vr-dark-raise: #16161C;--vr-dark-line: rgba(252, 252, 252, .14);--vr-dark-ink: #FCFCFC;--vr-dark-ink-mute: rgba(252, 252, 252, .58);--vr-dark-ink-faint: rgba(252, 252, 252, .32);--vr-silver: #C9C9CD;--vr-cream: #F4F2EC;--vr-white: #FCFCFC;--vr-light-line: rgba(14, 14, 18, .16);--vr-light-ink: #0E0E12;--vr-light-ink-mute: rgba(14, 14, 18, .62);--vr-light-ink-faint: rgba(14, 14, 18, .38);--vr-accent: #3E3EF4;--vr-accent-light: #8F8FFA;--vr-aurora-blue: #1B3BD8;--vr-aurora-indigo: #3E2CC4;--vr-aurora-violet: #6A2BC0;--vr-aurora-magenta: #B0219B;--vr-aurora-malva: #B48EB2;--vr-aurora-rosa: #D68A92;--vr-bg: var(--vr-dark);--vr-ink: var(--vr-dark-ink);--vr-ink-mute: var(--vr-dark-ink-mute);--vr-ink-faint: var(--vr-dark-ink-faint);--vr-line: var(--vr-dark-line);--vr-accent-active: var(--vr-accent-light);--vr-font-sans: "Switzer", "Switzer Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--vr-font-display: var(--vr-font-sans);--vr-font-body: var(--vr-font-sans);--vr-font-label: var(--vr-font-sans);--vr-w-display: 500;--vr-w-display-soft: 500;--vr-w-body: 500;--vr-w-body-long: 400;--vr-w-body-strong: 500;--vr-w-label: 500;--vr-w-label-strong: 500;--vr-fs-display-xl: calc((min(1680px, 100vw) - (2*clamp(1.25rem, 4vw, 4.5rem)))*.118) ;--vr-fs-display-band: clamp(3.25rem, 13vw, 15rem);--vr-fs-display-l: clamp(2.4rem, 6.9vw, 7rem);--vr-fs-display-m: clamp(1.9rem, 4.3vw, 4.25rem);--vr-fs-display-s: clamp(1.5rem, 2.7vw, 2.4rem);--vr-fs-lead: clamp(1.35rem, 3.3vw, 3rem);--vr-fs-sub: clamp(1.15rem, 1.75vw, 1.55rem);--vr-fs-body: clamp(1rem, 1.4vw, 1.26rem);--vr-fs-small: clamp(.9rem, 1.2vw, 1.08rem);--vr-fs-label: clamp(.6875rem, .8vw, .72rem);--vr-fs-label-s: .6875rem;--vr-lh-display: 1;--vr-lh-display-loose: 1.1;--vr-lh-lead: 1.14;--vr-lh-sub: 1.26;--vr-lh-body: 1.38;--vr-ls-display: 0;--vr-ls-display-tight: 0;--vr-ls-label: .05em;--vr-ls-label-wide: .08em;--vr-space-3xs: .25rem;--vr-space-2xs: .5rem;--vr-space-xs: .75rem;--vr-space-s: 1.25rem;--vr-space-m: 2rem;--vr-space-l: 3.5rem;--vr-space-xl: 5.5rem;--vr-space-2xl: 8rem;--vr-space-3xl: clamp(6rem, 14vh, 12rem);--vr-gutter: clamp(1.25rem, 4vw, 4.5rem);--vr-maxw: 1680px;--vr-measure: 62ch;--vr-measure-tight: 46ch;--vr-cols: 12;--vr-gap: clamp(1rem, 1.8vw, 2rem);--vr-radius: 2px;--vr-radius-pill: 999px;--vr-border: 1px;--vr-ease-display: cubic-bezier(.16, 1, .3, 1);--vr-ease-body: cubic-bezier(.33, 1, .68, 1);--vr-ease-scale: cubic-bezier(.19, 1, .22, 1);--vr-dur-fast: .28s;--vr-dur: .6s;--vr-dur-slow: 1.1s;--vr-z-aurora: 0;--vr-z-content: 1;--vr-z-cursor: 80;--vr-z-menu: 90;--vr-z-nav: 95;--vr-z-curtain: 100;--vr-nav-h: 4.5rem;--vr-aurora-fade: clamp(9rem, 22vh, 16rem)}[data-mode=dark]{--vr-ink: var(--vr-dark-ink);--vr-ink-mute: var(--vr-dark-ink-mute);--vr-ink-faint: var(--vr-dark-ink-faint);--vr-line: var(--vr-dark-line);--vr-accent-active: var(--vr-accent-light)}[data-mode=light]{--vr-ink: var(--vr-light-ink);--vr-ink-mute: var(--vr-light-ink-mute);--vr-ink-faint: var(--vr-light-ink-faint);--vr-line: var(--vr-light-line);--vr-accent-active: var(--vr-accent)}@font-face{font-family:Switzer;src:url(/fonts/switzer-var.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer Fallback;src:local("Helvetica Neue"),local("Helvetica"),local("Arial"),local("Liberation Sans"),local("DejaVu Sans");size-adjust:96%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}body{background-color:var(--vr-bg);color:var(--vr-ink);font-family:var(--vr-font-body);font-weight:var(--vr-w-body);font-size:var(--vr-fs-body);line-height:var(--vr-lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:color var(--vr-dur) var(--vr-ease-body)}@media(hover:none){body{transition:none}}body[data-scroll-locked]{overflow:hidden;height:100dvh}.vr-display,.vr-display-l,.vr-display-m,.vr-display-s{font-family:var(--vr-font-display);font-weight:var(--vr-w-display);line-height:var(--vr-lh-display);letter-spacing:var(--vr-ls-display);text-wrap:balance}.vr-display,.vr-display-l,.vr-display-m,.vr-display-s{text-transform:uppercase}.vr-display{font-size:var(--vr-fs-display-xl)}.vr-display-l{font-size:var(--vr-fs-display-l)}.vr-display-m{font-size:var(--vr-fs-display-m)}.vr-display-s{font-size:var(--vr-fs-display-s);line-height:var(--vr-lh-display-loose)}.vr-lead{font-size:var(--vr-fs-lead);line-height:var(--vr-lh-lead);font-weight:var(--vr-w-body);letter-spacing:var(--vr-ls-display);max-width:var(--vr-measure)}.vr-sub{font-size:var(--vr-fs-sub);line-height:var(--vr-lh-sub);max-width:var(--vr-measure)}.vr-body{font-size:var(--vr-fs-body);max-width:var(--vr-measure)}.vr-body-s{font-size:var(--vr-fs-small);color:var(--vr-ink-mute)}.vr-meta{font-family:var(--vr-font-label);font-weight:var(--vr-w-label);font-size:var(--vr-fs-label);letter-spacing:var(--vr-ls-label);text-transform:uppercase;line-height:1.4}.vr-meta--wide{letter-spacing:var(--vr-ls-label-wide)}.vr-meta--mute{color:var(--vr-ink-mute)}.vr-accent{color:var(--vr-accent-active)}picture{display:contents}[data-dormida] :is(.vr-ico__ring,.vr-ico__dot,.vr-ico__trace,.vr-ico__node,.vr-ico__bar,.vr-ico__row,.vr-huella__glow,.vr-curtain__cue-run){animation-play-state:paused}.vr-shell{width:100%;max-width:var(--vr-maxw);margin-inline:auto;padding-inline:var(--vr-gutter)}.vr-grid{display:grid;grid-template-columns:repeat(var(--vr-cols),minmax(0,1fr));gap:var(--vr-gap)}.vr-section{position:relative;z-index:var(--vr-z-content);padding-block:var(--vr-space-3xl)}.vr-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--vr-space-s);margin-bottom:var(--vr-space-l);padding-bottom:var(--vr-space-s);border-bottom:var(--vr-border) solid var(--vr-line)}.vr-rule{border:0;border-top:var(--vr-border) solid var(--vr-line)}.vr-placeholder{position:relative;display:flex;align-items:flex-end;padding:var(--vr-space-s);background-color:color-mix(in srgb,var(--vr-ink) 7%,transparent);border:var(--vr-border) solid var(--vr-line);border-radius:var(--vr-radius);aspect-ratio:4 / 3;overflow:hidden}.vr-placeholder__tag{font-family:var(--vr-font-label);font-size:var(--vr-fs-label-s);letter-spacing:var(--vr-ls-label);text-transform:uppercase;color:var(--vr-ink-faint)}html.vr-js [data-reveal=fade-up]>*,html.vr-js [data-reveal=fade-up]:not(:has(>*)){opacity:0}html.vr-js [data-reveal=scale],html.vr-js [data-reveal=rise],html.vr-js [data-reveal=lines]{opacity:0}html.vr-js [data-reveal=lines].is-split{opacity:1}.vr-line-mask{display:block;overflow:hidden}.vr-line-mask__inner{display:block;will-change:transform}.vr-skip{position:absolute;left:var(--vr-gutter);top:0;z-index:calc(var(--vr-z-curtain) + 1);transform:translateY(-120%);padding:var(--vr-space-2xs) var(--vr-space-s);background-color:var(--vr-accent);color:#fcfcfc;font-family:var(--vr-font-label);font-size:var(--vr-fs-label);letter-spacing:var(--vr-ls-label);text-transform:uppercase;transition:transform var(--vr-dur-fast) var(--vr-ease-body)}.vr-skip:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--vr-accent-active);outline-offset:3px;border-radius:var(--vr-radius)}.vr-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.vr-js [data-reveal]{opacity:1!important}html.vr-js [data-reveal]>*{opacity:1!important}}:where(body *){transition:color var(--vr-dur) var(--vr-ease-body),border-color var(--vr-dur) var(--vr-ease-body)}@media(hover:none){:where(body *){transition:none}}.vr-line-mask{padding-bottom:.14em;margin-bottom:-.14em}.vr-wordmark{display:block;width:100%;height:auto;aspect-ratio:6951 / 1007;fill:currentColor}.vr-label{display:inline-flex;align-items:center;gap:.5em;font-family:var(--vr-font-label);font-weight:var(--vr-w-label-strong);font-size:var(--vr-fs-label);letter-spacing:var(--vr-ls-label);text-transform:uppercase;color:var(--vr-ink);line-height:1}.vr-label__glyph{width:1.05em;height:1.05em;transform:translateY(.06em);flex:none;overflow:visible;stroke:currentColor;stroke-width:2;stroke-linecap:square;fill:none}.vr-btn{display:inline-flex;align-items:center;gap:.6em;padding:.7em 1.35em;font-family:var(--vr-font-label);font-size:var(--vr-fs-label);font-weight:var(--vr-w-label-strong);letter-spacing:var(--vr-ls-label);text-transform:uppercase;border-radius:var(--vr-radius);border:var(--vr-border) solid transparent;transition:background-color var(--vr-dur-fast) var(--vr-ease-body),color var(--vr-dur-fast) var(--vr-ease-body),border-color var(--vr-dur-fast) var(--vr-ease-body)}.vr-btn--primary{background-color:var(--vr-accent);color:#fcfcfc}.vr-btn--primary:hover{background-color:var(--vr-accent-light);color:var(--vr-dark)}.vr-btn--ghost{border-color:var(--vr-line);color:var(--vr-ink)}.vr-btn--ghost:hover{border-color:var(--vr-ink)}.vr-btn__arrow{width:.9em;height:.9em;flex:none;overflow:visible;stroke:currentColor;stroke-width:2;stroke-linecap:square;fill:none}.vr-pill{display:inline-flex;align-items:center;padding:.35em .7em;border:var(--vr-border) solid var(--vr-line);border-radius:var(--vr-radius-pill);font-family:var(--vr-font-label);font-size:var(--vr-fs-label-s);letter-spacing:var(--vr-ls-label);text-transform:uppercase;color:var(--vr-ink-mute);line-height:1}.vr-marquee{position:relative;width:100%;overflow:hidden;user-select:none}.vr-marquee__track{display:flex;width:max-content;will-change:transform}.vr-marquee__group{display:flex;align-items:center;flex:none}.vr-marquee__item{display:inline-flex;align-items:center;padding-inline:clamp(1rem,2.2vw,2.5rem);white-space:nowrap}.vr-marquee__item:after{content:"";display:block;width:4px;height:4px;margin-left:clamp(1rem,2.2vw,2.5rem);background-color:var(--vr-ink-faint)}.vr-marquee--rule{border-block:var(--vr-border) solid var(--vr-line);padding-block:var(--vr-space-s)}.vr-aurora{position:absolute;inset:0;isolation:isolate;z-index:var(--vr-z-aurora);overflow:hidden;pointer-events:none;--vr-aurora-mask: linear-gradient( to bottom, transparent 0, #000 var(--vr-aurora-fade), #000 calc(100% - var(--vr-aurora-fade) * .55), transparent 100% );-webkit-mask-image:var(--vr-aurora-mask);mask-image:var(--vr-aurora-mask)}.vr-aurora__layer{position:absolute;inset-block-start:0;inset-inline-start:0;border-radius:50%;mix-blend-mode:screen;will-change:transform,opacity}.vr-aurora__grain{position:absolute;inset:-50%;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:overlay;pointer-events:none}.vr-aurora-carril{position:absolute;inset:0;z-index:var(--vr-z-aurora);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--vr-aurora-fade)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--vr-aurora-fade)),transparent)}.vr-aurora--fija{position:sticky;inset:0 auto auto;height:100vh;height:100lvh;-webkit-mask-image:none;mask-image:none}.vr-aurora[data-aurora-tono=claro] .vr-aurora__grain{opacity:.07}[data-aurora-section]>.vr-shell{position:relative}.vr-nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--vr-z-nav);height:var(--vr-nav-h);display:flex;align-items:center;color:var(--vr-ink);will-change:transform}.vr-nav[data-menu-open]{color:var(--vr-dark-ink)}.vr-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--vr-space-m);width:100%}.vr-nav__wordmark{display:block;width:clamp(6rem,8vw,7.5rem);flex:none}.vr-nav__links{display:flex;align-items:center;gap:clamp(1rem,2vw,2.25rem)}.vr-nav__link{font-family:var(--vr-font-label);font-size:clamp(.8125rem,.97vw,.875rem);letter-spacing:var(--vr-ls-label);text-transform:uppercase;color:var(--vr-ink-mute);transition:color var(--vr-dur-fast) var(--vr-ease-body)}.vr-nav__link:hover,.vr-nav__link[aria-current=true]{color:var(--vr-ink)}.vr-nav__actions{display:flex;align-items:center;gap:var(--vr-space-s)}.vr-nav__toggle{display:none;align-items:center;gap:.55em;font-family:var(--vr-font-label);font-size:var(--vr-fs-label);letter-spacing:var(--vr-ls-label);text-transform:uppercase}.vr-nav__toggle-bars{display:grid;gap:4px;width:20px}.vr-nav__toggle-bars span{display:block;height:1px;background-color:currentColor;transition:transform var(--vr-dur-fast) var(--vr-ease-body)}.vr-nav__toggle[aria-expanded=true] .vr-nav__toggle-bars span:first-child{transform:translateY(2.5px) rotate(12deg)}.vr-nav__toggle[aria-expanded=true] .vr-nav__toggle-bars span:last-child{transform:translateY(-2.5px) rotate(-12deg)}.vr-menu{position:fixed;inset:0;z-index:var(--vr-z-menu);display:flex;flex-direction:column;justify-content:space-between;padding:var(--vr-nav-h) var(--vr-gutter) var(--vr-space-l);background-color:var(--vr-dark);color:var(--vr-dark-ink);clip-path:inset(0 0 100% 0);visibility:hidden}.vr-menu.is-open{visibility:visible}.vr-menu__list{display:flex;flex-direction:column;gap:.1em;margin-block:auto}.vr-menu__item{overflow:hidden}.vr-menu__link{display:block;font-family:var(--vr-font-display);font-weight:var(--vr-w-display-soft);font-size:clamp(2rem,9vw,3.5rem);line-height:1.05;letter-spacing:var(--vr-ls-display);color:var(--vr-dark-ink)}.vr-menu__foot{display:flex;justify-content:space-between;gap:var(--vr-space-s);color:var(--vr-dark-ink-mute)}@media(max-width:900px){.vr-nav__links{display:none}.vr-nav__toggle{display:inline-flex}.vr-nav__cta{display:none}}@media(hover:none){.vr-nav__toggle,.vr-nav__wordmark{padding-block:15px;margin-block:-15px}.vr-nav__toggle{padding-inline:8px;margin-inline:-8px}}.vr-curtain{position:fixed;inset:0;z-index:var(--vr-z-curtain);overflow:hidden;background-color:transparent;pointer-events:none}.vr-curtain[hidden]{display:none}.vr-curtain__frame{position:absolute;top:50%;left:50%;width:max(100vw,100svh);aspect-ratio:1;margin-top:calc(max(100vw,100svh)/-2);margin-left:calc(max(100vw,100svh)/-2);overflow:hidden;background-color:var(--vr-dark);will-change:transform}.vr-curtain__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.74) contrast(1.16) brightness(.72);opacity:0;transition:opacity .35s var(--vr-ease-body)}.vr-curtain.is-reel .vr-aurora__layer{display:none}.vr-curtain.is-reel .vr-curtain__video{opacity:1}.vr-curtain.is-reel .vr-curtain__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,color-mix(in srgb,var(--vr-aurora-blue) 34%,transparent),color-mix(in srgb,var(--vr-aurora-indigo) 16%,transparent) 48%,color-mix(in srgb,var(--vr-aurora-violet) 22%,transparent));pointer-events:none}.vr-curtain__tag{position:absolute;inset-block-start:var(--vr-nav-h);inset-inline-start:var(--vr-gutter);color:var(--vr-dark-ink-faint)}.vr-curtain.is-reel .vr-curtain__ui:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:46%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--vr-dark) 55%,transparent) 40%,color-mix(in srgb,var(--vr-dark) 88%,transparent) 100%);pointer-events:none}.vr-curtain__ui{position:absolute;isolation:isolate;inset:0;display:grid;place-items:center;color:var(--vr-dark-ink)}.vr-curtain__mark{position:relative;z-index:1;overflow:hidden}.vr-curtain__word{width:min(62vw,26rem)}.vr-curtain__foot{position:absolute;z-index:1;inset-inline:var(--vr-gutter);inset-block-end:var(--vr-space-l);display:flex;justify-content:space-between;align-items:center;color:var(--vr-dark-ink-mute)}.vr-curtain__cue{position:absolute;z-index:1;inset-inline:0;inset-block-end:calc(var(--vr-space-l) + 2rem);display:flex;flex-direction:column;align-items:center;gap:var(--vr-space-2xs);color:var(--vr-dark-ink)}.vr-curtain__cue-track{position:relative;display:block;width:1px;height:2.75rem;overflow:hidden;background-color:color-mix(in srgb,currentColor 28%,transparent)}.vr-curtain__cue-run{position:absolute;inset-inline:0;inset-block-start:0;height:45%;background-color:var(--vr-dark-ink);animation:vr-cue-run 1.9s var(--vr-ease-body) infinite}@keyframes vr-cue-run{0%{transform:translateY(-100%)}55%,to{transform:translateY(122%)}}.vr-footer{position:relative;z-index:var(--vr-z-content);padding-block:var(--vr-space-xl) var(--vr-space-m);border-top:var(--vr-border) solid var(--vr-line)}.vr-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vr-space-xl)}.vr-footer__wordmark{order:2;width:100%}.vr-footer__nav{order:1;display:grid;grid-template-columns:repeat(3,auto);gap:var(--vr-space-2xs) var(--vr-space-l);justify-self:end}.vr-footer__nav a{color:var(--vr-ink-mute)}.vr-footer__nav a:hover{color:var(--vr-ink)}.vr-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--vr-space-s);margin-top:var(--vr-space-xl);padding-top:var(--vr-space-s);border-top:var(--vr-border) solid var(--vr-line);color:var(--vr-ink-mute)}.vr-footer__legal{display:grid;justify-items:end;gap:.35em;text-align:end}@media(max-width:767px){.vr-footer__legal{justify-items:start;text-align:start}}@media(max-width:900px){.vr-footer__nav{justify-self:start}}@media(hover:none){.vr-footer__nav a{display:inline-block;padding-block:14px;margin-block:-14px}}.vr-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-block:calc(var(--vr-nav-h) + var(--vr-space-l)) var(--vr-space-l);overflow:hidden}.vr-hero__dots{position:absolute;inset:0;pointer-events:none}.vr-hero__inner{position:relative;z-index:var(--vr-z-content);width:100%;display:flex;flex-direction:column;gap:var(--vr-space-l);margin-top:auto;container-type:inline-size}.vr-hero__title{margin:0;font-size:11.8cqw;will-change:transform;text-wrap:normal}.vr-hero__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--vr-space-s);padding-top:var(--vr-space-s);border-top:var(--vr-border) solid var(--vr-line)}.vr-hero__services{display:flex;flex-wrap:wrap;gap:.35em .9em;color:var(--vr-ink-mute)}.vr-hero__cue{display:inline-flex;align-items:center;gap:.6em;color:var(--vr-ink-faint)}.vr-hero__cue-line{display:block;width:2.5rem;height:1px;background-color:currentColor;transform-origin:left center}@media(max-width:767px){.vr-hero__foot{flex-direction:column;align-items:flex-start}}.vr-hero__dot{display:inline-block;width:.145em;height:.145em;margin-left:.045em;vertical-align:baseline;border-radius:50%;background-color:currentColor}.vr-manifesto__body{grid-column:4 / span 8;display:flex;flex-direction:column;gap:var(--vr-space-m)}.vr-manifesto__text{font-size:clamp(1.3rem,2.25vw,2rem);line-height:1.3;font-weight:var(--vr-w-body-long);max-width:46ch}.vr-manifesto__aside{grid-column:1 / span 3;align-self:end;color:var(--vr-ink-mute)}@media(max-width:1199px){.vr-manifesto__body{grid-column:3 / span 10}.vr-manifesto__aside{grid-column:1 / span 2}}@media(max-width:767px){.vr-manifesto__body,.vr-manifesto__aside{grid-column:1 / -1}.vr-manifesto__aside{order:-1;align-self:start}}.vr-clients__intro{grid-column:1 / span 7;margin-bottom:var(--vr-space-xl)}.vr-clients__marquees{grid-column:1 / -1;display:grid;gap:var(--vr-space-s)}.vr-clients__marquees .vr-marquee__item:after{content:none}.vr-clients__logo{width:auto;height:auto;max-height:3.4rem;max-width:9.5rem;object-fit:contain;filter:grayscale(1) brightness(.55) contrast(1.35);opacity:.9;transition:filter var(--vr-dur) var(--vr-ease-body),opacity var(--vr-dur) var(--vr-ease-body)}.vr-marquee__item:hover .vr-clients__logo{filter:none;opacity:1}.vr-clients__logo[data-fit=tall]{max-height:4.3rem}@media(max-width:767px){.vr-clients__logo{max-height:2.6rem;max-width:7rem}.vr-clients__logo[data-fit=tall]{max-height:3.3rem}}.vr-trailer{padding-block-end:var(--vr-space-3xl)}.vr-trailer__stage{margin-block-start:var(--vr-space-2xl);width:100vw;margin-inline-start:50%;transform:translate(-50%)}.vr-trailer__frame{position:relative;display:block;aspect-ratio:16 / 9;clip-path:inset(44% 22% 44% 22% round var(--vr-radius));background-color:var(--vr-dark-raise)}.vr-trailer__video{display:block;width:100%;height:100%;object-fit:cover}.vr-trailer__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--vr-dark) 72%,transparent) 0%,transparent 46%)}.vr-trailer__cta{position:absolute;font-size:clamp(.72rem,1.05vw,.95rem);inset-block-end:clamp(1.25rem,3vw,2.5rem);inset-inline-start:clamp(1.25rem,4vw,3.5rem);z-index:1;display:inline-flex;align-items:center;gap:.6em;color:var(--vr-dark-ink);padding-bottom:.35em;border-bottom:var(--vr-border) solid var(--vr-dark-line);transition:border-color var(--vr-dur-fast) var(--vr-ease-body)}.vr-trailer__frame:hover .vr-trailer__cta,.vr-trailer__frame:focus-visible .vr-trailer__cta{border-color:var(--vr-dark-ink)}.vr-trailer__frame{clip-path:inset(0% 0% 0% 0% round var(--vr-radius))}html.vr-js .vr-trailer__frame{clip-path:inset(44% 22% 44% 22% round var(--vr-radius))}@media(max-width:767px){.vr-trailer__frame{aspect-ratio:4 / 5}.vr-trailer__video{object-position:center 38%}}@media(prefers-reduced-motion:reduce){html.vr-js .vr-trailer__frame{clip-path:inset(0% 0% 0% 0% round var(--vr-radius))}}.vr-work__list{grid-column:1 / -1;border-top:var(--vr-border) solid var(--vr-line)}.vr-work__territory{border-bottom:var(--vr-border) solid var(--vr-line)}.vr-work__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vr-space-s);padding-block:var(--vr-space-m)}.vr-work__name{text-transform:uppercase;font-family:var(--vr-font-display);font-weight:var(--vr-w-display);font-size:clamp(1.75rem,5.5vw,4.5rem);line-height:.95;letter-spacing:var(--vr-ls-display-tight)}.vr-work__index{color:var(--vr-ink-faint);flex:none}.vr-work__bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--vr-gap);padding-bottom:var(--vr-space-m)}.vr-work__slot{aspect-ratio:auto;height:clamp(11rem,20vw,17rem)}.vr-work__slot--wide{grid-column:span 4}.vr-work__slot--tall{grid-column:span 2}@media(max-width:767px){.vr-work__bento{grid-template-columns:minmax(0,1fr)}.vr-work__slot--wide,.vr-work__slot--tall{grid-column:1 / -1;height:10rem}}.vr-work__page{padding-block-start:calc(var(--vr-nav-h) + var(--vr-space-2xl))}.vr-work__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--vr-space-l);margin-block:var(--vr-space-xl) var(--vr-space-2xl)}.vr-work__cintillo{width:100vw;margin-inline:calc(50% - 50vw);margin-block:var(--vr-space-l) 0;padding-block:var(--vr-space-s);border-block:var(--vr-border) solid var(--vr-line);font-family:var(--vr-font-display);font-weight:var(--vr-w-display);font-size:clamp(4rem,13vw,13rem);line-height:.9;letter-spacing:var(--vr-ls-display-tight);text-transform:uppercase}.vr-work__cintillo .vr-marquee__item{padding-inline:.18em}.vr-work__cintillo .vr-marquee__item:after{width:.14em;height:.14em;margin-left:.36em;border-radius:50%;background-color:var(--vr-accent-active)}.vr-work__lead{max-width:24em;font-family:var(--vr-font-display);font-weight:var(--vr-w-display-soft);font-size:clamp(1.5rem,2.9vw,3rem);line-height:1.12;letter-spacing:var(--vr-ls-display)}.vr-work__intro-flecha{position:relative;flex:none;display:block;overflow:hidden;border-radius:50%}.vr-work__intro-flecha svg{display:block;width:clamp(3.5rem,6.5vw,6.5rem);height:clamp(3.5rem,6.5vw,6.5rem);padding:28%;border-radius:50%;background:var(--vr-ink);color:var(--vr-white);fill:none;stroke:currentColor;stroke-width:1.5}@media(max-width:767px){.vr-work__intro{margin-block:var(--vr-space-l) var(--vr-space-xl);gap:var(--vr-space-s)}.vr-work__intro-flecha svg{width:2.75rem;height:2.75rem}}.vr-work__page{--vr-work-borde: clamp(.75rem, 1.4vw, 1.5rem);--vr-work-sangre: calc(var(--vr-gutter) - var(--vr-work-borde))}.vr-work__page .vr-work__list{border-top:0}.vr-work__page>.vr-shell{position:relative;z-index:1}.vr-work__filtro{display:flex;flex-wrap:wrap;gap:var(--vr-space-2xs);margin-block-end:var(--vr-space-l);padding-block-end:var(--vr-space-m);border-bottom:var(--vr-border) solid var(--vr-line)}.vr-work__chip{display:inline-flex;align-items:baseline;gap:.5em;padding:.6em 1.1em;border:var(--vr-border) solid var(--vr-line);border-radius:var(--vr-radius-pill);color:var(--vr-ink-mute);font-family:var(--vr-font-label);font-size:var(--vr-fs-label);letter-spacing:var(--vr-ls-label);text-transform:uppercase;transition:color .35s ease,border-color .35s ease,background-color .35s ease}.vr-work__chip-n{color:var(--vr-ink-faint);font-variant-numeric:tabular-nums}.vr-work__chip.is-on{color:var(--vr-white);border-color:var(--vr-ink);background:var(--vr-ink)}.vr-work__chip.is-on .vr-work__chip-n{color:inherit;opacity:.6}@media(hover:hover)and (pointer:fine){.vr-work__chip:not(.is-on):hover{color:var(--vr-ink);border-color:currentColor}}.vr-work__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vr-space-xl) var(--vr-work-borde);margin-inline:calc(var(--vr-work-sangre) * -1)}.vr-work__card.is-fuera{display:none}.vr-work__card.is-ancho{grid-column:1 / -1}.vr-work__card-btn{position:relative;display:grid;gap:var(--vr-space-s);width:100%;padding:0;text-align:start}.vr-work__thumb{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--vr-radius);background:#0e0e120d;transform:translateZ(0)}.vr-work__card.is-ancho .vr-work__thumb{aspect-ratio:5 / 2}.vr-work__thumb img{position:absolute;inset:-8% 0;width:100%;height:116%;max-width:none;object-fit:cover}.vr-work__thumb-escala{display:block;position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.vr-work__card-txt{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--vr-space-m);row-gap:.2em;align-items:baseline}.vr-work__card-nombre{font-family:var(--vr-font-display);font-weight:var(--vr-w-display);font-size:clamp(1.25rem,2vw,2rem);line-height:1.05;letter-spacing:var(--vr-ls-display-tight)}.vr-work__card-cat{grid-column:2;grid-row:1;color:var(--vr-ink-faint);text-align:end}.vr-work__card-cat:before{content:"("}.vr-work__card-cat:after{content:")"}.vr-work__card-desc{grid-column:1;color:var(--vr-ink-mute);font-size:var(--vr-fs-small)}.vr-work__card-flecha{position:absolute;inset-block-start:var(--vr-space-m);inset-inline-end:var(--vr-space-m);z-index:1;width:3rem;height:3rem;padding:.9rem;border-radius:50%;background:var(--vr-white);color:var(--vr-light-ink);fill:none;stroke:currentColor;stroke-width:1.5;opacity:0;transform:scale(.6) rotate(-45deg);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.vr-work__card-btn:hover .vr-work__thumb-escala{transform:scale(1.04)}.vr-work__card-btn:hover .vr-work__card-flecha{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:767px){.vr-work__rejilla{grid-template-columns:minmax(0,1fr);row-gap:var(--vr-space-l)}.vr-work__card.is-ancho .vr-work__thumb{aspect-ratio:4 / 3}.vr-work__thumb{aspect-ratio:4 / 5}.vr-work__filtro{gap:var(--vr-space-3xs)}.vr-work__chip{padding:.5em .9em}.vr-work__card-txt{grid-template-columns:minmax(0,1fr)}.vr-work__card-cat{grid-column:1;grid-row:auto;text-align:start}.vr-work__card-flecha{opacity:1;transform:none;width:2.5rem;height:2.5rem;padding:.75rem}}.vr-caso-page{padding-block-start:calc(var(--vr-nav-h) + var(--vr-space-2xl))}.vr-caso-page>.vr-shell{position:relative;z-index:1}.vr-caso-page__volver{display:inline-flex;align-items:center;gap:.5em}.vr-caso-page__volver .vr-label__glyph{transform:rotate(180deg);transition:transform .4s ease}@media(hover:hover)and (pointer:fine){.vr-caso-page__volver:hover .vr-label__glyph{transform:rotate(180deg) translate(3px,3px)}}.vr-caso-page__siguiente{display:grid;gap:var(--vr-space-2xs);margin-block-start:var(--vr-space-2xl);padding-block:var(--vr-space-l);border-block:var(--vr-border) solid var(--vr-line)}.vr-caso-page__sig-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--vr-space-m)}.vr-caso-page__sig-nombre{font-family:var(--vr-font-display);font-weight:var(--vr-w-display);font-size:clamp(2.25rem,7vw,7rem);line-height:.95;letter-spacing:var(--vr-ls-display-tight);text-transform:uppercase}.vr-caso-page__sig-cat{color:var(--vr-ink-faint)}.vr-caso-page__sig-flecha{flex:none}.vr-caso-page__sig-flecha svg{display:block;width:clamp(3rem,6vw,6rem);height:clamp(3rem,6vw,6rem);padding:28%;border-radius:50%;background:var(--vr-ink);color:var(--vr-white);fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .6s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.vr-caso-page__siguiente:hover .vr-caso-page__sig-flecha svg{transform:rotate(-45deg)}}[data-mode=dark] .vr-caso-page__sig-flecha svg,[data-mode=dark] .vr-work__intro-flecha svg{color:#0e0e12}@media(hover:none){.vr-caso-page__volver{padding-block:14px;margin-block:-14px}.vr-work__chip{min-height:40px}}.vr-caso{display:grid;gap:var(--vr-space-l);padding-block:var(--vr-space-s) var(--vr-space-l);container-type:inline-size}.vr-caso__intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--vr-gap);align-items:end}.vr-caso__kicker{grid-column:1 / -1;color:var(--vr-ink-faint)}.vr-caso__title{grid-column:1 / span 7;font-family:var(--vr-font-display);font-weight:var(--vr-w-display);font-size:clamp(1.5rem,3.6vw,3.1rem);line-height:1;letter-spacing:var(--vr-ls-display-tight);text-transform:uppercase}.vr-caso__flag{font-size:.62em;vertical-align:.18em}.vr-caso__br{display:none}@media(max-width:520px){.vr-caso__br{display:inline}}.vr-caso__brief{grid-column:8 / span 5;color:var(--vr-ink-mute);font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.55}.vr-caso__cinema{--vr-caso-ratio: 16 / 9;position:relative;margin:0;aspect-ratio:var(--vr-caso-ratio);overflow:hidden;border-radius:var(--vr-radius);background:#08060f}.vr-caso__video{display:block;width:100%;height:100%;object-fit:cover}.vr-caso__cinema--mosaico{--vr-caso-ratio: auto;aspect-ratio:auto}.vr-caso__cinema--mosaico .vr-caso__video{object-fit:contain}.vr-caso__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vr-space-s);width:100%;border:0;cursor:pointer;color:#fff;background:radial-gradient(closest-side,#06040e6b,#06040e14);transition:opacity .45s ease,visibility .45s ease}.vr-caso__cinema.is-playing .vr-caso__play{opacity:0;visibility:hidden;pointer-events:none}.vr-caso__play-badge{display:grid;place-items:center;width:clamp(3.4rem,6vw,4.8rem);aspect-ratio:1;border:1px solid rgb(255 255 255 / .55);border-radius:var(--vr-radius-pill);background:#ffffff12;backdrop-filter:blur(6px);transition:transform .45s ease,background-color .45s ease}.vr-caso__play-badge svg{width:30%;height:auto;margin-inline-start:9%}@media(hover:hover)and (pointer:fine){.vr-caso__play:hover .vr-caso__play-badge{transform:scale(1.1);background:#ffffff29}}.vr-caso__mundos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--vr-gap)}.vr-caso__pieza{position:relative;margin:0;overflow:hidden;border-radius:var(--vr-radius);transition:box-shadow .6s ease}.vr-caso__pieza img,.vr-caso__pieza video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.vr-caso__pieza[data-caso-mundo=fuego]{--vr-caso-halo: rgb(255 122 41 / .32)}.vr-caso__pieza[data-caso-mundo=neon]{--vr-caso-halo: rgb(143 143 250 / .38)}@media(hover:hover)and (pointer:fine){.vr-caso__pieza:hover{box-shadow:0 18px 64px -16px var(--vr-caso-halo)}.vr-caso__pieza:hover img,.vr-caso__pieza:hover video{transform:scale(1.045)}}.vr-caso__pieza--a{grid-column:1 / 5;grid-row:1 / 3;min-height:100%}.vr-caso__pieza--b{grid-column:5 / 13;aspect-ratio:2.4 / 1}.vr-caso__pieza--c{grid-column:5 / 9;aspect-ratio:4 / 3}.vr-caso__pieza--d{grid-column:9 / 13;aspect-ratio:4 / 3}.vr-caso__pieza--e{grid-column:1 / 9}.vr-caso__pieza--f{grid-column:9 / 13;aspect-ratio:1394 / 939}.vr-caso__mosaico{display:grid;grid-template-columns:var(--vr-mosaico-cols);grid-template-rows:var(--vr-mosaico-rows);gap:var(--vr-gap);height:calc((min(1680px,100vw) - 2 * clamp(1.25rem,4vw,4.5rem) - var(--vr-gap)) * var(--vr-mosaico-k) + var(--vr-mosaico-m) * var(--vr-gap));height:calc((100cqw - var(--vr-gap)) * var(--vr-mosaico-k) + var(--vr-mosaico-m) * var(--vr-gap))}.vr-caso__mosaico>:nth-child(1){grid-column:2;grid-row:1 / 3}.vr-caso__mosaico>:nth-child(2){grid-column:1;grid-row:1}.vr-caso__mosaico>:nth-child(3){grid-column:1;grid-row:2}.vr-caso__mosaico>*{aspect-ratio:auto}.vr-caso__mosaico .vr-caso__pieza{--vr-caso-halo: var(--vr-caso-luz, rgb(255 92 60 / .34))}@media(max-width:767px){.vr-caso__mosaico{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto}.vr-caso__mosaico>:nth-child(1),.vr-caso__mosaico>:nth-child(2),.vr-caso__mosaico>:nth-child(3){grid-column:1;grid-row:auto;aspect-ratio:var(--vr-ratio, auto)}}@media(max-width:900px){.vr-caso__title,.vr-caso__brief{grid-column:1 / -1}.vr-caso__brief{margin-top:var(--vr-space-2xs)}}@media(max-width:767px){.vr-caso{gap:var(--vr-space-m)}.vr-caso__mundos{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-caso__pieza--a{grid-column:1 / -1;grid-row:auto;aspect-ratio:4 / 5;min-height:0}.vr-caso__pieza--b{grid-column:1 / -1;aspect-ratio:16 / 9}.vr-caso__pieza--c{grid-column:1 / 2;aspect-ratio:1 / 1.05}.vr-caso__pieza--d{grid-column:2 / 3;aspect-ratio:1 / 1.05}.vr-caso__pieza--e{grid-column:1 / -1;aspect-ratio:2.2 / 1}.vr-caso__pieza--f{grid-column:1 / -1;aspect-ratio:16 / 10}.vr-caso__cinema--alto{height:auto;width:100%}}.vr-caso+.vr-caso{border-top:var(--vr-border) solid var(--vr-line);margin-block-start:var(--vr-space-m);padding-block-start:var(--vr-space-l)}@media(max-width:767px){.vr-caso+.vr-caso{padding-block-start:var(--vr-space-m)}}.vr-caso__tira{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vr-gap)}.vr-caso__tira .vr-caso__cinema{--vr-caso-ratio: 9 / 16;height:auto}.vr-caso__tira .vr-caso__play{gap:var(--vr-space-2xs)}.vr-caso__tira .vr-caso__play-badge{width:clamp(2.6rem,3.4vw,3.4rem)}.vr-caso__tira .vr-caso__play .vr-meta{font-size:.62rem}@media(max-width:900px){.vr-caso__tira{grid-template-columns:repeat(2,minmax(0,1fr))}}.vr-caso__galeria{display:grid;gap:var(--vr-gap)}.vr-caso__fila{display:grid;grid-template-columns:var(--vr-fila, repeat(3, minmax(0, 1fr)));gap:var(--vr-gap)}.vr-caso__galeria .vr-caso__pieza{--vr-caso-halo: var(--vr-caso-luz, rgb(255 176 92 / .3))}@media(max-width:900px){.vr-caso__fila{grid-template-columns:var(--vr-fila-movil, repeat(2, minmax(0, 1fr)));align-items:start}}.vr-approach__title{grid-column:1 / span 9;margin-bottom:var(--vr-space-2xl)}.vr-approach__pipeline{grid-column:1 / -1;position:relative}.vr-approach__axis{display:flex;justify-content:space-between;margin-bottom:var(--vr-space-xs);color:var(--vr-ink-faint)}.vr-approach__nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--vr-gap);align-items:stretch;padding-block:var(--vr-space-m);border-block:var(--vr-border) solid var(--vr-line)}.vr-approach__node{display:flex;flex-direction:column;gap:var(--vr-space-2xs);padding:var(--vr-space-s);border:var(--vr-border) solid var(--vr-line);border-radius:var(--vr-radius);min-height:8.5rem}.vr-approach__node-index{color:var(--vr-ink-faint)}.vr-approach__node-name{font-family:var(--vr-font-display);font-weight:var(--vr-w-display-soft);font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.1;letter-spacing:var(--vr-ls-display);margin-top:auto}.vr-approach__node--core{border-color:var(--vr-accent-active);color:var(--vr-accent-active);transition:background-color var(--vr-dur) var(--vr-ease-body)}.vr-approach__node--core.is-lit{background-color:color-mix(in srgb,var(--vr-accent) 16%,transparent)}.vr-approach__node--core .vr-approach__node-index{color:inherit}.vr-approach__brackets{display:flex;justify-content:space-between;gap:var(--vr-space-s);margin-top:var(--vr-space-xs);color:var(--vr-ink-mute)}@media(max-width:900px){.vr-approach__title{grid-column:1 / -1}.vr-approach__nodes{grid-template-columns:minmax(0,1fr)}.vr-approach__node{min-height:0}.vr-approach__axis,.vr-approach__brackets{flex-direction:column;gap:var(--vr-space-3xs)}}#huella{--vr-huella-pin: var(--vr-aurora-violet)}.vr-huella__intro{grid-column:1 / span 5;align-self:center}.vr-huella__sub{margin-top:var(--vr-space-m);color:var(--vr-ink-mute)}.vr-huella__map{grid-column:6 / -1;align-self:center}.vr-huella__map svg{display:block;width:100%;height:auto}.vr-huella__ridges{fill:none;stroke:var(--vr-ink);stroke-width:4.4;stroke-linecap:round;stroke-dasharray:8.5 6.5;opacity:.82}html.vr-js .vr-huella__ridges>path,html.vr-js .vr-huella__pin{opacity:0}.vr-huella__pin{transform-box:fill-box;transform-origin:center}.vr-huella__stop{stop-color:var(--vr-huella-pin)}.vr-huella__dot{fill:var(--vr-huella-pin)}.vr-huella__glow{fill:url(#vr-huella-glow);transform-box:fill-box;transform-origin:center;transform:scale(.55);opacity:0}.vr-huella__map.is-lit .vr-huella__glow{animation:vr-huella-glow 2.6s var(--vr-ease-body) infinite;animation-delay:calc(var(--i) * .13s)}@keyframes vr-huella-glow{0%,to{transform:scale(.55);opacity:.35}50%{transform:scale(1);opacity:.9}}.vr-huella__marquees{grid-column:1 / -1;margin-top:var(--vr-space-2xl);display:grid;gap:var(--vr-space-s)}.vr-huella__city{font-family:var(--vr-font-display);font-weight:var(--vr-w-display-soft);font-size:clamp(1.5rem,4vw,3.25rem);line-height:1;letter-spacing:var(--vr-ls-display)}.vr-huella__count{grid-column:1 / -1;margin-top:var(--vr-space-s);color:var(--vr-ink-faint)}@media(max-width:900px){.vr-huella__intro,.vr-huella__map{grid-column:1 / -1}.vr-huella__map{margin-top:var(--vr-space-l)}.vr-huella__ridges{stroke-width:6.5;stroke-dasharray:10 8}.vr-huella__dot{r:14}.vr-huella__glow{r:48}}@media(prefers-reduced-motion:reduce){html.vr-js .vr-huella__ridges>path,html.vr-js .vr-huella__pin{opacity:1}.vr-huella__glow{opacity:.5}.vr-huella__map.is-lit .vr-huella__glow{animation:none}}.vr-team__title{grid-column:1 / span 8;margin-bottom:var(--vr-space-xl)}.vr-team__grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--vr-space-m) var(--vr-gap)}.vr-team__member{display:flex;flex-direction:column}.vr-team__frame{position:relative;aspect-ratio:1;border-radius:var(--vr-radius);overflow:hidden;margin-bottom:var(--vr-space-xs)}.vr-team__portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;background-color:color-mix(in srgb,var(--vr-ink) 7%,transparent)}.vr-team__grid.is-waving [data-team-cell]{will-change:transform}.vr-team__card{display:grid;grid-template-rows:1fr 1fr;align-self:start;padding:var(--vr-space-s) var(--vr-space-m);grid-column:span 2;aspect-ratio:2.11 / 1;background-color:var(--vr-accent);color:#fcfcfc;border-radius:var(--vr-radius);container-type:inline-size}.vr-team__card-fila{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--vr-space-s);padding-block:.1em .2em;font-family:var(--vr-font-display);font-weight:var(--vr-w-display-soft);font-size:clamp(1.2rem,2.3vw,2.4rem);font-size:min(7.2cqw,3.6rem);line-height:1;letter-spacing:var(--vr-ls-display)}.vr-team__card-fila+.vr-team__card-fila{border-top:var(--vr-border) solid rgb(252 252 252 / .35)}.vr-team__card-op{flex:none;font-weight:var(--vr-w-body);font-size:1.9em;line-height:.72}@media(max-width:1199px){.vr-team__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vr-team__card{grid-column:span 3;aspect-ratio:3.17 / 1}}@media(max-width:767px){.vr-team__title{grid-column:1 / -1}.vr-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-team__card{grid-column:span 1;aspect-ratio:1;padding:var(--vr-space-xs)}.vr-team__card-fila{font-size:min(10cqw,1.15rem);line-height:1.05}}@media(prefers-reduced-motion:reduce){.vr-team__gel,.vr-team__portrait{transition-duration:.01s}}.vr-principles{position:relative;z-index:var(--vr-z-content);display:flex;flex-direction:column;justify-content:center;min-height:78svh;padding-block:var(--vr-space-3xl);overflow:hidden}.vr-principles__statement{margin-top:var(--vr-space-l);margin-bottom:var(--vr-space-2xl);max-width:20ch}.vr-principles__bands{display:grid;gap:var(--vr-space-s)}.vr-principles__band .vr-marquee__group{align-items:center}.vr-principles__word{flex:none;font-family:var(--vr-font-display);font-weight:var(--vr-w-display);font-size:var(--vr-fs-display-band);line-height:var(--vr-lh-display);letter-spacing:var(--vr-ls-display);text-transform:uppercase;white-space:nowrap;padding-inline:.12em}.vr-ico{flex:none;width:.95em;height:.95em;font-size:var(--vr-fs-display-band);margin-inline:.2em;overflow:visible;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.vr-ico *{transform-box:view-box;transform-origin:12px 12px}.vr-ico__dot{fill:currentColor;stroke:none}.vr-ico__ring{animation:vr-ico-converge 3.2s var(--vr-ease-body) infinite}.vr-ico__ring--in{animation-delay:.16s}.vr-ico__dot{animation:vr-ico-pulse 3.2s var(--vr-ease-body) infinite}@keyframes vr-ico-converge{0%,to{scale:1}45%{scale:.82}}@keyframes vr-ico-pulse{0%,to{scale:1}45%{scale:1.5}}.vr-ico__trace{stroke-dasharray:25;animation:vr-ico-draw 4s var(--vr-ease-body) infinite}.vr-ico__node{fill:currentColor;stroke:none;animation:vr-ico-node 4s ease-in-out infinite}.vr-ico__node--2{animation-delay:.35s}.vr-ico__node--3{animation-delay:.7s}.vr-ico__node--4{animation-delay:1.05s}@keyframes vr-ico-draw{0%{stroke-dashoffset:25}45%,82%{stroke-dashoffset:0}to{stroke-dashoffset:25}}@keyframes vr-ico-node{0%,12%{opacity:0}30%,82%{opacity:1}to{opacity:0}}.vr-ico__bar{animation:vr-ico-grow 3.6s var(--vr-ease-body) infinite}.vr-ico__bar--1{transform-origin:7px 19.5px}.vr-ico__bar--2{transform-origin:12px 19.5px;animation-delay:.18s}.vr-ico__bar--3{transform-origin:17px 19.5px;animation-delay:.36s}@keyframes vr-ico-grow{0%,to{scale:1 .55}40%,75%{scale:1 1}}.vr-ico__row{animation:vr-ico-align 3.8s var(--vr-ease-body) infinite}.vr-ico__row--1{--vr-ico-off: 7px}.vr-ico__row--2{--vr-ico-off: 3px;animation-delay:.14s}.vr-ico__row--3{--vr-ico-off: 5.5px;animation-delay:.28s}@keyframes vr-ico-align{0%{translate:var(--vr-ico-off) 0;opacity:.35}38%,80%{translate:0 0;opacity:1}to{translate:var(--vr-ico-off) 0;opacity:.35}}.vr-principles__band--sub .vr-marquee__group{align-items:baseline}.vr-principles__line{flex:none;display:inline-flex;align-items:baseline;gap:.6em;padding-inline:clamp(1rem,2.4vw,2.75rem);font-size:var(--vr-fs-small);color:var(--vr-ink-mute);white-space:nowrap}.vr-principles__num{font-variant-numeric:tabular-nums;color:var(--vr-ink-faint)}@media(max-width:767px){.vr-principles__statement{max-width:none}}.vr-capabilities__statement{grid-column:3 / span 8;text-align:center;font-size:var(--vr-fs-display-s);text-transform:uppercase;line-height:var(--vr-lh-sub);max-width:none;margin-bottom:var(--vr-space-2xl)}.vr-capabilities__cols{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vr-gap)}.vr-capabilities__col{display:flex;flex-direction:column;gap:var(--vr-space-s)}.vr-capabilities__col-title{font-family:var(--vr-font-display);font-weight:var(--vr-w-display-soft);font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:var(--vr-ls-display);line-height:1;padding-bottom:var(--vr-space-xs);border-bottom:var(--vr-border) solid var(--vr-ink)}.vr-capabilities__list{display:grid;gap:var(--vr-space-2xs);color:var(--vr-ink-mute)}.vr-capabilities__list li{font-size:var(--vr-fs-small)}@media(max-width:1199px){.vr-capabilities__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vr-space-m)}}@media(max-width:900px){.vr-capabilities__statement{grid-column:1 / -1;text-align:left}}@media(max-width:767px){.vr-capabilities__cols{grid-template-columns:minmax(0,1fr)}}.vr-cursor{--vr-cursor-size: clamp(5.5rem, 8.2vw, 7.75rem);position:fixed;inset-block-start:0;inset-inline-start:0;margin:calc(var(--vr-cursor-size) / -2) 0 0 calc(var(--vr-cursor-size) / -2);width:var(--vr-cursor-size);height:var(--vr-cursor-size);z-index:var(--vr-z-cursor);pointer-events:none;color:var(--vr-ink);opacity:0;will-change:transform}.vr-cursor__ico{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:0;transform:scale(.7);transition:opacity var(--vr-dur-fast) var(--vr-ease-body),transform var(--vr-dur-fast) var(--vr-ease-body)}.vr-cursor__ico.is-active{opacity:1;transform:scale(1)}.vr-cursor__node{fill:currentColor;stroke:none}#capabilities .vr-grid.has-cursor,#capabilities .vr-grid.has-cursor *{cursor:none}.vr-cta{position:relative;z-index:0;padding-block:var(--vr-space-3xl)}#main:has(>.vr-cta:last-child)+.vr-footer{border-top-color:transparent}.vr-cta__inner{position:relative;z-index:var(--vr-z-content)}.vr-cta__title{margin-bottom:var(--vr-space-xl);max-width:14ch;color:#8a95cc}.vr-cta__contacts{display:flex;flex-wrap:wrap;gap:var(--vr-space-m);align-items:center;padding-top:var(--vr-space-s);border-top:var(--vr-border) solid var(--vr-line)}.vr-cta__mail{font-family:var(--vr-font-display);font-weight:var(--vr-w-display-soft);font-size:clamp(1.15rem,2.6vw,2.25rem);letter-spacing:var(--vr-ls-display);border-bottom:var(--vr-border) solid var(--vr-line);transition:border-color var(--vr-dur-fast) var(--vr-ease-body)}.vr-cta__mail:hover{border-color:var(--vr-ink)}.vr-cta__site{margin-left:auto;color:var(--vr-ink-mute)}@media(max-width:767px){.vr-cta__site{margin-left:0}}.vr-cta__luz{--vr-cta-sangrado: 32vh;position:absolute;inset:calc(var(--vr-cta-sangrado) * -1) 0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;--vr-cta-mascara: linear-gradient( to bottom, transparent 0, #000 calc(var(--vr-cta-sangrado) * 1.7), #000 calc(100% - var(--vr-cta-sangrado) * 1.7), transparent 100% );-webkit-mask-image:var(--vr-cta-mascara);mask-image:var(--vr-cta-mascara)}.vr-cta__foco{position:absolute;border-radius:50%;will-change:transform,opacity}.vr-cta__foco--malva{width:112vw;height:170%;right:-56vw;top:-35%;background:radial-gradient(closest-side,rgb(196 150 186) 0%,rgb(172 136 180 / .92) 30%,rgb(118 102 156 / .6) 58%,rgb(58 60 104 / .22) 82%,transparent)}.vr-cta__foco--rosa{width:62vw;height:62vw;right:-26vw;top:-32vw;background:radial-gradient(closest-side,rgb(222 140 144 / .95),rgb(204 132 152 / .55) 50%,transparent)}.vr-cta__foco--azul{width:104vw;height:100%;left:8vw;bottom:-48%;background:radial-gradient(closest-side,rgb(104 134 184) 0%,rgb(66 94 146 / .85) 35%,rgb(38 56 98 / .5) 65%,transparent)}.vr-cta__foco--violeta{width:40vw;height:40vw;left:-20vw;top:-18vw;background:radial-gradient(closest-side,rgb(130 88 150 / .6),transparent)}.vr-cta__luz .vr-aurora__grain{opacity:.12}@media(max-width:767px){.vr-cta__foco--malva{width:120vw;right:-80vw}.vr-cta__foco--rosa{width:80vw;height:80vw;right:-40vw;top:-40vw}.vr-cta__foco--azul{width:140vw;left:-10vw;bottom:-30%}}
