@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/82a479d98881992e-s.24ik8ds6mfy86.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/0344c0a4a9df02b3-s.p.171shbaxyastj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.HDmbbG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.HDmbbG_variable{--f-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.42z9vm7u0i9n-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.3hdclex1x_th1.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.1iu7q7yw-zhgt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.07-q_h5lq3omo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.27korwsf9c79u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._8vK8pq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}._8vK8pq_variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--anil:#2a36d8;--grana:#ff5a36;--tinta:#12142b;--algodon:#f4f2ec;--bruma:#dde1fb;--lino:#d8d1c2;--blanco:#fff;--sans:var(--f-sans), "Respaldo Arial", system-ui, sans-serif;--sans-titulo:"Instrument Sans", "Respaldo Estrecho", "Respaldo Arial", system-ui, sans-serif;--mono:var(--f-mono), ui-monospace, Consolas, monospace;--margen:clamp(24px, 5vw, 72px);--ancho:1280px;--medianil:clamp(16px, 2vw, 24px);--pad-seccion:clamp(64px, 10vw, 128px);--cab-h:56px;--hilo-x:calc(var(--margen) / 2);--hilo-g:4px;--hilo-r:20px;--curva:cubic-bezier(.2, .7, .1, 1);--rapido:.16s;--tejido:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='224' height='224'%3E%3Crect width='224' height='224' fill='%2312142B'/%3E%3Cpath d='M0 0H48V48H0Z M0 112H48V224H0Z M112 0H160V160H112Z' fill='%232A36D8'/%3E%3Cpath d='M0 56H104V104H0Z M168 56H224V104H168Z M56 168H216V216H56Z' fill='%23FF5A36'/%3E%3C/svg%3E")}@media (min-width:960px){:root{--cab-h:64px;--hilo-g:5px;--hilo-r:28px}}:root,.sobre-tinta,.otros,.proximos,.siguiente,.cierre-demo,.barra-demo,.aviso-cookies{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:var(--tinta);--superficie:color-mix(in srgb, var(--algodon) 5%, var(--tinta));--superficie-2:color-mix(in srgb, var(--algodon) 9%, var(--tinta));--texto:var(--algodon);--texto-2:color-mix(in srgb, var(--algodon) 72%, var(--tinta));--acento:var(--grana);--linea:color-mix(in srgb, var(--algodon) 16%, var(--tinta));--linea-ui:color-mix(in srgb, var(--algodon) 45%, var(--tinta));--primario:var(--grana);--primario-texto:var(--tinta);--foco:var(--algodon);--hilo:var(--grana);--urdimbre:color-mix(in srgb, var(--algodon) 22%, transparent);--logo-u:var(--blanco);--logo-t:var(--grana);--logo-n:var(--blanco)}[data-tema=claro],.sobre-claro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:var(--algodon);--superficie:var(--blanco);--superficie-2:var(--bruma);--texto:var(--tinta);--texto-2:color-mix(in srgb, var(--tinta) 75%, var(--algodon));--acento:var(--anil);--linea:color-mix(in srgb, var(--tinta) 14%, var(--algodon));--linea-ui:color-mix(in srgb, var(--tinta) 55%, var(--algodon));--primario:var(--anil);--primario-texto:var(--algodon);--foco:var(--anil);--hilo:var(--grana);--urdimbre:color-mix(in srgb, var(--tinta) 12%, transparent);--logo-u:var(--anil);--logo-t:var(--grana);--logo-n:var(--tinta)}.sobre-tinta,.sobre-claro,.otros,.proximos,.siguiente,.cierre-demo,.barra-demo,.aviso-cookies{background:var(--fondo);color:var(--texto)}@font-face{font-family:Respaldo Estrecho;src:local(Arial Narrow),local(ArialNarrow);size-adjust:95%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Respaldo Arial;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:77%;ascent-override:94%;descent-override:24%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--cab-h) + 32px);-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--texto);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}@media (min-width:1024px){body{font-size:18px}}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1.5px}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}::selection{background:var(--acento);color:var(--fondo)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contenedor{width:min(100% - 2 * var(--margen), var(--ancho));margin-inline:auto}.saltar{background:var(--texto);color:var(--fondo);z-index:40;padding:12px 16px;position:absolute;top:8px;left:-9999px}.saltar:focus{left:8px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.etiqueta{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}@media (min-width:960px){.etiqueta{font-size:13px}}.claim{font-family:var(--sans-titulo);letter-spacing:-.03em;font-size:clamp(56px,11vw,148px);font-weight:600;font-stretch:75%;line-height:.95}.claim em,.h2 em{color:var(--acento);font-style:normal}.h2{font-family:var(--sans-titulo);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(32px,4.5vw,56px);font-weight:600;font-stretch:75%;line-height:1.02}.display,.titulo,.proyecto__nombre,.paso__nombre,.siguiente__nombre{font-family:var(--sans-titulo);letter-spacing:-.02em;text-wrap:balance;font-weight:600;font-stretch:75%}.display{font-size:clamp(56px,9vw,140px);line-height:.92}.titulo{font-size:clamp(40px,5.6vw,80px);line-height:.95}.display em,.titulo em,.display .enfasis,.titulo .enfasis{color:var(--acento);font-style:normal}.rotulo{font:500 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acento)}.rotulo--grana{color:var(--acento)}.rotulo--tinta{color:var(--tinta)}.entrada{color:var(--texto-2);max-width:40ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.acciones{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.boton{min-height:52px;font:600 16px/1.1 var(--sans);white-space:nowrap;cursor:pointer;background:var(--primario);color:var(--primario-texto);transition:transform var(--rapido) var(--curva);border:2px solid #0000;align-items:center;gap:14px;padding:8px 8px 8px 24px;text-decoration:none;display:inline-flex}.boton:not(:has(.boton__ico)){padding-right:24px}.boton__ico{background:color-mix(in srgb, currentColor 14%, transparent);width:36px;height:36px;transition:transform var(--rapido) var(--curva);place-items:center;display:inline-grid}.boton:hover .boton__ico{transform:translate(3px,-3px)}.boton:active{transform:translateY(1px)}.boton--compacto{min-height:44px;padding:8px 18px;font-size:15px}.boton--chico{min-height:44px;padding:8px 16px;font-size:15px}.boton--grande{height:60px;min-height:60px;padding-left:28px;font-size:17px}.boton--grana{background:var(--primario);color:var(--primario-texto)}.boton--linea{border-color:var(--linea-ui);color:var(--texto);background:0 0}.boton--tinta{background:var(--texto);color:var(--fondo)}.enlace{align-items:center;gap:10px;min-height:44px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.enlace:before,.enlace:after{content:"";height:2px;position:absolute;bottom:8px;left:0;right:0}.enlace:before{background:var(--linea-ui)}.enlace:after{background:var(--hilo);transform-origin:0;transition:transform var(--rapido) var(--curva);transform:scaleX(0)}.enlace:hover:after,.enlace:focus-visible:after{transform:scaleX(1)}.enlace--suave{color:var(--texto-2);font-weight:400}.chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.chips li{font:500 12px/1 var(--mono);letter-spacing:.02em;border:1px solid var(--linea-ui);color:var(--texto-2);padding:7px 10px}.chips--grandes li{padding:10px 14px;font-size:13px}[data-reveal]{transition:opacity .7s var(--curva), transform .7s var(--curva);transition-delay:var(--d,0s)}[data-revelar] [data-reveal]:not([data-visto]){opacity:0;transform:translateY(16px)}.entra{animation:entra .7s var(--curva) both;animation-delay:var(--d,0s)}@keyframes entra{0%{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.entra{animation:none}}.logo .urd{fill:var(--logo-u)}.logo .tra{fill:var(--logo-t)}.logo .nom path{stroke:var(--logo-n)}.logo--principal{--logo-u:var(--anil);--logo-t:var(--grana);--logo-n:var(--tinta)}.logo--negativa,.logo--sobre-tinta{--logo-u:var(--blanco);--logo-t:var(--grana);--logo-n:var(--blanco)}.logo--grana{--logo-u:var(--tinta);--logo-t:var(--blanco);--logo-n:var(--tinta)}.icono{width:32px;height:32px;stroke:var(--acento)}.icono .icono__acento{stroke:var(--grana)}.firma--animada .urd,.firma--animada .tra,.firma--animada .nom{transform-box:fill-box}.firma--animada .urd{animation:urdir .55s var(--curva) both}.firma--animada .tra{transform-origin:0;animation:tramar .5s .35s var(--curva) both}.firma--animada .nom{animation:firmar .5s .75s var(--curva) both}@keyframes urdir{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes tramar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes firmar{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.firma--animada .urd,.firma--animada .tra,.firma--animada .nom{animation:none}}.tejido{background:var(--tinta) var(--tejido) 0 0 / 112px 112px}.cabecera{z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:12px 12px auto}.cabecera__barra{pointer-events:auto;width:min(100%, var(--ancho) + 32px);height:var(--cab-h);background:color-mix(in srgb, var(--fondo) 90%, transparent);color:var(--texto);-webkit-backdrop-filter:blur(14px)saturate(120%);border:1px solid var(--linea);align-items:center;gap:28px;padding:0 6px 0 16px;display:flex}.cabecera__marca{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.cabecera__marca .firma{width:124px;height:auto}.cabecera__ajustes{gap:6px;display:flex}.cabecera__boton{cursor:pointer;width:44px;height:44px;color:inherit;border:1px solid var(--linea-ui);font:500 13px/1 var(--mono);letter-spacing:.06em;background:0 0;place-items:center;padding:0;text-decoration:none;display:grid}.menu{gap:24px;display:flex}.menu a{align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex;position:relative}.menu a:after{content:"";background:var(--hilo);transform-origin:0;height:2px;transition:transform var(--rapido) var(--curva);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.menu a:hover:after{transform:scaleX(1)}.hamburguesa{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;display:none;position:relative}.hamburguesa span{width:24px;height:2px;transition:transform var(--rapido) var(--curva), top var(--rapido) var(--curva);background:currentColor;position:absolute;left:10px}.hamburguesa span:first-child{top:17px}.hamburguesa span:last-child{top:25px}.hamburguesa.is-abierto span:first-child{top:21px;transform:rotate(45deg)}.hamburguesa.is-abierto span:last-child{top:21px;transform:rotate(-45deg)}.menu-completo{z-index:15;padding:calc(var(--cab-h) + 56px) var(--margen) 0;animation:menu-entra .32s var(--curva) both;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.menu-completo nav{align-content:start;gap:4px;display:grid}.menu-completo nav a{font:600 clamp(44px, 12vw, 80px)/1.05 var(--sans-titulo);letter-spacing:-.02em;animation:menu-enlace .4s var(--curva) both;animation-delay:calc(60ms + var(--i) * 40ms);font-stretch:75%;text-decoration:none}.menu-completo nav a:last-child{color:var(--acento)}.menu-completo__tejido{height:96px;margin-inline:calc(-1 * var(--margen))}@keyframes menu-entra{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-enlace{0%{opacity:0;transform:translateY(24px)}}@media (max-width:959px){.menu,.menu__cta{display:none}.hamburguesa{display:block}.cabecera__barra{gap:8px}.cabecera__marca .firma{width:112px}}.inicio>section{position:relative}.inicio>section:not(.portada,.cierre):before{content:"";top:0;bottom:0;left:calc(var(--hilo-x) - var(--hilo-g) / 2);width:var(--hilo-g);background:var(--hilo);pointer-events:none;transform:scaleY(var(--avance,1));transform-origin:50% 0;position:absolute}.inicio>section:not(.portada,.cierre):after{content:"";left:calc(var(--hilo-x) - 7px);top:calc(var(--avance,1) * 100% - 7px);background:var(--hilo);pointer-events:none;opacity:0;width:14px;height:14px;transition:opacity var(--rapido), transform var(--rapido) var(--curva);position:absolute;transform:rotate(45deg)scale(.4)}.inicio>section.is-tejiendo:after{opacity:1;transform:rotate(45deg)scale(1)}.portada{--panel-x:0%;--paso:24px;--halo:3px;--t-w:148px;--t-h:calc(var(--t-w) * 200 / 184);--base:32px;--t-b:calc(var(--base) + 40px);--codo:28px;--t-x:calc(100% - var(--margen) - var(--codo) - var(--t-w));--barra:calc(var(--t-b) + var(--t-h) * .62);--panel-h:calc(var(--t-b) + var(--t-h) + 32px);padding:calc(var(--cab-h) + 12px + 48px) 0 var(--panel-h);position:relative;overflow:clip}.portada__telar{left:var(--panel-x);height:var(--panel-h);background:repeating-linear-gradient(90deg, var(--urdimbre) 0 2px, transparent 2px var(--paso));position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.portada__texto{z-index:1;padding-inline:max(var(--margen), (100% - var(--ancho)) / 2) var(--margen);align-content:center;justify-items:start;gap:24px;display:grid;position:relative}.portada__h1{gap:8px;max-width:32ch;display:grid}.portada__h1-linea{font:600 clamp(19px, 1.6vw, 24px)/1.3 var(--sans)}.portada__acciones{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:8px;display:flex}.portada__hilo{pointer-events:none;position:absolute;inset:0}.hilo-entrada{left:var(--panel-x);width:calc(var(--t-x) - var(--panel-x) + 1px);bottom:calc(var(--barra) - var(--hilo-g) / 2 - var(--halo));height:calc(var(--hilo-g) + 2 * var(--halo));background:linear-gradient(var(--tinta) 0 var(--halo), var(--hilo) var(--halo) calc(100% - var(--halo)), var(--tinta) calc(100% - var(--halo)));--cruce:repeating-linear-gradient(90deg, #000 0 calc(var(--paso) - var(--halo)), transparent calc(var(--paso) - var(--halo)) calc(var(--paso) + 2px + var(--halo)), #000 calc(var(--paso) + 2px + var(--halo)) calc(2 * var(--paso)));-webkit-mask-image:var(--cruce);-webkit-mask-image:var(--cruce);mask-image:var(--cruce);position:absolute}.portada__t{left:var(--t-x);bottom:var(--t-b);width:var(--t-w);height:var(--t-h);position:absolute;overflow:visible}.portada__t path{stroke:var(--tinta);stroke-width:16px;paint-order:stroke}.hilo-salida{left:calc(var(--t-x) + var(--t-w) - 1px);width:calc(var(--codo) + var(--hilo-g) / 2 + 1px);bottom:calc(var(--base) - var(--hilo-g) / 2);height:calc(var(--barra) - var(--base) + var(--hilo-g));border:var(--hilo-g) solid var(--hilo);border-radius:0 var(--hilo-r) var(--hilo-r) 0;border-left:0;position:absolute}.hilo-bajada{left:calc(var(--hilo-x) - var(--hilo-g) / 2);width:calc(var(--t-x) + var(--t-w) - var(--hilo-x) + var(--hilo-g) / 2);height:calc(var(--base) + var(--hilo-g) / 2);border-top:var(--hilo-g) solid var(--hilo);border-left:var(--hilo-g) solid var(--hilo);border-top-left-radius:var(--hilo-r);position:absolute;bottom:0}.portada__lienzo{left:var(--panel-x);height:var(--panel-h);position:absolute;bottom:0;right:0}.portada__canvas{opacity:0;width:100%;height:100%;transition:opacity .7s var(--curva);position:absolute;inset:0}.portada__canvas.is-listo{opacity:1}.portada__telar,.hilo-entrada,.portada__t{transition:opacity .7s var(--curva)}.portada--3d :is(.portada__telar,.hilo-entrada,.portada__t){opacity:0}[data-revelar] .portada__telar{animation:intro-urdir .7s var(--curva) both}[data-revelar] .portada__t .urd{transform-box:fill-box;transform-origin:50% 0;animation:intro-escala-y .55s .2s var(--curva) both}[data-revelar] .hilo-entrada{animation:.75s cubic-bezier(.6,0,.2,1) .3s both intro-izq}[data-revelar] .portada__t .tra{transform-box:fill-box;transform-origin:0;animation:intro-escala-x .45s .9s var(--curva) both}[data-revelar] .hilo-salida{animation:.3s linear 1.2s both intro-arriba}[data-revelar] .hilo-bajada{animation:.35s cubic-bezier(.4,0,.2,1) 1.45s both intro-der}[data-revelar] .claim .enfasis{background:linear-gradient(var(--hilo), var(--hilo)) 0 100% / 100% .035em no-repeat;animation:intro-subrayado .6s 1s var(--curva) both}@keyframes intro-urdir{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes intro-escala-y{0%{transform:scaleY(0)}}@keyframes intro-escala-x{0%{transform:scaleX(0)}}@keyframes intro-izq{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes intro-arriba{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes intro-der{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes intro-subrayado{0%{background-size:0 .035em}}@media (min-width:960px){.portada__lienzo{height:auto;top:0}.portada{--panel-x:58%;--paso:36px;--t-w:clamp(200px, 20vw, 300px);--base:56px;--t-b:calc(var(--base) + 80px);--codo:40px;--t-x:calc((100% + var(--panel-x)) / 2 - var(--t-w) / 2);min-height:min(100svh,1000px);padding:calc(var(--cab-h) + 12px + 56px) 0 calc(var(--base) + 104px);align-content:center;display:grid}.portada__telar{height:auto;top:0}.portada__texto{padding-right:calc(100% - var(--panel-x) + 40px)}}.prueba{border-block:1px solid var(--linea)}.prueba__lista{padding-block:12px;list-style:none;display:grid}.prueba__lista a{min-height:44px;font:500 13px/1.4 var(--mono);color:var(--texto-2);align-items:center;text-decoration:none;display:inline-flex}.prueba__lista a:hover{color:var(--texto);text-decoration:underline;-webkit-text-decoration-color:var(--hilo);text-decoration-color:var(--hilo)}@media (min-width:960px){.prueba__lista{flex-wrap:wrap;gap:0 28px;display:flex}.prueba__lista li+li:before{content:"·";color:var(--texto-2);font-family:var(--mono);margin-right:28px}.prueba__lista li{align-items:center;display:flex}}.seccion{padding-block:var(--pad-seccion)}.inicio>.seccion:not(.proyectos,.muestra){content-visibility:auto;contain-intrinsic-size:auto 1200px}.seccion+.seccion{border-top:1px solid var(--linea)}.seccion__cab{justify-items:start;gap:16px;margin-bottom:clamp(40px,6vw,72px);display:grid}.seccion__texto{color:var(--texto-2);max-width:52ch}.seccion__texto a{color:var(--texto);-webkit-text-decoration-color:var(--hilo);text-decoration-color:var(--hilo);font-weight:600}.proyectos__rejilla{gap:72px var(--medianil);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.proyecto{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;display:grid}.proyecto__media{content-visibility:auto;contain-intrinsic-size:auto 640px;display:block;position:relative}.proyecto__ventana{border:1px solid var(--linea);background:var(--superficie);display:block}.proyecto__captura{aspect-ratio:16/10;display:block;overflow:hidden}.proyecto__captura img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform var(--rapido) var(--curva)}.proyecto__media:hover .proyecto__captura img{transform:scale(1.03)}.proyecto:has(.proyecto__info a:hover) .proyecto__captura img{transform:scale(1.03)}.proyecto__telefono{aspect-ratio:9/17;border:6px solid var(--texto);background:var(--texto);width:28%;position:absolute;bottom:-12%;right:4%;overflow:hidden}.proyecto__info{justify-items:start;gap:14px;display:grid}.proyecto__etiqueta{color:var(--acento)}.proyecto__nombre{font-size:clamp(40px,5vw,72px);line-height:.95}.proyecto__resumen{color:var(--texto-2);max-width:44ch}.proyecto__acciones{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}@media (min-width:960px){.proyecto--destacado{top:calc(var(--cab-h) + 48px);grid-column:1/span 6;align-self:start;position:sticky}.proyecto--destacado .proyecto__nombre{font-size:clamp(56px,7vw,112px)}.proyecto:nth-child(2){grid-column:8/span 5;margin-top:clamp(120px,14vw,220px)}.proyecto:nth-child(n+3){grid-column:span 6}.proyecto__telefono{width:24%;right:-5%}}.testimonios{gap:32px;margin-top:72px;display:grid}.testimonio{border-left:var(--hilo-g) solid var(--hilo);max-width:46rem;padding-left:24px}.testimonio blockquote p{font:600 clamp(22px, 2.4vw, 30px)/1.3 var(--sans)}.testimonio figcaption{gap:4px;margin-top:16px;display:grid}.testimonio__nombre{font-weight:600}.piezas{z-index:1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px max(var(--margen), (100% - var(--ancho)) / 2) 20px;scroll-padding-inline:max(var(--margen), (100% - var(--ancho)) / 2);scrollbar-width:thin;scrollbar-color:var(--linea-ui) transparent;grid-auto-columns:min(64vw,240px);grid-auto-flow:column;gap:16px;list-style:none;display:grid;position:relative;overflow-x:auto}.pieza{scroll-snap-align:start;align-content:start;gap:10px;display:grid}.pieza__telefono{aspect-ratio:9/16;border:8px solid var(--texto);background:var(--texto);text-decoration:none;display:block;position:relative;overflow:hidden}.pieza__telefono img{object-fit:cover;width:100%;height:100%;transition:transform var(--rapido) var(--curva)}.pieza__telefono:hover img{transform:scale(1.03)}.pieza__abrir{background:var(--fondo);color:var(--texto);font:500 12px/1 var(--mono);letter-spacing:.04em;padding:8px 10px;position:absolute;bottom:8px;left:8px}.pieza__numero{margin-top:6px}.pieza__titulo{font:600 20px/1.15 var(--sans-titulo);font-stretch:85%}.pieza__titulo a{background:linear-gradient(var(--hilo), var(--hilo)) 0 100% / 0 2px no-repeat;transition:background-size var(--rapido) var(--curva);text-decoration:none}.pieza__titulo a:hover{background-size:100% 2px}.pieza__linea{color:var(--texto-2);font-size:15px;line-height:1.45}.muestra__todo{margin-top:24px}@media (min-width:1100px){.piezas{width:min(100% - 2 * var(--margen), var(--ancho));grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;margin-inline:auto;padding:0;overflow:visible}.pieza:nth-child(2n){margin-top:48px}}.clips{gap:var(--medianil);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.clip{background:var(--superficie);border:1px solid var(--linea);align-content:start;gap:20px;padding:12px;display:grid}.clip--horizontal{grid-column:span 8}.clip--vertical{grid-column:span 4}.clips--uno .clip{grid-column:1/-1;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(24px,3vw,48px)}.clips--uno .clip--vertical{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.clip__marco{background:var(--tinta);width:100%}.clip--vertical .clip__marco{justify-self:center;max-width:380px}.clip__marco video{object-fit:contain;background:var(--tinta);width:100%;height:100%}.clip__info{align-content:start;gap:12px;padding:4px 8px 12px;display:grid}.clip__etiqueta{color:var(--acento);justify-self:start}.clip__titulo{font:600 clamp(26px, 2.6vw, 38px)/1.02 var(--sans-titulo);letter-spacing:-.01em;text-wrap:balance;font-stretch:75%}.clip__descripcion{color:var(--texto-2);max-width:46ch}.clip__datos{font:500 13px/1.3 var(--mono);color:var(--texto-2)}.clip__transcripcion{border-top:1px solid var(--linea);gap:6px;padding-top:14px;display:grid}.clip__transcripcion p:last-child{color:var(--texto-2);max-width:60ch;font-size:15px}@media (max-width:859px){.clips{grid-template-columns:minmax(0,1fr)}.clip,.clips--uno .clip{grid-column:1;grid-template-columns:minmax(0,1fr)}}.estudio__lead{font:600 clamp(21px, 2.2vw, 28px)/1.35 var(--sans)}.estudio__trama{color:var(--texto-2);max-width:52ch}.estudio__trama em{color:var(--texto);font-style:normal;font-weight:600}@media (min-width:960px){.estudio__rejilla{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.estudio__rejilla .seccion__cab{grid-column:1/span 6;margin-bottom:0}.estudio__texto{grid-column:7/-1}}.pasos{list-style:none;display:grid}.paso{border-top:1px solid var(--linea);gap:8px 24px;padding-block:28px 32px;display:grid}.paso:last-child{border-bottom:1px solid var(--linea)}.paso__numero:before{content:"";left:var(--hilo-x);height:var(--hilo-g);margin-top:calc(9px - var(--hilo-g) / 2);width:calc(max(var(--margen), (100% - var(--ancho)) / 2) - var(--hilo-x) - 8px);background:var(--hilo);transform:scaleX(var(--trama,1));transform-origin:0;position:absolute}.paso__nudo{left:calc(var(--hilo-x) - 9px);background:var(--fondo);border:var(--hilo-g) solid var(--hilo);width:18px;height:18px;margin-top:-1px;display:block;position:absolute}.paso__nombre{font-size:clamp(40px,5vw,64px);line-height:.95}.paso__texto{color:var(--texto-2);max-width:44ch}.paso__entregable{gap:4px;font-weight:600;display:grid}@media (min-width:960px){.paso{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.paso__numero{grid-column:1/span 1}.paso__nombre{grid-column:2/span 4}.paso__texto{grid-column:6/span 4}.paso__entregable{grid-column:10/span 3}}.faq__rejilla{gap:0 var(--medianil);display:grid}@media (min-width:960px){.faq__rejilla{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.faq__rejilla .seccion__cab{top:calc(var(--cab-h) + 48px);grid-column:1/span 5;position:sticky}.faq__rejilla .preguntas-frecuentes{grid-column:7/-1}}.preguntas-frecuentes{border-top:1px solid var(--linea-ui)}.pregunta{border-bottom:1px solid var(--linea-ui)}.pregunta summary{cursor:pointer;min-height:44px;font:600 clamp(20px, 2vw, 24px)/1.2 var(--sans-titulo);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-stretch:85%;list-style:none;display:flex}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:after{content:"+";font:500 26px/1 var(--mono);color:var(--acento);transition:transform var(--rapido) var(--curva);flex:none}.pregunta[open] summary:after{transform:rotate(45deg)}.pregunta p{max-width:64ch;color:var(--texto-2);padding-bottom:24px}.cierre:before{content:"";pointer-events:none;top:0;left:calc(var(--hilo-x) - var(--hilo-g) / 2);bottom:calc(var(--pad-seccion) + 30px - var(--hilo-g) / 2);width:calc(max(var(--margen), (100% - var(--ancho)) / 2) - var(--hilo-x) + var(--hilo-g) / 2 + 1px);border-left:var(--hilo-g) solid var(--hilo);border-bottom:var(--hilo-g) solid var(--hilo);border-bottom-left-radius:var(--hilo-r);clip-path:inset(0 calc(var(--der,0) * 1%) calc(var(--abajo,0) * 1%) 0);position:absolute}.cierre .h2{max-width:18ch}.cierre__frase{font:600 clamp(22px, 2.6vw, 32px)/1.25 var(--sans);color:var(--texto-2);max-width:26ch}.cierre__rejilla{gap:0 var(--medianil);display:grid}.cierre__datos{gap:14px;max-width:46ch;margin-bottom:48px;display:grid}.cierre__lista{gap:6px;padding-left:22px;font-weight:600;display:grid}.cierre__canal{color:var(--texto-2);font-size:15px}.cierre__boton{position:relative;overflow:visible}.cierre__boton:before{content:"";box-sizing:border-box;background:var(--fondo);border:var(--hilo-g) solid var(--hilo);width:18px;height:18px;transform:scale(var(--nudo,1)) rotate(calc((1 - var(--nudo,1)) * 90deg));position:absolute;top:calc(50% - 9px);left:-9px}@media (min-width:960px){.cierre__rejilla{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:56px}.cierre__rejilla .seccion__cab{grid-column:1/span 7;margin-bottom:0}.cierre__datos{grid-column:9/-1;margin-bottom:0}}.pie{border-top:1px solid var(--linea);padding-block:72px 40px}.pie__rejilla{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px 56px;display:grid}.pie__marca{align-items:center;min-height:44px;display:inline-flex}.pie__marca .firma{width:180px;height:auto}.pie__claim{font:600 26px/1 var(--sans-titulo);font-stretch:75%}.pie__nav{flex-wrap:wrap;gap:0 24px;display:flex}.pie__nav a,.pie__servicios a{min-height:44px;color:var(--texto-2);overflow-wrap:anywhere;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.pie__nav a:hover,.pie__servicios a:hover{color:var(--texto);text-decoration:underline;-webkit-text-decoration-color:var(--hilo);text-decoration-color:var(--hilo)}.pie__servicios{border-top:1px solid var(--linea);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 56px;padding-top:32px;display:grid}.pie__servicios p{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acento);margin-bottom:8px}.pie__servicios ul{list-style:none;display:grid}.pie__legal{border-top:1px solid var(--linea);color:var(--texto-2);grid-column:1/-1;padding-top:24px;font-size:14px}.pie__cookies{font:inherit;color:var(--texto);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}@media (max-width:959px){.pie__rejilla,.pie__servicios{grid-template-columns:minmax(0,1fr)}}.flotantes{z-index:14;opacity:0;pointer-events:none;transition:opacity var(--rapido) var(--curva), transform var(--rapido) var(--curva);position:fixed;bottom:16px;right:16px;transform:translateY(12px)}.flotantes.is-visible{opacity:1;pointer-events:auto;transform:none}.flotante{background:var(--primario);width:56px;height:56px;color:var(--primario-texto);place-items:center;text-decoration:none;display:grid;box-shadow:0 12px 28px -14px #0009}@media (min-width:960px){.flotantes{bottom:24px;right:24px}}.aviso-cookies{z-index:30;border:1px solid var(--linea-ui);border-top:4px solid var(--hilo);width:min(420px,100vw - 32px);animation:aviso-entra .4s var(--curva) both;padding:20px 20px 18px;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 40px -18px #0009}.aviso-cookies__rotulo{margin-bottom:10px}.aviso-cookies__texto{font-size:15px;line-height:1.5}.aviso-cookies__acciones{gap:10px;margin-top:16px;display:flex}.aviso-cookies__acciones .boton{color:var(--texto);border-color:var(--texto);background:0 0;flex:1;justify-content:center}@keyframes aviso-entra{0%{opacity:0;transform:translateY(14px)}}@media (max-width:600px){.aviso-cookies{width:100%;padding:18px 16px 16px;bottom:0;left:0}}.navegador{border:1px solid var(--linea);background:var(--superficie)}.navegador__barra{background:var(--superficie-2);height:36px;color:var(--texto);align-items:center;gap:8px;padding:0 14px;display:flex}.navegador__barra i{background:var(--texto-2);width:9px;height:9px}.navegador__barra span{font:500 12px var(--mono);color:var(--texto-2);margin-left:10px}.navegador img{width:100%;height:auto}.parallax,.marco-imagen{aspect-ratio:16/10;background:var(--superficie-2);overflow:hidden}.parallax img,.marco-imagen img{object-fit:cover;object-position:top;width:100%;height:100%}.caso__portada{padding-top:calc(var(--cab-h) + 96px);gap:28px;display:grid}.volver{min-height:44px;font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acento);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.display--caso{font-size:clamp(64px,11vw,168px)}.ficha{border-top:4px solid var(--texto);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:16px;padding-top:20px;display:grid}.ficha dt{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2);margin-bottom:6px}.ficha dd{font-weight:600}.ficha a{-webkit-text-decoration-color:var(--hilo);text-decoration-color:var(--hilo);text-underline-offset:4px;text-decoration-thickness:2px}@media (max-width:859px){.ficha{grid-template-columns:repeat(2,minmax(0,1fr))}}.navegador--caso{margin-top:clamp(48px,6vw,80px)}.navegador--caso :is(.parallax,.marco-imagen){aspect-ratio:16/9.6}.caso__relato{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);padding-block:clamp(80px,10vw,144px);display:grid}.relato{align-content:start;gap:16px;display:grid}.relato h2,.trabajo h2{font:600 clamp(30px, 3.2vw, 44px)/1 var(--sans-titulo);font-stretch:75%}.relato p{color:var(--texto-2);max-width:46ch;font-size:19px;line-height:1.6}@media (max-width:859px){.caso__relato{grid-template-columns:minmax(0,1fr)}}.caso__galeria{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.caso__galeria--sola{width:min(100% - 2 * var(--margen), 1080px);grid-template-columns:minmax(0,1fr)}.telefono-grande{border:10px solid var(--texto);background:var(--texto);aspect-ratio:9/17;overflow:hidden}.telefono-grande img{object-fit:cover;object-position:top;width:100%;height:100%}@media (max-width:759px){.caso__galeria{grid-template-columns:minmax(0,1fr)}.telefono-grande{justify-self:center;width:60%}}.caso__trabajo{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;padding-block:clamp(80px,10vw,144px);display:grid}.trabajo{align-content:start;gap:20px;display:grid}@media (max-width:859px){.caso__trabajo{grid-template-columns:minmax(0,1fr)}}.caso__cierre{background:var(--grana);color:var(--tinta);--foco:var(--tinta);--acento:var(--tinta);padding-block:clamp(72px,9vw,120px)}.caso__cierre-rejilla{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.caso__cierre .boton--tinta{background:var(--tinta);color:var(--algodon)}.siguiente{padding:clamp(48px, 7vw, 96px) var(--margen);border-top:1px solid var(--linea);gap:8px;text-decoration:none;display:grid}.siguiente__rotulo{font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acento)}.siguiente__nombre{transition:transform var(--rapido) var(--curva);font-size:clamp(48px,8vw,120px);line-height:.9}.siguiente:hover .siguiente__nombre{transform:translate(16px)}.no-encontrado{align-content:center;gap:28px;min-height:80dvh;padding-top:120px;display:grid}.muestrario__portada{padding-block:calc(var(--cab-h) + 104px) clamp(80px, 10vw, 128px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.muestrario__intro{gap:28px;display:grid}.display--muestrario{max-width:10ch;font-size:clamp(56px,8.4vw,136px)}.retazos{height:clamp(300px,27vw,400px);position:relative}.retazo{left:calc(var(--i) * 13.2%);aspect-ratio:3/4;background:var(--blanco);width:34%;color:var(--tinta);transform:rotate(calc((var(--i) - 2.5) * 2.6deg)) translateY(var(--sube,0px));transition:transform var(--rapido) var(--curva);padding:7px 7px 30px;position:absolute;box-shadow:0 30px 60px -30px #00000080}.retazo:nth-child(2n){top:9%}.retazo:nth-child(odd){top:0}.retazo:hover{--sube:-14px;z-index:7}.retazo img{object-fit:cover;width:100%;height:100%}.retazo__etiqueta{font:500 11px/1 var(--mono);letter-spacing:.06em;position:absolute;bottom:9px;left:8px}@media (max-width:859px){.muestrario__portada{padding-top:calc(var(--cab-h) + 72px);grid-template-columns:minmax(0,1fr)}.retazos{height:min(54vw,300px)}}.demo{border-top:1px solid var(--linea);padding-block:clamp(72px,9vw,128px)}.demo--inversa{background:var(--superficie)}.demo__rejilla{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.demo--inversa .demo__escena{order:2}.demo__escena{justify-items:center;gap:16px;padding:clamp(32px,4vw,56px) 24px 24px;display:grid;position:relative}.demo__escena--anil{background:var(--anil);color:var(--blanco);--foco:var(--algodon)}.demo__escena--grana{background:var(--grana);color:var(--tinta);--foco:var(--tinta)}.demo__escena:before{content:"";background:var(--tinta) var(--tejido) 0 0 / 56px 56px;opacity:.9;height:56px;position:absolute;inset:auto 0 0}.demo__telefono{z-index:1;aspect-ratio:9/18.5;border:12px solid var(--tinta);background:var(--tinta);width:min(100%,340px);position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #000000b3}.demo__marco{background:var(--blanco);border:0;width:100%;height:100%;display:block}.demo__foto{object-fit:cover;width:100%;height:100%;display:none}.demo__pista{z-index:1;font:500 12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;padding-bottom:56px;position:relative}.demo__info{align-content:start;gap:20px;display:grid}.demo__numero{font:500 14px var(--mono);letter-spacing:.08em;color:var(--acento)}.demo__titulo{font-size:clamp(40px,5.4vw,76px)}.demo__ejemplo{font:500 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acento)}.demo__resumen{color:var(--texto-2);max-width:42ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.demo__bloque{gap:12px;display:grid}.demo__bloque h3{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.demo__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;list-style:none;display:grid}.demo__lista li{padding-left:22px;font-weight:400;position:relative}.demo__lista li:before{content:"";background:var(--hilo);width:10px;height:10px;position:absolute;top:.55em;left:0}.demo__pie{border-top:4px solid var(--texto);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding-top:24px;display:flex}.demo__qr{align-items:center;gap:14px;margin:0;display:flex}.demo__qr img{background:var(--blanco);border:1px solid var(--linea);width:88px;height:88px;padding:8px}.demo__qr figcaption{font:500 12px/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase;max-width:16ch;color:var(--texto-2)}@media (max-width:859px){.demo__rejilla{grid-template-columns:minmax(0,1fr)}.demo--inversa .demo__escena{order:0}.demo__marco{display:none}.demo__foto{display:block}.demo__telefono{width:min(100%,260px)}.demo__pista{display:none}.demo__escena{padding-bottom:80px}.demo__qr{display:none}.demo__lista{grid-template-columns:minmax(0,1fr)}}.proximos{border-top:1px solid var(--linea);padding-block:clamp(96px,12vw,160px)}.proximos__rejilla{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.proximos__lado{color:var(--texto-2);gap:24px;font-size:19px;display:grid}.proximos__lista{border-top:1px solid var(--linea);list-style:none;display:grid}.proximos__lista li{font:600 clamp(24px, 2.4vw, 34px)/1.1 var(--sans-titulo);color:var(--texto);border-bottom:1px solid var(--linea);padding-block:14px;font-stretch:75%}@media (max-width:859px){.proximos__rejilla{grid-template-columns:minmax(0,1fr)}}.barra-demo{z-index:40;min-height:44px;font:500 12px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:16px;padding:6px 12px;display:flex;position:relative}.barra-demo a{align-items:center;gap:6px;min-height:36px;text-decoration:none;display:inline-flex}.barra-demo__aviso{text-align:center;color:var(--texto-2);flex:1}.barra-demo__aviso span{color:var(--acento)}.barra-demo__cta{background:var(--primario);color:var(--primario-texto);padding:8px 12px;font-weight:600}@media (max-width:600px){.barra-demo__aviso{font-size:0}.barra-demo__aviso span{font-size:11px}}.en-marco .barra-demo,.en-marco .cierre-demo{display:none}.en-marco{scrollbar-width:none}.en-marco::-webkit-scrollbar{display:none}.cierre-demo{padding:clamp(56px, 8vw, 96px) var(--margen);font-family:var(--sans);justify-items:start;gap:20px;display:grid}.cierre-demo__rotulo{font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acento)}.cierre-demo__titulo{font:600 clamp(32px, 5vw, 60px)/.98 var(--sans-titulo);letter-spacing:-.015em;max-width:18ch;font-stretch:75%}.cierre-demo__acciones{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cierre-demo__enlace{color:var(--texto);text-underline-offset:4px;font-weight:600}.servicio__portada{padding-block:calc(var(--cab-h) + 96px) clamp(72px, 9vw, 120px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.servicio__intro{justify-items:start;gap:28px;display:grid}.migas{font:500 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.migas a{color:var(--acento);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.servicio__h1{max-width:7.2em;font-size:clamp(40px,5.6vw,88px)}.servicio__captura,.servicio__video{object-fit:cover;background:var(--blanco);width:100%;height:100%;display:block}.servicio__marca{padding:clamp(32px,4vw,56px);align-content:center;justify-items:start;gap:28px;min-height:100%;padding-bottom:88px;display:grid;position:relative}.servicio__marca:after{content:"";background:var(--tinta) var(--tejido) 0 0 / 56px 56px;height:56px;position:absolute;inset:auto 0 0}.servicio__simbolo{width:clamp(96px,10vw,140px);height:auto}.servicio__firma{width:min(100%,360px);height:auto}.servicio__paleta{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;list-style:none;display:grid}.servicio__paleta li{aspect-ratio:1/1.5;outline:1px solid color-mix(in srgb, var(--tinta) 8%, transparent);align-items:flex-end;padding:6px;display:flex}.servicio__paleta span{font:500 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tinta);background:color-mix(in srgb, var(--blanco) 85%, transparent);padding:3px 4px}.servicio__nota-marca{font:500 12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.servicio__bloque{border-top:1px solid var(--linea);padding-block:clamp(80px,10vw,136px)}.servicio__bloque--blanco{background:var(--superficie)}.servicio__cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(40px,6vw,96px);margin-bottom:clamp(40px,5vw,72px);display:grid}.servicio__cab p{color:var(--texto-2);max-width:44ch;font-size:19px}.rasgos{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(24px,3vw,40px);list-style:none;display:grid}.rasgo{border-top:4px solid var(--texto);align-content:start;gap:10px;padding-top:20px;display:grid}.rasgo:nth-child(3n+2){border-color:var(--anil)}.rasgo:nth-child(3n){border-color:var(--grana)}.rasgo h3{font:600 clamp(24px, 2.2vw, 30px)/1.05 var(--sans-titulo);font-stretch:75%}.rasgo p{color:var(--texto-2);max-width:36ch}.servicio__para{background:var(--fondo);border-left:6px solid var(--acento);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(48px,6vw,80px);padding:24px;display:flex}.servicio__para h3{font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acento)}.etapas{counter-reset:etapa;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.etapa{counter-increment:etapa;background:var(--superficie-2);align-content:start;gap:12px;padding:28px 24px 32px;display:grid}.etapa:before{content:counter(etapa, decimal-leading-zero);font:500 14px var(--mono);letter-spacing:.08em;color:var(--acento)}.etapa h3{font:600 clamp(26px, 2.4vw, 32px)/1 var(--sans-titulo);font-stretch:75%}.etapa p{color:var(--texto-2)}.casos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.caso-mini{gap:12px;text-decoration:none;display:grid}.caso-mini img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--linea);width:100%;height:auto;transition:transform var(--rapido) var(--curva)}.caso-mini:hover img{transform:scale(1.03)}.caso-mini__tipo{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acento)}.caso-mini__nombre{font:600 clamp(30px, 3vw, 44px)/1 var(--sans-titulo);font-stretch:75%}.casos--uno{grid-template-columns:minmax(0,1fr);max-width:960px}.servicio__faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.servicio__faq-cab{top:calc(var(--cab-h) + 48px);gap:20px;display:grid;position:sticky}.otros{border-top:1px solid var(--linea);padding-block:clamp(96px,12vw,160px)}.otros__rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,80px);display:grid}.otros__grupo h3{font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2);margin-bottom:12px}.otros__lista{border-top:1px solid var(--linea);list-style:none}.otros__lista a{border-bottom:1px solid var(--linea);font:600 clamp(22px, 2.2vw, 30px)/1.1 var(--sans-titulo);transition:transform var(--rapido) var(--curva);justify-content:space-between;gap:16px;padding-block:14px;font-stretch:75%;text-decoration:none;display:flex}.otros__lista a:hover{transform:translate(8px)}.otros__nota{color:var(--texto-2);margin-top:40px;font-size:18px}.otros__nota a{color:var(--texto);text-underline-offset:4px;-webkit-text-decoration-color:var(--hilo);text-decoration-color:var(--hilo);font-weight:600}.servicio__ventana{align-self:center;gap:14px;display:grid}.servicio__ventana .navegador{box-shadow:0 40px 70px -40px #0000008c}.servicio__ventana img{aspect-ratio:16/12;object-fit:cover;object-position:left top;width:100%;height:auto;display:block}.nota{background:var(--superficie);border-left:6px solid var(--acento);color:var(--texto-2);margin-top:24px;padding:20px 24px}.nota a{text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}@media (max-width:959px){.rasgos,.etapas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:859px){.servicio__portada{padding-top:calc(var(--cab-h) + 64px);grid-template-columns:minmax(0,1fr)}.servicio__marca{min-height:0}.servicio__cab,.servicio__faq,.otros__rejilla,.casos{grid-template-columns:minmax(0,1fr)}.servicio__faq-cab{position:static}}@media (max-width:600px){.rasgos,.etapas{grid-template-columns:minmax(0,1fr)}}.recorrido{width:100%;height:100%;position:relative}.recorrido video{object-fit:cover;object-position:top;background:var(--tinta);width:100%;height:100%}.recorrido__control{z-index:1;background:color-mix(in srgb, var(--tinta) 80%, transparent);width:44px;height:44px;color:var(--algodon);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.escaparate{margin-block:8px clamp(56px,8vw,112px);position:relative}.escaparate__lienzo{aspect-ratio:16/10;background:var(--superficie);position:relative;overflow:hidden}.escaparate__lienzo .recorrido,.escaparate__lienzo img{width:100%;height:100%;position:absolute;inset:0}.escaparate__lienzo video,.escaparate__lienzo img{object-fit:cover;object-position:top}.escaparate__lienzo:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--tinta) 78%, transparent));pointer-events:none;position:absolute;inset:55% 0 0}.escaparate__nombre{z-index:2;margin:-.42em 0 0 max(var(--margen), (100% - var(--ancho)) / 2);pointer-events:none;font:600 clamp(72px, 19vw, 300px)/.8 var(--sans-titulo);letter-spacing:-.03em;color:var(--algodon);font-stretch:75%;position:relative}[data-tema=claro] .escaparate__nombre{color:var(--tinta)}.escaparate__dato{z-index:2;top:16px;left:max(var(--margen), (100% - var(--ancho)) / 2);position:absolute}.escaparate__dato a{background:var(--tinta);min-height:44px;color:var(--algodon);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.escaparate__telefono{z-index:3;right:max(var(--margen), (100% - var(--ancho)) / 2);aspect-ratio:9/18;border:6px solid var(--algodon);background:var(--tinta);width:clamp(96px,16vw,230px);position:absolute;bottom:12%;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.escaparate__telefono .recorrido__control{width:44px;height:44px;bottom:4px;right:4px}@media (min-width:960px){.escaparate{height:min(100svh,62.5vw)}.escaparate__lienzo{aspect-ratio:auto;position:absolute;inset:0}.escaparate__nombre{padding-left:max(var(--margen), (100% - var(--ancho)) / 2);margin:0;position:absolute;bottom:-.08em;left:0;right:0}.escaparate__telefono{top:14%;bottom:auto}}.banda{border-top:1px solid var(--linea);gap:.1em;padding-block:clamp(40px,6vw,88px);display:grid;overflow:clip}.banda__fila{white-space:nowrap;width:max-content;font:600 clamp(56px, 11vw, 176px)/.95 var(--sans-titulo);letter-spacing:-.03em;font-stretch:75%;display:flex}.banda__fila span{align-items:center;display:inline-flex}.banda__fila i{color:var(--hilo);padding-inline:.28em;font-style:normal}.banda__fila--b{color:var(--texto-2);transform:translate(-30%)}.banda__fila--a{transform:translate(-4%)}.estudio__rejilla{gap:32px;display:grid}.estudio__rejilla .seccion__cab{margin-bottom:0}.estudio__texto{gap:clamp(28px,4vw,48px);max-width:none;display:grid}.estudio__lead{font:600 clamp(30px, 4.6vw, 72px)/1.08 var(--sans-titulo);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-stretch:80%}.estudio__lead .palabra{color:color-mix(in srgb, var(--texto) 38%, var(--fondo))}.estudio__trama{max-width:52ch;margin-left:auto}@media (min-width:960px){.estudio__rejilla{grid-template-columns:minmax(0,1fr)}.estudio__rejilla .seccion__cab,.estudio__texto{grid-column:auto}}@media (min-width:1100px){[data-gsap] .muestra .piezas{width:max-content;padding:0 max(var(--margen), (100vw - var(--ancho)) / 2);gap:24px;margin:0;display:flex;overflow:visible}[data-gsap] .muestra .pieza{width:clamp(240px,22vw,320px)}[data-gsap] .muestra .pieza:nth-child(2n){margin-top:64px}[data-gsap] .muestra__pin{overflow:clip}}.pie__firma{grid-column:1/-1;padding-top:24px}.pie__firma .firma{width:100%;height:auto}[data-revelar] .pie__firma[data-visto] .urd{transform-box:fill-box;animation:urdir .7s var(--curva) both}[data-revelar] .pie__firma[data-visto] .tra{transform-box:fill-box;transform-origin:0;animation:tramar .6s .4s var(--curva) both}[data-revelar] .pie__firma[data-visto] .nom{transform-box:fill-box;animation:firmar .7s .85s var(--curva) both}[data-revelar] .pie__firma:not([data-visto]) :is(.urd,.tra,.nom){opacity:0}.estudio__lead .palabra{transition:color .25s var(--curva)}.estudio__lead .palabra.is-encendida{color:var(--texto)}.servicios__mas{gap:12px;margin-top:40px;display:grid}.servicios__mas ul{flex-wrap:wrap;gap:0 20px;list-style:none;display:flex}.servicios__mas a{min-height:44px;-webkit-text-decoration-color:var(--hilo);text-decoration-color:var(--hilo);align-items:center;display:inline-flex}.oferta__rejilla{gap:0 var(--medianil);display:grid}.oferta__escenario{display:none}.oferta__capitulos{gap:clamp(56px,8vw,96px);display:grid}.capitulo{align-content:center;justify-items:start;gap:14px;display:grid}.capitulo__numero{color:var(--acento)}.capitulo__titulo{font:600 clamp(32px, 4.4vw, 64px)/1 var(--sans-titulo);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;font-stretch:75%}.capitulo__linea{max-width:32ch;font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.35}.capitulo__texto{color:var(--texto-2);max-width:44ch}.capitulo__piezas{flex-wrap:wrap;gap:0 18px;max-width:46ch;list-style:none;display:flex}.capitulo__piezas a{min-height:44px;-webkit-text-decoration-color:var(--hilo);text-decoration-color:var(--hilo);align-items:center;display:inline-flex}.capitulo__figura{width:min(100%,520px);margin:16px 0 0}.figura--web img,.figura--video img{border:6px solid var(--texto);width:100%;height:auto}.figura--identidad{background:var(--bruma);justify-items:center;gap:16px;padding:32px;display:grid}.figura--identidad svg{width:96px;height:auto}.figura__paleta,.pilares__paleta{width:100%;height:16px;display:flex}.figura__paleta i{flex:1}.figura__paleta [data-color=Añil]{background:var(--anil)}.figura__paleta [data-color=Grana]{background:var(--grana)}.figura__paleta [data-color=Tinta]{background:var(--tinta)}.figura__paleta [data-color=Algodón]{background:var(--algodon)}.figura__paleta [data-color=Bruma]{background:var(--bruma);outline:1px solid color-mix(in srgb, var(--tinta) 12%, transparent)}.figura__paleta [data-color=Lino]{background:var(--lino)}.figura--piezas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.figura--piezas img{aspect-ratio:9/16;object-fit:cover;border:5px solid var(--texto);width:100%}.oferta--3d .capitulo__figura{display:none}.oferta--3d .oferta__capitulos{order:1}.oferta--3d .oferta__escenario{z-index:2;height:40svh;margin-inline:calc(-1 * var(--margen));background:var(--tinta);border-top:1px solid var(--linea);order:2;display:block;position:sticky;bottom:0}.oferta--3d .capitulo{align-content:start;min-height:64svh;margin-bottom:-40svh;padding-block:24px 40svh}.oferta--3d .capitulo:last-child{margin-bottom:0}.oferta__lienzo{position:absolute;inset:0}.oferta__canvas{opacity:0;width:100%;height:100%;transition:opacity .8s var(--curva);position:absolute;inset:0}.oferta__canvas.is-listo{opacity:1}.oferta--3d .oferta__escenario:after{content:"";height:var(--hilo-g);background:var(--hilo);transform-origin:0;position:absolute;bottom:0;left:0;right:0}@media (min-width:960px){.oferta__rejilla{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.oferta__capitulos{grid-area:1/1/auto/span 5}.oferta__escenario{grid-area:1/6/auto/-1}.oferta--3d .oferta__escenario{top:calc(var(--cab-h) + 28px);height:calc(100svh - var(--cab-h) - 56px);margin-inline:0 calc(-1 * max(var(--margen), (100vw - var(--ancho)) / 2));border:0;bottom:auto}.oferta--3d .capitulo{min-height:calc(100svh - var(--cab-h) - 56px);align-content:center;margin-bottom:0;padding-block:0}.oferta:not(.oferta--3d) .oferta__capitulos{grid-column:1/-1}.oferta:not(.oferta--3d) .capitulo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(40px,6vw,96px)}.oferta:not(.oferta--3d) .capitulo>*{grid-column:1}.oferta:not(.oferta--3d) .capitulo__figura{grid-area:1/2/span 8;justify-self:end;margin:0}}.rotulo,.demo__ejemplo,.caso-mini__tipo,.servicio__nota-marca,.demo__pista,.migas,.otros__grupo h3,.demo__qr figcaption,.barra-demo{text-transform:none;letter-spacing:.01em}.legal{padding-block:calc(var(--cab-h) + 96px) var(--pad-seccion);gap:28px;max-width:46rem;display:grid}.legal__h1{font-size:clamp(44px,7vw,88px)}.legal__bloque{gap:10px;display:grid}.legal__bloque h2{font:600 clamp(22px, 2.2vw, 28px)/1.2 var(--sans-titulo);font-stretch:85%}.legal__bloque p,.legal__contacto{color:var(--texto-2);max-width:64ch}.legal a{color:var(--texto);-webkit-text-decoration-color:var(--hilo);text-decoration-color:var(--hilo)}.legal .pie__cookies{color:var(--texto);padding:12px 0;font-weight:600}.aviso-cookies__politica{margin-top:8px;font-size:14px}.aviso-cookies__politica a{min-height:44px;color:var(--texto);-webkit-text-decoration-color:var(--hilo);text-decoration-color:var(--hilo);align-items:center;display:inline-flex}.legal__fecha{text-transform:none;letter-spacing:.01em}
