@property --cielo{syntax:"<color>";inherits:true;initial-value:#edb966}@property --tinta-hero{syntax:"<color>";inherits:true;initial-value:#3d412c}:root{--salvia:#979776;--terracota:#d4906c;--arena:#e1c9b3;--amarillo:#edb966;--crema:#f4e9db;--olivo:#3d412c;--olivo-2:#565a40;--salvia-d:#6f7150;--salvia-l:#bdbd9f;--terracota-d:#b26b4b;--amarillo-l:#f4cf8f;--crema-l:#fcf7ef;--blanco:#fffcf7;--piel:#edc4a6;--piel-2:#c98d6b;--piel-3:#8f563b;--noche:#2c3122;--noche-2:#3a3f2c;--cielo:var(--amarillo);--tinta-hero:var(--olivo);--f-display:"Fredoka", "Baloo 2", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--f-body:"Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--radio:40px;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--crema-l);color:var(--olivo);font:400 17px/1.6 var(--f-body);margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--terracota-d);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.f-olivo{fill:var(--olivo)}.f-olivo2{fill:var(--olivo-2)}.f-salvia{fill:var(--salvia)}.f-salvia-d{fill:var(--salvia-d)}.f-salvia-l{fill:var(--salvia-l)}.f-terracota{fill:var(--terracota)}.f-terracota-d{fill:var(--terracota-d)}.f-arena{fill:var(--arena)}.f-amarillo{fill:var(--amarillo)}.f-amarillo-l{fill:var(--amarillo-l)}.f-crema{fill:var(--crema)}.f-crema-l{fill:var(--crema-l)}.f-blanco{fill:var(--blanco)}.f-piel{fill:var(--piel)}.f-piel2{fill:var(--piel-2)}.f-piel3{fill:var(--piel-3)}.s-olivo{stroke:var(--olivo)}.s-salvia{stroke:var(--salvia)}.s-terracota{stroke:var(--terracota)}.s-arena{stroke:var(--arena)}.s-amarillo{stroke:var(--amarillo)}.s-crema{stroke:var(--crema)}.s-piel{stroke:var(--piel)}.s-piel2{stroke:var(--piel-2)}.s-piel3{stroke:var(--piel-3)}.s-salvia-d{stroke:var(--salvia-d)}.s-terracota-d{stroke:var(--terracota-d)}.ln{fill:none;stroke-linecap:round;stroke-linejoin:round}.h-display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:600;line-height:.98}.h2{font-size:clamp(30px,4.2vw,54px)}.h3{font-size:clamp(24px,2.6vw,34px)}.eyebrow{font:700 12px/1 var(--f-body);letter-spacing:.32em;text-transform:uppercase;color:var(--olivo-2);margin-bottom:14px;display:inline-block}.lead{color:var(--olivo-2);max-width:42ch;margin:14px 0 0;font-size:16px}.btn{--bg:var(--salvia-d);--fg:var(--crema-l);background:var(--bg);color:var(--fg);font:700 14px/1 var(--f-body);cursor:pointer;transition:transform .35s var(--ease-pop), background-color .3s, box-shadow .3s;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;display:inline-flex;box-shadow:0 3px #3d412c40}.btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 6px #3d412c38}.btn:active{transform:translateY(1px)scale(.98);box-shadow:0 1px #3d412c40}.btn--dark{--bg:var(--olivo)}.btn--sm{padding:9px 16px;font-size:13px}.btn .arrow{transition:transform .35s var(--ease-pop)}.btn:hover .arrow{transform:translate(4px)}.zona-cielo{background:var(--cielo);transition:--cielo 1.4s var(--ease-io), --tinta-hero 1.4s var(--ease-io)}html[data-time=night] .zona-cielo{--cielo:var(--noche);--tinta-hero:var(--crema)}.nav{z-index:30;max-width:1600px;color:var(--tinta-hero);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:22px clamp(16px,3.4vw,48px);display:flex;position:absolute;inset:0 0 auto}.logo{align-items:flex-end;text-decoration:none;display:inline-flex;position:relative}.logo-word{font:700 30px/1 var(--f-display);letter-spacing:-.01em;display:inline-flex;position:relative}.logo-word .li{display:inline-block;position:relative}.logo-word .li .glyph{clip-path:inset(.34em -.3em -.4em);display:inline-block}.logo-sun{color:currentColor;width:.62em;max-width:none;position:absolute;top:-.11em;left:-.185em}.logo--color .w{color:var(--salvia)}.logo--color .u{color:var(--terracota)}.logo--color .j{color:var(--amarillo)}.logo--color .li,.logo--color .n{color:var(--arena)}.logo--color .logo-sun{color:var(--amarillo)}.nav-links{gap:clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:flex}.nav-links a{font:600 15px/1 var(--f-body);padding:6px 0;text-decoration:none;position:relative}.nav-links a:after{content:"";transform-origin:100%;height:3px;transition:transform .45s var(--ease-out);background:currentColor;border-radius:3px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{align-items:center;gap:12px;display:flex}.nav .btn--dark{background:var(--tinta-hero);color:var(--cielo)}.nav-burger{cursor:pointer;color:inherit;background:0 0;border:0;padding:8px;display:none}.nav-burger span{width:24px;height:3px;transition:transform .4s var(--ease-out), opacity .3s;background:currentColor;border-radius:3px;margin:5px 0;display:block}.js .nav .logo,.js .nav-links li,.js .nav-cta>*{opacity:0;translate:0 -14px}.is-ready .nav .logo,.is-ready .nav-links li,.is-ready .nav-cta>*{opacity:1;transition:opacity .6s var(--ease-out), translate .7s var(--ease-pop), transform .35s var(--ease-pop), box-shadow .3s;transition-delay:calc(.95s + var(--i,0) * 80ms), calc(.95s + var(--i,0) * 80ms), 0s, 0s;translate:0}.hero{color:var(--tinta-hero);position:relative;overflow:hidden}.hero-stage{aspect-ratio:1440/880;transform-origin:50% 42%;max-width:1600px;transform:scale(calc(1 + var(--sy,0) * .00016));margin:0 auto;position:relative;container-type:inline-size}.e{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1cqw);transform-origin:50% 100%;position:absolute}.e>svg{width:100%;height:auto;overflow:visible}.hero-title{z-index:5;left:50%;top:calc(var(--ty,30) * 1%);font:700 25cqw/1 var(--f-display);letter-spacing:-.012em;white-space:nowrap;color:var(--tinta-hero);margin:0;display:flex;position:absolute;transform:translate(-50%)}.hero-title .l{display:inline-block;position:relative}.hero-title .glyph{display:inline-block}.hero-title .l-i .glyph{clip-path:inset(.342em -.4em -.4em)}.astro-slot{z-index:-1;pointer-events:none;width:.96em;height:.62em;position:absolute;top:-.254em;left:-.355em;overflow:hidden}.astro{width:.5em;transition:transform 1.3s var(--ease-io), opacity .6s;cursor:pointer;pointer-events:auto;margin-top:-.25em;margin-left:-.25em;position:absolute;top:.474em;left:50%}.astro svg{width:100%;height:auto;overflow:visible}.astro--sol{color:var(--crema-l)}.astro--sol .ray{transform-box:fill-box;transform-origin:50% 100%;animation:rayo 2.4s var(--ease-io) infinite}.astro--sol .ray:nth-child(2n){animation-delay:-1.2s}.astro--luna{color:var(--crema);transform:translateY(1.2em)}.astro--luna .moon-glow{animation:brillo 3.2s var(--ease-io) infinite;transform-origin:50%;transform-box:fill-box}@keyframes brillo{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.astro--luna .ray{transform-box:fill-box;transform-origin:50%;animation:destello 2s var(--ease-io) infinite}.js .astro--sol{transform:translateY(1.2em)}.is-ready .astro--sol{transition-delay:.7s;transform:translateY(0)}html[data-time=night] .astro--sol{transition-delay:0s;transform:translateY(1.2em)}html[data-time=night].is-ready .astro--luna{transition-delay:.55s;transform:translateY(0)}.astro:hover{transition:transform 1.3s var(--ease-io), scale .4s var(--ease-pop);scale:1.08}@keyframes rayos{to{transform:rotate(360deg)}}@keyframes rayo{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}.js .hero-title .glyph{opacity:0;transform:translateY(.14em)scale(.86)rotate(-5deg)}.is-ready .hero-title .glyph{animation:letra .9s var(--ease-pop) forwards;animation-delay:calc(.12s + var(--i) * 90ms)}@keyframes letra{0%{opacity:0;transform:translateY(.14em)scale(.86)rotate(-5deg)}45%{opacity:1}to{opacity:1;transform:none}}.hero-title,.hero-title .glyph{transition:color 1.4s var(--ease-io)}.js .pop{transform:scale(0)}.is-ready .pop{animation:brotar .85s var(--ease-pop) forwards;animation-delay:calc(var(--d,1) * 1s)}@keyframes brotar{0%{transform:scale(0)}to{transform:scale(1)}}.js .slide-l{opacity:0;transform:translate(-60px)}.js .slide-r{opacity:0;transform:translate(60px)}.is-ready .slide-l,.is-ready .slide-r{opacity:1;transition:opacity 1s var(--ease-out), transform 1.6s var(--ease-out), filter 1.4s var(--ease-io);transition-delay:calc(var(--d,1) * 1s), calc(var(--d,1) * 1s), 0s;transform:none}[data-speed]{translate:0 calc(var(--sy,0) * var(--speed,0) * 1px)}.road path{stroke-dasharray:1;stroke-dashoffset:0}.js .road path{stroke-dashoffset:1px}.is-ready .road path{transition:stroke-dashoffset 1.3s var(--ease-out);transition-delay:calc(var(--d,1) * 1s);stroke-dashoffset:0}.idle-float{animation:flotar 6s var(--ease-io) infinite}@keyframes flotar{0%,to{translate:0}50%{translate:0 -6px}}.cloud>svg{animation:22s ease-in-out infinite alternate nube}.cloud.c2>svg{animation-duration:28s;animation-direction:alternate-reverse}.cloud.c3>svg{animation-duration:25s}@keyframes nube{0%{transform:translate(-3cqw)}to{transform:translate(3cqw)}}.sway>svg{transform-origin:50% 100%;animation:mecer 4.5s var(--ease-io) infinite}.sway.alt>svg{animation-duration:5.5s;animation-delay:-2s}@keyframes mecer{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.twinkle>svg{animation:destello 2.6s var(--ease-io) infinite;transform-origin:50%}.twinkle.t2>svg{animation-delay:-.9s}.twinkle.t3>svg{animation-delay:-1.7s}@keyframes destello{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.55)rotate(45deg)}}.wing{transform-box:fill-box;animation:.32s ease-in-out infinite alternate aletear}.wing.wl{transform-origin:100% 60%}.wing.wr{transform-origin:0 60%}@keyframes aletear{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}.butterfly-hero>svg{animation:revolotear 7s var(--ease-io) infinite}@keyframes revolotear{0%,to{transform:translate(0)rotate(-6deg)}25%{transform:translate(2cqw,-1.6cqw)rotate(8deg)}50%{transform:translate(4cqw,.4cqw)rotate(-4deg)}75%{transform:translate(1.4cqw,1.2cqw)rotate(6deg)}}.kid-a .head{transform-box:fill-box;transform-origin:50% 90%;animation:cabeza 5s var(--ease-io) infinite}@keyframes cabeza{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}.kid-a .scope{transform-box:view-box;transform-origin:120px 64px;animation:catalejo 5s var(--ease-io) infinite}@keyframes catalejo{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}.kid-a .leg-f{transform-box:fill-box;transform-origin:30% 10%;animation:pierna 1.8s var(--ease-io) infinite}.kid-a .leg-b{transform-box:fill-box;transform-origin:30% 10%;animation:pierna 1.8s var(--ease-io) infinite -.9s}@keyframes pierna{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}.kid-b .body{transform-box:fill-box;transform-origin:50% 100%;animation:abrazo 3.2s var(--ease-io) infinite}@keyframes abrazo{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)translateY(-2px)}}.kid-b .dino-head{transform-box:fill-box;transform-origin:20% 90%;animation:dino 1.6s var(--ease-io) infinite}@keyframes dino{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}.kid-b .arm-wave{transform-box:fill-box;transform-origin:15% 90%;animation:saludar 1.4s var(--ease-io) infinite}@keyframes saludar{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}.cat .tail{transform-box:fill-box;transform-origin:0 100%;animation:cola 2.2s var(--ease-io) infinite}@keyframes cola{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}.cat .eyes{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite parpadeo}@keyframes parpadeo{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.bush .face{transform-box:fill-box;transform-origin:50%;animation:5s 1s infinite parpadeo}.train>svg{animation:tren 3.8s var(--ease-io) infinite}@keyframes tren{0%,to{transform:translate(0)}50%{transform:translate(-1.4cqw)}}.train .wheel{transform-box:fill-box;transform-origin:50%;animation:rueda 1.9s var(--ease-io) infinite alternate}@keyframes rueda{to{transform:rotate(-260deg)}}.star{transition:transform .9s var(--ease-pop);transition-delay:0s;transform:scale(0)rotate(-90deg)}html[data-time=night] .star{transition-delay:calc(.5s + var(--s,0) * 70ms);transform:scale(1)rotate(0)}.star>svg{animation:destello 2.2s var(--ease-io) infinite;animation-delay:calc(var(--s,0) * -.37s)}.star .tw{fill:var(--amarillo)}.star.c .tw{fill:var(--crema)}.firefly{width:calc(var(--w) * 1cqw);aspect-ratio:1;background:var(--amarillo-l);opacity:0;border-radius:50%;transition:opacity 1s;box-shadow:0 0 1.2cqw .4cqw #f4cf8f8c}html[data-time=night] .firefly{opacity:1;animation:luciernaga 6s var(--ease-io) infinite;animation-delay:calc(var(--s) * -1.3s)}@keyframes luciernaga{0%,to{opacity:.25;translate:0}30%{opacity:1;translate:1.6cqw -1.2cqw}60%{opacity:.4;translate:-.8cqw -2.2cqw}80%{opacity:.9;translate:-1.4cqw -.6cqw}}.dim{transition:filter 1.4s var(--ease-io), opacity 1.4s}html[data-time=night] .dim{filter:brightness(.5)saturate(.75)}html[data-time=night] .dim.kid{filter:brightness(.72)saturate(.85)}html[data-time=night] .day-only{opacity:0}.day-only{transition:opacity 1s}.daynight{background:var(--tinta-hero);color:var(--cielo);font:700 13px/1 var(--f-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:inline-flex;position:relative;box-shadow:0 3px #00000029}.daynight:hover .dn-knob{scale:1.12}.dn-track{background:var(--amarillo);width:58px;height:30px;transition:background-color 1s var(--ease-io);border-radius:999px;position:relative;overflow:hidden}.dn-stars{width:100%;height:100%;position:absolute;inset:0}.dn-knob{width:24px;height:24px;transition:transform .9s var(--ease-pop), scale .3s var(--ease-pop);position:absolute;top:3px;left:3px}.dn-knob svg{width:100%;height:100%;overflow:visible}.dn-sun,.dn-moon{transition:transform .8s var(--ease-pop), opacity .4s;transform-origin:13px 13px}.dn-moon{opacity:0;transform:scale(0)rotate(-90deg)}.dn-stars circle{opacity:0;transition:opacity .5s}html[data-time=night] .dn-track{background:var(--noche-2)}html[data-time=night] .dn-knob{transform:translate(28px)}html[data-time=night] .dn-sun{opacity:0;transform:scale(0)rotate(90deg)}html[data-time=night] .dn-moon{opacity:1;transform:none}html[data-time=night] .dn-stars circle{opacity:1;transition-delay:.4s}.dn-label{text-align:left;min-width:3.4em}.hero-tag{z-index:6;left:50%;top:calc(var(--ty-tag,79) * 1%);white-space:nowrap;font:700 clamp(11px, 1.05cqw, 15px)/1 var(--f-body);letter-spacing:.42em;text-transform:uppercase;color:var(--tinta-hero);transition:color 1.4s var(--ease-io);margin:0;position:absolute;transform:translate(-50%)}.js .hero-tag{opacity:0}.is-ready .hero-tag{opacity:1;transition:opacity 1s .9s, color 1.4s var(--ease-io)}.features-wrap{z-index:2;margin-top:calc(-1*clamp(40px,6.5vw,96px));padding:0 clamp(12px,3vw,44px);position:relative}.features{background:var(--blanco);border-radius:var(--radio);gap:clamp(64px,8vw,110px);max-width:1360px;margin:0 auto;padding:clamp(56px,7vw,110px) clamp(20px,7vw,110px);display:grid;position:relative;overflow:clip}.feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid;position:relative}.feature--rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature--rev .feature-copy{order:2}.feature-copy .lead{max-width:34ch}.feature-copy .btn{margin-top:22px}.feature-art{position:relative}.feature-art>svg:not(.wave){z-index:1;width:100%;height:auto;position:relative;overflow:visible}.wave{z-index:2;pointer-events:none;position:absolute;overflow:visible}.wave path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0))}.wave-1{width:52%;top:62%;left:80%}.wave-2{width:50%;top:60%;left:-36%}.wave-3{width:52%;top:-14%;left:82%}.js .reveal{opacity:0;translate:0 46px}.reveal.is-in{opacity:1;transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out), transform .6s var(--ease-pop), box-shadow .5s;transition-delay:calc(var(--i,0) * .12s), calc(var(--i,0) * .12s), 0s, 0s;translate:0}.js .reveal-fade{opacity:0}.reveal-fade.is-in{opacity:1;transition:opacity 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * .12s)}.js .reveal-scale{opacity:0;transform:scale(.94)translateY(30px)}.reveal-scale.is-in{opacity:1;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-pop);transition-delay:calc(var(--i,0) * .12s);transform:none}.split .w{display:inline-block}.js .split .w{opacity:.14;transform:translateY(.25em)}.split.is-in .w{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-pop);transition-delay:calc(var(--wi) * 60ms);transform:none}.tag-card{transform-box:fill-box;transform-origin:50% 0;animation:etiqueta 4.5s var(--ease-io) infinite}.art-artesano:hover .tag-card{animation-duration:1.4s}@keyframes etiqueta{0%,55%,to{transform:rotateY(0)rotate(4deg)}65%{transform:rotateY(90deg)rotate(4deg)}75%,85%{transform:rotateY(180deg)rotate(-3deg)}95%{transform:rotateY(90deg)rotate(0)}}.tag-front{animation:4.5s step-end infinite cara-frente}.tag-back{animation:4.5s step-end infinite cara-atras}.art-artesano:hover .tag-front,.art-artesano:hover .tag-back{animation-duration:1.4s}@keyframes cara-frente{0%,64%{opacity:1}65%,94%{opacity:0}95%,to{opacity:1}}@keyframes cara-atras{0%,64%{opacity:0}65%,94%{opacity:1}95%,to{opacity:0}}.seal{transform-box:fill-box;transform-origin:50%;animation:10s linear infinite sello}.art-artesano:hover .seal{animation-duration:2.5s}@keyframes sello{to{transform:rotate(360deg)}}.thumb{transform-box:fill-box;transform-origin:50% 100%;animation:pulgar 2.4s var(--ease-pop) infinite}@keyframes pulgar{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-12deg)scale(1.08)}90%{transform:rotate(4deg)}}.spark{transform-box:fill-box;transform-origin:50%;animation:destello 2.4s var(--ease-io) infinite}.spark.s2{animation-delay:-.8s}.spark.s3{animation-delay:-1.6s}.art-artesano .eye-blink{transform-box:fill-box;transform-origin:50%;animation:3.6s infinite parpadeo}.art-manos{touch-action:pan-y;cursor:none}.art-manos .hand{transition:none}.print{fill:var(--olivo-2);transition:fill .5s, transform .5s var(--ease-pop);transform-box:fill-box;transform-origin:50%}.print.lit{transition:fill .12s, transform .3s var(--ease-pop);transform:scale(1.06);fill:var(--amarillo)!important}.chalk-dot{transition:opacity 1.4s}.bead,.block{transform-box:fill-box;transform-origin:50%;transition:transform .55s var(--ease-pop), fill .25s;cursor:pointer}.bead.pop,.block.pop{transition:transform .28s var(--ease-out), fill .25s;transform:scale(.22)}.ring{transform-box:fill-box;transform-origin:50%}.rings:hover .ring,.rings.wobble .ring{animation:aro .7s var(--ease-io) 2;animation-delay:calc(var(--r) * 60ms)}@keyframes aro{0%,to{transform:translate(0)}30%{transform:translate(-9px)}70%{transform:translate(9px)}}.rings{cursor:pointer}.banda{text-align:center;color:var(--tinta-hero);padding:clamp(80px,10vw,150px) 16px clamp(130px,14vw,210px);position:relative;overflow:hidden}.banda .h2{max-width:22ch;color:var(--tinta-hero);margin:0 auto;transition:color 1.4s}.banda .lead{color:var(--tinta-hero);opacity:.85;text-align:center;max-width:48ch;margin:18px auto 0}.banda .btn{margin-top:26px}.banda-tree{transform-origin:50% 100%;position:absolute;bottom:-8px}.banda-tree svg{width:100%;height:auto;overflow:visible}.banda-tree>svg{animation:mecer 5s var(--ease-io) infinite;transform-origin:50% 100%}.banda-tree.bt2>svg{animation-duration:6s;animation-delay:-2s}.banda-tree.bt3>svg{animation-duration:5.4s;animation-delay:-1s}.banda-tree.bt4>svg{animation-duration:4.6s;animation-delay:-3s}.js .banda-tree{transform:scale(0)}.banda.is-in .banda-tree{transition:transform 1s var(--ease-pop);transition-delay:calc(var(--i) * .12s);transform:scale(1)}.bt1{width:clamp(110px,14vw,210px);left:-2%}.bt2{width:clamp(90px,11vw,170px);left:8%}.bt3{width:clamp(90px,11vw,170px);right:9%}.bt4{width:clamp(110px,14vw,210px);right:-2%}.mariposa{z-index:3;pointer-events:none;will-change:transform;width:46px;position:absolute;top:0;left:0}.mariposa svg{width:100%;overflow:visible}html[data-time=night] .mariposa .wing{fill:var(--amarillo-l)}html[data-time=night] .mariposa{filter:drop-shadow(0 0 8px #f4cf8fcc)}html[data-time=night] .banda .btn{--bg:var(--crema);--fg:var(--olivo)}.seccion{padding:clamp(80px,10vw,140px) clamp(16px,4vw,56px);position:relative}.wrap{max-width:1240px;margin:0 auto}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.head-row .h2{max-width:15ch}.head-row .lead{max-width:36ch;margin:0;font-size:15px}.colecciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin-top:clamp(40px,6vw,72px);display:grid}.coleccion{text-decoration:none;display:block}.coleccion .card-art{aspect-ratio:1.5;transition:transform .6s var(--ease-pop);border-radius:28px;position:relative;overflow:hidden}.coleccion:hover .card-art{transform:translateY(-6px)rotate(-1deg)}.coleccion .card-art svg{width:100%;height:100%}.coleccion h3{font:600 clamp(18px, 1.8vw, 24px)/1 var(--f-display);text-transform:uppercase;margin:18px 0 4px}.coleccion p{color:var(--olivo-2);margin:0;font-size:14px}.anim-a{transform-box:fill-box;animation:brazo-a 2.6s var(--ease-io) infinite}.anim-b{transform-box:fill-box;animation:brazo-b 2.6s var(--ease-io) infinite}.anim-head{transform-box:fill-box;transform-origin:50% 85%;animation:cabeza 3s var(--ease-io) infinite}.anim-bob{animation:rebote 2.6s var(--ease-io) infinite}@keyframes brazo-a{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes brazo-b{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes rebote{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.o-tl{transform-origin:0 0}.o-tr{transform-origin:100% 0}.o-bl{transform-origin:0 100%}.o-br{transform-origin:100% 100%}.o-ml{transform-origin:0%}.o-mr{transform-origin:100%}.delay-1{animation-delay:-.8s!important}.delay-2{animation-delay:-1.6s!important}.productos{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin-top:clamp(40px,6vw,64px);display:grid}.producto{background:var(--blanco);transition:transform .6s var(--ease-pop), box-shadow .5s;border-radius:30px;flex-direction:column;padding:14px 14px 22px;display:flex;position:relative;box-shadow:0 1px #3d412c0f}.producto:hover{transform:translateY(-8px);box-shadow:0 18px 40px -22px #3d412c73}.producto-img{aspect-ratio:1.18;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.producto-img img{object-fit:contain;width:74%;height:74%;transition:transform .8s var(--ease-pop)}.producto:hover .producto-img img{transform:rotate(-6deg)scale(1.07)}.producto-tag{background:var(--olivo);color:var(--crema-l);font:700 11px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 10px;position:absolute;top:14px;left:14px}.producto-info{flex-direction:column;flex:1;gap:6px;padding:18px 8px 0;display:flex}.producto-meta{font:700 11px/1 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--olivo-2);opacity:.8}.producto h3{font:600 22px/1.05 var(--f-display);margin:2px 0 0}.producto p{color:var(--olivo-2);margin:0;font-size:14px}.producto-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.precio{font:600 24px/1 var(--f-display)}.precio small{font:700 12px/1 var(--f-body);color:var(--olivo-2);margin-right:4px}.productos-cta{justify-content:center;margin-top:40px;display:flex}.testi-head{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.cuaderno{aspect-ratio:1.25;touch-action:pan-y;width:clamp(200px,26vw,330px);position:relative}.cuaderno svg{width:100%;height:100%;overflow:visible}.lapiz{pointer-events:none;will-change:transform;z-index:2;transform-origin:50% 100%;width:10%;position:absolute;top:0;left:0}.lapiz svg{width:100%;height:auto;overflow:visible}.book{transform-box:fill-box;transform-origin:50% 100%;animation:libro 3s var(--ease-io) infinite}@keyframes libro{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)translateY(-3px)}}.smile-face{transform-box:fill-box;transform-origin:50%;animation:sonrisa 3s var(--ease-io) infinite}@keyframes sonrisa{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.trazo{stroke-dasharray:1;stroke-dashoffset:1px}.marquee{margin-top:clamp(40px,5vw,64px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{gap:18px;width:max-content;animation:48s linear infinite marquesina;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquesina{to{transform:translate(calc(-50% - 9px))}}.resena{background:var(--crema);width:clamp(270px,30vw,380px);transition:transform .5s var(--ease-pop), background-color .4s;border-radius:26px;flex-direction:column;flex:none;gap:22px;padding:26px 26px 22px;display:flex}.resena:hover{background:var(--arena);transform:translateY(-6px)rotate(-.6deg)}.resena blockquote{font:500 19px/1.2 var(--f-display);margin:0}.resena figcaption{align-items:center;gap:12px;font-size:14px;display:flex}.avatar{width:40px;height:40px;font:600 16px/1 var(--f-display);color:var(--olivo);border-radius:12px;flex:none;place-items:center;display:grid}.resena strong{font:600 14px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.02em;display:block}.resena span.sub{color:var(--olivo-2);font-size:12px}.suscribe{background:var(--amarillo);border-radius:36px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(16px,4vw,48px);max-width:1100px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(22px,5vw,64px);display:grid;position:relative}.campana{justify-self:center;width:100%;max-width:330px;margin:-96px 0 -24px}.campana svg{width:100%;height:auto;overflow:visible}.bell{transform-box:view-box;transform-origin:150px 70px;animation:campana 1.3s var(--ease-io) infinite alternate}@keyframes campana{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.clapper{transform-box:view-box;transform-origin:150px 120px;animation:badajo 1.3s var(--ease-io) infinite alternate;animation-delay:-.25s}@keyframes badajo{0%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}.ondas path{animation:onda 1.3s var(--ease-out) infinite;transform-box:fill-box}.ondas.izq path{transform-origin:100%}.ondas.der path{transform-origin:0%;animation-delay:-.65s}.ondas path:nth-child(2){animation-delay:-.3s}.ondas.der path:nth-child(2){animation-delay:-.95s}@keyframes onda{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.15)}}.rope-kid{transform-box:view-box;animation:jalar 1.3s var(--ease-io) infinite alternate}@keyframes jalar{0%{transform:translateY(-4px)}to{transform:translateY(6px)}}.suscribe.rapido .bell,.suscribe.rapido .clapper,.suscribe.rapido .rope-kid{animation-duration:.35s}.mariquita{z-index:3;width:46px;animation:18s linear infinite caminar;position:absolute;top:-25px;left:62%}.mariquita svg{width:100%;overflow:visible}@keyframes caminar{0%{left:60%;scale:1}46%{left:88%;scale:1}50%{left:88%;scale:-1 1}96%{left:60%;scale:-1 1}to{left:60%;scale:1}}.mariquita .legs{transform-box:fill-box;transform-origin:50% 0;animation:.3s steps(2,end) infinite patitas}@keyframes patitas{to{transform:skew(-18deg)}}.suscribe .h3{max-width:20ch;font-size:clamp(26px,3vw,40px)}.suscribe>div{min-width:0}.suscribe p{color:var(--olivo-2);margin:10px 0 0;font-size:15px}.form{background:var(--blanco);border-radius:999px;gap:8px;max-width:470px;margin-top:20px;padding:6px;display:flex}.form input{background:0 0;border:0;flex:1;min-width:0;padding:10px 16px;font-size:15px}.form input:focus{outline:none}.form:focus-within{box-shadow:0 0 0 3px var(--olivo)}.form-ok{min-height:1.4em;margin-top:14px;font-weight:700}.final{text-align:center;padding-bottom:0;overflow:hidden}.final .h2{max-width:21ch;margin:0 auto}.final .lead{text-align:center;max-width:46ch;margin:16px auto 0}.final .btn{margin-top:24px}.final-art{max-width:1500px;margin:clamp(-30px,-3vw,0px) auto 0;position:relative}.final-art>svg{width:100%;height:auto;overflow:visible}.rot{transform-box:fill-box;transform-origin:50%;transform:rotate(calc((var(--p,.5) - .5) * var(--deg,60deg)))}.final-art .twinkle-s{transform-box:fill-box;transform-origin:50%;animation:destello 2.8s var(--ease-io) infinite}.final-art .scooter{transform-box:view-box;animation:patinar 7s var(--ease-io) infinite}@keyframes patinar{0%,to{transform:translate(0)}50%{transform:translate(-60px)}}.final-art .slide-kid{transform-box:view-box;animation:tobogan 3.4s var(--ease-io) infinite}@keyframes tobogan{0%,to{transform:translate(0)}50%{transform:translate(14px,10px)}}.footer{padding:clamp(40px,6vw,70px) clamp(16px,4vw,56px) 30px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:980px;margin:0 auto;display:grid}.footer h4{font:600 15px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 16px}.footer ul{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.footer a{opacity:.85;text-decoration:none;transition:opacity .2s}.footer a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1.5px solid var(--arena);max-width:980px;color:var(--olivo-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:48px auto 0;padding-top:22px;font-size:13px;display:flex}.footer-bottom nav{gap:22px;display:flex}.hero-title{--ty:25}.hero-tag{--ty-tag:73}.kid,.cat,.p-g1,.p-g2,.p-g3{z-index:6}.star{transform-origin:50%}.p-c1{--x:9;--y:11;--w:10}.p-c2{--x:47;--y:6;--w:6.5}.p-c3{--x:73;--y:12;--w:12}.p-kida{--x:35.6;--y:17;--w:12}.p-kidb{--x:76.3;--y:29;--w:14}.p-cat{--x:16;--y:48;--w:6.5}.p-g1{--x:40.5;--y:57.5;--w:4}.p-g2{--x:66;--y:57.5;--w:3.4}.p-g3{--x:89;--y:60;--w:3}.p-t1{--x:2.5;--y:30;--w:8}.p-t2{--x:10;--y:37;--w:6}.p-t3{--x:86.5;--y:28;--w:6}.p-t4{--x:92;--y:33;--w:8}.p-roadl{--x:-1;--y:42;--w:22}.p-roadr{--x:79;--y:45;--w:22}.p-pond{--x:-2;--y:75;--w:13}.p-sign{--x:12.5;--y:52;--w:4.5}.p-bush{--x:47;--y:31.6;--w:8}.p-bfly{--x:14;--y:21;--w:3.2}.p-s1{--x:22;--y:26;--w:1.6}.p-s2{--x:69;--y:26;--w:1.3}.p-s3{--x:84;--y:61;--w:1.5}.p-s4{--x:30;--y:66;--w:1.2}.p-rainbow{--x:40;--y:78.4;--w:20}.p-blocks{--x:85;--y:66;--w:10}.p-train{--x:70.5;--y:73.5;--w:12}.final-logo{position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.final-logo .logo-word{font-size:clamp(30px,4.6vw,64px)}@media (width<=1080px){.nav-links{display:none}.nav-burger{display:block}.nav.open .nav-links{background:var(--blanco);color:var(--olivo);border-radius:22px;flex-direction:column;gap:6px;padding:14px;display:flex;position:absolute;top:74px;left:16px;right:16px;box-shadow:0 20px 40px -18px #00000059}.nav.open .nav-links a{padding:12px;font-size:17px;display:block}.nav.open .nav-burger span:first-child{transform:translateY(8px)rotate(45deg)}.nav.open .nav-burger span:nth-child(2){opacity:0}.nav.open .nav-burger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}@media (width<=860px){.feature,.feature--rev{grid-template-columns:1fr}.feature--rev .feature-copy{order:0}.feature-copy{text-align:left}.colecciones{grid-template-columns:1fr}.coleccion .card-art{aspect-ratio:1.9}.productos{grid-template-columns:repeat(2,minmax(0,1fr))}.suscribe{text-align:left;grid-template-columns:1fr}.campana{max-width:240px;margin:-80px auto 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testi-head{grid-template-columns:1fr}.cuaderno{justify-self:end;margin-top:-20px}}@media (width<=720px){.nav{gap:12px;padding-top:16px}.nav .btn--dark{display:none}.logo-word{font-size:26px}.daynight{padding-right:12px;font-size:12px}}@media (width>=721px) and (width<=1080px) and (orientation:portrait){.hero-stage{max-width:470px}.hero-tag{font-size:12px}}@media (width<=720px),(width<=1080px) and (orientation:portrait){.hero-stage{aspect-ratio:390/770}.hero-title{--ty:31;font-size:31cqw}.hero-tag{--ty-tag:50.5;letter-spacing:.18em;font-size:10px}.p-c1{--x:5;--y:13;--w:20}.p-c2{--x:46;--y:9;--w:13}.p-c3{--x:70;--y:15;--w:24}.p-kida{--x:25;--y:23.5;--w:26}.p-kidb{--x:63;--y:54;--w:31}.p-cat{--x:9;--y:58;--w:15}.p-g1{--x:26;--y:65.5;--w:9}.p-g2{--x:56;--y:72;--w:8}.p-g3{--x:90;--y:74;--w:7}.p-t1{--x:-5;--y:18;--w:20}.p-t2{--x:12;--y:24;--w:12}.p-t3{--x:77;--y:21;--w:12}.p-t4{--x:87;--y:16;--w:20}.p-roadl{--x:-16;--y:60;--w:56}.p-roadr{--x:62;--y:50;--w:54}.p-pond{display:none}.p-sign{--x:27;--y:57;--w:9}.p-bush{--x:45;--y:32.5;--w:15}.p-bfly{--x:42;--y:19;--w:7}.p-s1{--x:8;--y:45;--w:4}.p-s2{--x:92;--y:43;--w:3.5}.p-s3{--x:48;--y:66;--w:4}.p-s4{--x:30;--y:81;--w:3}.p-rainbow{--x:30;--y:85.5;--w:40}.p-blocks{--x:3;--y:77;--w:22}.p-train{--x:33;--y:75;--w:28}}@media (width<=560px){body{font-size:16px}.final-art{width:190%;margin-top:8px;margin-left:-45%}.final-logo .logo-word{font-size:30px}.productos{grid-template-columns:1fr}.features{border-radius:30px}.wave-1{right:-30%}.wave-2{left:-40%}}.pagina-404{min-height:100svh;color:var(--tinta-hero);grid-template-rows:auto 1fr;padding:22px clamp(16px,3.4vw,48px) 48px;display:grid}.logo-404{justify-self:start}.logo-404 .logo-word{font-size:30px}.contenido-404{text-align:center;place-self:center;max-width:560px}.contenido-404 .h2{color:var(--tinta-hero)}.contenido-404 .lead{color:var(--tinta-hero);opacity:.85;text-align:center;margin:14px auto 26px}.gato-404{width:120px;margin:0 auto 18px;overflow:visible}.gato-404 .tail{transform-box:fill-box;transform-origin:0 100%;animation:cola 2.2s var(--ease-io) infinite}html[data-time=night] .pagina-404 .btn--dark{--bg:var(--crema);--fg:var(--olivo)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}}
