.seccion.hacemos{padding-block:clamp(3rem,6.5vw,5rem)}.hacemos .seccion__cabeza{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2rem;align-items:end}.hacemos .seccion__cabeza>h2{grid-column:1;grid-row:1}.hacemos .seccion__cabeza>p{grid-column:1;grid-row:2;max-width:52ch;margin-top:.7rem}.hacemos .hacemos__todos--arriba{grid-column:2;grid-row:1}.hacemos .hacemos__todos--abajo{display:none}.hacemos__todos svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s var(--ease-out)}@media(hover:hover)and (pointer:fine){.hacemos__todos:hover svg{transform:translate(3px)}}.hacemos__lista{list-style:none;margin:clamp(1.8rem,3.4vw,2.6rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.hacemos__item{grid-column:span 2;display:flex;min-width:0}.hacemos__item:nth-child(n+4),.hacemos__lista--cuatro .hacemos__item{grid-column:span 3}.hacemos .hacemos__ficha{flex:1;min-width:0;display:flex;flex-direction:column;padding:8px;border-radius:var(--radio-lg);text-decoration:none;color:var(--tinta);-webkit-tap-highlight-color:transparent}.hacemos .hacemos__ficha:focus-visible{outline-offset:4px;border-radius:var(--radio-lg)}.hacemos__pie{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem .95rem .7rem 1rem}.hacemos__texto{display:block;min-width:0}.hacemos__nombre{font-size:1.25rem;letter-spacing:-.02em;line-height:1.15}.hacemos__precio{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45rem;margin:.35rem 0 0}.hacemos__precio>*{white-space:nowrap}.hacemos__desde{font-family:var(--fuente-mono);font-size:.78rem;color:var(--tinta-2)}.hacemos__cifra{font-family:var(--fuente-mono);font-weight:600;font-size:1.4rem;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--tinta)}.hacemos__coma{margin-inline:-.14em}.hacemos__mes{font-size:.92rem;font-weight:500;color:var(--tinta-2)}.hacemos__medida{font-weight:600;font-size:1.08rem;line-height:1.42;color:var(--tinta-2)}.hacemos__flecha{flex:none;width:20px;height:20px;margin-bottom:.35rem;fill:none;stroke:var(--acento);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s var(--ease-out)}.hacemos__ficha.is-vivo .hacemos__flecha{transform:translate(3px)}.hacemos__vitrina{position:relative;display:block;flex:none;height:168px;border-radius:17px;overflow:hidden;clip-path:inset(0 round 17px);background-color:var(--lavado);background-image:radial-gradient(circle,rgba(5,46,89,.1) 1px,transparent 1.6px);background-size:14px 14px;background-position:7px 7px}.hacemos__vitrina :where(i,b,span){display:block}.hacemos__vitrina svg{display:block}.dib{position:absolute;top:0;left:50%;width:var(--ancho);height:168px;margin-left:calc(var(--ancho) / -2);transform-origin:50% 0}.dib-icono{--ancho:68px;top:50px;height:68px;display:grid;place-items:center;border-radius:20px;background:#fff;color:var(--marca-baja);box-shadow:0 1px 2px #052e590f,0 10px 22px -12px #052e594d;transition:transform .3s var(--ease-out)}.dib-icono svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hacemos__ficha.is-vivo .dib-icono{transform:scale(1.08) rotate(-4deg)}.dib-sitio{--ancho:236px}.dib-ventana{position:absolute;left:0;right:0;top:22px;height:172px;background:#fff;border-radius:12px;border:1px solid rgba(5,46,89,.1);overflow:hidden;box-shadow:0 2px 6px #052e590f,0 16px 30px -14px #052e5947}.dib-ventana__barra{display:flex;align-items:center;gap:4px;height:18px;padding:0 8px;border-bottom:1px solid var(--linea)}.dib-ventana__barra i{width:5px;height:5px;border-radius:50%;background:#dde2e8}.dib-ventana__barra b{width:76px;height:7px;border-radius:99px;background:var(--fondo-alt);margin:0 auto;translate:-8px 0}.dib-ventana__vista{position:absolute;inset:18px 0 0;overflow:hidden}.dib-pag{position:absolute;left:0;top:0;width:100%;transition:transform .5s var(--ease-out)}.dib-pag__uno{position:relative;height:128px;background:#fff}.dib-pag__nav{position:absolute;left:12px;right:12px;top:9px;height:9px;display:flex;align-items:center}.dib-pag__logo{width:9px;height:9px;border-radius:3px;background:var(--marca)}.dib-pag__marca{width:26px;height:4px;border-radius:2px;background:var(--tinta);opacity:.8;margin-left:5px}.dib-pag__menu{display:flex;gap:5px;margin-left:auto}.dib-pag__menu i{width:12px;height:3px;border-radius:2px;background:#cbd4df}.dib-r{position:absolute;left:12px;border-radius:3px}.dib-r--t1{top:31px;width:112px;height:10px;background:var(--tinta)}.dib-r--t2{top:45px;width:78px;height:10px;background:var(--marca)}.dib-r--s1{top:63px;width:104px;height:3.5px;background:#cbd4df;border-radius:2px}.dib-r--s2{top:70px;width:76px;height:3.5px;background:#cbd4df;border-radius:2px}.dib-pag__boton{position:absolute;left:12px;top:83px;width:46px;height:13px;border-radius:99px;background:var(--marca)}.dib-pag__boton2{position:absolute;left:62px;top:83px;width:36px;height:13px;border-radius:99px;border:1px solid var(--linea-fuerte)}.dib-pag__foto{position:absolute;left:140px;top:28px;width:84px;height:72px;border-radius:9px}.dib-pag__dos{position:relative;height:150px;background:#eef3f9}.dib-r--h{top:14px;width:74px;height:7px;background:var(--tinta);opacity:.85}.dib-r--h2{top:26px;width:112px;height:3.5px;background:#cbd4df;border-radius:2px}.dib-pag__tarjetas{position:absolute;left:12px;right:12px;top:38px;display:flex;gap:7px}.dib-pag__tarjetas i{position:relative;flex:1;height:54px;background:#fff;border:1px solid var(--linea);border-radius:7px}.dib-pag__tarjetas i:before{content:"";position:absolute;left:7px;top:7px;width:13px;height:13px;border-radius:4px;background:#dce8f5}.dib-pag__tarjetas i:after{content:"";position:absolute;left:7px;top:28px;width:42px;height:3px;border-radius:2px;background:#cbd4df;box-shadow:0 6px #dde3ea}.dib-pag__tarjetas i:nth-child(2):before{background:var(--marca)}.dib-pag__riel{position:absolute;right:3px;top:4px;width:3px;height:30px;border-radius:2px;background:var(--linea-fuerte);transition:transform .5s var(--ease-out)}.dib-wa{position:absolute;right:9px;top:93px;width:26px;height:26px;opacity:0;scale:.4;transition:opacity .18s var(--ease-out),scale .18s var(--ease-out)}.dib-wa__in{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:var(--marca);color:#fff;box-shadow:0 6px 12px -4px #096acc99}.dib-wa__in svg{width:15px;height:15px}.dib-wa:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--marca);opacity:0}.hacemos__ficha.is-vivo .dib-pag{transform:translateY(-118px);transition-duration:.85s}.hacemos__ficha.is-vivo .dib-pag__riel{transform:translateY(62px);transition-duration:.85s}.hacemos__ficha.is-vivo .dib-wa{opacity:1;scale:1;transition:opacity .25s var(--ease-out) .4s,scale .36s var(--ease-out) .4s}.hacemos__ficha.is-vivo .dib-wa__in{animation:dib-late .42s var(--ease-out) .74s both}.hacemos__ficha.is-vivo .dib-wa:after{animation:dib-aro .6s var(--ease-out) .74s both}.dib-tienda{--ancho:252px}.dib-prods{position:absolute;left:0;top:14px;display:grid;grid-template-columns:repeat(2,82px);gap:8px}.dib-prod{position:relative;width:82px;padding:4px;background:#fff;border:1px solid rgba(5,46,89,.08);border-radius:11px;box-shadow:0 1px 2px #052e590f,0 6px 14px -8px #052e5938}.dib-prod__foto{width:72px;height:39px;border-radius:7px}.dib-prod__pie{display:flex;align-items:center;justify-content:space-between;height:19px;padding:4px 0 0 3px}.dib-prod__precio{font-family:var(--fuente-mono);font-weight:600;font-size:9.5px;line-height:1;letter-spacing:-.02em;color:var(--tinta)}.dib-prod__mas{position:relative;width:15px;height:15px;border-radius:50%;background:var(--lavado);color:var(--marca-baja)}.dib-prod__mas svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.dib-prod__ok{position:absolute;inset:0;border-radius:50%;background:var(--marca);opacity:0;scale:.4;transition:opacity .15s,scale .15s var(--ease-out)}.dib-prod__ok svg{stroke:#fff;stroke-width:2.4;stroke-linejoin:round}.dib-vuelo{position:absolute;left:119px;top:26px;width:26px;height:26px;opacity:0}.dib-vuelo__y{width:26px;height:26px;border-radius:8px;background:#fff;box-shadow:0 4px 12px -2px #052e5959}.dib-vuelo__y svg{width:26px;height:26px}.dib-carro{position:absolute;left:196px;top:56px;width:56px;height:56px}.dib-carro__caja{position:absolute;inset:0;border-radius:16px;display:grid;place-items:center;background:#fff;color:var(--marca-baja);box-shadow:0 2px 6px #052e5914,0 14px 26px -12px #052e594d}.dib-carro__caja svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.dib-carro__cuenta{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:var(--fondo-alt);overflow:hidden;font-family:var(--fuente-mono);font-weight:600;font-size:10.5px;line-height:1}.dib-carro__cuenta b{position:absolute;inset:0;display:grid;place-items:center;transition:translate .2s var(--ease-out),opacity .2s var(--ease-out)}.dib-carro__cuenta b:first-child{color:var(--tinta-suave)}.dib-carro__cuenta b:last-child{background:var(--marca);color:#fff;translate:0 100%}.hacemos__ficha.is-vivo .dib-prod__ok{opacity:1;scale:1;transition-duration:.2s,.28s}.hacemos__ficha.is-vivo .dib-vuelo{animation:dib-vx .52s cubic-bezier(.45,.05,.55,.95) .12s both}.hacemos__ficha.is-vivo .dib-vuelo__y{animation:dib-vy .52s linear .12s both}.hacemos__ficha.is-vivo .dib-carro__caja{animation:dib-bote .38s var(--ease-out) .6s both}.hacemos__ficha.is-vivo .dib-carro__cuenta{animation:dib-bote .38s var(--ease-out) .62s both}.hacemos__ficha.is-vivo .dib-carro__cuenta b:first-child{translate:0 -100%;opacity:0;transition:translate .3s var(--ease-out) .62s,opacity .3s var(--ease-out) .62s}.hacemos__ficha.is-vivo .dib-carro__cuenta b:last-child{translate:0 0;transition:translate .3s var(--ease-out) .62s}.dib-app{--ancho:136px}.dib-cel{position:absolute;left:0;top:16px;width:136px;height:230px;padding:5px;border-radius:27px;background:var(--noche);box-shadow:0 18px 32px -14px #052e5973}.dib-cel__pantalla{position:relative;height:100%;border-radius:22px;background:#fff;overflow:hidden;clip-path:inset(0 round 22px)}.dib-cel__isla{position:absolute;left:50%;top:6px;width:34px;height:9px;margin-left:-17px;border-radius:99px;background:var(--noche)}.dib-app__cabeza{position:absolute;left:10px;right:10px;top:24px;display:flex;align-items:center;justify-content:space-between}.dib-app__cabeza b{font-family:var(--fuente-display);font-weight:600;font-size:12px;line-height:1;letter-spacing:-.01em;color:var(--tinta)}.dib-app__cabeza i{width:15px;height:15px;border-radius:50%;background:var(--lavado)}.dib-app__lista{position:absolute;inset:46px 0 0;overflow:hidden}.dib-app__mover{position:relative;transition:transform .45s var(--ease-out)}.dib-fila{display:flex;align-items:center;gap:6px;height:28px;margin:0 6px 4px;padding:0 6px;background:var(--fondo);border-radius:8px}.dib-fila__ico{flex:none;width:14px;height:14px;border-radius:4px;background:var(--lavado)}.dib-fila__t{flex:1;min-width:0}.dib-fila__t i{height:4px;width:30px;border-radius:2px;background:var(--tinta);opacity:.72}.dib-fila__t i+i{margin-top:3px;width:20px;height:3px;background:#c4ceda;opacity:1}.dib-pill{flex:none;padding:0 5px;height:13px;border-radius:99px;background:var(--fondo-alt);color:var(--tinta-suave);font:600 7.5px/13px var(--fuente);white-space:nowrap}.dib-pill--azul{background:var(--lavado);color:var(--marca-baja)}.dib-fila--nueva{position:absolute;top:-32px;left:0;right:0;background:var(--lavado)}.dib-fila--nueva .dib-fila__ico{background:var(--marca)}.dib-pill--nuevo{background:var(--marca);color:#fff;opacity:0;scale:.5;transition:opacity .15s,scale .15s var(--ease-out)}.hacemos__ficha.is-vivo .dib-app__mover{transform:translateY(32px);transition-duration:.75s}.hacemos__ficha.is-vivo .dib-pill--nuevo{opacity:1;scale:1;transition:opacity .2s var(--ease-out) .45s,scale .35s var(--ease-out) .45s}.hacemos__ficha.is-vivo .dib-fila--nueva .dib-fila__ico{animation:dib-late .4s var(--ease-out) .5s both}.dib-auto{--ancho:min(440px, (min(100vw - 2.5rem, 1180px) - 16px) / 2 - 80px);--nodo:66px;--y:38px;--viaje:.7s}.dib-via{position:absolute;left:calc(var(--nodo) / 2);right:calc(var(--nodo) / 2);top:calc(var(--y) + var(--nodo) / 2 - 1px);height:2px;background:repeating-linear-gradient(90deg,#B8C6D6 0 6px,transparent 6px 11px)}.dib-via--luz{background:var(--marca);scale:0 1;transform-origin:0 50%;transition:scale .3s var(--ease-out)}.dib-gota{position:absolute;left:calc(var(--nodo) / 2 - 6px);top:calc(var(--y) + var(--nodo) / 2 - 6px);width:12px;height:12px;border-radius:50%;background:var(--marca);box-shadow:0 0 0 4px #096acc33;opacity:0;transition:opacity .15s,transform 0s .2s}.dib-nodo{position:absolute;top:var(--y);left:calc((var(--ancho) - var(--nodo)) / 2 * var(--i));width:var(--nodo);height:var(--nodo);border-radius:18px;display:grid;place-items:center;background:#fff;border:1px solid var(--linea-fuerte);color:var(--marca-baja);box-shadow:0 1px 2px #052e590f,0 8px 18px -10px #052e5947}.dib-nodo__icono{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.dib-nodo__con{position:absolute;top:50%;width:11px;height:11px;margin-top:-5.5px;border-radius:50%;background:#fff;border:2px solid #B8C6D6}.dib-nodo__con--ent{left:-6px}.dib-nodo__con--sal{right:-6px}.dib-nodo__con:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--marca);opacity:0;transition:opacity .2s var(--ease-out)}.dib-nodo:after{content:"";position:absolute;inset:-1px;border-radius:18px;border:2px solid var(--marca);opacity:0;transition:opacity .2s var(--ease-out)}.dib-nodo__ok{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:var(--marca);display:grid;place-items:center;opacity:0;scale:.4;transition:opacity .15s,scale .2s var(--ease-out)}.dib-nodo__ok svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.dib-nodo small{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;font:500 12px/1.2 var(--fuente);color:var(--tinta-suave);white-space:nowrap}.hacemos__ficha.is-vivo .dib-via--luz{scale:1 1;transition:scale var(--viaje) cubic-bezier(.45,0,.55,1)}.hacemos__ficha.is-vivo .dib-gota{opacity:1;transform:translate(calc(var(--ancho) - var(--nodo)));transition:opacity .12s,transform var(--viaje) cubic-bezier(.45,0,.55,1)}.hacemos__ficha.is-vivo .dib-nodo:after,.hacemos__ficha.is-vivo .dib-nodo__con:after{opacity:1;transition-delay:calc(var(--i) * var(--viaje) / 2)}.hacemos__ficha.is-vivo .dib-nodo__ok{opacity:1;scale:1;transition:opacity .15s calc(var(--i) * var(--viaje) / 2 + .06s),scale .34s var(--ease-out) calc(var(--i) * var(--viaje) / 2 + .06s)}.dib-redes{--ancho:420px;--foto:84px}.dib-lado{position:absolute;top:34px;width:88px;height:110px;object-fit:cover;border-radius:10px;border:1px solid rgba(5,46,89,.1);box-shadow:0 1px 2px #052e590f,0 10px 22px -12px #052e594d;transition:transform .3s var(--ease-out)}.dib-lado--izq{left:30px;rotate:-5deg}.dib-lado--der{right:30px;rotate:5deg}.dib-redes .dib-cel{left:142px;top:12px}.dib-ig__cabeza{position:absolute;left:8px;top:18px;display:flex;align-items:center;gap:5px}.dib-ig__avatar{width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid var(--linea-fuerte);display:grid;place-items:center}.dib-ig__mate{width:10px;height:9px}.dib-ig__cabeza b{font:600 8.5px/1 var(--fuente);color:var(--tinta)}.dib-ig__foto{position:absolute;left:0;right:0;top:39px;height:var(--foto);overflow:hidden;background:var(--fondo)}.dib-ig__foto img{width:100%;height:auto}.dib-ig__grande{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;opacity:0}.dib-ig__grande svg{width:46px;height:46px;fill:var(--marca);stroke:#fff;stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 6px 10px rgba(5,46,89,.35))}.dib-ig__acciones{position:absolute;left:7px;right:8px;top:calc(39px + var(--foto) + 5px);display:flex;align-items:center;gap:4px}.dib-corazon{position:relative;width:18px;height:18px}.dib-corazon__late{position:absolute;inset:0}.dib-corazon svg{position:absolute;inset:0;width:18px;height:18px}.dib-corazon__linea{fill:none;stroke:var(--tinta);stroke-width:1.75;stroke-linejoin:round}.dib-corazon__lleno{fill:var(--marca);stroke:var(--marca);stroke-width:1.75;stroke-linejoin:round;opacity:0;scale:.6;transition:opacity .15s,scale .15s var(--ease-out)}.dib-corazon__aro{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--marca);opacity:0}.dib-ig__cuenta{position:relative;width:48px;height:12px;overflow:hidden;white-space:nowrap;font-family:var(--fuente-mono);font-weight:600;font-size:9.5px;line-height:12px;color:var(--tinta)}.dib-ig__cuenta b{position:absolute;left:0;top:0;transition:translate .2s var(--ease-out),opacity .2s}.dib-ig__cuenta b:last-child{translate:0 100%;opacity:0}.dib-ig__raya{margin-left:auto;width:30px;height:3px;border-radius:2px;background:var(--linea-fuerte)}.hacemos__ficha.is-vivo .dib-lado--izq{transform:translate(-8px) rotate(-2deg);transition-duration:.6s}.hacemos__ficha.is-vivo .dib-lado--der{transform:translate(8px) rotate(2deg);transition-duration:.6s}.hacemos__ficha.is-vivo .dib-ig__grande{animation:dib-grande .8s var(--ease-out) .05s both}.hacemos__ficha.is-vivo .dib-corazon__lleno{opacity:1;scale:1;transition:opacity .12s .14s,scale .3s var(--ease-out) .14s}.hacemos__ficha.is-vivo .dib-corazon__late{animation:dib-late .46s var(--ease-out) .2s both}.hacemos__ficha.is-vivo .dib-corazon__aro{animation:dib-aro .55s var(--ease-out) .2s both}.hacemos__ficha.is-vivo .dib-ig__cuenta b:first-child{translate:0 -100%;opacity:0;transition:translate .32s var(--ease-out) .26s,opacity .32s .26s}.hacemos__ficha.is-vivo .dib-ig__cuenta b:last-child{translate:0 0;opacity:1;transition:translate .32s var(--ease-out) .26s,opacity .32s .26s}@keyframes dib-late{0%{transform:scale(1)}35%{transform:scale(1.28)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes dib-aro{0%{transform:scale(.7);opacity:.75}to{transform:scale(2.1);opacity:0}}@keyframes dib-bote{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes dib-vx{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(92px);opacity:0}}@keyframes dib-vy{0%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.25,.7,.45,1)}45%{transform:translateY(-18px) scale(.92);animation-timing-function:cubic-bezier(.55,0,.8,.45)}to{transform:translateY(45px) scale(.5)}}@keyframes dib-grande{0%{transform:scale(.86);opacity:0}30%{transform:scale(1.12);opacity:1}45%{transform:scale(1)}75%{opacity:1}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.dib-gota{display:none}.hacemos__ficha.is-vivo .dib-pag{translate:0 -118px}.hacemos__ficha.is-vivo .dib-pag__riel{translate:0 62px}.hacemos__ficha.is-vivo .dib-app__mover{translate:0 32px}}@media(max-width:900px){.hacemos__item,.hacemos__item:nth-child(n+4),.hacemos__lista--cuatro .hacemos__item{grid-column:span 3}.hacemos__item:last-child:nth-child(odd){grid-column:span 6}.dib-auto{--ancho:min(290px, (100vw - 2.5rem - 16px) / 2 - 48px);--nodo:60px}.dib-nodo small{white-space:normal;width:80px;text-align:center;font-size:11px}}@media(max-width:600px){.seccion.hacemos{padding-block:2.75rem 3rem}.hacemos .seccion__cabeza{grid-template-columns:minmax(0,1fr)}.hacemos .seccion__cabeza>h2{font-size:1.9rem}.hacemos .seccion__cabeza>p{font-size:1rem;margin-top:.35rem}.hacemos__solo-pc,.hacemos .hacemos__todos--arriba{display:none}.hacemos .hacemos__todos--abajo{display:flex;width:100%;margin-top:.9rem}.hacemos__lista{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:.85rem}.hacemos__item,.hacemos__item:nth-child(n+4),.hacemos__lista--cuatro .hacemos__item,.hacemos__item:last-child:nth-child(odd){grid-column:auto}.hacemos .hacemos__ficha{flex-direction:row;align-items:center;padding:5px;border-radius:18px}.hacemos .hacemos__ficha:focus-visible{border-radius:18px}.hacemos__vitrina{width:108px;height:74px;border-radius:13px;clip-path:inset(0 round 13px);background-size:10px 10px;background-position:5px 5px}.hacemos__pie{flex:1;min-width:0;align-items:center;gap:.5rem;padding:0 .55rem 0 .9rem}.hacemos__nombre{font-size:1.02rem}.hacemos__precio{margin-top:.2rem;column-gap:.3rem}.hacemos__desde{font-size:.7rem}.hacemos__cifra{font-size:1.02rem}.hacemos__mes{font-size:.8rem}.hacemos__medida{font-size:.92rem}.hacemos__flecha{width:18px;height:18px;margin:0;stroke:var(--tinta-2)}.dib{scale:var(--k, 1)}.dib-sitio{--k:.4;top:2px}.dib-icono{--k:1;--ancho:46px;top:14px;height:46px;border-radius:14px}.dib-icono svg{width:24px;height:24px}.dib-tienda{--k:.37;top:5px}.dib-prod__precio{visibility:hidden}.dib-app{--k:.48}.dib-auto{--ancho:236px;--nodo:56px;--y:60px;--k:.42}.dib-nodo__con,.dib-nodo small{display:none}.dib-redes{--ancho:136px;--foto:66px;--k:.48}.dib-redes .dib-cel{left:0;top:10px}.dib-lado{display:none}}.casos__caja{--m:max(1.25rem, (100% - var(--ancho)) / 2);--pp:44px;--crece:18px;display:grid;grid-template-columns:var(--m) minmax(0,1fr) auto auto var(--m);grid-template-areas:". texto mandos boton ." "pista pista pista pista pista";align-items:end;row-gap:clamp(2rem,4.2vw,3rem)}.casos__caja>.seccion__cabeza{grid-area:texto;max-width:44ch;margin:0}.casos__caja>.seccion__cabeza>p{max-width:40ch}.casos__mandos{grid-area:mandos;display:flex;align-items:center;gap:.75rem;margin-left:1.5rem}.casos__flechas{display:flex;gap:.5rem}.casos__boton{grid-area:boton;margin-left:1.25rem}.casos__puntos{display:flex;padding-right:var(--crece)}.casos__puntos[hidden]{display:none}.casos__punto{position:relative;flex:none;width:var(--pp);height:44px;padding:0;border:0;background:none;cursor:pointer;border-radius:12px;transition:translate .5s var(--ease-out);-webkit-tap-highlight-color:transparent}.casos__punto[aria-current=true]~.casos__punto{translate:var(--crece) 0}.casos__capa{--c:#6A87A5;position:absolute;top:50%;left:calc((var(--pp) - 10px) / 2)}.casos__capa i{position:absolute;left:0;top:-3px;width:10px;height:6px;border-radius:3px;background:var(--c);transform-origin:0 50%;transition:translate .5s var(--ease-out),scale .5s var(--ease-out)}.casos__capa i:nth-child(2){border-radius:0;translate:4px 0;scale:.2 1}.casos__capa--luz{--c:#fff;opacity:0;transition:opacity .3s var(--ease-out)}.casos__punto[aria-current=true] .casos__capa i:nth-child(2){translate:5px 0;scale:1.8 1}.casos__punto[aria-current=true] .casos__capa i:nth-child(3){translate:18px 0}.casos__punto[aria-current=true] .casos__capa--luz{opacity:1}.casos__flecha{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;cursor:pointer;transition:transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent}.casos__flecha[hidden]{display:none}.casos__flecha:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid #fff;background:#ffffff12;opacity:0;transition:opacity .2s var(--ease-out)}.casos__flecha:active{transform:scale(.92)}.casos__flecha svg{position:relative;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.casos{grid-area:pista;--caso-ancho:min(520px, 43vw)}.casos__pistas{list-style:none;margin:-.5rem 0 -1.75rem;padding:.5rem 0 1.75rem;padding-inline:var(--m) max(1.25rem,100% - var(--caso-ancho));display:flex;gap:28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--m);scrollbar-width:none}.casos__pistas::-webkit-scrollbar{display:none}.caso{flex:0 0 var(--caso-ancho);min-width:0;scroll-snap-align:start}.cartel{display:block;color:#fff;text-decoration:none;border-radius:14px;transition:transform .24s var(--ease-out);-webkit-tap-highlight-color:transparent}.cartel:focus-visible{outline-offset:6px;border-radius:16px}.cartel__marco{position:relative;display:block;border-radius:12px;box-shadow:0 2px 4px #10172038,0 12px 24px -14px #10172099}.cartel__marco:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 8px 16px #10172052,0 34px 60px -20px #101720e6;opacity:0;transition:opacity .24s var(--ease-out)}.cartel .caso__marco{display:block;border-color:#ffffff14;border-radius:12px;box-shadow:none}.cartel .caso__barra{white-space:nowrap}.cartel__captura{display:block;aspect-ratio:1600 / 865;overflow:hidden;background:#fff}.cartel__captura img{display:block;max-width:none;height:auto;width:calc(var(--recorte, 1) * 100%);margin-left:calc((1 - var(--recorte, 1)) * 50%)}.cartel__captura--lienzo{background:#f5f5f5}.cartel__captura--lienzo img{width:100%;height:100%;object-fit:cover;object-position:center}.cartel__giro{display:block;margin-top:1.05rem;font-family:var(--fuente-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acento)}.cartel__nombre{display:flex;align-items:center;gap:.55rem;margin-top:.3rem;font-size:1.45rem;line-height:1.15;letter-spacing:-.02em;color:#fff}.cartel__nombre svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--acento);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s var(--ease-out)}.cartel:active{transform:scale(.985);transition-duration:.12s}@media(hover:hover)and (pointer:fine){.casos__caja{--pp:28px;--pp-max:28px}.casos__punto:not([aria-current=true]):hover .casos__capa--luz{opacity:.5}.cartel:hover{transform:translateY(-4px)}.cartel:hover .cartel__marco:after{opacity:1}.cartel:hover .cartel__nombre svg{transform:translate(6px)}.casos__flecha:hover:before{opacity:1}}@media(max-width:1040px){.casos__caja{grid-template-columns:var(--m) auto minmax(0,1fr) auto var(--m);grid-template-areas:". texto texto texto ." ". mandos . boton ." "pista pista pista pista pista";row-gap:0;align-items:center}.casos__caja>.seccion__cabeza{margin-bottom:1.5rem}.casos__mandos{margin-left:calc((10px - var(--pp)) / 2)}.casos__boton{margin-left:1rem}.casos{margin-top:2.25rem}}@media(max-width:600px){.casos__caja{--m:1rem;grid-template-columns:var(--m) minmax(0,1fr) var(--m);grid-template-areas:". texto ." "pista pista pista" ". mandos ." ". boton .";align-items:start}.casos__caja>.seccion__cabeza{margin-bottom:1.6rem}.casos__caja>.seccion__cabeza>p{font-size:1rem;margin-top:.6rem}.casos{margin-top:0;--caso-ancho:84vw}.casos__pistas{gap:18px}.casos__mandos{margin-top:.85rem}.casos__caja{--pp:min(var(--pp-max, 44px), (100vw - 2rem - var(--crece)) / var(--n))}.casos__flechas{display:none}.casos__boton{margin:1rem 0 0;width:100%}.cartel__giro{margin-top:.85rem}.cartel__nombre{font-size:1.25rem}}
