@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-wght500-800.woff2)format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght400-700-sin-opsz.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Outfit respaldo;src:local(Arial),local(Helvetica Neue),local(Helvetica);font-weight:400 599;size-adjust:102.07%;ascent-override:97.98%;descent-override:25.47%;line-gap-override:0%}@font-face{font-family:Outfit respaldo;src:local(Arial),local(Helvetica Neue),local(Helvetica);font-weight:600 900;size-adjust:106%;ascent-override:94.5%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:Inter respaldo;src:local(Arial),local(Helvetica Neue),local(Helvetica);font-weight:400 549;size-adjust:105.76%;ascent-override:91.6%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:Inter respaldo;src:local(Arial),local(Helvetica Neue),local(Helvetica);font-weight:550 900;size-adjust:109.34%;ascent-override:88.6%;descent-override:22.06%;line-gap-override:0%}@font-face{font-family:Outfit respaldo Android;src:local(Roboto),local(Roboto-Regular);font-weight:400 599;size-adjust:101%;ascent-override:99.01%;descent-override:25.74%;line-gap-override:0%}@font-face{font-family:Outfit respaldo Android;src:local(Roboto),local(Roboto-Regular);font-weight:600 900;size-adjust:104.69%;ascent-override:95.52%;descent-override:24.84%;line-gap-override:0%}@font-face{font-family:Inter respaldo Android;src:local(Roboto),local(Roboto-Regular);font-weight:400 549;size-adjust:104.65%;ascent-override:92.57%;descent-override:23.05%;line-gap-override:0%}@font-face{font-family:Inter respaldo Android;src:local(Roboto),local(Roboto-Regular);font-weight:550 900;size-adjust:108.21%;ascent-override:89.53%;descent-override:22.29%;line-gap-override:0%}:root{--base:#f3f7f8;--superficie:#fafcfc;--tinte:#e4eef0;--tinta:#16232a;--tinta-2:#25424c;--marca:#ff5b04;--marca-texto:#a83b00;--sobre-marca:#16232a;--sobre-carbon:#e4eef0;--profundo:#16232a;--sobre-profundo:#e4eef0;--sobre-profundo-2:#9db4ba;--link-profundo:#ff5b04;--linea:#c9d9dd;--borde-control:#6b8a93;--foco:#a83b00;--foco-profundo:#ff5b04;--foco-marca:#16232a;--arco-1:#c9d9dd;--arco-2:#e4eef0;--grad-a:#ff5b04;--grad-b:#e4eef0;--logo-trazo:#16232a;--logo-punto:#ff5b04;--aviso:#b3261e;--sobre-aviso:#fff;color-scheme:light}@media (prefers-color-scheme:dark){:root{--base:#16232a;--superficie:#213740;--tinte:#1c2d35;--tinta:#e4eef0;--tinta-2:#9db4ba;--marca:#ff5b04;--marca-texto:#ff7a33;--sobre-marca:#16232a;--sobre-carbon:#e4eef0;--profundo:#25424c;--sobre-profundo:#e4eef0;--sobre-profundo-2:#b8cbd0;--link-profundo:#ff9257;--linea:#2c4650;--borde-control:#6b8a93;--foco:#ff7a33;--foco-profundo:#ff9257;--foco-marca:#16232a;--arco-1:#2c4650;--arco-2:#2c4650;--grad-a:#ff5b04;--grad-b:#e4eef0;--logo-trazo:#e4eef0;--logo-punto:#ff5b04;color-scheme:dark}}:root{--ancho:1480px;--gutter:clamp(20px,6vw,96px);--radio:28px;--radio-chico:16px;--ease-out:cubic-bezier(.23,1,.32,1);--f-titular:"Outfit","Outfit respaldo","Outfit respaldo Android",system-ui,sans-serif;--f-texto:"Inter","Inter respaldo","Inter respaldo Android",system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--base);color:var(--tinta);font:400 18px/1.62 var(--f-texto);margin:0}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--f-titular);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1}p{margin:0}em.acento{font-family:var(--f-titular);letter-spacing:-.015em;color:var(--marca-texto);font-style:normal;font-weight:500}.contenedor{max-width:var(--ancho);padding:0 var(--gutter);margin:0 auto}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:8px}.sec-profunda,.pie,.menu-panel{--foco:var(--foco-profundo)}.sec-marca{--foco:var(--foco-marca)}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.punto{background:var(--marca);border-radius:50%;flex:none;width:.5em;height:.5em;display:inline-block}.etiqueta{font:600 15px/1 var(--f-texto);letter-spacing:.01em;color:var(--marca-texto);align-items:center;gap:10px;display:inline-flex}.etiqueta .punto{width:10px;height:10px}.sec-profunda .etiqueta{color:var(--link-profundo)}.sec-profunda .etiqueta .punto{background:var(--link-profundo)}.sec-marca .etiqueta{color:var(--sobre-marca)}.sec-marca .etiqueta .punto{background:var(--sobre-marca)}.arco-borde{pointer-events:none;position:absolute}.btn{min-height:52px;font:600 17px/1 var(--f-texto);cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease,color .16s ease;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-1{background:var(--marca);color:var(--sobre-marca)}.btn-2{color:var(--tinta);border-color:var(--tinta);background:0 0}.sec-marca .btn-1{background:var(--sobre-marca);color:var(--sobre-carbon)}.sec-marca .btn-2{color:var(--sobre-marca);border-color:var(--sobre-marca)}@media (hover:hover) and (pointer:fine){.btn-1:hover{background:var(--tinta);color:var(--base)}.btn-2:hover{background:var(--tinte)}.sec-marca .btn-1:hover{background:var(--base);color:var(--tinta)}.sec-marca .btn-2:hover{background:#16232a1f}.tarjeta-proyecto:hover .hueco{transform:scale(1.01)}.link:hover .flecha{transform:translate(3px)}.link:hover .externa{transform:translate(2px,-2px)}}.link{color:var(--marca-texto);text-underline-offset:5px;align-items:center;gap:8px;min-height:48px;font-weight:600;text-decoration:underline 1.5px;display:inline-flex}.link .ico{width:18px;height:18px;transition:transform .2s var(--ease-out)}.sec-profunda .link{color:var(--link-profundo)}.cabecera{z-index:5;background:var(--base);position:relative}.nav{align-items:center;gap:12px;min-height:84px;display:flex}.nav .logo{align-items:center;min-height:48px;margin-right:auto;display:inline-flex}.logo-svg{--logo-trazo:var(--tinta);width:auto;height:36px}.nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.nav ul a[aria-current]:before{content:"";background:var(--marca-texto);border-radius:50%;width:9px;height:9px}@media (hover:hover) and (pointer:fine){.nav ul a:hover{background:var(--tinte)}}.idioma{background:var(--tinte);min-width:48px;min-height:48px;font:600 15px/1 var(--f-texto);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.btn-menu{background:var(--tinta);min-width:48px;min-height:48px;color:var(--base);font:600 16px/1 var(--f-texto);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:none}.btn-menu .barras{width:18px;height:12px;position:relative}.btn-menu .barras:before,.btn-menu .barras:after{content:"";height:2px;transition:transform .2s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.btn-menu .barras:before{top:2px}.btn-menu .barras:after{bottom:2px}.btn-menu[aria-expanded=true] .barras:before{transform:translateY(3px)rotate(45deg)}.btn-menu[aria-expanded=true] .barras:after{transform:translateY(-3px)rotate(-45deg)}.menu-panel{z-index:20;background:var(--profundo);color:var(--sobre-profundo);border-radius:var(--radio);transform-origin:100% 0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);padding:12px;position:absolute;top:80px;left:12px;right:12px;box-shadow:0 24px 48px #16232a47}.menu-panel[hidden]{display:none}@starting-style{.menu-panel{opacity:0;transform:scale(.97)translateY(-4px)}}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel a{border-radius:var(--radio-chico);min-height:56px;font:700 24px/1 var(--f-titular);letter-spacing:-.02em;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.menu-panel a[aria-current]:before{content:"";background:var(--link-profundo);border-radius:50%;width:11px;height:11px}.menu-panel .idioma-movil{font:600 17px/1 var(--f-texto);color:var(--sobre-profundo-2);border-top:1px solid #e4eef02e;border-radius:0;margin-top:6px}@media (width<=760px){.nav ul.nav-lista,.nav .idioma{display:none}.btn-menu{display:inline-flex}.logo-svg{width:166px;height:30px}}html:not(.js) .btn-menu{display:none}html:not(.js) .menu-panel[hidden]{display:block}html:not(.js) .menu-panel{box-shadow:none;margin:0 0 12px;position:static}@media (width>=761px){.menu-panel{display:none!important}}.hero{padding:clamp(24px,5vw,64px) 0 clamp(56px,8vw,120px)}.hero .rejilla{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.hero .saludo{color:var(--tinta-2);margin:22px 0 10px;font-size:20px}.hero h1{letter-spacing:-.045em;font-size:clamp(52px,9vw,140px);font-weight:800;line-height:.92}.hero h1 em.acento{letter-spacing:-.03em;font-size:.9em;display:block}.hero .propuesta{max-width:48ch;color:var(--tinta-2);margin:28px 0 34px;font-size:20px}.botones{flex-wrap:wrap;gap:12px;display:flex}.visual-hero{aspect-ratio:1;border-radius:var(--radio);justify-self:end;width:100%;max-width:560px;overflow:hidden}.sec{padding:clamp(64px,8vw,128px) 0;position:relative;overflow:hidden}.sec-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(28px,4vw,52px);display:flex}.sec-cabeza h2{max-width:10em;margin-top:0;font-size:clamp(36px,5.4vw,72px)}.sec-cabeza p{max-width:46ch;color:var(--tinta-2)}.servicios{background:var(--tinte)}.rejilla-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.servicio{background:var(--superficie);border-radius:var(--radio);grid-row:span 3;grid-template-rows:subgrid;align-content:start;gap:14px;padding:28px 26px;display:grid;position:relative;overflow:hidden}.servicio .icono{background:var(--tinte);width:60px;height:60px;color:var(--marca-texto);border-radius:50%;place-items:center;display:grid}.servicio .icono svg{width:30px;height:30px}.servicio h3{font-size:28px}.servicio p{color:var(--tinta-2);font-size:16px}.servicio:after{content:"";border:12px solid var(--arco-2);border-radius:50%;width:96px;height:96px;position:absolute;top:-36px;right:-36px}.quien{background:var(--profundo);color:var(--sobre-profundo)}.quien .rejilla{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.quien-visual{aspect-ratio:4/5;width:100%;max-width:440px}.quien h2{max-width:10em;margin:0 0 20px;font-size:clamp(36px,5vw,64px)}.quien .texto{color:var(--sobre-profundo-2);max-width:56ch}.checks{gap:14px;margin:28px 0 12px;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:14px;display:flex}.checks .palomita{background:var(--link-profundo);width:30px;height:30px;color:var(--profundo);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.checks .palomita svg{width:16px;height:16px}.portafolio{background:var(--base)}.rejilla-proyectos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.tarjeta-proyecto{flex-direction:column;gap:18px;display:flex}.tarjeta-proyecto .marco{border-radius:var(--radio);background:var(--tinte);overflow:hidden}.tarjeta-proyecto .hueco{aspect-ratio:4/3;border-radius:var(--radio);transition:transform .3s var(--ease-out)}.tarjeta-proyecto .tipo{color:var(--tinta-2);align-items:center;gap:10px;font-size:15px;display:flex}.tarjeta-proyecto .tipo .punto{width:9px;height:9px}.tarjeta-proyecto :is(h2,h3){font-size:clamp(32px,4vw,52px)}.tarjeta-proyecto p{color:var(--tinta-2);max-width:52ch;font-size:17px}.stack{color:var(--tinta-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;display:flex}.stack b{color:var(--tinta);font-weight:600}.acciones{flex-wrap:wrap;gap:4px 22px;display:flex}.pie-seccion{margin-top:40px}.cta{background:var(--marca);color:var(--sobre-marca)}.cta .contenedor{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.cta h2{max-width:9.6em;font-size:clamp(42px,7vw,104px);font-weight:800;line-height:.95}.cta h2 em.acento{color:var(--sobre-marca)}.cta p{max-width:44ch;margin-top:16px}.cta .arco-borde{border:56px solid #16232a1a;border-radius:50%;width:420px;height:420px;bottom:-160px;right:-80px}.pie{background:var(--profundo);color:var(--sobre-profundo);padding:56px 0 36px}.pie .contenedor{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex}.pie .logo-svg{--logo-trazo:var(--sobre-profundo);width:222px;height:40px}.pie .marca-pie p{color:var(--sobre-profundo-2);margin-top:12px;font-size:15px}.pie ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.pie a{min-height:48px;color:var(--link-profundo);text-underline-offset:5px;align-items:center;font-weight:500;display:inline-flex}.pie .correo{overflow-wrap:anywhere}.about-cabeza{background:var(--base);padding:clamp(40px,6vw,96px) 0}.about-cabeza .rejilla{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;display:grid}.about-cabeza h1{margin:16px 0 22px;font-size:clamp(44px,7vw,104px);font-weight:800;line-height:.95}.about-cabeza p{color:var(--tinta-2);max-width:56ch}.linea-tiempo{margin:0;padding:0;list-style:none}.linea-tiempo li{border-top:1.5px solid var(--linea);grid-template-columns:auto 1fr;gap:4px 16px;padding:18px 0;display:grid}.linea-tiempo li:before{content:"";background:var(--marca);border-radius:50%;grid-row:span 2;width:12px;height:12px;margin-top:6px}.linea-tiempo .cuando{color:var(--tinta-2);font-size:15px}.linea-tiempo h3{font-size:24px}.dos-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.dos-col h2{margin:14px 0 24px;font-size:clamp(30px,3.6vw,44px)}.hire{background:var(--base)}.hire .rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.lista-servicios{margin:28px 0 0;padding:0;list-style:none}.lista-servicios li{border-top:1.5px solid var(--linea);font:700 22px/1.2 var(--f-titular);letter-spacing:-.01em;align-items:center;gap:16px;padding:14px 0;display:flex}.lista-servicios .icono{background:var(--tinte);width:44px;height:44px;color:var(--marca-texto);border-radius:50%;flex:none;place-items:center;display:grid}.lista-servicios .icono svg{width:22px;height:22px}form{background:var(--tinte);border-radius:var(--radio);gap:18px;padding:clamp(20px,3vw,36px);display:grid}label{gap:8px;font-size:16px;font-weight:600;display:grid}input,textarea,select{font:inherit;color:var(--tinta);background:var(--superficie);border:1.5px solid var(--borde-control);border-radius:var(--radio-chico);width:100%;min-height:52px;padding:12px 16px;font-size:17px}textarea{resize:vertical;min-height:140px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;border-color:var(--foco)}.ayuda{color:var(--tinta-2);font-size:14px;font-weight:400}form .btn{justify-self:start}@media (width<=1100px){.rejilla-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.hero .rejilla,.quien .rejilla,.about-cabeza .rejilla,.hire .rejilla,.dos-col{grid-template-columns:1fr}.visual-hero{justify-self:start;max-width:440px}.quien-visual{aspect-ratio:1;max-width:320px}}@media (width<=760px){.rejilla-proyectos{grid-template-columns:1fr}.cta .botones,.hero .botones{flex-direction:column;align-items:stretch}.about-cabeza .visual-hero{display:none}.cta .arco-borde{border-width:36px;width:260px;height:260px;bottom:-120px;right:-90px}}@media (width<=560px){.rejilla-4{grid-template-columns:1fr}body{font-size:17px}}@media (prefers-reduced-motion:reduce){.btn,.btn-menu .barras:before,.btn-menu .barras:after,.menu-panel,.tarjeta-proyecto .hueco,.link .ico{transition:none!important}.btn:active,.tarjeta-proyecto:hover .hueco,.link:hover .ico{transform:none}}.relleno{outline:2px dashed var(--aviso);outline-offset:2px;border-radius:2px}.relleno:before{content:"FALTA";vertical-align:.1em;font:700 10px/1.2 var(--f-texto);letter-spacing:.08em;background:var(--aviso);color:var(--sobre-aviso);border-radius:2px;margin-right:6px;padding:2px 5px;display:inline-block}.hueco{text-align:center;font:600 14px/1.35 var(--f-texto);border:2px dashed var(--aviso);color:var(--tinta);background:var(--tinte);align-content:center;place-items:center;gap:10px;padding:16px;display:grid}.hueco .relleno{outline:0}.salto{left:var(--gutter);z-index:50;background:var(--tinta);color:var(--base);min-height:48px;font:600 16px/1 var(--f-texto);border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex;position:absolute;top:-100px}.salto:focus-visible{top:12px}.nav .logo{gap:10px}.nav .logo .studio{font:500 20px/1 var(--f-titular);letter-spacing:-.01em;color:var(--tinta-2)}.btn-off,.btn-off:hover{cursor:not-allowed}.btn.btn-off.btn-2{color:var(--tinta-2);background:0 0;border-style:dashed}.link.link-off{color:var(--tinta);cursor:default;text-decoration:none}.pie .link-off{color:var(--sobre-profundo)}.pie .contenedor{row-gap:12px}.pie .marca-pie .nombre{font:700 20px/1.2 var(--f-titular);color:var(--sobre-profundo);margin-top:12px}.pie .marca-pie .nombre+p{margin-top:4px}.pie-legal{color:var(--sobre-profundo-2);border-top:1px solid #e4eef02e;flex-basis:100%;padding-top:20px;font-size:14px}.h1-pagina{margin-top:16px;font-size:clamp(44px,6.4vw,92px);font-weight:800;line-height:.95}.sec-cabeza .h1-pagina{margin-top:0}.sec-cabeza p.intro{max-width:52ch}.about-cabeza .bio{gap:16px;display:grid}.linea-tiempo p{color:var(--tinta-2);grid-column:2;font-size:16px}.dos-col h2,.otros h2{margin:0 0 24px;font-size:clamp(30px,3.6vw,44px)}.otros{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.otros p{color:var(--tinta-2);margin-bottom:8px}.lista-enlaces{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.hire h1{margin-bottom:20px}.hire .intro{color:var(--tinta-2);max-width:48ch;margin-bottom:36px}.hire h2{margin:0 0 4px;font-size:clamp(26px,3vw,36px)}.hire .rejilla>div+div h2{margin-bottom:20px}.hire .alterna{color:var(--tinta-2);margin-top:18px;font-size:16px}.hire .alterna a{color:var(--marca-texto);font-weight:600}.lista-servicios li{flex-wrap:wrap;row-gap:4px}.lista-servicios .desc{font:400 16px/1.5 var(--f-texto);letter-spacing:0;color:var(--tinta-2);flex-basis:100%;margin-left:60px}.lista-servicios .nombre{flex:1}select{-webkit-appearance:none;appearance:none;padding-right:44px}.selector{display:block;position:relative}.selector .ico{pointer-events:none;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:16px;transform:rotate(90deg)}.opcional{color:var(--tinta-2);font-size:14px;font-weight:400}.err{min-height:20px;font:500 14px/1.4 var(--f-texto);color:var(--marca-texto);margin-top:-2px}[aria-invalid=true]{border-color:var(--marca-texto)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-aviso{color:var(--tinta-2);font-size:14px}.form-error{font:500 15px/1.5 var(--f-texto);color:var(--tinta);border:1.5px solid var(--marca-texto);border-radius:var(--radio-chico);padding:12px 16px}.form-error:empty{border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.form-error[hidden],.exito[hidden],.form-aviso[hidden]{display:none}.exito{text-align:center;font:600 22px/1.3 var(--f-titular);letter-spacing:-.01em;background:var(--tinte);border-radius:var(--radio);place-content:center;gap:12px;padding:24px;display:grid}.exito:focus-visible{outline-offset:-6px}.btn[disabled]{opacity:.65;cursor:progress}.caso-cabeza{background:var(--base);padding:clamp(24px,4vw,56px) 0 clamp(32px,5vw,72px)}.caso-cabeza .atras{margin-bottom:12px}.caso-cabeza .link .flecha-atras{transform:rotate(180deg)}.caso-cabeza h1{margin:16px 0 20px}.caso-cabeza .resumen{max-width:62ch;color:var(--tinta-2);font-size:20px}.caso-cabeza .acciones{margin-top:24px}.caso-captura{padding-bottom:clamp(32px,5vw,72px)}.caso-captura .hueco{aspect-ratio:16/9;border-radius:var(--radio)}.prosa{max-width:72ch}.prosa h2{margin:56px 0 20px;font-size:clamp(30px,3.6vw,44px)}.prosa h2:first-child{margin-top:0}.prosa p{color:var(--tinta-2);margin:0 0 16px}.prosa ul{gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.prosa li{color:var(--tinta-2);padding-left:28px;position:relative}.prosa li:before{content:"";background:var(--marca);border-radius:50%;width:10px;height:10px;position:absolute;top:.62em;left:0}.prosa strong{color:var(--tinta);font-weight:600}.caso-stack h2{margin:0 0 28px;font-size:clamp(30px,3.6vw,44px)}.caso-stack .grupos{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.caso-stack .grupo{background:var(--superficie);border-radius:var(--radio);padding:24px 26px}.caso-stack h3{margin-bottom:12px;font-size:24px}.caso-stack .grupo ul{color:var(--tinta-2);gap:6px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}@media (width<=960px){.otros{grid-template-columns:1fr;gap:32px}}@media (width<=420px){.nav .logo .studio{font-size:17px}}form[hidden]{display:none}.form-caja{grid-template-rows:1fr;display:grid}.pie li>span.link-off{align-items:center;min-height:48px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.link:hover .flecha-atras{transform:rotate(180deg)translate(3px)}}@media (prefers-reduced-motion:reduce){.link:hover .flecha-atras{transform:rotate(180deg)}}.nav .logo{text-decoration:none}.relleno{margin-inline:3px}
