:root{--piedra:#D7D9D2;--piedra-2:#C9CCC3;--line:#B4B8AD;--acero:#15181A;--acero-2:#1F2427;--acero-line:#2E3437;--filo:#FAFBF8;--temple:#2E4C7E;--temple-luz:#8DAAD4;--tinta:#15181A;--tinta-2:#3C403B;--mudo:#565A53;--mudo-osc:#959A92;--claro-2:#BAC0B8;--bisel:17deg;--max:1240px;--pad:clamp(20px,5vw,64px);--band:clamp(80px,11vw,160px);--display:'Archivo','Arial Narrow',system-ui,sans-serif;--texto:'Newsreader',Georgia,'Times New Roman',serif;--mono:'IBM Plex Mono',ui-monospace,'Courier New',monospace}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}html:focus-within{scroll-behavior:smooth}body{background:var(--piedra);color:var(--tinta);font-family:var(--texto);font-size:clamp(1.02rem,.97rem + .22vw,1.12rem);line-height:1.62;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--temple);outline-offset:3px}.on-dark :where(a,button):focus-visible{outline-color:var(--temple-luz)}.skip{position:absolute;left:var(--pad);top:-4em;z-index:200;background:var(--acero);color:var(--filo);padding:12px 20px;font-family:var(--display);font-weight:600;font-size:.85rem;transition:top .2s}.skip:focus{top:14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sprite{position:absolute}.display{font-family:var(--display);font-weight:780;font-stretch:118%;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;text-wrap:balance}.rotulo{font-family:var(--display);font-weight:600;font-stretch:108%;font-size:.86rem;letter-spacing:.005em;color:var(--mudo);display:flex;align-items:center;gap:12px}.rotulo::before{content:'';width:22px;height:2px;background:currentColor;flex:0 0 auto;transform:skewX(calc(-1 * var(--bisel)))}.on-dark .rotulo{color:var(--mudo-osc)}.lead{font-size:clamp(1.12rem,1rem + .6vw,1.42rem);line-height:1.5;color:var(--tinta-2);max-width:32ch}.prosa{color:var(--tinta-2);max-width:58ch}.prosa+.prosa{margin-top:1em}.on-dark .prosa{color:var(--claro-2)}.on-dark .display{color:var(--filo)}.dom{font-family:var(--mono);font-size:.78rem;letter-spacing:.02em}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.band{padding-block:var(--band)}.band--sigue{padding-top:0;scroll-margin-top:calc(69px + clamp(24px,4vw,48px))}.on-dark{background:var(--acero);color:var(--filo)}.ficha{display:grid;gap:clamp(24px,4vw,56px)}@media (min-width:960px){.ficha{grid-template-columns:11rem minmax(0,1fr);align-items:start}.ficha__rotulo{position:sticky;top:104px}}.ficha__rotulo{border-top:1px solid var(--line);padding-top:14px}.costura{display:flex;align-items:flex-start}.costura i{flex:1 1 auto;height:1px;background:var(--line)}.costura b{flex:0 0 auto;width:clamp(60px,9vw,120px);height:1px;background:var(--line);transform:rotate(var(--bisel));transform-origin:left center}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:650;font-stretch:108%;font-size:.92rem;letter-spacing:.005em;padding:15px 24px;border:1px solid var(--acero);background:var(--acero);color:var(--filo);transition:background .25s,color .25s,border-color .25s,transform .25s}.btn:hover{background:var(--temple);border-color:var(--temple);transform:translateY(-1px)}.btn svg{width:17px;height:17px;fill:currentColor;flex-shrink:0}.btn--sm{padding:11px 18px;font-size:.84rem}.btn--fantasma{background:0 0;color:var(--tinta);border-color:var(--mudo)}.btn--fantasma:hover{background:0 0;border-color:var(--acero);color:var(--tinta)}.btn--claro{background:var(--filo);color:var(--acero);border-color:var(--filo)}.btn--claro:hover{background:var(--temple-luz);border-color:var(--temple-luz);color:var(--acero)}.nav{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--piedra) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}@media (pointer:coarse){.nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--piedra)}}.nav__in{max-width:var(--max);margin-inline:auto;padding:12px var(--pad);display:flex;align-items:center;gap:clamp(14px,3vw,36px)}.nav__marca{font-family:var(--display);font-weight:760;font-stretch:118%;text-transform:uppercase;font-size:.92rem;letter-spacing:-.005em;margin-right:auto;padding-block:10px;display:flex;align-items:center;gap:10px;white-space:nowrap}.nav__marca::before{content:'';width:9px;height:18px;background:var(--acero);clip-path:polygon(45% 0,100% 0,55% 100%,0 100%)}.nav__links{display:none;gap:clamp(18px,2.4vw,30px)}.nav__links a{font-family:var(--display);font-weight:560;font-size:.9rem;color:var(--tinta-2);padding-block:8px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav__links a:hover,.nav__links a[aria-current]{color:var(--tinta);border-bottom-color:var(--temple)}.nav__menu{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:.88rem;background:0 0;border:1px solid var(--mudo);color:var(--tinta);padding:14px;cursor:pointer}.nav__menu span{display:block;width:16px;height:2px;background:currentColor;position:relative;transition:transform .25s}.nav__menu span::after,.nav__menu span::before{content:'';position:absolute;left:0;width:16px;height:2px;background:currentColor;transition:transform .25s}.nav__menu span::before{top:-5px}.nav__menu span::after{top:5px}.nav__menu[aria-expanded=true] span{background:0 0}.nav__menu[aria-expanded=true] span::before{transform:translateY(5px) rotate(45deg)}.nav__menu[aria-expanded=true] span::after{transform:translateY(-5px) rotate(-45deg)}.nav__cta{display:none}@media (min-width:1000px){.nav__links{display:flex}.nav__menu{display:none}.nav__cta{display:inline-flex}}.panel{display:none;border-top:1px solid var(--line);padding:8px var(--pad) 22px;max-width:var(--max);margin-inline:auto}.panel.abierto{display:block}.panel a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:720;font-stretch:115%;text-transform:uppercase;font-size:1.3rem}.panel .btn{margin-top:18px;display:flex;justify-content:center;font-size:.95rem;text-transform:none;font-weight:650;font-stretch:108%;border-bottom:1px solid var(--acero)}@media (min-width:1000px){.panel,.panel.abierto{display:none}}.hero{position:relative;isolation:isolate;padding-block:clamp(44px,7vw,92px) clamp(52px,7vw,96px);overflow-x:clip;background:linear-gradient(172deg,#eaf9ff 0,#8fe0f7 26%,#3bb0de 52%,#1b6ca8 68%,#0a3450 84%,#031c26 100%)}.hero__fondo{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none;opacity:0;transition:opacity .9s ease}.hero__fondo.listo{opacity:1}.hero__in{position:relative}.hero .hero__pie{color:var(--claro-2)}.hero .clientes__rot{color:var(--claro-2)}.hero .clientes__lista li{color:var(--filo)}.hero .clientes__lista li.inst{color:var(--temple-luz)}.hero .clientes__lista li::before{background:var(--temple-luz)}.hero .lead{color:#0b0d0e;font-weight:500;text-shadow:0 0 18px rgba(234,249,255,.6)}.hero__rotulo{margin-bottom:clamp(22px,3.6vw,42px);color:var(--tinta-2)}.hero__titulo{font-size:clamp(3rem,10.6vw,9.4rem)}@media (max-width:520px){.hero__titulo{font-size:11.8vw}}.filo{position:relative;display:block}.filo__romo{display:block;color:var(--tinta);opacity:.2;filter:blur(6px)}.filo__afilado{position:absolute;inset:0;display:block;color:var(--tinta);-webkit-mask-image:linear-gradient(107deg,#000 49.9%,transparent 50%);mask-image:linear-gradient(107deg,#000 49.9%,transparent 50%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0% 0;mask-position:0% 0}.js .filo__romo{animation:desafilar .5s ease 1.5s forwards}@keyframes desafilar{to{opacity:0}}.filo__chispa{position:absolute;top:-4%;bottom:-4%;left:0;width:100%;pointer-events:none;opacity:0}.filo__chispa::before{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,transparent,var(--temple-luz) 20%,var(--filo) 50%,var(--temple-luz) 80%,transparent);box-shadow:0 0 18px 2px rgba(141,170,212,.55);transform:skewX(calc(-1 * var(--bisel)))}.js .filo__afilado{animation:afilar 1.25s cubic-bezier(.3,.85,.25,1) .35s backwards}.js .filo__chispa{animation:chispa 1.25s cubic-bezier(.3,.85,.25,1) .35s both}@keyframes afilar{from{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}@keyframes chispa{0%{transform:translateX(-2%);opacity:0}10%{opacity:1}85%{opacity:1}100%{transform:translateX(101%);opacity:0}}.hero__grid{display:grid;gap:clamp(34px,5vw,64px);margin-top:clamp(26px,3vw,40px)}@media (min-width:880px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}}.hero__acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,36px)}.hero__retrato{position:relative}.hero__retrato img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;filter:grayscale(1) contrast(1.12);clip-path:polygon(11% 0,100% 0,100% 100%,0 100%)}.hero__pie{font-size:.92rem;font-style:italic;color:var(--mudo);margin-top:12px;max-width:30ch;margin-left:auto;text-align:right}@media (max-width:879px){.hero__retrato img{aspect-ratio:16/11}.hero__pie{text-align:left;margin-left:0}}.clientes{padding-block:clamp(36px,5vw,60px) 0}.clientes__rot{margin-bottom:18px}.clientes__lista{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px clamp(18px,2.4vw,34px)}.clientes__lista li{font-family:var(--display);font-weight:720;font-stretch:116%;text-transform:uppercase;font-size:clamp(1.05rem,2.3vw,1.7rem);letter-spacing:-.012em;line-height:1.25;color:var(--tinta);display:inline-flex;align-items:baseline;white-space:nowrap}.clientes__lista li::before{content:'';display:inline-block;width:2px;height:.78em;margin-right:.42em;background:var(--temple);transform:skewX(calc(-1 * var(--bisel)));opacity:.75}.clientes__lista li.inst{color:var(--temple)}@media (max-width:400px){.clientes__lista li{white-space:normal}}.caso__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,80px)}@media (min-width:1000px){.caso__grid{--caso-col:clamp(25rem,38vw,30rem);grid-template-columns:minmax(0,var(--caso-col)) minmax(0,1fr);align-items:center}}.caso__titulo{font-size:clamp(2.2rem,5.8vw,4.4rem);margin:18px 0 clamp(20px,2.6vw,28px)}@media (max-width:420px){.caso__titulo{font-size:9vw}}@media (min-width:1000px){.caso__titulo{font-size:clamp(2.6rem,3.85vw,3rem)}}.caso__hechos{margin-top:clamp(26px,3vw,34px);border-top:1px solid var(--acero-line)}.caso__hechos li{padding:15px 0 15px 30px;border-bottom:1px solid var(--acero-line);position:relative;color:var(--claro-2);font-size:.98rem;line-height:1.5}.caso__hechos li::before{content:'';position:absolute;left:4px;top:1.15em;width:12px;height:2px;background:var(--temple-luz);transform:rotate(calc(-1 * var(--bisel)))}.caso__hechos strong{color:var(--filo);font-weight:600}.caso__acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,36px)}.caso__vis{position:relative;padding-bottom:clamp(40px,7vw,90px)}.caso__pantalla{background:#0e1112;border:1px solid var(--acero-line);clip-path:polygon(0 0,100% 0,100% 100%,7% 100%);box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.caso__barra{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--acero-line);color:var(--mudo-osc)}.caso__barra i{width:8px;height:8px;border-radius:50%;background:#3a4246;flex:0 0 auto}.caso__barra .dom{margin-left:8px;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caso__pantalla img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.caso__movil{position:absolute;right:clamp(8px,3%,36px);bottom:0;width:clamp(112px,20%,190px);border:6px solid #0b0d0e;border-radius:24px;overflow:hidden;background:#0b0d0e;box-shadow:0 30px 60px -20px rgba(0,0,0,.85),0 0 0 1px var(--acero-line)}.caso__movil img{width:100%;aspect-ratio:390/844;object-fit:cover;object-position:top}.caso__sello{position:absolute;left:9%;bottom:0;max-width:calc(100% - 9% - 25%);font-size:.9rem;font-style:italic;color:var(--mudo-osc);line-height:1.45}@media (max-width:620px){.caso__sello{display:none}}.caso--b{padding-top:0}.caso--b .caso__sep{border-top:1px solid var(--acero-line);margin-bottom:var(--band)}@media (min-width:1000px){.caso--b .caso__grid{grid-template-columns:minmax(0,1fr) minmax(0,var(--caso-col))}.caso--b .caso__texto{order:2}}.caso--b .caso__pantalla{clip-path:polygon(0 0,100% 0,93% 100%,0 100%)}.caso--b .caso__sello{left:0}.titulo-banda{font-size:clamp(2rem,5.8vw,3.8rem);max-width:15ch;margin-bottom:clamp(22px,3vw,32px)}.servicios{margin-top:clamp(40px,5vw,60px);border-top:1px solid var(--line)}.servicios li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:20px 0;border-bottom:1px solid var(--line)}.s-nombre{font-family:var(--display);font-weight:720;font-stretch:114%;text-transform:uppercase;letter-spacing:-.008em;font-size:clamp(1rem,1.7vw,1.22rem);flex:0 0 auto;min-width:min(100%,17rem)}.s-nombre a{display:inline-block;padding-block:12px;margin-block:-12px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em;transition:color .25s}.s-nombre a:hover{color:var(--temple)}.s-que{color:var(--mudo);flex:1 1 18rem;font-size:.98rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:700;font-stretch:108%;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';flex:0 0 auto;color:var(--temple);font-size:1.3em;line-height:1;transition:transform .25s}.faq details[open] summary::after{transform:rotate(45deg)}.faq p{color:var(--tinta-2);max-width:62ch;padding-bottom:24px}.faq a{color:var(--temple);padding-block:12px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.migas{display:flex;flex-wrap:wrap;gap:0 10px;font-family:var(--display);font-size:.86rem;color:var(--mudo);margin-bottom:clamp(24px,4vw,44px)}.migas a{padding-block:12px;border-bottom:1px solid transparent}.migas a:hover{border-bottom-color:currentColor}.migas span{padding-block:12px}.servicio__cab{padding-block:clamp(36px,6vw,84px) var(--band)}.servicio__titulo{font-size:clamp(2.5rem,8.4vw,6.8rem);max-width:12ch;margin:18px 0 clamp(24px,3vw,36px)}.servicio__cab .lead{max-width:44ch;margin-bottom:clamp(26px,3vw,36px)}.servicio__sub{font-family:var(--display);font-weight:760;font-stretch:114%;text-transform:uppercase;letter-spacing:-.012em;line-height:1.05;font-size:clamp(1.25rem,2.6vw,1.8rem);margin-top:clamp(44px,6vw,72px)}.servicio__sub+.servicios{margin-top:clamp(18px,2.4vw,26px)}.on-dark .btn--fantasma,.on-dark .btn--fantasma:hover{color:var(--filo)}.on-dark .btn--fantasma{border-color:var(--mudo-osc)}.on-dark .btn--fantasma:hover{border-color:var(--filo)}.otros{display:flex;flex-wrap:wrap;gap:4px 26px;margin-bottom:clamp(30px,4vw,44px)}.otros a{color:var(--claro-2);border-bottom:1px solid var(--acero-line);padding-block:12px}.otros a:hover{color:var(--filo);border-bottom-color:var(--filo)}.metodo{border-top:1px solid var(--line);margin-top:clamp(36px,4.6vw,54px)}.paso{display:grid;gap:6px 24px;padding:clamp(24px,3.4vw,36px) 0;border-bottom:1px solid var(--line)}@media (min-width:760px){.paso{grid-template-columns:3.4rem minmax(0,16rem) minmax(0,1fr);align-items:start}}.paso__n{font-family:var(--display);font-weight:780;font-stretch:118%;font-size:1.05rem;color:var(--temple);padding-top:.18em}.paso__nombre{font-family:var(--display);font-weight:770;font-stretch:116%;text-transform:uppercase;line-height:1.02;letter-spacing:-.012em;font-size:clamp(1.15rem,2.3vw,1.6rem)}.paso__campo{display:block;font-family:var(--texto);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;font-size:.92rem;color:var(--mudo);margin-top:8px;font-stretch:100%}.paso__txt{color:var(--tinta-2);font-size:1rem;max-width:54ch}.trabajo__cab{display:grid;gap:clamp(20px,3vw,36px);margin-bottom:clamp(40px,5vw,64px)}@media (min-width:900px){.trabajo__cab{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end}}.trabajo__titulo{font-size:clamp(2rem,5.6vw,3.8rem);max-width:13ch;margin-top:18px}.obras{display:grid;gap:2px;grid-template-columns:1fr}@media (min-width:560px){.obras{grid-template-columns:repeat(2,minmax(0,1fr))}.obra--ancha{grid-column:span 2}}@media (min-width:960px){.obras{grid-template-columns:repeat(3,minmax(0,1fr))}}.obra{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;isolation:isolate;background:repeating-linear-gradient(107deg,transparent 0 38px,rgba(250,251,248,.035) 38px 39px),var(--acero-2)}@media (min-width:560px){.obra--ancha{aspect-ratio:8/3}}@media (min-width:960px){.obra--ancha{aspect-ratio:auto}}.obra__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(1) brightness(.68) contrast(1.06);transition:filter .5s ease,transform .7s cubic-bezier(.16,1,.3,1);z-index:0}.obra:focus-visible .obra__shot,.obra:hover .obra__shot{filter:grayscale(0) brightness(.85) contrast(1.02);transform:scale(1.035)}.obra::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(183deg,rgba(21,24,26,.04) 0,rgba(21,24,26,.34) 38%,rgba(21,24,26,.84) 68%,rgba(21,24,26,.97) 100%)}.obra::after{content:'';position:absolute;inset:-20% -40%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(141,170,212,.16),transparent);transform:skewX(calc(-1 * var(--bisel))) translateX(-140%);transition:transform .75s cubic-bezier(.22,.9,.24,1)}.obra:focus-visible::after,.obra:hover::after{transform:skewX(calc(-1 * var(--bisel))) translateX(140%)}.obra__meta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:clamp(18px,2.2vw,26px)}.obra__dom{display:block;color:var(--temple-luz);margin-bottom:8px;font-size:.74rem}.obra__nombre{display:block;font-family:var(--display);font-weight:770;font-stretch:114%;text-transform:uppercase;line-height:1.02;letter-spacing:-.01em;font-size:clamp(1.05rem,2vw,1.45rem);color:var(--filo)}.obra--ancha .obra__nombre{font-size:clamp(1.3rem,3vw,2.2rem)}.obra__rubro{display:block;margin-top:6px;font-size:.92rem;font-style:italic;color:#a7ada5}.obra__nuevo{position:absolute;top:16px;left:16px;z-index:3;font-family:var(--display);font-weight:650;font-size:.78rem;color:var(--acero);background:var(--temple-luz);padding:5px 10px 5px 12px;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%)}#trabajo{overflow-x:clip}.obras--carrusel{--car-w:260px;--car-h:195px;display:block;position:relative;height:calc(var(--car-h) * 1.55);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}@media (min-width:640px){.obras--carrusel{--car-w:360px;--car-h:270px}}@media (min-width:1024px){.obras--carrusel{--car-w:460px;--car-h:345px}}.obras--carrusel.arrastrando{cursor:grabbing}.obras--carrusel .obra{position:absolute;left:50%;top:50%;width:var(--car-w);height:var(--car-h);aspect-ratio:auto;margin:calc(var(--car-h)/ -2) 0 0 calc(var(--car-w)/ -2);box-shadow:0 34px 60px -30px rgba(0,0,0,.9),0 0 0 1px var(--acero-line);will-change:transform,opacity;-webkit-user-drag:none}.obras--carrusel .obra img{-webkit-user-drag:none;pointer-events:none}.obras--carrusel .obra.es-centro .obra__shot{filter:grayscale(0) brightness(.85) contrast(1.02)}.obras--carrusel .obra:hover .obra__shot{transform:scale(1.06)}.obra__velo{position:absolute;inset:0;z-index:2;background:#000;opacity:0;pointer-events:none}@media (max-width:639px){.obras--carrusel .obra__rubro{display:none}}.carrusel__ctrl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(14px,2vw,24px)}.carrusel__flecha{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;cursor:pointer;background:0 0;color:var(--filo);border:1px solid #4a5256;transition:border-color .2s,color .2s,transform .2s}.carrusel__flecha:hover{border-color:var(--temple-luz);color:var(--temple-luz)}.carrusel__flecha:active{transform:scale(.96)}.carrusel__flecha svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.carrusel__cuenta{color:var(--mudo-osc);min-width:7ch;text-align:center}.carrusel__cuenta b{color:var(--filo);font-weight:500}.tray__grid{display:grid;gap:clamp(32px,4vw,60px)}@media (min-width:900px){.tray__grid{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}.tray__retrato{position:sticky;top:104px}}.tray__retrato img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 28%;filter:grayscale(1) contrast(1.06);clip-path:polygon(0 0,100% 0,100% 89%,0 100%)}.tray__titulo{font-size:clamp(2rem,5.4vw,3.5rem);margin:18px 0 clamp(18px,2.5vw,26px)}.hoja{border-top:1px solid var(--line);margin-top:clamp(38px,5vw,54px)}.hoja__it{display:grid;gap:4px 24px;padding:clamp(20px,2.6vw,28px) 0;border-bottom:1px solid var(--line)}@media (min-width:700px){.hoja__it{grid-template-columns:9rem minmax(0,1fr);align-items:start}}.hoja__campo{font-family:var(--display);font-weight:600;font-size:.86rem;color:var(--mudo);padding-top:.2em}.hoja__tit{font-family:var(--display);font-weight:730;font-stretch:113%;text-transform:uppercase;letter-spacing:-.008em;line-height:1.05;font-size:clamp(1rem,1.8vw,1.2rem)}.hoja__donde{display:block;font-size:.95rem;font-style:italic;color:var(--temple);margin:6px 0 8px}.hoja__txt{color:var(--tinta-2);font-size:.98rem;max-width:58ch}.hoja__links{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:8px}.hoja__link{display:inline-block;font-family:var(--display);font-weight:620;font-size:.88rem;color:var(--temple);padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--temple) 35%,transparent);transition:border-color .25s}.hoja__link:hover{border-bottom-color:var(--temple)}.contacto__titulo{font-size:clamp(2.6rem,9vw,6.6rem);max-width:11ch;margin:18px 0 clamp(24px,3vw,36px)}.contacto__sub{color:var(--claro-2);max-width:42ch;margin-bottom:clamp(30px,4vw,44px);font-size:1.12rem}.contacto__acciones{display:flex;flex-wrap:wrap;gap:14px}.pie{border-top:1px solid var(--acero-line);margin-top:var(--band);padding-top:28px}.pie__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;color:var(--mudo-osc);font-size:.92rem}.pie a{color:var(--claro-2);border-bottom:1px solid var(--acero-line);padding-block:12px}.pie__links{display:flex;flex-wrap:wrap;gap:4px 24px}.pie a:hover{color:var(--filo);border-bottom-color:var(--filo)}.wa{position:fixed;right:clamp(16px,3vw,26px);bottom:clamp(16px,3vw,26px);z-index:120;width:56px;height:56px;display:grid;place-items:center;background:var(--acero);color:var(--filo);border:1px solid var(--acero);box-shadow:0 10px 30px rgba(21,24,26,.28),0 0 0 1px rgba(250,251,248,.22);transition:background .25s,transform .25s}.wa:hover{background:var(--temple);border-color:var(--temple);transform:translateY(-2px)}.wa svg{width:24px;height:24px;fill:currentColor}.presu{--presu-m:clamp(16px,3vw,26px);position:fixed;z-index:119;right:var(--presu-m);bottom:calc(var(--presu-m) + 56px + 18px);width:min(340px,calc(100vw - 2 * var(--presu-m)));padding:20px 22px 22px;background:var(--filo);color:var(--tinta);box-shadow:0 18px 44px rgba(21,24,26,.36);transform-origin:calc(100% - 28px) 100%;opacity:0;visibility:hidden;transform:translateY(14px) scale(.94);transition:opacity .3s ease,transform .55s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.presu.visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.presu::after{content:'';position:absolute;top:100%;right:20px;width:18px;height:14px;background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.presu__titulo{font-size:1.42rem;line-height:.98;padding-right:30px}.presu__txt{margin-top:10px;font-size:1.02rem;line-height:1.38;color:var(--tinta-2)}.presu__req{margin-top:8px;font-size:.96rem;line-height:1.36;color:var(--mudo)}.presu__req strong{color:var(--tinta);font-weight:600}.presu__cta{display:inline-flex;align-items:center;margin-top:16px;padding:13px 20px;background:var(--acero);color:var(--filo);font-family:var(--display);font-weight:650;font-stretch:108%;font-size:.9rem;transition:background .25s,transform .25s}.presu__cta:hover{background:var(--temple);transform:translateY(-1px)}.presu__cerrar{position:absolute;top:6px;right:6px;width:40px;height:40px;display:grid;place-items:center;background:0 0;border:0;padding:0;color:var(--mudo);cursor:pointer;transition:color .2s}.presu__cerrar:hover{color:var(--tinta)}.presu__cerrar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.presu-pill{--presu-m:clamp(16px,3vw,26px);position:fixed;z-index:119;right:calc(var(--presu-m) + 56px + 10px);bottom:var(--presu-m);height:56px;display:inline-flex;align-items:center;gap:10px;padding:0 20px 0 22px;border:0;cursor:pointer;background:var(--filo);color:var(--tinta);box-shadow:0 10px 30px rgba(21,24,26,.34),0 0 0 1px rgba(21,24,26,.14);font-family:var(--display);font-weight:650;font-stretch:108%;font-size:.86rem;white-space:nowrap;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1),background .2s,color .2s,visibility 0s linear .25s}.presu-pill.visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.presu-pill:hover{background:var(--temple);color:var(--filo)}.presu-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.presu-pill .corto{display:none}@media (max-width:360px){.presu-pill .largo{display:none}.presu-pill .corto{display:inline}}@media (max-width:520px){.presu{padding:16px 18px 18px}.presu__txt{display:none}.presu__cta{margin-top:12px;min-height:44px}}.glow-t{--glow-h:212;--glow-s:80%;--glow-l:70%;--hue:calc(var(--glow-h) + var(--xp,0) * 26)}.glow-t--claro{--glow-s:50%;--glow-l:38%}.hoja__it,.paso,.servicios li{position:relative}.glow__fill,.glow__ring{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s ease}.glow-on>.glow__fill,.glow-on>.glow__ring{opacity:1}.glow__fill{z-index:2;background:radial-gradient(280px circle at calc(var(--mx,0) * 1px) calc(var(--my,0) * 1px),hsl(var(--hue) var(--glow-s) var(--glow-l)/ .16),transparent 70%)}.glow__ring{z-index:6;padding:1px;background:radial-gradient(220px circle at calc(var(--mx,0) * 1px) calc(var(--my,0) * 1px),hsl(var(--hue) var(--glow-s) var(--glow-l)/ 1),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glow-t--fila>.glow__ring{display:none}.glow-t--fila>.glow__fill{z-index:0;background:radial-gradient(340px circle at calc(var(--mx,0) * 1px) calc(var(--my,0) * 1px),hsl(var(--hue) var(--glow-s) var(--glow-l)/ .1),transparent 70%)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.js .filo__afilado{animation:none;-webkit-mask-position:0% 0;mask-position:0% 0}.filo__chispa{display:none}.filo__romo{filter:none;opacity:0}.glow__fill,.glow__ring{display:none}}