:root{--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(24px,5vw,120px)}.casos{padding:160px 0 100px}.cab-seccion{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:70px}.cab-seccion>p{font-size:17px;color:#626262;max-width:32ch;padding-bottom:10px}.proyectos{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(40px,6vw,130px);align-items:center}.proyectos__imagen{position:relative;aspect-ratio:1.23;overflow:hidden;border-radius:30px;background:#e9e5e1;touch-action:pan-y;cursor:grab}.proyectos__imagen:active{cursor:grabbing}.proyectos__imagen img{width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.proyectos__contador{position:absolute;bottom:27px;left:30px;background:#fff;padding:12px 20px;border-radius:40px;font:13px var(--body)}.caso-dest{position:absolute;right:30px;top:30px;width:40px;height:40px}.caso-dest>span{display:block;width:100%;height:100%}.proyectos__indice{display:flex;gap:10px;padding-bottom:45px}.proyectos__indice button{border-radius:50px;padding:12px 16px;border:1px solid #ddd;font-size:12px;display:flex;gap:12px}.proyectos__indice button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.estado{font-size:12px;color:#777;margin-bottom:16px}.proyectos h3{font-size:clamp(40px,4.4vw,90px);line-height:1.03;max-width:12ch}.proyectos__relato>p:not(.estado){font-size:16px;max-width:43ch;min-height:6.6em;margin:25px 0}.proyectos__relato>a{display:inline-block;border-bottom:1px solid;padding:0 0 7px;font-size:14px}.proyectos__controles{display:flex;align-items:center;gap:20px;margin-top:55px}.proyectos__controles button{border:1px solid #d0d0d0;border-radius:50%;width:52px;height:52px;font-size:24px}.proyectos__controles span{color:#777;font-size:11px}.proyectos__controles button:hover{background:#111;color:#fff}body[data-propuesta=huella] #casos{padding:110px 0 100px;background:#fff}#casos>.caja{width:min(1800px,90vw);max-width:none;padding:0;margin:auto}#casos h2{font-family:var(--display);font-size:clamp(48px,6.5vw,125px);line-height:1;letter-spacing:-.065em}#casos .proyectos h3{font-size:clamp(38px,4.4vw,76px);line-height:1.04}#casos .proyectos__imagen{border-radius:32px;overflow:hidden}#casos .proyectos__imagen img{width:100%;height:100%;object-fit:cover}#casos .proyectos__indice button,#casos .proyectos__controles button{cursor:pointer;font:inherit;color:#191919}body[data-propuesta=huella] #servicios .most__cajon{border:0;border-radius:0;background:transparent;box-shadow:none;padding:20px 0 20px 60px}body[data-propuesta=huella] #servicios .most__lista button{font-size:clamp(20px,1.8vw,34px);border-bottom:1px solid #ffffff25;border-radius:0;padding:16px 24px;color:#bbb}body[data-propuesta=huella] #servicios .most__lista button[aria-selected=true]{background:#ffdf50;color:#111;border-radius:28px;border-color:transparent}body[data-propuesta=huella] #servicios .most__h{font-size:clamp(32px,3.2vw,58px);line-height:1.06}body[data-propuesta=huella] .contacto-jelly__zona{overflow:hidden;position:relative;background:#ffdc38!important;isolation:isolate}body[data-propuesta=huella] .contacto-jelly__zona:before{content:"";display:block;position:absolute;inset:-35%;z-index:-1;background:radial-gradient(ellipse at 28% 30%,#fff096 0%,transparent 45%),radial-gradient(ellipse at 75% 60%,#ecc426 0%,transparent 48%);animation:amarillo-materia 14s ease-in-out infinite alternate;pointer-events:none}@keyframes amarillo-materia{0%{transform:translate(-4%,-3%) rotate(-5deg)}to{transform:translate(5%,4%) rotate(8deg)}}body[data-propuesta=huella] .contacto-jelly__marca{background:#fff!important}@media(max-width:900px){#casos .proyectos{grid-template-columns:1fr;gap:30px}#casos .cab-seccion{display:block}#casos .cab-seccion p{margin-top:25px}#casos .proyectos__imagen{aspect-ratio:1.25}#casos .proyectos__relato{padding:0}#casos .proyectos__indice{flex-wrap:wrap}body[data-propuesta=huella] #servicios .most__cajon{padding:24px 0}#casos .proyectos__controles{margin-top:30px}}@media(prefers-reduced-motion:reduce){body[data-propuesta=huella] .contacto-jelly__zona:before{animation:none}}.transicion-escena{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:0}:root{--body:var(--texto)}#casos .proyectos__indice button[aria-pressed=true]{color:#fff}#casos h2,#casos h3{font-weight:550}#casos em{font-style:normal}#casos .caso-dest,#casos .caso-dest>[data-personaje]{background:transparent!important;border:0!important;box-shadow:none!important}#casos .proyectos__relato>a{font-family:var(--texto)}body[data-propuesta=huella] #casos>.caja{width:min(1640px,90vw)}#casos .cab-seccion{margin-bottom:clamp(44px,5vw,80px)}#casos .proyectos{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(40px,5vw,100px)}#casos .proyectos__texto{min-width:0;padding-inline-end:clamp(0px,1.5vw,28px)}#casos .proyectos__relato>p:not(.estado){min-height:0;line-height:1.75;font-size:17px}#casos .proyectos__controles{gap:12px;margin-top:32px}body[data-propuesta=huella] #perfil>.caja{width:min(1520px,88vw);max-width:none;padding-inline:0;margin-inline:auto}body[data-propuesta=huella] .perfil-original .socios{width:100%;margin:64px auto 0;gap:clamp(40px,5vw,96px)}body[data-propuesta=huella] .perfil-original .socio__contenido{padding:0 20px}body[data-propuesta=huella] .perfil-original .socio__texto{max-width:45ch;line-height:1.8}body[data-propuesta=huella] .perfil-original .socio__detalle{max-width:45ch}body[data-propuesta=huella] .contacto-jelly__zona>.caja{width:min(1520px,88vw);max-width:none;padding-inline:0;margin-inline:auto}body[data-propuesta=huella] .contacto-jelly__arranque{gap:clamp(40px,7vw,120px);align-items:start}body[data-propuesta=huella] .contacto__intro{max-width:32ch;font-size:clamp(18px,1.35vw,23px);line-height:1.6}body[data-propuesta=huella] .contacto-jelly__despues{width:100%;max-width:none;gap:clamp(40px,7vw,120px);margin-top:clamp(64px,7vw,110px);padding-top:40px}@media(min-width:1400px){body[data-propuesta=huella] .perfil-original .socio{grid-template-columns:170px minmax(0,1fr);gap:20px}body[data-propuesta=huella] .perfil-original .socio__retrato{width:170px}}@media(min-width:761px)and (max-width:1399px){body[data-propuesta=huella] .perfil-original .socio{display:block}body[data-propuesta=huella] .perfil-original .socio__retrato{width:180px;margin:0 20px 28px}body[data-propuesta=huella] .perfil-original .socio__nombre{font-size:48px}}@media(max-width:900px){#casos .proyectos{grid-template-columns:1fr}#casos .proyectos__texto{padding:0}body[data-propuesta=huella] .perfil-original .socio__contenido{padding:0 12px}}@media(max-width:760px){body[data-propuesta=huella] .perfil-original .socios{margin-top:36px;gap:56px}body[data-propuesta=huella] .perfil-original .socio__retrato{width:180px;margin:0 auto 24px}body[data-propuesta=huella] .contacto-jelly__arranque,body[data-propuesta=huella] .contacto-jelly__despues{gap:32px}body[data-propuesta=huella] .contacto-jelly__despues{margin-top:56px}}body[data-propuesta=huella] .tira{background:#fff;border:0;box-shadow:none}body[data-propuesta=huella] .contacto-jelly__arranque{width:100%;max-width:none;margin-inline:0}
