.atelier__escala{--cintura:50%;grid-area:1/1;display:flex;position:relative}.atelier__escala>span{flex:1}.atelier__escala>span:nth-of-type(5){z-index:1;position:relative}.escala__muesca{width:20px;height:76px;top:calc(var(--cintura) - 38px);opacity:0;pointer-events:none;position:absolute}.escala__muesca--izq{background:var(--perla);clip-path:polygon(0% 0%,100% 50%,0% 100%);transform-origin:0;left:83.333%}.escala__muesca--der{background:var(--grafito);clip-path:polygon(100% 0%,0% 50%,100% 100%);transform-origin:100%;right:0}.demo-silueta .escala__muesca{opacity:1}@keyframes morder{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vestir{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes turno{0%{opacity:0}3%,30%{opacity:1}34%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.escala__muesca{transition:transform .35s,opacity .35s;transform:scaleX(0)}.demo-silueta .escala__muesca{transform:scaleX(1)}.demo__figura [data-variante]{animation:9s linear 3 turno;animation-delay:calc(var(--i) * 3s - 9s + var(--s) * .18s)}.demo--activa .demo__prenda{animation:.45s 1.4s both vestir}}.demo{pointer-events:none;position:absolute;inset:0 0 0 83.333%}.demo>*{display:none;position:absolute}.demo__muestra{inset:0;overflow:hidden}.demo__cinta{flex-direction:column;height:200%;display:flex}.demo__cinta span{flex:1}.demo__figura{width:100%;top:6rem;bottom:9rem;left:0}.demo__muestra.demo--activa,.demo__figura.demo--activa{display:block}.demo__figura{stroke:var(--carbon);stroke-width:1.6px;vector-effect:non-scaling-stroke}.demo__figura [data-linea]{stroke:var(--perla-texto);stroke-width:1px;opacity:0}.demo__figura [data-variante]:not([data-variante="0"]){opacity:0}.demo__figura [data-relleno]{stroke:none;transform-box:fill-box;transform-origin:top}.demo__figura .demo__prenda{stroke-width:2.4px;fill:var(--blanco-roto)}.demo__figura [data-etiqueta]{fill:var(--carbon);stroke:none;opacity:0;font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:500}@media (width<=1299px){.demo__figura [data-etiqueta]{display:none}}@media (width>=1100px){.demo-visagismo .atelier__accion .button{border-radius:0 18px 18px 0}.demo-visagismo .atelier__accion:before{clip-path:inset(0 calc(100% - (5 * var(--banda) - var(--o))) 0 0)}.demo-visagismo .atelier__accion:after{display:block}.demo-silueta .atelier__accion{--centro:calc(100% - (var(--banda) - var(--x0)) / 2);--hueco:linear-gradient(90deg, #000 0 calc(var(--centro) - 17px), transparent calc(var(--centro) - 17px) calc(var(--centro) + 17px), #000 calc(var(--centro) + 17px));--pico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='10' viewBox='0 0 34 10'%3E%3Cpath d='M0 0.5 L17 9 L34 0.5' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E")}.demo-silueta .atelier__accion:before{-webkit-mask-image:var(--hueco);mask-image:var(--hueco)}.demo-silueta .atelier__accion:after{background-color:var(--perla-linea);height:10px;-webkit-mask:var(--pico) calc(100% - ((var(--banda) - var(--x0)) / 2 - 17px)) top / 34px 10px no-repeat;mask:var(--pico) calc(100% - ((var(--banda) - var(--x0)) / 2 - 17px)) top / 34px 10px no-repeat;clip-path:none;display:block;top:0}.demo-silueta .atelier__accion .button:before,.demo-silueta .atelier__accion .button:after{content:"";pointer-events:none;right:calc((var(--banda) - var(--x0)) / 2 - 17px);background:var(--blanco-roto);width:34px;height:9px;position:absolute}.demo-silueta .atelier__accion .button:before{clip-path:polygon(0% 0%,100% 0%,50% 100%);transform-origin:top;top:-1px}.demo-silueta .atelier__accion .button:after{clip-path:polygon(0% 100%,100% 100%,50% 0%);transform-origin:bottom;bottom:-1px}.demo-estilo .atelier__accion .button:before{content:"";pointer-events:none;border:1px dashed;position:absolute;inset:4px}.demo-integral .atelier__accion .button{background-image:linear-gradient(90deg, var(--paleta-1) 0 25%, var(--paleta-2) 25% 50%, var(--paleta-3) 50% 75%, var(--paleta-4) 75%);background-position:bottom;background-repeat:no-repeat;background-size:100% 4px}.demo-color .atelier__accion .button{background:linear-gradient(90deg, var(--carbon) 0 var(--corte), transparent var(--corte) 100%);border-color:var(--tinte-boton-texto,var(--blanco-roto))}.demo-color .atelier__accion .button__texto{background-image:linear-gradient(90deg, var(--blanco-roto) 0 calc(var(--corte) + 2.2rem), var(--tinte-boton-texto,var(--carbon)) calc(var(--corte) + 2.2rem) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.servicio-abierto .atelier__contenido{gap:1.25rem}.servicio-abierto .atelier__claim{font-size:clamp(2.75rem,min(9svh,5.6vw - 1rem),4.5rem)}}@media (width>=1100px) and (prefers-reduced-motion:no-preference){.demo-silueta .atelier__accion .button:before,.demo-silueta .atelier__accion .button:after{animation:.35s both morder}}@media (width<=1099px){.demo,.escala__muesca{display:none}.atelier__escala{grid-area:2/1}}.top,.atelier{--panel:min(42vw, 38rem)}.top{z-index:2;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:2.5rem 3rem 0 4rem;display:flex;position:absolute;inset:0 0 auto}.top__brand{margin-right:auto;text-decoration:none}.top__nav,.top__redes{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.top__nav a,.top .redes__enlace{color:var(--blanco-roto);text-decoration:none}.top .redes__enlace{text-transform:uppercase;letter-spacing:.22em;font-weight:500;font-size:var(--texto-chico)}@media (hover:hover){.top__nav a:hover,.top .redes__enlace:hover{color:var(--perla)}}.atelier{grid-template-columns:minmax(0, 1fr) var(--panel);min-height:100svh;display:grid}.atelier__foto{z-index:1;aspect-ratio:auto;grid-area:1/2;min-height:100%;position:relative;overflow:hidden}.atelier__foto img{object-position:50% 28%;position:absolute;inset:0}.atelier__velo{display:none}@keyframes deslizar{0%{transform:translateY(var(--desde,-100%))}to{transform:none}}.atelier__foto:after{content:"";pointer-events:none;background:linear-gradient(#1111118c,#1110 10rem);position:absolute;inset:0}.atelier__contenido{z-index:1;--x0:4rem;--banda:calc((100cqw + 2 * var(--x0)) / 6);--o:var(--x0);gap:clamp(.35rem, calc(2.6svh * var(--compacto,1)), 2rem);padding:clamp(2.5rem, calc(13svh * var(--compacto,1)), 8rem) var(--x0) clamp(.7rem, calc(3svh * var(--compacto,1)), 2.5rem);flex-direction:column;grid-area:1/1;display:flex;position:relative;container-type:inline-size}.atelier__contenido a:not(.button):focus-visible{outline:2px solid var(--carbon);outline-offset:3px;box-shadow:0 0 0 5px var(--blanco-roto)}.atelier__servicios{width:min(100%,30rem)}.atelier__servicios .eyebrow{margin-bottom:clamp(.25rem, calc(1.5svh * var(--compacto,1)), .9rem)}.atelier__lugar{font-family:var(--font-body);font-size:var(--texto-chico);letter-spacing:.22em;text-transform:uppercase;font-weight:500}.atelier__claim{text-wrap:balance;font-size:clamp(1.8rem, min(calc(8.6svh * var(--compacto,1) + .5rem), calc(7.1vw - 1.3rem)), 6rem);letter-spacing:-.02em;margin:auto 0 0;line-height:.98}.atelier__accion{padding-top:clamp(.45rem, calc(2.2svh * var(--compacto,1)), 1.25rem);justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.atelier__accion:before,.atelier__accion:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.atelier__accion:before{background:linear-gradient(90deg, var(--grafito) 0 calc(2 * var(--banda) - var(--o)), var(--perla-texto) calc(2 * var(--banda) - var(--o)) calc(4 * var(--banda) - var(--o)), var(--gris-medio) calc(4 * var(--banda) - var(--o)) calc(5 * var(--banda) - var(--o)), var(--tinte-linea,var(--perla-linea)) calc(5 * var(--banda) - var(--o)));height:1px;top:0}.atelier__accion:after{--ola:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='9' viewBox='0 0 28 9'%3E%3Cpath d='M0 4.5C3.5 1 10.5 1 14 4.5S24.5 8 28 4.5' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E");background-color:var(--tinte-linea,var(--perla-linea));height:9px;-webkit-mask:var(--ola) left center / 28px 9px repeat-x;mask:var(--ola) left center / 28px 9px repeat-x;clip-path:inset(0 0 0 calc(5 * var(--banda) - var(--o)));display:none;top:-6px}.atelier__accion .button{--corte:calc(100% + var(--x0) - var(--banda));white-space:nowrap;background:var(--carbon);color:var(--blanco-roto);border-color:var(--blanco-roto);background-origin:border-box;flex:none;position:relative}.atelier__accion .button:focus-visible{background:var(--blanco-roto);color:var(--carbon);border-color:var(--carbon)}@media (hover:hover){.atelier__accion .button:hover{background:var(--blanco-roto);color:var(--carbon);border-color:var(--carbon)}}.atelier__lead,.atelier__firma{display:none}.atelier__legal{z-index:2;font-size:var(--texto-chico);color:#f2f2efb3;grid-area:1/2;justify-content:flex-end;align-self:end;align-items:center;column-gap:.4em;padding:0 3rem 2rem 0;display:flex;position:relative}.atelier__legal small{font-size:inherit}.atelier__legal .atelier__esquinas{display:none}.atelier__aviso{margin-block:-.75rem;padding-block:.75rem;display:inline-block}.atelier__copy{order:-1}.atelier__copy:after{content:" ·"}.entrada .atelier__escala>span{transform-origin:top;transform:scaleY(0)}.entrada .atelier__claim,.entrada .atelier__servicios,.entrada .atelier__accion{opacity:0}@media (prefers-reduced-motion:no-preference){.atelier__claim{transition:font-size .28s}.atelier__accion .button{transition:background-color .2s,color .2s,transform .4s}}.midiendo .atelier__claim{transition:none}@media (width>=1100px) and (width<=1299px){.top{padding-right:2rem}.top__nav{column-gap:1.25rem}}@media (width>=1100px){.top{padding-top:clamp(1rem, calc(3.4svh * var(--compacto,1)), 2.5rem)}.atelier__accion .button{padding-block:clamp(.55rem, calc(2svh * var(--compacto,1)), 1.05rem)}}@media (width<=1099px){.top{padding:1.9rem 2.5rem 0}.atelier{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.atelier__foto{grid-area:1/1;height:max(22rem,44svh);min-height:0}.atelier__foto img{object-position:50% 34%}.atelier__foto:after{background:linear-gradient(#111c,#11111159 5.5rem,#1110 9rem)}.atelier__contenido{--x0:2.5rem;padding:3rem var(--x0) 2.5rem;grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"claim claim""servicios accion";align-items:end;gap:2.75rem 2.5rem;display:grid}.atelier__claim{grid-area:claim;margin:0;font-size:clamp(3.5rem,9.1vw,5rem)}.atelier__servicios{grid-area:servicios;width:auto}.atelier__accion:before,.atelier__accion:after{display:none}.atelier__accion{--o:calc(var(--x0) + 50cqw + 1.25rem);flex-direction:column;grid-area:accion;align-items:stretch;gap:1.25rem;padding-top:0}.atelier__lead{font-size:.95rem;line-height:1.55;display:block}.atelier__accion .button{text-align:center}.atelier__legal{border-top:1px solid var(--line);color:var(--fg-muted);grid-area:3/1;justify-content:flex-start;align-self:auto;margin:0 2.5rem;padding:1rem 0 2rem}}@media (width<=699px){.top{gap:0 .75rem;padding:0 1.25rem;position:static}.top__brand{flex-direction:column;justify-content:center;align-items:flex-start;min-height:56px;display:inline-flex}.top .lema{color:var(--perla)}.top .logo{letter-spacing:.12em}.top__redes{display:none}.top__nav{gap:0 .75rem}.top__nav a{letter-spacing:.1em;align-items:center;min-height:44px;font-size:.6875rem;display:inline-flex}.atelier__foto{height:clamp(8rem,22svh,13rem)}.atelier{min-height:0}.atelier__contenido{--x0:1.25rem;padding:1.75rem var(--x0) 1.5rem;flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.atelier__claim{order:-1;font-size:clamp(2.25rem,11.3vw,2.75rem);line-height:1}.atelier__servicios{order:0}.atelier__servicios .eyebrow{display:none}.atelier__accion{--o:var(--x0);flex-direction:column-reverse;order:1;gap:1rem}.atelier__lead,.atelier__firma{display:none}.atelier__lugar{text-align:center}.atelier__legal{margin:0 1.25rem;padding:1rem 0 1.5rem}}@media (width<=374px){.top{padding-inline:1rem}.atelier__legal{font-size:.6875rem}.atelier__legal .redes__enlace{min-width:40px}}@media (width<=699px) and (orientation:portrait),(width<=699px) and (height>=501px){.top{z-index:3;position:absolute;inset:0 0 auto}.servicios-listo .top__nav{display:none}.top .servicios-toggle{color:var(--blanco-roto);margin-right:-.75rem}.servicios-listo .atelier__servicios{display:none}.atelier{grid-template-rows:minmax(0,1fr) auto auto;min-height:100svh}.atelier__escala{display:none}.atelier__foto{grid-row:1/-1;height:auto;min-height:0}.atelier__foto img{object-position:64% 30%}.atelier__foto:after{background:linear-gradient(#111111bf,#1110 9rem)}@media (prefers-reduced-motion:no-preference){.js:not(.foto-hecha) .atelier__velo{z-index:1;pointer-events:none;background:var(--carbon);display:block;position:absolute;inset:0}}.atelier__franja{top:0;bottom:0;left:calc(var(--i) * 100vw / 6);width:calc(16.6667vw + 1px);position:absolute;overflow:hidden}.atelier__franja img{top:0;left:calc(var(--i) * -100vw / 6);object-fit:cover;object-position:64% 30%;width:100vw;max-width:none;height:100%;animation:deslizar .8s cubic-bezier(.4, 0, .2, 1) calc(var(--orden,var(--i)) * 90ms) both paused;position:absolute}.foto-lista .atelier__franja img{animation-play-state:running}.atelier__contenido{padding:6rem var(--x0) .25rem;background:linear-gradient(#1110, #111111b8 6rem, #111111e6 60%, var(--carbon));grid-row:2;gap:1.25rem}.atelier__contenido .tinta{color:var(--blanco-roto);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.atelier__claim{order:0;font-size:clamp(2.1rem,10vw,2.75rem)}.atelier__firma{font-size:var(--texto-chico);letter-spacing:.22em;text-transform:uppercase;color:var(--perla);margin:0 0 -.5rem;font-weight:500;display:block}.atelier__lugar{letter-spacing:.12em;font-size:clamp(.625rem,2.7vw,.75rem)}.atelier__accion{flex-direction:column-reverse;gap:1rem}.atelier__accion .button{background:var(--blanco-roto);color:var(--carbon);border-color:var(--blanco-roto)}.atelier__legal{padding:0 var(--x0,1.25rem) max(.5rem, env(safe-area-inset-bottom));background:var(--carbon);color:#f2f2efbf;border-top:0;grid-row:3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.5rem;margin:0;display:grid}.atelier__legal .atelier__esquinas{margin-left:-.6rem;display:flex}.atelier__legal .redes__enlace{color:var(--blanco-roto)}.atelier__aviso{white-space:nowrap;justify-self:center;align-items:center;min-height:44px;margin:0;padding:0;display:inline-flex}.atelier__copy{text-align:right;order:0}.atelier__copy:after{content:none}}@media (orientation:landscape) and (height<=500px) and (width<=1099px){.servicios-listo .top__nav,.servicios-listo .top__redes{display:none}.top{padding-block:.5rem 0}.atelier__foto{height:clamp(8rem,38svh,13rem)}.atelier__claim{font-size:clamp(2.25rem,5.6vw,3.25rem)}.atelier__contenido{gap:1.75rem 2.5rem;padding-block:1.75rem 1.5rem}}
