:root{--k:1}@media (width<=899px){:root{--k:.6}}.escena{position:relative}.escena__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.escena__contenido{position:absolute;inset:0}.velo{pointer-events:none;position:absolute;inset:0}#llegada{height:calc(100svh + 150svh * var(--k))}.velo--llegada{background:linear-gradient(to right, var(--scrim-fuerte) 0%, var(--scrim-fuerte) 48%, transparent 62%);-webkit-mask-image:linear-gradient(#0000 4%,#000 24%);mask-image:linear-gradient(#0000 4%,#000 24%)}.hero{left:var(--pad-edge);width:calc(var(--hero-col) - var(--pad-edge));position:absolute;top:56%;translate:0 -50%}.lema{max-width:100%;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);color:var(--color-text)}.lema__fin{white-space:nowrap}.punto{--corte-logo:42deg;background:var(--color-accent);width:.2em;height:.13em;transform:skewX(calc(-1 * var(--corte-logo)));margin-left:.1em;display:inline-block}.hero__bajada{margin-top:var(--gap-hero-bajada);max-width:var(--measure-hero-bajada);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-wrap:balance;color:var(--color-text)}.hero__acciones{gap:var(--gap-btn);margin-top:var(--gap-hero-cta);flex-wrap:wrap;display:flex}#otro-lado{height:calc(100svh + 200svh * var(--k));margin-top:-100svh}#otro-lado .escena__contenido{pointer-events:none}.velo--otro{background:radial-gradient(ellipse 62% 58% at 14% 40%, var(--scrim-fuerte) 0%, var(--scrim-fuerte) 45%, transparent 100%)}.palabras{left:var(--pad-edge);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0;position:absolute;top:40%;translate:0 -50%}.palabra{width:max-content;color:var(--color-text-faded);transition:color var(--dur-text) var(--ease-text);display:block;position:relative}.palabra:after{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-text) var(--ease-scene);position:absolute;bottom:.02em;left:0;transform:scaleX(0)}.palabra.is-on{color:var(--color-text)}.palabra.is-on:after{transform:scaleX(1)}.js:not(.sin-3d) #otro-lado .escena__contenido>*{opacity:0;transition:opacity var(--dur-text) var(--ease-text)}.js:not(.sin-3d) #otro-lado.en-escena .velo,.js:not(.sin-3d) #otro-lado.en-escena .palabras{opacity:1}.js.sin-3d .palabra{color:var(--color-text)}.globo--otro:not([data-anclado]){right:var(--pad-edge);top:52%}.globo--otro:not([data-anclado]):after{top:-8px;right:40px;rotate:315deg}@media (aspect-ratio<=4/5){.velo--llegada{display:none}.hero{top:auto;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));right:var(--pad-edge);width:auto;translate:none}.hero:before{content:"";z-index:-1;left:calc(-1 * var(--pad-edge));right:calc(-1 * var(--pad-edge));bottom:calc(-1 * max(24px, env(safe-area-inset-bottom) + 16px));background:linear-gradient(to bottom, transparent 0, var(--scrim-fuerte) 64px);pointer-events:none;position:absolute;top:-80px}.hero__bajada{margin-top:var(--space-s)}.hero__acciones{margin-top:var(--space-m);flex-direction:column}.hero__acciones .btn{width:100%}.palabras{top:20%}.velo--otro{background:radial-gradient(ellipse 90% 30% at 30% 20%, var(--scrim-fuerte) 0%, var(--scrim-fuerte) 45%, transparent 100%)}}@media (prefers-reduced-motion:reduce){#llegada,#otro-lado{height:100svh;min-height:100svh;margin-top:0}.js #otro-lado .escena__contenido>*{opacity:1;transition:none}}#soluciones,#proyectos{height:calc(100svh + 200svh * var(--k));margin-top:-100svh}#soluciones .escena__contenido,#proyectos .escena__contenido,#proyectos,#proyectos .escena__sticky{pointer-events:none}.velo--soluciones{background:linear-gradient(to bottom, transparent 69%, var(--scrim-fuerte) 74%);-webkit-mask-image:linear-gradient(90deg,#000 68%,#0000 80%);mask-image:linear-gradient(90deg,#000 68%,#0000 80%)}.puertas{margin:0;padding:0;list-style:none;position:absolute;inset:0}.puertas>li{height:73%;top:20%;left:calc(var(--cx) - 9.5vw);width:19vw;position:absolute}.puerta{width:100%;height:100%;color:var(--color-text);font:inherit;text-align:center;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:relative}.puerta:focus-visible{outline:none}.puerta:focus-visible .puerta__rotulo{outline:2px solid var(--color-focus);outline-offset:3px}.puerta__vano{aspect-ratio:1/2.6;height:71.2329%;position:absolute;top:0;left:50%;translate:-50%}.puerta__rotulo{flex-direction:column;align-items:center;width:max-content;max-width:100%;display:flex;position:absolute;top:76.7123%;left:50%;translate:-50%}.puerta__num{font-variant-numeric:tabular-nums;font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform);color:var(--color-text-soft);transition:color var(--dur-hover) var(--ease-hover)}.puerta.is-activa .puerta__num{color:var(--color-accent)}.puerta__nombre{margin-top:var(--space-3xs);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--ls-subtitle);color:var(--color-text)}.puerta__promesa{margin-top:var(--space-2xs);max-width:26ch;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-wrap:balance;color:var(--color-text-soft);display:block}.puertas__puntos{display:none}.js.anim:not(.sin-3d) .puertas>li,.js.anim:not(.sin-3d) .velo--soluciones{opacity:0}.globo--soluciones:not([data-anclado]),.globo--proyectos:not([data-anclado]){right:var(--pad-edge);top:20%}.globo--soluciones:not([data-anclado]):after,.globo--proyectos:not([data-anclado]):after{bottom:-8px;right:40px;rotate:135deg}#proyectos{--ventana:36vw;--paso:40vw;--perf:28px;--top:6.5%;--banda-h:calc(var(--ventana) * 9 / 16 + 2 * var(--perf))}.velo--proyectos{background:radial-gradient(ellipse 95% 15% at 50% 56%, var(--scrim-fuerte) 0%, var(--scrim-fuerte) 55%, transparent 100%)}.tira{left:0;right:0;top:var(--top);pointer-events:none;position:absolute;overflow-x:clip}.tira__lista{width:max-content;margin:0;padding:0;list-style:none;display:flex}.foto{width:var(--paso);flex:none}.foto figure{margin:0}.foto__boton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;display:block}.foto__cuadro{width:var(--paso);height:var(--banda-h);display:block;position:relative;overflow:hidden}.foto__cuadro:before,.foto__cuadro:after{content:"";z-index:1;background:var(--color-border-soft);height:6px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6'%3E%3Crect x='7' width='10' height='6' rx='2'/%3E%3C/svg%3E") repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6'%3E%3Crect x='7' width='10' height='6' rx='2'/%3E%3C/svg%3E") repeat-x}.foto__cuadro:before{top:calc((var(--perf) - 6px) / 2)}.foto__cuadro:after{bottom:calc((var(--perf) - 6px) / 2)}.foto__ventana{left:calc((var(--paso) - var(--ventana)) / 2);top:var(--perf);width:var(--ventana);height:calc(var(--ventana) * 9 / 16);border:1px solid var(--color-border-soft);background:var(--film-ventana-activa);box-shadow:0 0 0 100vmax var(--film-banda);transition:transform var(--dur-hover-slow) var(--ease-hover), background-color var(--dur-hover-slow) var(--ease-hover);display:block;position:absolute}.foto__ventana:before{content:"";--l:linear-gradient(var(--color-border-soft), var(--color-border-soft));background:var(--l) left top / 16px 1px no-repeat, var(--l) left top / 1px 16px no-repeat, var(--l) right top / 16px 1px no-repeat, var(--l) right top / 1px 16px no-repeat, var(--l) left bottom / 16px 1px no-repeat, var(--l) left bottom / 1px 16px no-repeat, var(--l) right bottom / 16px 1px no-repeat, var(--l) right bottom / 1px 16px no-repeat, var(--l) center / 24px 1px no-repeat, var(--l) center / 1px 24px no-repeat;position:absolute;inset:14px}.foto__num{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-display);letter-spacing:var(--ls-display);color:var(--color-border-soft);place-items:center;line-height:1;display:grid;position:absolute;inset:0}figcaption,.foto__cap{gap:var(--space-3xs);padding-left:calc((var(--paso) - var(--ventana)) / 2);flex-direction:column;margin-top:16px;display:flex}.foto__rotulo{font-variant-numeric:tabular-nums;font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform);color:var(--color-text);transition:color var(--dur-hover-slow) var(--ease-hover)}.foto__nombre{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--ls-subtitle);color:var(--color-text)}.contador{font-variant-numeric:tabular-nums;right:calc(50% - var(--ventana) / 2);top:calc(var(--top) + var(--banda-h) + 16px);font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--color-accent);margin:0;position:absolute}.js.anim:not(.sin-3d) .tira{opacity:0}.js.anim:not(.sin-3d) #proyectos:not(.en-escena) .foto__boton{pointer-events:none}.js.anim:not(.sin-3d) .velo--proyectos,.js.anim:not(.sin-3d) .contador{opacity:0}.js.anim:not(.sin-3d) .tira__lista{will-change:transform}.js.anim:not(.sin-3d) .foto:not(.is-activo) .foto__ventana{background:var(--film-ventana);transform:scale(.86)}.js.anim:not(.sin-3d) .foto:not(.is-activo) .foto__rotulo{color:var(--color-text-soft)}html:not(.anim) #proyectos,.sin-3d #proyectos{--ventana:26vw;--paso:29vw}html:not(.anim) .tira__lista,.sin-3d .tira__lista{justify-content:center;width:100%}html:not(.anim) .contador,.sin-3d .contador{display:none}html:not(.anim) .tira,.sin-3d .tira{pointer-events:auto}@media (aspect-ratio<=4/5){.velo--soluciones{background:linear-gradient(to bottom, transparent 60%, var(--scrim-fuerte) 66%);-webkit-mask-image:none;mask-image:none}.puertas{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto;height:60%;display:flex;inset:26% 0 auto;overflow:auto hidden}.puertas::-webkit-scrollbar{display:none}.puertas>li{scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:100%;height:100%;position:static}.puerta__vano{height:63.3333%}.puerta__rotulo{max-width:84vw;top:71.6667%}.puerta__promesa{max-width:26ch}.puertas__puntos{justify-content:center;gap:var(--space-2xs);padding-bottom:max(0px, env(safe-area-inset-bottom));pointer-events:none;display:flex;position:absolute;top:90%;left:0;right:0}.puertas__puntos i{background:var(--color-text-soft);width:6px;height:6px;transition:background-color var(--dur-hover) var(--ease-hover);border-radius:50%}.puertas__puntos i.is-activo{background:var(--color-text)}#proyectos,html:not(.anim) #proyectos,.sin-3d #proyectos{--ventana:84vw;--paso:88vw;--top:11%;--perf:24px}figcaption,.foto__cap{margin-top:12px}.velo--proyectos{background:radial-gradient(ellipse 110% 10% at 50% 44%, var(--scrim-fuerte) 0%, var(--scrim-fuerte) 55%, transparent 100%)}html:not(.anim) .tira,.sin-3d .tira{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}html:not(.anim) .tira__lista,.sin-3d .tira__lista{justify-content:flex-start;width:max-content;padding-inline:6vw}html:not(.anim) .foto,.sin-3d .foto{scroll-snap-align:center}html:not(.anim) .contador,.sin-3d .contador{display:block}}@media (prefers-reduced-motion:reduce){#soluciones,#proyectos{height:100svh;min-height:100svh;margin-top:0}.palabra.is-on:not(:first-child):after{transform:scaleX(0)}}.js.sin-3d #soluciones,.js.sin-3d #proyectos{height:100svh;margin-top:0}[tabindex="-1"]:focus{outline:none}a.puerta{text-decoration:none}.transicion{z-index:10;background:var(--color-bg);opacity:0;pointer-events:none;position:fixed;inset:0}@media (width<=899px){.js.anim:not(.sin-3d) .foto:not(.is-activo) figcaption,.js.anim:not(.sin-3d) .foto:not(.is-activo) .foto__cap{opacity:0}.js.anim:not(.sin-3d) figcaption,.js.anim:not(.sin-3d) .foto__cap{transition:opacity var(--dur-hover-slow) var(--ease-hover)}}#resenas{height:calc(100svh + 200svh * var(--k));--r-fs:var(--fs-resena);--r-lh:var(--lh-resena);margin-top:-100svh}#resenas .escena__contenido{pointer-events:none}.resenas{left:var(--pad-edge);width:min(var(--resena-col), calc(100% - 2 * var(--pad-edge)));text-align:center;isolation:isolate;position:absolute;bottom:36%}.resenas:before{content:"";z-index:-1;pointer-events:none;background:var(--scrim-fuerte);-webkit-mask-composite:source-in;position:absolute;inset:-128px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000),linear-gradient(#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000),linear-gradient(#0000,#000 96px calc(100% - 96px),#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.resenas__pila{display:grid}.resena{grid-area:1/1;align-self:end;margin:0}.resena blockquote{margin:0}.resena p{font-family:var(--font-display);font-weight:var(--weight-resena);font-size:var(--r-fs);line-height:var(--r-lh);letter-spacing:var(--ls-resena);color:var(--color-text);text-wrap:balance;margin:0}.resena em{color:var(--color-text-resena-acento)}.resena figcaption,.resenas__indicador{font-variant-numeric:tabular-nums;font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform);color:var(--color-text-soft)}.resena figcaption{margin-top:var(--gap-resena-credito);text-wrap:balance;padding:0;display:block}.resena cite{font-style:normal}.resenas__indicador{margin:0;position:absolute;bottom:0;right:0}.globo--resenas:not([data-anclado]){right:var(--pad-edge);bottom:var(--space-l)}.globo--resenas:not([data-anclado]):after{top:-8px;right:40px;rotate:315deg}.js.anim:not(.sin-3d) .resena{opacity:0;pointer-events:none;transform:translate3d(0, var(--enter-shift), 0);transition:opacity var(--dur-text-short) var(--ease-text), transform var(--dur-text-short) var(--ease-text)}.js.anim:not(.sin-3d) .resena.is-pasada{transform:translate3d(0, calc(var(--enter-shift) * -.5), 0)}.js.anim:not(.sin-3d) .resena.is-activa{opacity:1;transition:opacity var(--dur-text) var(--ease-scene) var(--resena-solape), transform var(--dur-text) var(--ease-scene) var(--resena-solape);transform:none}.js.anim:not(.sin-3d) .resenas:before,.js.anim:not(.sin-3d) .resenas__indicador{opacity:0;transition:opacity var(--dur-text) var(--ease-text)}.js.anim:not(.sin-3d) #resenas.is-visible .resenas:before,.js.anim:not(.sin-3d) #resenas.is-visible .resenas__indicador{opacity:1}@media (aspect-ratio<=4/5){#resenas{--r-fs:var(--fs-resena-chica);--r-lh:var(--lh-resena-chica)}.resenas{right:var(--pad-edge);width:auto;bottom:48%}.resenas__indicador{margin-top:var(--gap-resena-indicador);position:static}.globo[data-lado]{max-width:min(15rem,58vw)}.globo[data-lado] .globo__texto{max-width:16ch}.globo[data-anclado][data-lado]:after{bottom:auto;left:auto;right:-8px;top:var(--cola-y,32px);translate:0 -50%;rotate:45deg}}html:not(.anim) #resenas,.sin-3d #resenas{--r-fs:var(--fs-resena-chica);--r-lh:var(--lh-resena-chica);height:auto;min-height:100svh;margin-top:0}html:not(.anim) #resenas .escena__sticky,.sin-3d #resenas .escena__sticky{height:auto;min-height:100svh;overflow:clip visible}html:not(.anim) #resenas .escena__contenido,.sin-3d #resenas .escena__contenido{min-height:100svh;position:relative}html:not(.anim) .resenas,.sin-3d .resenas{margin-left:var(--pad-edge);width:min(var(--resena-col), calc(100% - 2 * var(--pad-edge)));--pt:calc(var(--nav-h) + var(--space-m));padding-top:var(--pt);padding-bottom:36svh;position:relative;bottom:auto;left:auto;right:auto}html:not(.anim) .resenas:before,.sin-3d .resenas:before{inset:calc(var(--pt) - 128px) -128px calc(36svh - 128px) -128px;opacity:1}html:not(.anim) .resenas__pila,.sin-3d .resenas__pila{gap:var(--gap-resena-apiladas);flex-direction:column;display:flex}html:not(.anim) .resena figcaption,.sin-3d .resena figcaption{margin-top:var(--gap-resena-credito-apiladas)}html:not(.anim) .resenas__indicador,.sin-3d .resenas__indicador{display:none}@media (aspect-ratio<=4/5){html:not(.anim) .resenas,.sin-3d .resenas{margin-right:var(--pad-edge);--pt:calc(var(--nav-h) + var(--space-s));width:auto}}#experiencias{height:calc(100svh + 320svh * var(--k));margin-top:-100svh}#experiencias,#experiencias .escena__sticky,#experiencias .escena__contenido{pointer-events:none}.velo--experiencias{background:var(--velo-experiencias-desktop)}.exp-marco{visibility:hidden;pointer-events:none;position:absolute}.experiencias{left:var(--pad-edge);width:calc(var(--hero-col) - var(--pad-edge));isolation:isolate;grid-template-columns:auto 1fr;align-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.exp-indice{grid-area:1/1;align-self:start}.exp-charla{margin-left:var(--space-m);line-height:var(--lh-label);grid-area:1/2;place-self:start}.exp-lista{grid-area:2/1/2/-1;margin:0;padding:0;list-style:none;display:grid}.paquete{grid-area:1/1;align-self:start}.exp-indice{margin:0 0 var(--gap-exp-indice) calc(.55em - var(--exp-indice-touch) / 2);font-size:var(--fs-label);align-items:center;padding:0;list-style:none;display:flex}.exp-indice li+li:before{content:"·";color:var(--color-text-soft);font-family:var(--font-label)}.exp-indice button{min-width:var(--exp-indice-touch);min-height:var(--exp-indice-touch);cursor:pointer;pointer-events:auto;font-variant-numeric:tabular-nums;font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform);color:var(--color-text-soft);transition:color var(--dur-hover) var(--ease-hover);background:0 0;border:0;padding:0}.exp-indice button[aria-current]{color:var(--color-accent)}.exp-indice button:hover{color:var(--color-text)}.exp-indice button[aria-current]:hover{color:var(--color-accent)}.exp-indice button:focus-visible,.enlace:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.paquete__etiqueta{margin:0 0 var(--gap-exp-etiqueta-nombre);font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform);color:var(--color-text-soft)}.paquete__nombre{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-exp-nombre);line-height:var(--lh-exp-nombre);letter-spacing:var(--ls-exp-nombre);color:var(--color-text);margin:0}.paquete__frase,.paquete__para{max-width:min(var(--measure-exp), 100%);margin:var(--gap-exp-nombre-frase) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-wrap:pretty;color:var(--color-text)}.paquete__para{margin-top:var(--gap-exp-frase-para);color:var(--color-text-soft)}.paquete__acciones{margin-top:var(--gap-exp-para-btn);flex-direction:column;align-items:flex-start;display:flex}.paquete__acciones .btn{pointer-events:auto}.paquete__enlaces{column-gap:var(--space-m);margin-top:var(--gap-exp-btn-link);flex-wrap:wrap;display:flex}.paquete__enlaces:not(:has(a,button)){display:none}.enlace{cursor:pointer;pointer-events:auto;text-align:left;min-height:2.75rem;font:inherit;letter-spacing:var(--ls-body);color:var(--color-text);text-underline-offset:.25em;transition:text-decoration-color var(--dur-hover) var(--ease-hover);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.enlace:hover{text-decoration-thickness:2px}.js.anim:not(.sin-3d) .paquete{opacity:0;pointer-events:none;transform:translate3d(0, var(--enter-shift), 0);transition:opacity var(--dur-text-short) var(--ease-text), transform var(--dur-text-short) var(--ease-text)}.js.anim:not(.sin-3d) .paquete .btn,.js.anim:not(.sin-3d) .paquete .enlace{pointer-events:none}.js.anim:not(.sin-3d) .paquete.is-pasada{transform:translate3d(0, calc(var(--enter-shift) * -.5), 0)}.js.anim:not(.sin-3d) .paquete.is-activa{opacity:1;pointer-events:auto;transition:opacity var(--dur-text) var(--ease-scene) var(--resena-solape), transform var(--dur-text) var(--ease-scene) var(--resena-solape);transform:none}.js.anim:not(.sin-3d) .paquete.is-activa .btn,.js.anim:not(.sin-3d) .paquete.is-activa .enlace{pointer-events:auto}.js.anim:not(.sin-3d) .velo--experiencias,.js.anim:not(.sin-3d) .experiencias:before{opacity:0;transition:opacity var(--dur-text) var(--ease-text)}.js.anim:not(.sin-3d) .exp-indice,.js.anim:not(.sin-3d) .exp-charla{opacity:0;pointer-events:none;transition:opacity var(--dur-text) var(--ease-text)}.js.anim:not(.sin-3d) .exp-indice button{pointer-events:none}.js.anim:not(.sin-3d) #experiencias.is-visible .velo--experiencias,.js.anim:not(.sin-3d) #experiencias.is-visible .experiencias:before{opacity:1}.js.anim:not(.sin-3d) #experiencias.is-visible .exp-indice,.js.anim:not(.sin-3d) #experiencias.is-visible .exp-charla{opacity:1;pointer-events:auto}.js.anim:not(.sin-3d) #experiencias.is-visible .exp-indice button{pointer-events:auto}.globo--experiencias:not([data-anclado]){right:var(--pad-edge);top:30%}.globo--experiencias:not([data-anclado]):after{bottom:-8px;right:40px;rotate:135deg}@media (aspect-ratio<=4/5){.velo--experiencias{display:none}.experiencias{left:var(--pad-edge);right:var(--pad-edge);width:auto;padding-bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));top:auto;bottom:0;translate:none}.experiencias:before{content:"";z-index:-1;pointer-events:none;left:calc(-1 * var(--pad-edge));right:calc(-1 * var(--pad-edge));bottom:0;top:calc(-1 * (var(--velo-experiencias-mobile-aire) + var(--velo-experiencias-mobile-degrade)));background:var(--velo-experiencias-mobile);position:absolute}.paquete__acciones{align-items:stretch}.paquete__acciones .btn{width:100%}}html:not(.anim) #experiencias,.sin-3d #experiencias{height:auto;min-height:100svh;margin-top:0}html:not(.anim) #experiencias .escena__sticky,.sin-3d #experiencias .escena__sticky{height:auto;min-height:100svh;overflow:visible}html:not(.anim) #experiencias .escena__contenido,.sin-3d #experiencias .escena__contenido{min-height:100svh;padding-top:calc(var(--nav-h) + var(--space-m));position:relative}html:not(.anim) .experiencias,.sin-3d .experiencias{margin:0 0 0 var(--pad-edge);padding-bottom:var(--space-xl);flex-direction:column;align-items:flex-start;display:flex;position:relative;inset:auto;translate:none}html:not(.anim) .exp-charla,.sin-3d .exp-charla{margin-top:var(--space-m);text-align:left;line-height:inherit}html:not(.anim) .exp-lista,.sin-3d .exp-lista{gap:var(--gap-exp-apiladas);flex-direction:column;display:flex}html:not(.anim) .exp-indice,.sin-3d .exp-indice,html:not(.anim) .paquete__etiqueta,.sin-3d .paquete__etiqueta{display:none}html:not(.anim) .paquete__nombre,.sin-3d .paquete__nombre{font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--ls-subtitle)}html:not(.anim) .velo--experiencias,.sin-3d .velo--experiencias{opacity:1}@media (aspect-ratio<=4/5){html:not(.anim) .experiencias,.sin-3d .experiencias{margin:0 var(--pad-edge);padding-bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px))}html:not(.anim) #experiencias .escena__contenido,.sin-3d #experiencias .escena__contenido{padding-top:calc(40svh + 48px)}html:not(.anim) .experiencias:before,.sin-3d .experiencias:before{opacity:1}}#como-trabajamos{height:calc(100svh + 200svh * var(--k));margin-top:-100svh}#despedida{height:calc(100svh + 150svh * var(--k));margin-top:-100svh}#como-trabajamos .escena__contenido,#despedida .escena__contenido{pointer-events:none}.pasos{margin:0;padding:0;list-style:none;position:absolute;inset:0}.paso{left:var(--x);top:calc(var(--y) + 28px);color:var(--color-text);transition:color var(--dur-text-short) var(--ease-text);position:absolute}.paso__fondo{gap:var(--space-3xs);isolation:isolate;flex-direction:column;display:flex;position:relative}.paso__fondo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--scrim-fuerte) 0%, var(--scrim-fuerte) 50%, transparent 100%);position:absolute;inset:-24px}.paso__num{font-variant-numeric:tabular-nums;font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform)}.paso__nombre{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--ls-subtitle)}.js.anim:not(.sin-3d) .paso{opacity:0;visibility:hidden;color:var(--color-text-soft)}.js.anim:not(.sin-3d) .paso.is-on{color:var(--color-text)}.globo--como:not([data-anclado]){right:var(--pad-edge);top:31%}.globo--como:not([data-anclado]):after{bottom:-8px;right:40px;rotate:135deg}.velo--despedida{background:radial-gradient(ellipse 60% 58% at 18% 32%, var(--scrim-fuerte) 0%, var(--scrim-fuerte) 50%, transparent 100%)}.cierre{left:var(--pad-edge);width:calc(46vw - var(--pad-edge));position:absolute;top:16%}.cierre__titulo{max-width:var(--measure-title);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--color-text)}.cierre__linea{display:block}.cierre__acciones{gap:var(--gap-btn);margin-top:var(--gap-body-cta);pointer-events:auto;flex-wrap:wrap;display:flex}.btn--acento{background:var(--color-accent);color:var(--color-on-accent)}.btn--acento:hover{background:color-mix(in srgb, var(--color-accent) 84%, var(--color-hueso))}.cierre__canales{gap:var(--space-xs);margin:var(--space-s) 0 0;pointer-events:auto;padding:0;list-style:none;display:flex}.canal{block-size:48px;inline-size:48px;color:var(--color-text-soft);transition:color var(--dur-hover) var(--ease-hover);border-radius:50%;place-items:center;text-decoration:none;display:grid}.canal svg{block-size:24px;inline-size:24px}.canal:hover{color:var(--color-text)}.canal:focus-visible{color:var(--color-text);outline:2px solid var(--color-focus);outline-offset:3px}.js.anim:not(.sin-3d) .cierre__linea,.js.anim:not(.sin-3d) .cierre__acciones .btn,.js.anim:not(.sin-3d) .canal,.js.anim:not(.sin-3d) .velo--despedida{opacity:0}.globo--despedida:not([data-anclado]){right:var(--pad-edge);top:40%}.globo--despedida:not([data-anclado]):after{bottom:-8px;right:40px;rotate:135deg}body{position:relative}.pie{z-index:1;padding:var(--space-l) var(--pad-edge);background:var(--scrim-fuerte);position:absolute;bottom:0;left:0;right:0}.pie:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--scrim-fuerte));height:48px;position:absolute;bottom:100%;left:0;right:0}.pie__logo{margin-bottom:var(--space-s);padding-top:8px}.pie__logo .logo{height:16px}.pie__nav{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.pie__nav a,.pie__nav button{cursor:pointer;font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform);color:var(--color-text-soft);transition:color var(--dur-hover) var(--ease-hover);background:0 0;border:0;padding:0;text-decoration:none}.pie__nav a:hover,.pie__nav button:hover,.pie__nav a:focus-visible,.pie__nav button:focus-visible{color:var(--color-text)}.pie__legal{margin-top:var(--space-xs);font-size:var(--fs-legal);line-height:var(--lh-legal);letter-spacing:var(--ls-legal);color:var(--color-text-soft)}@media (aspect-ratio<=4/5){.paso{left:calc(var(--mx) + 36px);top:var(--my);translate:0 -50%}.velo--despedida{background:linear-gradient(to bottom, var(--scrim-fuerte) 0%, var(--scrim-fuerte) 52%, transparent 60%)}.cierre{width:auto;top:12%;right:var(--pad-edge)}.cierre__acciones{margin-top:var(--space-m);grid-template-columns:1fr;display:grid}.cierre__acciones .btn{padding-inline:var(--space-xs)}}@media (prefers-reduced-motion:reduce){#como-trabajamos,#despedida{height:100svh;min-height:100svh;margin-top:0}.pie{position:relative}}.js.sin-3d #como-trabajamos,.js.sin-3d #despedida{height:100svh;margin-top:0}.sin-3d .pie{position:relative}
