@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-hebrew-wght-normal.DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-ext-wght-normal.CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-wght-normal.DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--crema:#f8f6ef;--rosa:#e96da2;--naranja:#ee7441;--amarillo:#fdd74c;--verde:#009b76;--azul:#4583bd;--lila:#c2aed5;--ambar:#f4a75b;--agua:#9ececc;--agua-claro:#e5f3f4;--rosa-suave:#f8d9e7;--durazno:#f4c2ac;--azul-claro:#87a5d2;--tinta:#1d2b28;--tinta-suave:#3d4a47;--verde-hondo:#0b5a46;--rosa-texto:#c93d7d;--verde-texto:#0b7a5e;--naranja-texto:#b8501f;--f-display:"Fredoka Variable", "Bricolage Grotesque Variable", system-ui, sans-serif;--f-titular:"Fraunces Variable", Georgia, serif;--f-sans:"Bricolage Grotesque Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ancho:1200px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--isla-margen:clamp(.5rem, 1.6vw, 1.5rem);--isla-radio:clamp(2rem, 5vw, 4rem);--isla-gap:clamp(1.75rem, 4vw, 3rem);--sec-pad:clamp(3.5rem, 8vw, 7rem);--rebote:cubic-bezier(.34, 1.56, .64, 1);--rebote-suave:cubic-bezier(.3, 1.3, .5, 1);--suave:cubic-bezier(.65, 0, .35, 1);--onda:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 8'%3E%3Cpath d='M0 4 Q5 0.6 10 4 T20 4' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;interpolate-size:allow-keywords;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--f-sans);color:var(--tinta);background:var(--crema);-webkit-font-smoothing:antialiased;accent-color:var(--rosa-texto);margin:0;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}::selection{background:var(--amarillo);color:var(--tinta)}:focus-visible{outline:3px solid var(--tinta);outline-offset:3px;border-radius:.6rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--tinta);color:var(--crema);border-radius:999px;padding:.6rem 1.1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.container{width:min(100% - 2 * var(--gutter), var(--ancho));margin-inline:auto}main>section,main>article>section{margin-inline:var(--isla-margen);padding-block:var(--sec-pad);position:relative}main>section>*,main>article>section>*{z-index:2;position:relative}main>*+*,main>article>section+section{margin-top:var(--isla-gap)}.isla{border-radius:var(--isla-radio);background:var(--isla-fondo,var(--agua-claro))}.isla--agua{--isla-fondo:var(--agua-claro)}.isla--rosa{--isla-fondo:var(--rosa-suave)}.isla--lila{--isla-fondo:var(--lila)}.isla--durazno{--isla-fondo:var(--durazno)}.hilo{z-index:1;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0;overflow:visible}.hilo__tubo{fill:none;stroke:url(#hilo-color);stroke-width:var(--grosor,10px);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.hilo__punta{fill:url(#hilo-color);stroke:var(--crema);stroke-width:calc(var(--grosor,10px) * .4);transition:opacity .3s}@media (prefers-reduced-motion:reduce){.hilo__tubo{stroke-dashoffset:0}}.cursor{z-index:200;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.cursor:before{content:"";background:var(--naranja);opacity:0;width:.8rem;height:.8rem;transition:opacity .2s ease, scale .4s var(--rebote), background-color .25s ease;border-radius:50%;position:absolute;top:-.4rem;left:-.4rem;scale:.4}.cursor--on:before{opacity:.9;scale:1}.cursor--grande:before{opacity:.35;background:var(--rosa);scale:3.2}.cursor--click:before{scale:1.8 1.2}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor{display:none}}.titulo,.subtitulo,.hero__titulo,.proyecto__titulo{font-family:var(--f-display);letter-spacing:-.025em;font-weight:600;line-height:1}.titulo{font-size:clamp(2.4rem,6.4vw,4.6rem)}.subtitulo{margin-bottom:1.25rem;font-size:clamp(1.6rem,3vw,2.1rem)}.punto-final{color:var(--naranja)}.sec-cabeza{gap:1rem;margin-bottom:clamp(2.25rem,5vw,3.75rem);display:grid}@media (width>=900px){.sec-cabeza{grid-template-columns:1fr minmax(0,24rem);align-items:end;gap:3rem}}.sec-cabeza__texto{max-width:30rem;color:var(--tinta-suave);font-size:1.125rem}.lt{padding-bottom:.35em;text-decoration:none;display:inline-block;position:relative}.lt:after{content:"";background:var(--lt-color,var(--rosa));height:.42em;min-height:6px;-webkit-mask:var(--onda) repeat-x 0 50% / .9em 100%;mask:var(--onda) repeat-x 0 50% / .9em 100%;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--suave);position:absolute;bottom:0;left:0;right:0}.lt:hover:after,.lt:focus-visible:after,.lt--fija:after{clip-path:inset(0)}@media (prefers-reduced-motion:no-preference){.lt:hover:after,.lt:focus-visible:after{animation:.9s linear infinite fluye}}@keyframes fluye{to{-webkit-mask-position:.9em;mask-position:.9em}}@media (prefers-reduced-motion:reduce){.lt:after{transition:none}}.btn{min-height:3.1rem;font:inherit;text-align:center;text-wrap:balance;cursor:pointer;transition:translate .45s var(--rebote), scale .45s var(--rebote), background-color .2s ease, color .2s ease, border-color .2s ease;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.btn--naranja:after{content:"";width:.5em;height:.5em;transition:translate .45s var(--rebote);background:currentColor;border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.btn:hover{animation:aplasta .6s var(--suave);translate:0 -3px}.btn--naranja:hover:after{translate:.25em}.btn:active{transition-duration:80ms;animation:none;translate:0 1px;scale:1.07 .86}}@keyframes aplasta{0%{scale:1}28%{scale:1.09 .88}52%{scale:.97 1.05}74%{scale:1.02 .98}to{scale:1}}.btn--sm{min-height:2.75rem;padding:.55rem 1.2rem;font-size:.95rem}.btn--naranja{background:var(--naranja);color:var(--tinta)}.btn--naranja:hover{background:#f28a62}.btn--suave{background:var(--rosa-suave);color:var(--tinta)}.btn--suave:hover{background:var(--lila)}.btn--crema{background:var(--crema);color:var(--tinta)}.btn--crema:hover,.btn--tinta{background:var(--tinta);color:var(--crema)}.btn--tinta:hover{background:var(--verde-hondo)}.header{z-index:50;padding:.6rem var(--isla-margen) 0;position:sticky;top:0}.header__bar{-webkit-backdrop-filter:blur(10px);background:#f8f6efe6;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,76rem);min-height:4rem;margin-inline:auto;padding:.45rem .5rem .45rem 1.3rem;display:flex;position:relative;box-shadow:0 .6rem 1.8rem -1.2rem #1d2b2859,inset 0 0 0 1.5px #1d2b280f}.logo{border-radius:.5rem;flex:none;display:block}.logo .marca{width:clamp(7.5rem,22vw,9.25rem);height:auto}.header__nav{align-items:center;gap:clamp(1rem,2.2vw,1.75rem);font-weight:600;display:flex}.header__nav .lt{text-transform:lowercase}.header__toggle{display:none}@media (width<=819px){.header__toggle{background:var(--rosa-suave);min-height:2.9rem;color:var(--tinta);font:inherit;cursor:pointer;transition:scale .4s var(--rebote), background-color .2s ease;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1.1rem;font-weight:700;display:inline-flex}.header__toggle:active{scale:1.06 .9}.header__toggle-icono{width:1.1rem;height:.8rem;position:relative}.header__toggle-icono i{width:100%;height:3px;transition:transform .4s var(--rebote), top .3s ease;background:currentColor;border-radius:3px;position:absolute;left:0}.header__toggle-icono i:first-child{top:0}.header__toggle-icono i:last-child{width:70%;top:calc(100% - 3px)}.header[data-open=true] .header__toggle{background:var(--lila)}.header[data-open=true] .header__toggle-icono i{width:100%;top:calc(50% - 1.5px)}.header[data-open=true] .header__toggle-icono i:first-child{transform:rotate(45deg)}.header[data-open=true] .header__toggle-icono i:last-child{transform:rotate(-45deg)}.header__nav{background:var(--crema);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .2s ease, transform .4s var(--rebote), visibility 0s linear .4s;border-radius:2rem;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem;font-size:1.35rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;transform:translateY(-.6rem)scale(.97);box-shadow:0 1.2rem 2.4rem -1.2rem #1d2b2866,inset 0 0 0 1.5px #1d2b280f}.header__nav .lt{font-family:var(--f-display);align-self:flex-start;padding:.6rem .9rem .8rem;font-weight:600}.header__nav .lt:after{bottom:.35rem;left:.9rem;right:.9rem}.header__nav .btn{min-height:3.2rem;margin-top:.5rem;font-size:1.05rem}.header[data-open=true] .header__nav{opacity:1;visibility:visible;transition:opacity .2s ease, transform .45s var(--rebote), visibility 0s;transform:none}}@media (prefers-reduced-motion:reduce){.header__nav{transition:none!important}}.hero{padding-top:clamp(2.5rem,6vw,4.5rem)}.hero__grid{align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=900px){.hero__grid{grid-template-columns:1.15fr 1fr}}.hero__titulo{font-family:var(--f-titular);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;letter-spacing:-.03em;font-size:clamp(3.5rem,14.5vw,6.8rem);font-weight:340;line-height:.98}.hero__linea{display:block}.hero__titulo em{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;color:var(--rosa-texto);font-style:italic;font-weight:300}.hero__linea--trazo{width:max-content;max-width:100%;position:relative}.hero__trazo{width:calc(100% - .35em);height:auto;margin-top:-.12em;position:absolute;top:100%;left:0;overflow:visible}.hero__trazo path{fill:none;stroke:var(--rosa);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.hero__sub{max-width:26rem;color:var(--verde-texto);margin-top:2rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:500;line-height:1.35}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=480px){.hero__cta .btn{flex:100%}.hero__cta .btn--naranja:after{display:none}}.hero__juguete{aspect-ratio:1/1.02;width:min(100%,30rem);margin-inline:auto;position:relative}.hero__blob{background:var(--lila);border-radius:58% 42% 50% 50%/46% 54%;position:absolute;inset:4% 0 0 6%}.hero__mosaico{background:var(--crema);border-radius:2.5rem 2.5rem 2.5rem 50%/2.5rem 2.5rem 2.5rem 40%;position:absolute;inset:0 12% 14% 0;overflow:hidden;rotate:-4deg;box-shadow:0 1.4rem 2.4rem -1.4rem #1d2b2866}.patron-vivo{object-fit:cover;touch-action:manipulation;width:100%;height:100%;scale:1.04}.patron-vivo .pieza{transform-box:fill-box;transform-origin:50%;rotate:var(--giro,0deg);transition:rotate .65s var(--rebote), scale .3s var(--rebote);cursor:pointer}.pieza--gira{scale:1.12}.hero__tarjeta{aspect-ratio:1;background:var(--amarillo);border-radius:1.5rem;place-items:center;width:40%;padding:7%;display:grid;position:absolute;bottom:6%;right:0;rotate:7deg;box-shadow:0 1.2rem 2rem -1.1rem #1d2b2873}.hero__sello{aspect-ratio:1;background:var(--rosa);width:26%;color:var(--crema);border-radius:50%;place-items:center;padding:5.5%;display:grid;position:absolute;bottom:2%;left:-2%;rotate:-8deg;box-shadow:0 1rem 1.6rem -1rem #1d2b2873}.hero__sello .marca,.hero__tarjeta .marca{width:100%;height:auto}.hero__pista{background:var(--tinta);color:var(--crema);border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:600;position:absolute;top:-.6rem;right:4%;rotate:4deg}.hero__pista-tacto{display:none}@media (pointer:coarse){.hero__pista-fino{display:none}.hero__pista-tacto{display:inline}}@media (prefers-reduced-motion:reduce){.hero__pista{display:none}}@media (prefers-reduced-motion:no-preference){.hero__linea{animation:sube .9s var(--rebote-suave) both;animation-delay:calc(var(--n) * .1s + 50ms)}.hero__titulo .punto-final{animation:rebota 1.1s var(--suave) .7s both;display:inline-block}.js .hero__trazo path{animation:dibuja 1.2s var(--suave) .55s both}.hero__blob{animation:14s ease-in-out infinite alternate respira}.hero__sello,.hero__tarjeta{transition:rotate .6s var(--rebote), translate .6s var(--rebote)}.hero__juguete:hover .hero__sello{translate:-.4rem -.3rem;rotate:-18deg}.hero__juguete:hover .hero__tarjeta{translate:.3rem -.5rem;rotate:13deg}}@keyframes sube{0%{opacity:0;translate:0 .45em}}@keyframes rebota{0%{opacity:0;translate:0 -.9em}35%{opacity:1;translate:0;scale:1.3 .7}55%{translate:0 -.25em;scale:.9 1.1}75%{translate:0;scale:1.1 .9}to{translate:0;scale:1}}@keyframes dibuja{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes respira{0%{border-radius:58% 42% 50% 50%/46% 54%}50%{border-radius:44% 56% 42% 58%/56% 44% 58% 42%}to{border-radius:52% 48% 60% 40%/40% 60% 44% 56%}}.pgrid{gap:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.pgrid{grid-template-columns:1fr 1fr}.pcard:nth-child(2n){margin-top:clamp(2rem,6vw,5rem)}}@media (width>=1100px){.pgrid{grid-template-columns:repeat(6,1fr)}.pcard:first-child,.pcard:nth-child(2){grid-column:span 3}.pcard:nth-child(n+3){grid-column:span 2}.pcard:nth-child(2n){margin-top:0}.pcard:nth-child(2),.pcard:nth-child(4){margin-top:4rem}}.pcard__link{border-radius:2rem;text-decoration:none;display:block}.pcard__link:focus-visible{outline-offset:8px}.pcard__media{aspect-ratio:1/.86;display:block;position:relative}.pcard__fondo,.pcard__forma{border-radius:var(--fa);position:absolute;inset:0}.pcard__fondo{background:var(--bg);filter:saturate(1.2);translate:.9rem .9rem}.pcard__forma{background:var(--bg);overflow:hidden}.pcard__forma img{object-fit:cover;width:100%;height:100%}.pcard__inicial{height:100%;font-family:var(--f-display);color:var(--tinta);place-items:center;font-size:clamp(4rem,12vw,8rem);font-weight:600;display:grid}.pcard__info{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.6rem;display:flex}.pcard__texto{gap:.3rem;display:grid}.pcard__nombre{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:600;line-height:1.05}.pcard__giro{color:var(--tinta-suave);font-size:.98rem;line-height:1.4}.pcard__ir{background:var(--crema);width:3rem;height:3rem;color:var(--tinta);transition:background-color .25s ease, scale .5s var(--rebote), translate .5s var(--rebote);border-radius:50%;flex:none;place-items:center;display:grid}.pcard__ir svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.pcard__link:hover .pcard__ir,.pcard__link:focus-visible .pcard__ir{background:var(--naranja)}@media (prefers-reduced-motion:no-preference){.pcard__fondo,.pcard__forma{transition:border-radius .8s var(--rebote-suave), translate .6s var(--rebote)}.pcard__forma img{transition:scale .8s var(--suave)}.pcard__link:hover .pcard__fondo,.pcard__link:hover .pcard__forma,.pcard__link:focus-visible .pcard__fondo,.pcard__link:focus-visible .pcard__forma{border-radius:var(--fb)}.pcard__link:hover .pcard__fondo,.pcard__link:focus-visible .pcard__fondo{translate:-.7rem 1.1rem}.pcard__link:hover .pcard__forma img,.pcard__link:focus-visible .pcard__forma img{scale:1.06}.pcard__link:hover .pcard__ir,.pcard__link:focus-visible .pcard__ir{translate:.2rem;scale:1.15}}.svc-grid{gap:1rem;display:grid}@media (width>=900px){.svc-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.svc{background:var(--svc-fondo);border-radius:2.25rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.75rem,3.5vw,2.5rem);display:flex}.svc--rosa{--svc-fondo:var(--rosa-suave)}.svc--lila{--svc-fondo:var(--lila)}.svc--amarillo{--svc-fondo:var(--amarillo)}@media (width>=900px){.svc{grid-row:span 4;grid-template-rows:subgrid;justify-items:start;row-gap:1rem;display:grid}.svc__titulo,.svc__boton{align-self:end}}.svc__pieza{transform-origin:50%;width:4.25rem;height:4.25rem;margin-bottom:.5rem}@media (prefers-reduced-motion:no-preference){.svc__pieza{transition:rotate .7s var(--rebote)}.svc:hover .svc__pieza,.svc:focus-within .svc__pieza{rotate:180deg}}.svc__titulo{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:600;line-height:1.05}.svc__texto{flex:1;max-width:28rem}.svc__boton{margin-top:.75rem}.fichas{align-items:start;gap:.85rem;display:grid}@media (width>=960px){.fichas{grid-template-columns:1fr 1fr;gap:1rem}}.ficha{background:var(--crema);transition:background-color .35s ease, border-radius .5s var(--rebote-suave);border-radius:2rem}.ficha[open]{background:var(--c);border-radius:2rem 2rem 2.5rem 2.5rem}.ficha__resumen{cursor:pointer;border-radius:2rem;grid-template-columns:auto 1fr auto;grid-template-areas:"punto nombre mas""punto duracion mas";align-items:center;column-gap:.9rem;padding:1.1rem 1.1rem 1.1rem 1.3rem;list-style:none;display:grid}.ficha__resumen::-webkit-details-marker{display:none}.ficha__resumen:focus-visible{outline-offset:2px;border-radius:2rem}.ficha__punto{background:var(--c);width:1.1rem;height:1.1rem;transition:scale .5s var(--rebote), background-color .3s ease;border-radius:50%;grid-area:punto;box-shadow:inset 0 0 0 2px #1d2b281f}.ficha[open] .ficha__punto{background:var(--naranja)}.ficha__nombre{font-family:var(--f-display);letter-spacing:-.01em;grid-area:nombre;font-size:clamp(1.3rem,2.4vw,1.55rem);font-weight:600;line-height:1.1}.ficha__duracion{color:var(--tinta-suave);grid-area:duracion;font-size:.92rem}.ficha__mas{background:var(--tinta);width:2.6rem;height:2.6rem;transition:rotate .5s var(--rebote), background-color .25s ease;border-radius:50%;grid-area:mas;position:relative}.ficha__mas i{background:var(--crema);width:40%;height:3px;transition:rotate .5s var(--rebote);border-radius:3px;position:absolute;top:calc(50% - 1.5px);left:30%}.ficha__mas i:last-child{rotate:90deg}.ficha[open] .ficha__mas{rotate:180deg}.ficha[open] .ficha__mas i:last-child{rotate:0deg}.ficha__cuerpo{padding:0 1.5rem 1.75rem 3.3rem}.ficha__cta{margin-top:1.5rem}.ficha__para{max-width:34rem;font-weight:500}.ficha__lista{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ficha__lista li{padding-left:1.4rem;line-height:1.45;position:relative}.ficha__lista li:before{content:"";border:2.5px solid var(--tinta);border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:.42em;left:0}@media (prefers-reduced-motion:no-preference){.ficha__resumen:hover .ficha__punto{scale:1.5}.ficha:not([open]) .ficha__resumen:hover{animation:aplasta .6s var(--suave)}.ficha::details-content{block-size:0;transition:block-size .5s var(--suave), content-visibility .5s allow-discrete;overflow:clip}.ficha[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.ficha,.ficha__mas,.ficha__mas i,.ficha__punto{transition:none}}@media (width<=520px){.ficha__resumen{grid-template-columns:auto 1fr auto;grid-template-areas:"punto nombre mas""punto duracion mas""punto precio mas";row-gap:.15rem}.ficha__precio{margin-top:.3rem}.ficha__cuerpo{padding:0 1.25rem 1.5rem 1.3rem}}.pasos{gap:2.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.paso:not(:last-child):before{content:"";background:var(--agua);border-radius:10px;width:10px;height:calc(100% + 2.25rem);position:absolute;top:1.9rem;left:calc(1.9rem - 5px)}@media (width>=900px){.pasos{grid-template-columns:repeat(3,1fr);gap:2.5rem}.paso:not(:last-child):before{width:calc(100% + 2.5rem);height:10px;top:calc(1.9rem - 5px);left:1.9rem}}.paso{gap:.35rem;padding-left:5.25rem;display:grid;position:relative}@media (width>=900px){.paso{padding-top:5.5rem;padding-left:0}}.paso__num{background:var(--c);width:3.8rem;height:3.8rem;color:var(--tinta);font-family:var(--f-display);box-shadow:0 0 0 6px var(--crema);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:600;display:grid;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.paso__num{transition:scale .5s var(--rebote), rotate .5s var(--rebote)}.paso:hover .paso__num{rotate:-8deg;scale:1.12 .92}}.paso__nombre{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.6rem;font-weight:600;line-height:1.1}.paso__frase{color:var(--rosa-texto);font-weight:700}.paso__texto{max-width:24rem;color:var(--tinta-suave);margin-top:.4rem}.tubo-sep{width:min(100%,26rem);margin:clamp(3.5rem,8vw,5.5rem) auto}.tubo-sep svg{width:100%;height:auto;overflow:visible}.tubo-sep path{fill:none;stroke:var(--c);stroke-width:8px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.tubo-sep circle{fill:var(--c)}@media (prefers-reduced-motion:no-preference){.js .tubo-sep path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--suave)}.js .tubo-sep circle{transform-origin:384px 20px;transition:scale .6s var(--rebote) 1.1s;scale:0}.js .tubo-sep--visto path{stroke-dashoffset:0}.js .tubo-sep--visto circle{scale:1}}.faq__grid{gap:0;display:grid}@media (width>=900px){.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem}.faq__cabeza{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:0;position:sticky;top:7rem}}.faq__lista{gap:.75rem;display:grid}.pregunta{background:color-mix(in srgb, var(--c) 38%, var(--crema));border-radius:1.75rem;transition:background-color .35s}.pregunta[open]{background:var(--c)}.pregunta__q{cursor:pointer;font-family:var(--f-display);border-radius:1.75rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.5rem;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;line-height:1.25;list-style:none;display:grid}.pregunta__q::-webkit-details-marker{display:none}.pregunta__q:focus-visible{outline-offset:2px}.pregunta__q .ficha__mas{grid-area:auto}.pregunta[open] .ficha__mas{rotate:180deg}.pregunta[open] .ficha__mas i:last-child{rotate:0deg}.pregunta__a{max-width:40rem;padding:0 1.5rem 1.5rem;line-height:1.55}.pregunta .chip{background:var(--crema)}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--c);border-radius:999px;padding:.45rem 1rem;font-size:.95rem;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:no-preference){.chip{transition:translate .45s var(--rebote), rotate .45s var(--rebote)}.chip:hover{translate:0 -4px;rotate:-3deg}.chip:nth-child(2n):hover{rotate:3deg}}.piezas__nota{max-width:30rem;color:var(--tinta-suave);margin-top:1.25rem}.testimonios{padding-top:calc(var(--sec-pad) * .6)}.testimonios__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.carrusel__botones{gap:.6rem;display:flex}.carrusel__botones[hidden]{display:none}.carrusel__btn{background:var(--tinta);width:3.25rem;height:3.25rem;color:var(--crema);cursor:pointer;transition:scale .45s var(--rebote), opacity .2s ease;border:0;border-radius:50%;place-items:center;display:grid}.carrusel__btn svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.carrusel__btn:hover:not(:disabled){scale:1.08}.carrusel__btn:active:not(:disabled){scale:.92}.carrusel__btn:disabled{opacity:.3;cursor:default}.carrusel{--visibles:1.12;--hueco:1rem;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--visibles) - 1) * var(--hueco)) / var(--visibles));gap:var(--hueco);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:.25rem 0 1rem;list-style:none;display:grid;overflow-x:auto}.carrusel::-webkit-scrollbar{display:none}.carrusel:focus-visible{outline-offset:6px;border-radius:2.5rem}.carrusel>li{scroll-snap-align:start}@media (width>=640px){.carrusel{--visibles:2;--hueco:1.25rem}}@media (width>=1000px){.carrusel{--visibles:3;--hueco:1.5rem}}@media (prefers-reduced-motion:no-preference){.carrusel{scroll-behavior:smooth}}.globo{background:var(--globo,var(--agua-claro));border-radius:2.5rem 2.5rem 2.5rem .6rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative}.globo--a{--globo:var(--amarillo)}.globo--b{--globo:var(--agua-claro);border-radius:2.5rem 2.5rem .6rem}.globo figure{flex-direction:column;justify-content:space-between;width:100%;margin:0;display:flex}.globo blockquote p{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;line-height:1.3}.globo--corta blockquote p{letter-spacing:-.02em;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:600;line-height:1.12}.globo figcaption{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:1.5rem;display:flex}.globo figcaption:before{content:"";background:var(--naranja);border-radius:50%;width:.8rem;height:.8rem}.globo figcaption span{color:var(--tinta-suave)}.sobre__grid{align-items:center;gap:3rem;display:grid}@media (width>=820px){.sobre__grid{grid-template-columns:5fr 7fr;gap:4rem}}.sobre__arte{width:min(100%,26rem);margin-inline:auto;position:relative}.sobre__foto{aspect-ratio:4/5;background:var(--rosa-suave);border-radius:50% 50% 46% 54%/40% 40% 60% 60%;position:relative;overflow:hidden}.sobre__foto img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.sobre__foto{animation:16s ease-in-out infinite alternate foto-respira}}@keyframes foto-respira{0%{border-radius:50% 50% 46% 54%/40% 40% 60% 60%}to{border-radius:44% 56% 54% 46%/46% 36% 64% 54%}}.sobre__sello{aspect-ratio:1;background:var(--verde);width:6.5rem;color:var(--crema);border-radius:50%;place-items:center;padding:1.35rem;display:grid;position:absolute;bottom:1.5rem;right:-.5rem;rotate:10deg;box-shadow:0 1rem 1.6rem -1rem #1d2b2873}.sobre__sello .marca{width:100%;height:auto}.sobre__texto .titulo{margin-bottom:1.5rem}.sobre__bio{max-width:38rem;font-size:1.125rem}.sobre__bio+.sobre__bio{margin-top:1rem}.contacto{isolation:isolate;margin-bottom:var(--isla-margen);position:relative;overflow:hidden}.contacto:before{content:"";z-index:-1;background:var(--tinta);opacity:.09;mask-image:var(--patron), linear-gradient(to top, #000 10%, transparent 55%);pointer-events:none;position:absolute;inset:0;mask-size:clamp(13rem,22vw,19rem),100% 100%;mask-repeat:repeat,no-repeat;mask-composite:intersect}@media (width>=900px){.contacto:before{mask-image:var(--patron), linear-gradient(to left, #000 15%, transparent 60%)}}.contacto__cabeza{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.contacto__intro{max-width:14ch;font-size:clamp(2.5rem,7vw,5.2rem)}.contacto__sello{background:var(--crema);width:clamp(4.5rem,10vw,7.5rem);height:clamp(4.5rem,10vw,7.5rem);color:var(--rosa);border-radius:50%;flex:none;place-items:center;padding:clamp(1rem,2.2vw,1.65rem);display:grid;rotate:-10deg}.contacto__sello .marca{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.contacto__sello{transition:rotate .8s var(--rebote)}.contacto:hover .contacto__sello{rotate:20deg}}.contacto__texto{margin-top:1.5rem;font-size:1.2rem;font-weight:500}.contacto__mail{--lt-color:var(--tinta);font-family:var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:1.25rem;font-size:clamp(1.45rem,5.6vw,3.4rem);font-weight:600;line-height:1.15}.contacto__mail:hover{color:var(--verde-hondo)}.contacto__botones{margin-top:2rem}.contacto__pie{border-top:1.5px solid #1d2b282e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;margin-top:clamp(3rem,7vw,5rem);padding-top:1.25rem;display:flex}.contacto__redes{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.contacto__redes .lt{--lt-color:var(--tinta);padding-block:.6rem;font-weight:700}.patron{background-color:var(--crema);background-repeat:repeat;background-size:11rem;height:100%}.contacto__legal{color:var(--tinta);font-size:.9rem}.proyecto__hero{--isla-fondo:var(--bg);padding-top:clamp(2rem,5vw,3.5rem)}.proyecto__volver svg{width:1.1rem;height:1.1rem}.proyecto__titulo{letter-spacing:-.035em;margin-top:clamp(1.75rem,4vw,3rem);font-size:clamp(3rem,12vw,8rem);line-height:.95}.proyecto__resumen{max-width:36rem;margin-top:1.25rem;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:500;line-height:1.35}.proyecto__meta{gap:1.25rem;margin:2rem 0 0;display:grid}@media (width>=900px){.proyecto__meta{grid-template-columns:minmax(0,20rem) 1fr;gap:2.5rem}}.proyecto__dato dt{margin-bottom:.4rem;font-size:.85rem;font-weight:700}.proyecto__dato dd{margin:0;line-height:1.45}.proyecto__dato .chip{background:var(--c)}.proyecto__portada{aspect-ratio:16/10;background:var(--crema);border-radius:clamp(1.75rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 1.8rem 3rem -2rem #1d2b2880}.proyecto__portada img{object-fit:cover;width:100%;height:100%}.proyecto__historia{padding-top:clamp(3rem,7vw,5rem)}.proyecto__cuerpo{max-width:42rem;margin-inline:auto;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.6}.proyecto__cuerpo p+p{margin-top:1em}.proyecto__cuerpo p:first-child:first-letter{font-family:var(--f-display);color:var(--rosa-texto);font-weight:600}.galeria{columns:1;column-gap:clamp(1rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none}@media (width>=700px){.galeria{columns:2}}.galeria__item{break-inside:avoid;margin-bottom:clamp(1rem,2.5vw,1.75rem)}.galeria__item figure{background:var(--bg);border-radius:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.galeria__item:nth-child(3n+2) figure{border-radius:clamp(1.5rem,3vw,2.25rem) clamp(4rem,9vw,7rem) clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem)}.galeria__item:nth-child(3n) figure{border-radius:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem) clamp(4rem,9vw,7rem)}.galeria__item img{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.galeria__item figure{transition:rotate .6s var(--rebote), scale .6s var(--rebote)}.galeria__item figure:hover{rotate:-.8deg;scale:1.015}.galeria__item:nth-child(2n) figure:hover{rotate:.8deg}}.siguiente{background:var(--sig);transition:scale .45s var(--rebote);border-radius:999px;align-items:center;gap:clamp(1rem,3vw,1.75rem);padding:.75rem 1.25rem .75rem .75rem;text-decoration:none;display:flex}.siguiente__thumb{aspect-ratio:1;background:var(--crema);border-radius:50%;flex:none;width:clamp(4.5rem,14vw,8rem);position:relative;overflow:hidden}.siguiente__thumb img{object-fit:cover;width:100%;height:100%}.siguiente__texto{flex:1;gap:.15rem;min-width:0;display:grid}.siguiente small{font-size:.9rem;font-weight:700}.siguiente__nombre{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:600;line-height:1}.siguiente:hover .pcard__ir,.siguiente:focus-visible .pcard__ir{background:var(--naranja)}@media (prefers-reduced-motion:no-preference){.siguiente:hover{animation:aplasta .7s var(--suave)}.siguiente:hover .pcard__ir{translate:.3rem}}.siguiente:focus-visible{border-radius:999px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.header{view-transition-name:cabecera}.pcard__forma,.proyecto__portada,.siguiente__thumb{view-transition-class:portada}::view-transition-old(root){animation:.25s ease-in both pagina-sale}::view-transition-new(root){animation:pagina-entra .6s var(--rebote-suave) .1s both}::view-transition-group(.portada){animation-duration:.7s;animation-timing-function:var(--suave);overflow:clip}::view-transition-old(.portada),::view-transition-new(.portada){object-fit:cover;height:100%}.proyecto__volver,.proyecto__titulo,.proyecto__resumen,.proyecto__meta{animation:sube .9s var(--rebote-suave) both}.proyecto__titulo{animation-delay:80ms}.proyecto__resumen{animation-delay:.16s}.proyecto__meta{animation-delay:.24s}.proyecto__titulo .punto-final{animation:rebota 1.1s var(--suave) .6s both;display:inline-block}[data-revela]{transition:opacity .5s ease, translate .9s var(--rebote-suave), rotate .9s var(--rebote-suave)}[data-revela]:nth-child(2n){transition-delay:.1s}.por-ver{opacity:0;translate:0 2.5rem;rotate:-1.5deg}.por-ver:nth-child(2n){rotate:1.5deg}}@keyframes pagina-sale{to{opacity:0}}@keyframes pagina-entra{0%{opacity:0;translate:0 1.5rem}}.carga img{transition:opacity .5s}.carga.cargando img{opacity:0}.carga.cargando:after{content:"";background:linear-gradient(100deg, transparent 35%, var(--brillo,#fff6) 50%, transparent 65%) 0 0 / 250% 100%;animation:1.5s ease-in-out infinite brillo;position:absolute;inset:0}.proyecto__portada,.siguiente__thumb{--brillo:#1d2b2812}@keyframes brillo{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.carga img{transition:none}.carga.cargando:after{content:none}}.nf{min-height:calc(100svh - 6rem);margin-top:var(--isla-margen);margin-bottom:var(--isla-margen);align-items:center;padding-block:clamp(3rem,8vw,5rem);display:grid}.nf__grid{align-items:center;gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=900px){.nf__grid{grid-template-columns:1fr 1fr;gap:4rem}}.nf__numero{width:100%;max-width:34rem;height:auto;overflow:visible}.nf__numero path{fill:none;stroke-width:34px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.nf__cuatro path{stroke:var(--c)}.nf__nudo{transform-box:fill-box;transform-origin:50%;rotate:var(--vuelta,0deg);cursor:pointer}.nf__nudo path{stroke:var(--rosa)}.nf__punto{fill:var(--naranja);transform-box:fill-box;transform-origin:bottom}.nf__titulo{font-family:var(--f-titular);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.8rem,9vw,5.2rem);font-weight:340;line-height:1}.nf__titulo em{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;color:var(--rosa-texto);font-style:italic;font-weight:300}.nf__sub{max-width:28rem;margin-top:1.5rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:500;line-height:1.4}.nf__cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=480px){.nf__cta .btn{flex:100%}.nf__cta .btn--naranja:after{display:none}}.nf__quiza{margin:2.5rem 0 .9rem;font-size:.95rem;font-weight:700}.nf__chip{color:var(--tinta);text-decoration:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.nf__cuatro path{animation:dibuja .9s var(--suave) var(--d) both}.nf__nudo path{animation:dibuja 1.5s var(--suave) .35s both}.nf__punto{animation:rebota 1.1s var(--suave) 1.4s both}.nf__nudo{transition:rotate .65s var(--rebote), scale .4s var(--rebote)}.nf__nudo:hover{scale:1.06;rotate:calc(var(--vuelta,0deg) + 14deg)}.nf__chip{transition:rotate .4s var(--rebote), translate .4s var(--rebote)}.nf__chip:hover,.nf__chip:focus-visible{translate:0 -2px;rotate:-3deg}}
