:root{--fondo:#FAF8EE;--vidrio:#EEECE4;--crema:#F2EFD8;--blanco:#FFFFFF;--tinta:#141414;--tinta-2:#595959;--verde-1:#196C2E;--verde-2:#849638;--verde-3:#3FB950;--verde-4:#56D364;--verde-5:#7EE787;--tinte:rgba(126,231,135,.3);--linea:rgba(20,20,20,.14);--linea-fuerte:rgba(20,20,20,.5);--f-titulo:"Instrument Serif","Instrument Serif Respaldo",Georgia,"Times New Roman",serif;--f-texto:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--r-vidriera:8px;--r-campo:10px;--r-boton:999px;--error:#B3261E;--margen:20px;--aire:56px}@media(min-width:640px){:root{--margen:32px;--aire:104px}body{line-height:1.55}}@media(min-width:960px){:root{--margen:40px;--aire:136px}}:root{--bg:var(--fondo);--bg-alt:var(--vidrio);--surface:var(--vidrio);--card:var(--blanco);--card-hov:var(--blanco);--border:var(--linea-fuerte);--border-sub:var(--linea);--accent:var(--verde-1);--accent-hov:var(--verde-2);--accent-dim:var(--tinte);--text:var(--tinta);--text-2:var(--tinta-2);--text-3:var(--tinta-2);--ff-display:var(--f-titulo);--ff-sans:var(--f-texto);--r:var(--r-vidriera);--r-sm:var(--r-campo);--r-lg:12px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px;font-synthesis:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--fondo);color:var(--tinta);font:400 1rem/1.5 var(--f-texto);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--verde-5);color:var(--tinta)}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--verde-1);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--f-titulo);font-weight:400;letter-spacing:-.005em;line-height:1.12;text-wrap:balance}h1,h2{letter-spacing:-.012em;line-height:1.04}h1{font-size:clamp(2.375rem,1.45rem + 3.9vw,4.25rem)}h2{font-size:clamp(2rem,1.3rem + 2.8vw,3.375rem)}.cont{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--margen)}.ico{width:1.15em;height:1.15em;flex:none;fill:currentColor}.salto{position:absolute;left:16px;top:-90px;z-index:60;padding:12px 16px;border-radius:8px;background:var(--tinta);color:var(--blanco);font-weight:600}.salto:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--r-boton);border:0;font:600 1rem/1 var(--f-texto);text-decoration:none;cursor:pointer;transition:filter .18s ease,transform .18s ease,background-color .18s ease}.btn--wa{background:var(--verde-3);color:var(--tinta)}.btn--wa:hover{background:var(--verde-4)}.btn--linea{background:transparent;color:var(--tinta);box-shadow:inset 0 0 0 1.5px var(--tinta)}.btn--linea:hover{background:var(--tinta);color:var(--blanco)}.btn:active{transform:translateY(1px)}.btn--chico{min-height:44px;padding:0 18px;font-size:.9375rem;gap:8px}.enlace{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--verde-1);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;transition:color .18s ease}.enlace:hover{color:var(--tinta)}.enlace .ico{width:1em;height:1em}.cab{position:sticky;top:0;z-index:40;background:var(--fondo);border-bottom:1px solid var(--linea)}.cab__in{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px}.marca{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}.logo{display:block;flex:none;width:42px;aspect-ratio:1576/1316}.logo img{display:block;width:100%;height:auto}.marca__nombre{font:400 1.5rem/1 var(--f-titulo);letter-spacing:-.005em}.marca__lugar{display:none;font-size:.875rem;color:var(--tinta-2);padding-left:12px;margin-left:2px;border-left:1px solid var(--linea-fuerte)}.nav-ppal{display:none}.cab__acc{display:flex;align-items:center;gap:8px}.menu{position:relative}.menu summary{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--tinta);cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary .ico{width:20px;height:20px}.menu__panel{position:absolute;right:0;top:calc(100% + 10px);display:grid;min-width:230px;padding:8px;border-radius:12px;background:var(--blanco);border:1px solid var(--linea-fuerte)}.menu__panel a{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:8px;font-weight:500;text-decoration:none}.menu__panel a:hover{background:var(--tinte)}@media(min-width:960px){.cab__in{height:72px}.logo{width:46px}.nav-ppal{display:flex;gap:30px}.nav-ppal a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;text-decoration:none;text-underline-offset:6px;text-decoration-thickness:2px}.nav-ppal a:hover{text-decoration:underline;text-decoration-color:var(--verde-3)}.menu{display:none}}.nav,.cel{container-type:inline-size;min-width:0}.nav__marco{overflow:hidden;border-radius:clamp(5px,1.3cqw,11px);background:var(--blanco);box-shadow:0 0 0 1px #14141433,0 2.4cqw 5cqw -2.6cqw #1414144d}.nav__barra{display:flex;align-items:center;gap:clamp(3px,.85cqw,7px);height:clamp(13px,4.4cqw,38px);padding-inline:clamp(6px,1.7cqw,15px);background:var(--blanco);border-bottom:1px solid var(--linea)}.nav__barra i{width:clamp(4px,1.1cqw,9px);aspect-ratio:1;border-radius:50%;background:#14141433}.nav__barra span{flex:0 1 44cqw;height:clamp(7px,2.6cqw,23px);margin-left:clamp(4px,1.2cqw,10px);padding-inline:clamp(4px,1.4cqw,12px);overflow:hidden;border-radius:999px;background:var(--vidrio);color:var(--tinta-2);font:500 clamp(1px,1.42cqw,12.5px)/clamp(7px,2.6cqw,23px) var(--f-texto);white-space:nowrap}.nav img,.cel img{width:100%;height:auto}.cel__cuerpo{position:relative;padding:3.4cqw;border-radius:15.5cqw;background:var(--tinta);box-shadow:0 5cqw 10cqw -5.5cqw #14141473}.cel__pantalla{position:relative;overflow:hidden;border-radius:12.4cqw;background:var(--barra,#fff)}.cel__pantalla:before{content:"";display:block;height:8.6cqw}.cel__pantalla:after{content:"";position:absolute;top:2.5cqw;left:50%;width:3.6cqw;height:3.6cqw;margin-left:-1.8cqw;border-radius:50%;background:var(--tinta)}.esc{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;overflow:hidden;padding:24px 20px 0;border-radius:var(--r-vidriera);background:var(--vidrio)}.esc>*{grid-row:1}.esc .nav__marco{border-bottom-left-radius:0;border-bottom-right-radius:0}.esc .cel__cuerpo{margin-bottom:calc(var(--hundir,0) * -1cqw)}@media(min-width:640px){.esc{padding:40px 36px 0}}@media(min-width:960px){.esc{padding:56px 56px 0}}.hero__escena{padding-top:18px}.hero__txt{display:grid;gap:12px;padding-bottom:22px}.bajada{color:var(--tinta-2);max-width:46ch}.hero__cta{display:flex;margin-top:6px}.hero__cta .btn{flex:1 1 auto}.banda{background:var(--vidrio)}.esc--hero{aspect-ratio:350/331;align-items:start;padding:0;border-radius:0;background:none}.esc--hero .nav{display:none}.esc--hero .cel--florando{grid-column:1/12;margin-top:13.7%}.esc--hero .cel--lumas{grid-column:14/25;margin-top:39.3%}.zocalo{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));padding:10px 0 13px;border-top:1px solid var(--linea-fuerte);font-size:.8125rem;line-height:1.35;color:var(--tinta-2)}.zocalo li{grid-row:1}.zocalo li:nth-child(1){grid-column:1/13}.zocalo li:nth-child(2){grid-column:14/25}.zocalo b{display:block;font-size:.9375rem;font-weight:600;color:var(--tinta)}.hero+.sec{padding-top:48px}@media(min-width:640px){.hero__escena{padding-top:34px}.hero__txt{padding-bottom:32px}.hero__cta .btn{flex:0 0 auto}.bajada{font-size:1.0625rem}.esc--hero{aspect-ratio:1200/434}.esc--hero .nav{display:block;grid-column:1/17;margin-top:3.75%}.esc--hero .cel--florando{display:none}.esc--hero .cel--lumas{grid-column:19/25;margin-top:38.67%}.zocalo{font-size:.875rem;padding:13px 0 17px}.zocalo li:nth-child(1){grid-column:1/17}.zocalo li:nth-child(2){grid-column:19/25}.hero+.sec{padding-top:56px}}@media(min-width:960px){.hero__txt{grid-template-columns:repeat(24,minmax(0,1fr));gap:0;align-items:end}.hero__txt h1{grid-column:1/16}.hero__lado{grid-column:17/25;display:grid;gap:20px}.hero__cta{margin-top:0}.zocalo b{display:inline;margin-right:8px}}@media(min-width:960px)and (max-height:879px){.esc--hero{aspect-ratio:1200/380}.esc--hero .nav{margin-top:2.75%}.esc--hero .cel--lumas{margin-top:20.67%}}@media(min-width:960px)and (max-height:759px){.hero__escena{padding-top:22px}.hero__txt{padding-bottom:22px}.esc--hero{aspect-ratio:1200/330}.esc--hero .nav{margin-top:2.05%;margin-right:12.5%}.esc--hero .cel--lumas{grid-column:18/24;margin-top:24%}.zocalo li:nth-child(2){grid-column:18/24}.hero+.sec{padding-top:44px}}.sec{padding-top:var(--aire)}.kicker{display:flex;align-items:center;gap:10px;margin-bottom:14px;font:600 .8125rem/1.2 var(--f-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2)}.kicker:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--verde-2)}.sec__cab{display:grid;gap:12px;margin-bottom:24px}.lead{color:var(--tinta-2);max-width:52ch}@media(min-width:640px){.lead{font-size:1.0625rem}}@media(min-width:960px){.sec__cab{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:56px}.sec__cab>:first-child{grid-column:1/8}.sec__cab>.lead{grid-column:8/13}}.servicios{border-top:1px solid var(--linea-fuerte)}.servicio{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--linea)}.servicio h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.servicio p{color:var(--tinta-2);max-width:56ch}.servicio{position:relative}.servicio__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:2px 22px;margin-top:6px}.servicio__ver{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-boton);font:600 .9375rem/1 var(--f-texto);color:var(--verde-1);text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--verde-1);transition:background-color .18s ease,color .18s ease}.servicio__ver:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.servicio__ver .ico{width:1.1em;height:1.1em;transition:transform .18s ease}.servicio__ver:hover,.servicio:hover .servicio__ver{background:var(--verde-1);color:var(--blanco)}.servicio__trabajos{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:44px;font:500 .875rem/1.2 var(--f-texto);color:var(--tinta-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .18s ease}.servicio__trabajos:hover{color:var(--tinta)}.servicio__trabajos .ico{width:1em;height:1em}.solo-lector{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.servicio:hover .servicio__ver .ico,.servicio__ver:focus-visible .ico{transform:translate(3px)}}@media(min-width:960px){.servicio{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:baseline;padding:30px 0}.servicio h3{grid-column:1/5}.servicio p{grid-column:5/10}.servicio__acciones{grid-column:10/13;flex-direction:column;align-items:flex-end;gap:2px;margin-top:-10px}}.grupo{margin:42px 0 18px;padding-top:14px;border-top:1px solid var(--linea-fuerte);font-size:1.5rem;letter-spacing:0;line-height:1.2}.grupo--primero{margin-top:0}.obra+.obra{margin-top:40px}.ficha{display:grid;gap:8px;align-content:start;margin-top:16px}.ficha h4{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem)}.ficha__txt{color:var(--tinta-2);font-size:.9375rem;max-width:60ch}.ficha__links{display:flex;flex-wrap:wrap;gap:0 22px}.cartel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.875rem;line-height:1.3;color:var(--tinta-2)}.cartel b{padding:5px 7px;border-radius:3px;background:var(--tinte);color:var(--verde-1);font:600 .6875rem/1 var(--f-texto);letter-spacing:.09em;text-transform:uppercase}.fichas{display:grid;gap:6px}.ficha--corta{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.ficha--corta>.cartel,.ficha--corta>.ficha__txt{grid-column:1/-1}.ficha--corta>.ficha__txt{grid-row:3}.ficha--corta>h4{grid-column:1;grid-row:2;align-self:center}.ficha--corta>.ficha__links{grid-column:2;grid-row:2;align-self:center}.ficha--corta .ficha__links .enlace{margin-block:-9px}.ficha__txt a{font-weight:600;color:var(--verde-1);text-decoration-thickness:2px;text-underline-offset:4px}.ficha__txt a:hover{color:var(--tinta)}.vit__lista{border-top:1px solid var(--linea-fuerte)}.vapp{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 18px;align-items:start;padding:24px 0;border-bottom:1px solid var(--linea)}.vapp__cel{grid-column:1;grid-row:1;width:100%;position:relative}.vapp__txt{grid-column:2;grid-row:1;display:grid;gap:12px;align-content:start;min-width:0}.vapp__cel .cel__pantalla:before{display:none}.vit__marcas,.vit__viaje{display:none}.vapp h3,.prox__app h4{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.05}.app__id{display:flex;align-items:center;gap:14px}.app__icono{flex:none;border-radius:22.37%;background:var(--vidrio);box-shadow:0 0 0 1px var(--linea)}.app__txt{color:var(--tinta-2);max-width:46ch}.app__tiendas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.app__tiendas:empty{display:none}.app__pronto{font-size:.875rem;color:var(--tinta-2)}.tienda{display:inline-flex;align-items:center;border-radius:8px;line-height:0}.tienda img{display:block;width:auto}.tienda--apple img{height:48px}.tienda--google{margin-block:-7px}.tienda--google img{height:62.5px}.tienda:focus-visible{outline:2px solid var(--verde-1);outline-offset:3px}@media(min-width:640px){.vapp{grid-template-columns:150px minmax(0,1fr);gap:0 32px;padding:32px 0}.app__icono{width:72px;height:72px}}@media(min-width:960px){.vapp{grid-template-columns:200px minmax(0,1fr);gap:0 56px}}.marcas{max-width:72ch;margin-top:28px;font-size:.8125rem;line-height:1.5;color:var(--tinta-2)}@media(min-width:960px){.marcas{margin-top:36px}}.prox__lista{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.prox__app{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--linea);border-radius:var(--r-vidriera);background:var(--blanco)}.prox__app h4{font-size:1.5rem}.prox__para{font-size:.875rem;line-height:1.35;color:var(--tinta-2)}.prox__llega{margin-top:4px;font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--tinta-2)}@media(max-width:767px){.vit__lista{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;border-top:0;margin-inline:calc(var(--margen) * -1);padding:2px var(--margen) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margen);overscroll-behavior-x:contain;scrollbar-width:none}.vit__lista::-webkit-scrollbar{display:none}.vapp{flex:0 0 calc(100% - 24px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:16px;align-items:start;padding:16px 14px 18px;border:1px solid var(--linea);border-radius:var(--r-vidriera);background:var(--blanco);scroll-snap-align:start;scroll-snap-stop:always}.vapp__txt{grid-column:1;grid-row:1;gap:10px}.vapp__cel{grid-column:1;grid-row:2;align-self:end;justify-self:center;width:clamp(124px,41vw,160px)}.vapp .app__icono{width:56px;height:56px}.vapp h3{font-size:1.75rem}.vapp .app__txt{font-size:.9375rem;line-height:1.5}.vapp .tienda--apple img{height:40px}.vapp .tienda--google{margin-block:-6px}.vapp .tienda--google img{height:52px}.vapp .app__tiendas{gap:8px}.vit__marcas{display:none}html.js .vit__marcas{display:flex;justify-content:center;gap:8px;margin-top:14px}.vit__marcas i{width:8px;height:8px;border-radius:50%;background:var(--verde-1);opacity:.25;transition:opacity .18s ease}.vit__marcas i[data-act]{opacity:1}.prox__app{padding:12px 14px}}@media(prefers-reduced-motion:no-preference)and (min-width:768px){html.js .vit__pista:not([data-suelta]){--af:0}html.js .vit__pista:not([data-suelta]) .vit__escena{position:sticky;top:var(--cab);display:grid;align-content:center;min-height:calc(100vh - var(--cab));min-height:calc(100svh - var(--cab));padding-block:14px}html.js .vit__pista:not([data-suelta]) .vit__viaje{display:block;height:calc((var(--n) - 1) * 65vh + 35vh);height:calc((var(--n) - 1) * 65svh + 35svh)}.vit__pista:not([data-suelta]) .vit__in{position:relative;display:grid;min-height:calc(100vh - var(--cab) - 28px);min-height:calc(100svh - var(--cab) - 28px)}.vit__pista:not([data-suelta]) .vit__lista{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-top:0;padding-top:20px}.vit__pista:not([data-suelta]) .vapp{display:contents}.vit__pista:not([data-suelta]) .vapp__txt{grid-area:1/1;align-self:start;opacity:var(--a,1);transform:translateY(calc((1 - var(--a,1)) * 14px));pointer-events:none}.vit__pista:not([data-suelta]) .vapp[data-on] .vapp__txt{pointer-events:auto}.vit__pista:not([data-suelta]) .vapp__cel{grid-area:2/1;justify-self:center;align-self:end;width:clamp(150px,calc((100vh - var(--cab) - 330px) / 2.15),220px);width:clamp(150px,calc((100svh - var(--cab) - 330px) / 2.15),220px);margin-bottom:-56px;clip-path:inset(0 0 calc((1 - var(--r,1)) * 100%) 0)}.vit__pista:not([data-suelta]) .vapp__cel .cel__cuerpo{box-shadow:none}.vit__pista:not([data-suelta]) .vapp__cel:after{content:"";position:absolute;left:0;right:0;top:calc(var(--r,1) * 100% - 2px);height:2px;z-index:2;pointer-events:none;background:var(--verde-1);opacity:var(--e,0)}.vit__pista:not([data-suelta]) .vit__marcas{display:flex;gap:6px;position:absolute;top:0;left:var(--margen)}.vit__marcas i{width:28px;height:3px;border-radius:2px;background:var(--verde-1);opacity:calc(.2 + .8 * var(--a,1))}}@media(prefers-reduced-motion:no-preference)and (min-width:960px){.vit__pista:not([data-suelta]) .vit__lista{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:minmax(0,1fr);column-gap:64px;align-items:center;overflow:visible;padding-top:0}.vit__pista:not([data-suelta]) .vapp__txt{align-self:center}.vit__pista:not([data-suelta]) .vapp__cel{grid-area:1/2;align-self:center;margin-bottom:0;width:min(300px,calc((100vh - var(--cab) - 120px) / 2.15));width:min(300px,calc((100svh - var(--cab) - 120px) / 2.15))}.vit__pista:not([data-suelta]) .vit__marcas{top:auto;bottom:0}.vit__pista:not([data-suelta]) .vapp .app__icono{width:88px;height:88px}.vit__pista:not([data-suelta]) .app__txt{font-size:1.125rem}}.esc--florando{position:relative;padding-right:0}.esc--florando .cel{grid-column:1/13;--hundir:24.4}.esc--florando .nav{position:absolute;left:58%;top:54px;width:520px}.esc--florando .nav__marco{border-radius:clamp(5px,1.3cqw,11px) 0 0 clamp(5px,1.3cqw,11px)}.esc--lumas .nav{grid-column:1/25}.esc--lumas .cel,.esc--demos .nav{display:none}.esc--demos .cel{--hundir:20}.esc--demos .cel--a{grid-column:7/19}@media(min-width:640px){.esc--florando{padding-right:36px}.esc--florando .cel{grid-column:1/7;--hundir:0}.esc--florando .nav{position:static;grid-column:8/25;align-self:end;width:auto}.esc--florando .nav__marco{border-radius:clamp(5px,1.3cqw,11px) clamp(5px,1.3cqw,11px) 0 0}.esc--lumas .nav{grid-column:1/18}.esc--lumas .cel{display:block;grid-column:19/25}.esc--demos .nav{display:block;grid-column:1/17}.esc--demos .cel--a{grid-column:19/24}.ficha--corta{grid-template-columns:minmax(0,1fr)}.ficha--corta>*{grid-column:1!important;grid-row:auto!important}.ficha--corta .ficha__links .enlace{margin-block:0}}@media(min-width:960px){.grupo{margin:112px 0 28px}.grupo--primero{margin-top:0}.obra+.obra{margin-top:88px}.ficha{gap:10px;margin-top:24px}.ficha__txt{font-size:1rem}.esc--florando{padding-right:56px}.esc--lumas,.esc--demos{padding:48px 48px 0}.obra--ancha .ficha{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;margin-top:28px}.obra--ancha .ficha>.cartel{grid-column:1/5!important;grid-row:1!important}.obra--ancha .ficha>h4{grid-column:1/5!important;grid-row:2!important}.obra--ancha .ficha>.ficha__txt{grid-column:5/10!important;grid-row:1/4!important}.obra--ancha .ficha>.ficha__links{grid-column:10/13!important;grid-row:1/4!important;justify-content:flex-end}.obra--lado{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}.obra--lado>*{grid-row:1}.obra--lado>.esc{grid-column:5/13}.obra--lado>.ficha,.obra--lado>.fichas{grid-column:1/5;margin-top:0;padding-right:24px}.obra--inv{align-items:start}.obra--inv>.esc{grid-column:1/9}.obra--inv>.ficha,.obra--inv>.fichas{grid-column:9/13;padding:0 0 0 24px}.obra--lado .fichas{gap:32px}.obra--lado .fichas .ficha{margin-top:0}}.obra--tuya{margin-top:40px}.nav--vacio .nav__marco{border-radius:11px;box-shadow:0 0 0 1px var(--linea-fuerte)}.nav--vacio .nav__barra{height:40px;gap:7px;padding-inline:14px}.nav--vacio .nav__barra i{width:9px}.nav--vacio .nav__barra span{flex:0 1 250px;height:24px;margin-left:10px;padding-inline:12px;font-size:.8125rem;line-height:24px}.vacio{display:grid;gap:12px;padding:22px 20px 26px}.vacio__txt{display:grid;gap:10px}.vacio h4{font-size:clamp(2rem,1.3rem + 2.8vw,3.375rem);letter-spacing:-.012em;line-height:1.04}.vacio p{color:var(--tinta-2);max-width:50ch}.vacio .btn{justify-self:start;margin-top:6px}@media(min-width:960px){.obra--tuya{margin-top:112px}.vacio{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;padding:64px 56px 68px}.vacio__txt{grid-column:1/9;gap:14px}.vacio .btn{grid-column:9/13;justify-self:end;margin:0}}.pasos{counter-reset:paso;border-top:1px solid var(--linea-fuerte)}.paso{counter-increment:paso;display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 8px;padding:16px 0;border-bottom:1px solid var(--linea)}.paso:before{content:counter(paso);grid-row:1/3;color:var(--verde-1);font:600 1.5rem/1.12 var(--f-texto);letter-spacing:-.01em}.paso h3{font-size:1.5rem}.paso p{color:var(--tinta-2);max-width:56ch}@media(min-width:960px){.pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;border-bottom:1px solid var(--linea)}.paso{display:block;padding:24px 28px 30px 0;border-bottom:0}.paso:before{display:block;margin-bottom:16px;font-size:1.75rem;line-height:1}.paso h3{margin-bottom:8px}}.pasos__viaje{display:none}.pasos2{display:grid;gap:22px}.pasos2__marcas{display:none}.pasos2 .sec__cab{margin-bottom:18px}.pasos2 .pasos{border-top:1px solid var(--linea-fuerte);border-bottom:0;display:block}.pasos2 .paso{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 8px;padding:16px 0;border-bottom:1px solid var(--linea)}.pasos2 .paso:before{display:block;margin:0;grid-row:1/3;font-size:1.5rem;line-height:1.12}.pasos2 .paso h3{margin:0}@media(min-width:960px){.pasos2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:center}.pasos2 .sec__cab{display:block;margin-bottom:28px}.pasos2 .paso{padding:22px 0;grid-template-columns:48px minmax(0,1fr)}.pasos2 .paso:before{font-size:1.75rem}}.taller{position:relative;overflow:hidden;border-radius:var(--r-vidriera);background:var(--vidrio)}.taller__in{display:grid;gap:14px;height:100%;padding:18px 18px 0}.taller__chat{display:grid;gap:8px;align-content:start}.msj{display:block;max-width:30em;padding:10px 14px 11px;border-radius:18px 18px 4px;background:var(--blanco);font-size:.9375rem;line-height:1.55}.msj--cliente{justify-self:end;opacity:var(--b1,1);transform:translateY(calc((1 - var(--b1,1)) * 14px))}.msj--nuestro{justify-self:start;border-radius:18px 18px 18px 4px;background:var(--tinte);opacity:var(--b2,1);transform:translateY(calc((1 - var(--b2,1)) * 14px))}.msj--nuestro b{display:block;margin-bottom:1px;font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--verde-1)}.pal{opacity:clamp(0,calc(var(--ty,1) * var(--n,1) - var(--i,0)),1)}.msj .hueco{padding:0 3px 1px}.taller__cel{display:grid;justify-items:center;align-content:start;margin-bottom:-48px;transform:translateY(calc((1 - var(--ph,1)) * 70px))}.taller__url{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px 6px 5px 11px;border-radius:999px;background:var(--blanco);font:500 .75rem/1 var(--f-texto);color:var(--tinta-2);opacity:var(--chip,1);transform:translateY(calc((1 - var(--chip,1)) * 8px))}.taller__url i{width:7px;height:7px;border-radius:50%;background:var(--verde-3)}.taller__url b{padding:4px 7px;border-radius:999px;background:var(--tinte);color:var(--verde-1);font-weight:600;font-size:.6875rem}.cel--taller{width:clamp(132px,40%,168px);min-width:132px}.cel--taller .cel__cuerpo{box-shadow:0 5cqw 10cqw -5.5cqw #14141466}.taller .pila{position:relative}.boceto{grid-area:1/1;width:100%;height:100%;max-width:none;color:#8f959e;background:#f3f4f6}.taller__obra{grid-area:1/1;min-width:0;clip-path:inset(0 0 calc((1 - var(--r,1)) * 100%) 0)}.taller .pila:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--borde-on,0);background:linear-gradient(to bottom,transparent calc(var(--borde,0) * 100% - 2px),var(--verde-1) calc(var(--borde,0) * 100% - 2px),var(--verde-1) calc(var(--borde,0) * 100%),transparent calc(var(--borde,0) * 100%))}@media(min-width:640px){.taller__in{padding:28px 28px 0;gap:18px}.msj{font-size:1rem;padding:12px 16px 13px}}@media(min-width:960px){.taller{height:min(600px,calc(100vh - var(--cab) - 56px));height:min(600px,calc(100svh - var(--cab) - 56px));min-height:440px}.taller__in{grid-template-columns:minmax(0,1fr) minmax(170px,44%);align-items:center;gap:28px;padding:0 36px}.taller__chat{gap:14px;align-self:center}.taller__cel{align-self:end;margin-bottom:-56px}.cel--taller{width:100%}}.pasos2[data-modo=scroll] .paso h3{color:color-mix(in srgb,var(--tinta) calc(var(--a,1) * 100%),var(--tinta-2))}.pasos2[data-modo=scroll] .paso:before{color:color-mix(in srgb,var(--verde-1) calc(var(--a,1) * 100%),var(--tinta-2))}@media(min-width:960px){.pasos2[data-modo=scroll] .paso{background:linear-gradient(var(--verde-1),var(--verde-1)) no-repeat 0 100% / calc(var(--a,1) * 100%) 2px}}@media(max-width:959px){.pasos2[data-modo=scroll] .pasos{display:grid;border-top:0}.pasos2[data-modo=scroll] .paso{grid-area:1/1;align-content:start;padding:0;border-bottom:0;opacity:var(--a,1)}.pasos2[data-modo=scroll] .pasos2__marcas{display:flex;gap:6px;margin-top:12px}.pasos2__marcas i{width:28px;height:3px;border-radius:2px;background:var(--verde-1);opacity:calc(.2 + .8 * var(--a,1))}.pasos2[data-modo=scroll] .sec__cab{margin-bottom:14px}.pasos2[data-modo=scroll] .sec__cab h2{font-size:clamp(1.75rem,1.2rem + 2vw,2.25rem)}.pasos2[data-modo=scroll]{gap:14px;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - var(--cab) - 28px);min-height:calc(100svh - var(--cab) - 28px)}}@media(min-width:640px)and (max-width:959px){.pasos2[data-modo=scroll]{grid-template-rows:auto min(560px,62svh);min-height:0;align-content:center}.cel--taller{width:clamp(170px,32%,220px)}}@media(prefers-reduced-motion:no-preference){html.js .pasos__pista:not([data-suelta]) .pasos__escena{position:sticky;top:var(--cab);display:grid;align-content:center;min-height:calc(100vh - var(--cab));min-height:calc(100svh - var(--cab));padding-block:14px}html.js .pasos__pista:not([data-suelta]) .pasos__viaje{display:block;height:130vh;height:130svh}}.taller__url i{animation:none}@media(prefers-reduced-motion:no-preference){.taller__url i{animation:latido 2.4s ease-in-out infinite}}@keyframes latido{0%,to{opacity:1}50%{opacity:.35}}.personas{display:grid;border-top:1px solid var(--linea-fuerte)}.persona{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--linea)}.retrato{display:grid;place-items:center;width:64px;aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:var(--vidrio);box-shadow:inset 0 0 0 1px var(--linea);color:var(--tinta);font:400 1.5rem/1 var(--f-titulo)}.persona h3{font-size:1.625rem}.persona__rol{margin:5px 0 6px;font-size:.875rem;font-weight:600;color:var(--tinta)}.persona p:last-child{color:var(--tinta-2)}@media(min-width:960px){.personas{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.persona{display:block;padding:28px 32px 0 0;border-bottom:0}.retrato{width:96px;margin-bottom:22px;border-radius:8px;font-size:2.125rem}}.banda--contacto{margin-top:var(--aire);padding-block:calc(var(--aire) * .8);background:var(--crema)}.contacto{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.contacto__wa>.lead{margin-top:14px}.chat{margin-top:22px}.chat__nota{font-size:.875rem;font-weight:600;margin-bottom:10px}.globo{display:inline-block;max-width:30em;padding:13px 17px;border-radius:18px 18px 4px;background:var(--blanco);font-size:1.0625rem;line-height:1.7}.hueco{padding:0 4px 1px;border-bottom:1.5px solid var(--tinta-2);color:var(--tinta-2);white-space:nowrap}.contacto__acc{display:grid;gap:14px;margin-top:20px}.tel{font:600 clamp(1.375rem,1.15rem + 1vw,1.75rem)/1.1 var(--f-texto);letter-spacing:-.01em}.mail{margin-top:18px;padding-top:10px;border-top:1px solid var(--linea-fuerte);color:var(--tinta-2)}.mail .enlace{font-size:1.0625rem}.tel__rot{display:block;margin-bottom:8px;font:600 .8125rem/1 var(--f-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2)}.tel a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--verde-3);text-decoration-thickness:3px;text-underline-offset:7px}.tel a:hover{text-decoration-color:var(--tinta)}.form{display:grid;gap:12px;padding:20px 18px;border-radius:var(--r-vidriera);background:var(--blanco)}.form h3{font-size:1.5rem}.campo{display:grid;gap:5px}.campo label{font-size:.875rem;font-weight:600}.campo input,.campo select,.campo textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--linea-fuerte);border-radius:var(--r-campo);background:var(--blanco);color:var(--tinta);font:400 1rem/1.4 var(--f-texto);-moz-appearance:none;appearance:none;-webkit-appearance:none}.campo textarea{min-height:80px;resize:vertical}.campo select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--tinta) 50%),linear-gradient(135deg,var(--tinta) 50%,transparent 50%);background-position:calc(100% - 21px) 21px,calc(100% - 15px) 21px;background-size:6px 6px;background-repeat:no-repeat}.campo :focus-visible{outline-offset:1px;border-radius:var(--r-campo)}.form .btn{justify-self:start;margin-top:3px}@media(min-width:640px){.form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:32px}.form>*{grid-column:1/-1}.form>.campo--medio{grid-column:auto}.campo textarea{min-height:104px}.contacto__acc{grid-template-columns:auto 1fr;align-items:center;gap:24px}}@media(min-width:960px){.contacto{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.contacto__wa{grid-column:1/7}.form{grid-column:8/13}}.pie{padding:32px 0 28px;font-size:.9375rem;color:var(--tinta-2)}.pie__in{display:grid;gap:18px}.pie .marca{color:var(--tinta)}.pie__marca p{margin-top:6px}.pie__nav{display:none;flex-wrap:wrap;gap:0 20px}.pie__nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--tinta);font-weight:500}.pie__nav a:hover{text-decoration:underline;text-decoration-color:var(--verde-3);text-decoration-thickness:2px;text-underline-offset:5px}.pie__legal{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:16px;border-top:1px solid var(--linea)}.pie__legal a{text-underline-offset:4px}.pie__leg a{white-space:nowrap}.pie__sep{display:none}.pie__leg{display:block;margin-top:4px}@media(min-width:960px){.pie{padding:44px 0 40px}.pie__in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:30px;align-items:start}.pie__marca{grid-column:1/7}.pie__nav{display:flex;grid-column:7/13;justify-content:flex-end}.pie__legal{grid-column:1/-1;justify-content:space-between;padding-top:20px}.pie__sep,.pie__leg{display:inline;margin:0}}@media(min-width:1180px){.marca__lugar{display:inline}}.servicio h3 a{text-decoration:none}.servicio h3 a:hover{text-decoration:underline;text-decoration-color:var(--verde-3);text-decoration-thickness:2px;text-underline-offset:5px}.btn:disabled{opacity:.6;cursor:default}.btn--linea:disabled:hover{background:transparent;color:var(--tinta)}.form__error{font-size:.875rem;font-weight:500;color:var(--error)}.form__error a{font-weight:600}.exito{display:grid;gap:12px;justify-items:start;padding:20px 18px;border-radius:var(--r-vidriera);background:var(--blanco)}.exito h3{font-size:1.5rem}.exito p{color:var(--tinta-2)}@media(min-width:640px){.exito{padding:32px}}@media(min-width:960px){.exito{grid-column:8/13}}.wa-fab{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--verde-3);color:var(--tinta);box-shadow:0 6px 18px #14141440;transition:background-color .18s ease,transform .18s ease}.wa-fab:hover{background:var(--verde-4);transform:translateY(-2px)}.wa-fab .ico{width:28px;height:28px}@media(max-width:600px){.wa-fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}}body:has(.wa-fab) .pie{padding-bottom:96px}.cnt{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--margen)}.section{padding:var(--aire) 0}.svc-page .section{padding:calc(var(--aire) * .7) 0}.section-alt{background:var(--vidrio)}.sec-head{margin-bottom:28px}.sec-eye,.hero-pill,.legal-eyebrow,.nf-code{display:flex;align-items:center;gap:10px;margin-bottom:14px;font:600 .8125rem/1.2 var(--f-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2)}.sec-eye:before,.hero-pill:before,.legal-eyebrow:before,.nf-code:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--verde-2)}h1 em,h2 em{font-style:italic;letter-spacing:0}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:.875rem;color:var(--tinta-2)}.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--verde-1);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.crumbs a:hover{color:var(--tinta)}.crumbs-sep,.crumbs-here{color:var(--tinta-2)}.svc-hero{padding:28px 0 calc(var(--aire) * .6);border-bottom:1px solid var(--linea)}.svc-hero-inner{max-width:760px}.hero-h1{margin-bottom:18px}.hero-p{max-width:56ch;margin-bottom:26px;color:var(--tinta-2);font-size:1.0625rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-ctas .btn{max-width:100%;text-align:center}.cap-grid,.svc-steps,.svc-faq{display:grid;gap:1px;background:var(--linea);border:1px solid var(--linea);border-radius:var(--r-vidriera);overflow:hidden}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.cap-grid{grid-template-columns:minmax(0,1fr)}}.cap-card{display:flex;flex-direction:column;padding:26px 24px;background:var(--blanco)}.cap-ico{width:30px;height:30px;margin-bottom:16px;color:var(--verde-1)}.cap-ico svg{width:100%;height:100%}.cap-name{margin-bottom:6px;font:400 1.5rem/1.15 var(--f-titulo);letter-spacing:-.005em}.cap-desc{color:var(--tinta-2)}.svc-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:640px){.svc-types{grid-template-columns:minmax(0,1fr)}}.svc-type{padding:22px 24px;border:1px solid var(--linea-fuerte);border-radius:var(--r-vidriera);background:var(--blanco)}.svc-type-name{margin-bottom:6px;font:400 1.5rem/1.15 var(--f-titulo);letter-spacing:-.005em}.svc-type-desc{color:var(--tinta-2)}.svc-faq{max-width:780px;grid-template-columns:minmax(0,1fr)}.svc-faq-item{background:var(--blanco)}.svc-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 22px;font-weight:600;cursor:pointer;list-style:none}.svc-faq-q::-webkit-details-marker{display:none}.svc-faq-q:after{content:"+";flex:none;font-size:1.5rem;font-weight:400;color:var(--verde-1);transition:transform .18s ease}.svc-faq-item[open] .svc-faq-q:after{transform:rotate(45deg)}.svc-faq-a{max-width:64ch;padding:0 22px 20px;color:var(--tinta-2)}.svc-otros{margin-top:calc(var(--aire) * .7)}.svc-otros-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:6px}@media(max-width:820px){.svc-otros-grid{grid-template-columns:minmax(0,1fr)}}.svc-otros-card{padding:20px 22px;border:1px solid var(--linea-fuerte);border-radius:var(--r-vidriera);background:var(--blanco)}.svc-otros-name{font-size:1.5rem}.svc-otros-name a{color:var(--verde-1);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.svc-otros-name a:hover{color:var(--tinta)}.svc-otros-desc{margin-top:6px;color:var(--tinta-2)}.svc-cta{max-width:640px;margin:calc(var(--aire) * .7) auto 0;padding-top:calc(var(--aire) * .7);border-top:1px solid var(--linea-fuerte);text-align:center}.svc-cta-h2{margin-bottom:14px}.svc-cta-sub{max-width:48ch;margin:0 auto 26px;color:var(--tinta-2)}.svc-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.svc-cta-actions .btn{max-width:100%;text-align:center;overflow-wrap:anywhere}.svc-cta-meta{font-size:.875rem;color:var(--tinta-2)}.legal-hero{padding:28px 0 36px;border-bottom:1px solid var(--linea)}.legal-h1{margin-bottom:12px;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem)}.legal-updated{font-size:.875rem;color:var(--tinta-2)}.legal-body{padding:44px 0 56px}.legal-content{max-width:720px}.legal-section{margin-bottom:36px}.legal-h2{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--linea);font-size:1.625rem}.legal-h3{margin:16px 0 6px;font:600 1rem/1.3 var(--f-texto)}.legal-p{margin-bottom:12px;color:var(--tinta-2);line-height:1.7}.legal-p a,.legal-cta-text a{font-weight:600;color:var(--verde-1);text-underline-offset:4px;text-decoration-thickness:2px}.legal-footer-cta{padding:0 0 var(--aire)}.legal-cta-box{max-width:720px;padding:24px 28px;border:1px solid var(--linea-fuerte);border-radius:var(--r-vidriera);background:var(--blanco)}.legal-cta-text{color:var(--tinta-2)}.nf{display:grid;place-items:center;min-height:60vh;padding:var(--aire) var(--margen);text-align:center}.nf-code{justify-content:center}.nf-h1{margin-bottom:14px}.nf-p{max-width:42ch;margin:0 auto 26px;color:var(--tinta-2)}.nf-actions{display:flex;justify-content:center;gap:10px}.tree{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:48px 22px}.tree-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;text-align:center}.tree-logo{width:72px;height:auto;margin-bottom:18px}.tree-name{font-size:2.5rem}.tree-name b{font-weight:400;color:var(--verde-1)}.tree-tagline{margin:8px 0 30px;color:var(--tinta-2)}.tree-links{display:flex;flex-direction:column;gap:12px;width:100%}.tree-link{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 44px 16px 20px;border:1px solid var(--linea-fuerte);border-radius:var(--r-vidriera);background:var(--blanco);text-align:left;text-decoration:none;transition:border-color .18s ease}.tree-link:hover{border-color:var(--verde-1)}.tree-link-label{font-weight:600}.tree-link-sub{font-size:.875rem;color:var(--tinta-2)}.tree-link-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--tinta-2)}.tree-contact{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-weight:600;color:var(--verde-1);text-underline-offset:5px;text-decoration-thickness:2px}.tree-contact:hover{color:var(--tinta)}.solo-ancho{display:none}@media(min-width:640px){.solo-ancho{display:revert}.solo-movil{display:none}}.mq{--m-marca:#24272C;--m-tinta:#16181B;--m-acento:#FFD23F;--m-sobre-acento:var(--m-tinta);--m-fondo:#F3F4F6;--m-suave:#E3E5E8;--m-suave-2:#FFF0B8;--m-blanco:#FFFFFF;--m-gris:#555B64;--m-sobre:#FFFFFF;--m-sobre-2:#C9CDD3;--m-titulo:"Space Grotesk Variable","Helvetica Neue",Arial,sans-serif;--m-texto:var(--m-titulo);--m-peso-t:700;--m-peso:500;--m-k:.84;--m-h:60;--m-h-movil:42;--m-h-alto:1.04;--m-h-esp:-.03em;--m-r-btn:0;--m-r-iso:0;container-type:inline-size;position:relative;overflow:hidden;background:var(--m-fondo);color:var(--m-tinta);font-family:var(--m-texto);font-weight:var(--m-peso);line-height:1.3;text-align:left;--u:calc(100cqw / 1280)}.mq--desktop{aspect-ratio:1280/800}.mq--movil{aspect-ratio:390/844;--u:calc(100cqw / 390)}.mq__in{position:absolute;top:0;right:0;bottom:0;left:0}.mq__in span,.mq__in b,.mq__in i{display:block}.mq__in b{font-weight:inherit}.mq__in i{font-style:normal}.mq svg{display:block;width:100%;height:100%;max-width:none}.mq__cab{display:flex;align-items:center;justify-content:space-between;height:calc(var(--u) * 76);padding:0 calc(var(--u) * 56);background:var(--m-marca);color:var(--m-sobre)}.mq__marca{display:flex!important;align-items:center;gap:calc(var(--u) * 12)}.mq__iso{position:relative;width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:calc(var(--u) * var(--m-r-iso));background:var(--m-acento)}.mq__iso:after{content:"";position:absolute;top:26%;right:26%;bottom:26%;left:26%;border-radius:50%;box-shadow:inset 0 0 0 calc(var(--u) * 4.5) var(--m-sobre-acento)}.mq__nom b{font:var(--m-peso-t) calc(var(--u) * 25 * var(--m-k))/1 var(--m-titulo);letter-spacing:0}.mq__nom span{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 10.5);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--m-sobre-2)}.mq__menu{display:flex!important;gap:calc(var(--u) * 34);font-size:calc(var(--u) * 15);color:var(--m-sobre-2)}.mq__menu>*{padding-block:calc(var(--u) * 6);border-bottom:calc(var(--u) * 2) solid transparent}.mq__menu b{color:var(--m-sobre);border-bottom-color:var(--m-acento)}.mq__ham{width:calc(var(--u) * 22);height:calc(var(--u) * 10);border-block:calc(var(--u) * 2) solid var(--m-sobre)}.mq__btn{display:inline-flex!important;align-items:center;justify-content:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 52);padding:0 calc(var(--u) * 24);border-radius:calc(var(--u) * var(--m-r-btn));font:var(--m-peso-t) calc(var(--u) * 18 * var(--m-k))/1 var(--m-titulo);letter-spacing:0;white-space:nowrap}.mq__btn .ico{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.mq__btn--ppal{background:var(--m-acento);color:var(--m-sobre-acento)}.mq__btn--linea{color:var(--m-sobre);box-shadow:inset 0 0 0 calc(var(--u) * 1.5) var(--m-sobre)}.mq__btn--chico{height:calc(var(--u) * 42);padding:0 calc(var(--u) * 18);font-size:calc(var(--u) * 15 * var(--m-k))}.mq__hero{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--u) * 528);gap:calc(var(--u) * 64);align-items:center;height:calc(var(--u) * 364);padding:calc(var(--u) * 20) calc(var(--u) * 56) calc(var(--u) * 28);background:var(--m-marca);color:var(--m-sobre)}.mq__txt{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--u) * 14);justify-items:start}.mq__tag{padding-left:calc(var(--u) * 10);border-left:calc(var(--u) * 4) solid var(--m-acento);color:var(--m-sobre-2);font-size:calc(var(--u) * 13);line-height:1.1;letter-spacing:.12em;text-transform:uppercase}.mq__h{font:var(--m-peso-t) calc(var(--u) * var(--m-h))/var(--m-h-alto) var(--m-titulo);letter-spacing:var(--m-h-esp);text-transform:none}.mq__p{max-width:calc(var(--u) * 440);font-size:calc(var(--u) * 19);line-height:1.45;color:var(--m-sobre-2)}.mq__acc{display:flex!important;gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 8)}.mq__foto{position:relative;height:calc(var(--u) * 316);overflow:hidden;border-radius:calc(var(--u) * 8);background:var(--m-fondo)}.mq__chip{position:absolute;left:calc(var(--u) * 14);top:calc(var(--u) * 14);padding:calc(var(--u) * 7) calc(var(--u) * 10);border-radius:calc(var(--u) * 4);background:var(--m-tinta);color:var(--m-blanco);font-size:calc(var(--u) * 12);line-height:1;letter-spacing:.1em;text-transform:uppercase}.mq__prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 20);padding:calc(var(--u) * 32) calc(var(--u) * 56) 0}.mq__prod{display:grid!important;align-content:start;gap:calc(var(--u) * 5);padding:calc(var(--u) * 10) calc(var(--u) * 10) calc(var(--u) * 14);border-radius:calc(var(--u) * 8);background:var(--m-blanco);box-shadow:inset 0 0 0 calc(var(--u) * 1.5) var(--m-suave);font-size:calc(var(--u) * 14);color:var(--m-gris)}.mq__th{height:calc(var(--u) * 158);margin-bottom:calc(var(--u) * 6);overflow:hidden;border-radius:calc(var(--u) * 4)}.mq__prod b{font:var(--m-peso-t) calc(var(--u) * 21 * var(--m-k))/1.05 var(--m-titulo);letter-spacing:0;color:var(--m-tinta)}.mq--movil .mq__cab{height:calc(var(--u) * 60);padding:0 calc(var(--u) * 20)}.mq--movil .mq__marca{gap:calc(var(--u) * 9)}.mq--movil .mq__iso{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:calc(var(--u) * var(--m-r-iso) * .84)}.mq--movil .mq__iso:after{box-shadow:inset 0 0 0 calc(var(--u) * 4) var(--m-sobre-acento)}.mq--movil .mq__nom b{font-size:calc(var(--u) * 21 * var(--m-k))}.mq--movil .mq__nom span{font-size:calc(var(--u) * 9)}.mq__bloque{display:grid;gap:calc(var(--u) * 12);padding:calc(var(--u) * 18) calc(var(--u) * 20) calc(var(--u) * 24);background:var(--m-marca);color:var(--m-sobre)}.mq__col{display:grid;gap:calc(var(--u) * 12);padding:calc(var(--u) * 20) calc(var(--u) * 20) 0}.mq--movil .mq__h{font-size:calc(var(--u) * var(--m-h-movil))}.mq--movil .mq__h--chico{font-size:calc(var(--u) * var(--m-h-movil) * .76)}.mq--movil .mq__p{font-size:calc(var(--u) * 15)}.mq--movil .mq__btn{height:calc(var(--u) * 48);margin-top:calc(var(--u) * 4)}.mq--movil .mq__foto{height:calc(var(--u) * 226);background:var(--m-suave)}.mq--movil .mq__chip{left:calc(var(--u) * 10);top:calc(var(--u) * 10)}.mq__sub{margin-top:calc(var(--u) * 10);font:var(--m-peso-t) calc(var(--u) * 24 * var(--m-k))/1.1 var(--m-titulo);letter-spacing:0}.mq--movil .mq__prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 12);padding:calc(var(--u) * 2) 0 0}.mq--movil .mq__prod{padding:calc(var(--u) * 8) calc(var(--u) * 8) calc(var(--u) * 12);font-size:calc(var(--u) * 12.5)}.mq--movil .mq__th{height:calc(var(--u) * 180)}.mq--movil .mq__prod b{font-size:calc(var(--u) * 18 * var(--m-k))}.mq__col--lista{padding-top:calc(var(--u) * 24)}.mq__chips{display:flex!important;gap:calc(var(--u) * 8);margin-bottom:calc(var(--u) * 6);font:var(--m-peso-t) calc(var(--u) * 15 * var(--m-k))/1 var(--m-titulo);letter-spacing:0}.mq__chips>*{padding:calc(var(--u) * 9) calc(var(--u) * 12);border-radius:calc(var(--u) * min(var(--m-r-btn),20));box-shadow:inset 0 0 0 calc(var(--u) * 1.5) var(--m-tinta)}.mq__chips b{background:var(--m-marca);color:var(--m-sobre);box-shadow:none}.mq__col--lista .mq__th{height:calc(var(--u) * 118)}.pila{display:grid}.rot{touch-action:pan-y}.capa{grid-area:1/1;min-width:0;opacity:0;transition:opacity .3s ease}.capa--on{opacity:1}.txt{display:none;font-style:normal}.txt--on{display:inline}.cel__pantalla{transition:background-color .3s ease}.zocalo--rot{row-gap:2px}.zocalo .rot__pts{grid-column:1/25;grid-row:2;display:flex;gap:6px;margin:0 0 -8px -2px}.pt{display:grid;place-items:center;width:32px;height:24px;padding:0;border:0;background:none;cursor:pointer}.pt i{display:block;width:28px;height:3px;border-radius:2px;background:var(--linea-fuerte);opacity:.45;transition:opacity .18s ease,background-color .18s ease}.pt:hover i{opacity:.8}.pt--on i{background:var(--verde-1);opacity:1}.pt.solo-ancho{display:none}@media(min-width:640px){.pt.solo-ancho{display:grid}.zocalo--rot li:nth-child(1){grid-column:1/12}.zocalo .rot__pts{grid-column:12/17;grid-row:1;justify-self:end;align-self:center;margin:-2px -2px -2px 0}}@media(min-width:960px)and (max-height:759px){.zocalo--rot li:nth-child(1){grid-column:1/11}.zocalo .rot__pts{grid-column:11/15}}@supports not (width:1cqw){.mq{--ancho:calc(min(100vw,1280px) - 2 * var(--margen))}.nav .mq{--u:calc(var(--ancho) * 16 / 24 / 1280)}.cel .mq{--u:calc(var(--ancho) * 11 / 24 * .932 / 390)}@media(min-width:640px){.cel .mq{--u:calc(var(--ancho) * 6 / 24 * .932 / 390)}}@media(min-width:960px)and (max-height:759px){.nav .mq{--u:calc(var(--ancho) * 14 / 24 / 1280)}}}:root{--cab:61px}@media(min-width:960px){:root{--cab:73px}}.hero__viaje{display:none}@media(prefers-reduced-motion:no-preference){html.js .hero__pista:not([data-suelta]) .hero__escena{position:sticky;top:var(--cab)}@media(min-width:960px){html.js .hero__pista:not([data-suelta]) .hero__escena{display:flex;flex-direction:column;min-height:calc(100vh - var(--cab));min-height:calc(100svh - var(--cab))}html.js .hero__pista:not([data-suelta]) .hero__txt{flex:1;align-content:center}}@media(min-width:640px)and (max-width:959px){html.js .hero__pista:not([data-suelta]) .hero__escena{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--cab));min-height:calc(100svh - var(--cab))}}html.js .hero__pista:not([data-suelta]) .hero__viaje{display:block;height:110vh;height:110svh}}.rot[data-modo=scroll] .capa{opacity:1;transition:none}.capa--1{--rk:var(--r1,0)}.capa--2{--rk:var(--r2,0)}.capa--3{--rk:var(--r3,0)}.rot[data-modo=scroll] .capa:not(.capa--0){clip-path:inset(calc(var(--rt,0) * 100%) 0 calc((1 - var(--rk,0)) * 100%) 0)}.rot[data-modo=scroll] .pila{position:relative}.rot[data-modo=scroll] .pila:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--borde-on,0);background:linear-gradient(to bottom,transparent calc(var(--borde,0) * 100% - 2px),var(--verde-1) calc(var(--borde,0) * 100% - 2px),var(--verde-1) calc(var(--borde,0) * 100%),transparent calc(var(--borde,0) * 100%))}.rot[data-modo=scroll] .esc--hero>*{transform:translate3d(0,calc(var(--s,0) * var(--sube,0) * -1px),0);will-change:transform}.esc--hero .nav{--sube:16}.esc--hero .cel--florando{--sube:34}.esc--hero .cel--lumas{--sube:56}.esc[data-ent]>*{transform:translate3d(0,calc((1 - var(--s,1)) * var(--sube,0) * 1px),0)}.esc[data-ent] .nav{--sube:34}.esc[data-ent] .cel{--sube:70}.esc[data-ent] .cel--b{--sube:96}.sec--brote{padding-top:32px}.brote{display:flex;justify-content:flex-start;margin-bottom:32px;pointer-events:none}.brote svg{width:auto;height:64px;overflow:visible;fill:var(--verde-2)}.brote__nerv{fill:var(--fondo)}.brote__trazo{stroke-dasharray:1 2}.brote__hoja,.brote__nerv,.brote__aceituna{transform-box:view-box}.brote__hoja--1{transform-origin:948px 748px}.brote__hoja--2{transform-origin:1255px 678px}.brote__hoja--3{transform-origin:1338px 800px}.brote__nerv--1{transform-origin:1105px 540px}.brote__nerv--2{transform-origin:1490px 550px}.brote__nerv--3{transform-origin:1575px 848px}.brote__aceituna--1{transform-origin:1070px 930px}.brote__aceituna--2{transform-origin:1228px 964px}@media(min-width:640px){.sec--brote{padding-top:44px}.brote{margin-bottom:40px}.brote svg{height:80px}}@media(min-width:960px){.sec--brote{padding-top:52px}.brote{margin-bottom:48px}.brote svg{height:100px}}@keyframes br-principal{0%{stroke-dashoffset:1}53%,to{stroke-dashoffset:0}}@keyframes br-pec1{0%,30%{stroke-dashoffset:1}49%,to{stroke-dashoffset:0}}@keyframes br-pedunculo{0%,34%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes br-pec2{0%,39%{stroke-dashoffset:1}57%,to{stroke-dashoffset:0}}@keyframes br-hoja1{0%,44%{transform:rotate(-40deg) scale(0);animation-timing-function:cubic-bezier(.34,1.5,.64,1)}79%,to{transform:none}}@keyframes br-hoja2{0%,53%{transform:rotate(-34deg) scale(0);animation-timing-function:cubic-bezier(.34,1.5,.64,1)}88%,to{transform:none}}@keyframes br-hoja3{0%,60%{transform:rotate(-28deg) scale(0);animation-timing-function:cubic-bezier(.34,1.5,.64,1)}95%,to{transform:none}}@keyframes br-nerv1{0%,63%{opacity:0;transform:scale(.2)}84%,to{opacity:1;transform:none}}@keyframes br-nerv2{0%,72%{opacity:0;transform:scale(.2)}93%,to{opacity:1;transform:none}}@keyframes br-nerv3{0%,79%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes br-aceituna1{0%,53%{transform:rotate(14deg) scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}79%{transform:rotate(-4deg)}to{transform:none}}@keyframes br-aceituna2{0%,57%{transform:rotate(14deg) scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}83%{transform:rotate(-4deg)}to{transform:none}}@keyframes br-entero{0%,98%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.brote[data-suave] :is(.brote__trazo,.brote__hoja,.brote__piezas .brote__nerv,.brote__aceituna,.brote__entero){animation-duration:1s;animation-delay:calc(var(--p,0) * -1s);animation-play-state:paused;animation-timing-function:linear;animation-fill-mode:both}.brote[data-suave] .brote__trazo--principal{animation-name:br-principal}.brote[data-suave] .brote__trazo--pec1{animation-name:br-pec1}.brote[data-suave] .brote__trazo--pedunculo{animation-name:br-pedunculo}.brote[data-suave] .brote__trazo--pec2{animation-name:br-pec2}.brote[data-suave] .brote__hoja--1{animation-name:br-hoja1}.brote[data-suave] .brote__hoja--2{animation-name:br-hoja2}.brote[data-suave] .brote__hoja--3{animation-name:br-hoja3}.brote[data-suave] .brote__nerv--1{animation-name:br-nerv1}.brote[data-suave] .brote__nerv--2{animation-name:br-nerv2}.brote[data-suave] .brote__nerv--3{animation-name:br-nerv3}.brote[data-suave] .brote__aceituna--1{animation-name:br-aceituna1}.brote[data-suave] .brote__aceituna--2{animation-name:br-aceituna2}.brote[data-suave] .brote__entero{animation-name:br-entero}}.ancla{display:block;height:0;scroll-margin-top:var(--aire)}.servicio{background:linear-gradient(var(--verde-2),var(--verde-2)) no-repeat 0 0/28px 2px;transition:background-size .3s ease}.servicio p{transition:color .18s ease}.servicio:focus-within{background-size:100% 2px}.servicio:focus-within p{color:var(--tinta)}@media(hover:hover){.servicio:hover{background-size:100% 2px}.servicio:hover p{color:var(--tinta)}}@media(prefers-reduced-motion:no-preference){.rev{opacity:0;transform:translateY(14px)}.servicio.rev{background-size:0 2px}.rev.rev--ya{opacity:1;transform:none;transition:opacity .3s ease-out,transform .3s ease-out,background-size .3s ease-out;transition-delay:calc(var(--rev-i,0) * 70ms)}.servicio.rev.rev--ya{background-size:28px 2px}}@media print{.rev{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
