.vz-v2{--paper:#f2f2f0;--paper-lift:#eaeae7;--paper-deep:#e1e1dd;--ink:#0a0a0a;--ink-soft:#2a2a29;--mute:#5f5f5d;--hair:#0a0a0a14;--hair-strong:#0a0a0a29;--c-branding:#ff5c1a;--c-web:#2563eb;--c-social:#10b981;--c-umbrella:#ffc857;--c-accent:var(--c-umbrella);--vz-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--vz-font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--pad:clamp(48px, 7vw, 120px);--gutter:clamp(16px, 1.6vw, 28px);background:var(--paper);color:var(--ink);font-family:var(--vz-font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400}@media (max-width:1024px){.vz-v2{--pad:64px!important}}@media (max-width:768px){.vz-v2{--pad:48px!important}}@media (max-width:400px){.vz-v2{--pad:32px!important}}.vz-v2 .sec-dark{--paper:#0a0a0a;--paper-lift:#161616;--paper-deep:#1f1f1f;--ink:#f2f2f0;--ink-soft:#d8d8d6;--mute:#8a8a87;--hair:#f2f2f01a;--hair-strong:#f2f2f033;background:var(--paper);color:var(--ink)}.vz-v2 .sec-dark h1,.vz-v2 .sec-dark h2,.vz-v2 .sec-dark h3,.vz-v2 .sec-dark h4,.vz-v2 .sec-dark h5,.vz-v2 .sec-dark p,.vz-v2 .sec-dark li,.vz-v2 .sec-dark dt,.vz-v2 .sec-dark dd,.vz-v2 .sec-dark span:not([style*=background]):not(.v2stop):not(.dot):not(.stop):not(.v2-pulse),.vz-v2 .sec-dark b,.vz-v2 .sec-dark summary,.vz-v2 .sec-dark a{color:var(--ink)}.vz-v2 .sec-dark .mute,.vz-v2 .sec-dark .case-eyebrow,.vz-v2 .sec-dark .eyebrow,.vz-v2 .sec-dark dt.mute{color:var(--mute)}.vz-v2 .sec-dark .sec-title i,.vz-v2 .sec-dark .cta-title i,.vz-v2 .sec-dark h2 i{color:var(--c-umbrella)}.vz-v2 [data-servicio=branding]{--c-accent:var(--c-branding)}.vz-v2 [data-servicio=web]{--c-accent:var(--c-web)}.vz-v2 [data-servicio=social]{--c-accent:var(--c-social)}.vz-v2 [data-servicio=umbrella]{--c-accent:var(--c-umbrella)}.vz-v2 *{box-sizing:border-box}.vz-v2 a{color:inherit;text-decoration:none}.vz-v2 button,.vz-v2 input{font:inherit;color:inherit;background:0 0;border:0}.vz-v2 ul,.vz-v2 ol{margin:0;padding:0;list-style:none}.vz-v2 :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.vz-v2 .mute{color:var(--mute)}.vz-v2 .eyebrow{font-family:var(--vz-font);letter-spacing:.02em;color:var(--mute);font-size:12px;font-weight:500}.vz-v2 .arr{transition:transform .35s var(--ease-out);display:inline-block}.vz-v2 .reveal{opacity:0;transition:opacity .9s var(--ease-expo), transform .9s var(--ease-expo);transform:translateY(22px)}.vz-v2 .reveal.is-in{opacity:1;transform:none}.vz-v2 .reveal-stagger>*{opacity:0;transition:opacity .9s var(--ease-expo), transform .9s var(--ease-expo);transform:translateY(22px)}.vz-v2 .reveal-stagger.is-in>*{opacity:1;transform:none}.vz-v2 .reveal-stagger.is-in>:nth-child(2){transition-delay:60ms}.vz-v2 .reveal-stagger.is-in>:nth-child(3){transition-delay:.12s}.vz-v2 .reveal-stagger.is-in>:nth-child(4){transition-delay:.18s}.vz-v2 .reveal-stagger.is-in>:nth-child(5){transition-delay:.24s}.vz-v2 .reveal-stagger.is-in>:nth-child(6){transition-delay:.3s}.vz-v2 .reveal-stagger.is-in>:nth-child(7){transition-delay:.36s}.vz-v2 .reveal-stagger.is-in>:nth-child(8){transition-delay:.42s}.vz-v2 .v2-pulse{background:var(--c-social);width:7px;height:7px;animation:vz-v2-pulse 2s var(--ease-out) infinite;border-radius:50%;display:inline-block;box-shadow:0 0 #2f6b478c}@keyframes vz-v2-pulse{0%{box-shadow:0 0 #2f6b478c}70%{box-shadow:0 0 0 9px #2f6b4700}to{box-shadow:0 0 #2f6b4700}}.vz-v2 .sec-head{padding:0 var(--pad);margin-bottom:clamp(40px,6vw,88px);display:block}.vz-v2 .sec-head>span:first-child{display:none}.vz-v2 .trabajos-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (min-width:880px){.vz-v2 .trabajos-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.vz-v2 .trabajos-head>span:first-child{display:none}.vz-v2 .sec-title{font-family:var(--vz-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(36px,5.6vw,92px);font-weight:400;line-height:.98}.vz-v2 .sec-title i{letter-spacing:-.05em;font-style:italic;font-weight:300}.vz-v2 .splash{z-index:9999;transition:opacity .5s var(--ease-out), visibility .5s linear;background:#f2f2f0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vz-v2 .splash.is-leaving{opacity:0;visibility:hidden}.vz-v2 .splash.is-gone{display:none}.vz-v2 .splash-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px;width:100%;max-width:960px;display:flex}.vz-v2 .splash-mark{font-family:var(--vz-font-display);letter-spacing:-.03em;color:var(--ink);justify-self:center;align-items:baseline;gap:2px;font-size:18px;font-weight:500;display:inline-flex}.vz-v2 .splash-mark sup{letter-spacing:.06em;color:var(--mute);margin-left:4px;font-size:9px;font-weight:500}.vz-v2 .splash-line{font-family:var(--vz-font-display);letter-spacing:-.05em;color:var(--ink);flex-direction:column;align-items:center;gap:.04em;margin:0;font-size:clamp(40px,8.2vw,132px);font-weight:300;line-height:1;display:flex}.vz-v2 .splash-line-1{opacity:0;animation:vz-v2-splashIn .9s var(--ease-out) .15s forwards;font-weight:300;transform:translateY(8px)}@keyframes vz-v2-splashIn{to{opacity:1;transform:none}}.vz-v2 .splash-rotator{opacity:0;height:1em;animation:vz-v2-splashIn .9s var(--ease-out) .35s forwards;position:relative}.vz-v2 .splash-rot-track{height:1em;transition:width .25s cubic-bezier(.2,.7,.2,1);display:inline-block;position:relative}.vz-v2 .splash-word{white-space:nowrap;opacity:0;letter-spacing:-.055em;font-style:italic;font-weight:400;transition:opacity .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:50%;transform:translate(-50%,10px)}.vz-v2 .splash-word i{color:var(--c-accent);font-style:normal;display:inline-block}.vz-v2 .splash-word.is-in{opacity:1;transform:translate(-50%)}.vz-v2 .splash-word.is-out{opacity:0;transform:translate(-50%,-10px)}.vz-v2 .splash-skip{font-family:var(--vz-font);color:var(--mute);opacity:0;letter-spacing:.02em;transition:opacity .6s var(--ease-out);margin:0;font-size:11px}.vz-v2 .splash-skip.is-on{opacity:.4}@media (prefers-reduced-motion:reduce){.vz-v2 .splash-line-1,.vz-v2 .splash-rotator,.vz-v2 .splash-skip{opacity:1;transition:none;animation:none;transform:none}.vz-v2 .splash-word{transition:none}}.vz-v2 .site{opacity:1}.vz-v2 .topbar{padding:10px var(--pad);border-bottom:1px solid var(--hair);font-family:var(--vz-font);color:var(--mute);letter-spacing:.005em;background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;font-weight:500;display:grid}.vz-v2 .topbar-left{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.vz-v2 .topbar-mid{font-variant-numeric:tabular-nums;letter-spacing:.06em;justify-self:center}.vz-v2 .topbar-right{justify-self:end;align-items:center;gap:16px;display:inline-flex}.vz-v2 .topbar-right .lang b{color:var(--ink);font-weight:500}.vz-v2 .v2nav{z-index:80;padding:14px var(--pad);-webkit-backdrop-filter:saturate(160%)blur(14px);isolation:isolate;border-bottom:1px solid var(--hair);color:#0a0a0a;transition:background .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);background:#f2f2f0b8;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.vz-v2 .v2nav.is-dark{color:#f2f2f0;background:#0a0a0ad9;border-bottom-color:#f2f2f01a}.vz-v2 .v2nav.is-dark .nav-mark,.vz-v2 .v2nav.is-dark .nav-menu a{color:#f2f2f0}.vz-v2 .v2nav.is-dark .nav-menu a:after{background:#f2f2f0}.vz-v2 .v2nav.is-dark .nav-login{color:#8a8a87}.vz-v2 .v2nav.is-dark .nav-login:hover{color:#f2f2f0}.vz-v2 .v2nav.is-dark .nav-cta{color:#0a0a0a;background:#f2f2f0}.vz-v2 .v2nav.is-dark .nav-cta:hover{background:var(--c-umbrella)}.vz-v2 .nav-mark{font-family:var(--vz-font-display);letter-spacing:-.045em;color:var(--ink);font-size:22px;font-weight:500}.vz-v2 .nav-menu{font-family:var(--vz-font);justify-self:center;gap:28px;font-size:13px;font-weight:500;display:inline-flex}.vz-v2 .nav-menu a{color:var(--ink);padding:6px 2px;position:relative}.vz-v2 .nav-menu a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vz-v2 .nav-menu a:hover:after{transform:scaleX(1)}.vz-v2 .nav-menu a[data-c=branding]:after{background:var(--c-branding);height:2px}.vz-v2 .nav-menu a[data-c=web]:after{background:var(--c-web);height:2px}.vz-v2 .nav-menu a[data-c=social]:after{background:var(--c-social);height:2px}.vz-v2 .nav-end{justify-self:end;align-items:center;gap:14px;display:inline-flex}.vz-v2 .nav-login{color:var(--mute);padding:6px 4px;font-size:13px;font-weight:500}.vz-v2 .nav-login:hover{color:var(--ink)}.vz-v2 .nav-cta{background:var(--ink);color:var(--paper);transition:background .3s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.vz-v2 .nav-cta:hover{background:#1c1c1c}.vz-v2 .nav-cta:hover .arr{transform:translate(2px,-2px)}.vz-v2 section.hero{padding:clamp(48px, 8vw, 120px) var(--pad) clamp(40px, 5vw, 80px);flex-direction:column;gap:clamp(32px,5vw,64px);width:100%;max-width:1600px;margin:0 auto;display:flex;position:relative}.vz-v2 .hero-top{justify-content:space-between;align-items:center;display:flex}.vz-v2 .hero-status{font-family:var(--vz-font);color:var(--ink);letter-spacing:.005em;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.vz-v2 .hero-lead{font-family:var(--vz-font-display);letter-spacing:-.025em;max-width:32ch;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,36px);font-weight:300;line-height:1.25}.vz-v2 .hero-main{flex-direction:column;align-items:stretch;gap:clamp(32px,5vw,64px);display:flex}.vz-v2 .hero-title{font-family:var(--vz-font-display);letter-spacing:-.06em;margin:0;font-size:clamp(48px,14vw,280px);font-weight:400;line-height:.84}.vz-v2 .hero-title .rm{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.vz-v2 .hero-title .rm i{animation:vz-v2-rmIn 1.1s var(--ease-expo) forwards;font-style:normal;display:block;transform:translateY(110%)}.vz-v2 .hero-title .rm:first-child i{animation-delay:.15s}.vz-v2 .hero-title .rm:nth-child(2) i{animation-delay:.25s}.vz-v2 .hero-title .rm:nth-child(3) i{animation-delay:.35s}.vz-v2 .hero-title em{font-style:normal;font-weight:400}@keyframes vz-v2-rmIn{to{transform:translateY(0)}}.vz-v2 .hero-meta{gap:28px;width:100%;max-width:100%;display:grid}.vz-v2 .hero-meta-list{border-top:1px solid var(--hair);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:720px){.vz-v2 .hero-meta-list{grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,3vw,56px)}}.vz-v2 .hero-meta-list>div{border-bottom:1px solid var(--hair);font-family:var(--vz-font);letter-spacing:.005em;padding:18px 0;font-size:12px}@media (min-width:720px){.vz-v2 .hero-meta-list>div{border-bottom:0}}.vz-v2 .hero-meta-list dt{color:var(--mute);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10.5px;font-weight:500}.vz-v2 .hero-meta-list dd{font-family:var(--vz-font-display);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:400}.vz-v2 .hero-meta-list dd b{font-weight:500}.vz-v2 .hero-index{border-top:1px solid var(--hair);gap:2px;padding-top:14px;display:grid}.vz-v2 .hero-index a{font-family:var(--vz-font);color:var(--ink);transition:color .25s var(--ease-out), transform .25s var(--ease-out);grid-template-columns:24px 1fr;align-items:baseline;gap:8px;padding:6px 0;font-size:12px;font-weight:500;display:grid}.vz-v2 .hero-index a span{font-family:var(--vz-font);color:var(--mute);letter-spacing:.04em;font-size:10.5px}.vz-v2 .hero-index a:hover{color:var(--mute);transform:translate(4px)}.vz-v2 .hero-bottom{font-family:var(--vz-font);color:var(--mute);letter-spacing:.02em;justify-content:space-between;align-items:end;font-size:11px;display:flex}.vz-v2 .hero-edition{text-transform:uppercase;letter-spacing:.06em}.vz-v2 .scroll-cue{color:var(--ink);align-items:center;gap:12px;font-weight:500;display:inline-flex}.vz-v2 .scroll-cue-line{background:linear-gradient(to bottom, var(--ink) 0%, transparent 100%);width:1px;height:32px;animation:vz-v2-vline 2s var(--ease-out) infinite;transform-origin:top;display:inline-block}@keyframes vz-v2-vline{0%,to{opacity:.3;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.vz-v2 .process{padding:clamp(80px,11vw,160px) 0 clamp(60px,8vw,120px)}.vz-v2 .process-list{padding:0 var(--pad);gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.vz-v2 .process-item{border-top:1px solid var(--hair-strong);gap:14px;padding-top:20px;display:grid}.vz-v2 .process-item header{font-family:var(--vz-font);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:baseline;font-size:11px;font-weight:500;display:flex}.vz-v2 .process-item .num{font-family:var(--vz-font-display);color:var(--ink);letter-spacing:-.02em;text-transform:none;font-size:18px;font-weight:500}.vz-v2 .process-item h4{font-family:var(--vz-font-display);letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.1}.vz-v2 .process-item p{color:var(--mute);max-width:36ch;margin:0;font-size:14.5px;line-height:1.55}.vz-v2 .packs,.vz-v2 .pack-lanzamiento{max-width:min(90%,1400px);margin-left:auto;margin-right:auto}.vz-v2 .faq-dark .faq-item summary,.vz-v2 section.sec-dark .faq-dark .faq-item summary{color:#f2f2f0!important}.vz-v2 .faq-dark .faq-item p,.vz-v2 section.sec-dark .faq-dark .faq-item p{color:#8a8a87!important}.vz-v2 .faq-dark .faq-item .icon{color:#f2f2f0!important;border-color:#2a2a2a!important}.vz-v2 .faq-dark .faq-item[open] .icon{color:#0a0a0a!important;background:#f2f2f0!important}.vz-v2 .nosotros-page .hero-title em,.vz-v2 .contacto-page .hero-title em,.vz-v2 .portfolio-page .hero-title em,.vz-v2 .hero-title em{color:var(--c-umbrella)}.vz-v2 .hero-title .rm:first-child em{color:var(--c-branding)}.vz-v2 .hero-title .rm:nth-child(2) em{color:var(--c-web)}.vz-v2 .hero-title .rm:nth-child(3) em{color:var(--c-social)}.vz-v2 .nosotros-page .hero-title em,.vz-v2 .nosotros-page .hero-title .rm em,.vz-v2 .contacto-page .hero-title em,.vz-v2 .contacto-page .hero-title .rm em,.vz-v2 .portfolio-page .hero-title em,.vz-v2 .portfolio-page .hero-title .rm em,.vz-v2 .sec-dark .sec-title i,.vz-v2 .sec-dark .cta-title i{color:var(--c-umbrella)!important}.vz-v2 .contacto-page .hero{min-height:auto;padding-bottom:clamp(40px,5vw,80px)}.vz-v2 .contacto-body{padding:0 var(--pad) clamp(80px, 11vw, 160px)}.vz-v2 .contacto-grid{grid-template-columns:1fr;gap:56px;display:grid}@media (min-width:980px){.vz-v2 .contacto-grid{grid-template-columns:6fr 6fr;gap:80px}}.vz-v2 .contacto-h3{font-family:var(--vz-font-display);letter-spacing:-.035em;margin:12px 0 32px;font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.05}.vz-v2 .contacto-h3 i{color:var(--c-umbrella);font-style:italic;font-weight:300}.vz-v2 .contacto-info.sec-dark{border-radius:8px;padding:clamp(28px,3.5vw,48px)}.vz-v2 .contacto-info.sec-dark .case-eyebrow{color:#8a8a87}.vz-v2 .contacto-info.sec-dark .contacto-h3{color:#f2f2f0}.vz-v2 .contacto-info.sec-dark .contacto-info-list dt{color:#8a8a87}.vz-v2 .contacto-info.sec-dark .contacto-info-list dd{color:#f2f2f0}.vz-v2 .contacto-info.sec-dark .contacto-info-list dd small{color:#8a8a87}.vz-v2 .contacto-info.sec-dark .contacto-info-list>div{border-bottom-color:#f2f2f01a}.vz-v2 .contacto-info.sec-dark .contacto-info-list{border-top-color:#f2f2f01a}.vz-v2 .contacto-info.sec-dark .contacto-info-list dd a{border-bottom-color:#f2f2f04d}.vz-v2 .contacto-info.sec-dark .contacto-info-list dd a:hover{border-bottom-color:#f2f2f0}.vz-v2 .contacto-info-list{border-top:1px solid var(--hair);flex-direction:column;gap:0;display:flex}.vz-v2 .contacto-info-list>div{border-bottom:1px solid var(--hair);grid-template-columns:140px 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}@media (max-width:640px){.vz-v2 .contacto-info-list>div{grid-template-columns:1fr;gap:4px}}.vz-v2 .contacto-info-list dt{font-family:var(--vz-font);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding-top:4px;font-size:11px;font-weight:500}.vz-v2 .contacto-info-list dd{color:var(--ink);margin:0;font-size:17px;line-height:1.5}.vz-v2 .contacto-info-list dd a{border-bottom:1px solid var(--hair-strong);transition:border-color .25s var(--ease-out);padding-bottom:1px}.vz-v2 .contacto-info-list dd a:hover{border-bottom-color:var(--ink)}.vz-v2 .contacto-info-list dd small{color:var(--mute);margin-top:6px;font-size:13px;display:block}.vz-v2 .contacto-dots{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.vz-v2 .contacto-dots .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.vz-v2 .nosotros-page .hero{min-height:auto;padding-bottom:clamp(40px,5vw,80px)}.vz-v2 .manifiesto-list{padding:0 var(--pad);flex-direction:column;display:flex}.vz-v2 .manifiesto-item{border-top:1px solid #1f1f1d;grid-template-columns:60px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.vz-v2 .manifiesto-item:last-child{border-bottom:1px solid #1f1f1d}.vz-v2 .manifiesto-item .num{font-family:var(--vz-font);color:#5f5f5d;letter-spacing:.06em;padding-top:6px;font-size:12px}.vz-v2 .manifiesto-item p{font-family:var(--vz-font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:300;line-height:1.4}.vz-v2 .manifiesto-item p b{color:var(--ink);font-weight:500}.vz-v2 .equipo{padding:clamp(80px,11vw,160px) 0 clamp(60px,8vw,120px)}.vz-v2 .equipo-grid{padding:0 var(--pad);border-top:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.vz-v2 .equipo-card{border-bottom:1px solid var(--hair);padding:24px 24px 24px 0}.vz-v2 .equipo-foto{aspect-ratio:4/5;background:var(--paper-lift);border:1px solid var(--hair);background-image:repeating-linear-gradient(135deg,#eaeae7 0 2px,#0000 2px 10px);align-items:end;width:100%;padding:16px;display:flex}.vz-v2 .equipo-foto .iniciales{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:11px}.vz-v2 .equipo-nombre{font-family:var(--vz-font-display);letter-spacing:-.015em;margin:16px 0 4px;font-size:18px;font-weight:500}.vz-v2 .equipo-rol{color:var(--mute);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.vz-v2 .equipo-rol .dot{background:var(--c-umbrella);border-radius:50%;width:6px;height:6px}.vz-v2 .metodo{padding:clamp(80px,11vw,160px) 0 clamp(40px,5vw,80px)}.vz-v2 .metodo-list{padding:0 var(--pad);border-top:1px solid var(--hair);flex-direction:column;display:flex}.vz-v2 .metodo-item{border-bottom:1px solid var(--hair);grid-template-columns:80px 1fr 1fr;align-items:start;gap:32px;padding:28px 0;display:grid}@media (max-width:880px){.vz-v2 .metodo-item{grid-template-columns:1fr;gap:12px}}.vz-v2 .metodo-item .sem{font-family:var(--vz-font);color:var(--mute);letter-spacing:.18em;text-transform:uppercase;padding-top:6px;font-size:11px}.vz-v2 .metodo-item h4{font-family:var(--vz-font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.2vw,28px);font-weight:400}.vz-v2 .metodo-item p{color:var(--mute);max-width:48ch;margin:0;font-size:15px;line-height:1.6}.vz-v2 .metodo-entregables{color:var(--mute);font-size:13px}.vz-v2 .metodo-entregables .k{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.vz-v2 .case-study .hero{gap:clamp(20px,3vw,40px);min-height:auto;padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(40px,5vw,80px)}.vz-v2 .case-study .hero-main{grid-template-columns:1fr}.vz-v2 .case-body{padding:clamp(60px, 8vw, 120px) var(--pad)}.vz-v2 .case-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:980px){.vz-v2 .case-grid{grid-template-columns:8fr 4fr;gap:80px}}.vz-v2 .case-eyebrow{font-family:var(--vz-font);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:0 0 8px;font-size:11px;font-weight:500;display:block}.vz-v2 .case-prose{margin-top:16px}.vz-v2 .case-prose p{font-family:var(--vz-font-display);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(18px,2vw,26px);font-weight:300;line-height:1.45}.vz-v2 .case-meta{border-top:1px solid var(--hair);flex-direction:column;gap:0;display:flex}.vz-v2 .case-meta>div{border-bottom:1px solid var(--hair);padding:18px 0}.vz-v2 .case-meta p{margin:0;font-size:16px}.vz-v2 .case-meta .case-studio{align-items:center;gap:8px;display:inline-flex}.vz-v2 .case-meta .case-studio .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vz-v2 .case-meta .case-link{color:var(--ink);border-bottom:1px solid var(--c-accent);word-break:break-all;padding-bottom:1px;font-size:14px}.vz-v2 .case-gallery{padding:0 var(--pad) clamp(60px, 8vw, 120px)}.vz-v2 .case-gallery-grid{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.vz-v2 .case-gallery-item{background:var(--paper-lift);border:1px solid var(--hair);overflow:hidden}.vz-v2 .case-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.vz-v2 .case-resultados{padding:clamp(80px,11vw,160px) 0}.vz-v2 .case-resultados-body{padding:0 var(--pad);max-width:80ch}.vz-v2 .case-resultados-body p{font-family:var(--vz-font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 16px;font-size:clamp(20px,2.2vw,30px);font-weight:300;line-height:1.5}.vz-v2 .portfolio-filters{padding:0 var(--pad);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:8px;margin-bottom:clamp(40px,5vw,64px);padding-bottom:32px;display:flex}.vz-v2 .portfolio-chip{color:var(--ink);border:1px solid var(--hair-strong);font-family:var(--vz-font);cursor:pointer;transition:all .22s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.vz-v2 .portfolio-chip .cdot{border-radius:50%;width:6px;height:6px;display:inline-block}.vz-v2 .portfolio-chip .count{color:var(--mute);font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px}.vz-v2 .portfolio-chip:hover{border-color:var(--ink)}.vz-v2 .portfolio-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vz-v2 .portfolio-chip.active .count{color:#f2f2f0b3}.vz-v2 .portfolio-grid-v2{padding:0 var(--pad);gap:clamp(28px, 3vw, 48px) var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.vz-v2 .portfolio-grid-v2{grid-template-columns:1fr}}.vz-v2 .portfolio-grid-v2 .trabajo{grid-column:auto;margin-top:0!important}.vz-v2 .portfolio-grid-v2 .trabajo .trabajo-frame{aspect-ratio:4/5}.vz-v2 .portfolio-grid-v2 .trabajo .trabajo-meta h4 em,.vz-v2 .portfolio-grid-v2 .trabajo[data-c] .trabajo-meta h4 em,.vz-v2 .portfolio-grid-v2 .trabajo[data-c=branding] .trabajo-meta h4 em,.vz-v2 .portfolio-grid-v2 .trabajo[data-c=web] .trabajo-meta h4 em,.vz-v2 .portfolio-grid-v2 .trabajo[data-c=social] .trabajo-meta h4 em{color:var(--c-umbrella)}.vz-v2 .incluye-list{padding:0 var(--pad);border-top:1px solid var(--hair);grid-template-columns:repeat(2,1fr);column-gap:clamp(40px,5vw,80px);display:grid}@media (max-width:880px){.vz-v2 .incluye-list{grid-template-columns:1fr}}.vz-v2 .incluye-item{border-bottom:1px solid var(--hair);transition:padding-left .24s var(--ease-out);gap:8px;padding:clamp(20px,2.4vw,26px) 0;display:grid;position:relative}.vz-v2 .incluye-item:hover{padding-left:8px}.vz-v2 .incluye-item header{font-family:var(--vz-font);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:11px;font-weight:500;display:flex}.vz-v2 .incluye-item .num{font-family:var(--vz-font-display);color:var(--ink);letter-spacing:-.02em;text-transform:none;font-size:16px;font-weight:500}.vz-v2 .incluye-item h4{font-family:var(--vz-font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.15}.vz-v2 .incluye-item p{color:var(--mute);max-width:42ch;margin:0;font-size:14.5px;line-height:1.55}.vz-v2 .faq-dark{padding:0 var(--pad)!important}.vz-v2 .faq-dark .faq-item{cursor:pointer;border-bottom:1px solid #1f1f1d;padding:24px 0}.vz-v2 .faq-dark .faq-item summary{font-family:var(--vz-font-display);letter-spacing:-.015em;color:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(18px,1.8vw,22px);font-weight:400;line-height:1.3;list-style:none;display:flex}.vz-v2 .faq-dark .faq-item summary::-webkit-details-marker{display:none}.vz-v2 .faq-dark .faq-item .icon{width:32px;height:32px;color:var(--paper);border:1px solid #2a2a2a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:300;transition:transform .24s,background .24s,color .24s;display:inline-flex}.vz-v2 .faq-dark .faq-item[open] .icon{background:var(--paper);color:var(--ink);transform:rotate(45deg)}.vz-v2 .faq-dark .faq-item p{color:#888;max-width:70ch;margin:18px 0 0;font-size:15px;line-height:1.6}.vz-v2 .v2marquee{white-space:nowrap;background:var(--paper);color:var(--ink);padding:22px 0;display:flex;overflow:hidden}.vz-v2 .v2marquee-track{font-family:var(--vz-font-display);letter-spacing:-.02em;gap:56px;padding-right:56px;font-size:clamp(20px,2.4vw,32px);font-weight:400;animation:42s linear infinite vz-v2-marquee;display:inline-flex}.vz-v2 .v2marquee-track span{align-items:center;gap:16px;display:inline-flex}.vz-v2 .v2stop{border-radius:50%;width:10px;height:10px;display:inline-block}@keyframes vz-v2-marquee{to{transform:translate(-50%)}}.vz-v2 .social-proof{padding:clamp(80px,11vw,160px) 0}.vz-v2 .logo-grid{padding:0 var(--pad);grid-template-columns:repeat(4,1fr);display:grid}.vz-v2 .logo-cell{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);aspect-ratio:4/2.2;filter:grayscale();opacity:.4;transition:opacity .4s var(--ease-out), filter .4s var(--ease-out);place-items:center;display:grid}.vz-v2 .logo-grid>.logo-cell:nth-child(-n+4){border-top:1px solid var(--hair)}.vz-v2 .logo-grid>.logo-cell:nth-child(4n+1){border-left:1px solid var(--hair)}@media (max-width:880px){.vz-v2 .logo-grid>.logo-cell:nth-child(-n+4){border-top:0}.vz-v2 .logo-grid>.logo-cell:nth-child(4n+1){border-left:0}.vz-v2 .logo-grid>.logo-cell:nth-child(-n+2){border-top:1px solid var(--hair)}.vz-v2 .logo-grid>.logo-cell:nth-child(odd){border-left:1px solid var(--hair)}}.vz-v2 .logo-cell:hover{opacity:1;filter:grayscale(.6)}.vz-v2 .ll{font-family:var(--vz-font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(14px,1.5vw,22px);font-weight:500}.vz-v2 .ll b{font-weight:700}.vz-v2 .ll-img{object-fit:contain;width:auto;max-width:80%;height:clamp(28px,3.5vw,48px);display:block}.vz-v2 .ll-img[src*=poker-management],.vz-v2 .ll-img[src*=tovar-zanca]{max-width:90%;height:clamp(60px,7vw,90px)}.vz-v2 .services{padding:clamp(80px,11vw,160px) 0 clamp(60px,8vw,120px)}.vz-v2 .studios{padding:0 var(--pad);gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.vz-v2 .v2studio{--c:var(--ink);background:var(--paper-lift);border:1px solid var(--hair);transition:background .4s var(--ease-out), border-color .4s var(--ease-out), transform .5s var(--ease-out);isolation:isolate;grid-template-rows:auto auto auto 1fr auto;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.vz-v2 .v2studio[data-c=branding]{--c:var(--c-branding)}.vz-v2 .v2studio[data-c=web]{--c:var(--c-web)}.vz-v2 .v2studio[data-c=social]{--c:var(--c-social)}.vz-v2 .v2studio:before{content:"";background:var(--c);opacity:0;transition:opacity .5s var(--ease-out);z-index:-1;position:absolute;inset:0}.vz-v2 .v2studio:hover{border-color:var(--c);transform:translateY(-2px)}.vz-v2 .studio-head{font-family:var(--vz-font);letter-spacing:.04em;color:var(--mute);justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.vz-v2 .studio-num{text-transform:uppercase}.vz-v2 .studio-dot{background:var(--c);border-radius:50%;width:9px;height:9px}.vz-v2 .studio-title{font-family:var(--vz-font-display);letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.95}.vz-v2 .studio-title em{color:var(--c);font-style:normal;font-weight:400}.vz-v2 .studio-tags{flex-wrap:wrap;gap:6px;display:flex}.vz-v2 .studio-tags li{font-family:var(--vz-font);color:var(--mute);border:1px solid var(--hair);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.vz-v2 .v2studio:hover .studio-tags li{border-color:var(--hair-strong)}.vz-v2 .studio-body{color:var(--mute);max-width:36ch;margin:0;font-size:14.5px;line-height:1.55}.vz-v2 .studio-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.vz-v2 .studio-metric dt{font-family:var(--vz-font);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-bottom:2px;font-size:10.5px;font-weight:500}.vz-v2 .studio-metric dd{font-family:var(--vz-font-display);color:var(--ink);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500}.vz-v2 .studio-metric dd .mute{margin-left:4px;font-size:11px;font-weight:400}.vz-v2 .studio-cta{font-family:var(--vz-font);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.vz-v2 .studio-cta .arr{transition:transform .35s var(--ease-out), color .35s var(--ease-out);font-size:12px}.vz-v2 .v2studio:hover .studio-cta .arr{color:var(--c);transform:translate(3px,-3px)}.vz-v2 .porque{padding:clamp(80px,11vw,160px) 0}.vz-v2 .porque-list{padding:0 var(--pad);gap:4px var(--gutter);grid-template-columns:repeat(2,1fr);display:grid}.vz-v2 .porque-list>div{border-top:1px solid var(--hair-strong);grid-template-columns:minmax(180px,1fr) 2.6fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.vz-v2 .porque-list dt{font-family:var(--vz-font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(18px,1.8vw,24px);font-weight:400}.vz-v2 .porque-list dd{color:var(--mute);max-width:44ch;margin:0;font-size:15px;line-height:1.55}.vz-v2 .trabajos{padding:clamp(80px,11vw,160px) 0 clamp(40px,5vw,80px)}.vz-v2 .trabajos-head{grid-template-columns:1fr 2fr auto;align-items:end}.vz-v2 .sec-link{font-family:var(--vz-font);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.vz-v2 .sec-link:hover .arr{transform:translate(4px)}.vz-v2 .trabajos-grid{padding:0 var(--pad);gap:clamp(24px, 3vw, 56px) var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.vz-v2 .trabajo{position:relative}.vz-v2 .trabajo:first-child{grid-column:1/span 7}.vz-v2 .trabajo:nth-child(2){grid-column:8/span 5;margin-top:8vw}.vz-v2 .trabajo:nth-child(3){grid-column:1/span 5}.vz-v2 .trabajo:nth-child(4){grid-column:6/span 7;margin-top:6vw}.vz-v2 .trabajo:first-child .trabajo-frame{aspect-ratio:16/10}.vz-v2 .trabajo:nth-child(2) .trabajo-frame{aspect-ratio:4/5}.vz-v2 .trabajo:nth-child(3) .trabajo-frame{aspect-ratio:5/6}.vz-v2 .trabajo:nth-child(4) .trabajo-frame{aspect-ratio:16/10}.vz-v2 .trabajo a{gap:16px;display:grid}.vz-v2 .trabajo-frame{background:var(--paper-deep);cursor:pointer;border:1px solid var(--hair);position:relative;overflow:hidden}.vz-v2 .trabajo-frame:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#0a0a0a0d 0 1px,#0000 1px 18px);position:absolute;inset:0}.vz-v2 .trabajo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vz-v2 .trabajo-tag,.vz-v2 .trabajo-year{font-family:var(--vz-font);letter-spacing:.04em;z-index:2;font-size:11px;font-weight:500;position:absolute;top:14px}.vz-v2 .trabajo-tag{color:#fff;text-transform:none;white-space:nowrap;background:#0a0a0ad9;border-radius:999px;padding:5px 10px;left:14px}.vz-v2 .trabajo-year{color:var(--mute);right:14px}.vz-v2 .trabajo-meta{font-family:var(--vz-font);letter-spacing:.04em;color:var(--mute);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:500;display:flex}.vz-v2 .trabajo-meta h4{font-family:var(--vz-font-display);letter-spacing:-.035em;color:var(--ink);text-transform:none;flex:1;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:400}.vz-v2 .trabajo-meta h4 em{color:var(--c-accent);font-style:normal;font-weight:400}.vz-v2 .v2cta{padding:clamp(80px, 11vw, 180px) var(--pad);position:relative;overflow:hidden}.vz-v2 .cta-grid{z-index:2;grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid;position:relative}.vz-v2 .cta-title{font-family:var(--vz-font-display);letter-spacing:-.055em;margin-top:24px;margin-bottom:0;font-size:clamp(48px,8vw,140px);font-weight:300;line-height:.9}.vz-v2 .cta-title i{font-style:italic;font-weight:300}.vz-v2 .cta-sub{max-width:36ch;color:var(--mute);margin:28px 0 0;font-size:15.5px;line-height:1.55}.vz-v2 .cta-right{align-content:start;gap:40px;padding-top:24px;display:grid}.vz-v2 .cta-form{gap:10px;display:grid}.vz-v2 .cta-field{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;padding:14px 0;display:grid;position:relative}.vz-v2 .cta-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:500;position:absolute;top:-8px;left:0}.vz-v2 .cta-field input{font-family:var(--vz-font-display);letter-spacing:-.025em;color:var(--ink);outline:none;width:100%;padding:6px 0 2px;font-size:clamp(18px,1.7vw,22px);font-weight:400}.vz-v2 .cta-field input::placeholder{color:var(--mute)}.vz-v2 .cta-field button{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;transition:background .3s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vz-v2 .cta-field button:hover{background:var(--c-umbrella);color:var(--ink)}.vz-v2 .cta-field button .arr{transition:transform .35s var(--ease-out)}.vz-v2 .cta-field button:hover .arr{transform:translate(2px,-2px)}.vz-v2 .cta-fine{color:var(--mute);margin:0;font-size:12px}.vz-v2 .cta-form.is-sent .cta-field{border-color:var(--c-social)}.vz-v2 .cta-form.is-sent .cta-field:after{content:"✓ Gracias — te respondemos en menos de 24h.";color:var(--c-social);font-size:12px;font-weight:500;position:absolute;bottom:-22px;left:0}.vz-v2 .cta-sign{border-top:1px solid var(--hair-strong);gap:6px;padding-top:22px;display:grid}.vz-v2 .cta-sign-label{font-family:var(--vz-font);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:0;font-size:11px}.vz-v2 .cta-sign-name{font-family:var(--vz-font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:400}.vz-v2 .cta-sign-meta{color:var(--mute);flex-wrap:wrap;gap:8px;margin:0;font-size:13px;display:inline-flex}.vz-v2 .cta-sign-meta a{color:var(--ink);padding-bottom:1px;position:relative}.vz-v2 .cta-sign-meta a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vz-v2 .cta-sign-meta a:hover:after{transform:scaleX(1)}.vz-v2 .cta-ghost{font-family:var(--vz-font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--hair-strong);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1;font-size:clamp(160px,28vw,480px);font-weight:600;line-height:.85;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.vz-v2 .v2foot{background:var(--paper-lift);border-top:1px solid var(--hair);padding:clamp(40px, 6vw, 80px) var(--pad) 24px}.vz-v2 .foot-top{border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:end;gap:32px;padding-bottom:32px;display:grid}.vz-v2 .foot-mark{font-family:var(--vz-font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:.95}.vz-v2 .foot-mark sup{font-family:var(--vz-font);letter-spacing:.04em;color:var(--mute);margin-left:8px;font-size:12px;font-weight:500}.vz-v2 .foot-desc{font-family:var(--vz-font-display);letter-spacing:-.015em;color:var(--mute);text-align:right;justify-self:end;max-width:none;margin:0;font-size:clamp(14px,1.2vw,18px);font-weight:300;line-height:1.4}.vz-v2 .foot-grid{gap:var(--gutter);grid-template-columns:repeat(4,1fr);padding:36px 0 48px;display:grid}.vz-v2 .foot-grid h5{font-family:var(--vz-font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;font-size:11px;font-weight:500}.vz-v2 .foot-grid ul{gap:6px;display:grid}.vz-v2 .foot-grid a,.vz-v2 .foot-grid li{font-family:var(--vz-font);color:var(--mute);transition:color .25s var(--ease-out);font-size:14px}.vz-v2 .foot-grid a:hover{color:var(--ink)}.vz-v2 .foot-cta{font-family:var(--vz-font-display);letter-spacing:-.025em;color:var(--ink);align-items:center;gap:8px;font-size:clamp(18px,1.6vw,22px);font-weight:400;display:inline-flex}.vz-v2 .foot-cta:hover .arr{transform:translate(3px,-3px)}.vz-v2 .foot-bottom{border-top:1px solid var(--hair);font-family:var(--vz-font);letter-spacing:.02em;color:var(--mute);justify-content:space-between;padding-top:18px;font-size:11px;font-weight:500;display:flex}.vz-v2 .foot-legal{gap:18px;display:inline-flex}.vz-v2 .foot-legal a:hover{color:var(--ink)}.vz-v2 .sec-dark .sec-title i,.vz-v2 .sec-dark .cta-title i{color:var(--c-umbrella)}.vz-v2 .sec-yellow{background:var(--c-umbrella);color:var(--ink);--paper:var(--c-umbrella);--ink:#0a0a0a;--mute:#0a0a0a8c;--hair:#0a0a0a29;--hair-strong:#0a0a0a47}.vz-v2 .sec-yellow .process-item header,.vz-v2 .sec-yellow .eyebrow{color:#0a0a0a8c}.vz-v2 .sec-yellow .process-item .num,.vz-v2 .sec-yellow .sec-title,.vz-v2 .sec-yellow .process-item h4{color:#0a0a0a}.vz-v2 .sec-yellow .process-item p{color:#0a0a0aa6}.vz-v2 .v2studio:hover{background:var(--c);border-color:var(--c);color:#fff}.vz-v2 .v2studio:hover:before{opacity:0}.vz-v2 .v2studio:hover .studio-head,.vz-v2 .v2studio:hover .studio-num,.vz-v2 .v2studio:hover .studio-body,.vz-v2 .v2studio:hover .studio-metric dt,.vz-v2 .v2studio:hover .studio-metric dd .mute{color:#ffffffc7}.vz-v2 .v2studio:hover .studio-title,.vz-v2 .v2studio:hover .studio-title em,.vz-v2 .v2studio:hover .studio-metric dd,.vz-v2 .v2studio:hover .studio-cta,.vz-v2 .v2studio:hover .studio-cta .arr{color:#fff}.vz-v2 .v2studio:hover .studio-tags li{color:#ffffffd9;border-color:#ffffff59}.vz-v2 .v2studio:hover .studio-foot{border-top-color:#fff3}.vz-v2 .v2studio:hover .studio-dot{background:#fff}.vz-v2 .trabajo[data-c=branding] .trabajo-tag{background:var(--c-branding);color:#fff}.vz-v2 .trabajo[data-c=web] .trabajo-tag{background:var(--c-web);color:#fff}.vz-v2 .trabajo[data-c=social] .trabajo-tag{background:var(--c-social);color:#fff}.vz-v2 .trabajo[data-c=branding] .trabajo-meta span{color:var(--c-branding)}.vz-v2 .trabajo[data-c=web] .trabajo-meta span{color:var(--c-web)}.vz-v2 .trabajo[data-c=social] .trabajo-meta span{color:var(--c-social)}.vz-v2 .trabajo[data-c] .trabajo-meta h4 em{color:var(--c-accent)}.vz-v2 .trabajo[data-c=branding] .trabajo-meta h4 em{color:var(--c-branding)}.vz-v2 .trabajo[data-c=web] .trabajo-meta h4 em{color:var(--c-web)}.vz-v2 .trabajo[data-c=social] .trabajo-meta h4 em{color:var(--c-social)}.vz-v2 .nav-mobile-btn{border:1px solid var(--hair-strong);color:var(--ink);cursor:pointer;transition:all .2s var(--ease-out);background:0 0;border-radius:4px;align-items:center;gap:10px;padding:8px 14px;font-family:inherit;font-size:13px;display:none}.vz-v2 .nav-mobile-btn .burger{flex-direction:column;gap:3px;display:inline-flex}.vz-v2 .nav-mobile-btn .burger>i{background:currentColor;width:16px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.vz-v2 .nav-mobile-btn[aria-expanded=true] .burger>i:first-child{transform:translateY(4px)rotate(45deg)}.vz-v2 .nav-mobile-btn[aria-expanded=true] .burger>i:nth-child(2){opacity:0}.vz-v2 .nav-mobile-btn[aria-expanded=true] .burger>i:nth-child(3){transform:translateY(-4px)rotate(-45deg)}.vz-v2 .v2nav.is-dark .nav-mobile-btn{color:#f2f2f0;border-color:#f2f2f033}.vz-v2-mobile-menu{z-index:100;color:#0a0a0a;background:#f2f2f0;flex-direction:column;padding:0 24px;font-family:Inter,system-ui,sans-serif;animation:.2s ease-out vz-v2-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes vz-v2-fade{0%{opacity:0}to{opacity:1}}.vz-v2-mobile-menu .mob-head{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:32px;display:flex}.vz-v2-mobile-menu .mob-brand{letter-spacing:-.02em;color:#0a0a0a;font-family:Space Grotesk,system-ui,sans-serif;font-size:20px;font-weight:500}.vz-v2-mobile-menu .mob-close{cursor:pointer;color:#0a0a0a;background:0 0;border:1px solid #0a0a0a29;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.vz-v2-mobile-menu .mob-links{flex-direction:column;flex:1;gap:4px;display:flex}.vz-v2-mobile-menu .mob-links a{letter-spacing:-.02em;color:#0a0a0a;border-bottom:1px solid #0a0a0a14;align-items:center;gap:16px;padding:14px 8px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(22px,6vw,30px);font-weight:400;text-decoration:none;display:flex}.vz-v2-mobile-menu .mob-links a span.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vz-v2-mobile-menu .mob-cta{border-top:1px solid #0a0a0a14;gap:12px;margin-top:24px;padding:24px 8px 32px;display:flex}.vz-v2-mobile-menu .mob-cta a{border-radius:999px;flex:1;justify-content:center;align-items:center;padding:14px 16px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.vz-v2-mobile-menu .mob-cta .ghost{color:#5f5f5d;border:1px solid #0a0a0a29}.vz-v2-mobile-menu .mob-cta .solid{color:#f2f2f0;background:#0a0a0a}.vz-v2 .v2cta-main{padding:clamp(80px, 11vw, 180px) var(--pad);position:relative;overflow:hidden}.vz-v2 .v2cta-main .wrap{z-index:1;max-width:1440px;margin:0 auto;position:relative}.vz-v2 .v2cta-main .cta-grid-main{grid-template-columns:1fr;gap:56px;display:grid}@media (min-width:880px){.vz-v2 .v2cta-main .cta-grid-main{grid-template-columns:7fr 5fr;align-items:end;gap:80px}}.vz-v2 .v2cta-main .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#888;margin-bottom:32px;font-size:11px;display:inline-block}.vz-v2 .v2cta-main h2{font-family:var(--vz-font-display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,6vw,92px);font-weight:300;line-height:.95}.vz-v2 .v2cta-main h2 .mute{color:var(--mute)}.vz-v2 .v2cta-main h2 .stop{color:var(--c-accent)}.vz-v2 .v2cta-main .cta-body p{color:var(--mute);max-width:42ch;margin:24px 0 32px;font-size:16px;line-height:1.6}.vz-v2 .v2cta-main .btn-light{background:var(--paper);color:var(--ink);border:1px solid var(--paper);transition:transform .3s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:16px 24px;font-size:15px;font-weight:500;display:inline-flex}.vz-v2 .v2cta-main .btn-light:hover{transform:translateY(-1px)}.vz-v2 .v2cta-main .btn-light:hover .arr{transform:translate(2px,-2px)}.vz-v2 .v2cta-main .cta-side-main{border-top:1px solid var(--hair-strong);grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;font-size:13px;display:grid}@media (max-width:640px){.vz-v2 .v2cta-main .cta-side-main{grid-template-columns:1fr;gap:18px}}.vz-v2 .v2cta-main .cta-side-main .v{word-break:break-word}.vz-v2 .v2cta-main .cta-side-main .k{text-transform:uppercase;letter-spacing:.18em;color:var(--mute);margin-bottom:10px;font-size:11px;display:block}.vz-v2 .v2cta-main .cta-side-main .v{color:var(--ink);font-size:15px}.vz-v2 .v2cta-main .cta-side-main .v a:hover{color:var(--c-accent)}.vz-v2 .v2cta-main-ghost{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff2e;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(160px,26vw,420px);font-weight:600;line-height:1;font-family:var(--vz-font-display);position:absolute;bottom:-.18em;right:-.04em}.vz-v2 .v2cta-main:not(.sec-dark) .v2cta-main-ghost{-webkit-text-stroke:1.5px #0a0a0a29}@media (max-width:980px){.vz-v2 .topbar{display:none}.vz-v2 .v2nav{grid-template-columns:auto auto}.vz-v2 .nav-menu,.vz-v2 .nav-login,.vz-v2 .nav-cta{display:none}.vz-v2 .nav-mobile-btn{display:inline-flex}.vz-v2 .hero-main{grid-template-columns:1fr}.vz-v2 .hero-meta{order:2}.vz-v2 .hero-index{display:none}.vz-v2 .process-list{grid-template-columns:1fr;gap:28px}.vz-v2 .logo-grid{grid-template-columns:repeat(2,1fr)}.vz-v2 .studios,.vz-v2 .porque-list{grid-template-columns:1fr}.vz-v2 .porque-list>div{grid-template-columns:1fr;gap:6px}.vz-v2 .trabajos-head,.vz-v2 .trabajos-grid{grid-template-columns:1fr}.vz-v2 .trabajo:nth-child(n){grid-column:1/-1;margin-top:0}.vz-v2 .cta-grid,.vz-v2 .foot-top{grid-template-columns:1fr}.vz-v2 .foot-desc{text-align:left;justify-self:start}.vz-v2 .foot-grid{grid-template-columns:repeat(2,1fr)}.vz-v2 .sec-head{grid-template-columns:1fr;gap:16px}}
