:root{--lime:#d3fe18;--lime-soft:#e9ff8a;--purple:#5b21b6;--purple-deep:#3b1478;--red:#ed1c24;--ink:#131313;--cream:#fffef7;--shadow:0 10px 0 rgba(0,0,0,.16);--r-card:26px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Patrick Hand,cursive;background:var(--lime);color:var(--ink);font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.45;overflow-x:hidden}::selection{background:var(--red);color:#fff}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(1180px,92vw);margin-inline:auto}.wrap-blog{width:min(860px,92vw);margin-inline:auto}header{position:sticky;top:0;z-index:50;background:var(--lime);border-bottom:3px solid var(--ink)}.nav{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;gap:1rem}.nav .logo-img{height:clamp(44px,6vw,58px);width:auto;transform:rotate(-2deg);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.nav .logo-img:hover{transform:rotate(2deg) scale(1.06)}.nav-links{display:flex;gap:1.6rem;align-items:center;list-style:none}.nav-links a{text-decoration:none;font-size:1.15rem;position:relative}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:-4px;height:3px;width:0;background:var(--red);border-radius:3px;transition:width .25s ease}.nav-links a:not(.btn):hover:after{width:100%}@media(max-width:760px){.nav-links li:not(.keep){display:none}}.btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--red);color:#fff;text-decoration:none;font-family:Nerko One,cursive;font-size:1.35rem;line-height:1;padding:.85em 1.5em;border-radius:999px;border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);transform:rotate(-1deg);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;cursor:pointer}.btn:hover{transform:rotate(1deg) translateY(-3px) scale(1.04);box-shadow:0 8px 0 var(--ink)}.btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.btn-ghost{background:#fff;color:var(--ink)}.btn-lime{background:var(--lime);color:var(--ink)}.hero{position:relative;padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;position:relative;z-index:2}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}}.eyebrow{font-family:Gochi Hand,cursive;font-size:clamp(1.15rem,2vw,1.5rem);background:#fff;display:inline-block;padding:.15em .8em;border-radius:999px;border:2.5px dashed var(--ink);transform:rotate(-1.5deg)}h1.display{font-family:Anton,sans-serif;font-size:clamp(2.7rem,7.2vw,5.6rem);line-height:.98;text-transform:uppercase;margin:.35em 0 .3em}h1.display .w{display:inline-block;white-space:pre}html.js h1.display .w{opacity:0;transform:translateY(.7em) rotate(5deg) scale(.7);animation:pop .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--d,0s)}@keyframes pop{0%{opacity:0;transform:translateY(.7em) rotate(5deg) scale(.7)}60%{opacity:1;transform:translateY(-.08em) rotate(-2deg) scale(1.06)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}h1.display .hl{color:var(--red);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill}h1.display .hl.w{animation:pop .6s cubic-bezier(.34,1.56,.64,1) forwards,wiggle 2.4s ease-in-out 1s infinite}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg) scale(1.05)}75%{transform:rotate(2deg) scale(1.03)}}.hero p.lede{font-size:clamp(1.2rem,2.2vw,1.55rem);max-width:34ch}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.4rem;align-items:center}.hero-facts{font-family:Gochi Hand,cursive;font-size:1.2rem;margin-top:.9rem;display:flex;gap:1.1rem;flex-wrap:wrap}.hero-facts span{background:#fff;border-radius:999px;padding:.08em .7em;border:2px solid var(--ink);transform:rotate(var(--t,-.8deg));display:inline-block}.hero-facts span:nth-child(2){--t:.9deg}.hero-facts span:nth-child(3){--t:-.4deg}.hero-sticker{position:relative;justify-self:center;transform:rotate(2.5deg);will-change:transform}.sticker{background:#fff;padding:12px 12px 14px;border-radius:28px;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sticker:hover{transform:rotate(-2deg) scale(1.03)}.sticker img{border-radius:18px}.hero-sticker .sticker{max-width:min(88vw,440px)}.bark{position:absolute;top:-1.2rem;right:-.6rem;z-index:3;font-family:Gochi Hand,cursive;font-size:1.35rem;background:var(--ink);color:var(--lime);padding:.25em .8em;border-radius:1em 1em 1em .2em;transform:rotate(6deg);animation:barkbounce 2.2s ease-in-out infinite}@keyframes barkbounce{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(3deg) translateY(-7px)}}.floatpaw{position:absolute;z-index:1;font-size:var(--s,2.4rem);opacity:.15;will-change:transform;pointer-events:none;user-select:none}.marquee{background:var(--ink);color:var(--lime);border-block:3px solid var(--ink);overflow:hidden;white-space:nowrap;transform:rotate(-1.2deg) scale(1.02);margin-block:1rem;position:relative;z-index:2}.marquee-track{display:inline-flex;gap:2.2rem;padding:.55rem 0;animation:scroll 26s linear infinite;font-family:Nerko One,cursive;font-size:1.4rem}.marquee-track span{display:inline-flex;align-items:center;gap:2.2rem}@keyframes scroll{to{transform:translate(-50%)}}section{padding:clamp(3rem,7vw,5rem) 0;position:relative}.sec-title{font-family:Nerko One,cursive;font-weight:400;font-size:clamp(2.2rem,5.5vw,3.8rem);line-height:1.02;text-wrap:balance}.sec-sub{font-family:Gochi Hand,cursive;font-size:clamp(1.25rem,2.4vw,1.7rem);margin-top:.5rem;max-width:52ch}.paquete{background:var(--purple);color:#fff}.paquete .sec-sub{color:var(--lime-soft)}.paq-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:2.2rem}@media(max-width:860px){.paq-grid{grid-template-columns:1fr}}.price-card{background:var(--lime);color:var(--ink);border:4px solid var(--ink);border-radius:34px;box-shadow:0 14px #00000059;padding:clamp(1.6rem,3.5vw,2.6rem);transform:rotate(-1.5deg);position:relative}.price-card .badge{position:absolute;top:-1.15rem;left:50%;transform:translate(-50%) rotate(2deg);background:var(--red);color:#fff;font-family:Nerko One,cursive;font-size:1.15rem;padding:.3em 1.1em;border-radius:999px;border:3px solid var(--ink);white-space:nowrap}.price-name{font-family:Nerko One,cursive;font-size:clamp(1.8rem,3.4vw,2.6rem)}.price{font-family:Anton,sans-serif;font-size:clamp(3.2rem,7vw,5rem);line-height:1;margin:.15em 0 0}.price small{font-family:Patrick Hand,cursive;font-size:.32em;letter-spacing:0}.price-per{font-family:Gochi Hand,cursive;font-size:1.35rem;margin-top:.2rem}.price-incluye{margin-top:1rem;display:grid;gap:.35rem}.price-incluye li{list-style:none;display:flex;gap:.55rem;align-items:baseline}.price-incluye li:before{content:"🐾";font-size:.9em}.fineprint{margin-top:1rem;font-size:1.02rem;opacity:.85}.paq-side .sticker{max-width:min(80vw,380px);margin-inline:auto;transform:rotate(2deg)}.paq-side .caption{text-align:center;font-family:Gochi Hand,cursive;font-size:1.3rem;color:var(--lime-soft);margin-top:1rem;transform:rotate(-1deg)}.bento{margin-top:2.4rem;display:grid;gap:1.1rem;grid-template-columns:repeat(6,1fr)}.card{background:var(--cream);border:3px solid var(--ink);border-radius:var(--r-card);padding:1.3rem 1.35rem 1.15rem;box-shadow:0 7px #00000024;grid-column:span 2;transform:rotate(var(--tilt,0deg));transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;flex-direction:column;gap:.3rem}.card:hover{transform:rotate(0) translateY(-5px);box-shadow:0 12px #00000029}.card:nth-child(3n){--tilt:.8deg}.card:nth-child(3n+1){--tilt:-.7deg}.card .ico{font-size:2rem;line-height:1}.card h3{font-family:Nerko One,cursive;font-weight:400;font-size:1.5rem;line-height:1.05}.card p{font-size:1.08rem}.card details{margin-top:auto;padding-top:.45rem;font-size:.98rem}.card details summary{cursor:pointer;list-style:none;font-family:Gochi Hand,cursive;font-size:1.05rem;color:var(--purple);display:inline-flex;align-items:center;gap:.3rem}.card details summary::-webkit-details-marker{display:none}.card details summary:after{content:"▸";display:inline-block;transition:transform .25s}.card details[open] summary:after{transform:rotate(90deg)}.card details .tech{margin-top:.35rem;background:var(--lime-soft);border:2px dashed var(--ink);border-radius:14px;padding:.5rem .7rem;font-size:.95rem;line-height:1.35}@media(max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.card{grid-column:span 1}}@media(max-width:560px){.bento{grid-template-columns:1fr}}.proceso{background:var(--ink);color:var(--cream)}.proceso .sec-title{color:var(--lime)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.2rem}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{background:#1f1f1f;border:3px solid var(--lime);border-radius:var(--r-card);padding:1.4rem;position:relative;transform:rotate(var(--tilt,0deg))}.step:nth-child(1){--tilt:-1deg}.step:nth-child(2){--tilt:.8deg}.step:nth-child(3){--tilt:-.6deg}.step .num{font-family:Anton,sans-serif;font-size:3rem;color:var(--red);-webkit-text-stroke:1.5px var(--lime);paint-order:stroke fill;line-height:1}.step h3{font-family:Nerko One,cursive;font-weight:400;font-size:1.55rem;color:var(--lime);margin:.3rem 0 .2rem}.chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.chip{background:#fff;border:3px solid var(--ink);border-radius:999px;padding:.4em 1.1em;font-family:Nerko One,cursive;font-size:1.25rem;transform:rotate(var(--tilt,0deg));box-shadow:0 4px #00000026;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.chip:hover{transform:rotate(0) scale(1.08);background:var(--purple);color:#fff}.chip:nth-child(odd){--tilt:-1.4deg}.chip:nth-child(2n){--tilt:1.2deg}.blog-tease{background:var(--purple-deep);color:#fff}.blog-tease .sec-title{color:var(--lime)}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.2rem}@media(max-width:860px){.posts{grid-template-columns:1fr}}.post{background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:var(--r-card);padding:1.3rem;text-decoration:none;display:flex;flex-direction:column;gap:.35rem;transform:rotate(var(--tilt,0deg));box-shadow:0 7px #00000040;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.post:hover{transform:rotate(0) translateY(-6px)}.posts .post:nth-child(1){--tilt:-1deg}.posts .post:nth-child(2){--tilt:.9deg}.posts .post:nth-child(3){--tilt:-.7deg}.post .tag{font-family:Gochi Hand,cursive;color:var(--red);font-size:1.05rem}.post h3{font-family:Nerko One,cursive;font-weight:400;font-size:1.45rem;line-height:1.08}.post p{font-size:1.05rem}.post .leer{font-family:Gochi Hand,cursive;color:var(--purple);margin-top:auto;padding-top:.4rem}.faq-list{margin-top:2rem;display:grid;gap:.9rem;max-width:60ch}.faq-list details{background:var(--cream);border:3px solid var(--ink);border-radius:20px;padding:.9rem 1.2rem;box-shadow:0 5px #00000021}.faq-list summary{cursor:pointer;list-style:none;font-family:Nerko One,cursive;font-size:1.4rem;font-weight:400;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"🐾";transition:transform .3s;font-size:1.1em}.faq-list details[open] summary:after{transform:rotate(360deg)}.faq-list details p{margin-top:.4rem}.cta-final{background:var(--lime);text-align:center;overflow:hidden}.cta-final .big{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(2.4rem,6.5vw,4.8rem);line-height:1}.cta-final .big em{font-style:normal;color:var(--red);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.cta-final p{font-family:Gochi Hand,cursive;font-size:1.5rem;margin:.8rem 0 1.4rem}.cta-dogs{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.cta-dogs img{width:110px;height:110px;object-fit:cover;border-radius:22px;border:3px solid #fff;box-shadow:0 6px #00000026;transform:rotate(var(--tilt));transition:transform .25s}.cta-dogs img:hover{transform:rotate(0) scale(1.12)}footer{background:var(--red);color:#fff;padding:1.4rem 0 calc(1.4rem + env(safe-area-inset-bottom));border-top:3px solid var(--ink)}.blog-page footer{margin-top:3rem}.foot{display:flex;flex-wrap:wrap;gap:.8rem 2.2rem;align-items:center;justify-content:center;font-size:1.25rem;text-align:center}.foot a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s}.foot a:hover{transform:scale(1.07) rotate(-1deg)}.foot svg{width:1.3em;height:1.3em;flex:none}.foot .sep{opacity:.6}.stamp{position:fixed;z-index:9999;pointer-events:none;font-size:1.7rem;line-height:1;animation:stampfade .9s ease-out forwards;filter:drop-shadow(0 2px 0 rgba(0,0,0,.2))}@keyframes stampfade{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(var(--r,0deg))}25%{opacity:.9;transform:translate(-50%,-50%) scale(1.25) rotate(var(--r,0deg))}to{opacity:0;transform:translate(-50%,-50%) scale(1) translateY(-18px) rotate(var(--r,0deg))}}html.js .rv{opacity:0;transform:translateY(26px) rotate(var(--tilt,0deg));transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}html.js .rv.on{opacity:1;transform:rotate(var(--tilt,0deg))}@media(prefers-reduced-motion:reduce){html.js .rv{opacity:1;transform:none;transition:none}html.js h1.display .w{opacity:1;transform:none;animation:none}.marquee-track,.bark{animation:none}.stamp{display:none}html{scroll-behavior:auto}}.blog-hero{padding:clamp(2.5rem,6vw,4rem) 0 1rem;text-align:center}.blog-hero h1{font-family:Nerko One,cursive;font-weight:400;font-size:clamp(2.4rem,6vw,4rem);line-height:1.02}.blog-hero p{font-family:Gochi Hand,cursive;font-size:clamp(1.25rem,2.5vw,1.6rem);margin-top:.5rem}article.post-full{background:var(--cream);border:3px solid var(--ink);border-radius:var(--r-card);box-shadow:0 8px #00000026;padding:clamp(1.5rem,4vw,2.6rem);margin:2.2rem 0;transform:rotate(var(--tilt,-.4deg))}.post-tag{font-family:Gochi Hand,cursive;color:var(--red);font-size:1.1rem}article.post-full h1{font-family:Nerko One,cursive;font-weight:400;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.05;margin:.2rem 0 .6rem}article.post-full h3{font-family:Nerko One,cursive;font-weight:400;font-size:1.4rem;margin:1.2rem 0 .2rem;color:var(--purple)}article.post-full p{margin:.45rem 0}article.post-full ul{margin:.4rem 0 .4rem 1.2rem}article.post-full li{margin:.25rem 0}article.post-full .firma{font-family:Gochi Hand,cursive;margin-top:1.4rem;transform:rotate(-1deg);color:var(--purple)}article.post-full img{margin:1rem auto;border-radius:18px;border:3px solid var(--ink);max-width:280px;transform:rotate(1.5deg)}.post-meta{font-family:Gochi Hand,cursive;font-size:1.05rem;opacity:.75}.back-link{font-family:Gochi Hand,cursive;font-size:1.15rem;display:inline-block;margin-top:1.2rem}.cta-box{margin:1.6rem 0 0;background:var(--purple);color:#fff;border-radius:20px;padding:1.1rem 1.3rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.cta-box p{font-family:Gochi Hand,cursive;font-size:1.25rem}
