@font-face{font-family:Bricolage Grotesque;src:url(../media/bricolage-grotesque-latin-700-normal.2r4de7waj68-t.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../media/bricolage-grotesque-latin-800-normal.0-n5cskwtf0ld.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../media/instrument-sans-latin-400-normal.20sz6hkjujq3f.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../media/instrument-sans-latin-500-normal.1lfamclndjf41.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../media/instrument-sans-latin-600-normal.0yp4n-nij3gy9.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jetbrains-mono-latin-500-normal.37tbwx4qeyuup.woff2)format("woff2");font-weight:500;font-display:swap}:root{--papel:#f2ede3;--papel-alto:#faf7f1;--arena:#e2d9c8;--linea:#d6ccba;--linea-fuerte:#8c8273;--tinta:#16130f;--tinta-suave:#6b6256;--bermellon:#e04a1f;--on-bermellon:#16130f;--bermellon-texto:#b33512;--musgo:#2c4a3b;--on-musgo:#f2ede3;--lima:#d6f25b;--foco:#16130f;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--radius-0:0px;--radius-sm:4px;--radius-pill:999px;--font-display:"Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-theme=dark]{--papel:#14110d;--papel-alto:#1e1a15;--arena:#2e2820;--linea:#3a332a;--linea-fuerte:#7a7062;--tinta:#f2ede3;--tinta-suave:#a39a8c;--bermellon:#ff6a3d;--on-bermellon:#14110d;--bermellon-texto:#ff7a4f;--musgo:#8fb8a0;--on-musgo:#14110d;--lima:#d6f25b;--foco:#ff6a3d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--papel:#14110d;--papel-alto:#1e1a15;--arena:#2e2820;--linea:#3a332a;--linea-fuerte:#7a7062;--tinta:#f2ede3;--tinta-suave:#a39a8c;--bermellon:#ff6a3d;--on-bermellon:#14110d;--bermellon-texto:#ff7a4f;--musgo:#8fb8a0;--on-musgo:#14110d;--lima:#d6f25b;--foco:#ff6a3d}}.display-xl{font-family:var(--font-display);letter-spacing:-.03em;font-size:72px;font-weight:800;line-height:.95}.display-l{font-family:var(--font-display);letter-spacing:-.025em;font-size:48px;font-weight:800;line-height:1}.h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:40px}.h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:32px}.body-l{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:28px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px}.small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.button{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:20px}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--papel);color:var(--tinta);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px}img{max-width:100%;display:block}a{color:var(--bermellon-texto)}a:hover{color:var(--tinta)}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}h1,h2,h3,p,blockquote{margin:0}[id]{scroll-margin-top:var(--space-4)}.contenedor{max-width:1200px;padding-inline:var(--space-5);margin:0 auto}.seccion{padding-block:112px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.etiqueta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);font-size:12px;font-weight:500;line-height:16px}.titulo-seccion{font-family:var(--font-display);letter-spacing:-.03em;max-width:640px;font-size:clamp(36px,4.5vw,56px);font-weight:800;line-height:1}.cabecera{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:48px;display:flex}.cabecera__titulos{gap:var(--space-3);flex-direction:column;display:flex}.cabecera__bajada{max-width:380px;color:var(--tinta-suave)}.acento{color:var(--bermellon)}.suave{color:var(--tinta-suave)}.placeholder{background:var(--arena);color:var(--tinta);padding:var(--space-4);text-align:center;justify-content:center;align-items:center;display:flex}.placeholder .etiqueta{color:var(--tinta)}.btn{min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);border-radius:var(--radius-0);border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn--tinta{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.btn--tinta:hover{background:var(--papel);color:var(--tinta)}.btn--bermellon{background:var(--bermellon);border-color:var(--bermellon);color:var(--on-bermellon)}.btn--bermellon:hover{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.btn--borde{border-color:var(--tinta);color:var(--tinta)}.btn--borde:hover{background:var(--tinta);color:var(--papel)}.link{font-size:15px;font-weight:600}.acciones{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.oscuro{background:var(--papel);color:var(--tinta)}.header{border-bottom:1px solid var(--linea);position:relative}.header__barra{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:20px;display:flex}.header__logo img{width:auto;height:26px}.header__nav{align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.header__links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.header__links a{color:var(--tinta);text-decoration:none}.header__links a:hover{color:var(--bermellon-texto)}.header__menu{min-height:44px;padding:0 var(--space-3);border:1px solid var(--linea-fuerte);border-radius:var(--radius-0);color:var(--tinta);font:inherit;cursor:pointer;background:0 0;font-weight:600;display:none}@media (max-width:860px){.header__menu{align-items:center;display:inline-flex}.header__nav{gap:var(--space-2)}.header__links{display:none}.header__links--abierto{z-index:10;background:var(--papel);border-bottom:1px solid var(--linea);padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.header__links--abierto a{border-bottom:1px solid var(--linea);padding:14px 0;font-size:18px;display:block}.header__links--abierto li:last-child a{border-bottom:0}}.hero{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));padding-block:96px;display:grid}.hero__texto{flex-direction:column;justify-content:center;gap:32px;display:flex}.hero__titulo{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:.95}.hero__bajada{max-width:520px;font-size:19px;line-height:30px}.hero__visual.trabajo{perspective:1600px;place-self:center;width:100%;max-width:640px;min-height:0;container-type:inline-size}.trabajo__escena{aspect-ratio:1/.85;transform-style:preserve-3d;transform:rotateX(calc(7deg - var(--cy,0) * 9deg)) rotateY(calc(-9deg + var(--cx,0) * 13deg));position:relative}.trabajo__capa{transform:translateZ(var(--z));animation:.9s cubic-bezier(.2,.7,.2,1) both trabajo-entra;animation-delay:calc(.2s + var(--orden) * 90ms);position:absolute}@keyframes trabajo-entra{0%{opacity:0;translate:0 5cqw}}.trabajo__capa img,.trabajo__capa video{width:100%;height:auto;display:block}.trabajo__piso{background-image:linear-gradient(var(--linea) 1px, transparent 1px), linear-gradient(90deg, var(--linea) 1px, transparent 1px);background-position:50%;background-size:7cqw 7cqw;inset:4% -6% -4%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.trabajo__identidad{border:1px solid var(--linea-fuerte);width:48%;top:0;left:0}.trabajo__pantalla{background:var(--papel-alto);border:1px solid var(--linea-fuerte);width:82%;top:22%;left:4%}.trabajo__codigo{background:var(--papel-alto);border:1px solid var(--linea-fuerte);width:45%;top:0;right:-2%}.trabajo__ventana{border-bottom:1px solid var(--linea);height:4.4cqw;font-family:var(--font-mono);color:var(--tinta-suave);align-items:center;gap:2cqw;padding-inline:1.8cqw;font-size:1.6cqw;display:flex}.trabajo__semaforo{gap:.8cqw;display:flex}.trabajo__semaforo i{background:#ff5f57;border-radius:50%;width:1.3cqw;height:1.3cqw}.trabajo__semaforo i:nth-child(2){background:#febc2e}.trabajo__semaforo i:nth-child(3){background:#28c840}.trabajo__codigo pre{font-family:var(--font-mono);color:var(--tinta);counter-reset:linea;margin:0;padding:2cqw 2.6cqw 2.4cqw;font-size:1.85cqw;line-height:1.7;overflow:hidden}.trabajo__linea{white-space:pre;animation:.35s both trabajo-linea;animation-delay:calc(1s + var(--l) * .16s);display:block}@keyframes trabajo-linea{0%{opacity:0;translate:-1cqw}}.trabajo__linea:before{counter-increment:linea;content:counter(linea);width:3cqw;color:var(--tinta-suave);opacity:.6;display:inline-block}.c-com{color:var(--tinta-suave)}.c-pal{color:var(--musgo)}.c-txt{color:var(--bermellon-texto)}.trabajo__caret{vertical-align:-.35cqw;background:var(--tinta);width:.9cqw;height:2.2cqw;margin-left:.6cqw;animation:1.1s step-end infinite trabajo-caret;display:inline-block}@keyframes trabajo-caret{50%{opacity:0}}.trabajo__botones{top:5%;left:50%}.trabajo__icono{background:var(--papel-alto);border:1px solid var(--linea-fuerte);width:5cqw;height:5cqw;color:var(--tinta);place-items:center;display:grid}.trabajo__icono svg{width:2.6cqw;height:2.6cqw}.trabajo__canales{gap:2cqw;display:flex;top:76%;left:30%}.trabajo__canal{color:#fff;width:9cqw;height:9cqw;animation:4s ease-in-out infinite trabajo-flota;animation-delay:calc(var(--c) * -1.3s);border-radius:50%;place-items:center;display:grid}.trabajo__canal svg{width:4.6cqw;height:4.6cqw}.trabajo__canal[data-canal=WhatsApp]{background:#25d366}.trabajo__canal[data-canal=Instagram]{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.trabajo__canal[data-canal=Shopify]{background:#95bf47}@keyframes trabajo-flota{50%{translate:0 -.9cqw}}.trabajo__celu{width:24%;top:37%;right:-3%}.trabajo__celu .celu{--letra:1.35}.trabajo__celu .celu__pantalla{aspect-ratio:9/19.5}.trabajo__celu .celu__chat{flex:1;justify-content:flex-end}.trabajo__web{background:var(--papel-alto);border:1px solid var(--linea-fuerte);width:84%;top:4%;left:0}.trabajo__web .trabajo__ventana{position:relative}.trabajo__direccion{background:var(--papel);border:1px solid var(--linea);text-align:center;width:40%;padding:.5cqw 1cqw;line-height:1;position:absolute;left:50%;translate:-50%}.trabajo__grafica{width:38%;top:56%;right:-4%}.trabajo__grafica video{border-radius:1.65cqw}.trabajo__iot{width:31%;top:61%;left:7%}.trabajo__boton-web{width:21%;top:83%;left:43%}.trabajo__boton-web img{animation:4s ease-in-out infinite trabajo-flota}.trabajo__grupo{transform-style:preserve-3d;position:absolute;inset:0}.trabajo__grupo--sale .trabajo__capa{animation:.45s ease-in both trabajo-sale;animation-delay:calc(var(--orden) * 40ms)}@keyframes trabajo-sale{to{opacity:0;translate:0 -4cqw}}@media (max-width:720px){.trabajo__escena{width:90%;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.trabajo__capa,.trabajo__linea,.trabajo__canal,.trabajo__boton-web img,.trabajo__caret{animation:none}}.hero__visual{min-height:560px;margin:0}.escalon-visual{justify-content:space-between;gap:var(--space-5);background-color:var(--papel-alto);background-image:linear-gradient(var(--linea) 1px, transparent 1px), linear-gradient(90deg, var(--linea) 1px, transparent 1px);border:1px solid var(--linea);background-position:-1px -1px;background-size:40px 40px;flex-direction:column;padding:28px 32px 20px;display:flex}.escalon-visual__cabeza{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--papel-alto);border:1px solid var(--linea);display:flex}.escalon-visual__ejemplos{color:var(--tinta);font-size:15px}.escalones{flex-direction:column-reverse;gap:10px;margin:0;padding:0;list-style:none;display:flex}.escalon{--ancho:72%;width:var(--ancho);margin-left:calc(var(--i) * (100% - var(--ancho)) / 3);min-height:56px;padding:12px var(--space-3);border:1px dashed var(--linea-fuerte);color:var(--tinta-suave);background-color:var(--papel-alto);background-image:linear-gradient(var(--tinta), var(--tinta));animation:.5s both escalon-entra;animation-delay:calc(var(--i) * 70ms);background-repeat:no-repeat;background-size:0% 100%;align-items:center;gap:14px;font-size:15px;font-weight:500;line-height:20px;transition:background-size .6s cubic-bezier(.65,0,.35,1),color .25s .25s,border-color .25s;display:flex}.escalon--hecho{border:1px solid var(--tinta);color:var(--papel);background-size:100% 100%}.escalon--final{background-image:linear-gradient(var(--bermellon), var(--bermellon));border-color:var(--bermellon);color:var(--on-bermellon)}.escalon__num{font-family:var(--font-mono);letter-spacing:.08em;font-size:12px}.escalon__texto{flex:1}.escalon__ok{border-radius:var(--radius-pill);opacity:0;border:1px solid;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:13px;font-weight:600;transition:opacity .3s .45s,transform .3s .45s;display:inline-flex;transform:translate(-6px)}.escalon--final .escalon__ok{opacity:1;transform:none}@keyframes escalon-entra{0%{opacity:0;transform:translateY(10px)}}.escalon-visual__rubros{border-top:1px solid var(--linea);background:var(--papel-alto);flex-wrap:wrap;gap:0 20px;display:flex}.escalon-visual__rubro{border-radius:var(--radius-0);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bermellon-texto);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0 10px;font-size:14px;font-weight:500;line-height:18px}.escalon-visual__rubro:hover{color:var(--tinta)}.escalon-visual__rubro[aria-pressed=true]{border-bottom-color:var(--bermellon-texto)}@media (prefers-reduced-motion:reduce){.escalon,.escalon__ok{transition:none;animation:none}}.pantallas{flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.pantallas__piso{background-image:linear-gradient(var(--linea) 1px, transparent 1px), linear-gradient(90deg, var(--linea) 1px, transparent 1px);transform-origin:bottom;background-size:48px 48px;height:70%;position:absolute;bottom:40px;left:-20%;right:-20%;transform:perspective(700px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.pantallas__escena{--mx:0;--my:0;perspective:1400px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 48px}.pantallas__set{width:520px;height:440px;transform-style:preserve-3d;transform:scale(var(--escala,1)) rotateX(calc(12deg - var(--my) * 9deg)) rotateY(calc(-22deg + var(--mx) * 14deg)) rotateZ(2deg);flex:none;animation:.6s both pantallas-entra;position:relative}@keyframes pantallas-entra{0%{opacity:0}}.pantalla{background:var(--papel-alto);color:var(--tinta);border:1px solid var(--linea-fuerte);font-size:14px;line-height:20px;position:absolute}.pantalla__barra{border-bottom:1px solid var(--linea);align-items:center;gap:12px;padding:10px 14px;display:flex}.pantalla__puntos{gap:5px;display:flex}.pantalla__puntos i{background:var(--linea-fuerte);width:8px;height:8px}.pantalla--sistema{width:440px;top:112px;left:40px;transform:translateZ(0)}.pantalla__cuerpo{grid-template-columns:72px 1fr;display:grid}.pantalla__menu{border-right:1px solid var(--linea);flex-direction:column;gap:10px;padding:16px 14px;display:flex}.pantalla__menu span{background:var(--arena);height:8px}.pantalla__menu .pantalla__activo{background:var(--tinta)}.pantalla table{border-collapse:collapse;width:100%}.pantalla td{border-bottom:1px solid var(--linea);white-space:nowrap;padding:11px 12px}.pantalla tr:last-child td{border-bottom:0}.pantalla tr{animation:.45s both escalon-entra;animation-delay:calc(.2s + var(--i) * 90ms)}.pantalla td .etiqueta{color:var(--tinta-suave)}.pantalla__estado{border:1px solid var(--linea-fuerte);border-radius:var(--radius-pill);padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pantalla--log{background:var(--papel);border-color:var(--linea-fuerte);width:230px;font-family:var(--font-mono);font-size:12px;line-height:18px;top:0;right:-10px;transform:translateZ(-90px)}.pantalla--log ul{margin:0;padding:12px 14px 14px;list-style:none}.pantalla--log li{animation:.4s both escalon-entra;animation-delay:calc(.5s + var(--i) * .35s)}.pantalla__ok{color:var(--lima)}.pantalla--chat{flex-direction:column;gap:8px;width:260px;padding:14px;display:flex;top:300px;left:0;transform:translateZ(90px)}.pantalla__msj{border:1px solid var(--linea);max-width:88%;padding:8px 12px;font-size:13px;line-height:18px;animation:.4s .3s both escalon-entra}.pantalla__msj--resp{background:var(--tinta);border-color:var(--tinta);color:var(--papel);align-self:flex-end;animation-delay:1.1s}.pantallas__chip{background:var(--papel-alto);border:1px solid var(--tinta);border-radius:var(--radius-pill);white-space:nowrap;padding:6px 14px;font-size:13px;font-weight:600;position:absolute}.pantallas__chip--a{bottom:30px;right:10px;transform:translateZ(150px)}.pantallas__chip--b{top:64px;left:60px;transform:translateZ(120px)}.pantallas__pie{border-top:1px solid var(--linea);background:var(--papel);flex-wrap:wrap;gap:0 20px;display:flex;position:relative}@media (max-width:640px){.hero__visual.pantallas{min-height:420px}.pantallas__set{--escala:.68}}@media (prefers-reduced-motion:reduce){.pantallas__set,.pantalla tr,.pantalla--log li,.pantalla__msj{animation:none}}.clientes{border-block:1px solid var(--linea)}.clientes__fila{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding-block:28px;display:flex}.clientes__fila ul{gap:var(--space-3) var(--space-5);color:var(--tinta-suave);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.compromisos{padding-top:80px}.compromisos__carrusel{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.compromisos__carrusel--quieto{grid-template-columns:minmax(0,1fr)}.compromisos__flecha{color:var(--tinta);cursor:pointer;background:0 0;border:0;place-items:center;padding:8px 6px;transition:color .2s,transform .2s;display:grid}.compromisos__flecha:hover{color:var(--bermellon)}.compromisos__flecha:first-child:hover{transform:translate(-3px)}.compromisos__flecha:last-child:hover{transform:translate(3px)}.compromisos__ventana{--visibles:3;--espacio:32px;overflow:hidden}.compromisos__pista{gap:var(--espacio);transform:translateX(calc(var(--paso) * -1 * (100% + var(--espacio)) / var(--visibles)));margin:0;padding:0;list-style:none;transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.compromiso{flex:0 0 calc((100% - (var(--visibles) - 1) * var(--espacio)) / var(--visibles));background:color-mix(in srgb, var(--bermellon) 7%, var(--papel-alto));border:1px solid var(--linea);border-right:3px solid var(--linea);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 28px;display:flex;position:relative}.compromiso__titulo{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:32px}.compromiso__texto{color:var(--tinta)}.compromisos__pista--quieta{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid;transform:none}@media (max-width:960px){.compromisos__ventana{--visibles:2}}@media (max-width:560px){.compromisos__ventana{--visibles:1}.compromisos__carrusel{gap:var(--space-2)}.compromiso{padding:26px 22px}}.banda-compromisos{margin-top:24px;padding-block:72px}.banda-compromisos__grilla{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;list-style:none;display:grid}.banda-compromiso{padding:4px var(--space-4) 8px;border-left:1px solid var(--linea);flex-direction:column;gap:12px;display:flex}.banda-compromiso:first-child{border-left:0;padding-left:0}.banda-compromiso:last-child{padding-right:0}.banda-compromiso:before{content:"";background:var(--bermellon);width:32px;height:3px;margin-bottom:12px}.banda-compromiso__titulo{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:32px}.banda-compromiso__texto{color:var(--tinta-suave)}.recorrido{padding-top:80px}.recorrido__lista{--caja:16px;--espacio:32px;gap:var(--espacio);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.recorrido__paso{flex-direction:column;gap:10px;display:flex;position:relative}.recorrido__paso:not(:last-child):after{content:"";top:calc(var(--caja) / 2);left:calc(var(--caja) + 12px);right:calc(12px - var(--espacio));border-top:1px solid var(--tinta);position:absolute}.recorrido__marca{width:var(--caja);height:var(--caja);background:var(--tinta);margin-bottom:14px}.recorrido__paso:last-child .recorrido__marca{background:var(--bermellon)}.recorrido__titulo{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:32px}.recorrido__texto{color:var(--tinta-suave)}@media (max-width:960px){.banda-compromisos__grilla{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.banda-compromiso:nth-child(odd){border-left:0;padding-left:0}.banda-compromiso:nth-child(2n){padding-right:0}}@media (max-width:720px){.recorrido__lista{grid-template-columns:1fr}.recorrido__paso{padding-left:calc(var(--caja) + 18px)}.recorrido__marca{margin:0;position:absolute;top:8px;left:0}.recorrido__paso:not(:last-child):after{top:calc(8px + var(--caja) + 8px);bottom:calc(16px - var(--espacio));left:calc(var(--caja) / 2);border-top:0;border-left:1px solid var(--tinta);right:auto}}@media (max-width:560px){.banda-compromisos{margin-top:16px;padding-block:56px}.banda-compromisos__grilla{grid-template-columns:1fr;row-gap:36px}.banda-compromiso{border-left:0;padding-inline:0}.recorrido{padding-top:48px}}.servicios__bajada{max-width:420px;color:var(--tinta);margin-bottom:-12px;font-size:20px;font-weight:500;line-height:30px}.servicios{padding-top:112px;padding-bottom:96px}.servicios__grilla{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.servicios__grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.servicios__grilla>li{display:flex}.aparecer--listo>li{opacity:0;transform:translateY(40px)}.aparecer--visible>li{opacity:1;transition:opacity .6s ease-out,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .12s);transform:none}.servicio{isolation:isolate;gap:var(--space-3);background:var(--papel-alto);border:1px solid var(--linea);width:100%;color:var(--tinta);flex-direction:column;padding:32px;text-decoration:none;transition:border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.servicio:before{content:"";z-index:-1;background:var(--tinta);transform-origin:bottom;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleY(0)}.servicio__arriba{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.servicio__icono{background:var(--arena);width:56px;height:56px;color:var(--tinta);place-items:center;transition:background-color .3s,color .3s;display:grid}.servicio h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:30px;font-weight:700;line-height:34px}.servicio p{max-width:440px;color:var(--tinta-suave);transition:color .3s}.servicio__pie{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--linea);margin-top:auto;transition:border-color .3s;display:flex}.servicio__detalle{color:var(--tinta-suave);font-size:14px;line-height:20px;transition:color .3s}.servicio__accion{flex:none;align-items:center;gap:12px;display:flex}.servicio__hablemos{opacity:0;font-size:15px;font-weight:600;transition:opacity .3s,transform .3s;transform:translate(8px)}.servicio__flecha{border:1px solid var(--linea-fuerte);place-items:center;width:40px;height:40px;font-size:18px;transition:background-color .3s,border-color .3s,color .3s;display:grid}.servicio__flecha>span{transition:transform .3s}.servicio:hover,.servicio:focus-visible{border-color:var(--tinta);color:var(--papel)}.servicio:hover:before,.servicio:focus-visible:before{transform:scaleY(1)}.servicio:hover .servicio__icono,.servicio:focus-visible .servicio__icono{background:var(--lima);color:var(--tinta)}.servicio:hover p,.servicio:focus-visible p,.servicio:hover .servicio__detalle,.servicio:focus-visible .servicio__detalle{color:var(--linea)}.servicio:hover .servicio__pie,.servicio:focus-visible .servicio__pie{border-color:var(--linea-fuerte)}.servicio:hover .servicio__hablemos,.servicio:focus-visible .servicio__hablemos{opacity:1;transform:none}.servicio:hover .servicio__flecha,.servicio:focus-visible .servicio__flecha{background:var(--papel);border-color:var(--papel);color:var(--tinta)}.servicio:hover .servicio__flecha>span,.servicio:focus-visible .servicio__flecha>span{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.servicio:hover .ic-trazo{stroke-dasharray:1;animation:.5s ease-out both ic-dibuja;animation-delay:calc(var(--d,0) * .12s + .15s)}.servicio:hover .ic-punto{animation:.9s ease-in-out infinite ic-titila;animation-delay:calc(var(--d,0) * .15s)}}@keyframes ic-dibuja{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ic-titila{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.servicio:before{transition:none}}.soluciones{background:var(--arena)}.soluciones .etiqueta{color:var(--tinta)}.soluciones__cuerpo{gap:var(--space-5);flex-direction:column;display:flex}.soluciones .cabecera{margin-bottom:0}.destacada{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:56px;padding:clamp(28px,5vw,64px);display:grid}@media (min-width:1100px){.destacada{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px}}.destacada__texto{gap:var(--space-4);flex-direction:column;display:flex}.destacada .etiqueta{color:var(--tinta-suave)}.destacada__nombre{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.95}.destacada__nombre a{color:var(--tinta);text-decoration:none}.destacada__nombre a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.destacada__bajada{color:var(--tinta-suave);max-width:480px;font-size:19px;line-height:30px}.canales{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.canal{display:flex}.canal svg{width:26px;height:26px}.destacada .acciones{gap:var(--space-3);margin-top:var(--space-2)}.capturas{align-items:start;text-decoration:none;display:grid}.capturas>*{grid-area:1/1;transition:transform .3s}.capturas__panel{border:1px solid var(--linea-fuerte);width:100%;height:auto;display:block}.capturas .celu{--letra:1.12;justify-self:end;width:33%;margin-top:22%}.capturas:hover .capturas__panel{transform:translateY(-4px)}.capturas:hover .celu{transform:translateY(-10px)}@media (max-width:640px){.capturas .celu{width:50%;margin-top:30%}}@media (prefers-reduced-motion:reduce){.capturas>*{transition:none}}.celu{--celu-marco:#1c1c1e;--celu-borde:#48484a;--celu-negro:#000;--wpp-fondo:#efeae2;--wpp-barra:#f6f6f6;--wpp-entrante:#fff;--wpp-saliente:#d9fdd3;--wpp-texto:#111b21;--wpp-suave:#667781;--wpp-linea:#d1d7db;--wpp-leido:#53bdeb;--ios-azul:#007aff;--letra:1;container-type:inline-size}.celu__pantalla{background:var(--wpp-fondo);border:3.4cqw solid var(--celu-marco);outline:.8cqw solid var(--celu-borde);color:var(--wpp-texto);text-align:left;border-radius:15cqw;flex-direction:column;font-family:-apple-system,SF Pro Text,Helvetica Neue,system-ui,sans-serif;line-height:1.3;display:flex;position:relative;overflow:hidden}.celu__isla{background:var(--celu-negro);border-radius:999px;width:29cqw;height:8.6cqw;position:absolute;top:2.4cqw;left:50%;transform:translate(-50%)}.celu__estado{background:var(--wpp-barra);height:13cqw;font-size:calc(4.6cqw * var(--letra));justify-content:space-between;align-items:center;padding:0 7cqw 0 9cqw;font-weight:600;display:flex}.celu__iconos{align-items:center;gap:1.5cqw;display:flex}.celu__iconos svg{fill:currentColor;width:auto;height:3.4cqw}.celu__cabecera{background:var(--wpp-barra);border-bottom:1px solid var(--wpp-linea);align-items:center;gap:2.6cqw;padding:1.5cqw 4cqw 3cqw;display:flex}.celu__volver{width:2.8cqw;height:auto;color:var(--ios-azul)}.celu__avatar{background:var(--wpp-linea);width:10cqw;height:10cqw;color:var(--wpp-suave);font-size:calc(3.6cqw * var(--letra));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.celu__contacto{flex-direction:column;min-width:0;line-height:1.25;display:flex}.celu__contacto strong{font-size:calc(4.3cqw * var(--letra));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.celu__contacto span{font-size:calc(3.3cqw * var(--letra));color:var(--wpp-suave)}.celu__chat{flex-direction:column;gap:.9cqw;padding:3cqw 3.5cqw;display:flex}.celu__dia{background:var(--wpp-entrante);color:var(--wpp-suave);font-size:calc(3.2cqw * var(--letra));border-radius:2cqw;align-self:center;margin-bottom:1.5cqw;padding:.8cqw 3cqw}.celu__msj{max-width:82%;font-size:calc(3.9cqw * var(--letra));border-radius:2.6cqw;padding:1.8cqw 2.6cqw 1.4cqw;line-height:1.32}.celu__msj--primero{margin-top:1.4cqw}.celu__msj--negocio{background:var(--wpp-entrante);align-self:flex-start}.celu__msj--yo{background:var(--wpp-saliente);align-self:flex-end}.celu__msj--negocio.celu__msj--primero{border-top-left-radius:0}.celu__msj--yo.celu__msj--primero{border-top-right-radius:0}.celu__hora{float:right;font-size:calc(2.8cqw * var(--letra));color:var(--wpp-suave);align-items:center;gap:.8cqw;margin:1.6cqw 0 0 2.4cqw;line-height:1;display:inline-flex}.celu__leido{width:3.6cqw;height:auto;color:var(--wpp-leido)}.celu__barra{background:var(--wpp-barra);color:var(--ios-azul);align-items:center;gap:3cqw;padding:2.4cqw 4cqw 1cqw;display:flex}.celu__barra svg{flex:none;width:auto;height:4.4cqw}.celu__mas{font-size:calc(7cqw * var(--letra));font-weight:300;line-height:1}.celu__input{background:var(--wpp-entrante);border:1px solid var(--wpp-linea);border-radius:999px;flex:1;height:7.4cqw}.celu__home{background:var(--wpp-barra);height:7cqw}.celu__home:after{content:"";background:var(--celu-negro);border-radius:999px;width:34cqw;height:1.3cqw;margin:3.2cqw auto 0;display:block}.soluciones__grilla{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.tarjeta-solucion{gap:var(--space-3);background:var(--papel-alto);border:1px solid var(--linea-fuerte);height:100%;color:var(--tinta);flex-direction:column;padding:32px;text-decoration:none;display:flex}.tarjeta-solucion__imagen{aspect-ratio:16/9}.tarjeta-solucion__nombre{font-family:var(--font-display);letter-spacing:-.015em;font-size:28px;font-weight:700;line-height:32px}.casos__grilla{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.caso{gap:var(--space-3);flex-direction:column;display:flex}.caso__imagen{aspect-ratio:4/3}.caso__titulo{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:30px}.destacado{gap:var(--space-6);padding-top:var(--space-5);border-top:2px solid var(--tinta);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;margin-top:96px;display:grid}.destacado figure{margin:0}.destacado blockquote{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.destacado figcaption{margin-top:var(--space-4);color:var(--tinta-suave);font-weight:500}.metricas{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.metrica{padding:var(--space-4)}.metrica:nth-child(odd){padding-left:0}.metrica:nth-child(2n){border-left:1px solid var(--linea);padding-right:0}.metrica:nth-child(-n+2){border-bottom:1px solid var(--linea);padding-top:0}.metrica:nth-last-child(-n+2){padding-bottom:0}.metrica dt{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1}.metrica dd{margin:var(--space-2) 0 0;color:var(--tinta-suave)}.proceso{background:var(--papel-alto);border-block:1px solid var(--linea)}.pasos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.paso{align-items:center;gap:var(--space-2) var(--space-4);width:64%;min-width:min(100%,320px);margin-left:min(calc(var(--escalon) * 12%), 100% - 320px);padding:20px var(--space-4);flex-wrap:wrap;display:flex}.paso__titulo{font-size:18px;font-weight:600}.paso__texto{color:var(--tinta-suave);font-size:15px}.paso--ultimo{background:var(--bermellon);color:var(--on-bermellon)}.paso--ultimo .paso__texto{color:var(--on-bermellon)}@media (max-width:640px){.paso{width:auto;min-width:0;margin-left:calc(var(--escalon) * 16px)}}.fundador{justify-content:center;gap:var(--space-6);grid-template-columns:minmax(0,300px) minmax(0,600px);align-items:start;display:grid}@media (max-width:860px){.fundador{gap:var(--space-5);grid-template-columns:minmax(0,600px)}.fundador .fundador__foto{max-width:240px}}.fundador__foto{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--linea);width:100%;height:auto}.fundador__texto{flex-direction:column;gap:28px;display:flex}.fundador blockquote{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2}.fundador__firma{gap:var(--space-1);border-top:2px solid var(--tinta);flex-direction:column;padding-top:20px;display:flex}.fundador__nombre{font-size:18px;font-weight:600}.fundador__bio{max-width:520px;font-size:18px;line-height:28px}.contacto__cuerpo{flex-direction:column;gap:48px;display:flex}.contacto__texto{flex-direction:column;gap:20px;max-width:680px;display:flex}.contacto h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1}.contacto__texto p{color:var(--tinta-suave);font-size:18px;line-height:28px}.form-contacto{grid-template-columns:minmax(0,1fr);gap:32px 40px;max-width:640px;display:grid}@media (min-width:560px){.form-contacto{grid-template-columns:repeat(2,minmax(0,1fr))}.campo--ancho,.form-contacto__enviar{grid-column:1/-1}}.campo{flex-direction:column;gap:4px;min-width:0;display:flex}.campo__etiqueta{color:var(--tinta-suave);font-size:14px;font-weight:500;line-height:20px;transition:color .2s}.campo__nota{color:var(--tinta-suave)}.campo:focus-within .campo__etiqueta{color:var(--tinta)}.campo input,.campo textarea,.campo select{border:0;border-bottom:1px solid var(--linea-fuerte);border-radius:var(--radius-0);width:100%;color:var(--tinta);font-family:var(--font-sans);background:0 0;padding:10px 0;font-size:18px;line-height:26px;transition:border-color .2s}.campo textarea{resize:vertical;min-height:88px}.campo input:focus,.campo textarea:focus,.campo select:focus{outline:none}.campo input:hover,.campo textarea:hover,.campo select:hover,.campo input:focus,.campo textarea:focus,.campo select:focus,.telefono:hover,.telefono:focus-within{border-color:var(--tinta)}.campo--error input,.campo--error textarea{border-color:var(--bermellon-texto)}.campo__error{color:var(--bermellon-texto);font-size:14px;line-height:20px}.campo__error a{color:var(--tinta)}.desplegable{display:block;position:relative}.desplegable select{appearance:none;cursor:pointer;padding-right:32px}.desplegable select:has(option[value=""]:checked){color:var(--tinta-suave)}.desplegable option{background:var(--papel-alto);color:var(--tinta)}.desplegable:after{content:"";border-right:1.5px solid var(--tinta);border-bottom:1.5px solid var(--tinta);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.telefono{border-bottom:1px solid var(--linea-fuerte);align-items:center;gap:14px;transition:border-color .2s;display:flex}.campo .telefono input{border-bottom:0;flex:1;min-width:0}.telefono__pais{border-right:1px solid var(--linea);white-space:nowrap;flex:none;align-items:center;gap:8px;padding-right:14px;font-size:18px;line-height:26px;display:flex;position:relative}.telefono__pais:after{content:"";border-right:1.5px solid var(--tinta);border-bottom:1.5px solid var(--tinta);width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.telefono__pais:has(select:focus-visible){outline:2px solid var(--foco);outline-offset:2px}.campo .telefono__pais select{opacity:0;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.telefono__pais option{background:var(--papel-alto);color:var(--tinta)}.form-contacto__enviar{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.form-contacto__enviar .btn{cursor:pointer;min-width:200px;padding:18px 28px;font-size:16px}.form-contacto__enviar .btn:disabled{cursor:progress;opacity:.7}.form-contacto--listo{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--linea);flex-direction:column;display:flex}.form-contacto__gracias{font-family:var(--font-display);letter-spacing:-.015em;font-size:30px;font-weight:700;line-height:34px}.footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);color:var(--tinta-suave);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.footer img{width:auto;height:24px}.footer a{color:inherit}.footer a:hover{color:var(--tinta)}.pronto{justify-content:center;align-items:flex-start;gap:var(--space-4);flex-direction:column;min-height:60vh;padding-block:96px;display:flex}@media (max-width:640px){.contenedor{padding-inline:var(--space-3)}.seccion{padding-block:80px}.hero{gap:var(--space-5);padding-block:48px 64px}.hero__visual{min-height:0}.escalon-visual{padding:var(--space-3) var(--space-3) var(--space-2);gap:var(--space-4)}.escalon-visual__cabeza{flex-direction:column;gap:2px}.escalon{--ancho:86%;gap:10px;min-height:52px;padding:10px 12px;font-size:14px}.escalon__ok{padding:2px 6px}.compromisos{padding-top:48px}.servicios{padding-top:80px;padding-bottom:64px}.servicio{padding:24px}.servicio h3{font-size:26px;line-height:30px}.destacado{gap:var(--space-5);margin-top:64px}.form-contacto__enviar .btn{width:100%}}
