:root{--noche:#0d0a1a;--tinta:#222034;--uva:#a77ff5;--uva-p:#6b46de;--grape:#1f1742;--grape-2:#3a2f6b;--corteza:#d9a066;--miga:#eec39a;--tostado:#8f563b;--crema:#fff4e6;--mejilla:#e58484;--miel:#f6c453;--f-text:"Bricolage Grotesque", system-ui, sans-serif;--f-px:"Silkscreen", ui-monospace, monospace;--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--wrap:1160px;--gutter:clamp(16px, 4vw, 40px);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--noche);color:var(--crema);font-family:var(--f-text);margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--uva);outline-offset:3px}.wrap{width:min(var(--wrap), 100% - var(--gutter) * 2);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.02}h1{font-size:clamp(38px,7vw,92px)}h2{font-size:clamp(34px,5vw,60px)}h3{letter-spacing:-.01em;font-size:22px}p{margin:0}.lead{color:#d9d0ee;max-width:34em;font-size:clamp(18px,1.6vw,21px)}.tag{font-family:var(--f-px);letter-spacing:.08em;text-transform:uppercase;color:var(--miga);align-items:center;gap:10px;font-size:13px;display:inline-flex}.tag:before{content:"";background:var(--uva);width:10px;height:10px}mark{color:var(--tinta);z-index:0;white-space:nowrap;background:0 0;padding:0 .12em;position:relative}mark:before{content:"";background:var(--miga);z-index:-1;border-radius:.14em;position:absolute;inset:.06em -.04em -.02em;transform:rotate(-1.6deg)}mark.uva:before{background:var(--uva)}.px{--s:6px;clip-path:polygon(calc(var(--s) * 2) 0, calc(100% - var(--s) * 2) 0, calc(100% - var(--s) * 2) var(--s), calc(100% - var(--s)) var(--s), calc(100% - var(--s)) calc(var(--s) * 2), 100% calc(var(--s) * 2), 100% calc(100% - var(--s) * 2), calc(100% - var(--s)) calc(100% - var(--s) * 2), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s) * 2) calc(100% - var(--s)), calc(100% - var(--s) * 2) 100%, calc(var(--s) * 2) 100%, calc(var(--s) * 2) calc(100% - var(--s)), var(--s) calc(100% - var(--s)), var(--s) calc(100% - var(--s) * 2), 0 calc(100% - var(--s) * 2), 0 calc(var(--s) * 2), var(--s) calc(var(--s) * 2), var(--s) var(--s), calc(var(--s) * 2) var(--s))}.hard-shadow{filter:drop-shadow(0 8px #00000059)}.btn{--s:4px;background:var(--tinta);filter:drop-shadow(0 6px #0006);transition:transform .35s var(--ease-back), filter .2s;cursor:pointer;border:0;padding:4px;text-decoration:none;display:inline-block}.btn>span{--s:4px;background:var(--corteza);color:var(--tinta);box-shadow:inset 0 -5px 0 var(--tostado), inset 0 4px 0 #ffffff47;white-space:nowrap;padding:14px 24px 16px;font-size:17px;font-weight:800;display:block}.btn:hover{transform:translateY(-3px)rotate(-1deg)}.btn:active{filter:drop-shadow(0 2px #0006);transform:translateY(2px)scale(.97)}.btn.ghost>span{background:var(--grape);color:var(--crema);box-shadow:inset 0 -5px #120e26,inset 0 4px #ffffff14}section{position:relative}.section{padding:clamp(80px,11vw,140px) 0}.section-head{gap:18px;max-width:760px;margin-bottom:clamp(40px,6vw,64px);display:grid}[data-reveal]{opacity:0;transform:translateY(28px)scale(.96)}[data-reveal].is-in{opacity:1;transition:transform .8s var(--ease-back) var(--d,0s), opacity .45s var(--ease-out) var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.twinkle{pointer-events:none;animation:2.4s steps(4,end) infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hdr[data-astro-cid-nen7h5rs]{z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:2px solid var(--grape);background:#0d0a1ac7;position:sticky;top:0}.hdr-in[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;height:72px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] svg{transition:transform .4s var(--ease-back)}.logo[data-astro-cid-nen7h5rs]:hover svg{transform:rotate(-12deg)scale(1.08)}.wm[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;font-size:25px;font-weight:800}.wm[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{color:var(--corteza)}.wm[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{color:var(--uva);font-style:normal}nav[data-astro-cid-nen7h5rs]{gap:26px;margin-left:auto;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#cfc6ea;font-weight:600;text-decoration:none;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--uva);height:4px;transition:right .35s var(--ease-out);position:absolute;bottom:-6px;left:0;right:100%}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--crema)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{right:0}.hdr-cta[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{padding:10px 18px 12px;font-size:15px}@media (width<=760px){nav[data-astro-cid-nen7h5rs]{display:none}.hdr-cta[data-astro-cid-nen7h5rs]{margin-left:auto}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:center;min-height:calc(100svh - 72px);display:grid;overflow:hidden}.hero[data-astro-cid-ge2uvauf]>canvas{z-index:-1}.hero-in[data-astro-cid-ge2uvauf]{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:72px 0 96px;display:grid}.copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:24px;display:grid}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.list[data-astro-cid-ge2uvauf]{font-family:var(--f-px);letter-spacing:.08em;color:var(--uva);text-transform:uppercase;font-size:12px}.art[data-astro-cid-ge2uvauf]{place-items:center;min-height:460px;display:grid;position:relative}.brackets[data-astro-cid-ge2uvauf]{pointer-events:none;width:340px;height:340px;animation:pulse 2.6s var(--ease-out) infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.brackets[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{border:0 solid var(--uva);width:56px;height:56px;position:absolute}.brackets[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:first-child{border-width:12px 0 0 12px;top:0;left:0}.brackets[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){border-width:12px 12px 0 0;top:0;right:0}.brackets[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){border-width:0 0 12px 12px;bottom:0;left:0}.brackets[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(4){border-width:0 12px 12px 0;bottom:0;right:0}@keyframes pulse{0%,to{scale:1}50%{scale:1.04}}.art[data-astro-cid-ge2uvauf] .hb{justify-items:center;gap:4px;display:grid;position:relative}.art[data-astro-cid-ge2uvauf] .hb-bubble{--s:6px;background:var(--crema);min-width:120px;max-width:360px;min-height:64px;color:var(--tinta);clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px),0 12px,6px 12px,6px 6px,12px 6px);filter:drop-shadow(0 0 0 var(--tinta));margin-bottom:18px;padding:16px 22px;font-size:20px;font-weight:800;position:relative;box-shadow:inset 0 -5px #f1dfc4}.art[data-astro-cid-ge2uvauf] .hb-caret{background:var(--uva);vertical-align:-3px;width:10px;height:22px;margin-left:4px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.art[data-astro-cid-ge2uvauf] .hb-btn{cursor:pointer;background:0 0;border:0;padding:0;animation:3s ease-in-out infinite bob;position:relative}.art[data-astro-cid-ge2uvauf] .hb-svg{width:clamp(200px,22vw,260px);height:auto;transition:transform .3s var(--ease-back)}.art[data-astro-cid-ge2uvauf] .hb-btn:hover .hb-svg{transform:rotate(-6deg)scale(1.04)}.art[data-astro-cid-ge2uvauf] .hb-jump{animation:jump .7s var(--ease-back);display:block}@keyframes jump{0%{transform:translateY(0)scale(1)}18%{transform:translateY(6px)scale(1.12,.86)}45%{transform:translateY(-70px)scale(.92,1.1)rotate(-8deg)}75%{transform:translateY(0)scale(1.1,.9)}to{transform:translateY(0)scale(1)}}.art[data-astro-cid-ge2uvauf] .hb-burst{pointer-events:none;position:absolute;top:45%;left:50%}.art[data-astro-cid-ge2uvauf] .hb-burst i{background:var(--c);width:12px;height:12px;animation:burst .7s var(--ease-out) forwards;position:absolute;top:-6px;left:-6px}@keyframes burst{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.3);opacity:0}}.art[data-astro-cid-ge2uvauf] .hb-hint{font-family:var(--f-px);letter-spacing:.1em;color:var(--miga);text-transform:uppercase;opacity:.8;font-size:11px}@media (width<=900px){.hero[data-astro-cid-ge2uvauf] canvas{opacity:.45}.hero-in[data-astro-cid-ge2uvauf]{text-align:left;grid-template-columns:1fr;padding:48px 0 72px}.art[data-astro-cid-ge2uvauf]{order:-1;min-height:400px}.brackets[data-astro-cid-ge2uvauf]{width:280px;height:280px}}.grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 22px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lesv7jgp]{transition:transform .45s var(--ease-back)}.card[data-astro-cid-lesv7jgp]:hover{transform:translateY(-8px)rotate(-1.2deg)}.card[data-astro-cid-lesv7jgp]:nth-child(2n):hover{transform:translateY(-8px)rotate(1.2deg)}.toast[data-astro-cid-lesv7jgp]{--s:6px;background:var(--tinta);height:100%;padding:4px}.crust[data-astro-cid-lesv7jgp]{--s:5px;background:var(--corteza);height:100%;box-shadow:inset 0 -6px 0 var(--tostado);padding:12px 12px 18px}.crumb[data-astro-cid-lesv7jgp]{--s:5px;background:var(--miga);color:var(--tinta);background-image:radial-gradient(#8f563b29 2px,#0000 2.5px);background-position:7px 9px;background-size:26px 26px;align-content:start;gap:8px;height:100%;padding:22px 20px;display:grid;box-shadow:inset 6px 6px #ffffff47}.crumb[data-astro-cid-lesv7jgp] .ico{width:64px;height:auto;transition:transform .45s var(--ease-back);margin-bottom:8px}.card[data-astro-cid-lesv7jgp]:hover .ico{transform:translateY(-4px)rotate(-8deg)scale(1.08)}.crumb[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:#4a3424;font-size:15px;line-height:1.45}.dither-edge[data-astro-cid-ril3bmhc]{width:100%;image-rendering:pixelated;background-repeat:repeat-x}.proc[data-astro-cid-grsovck6]{color:var(--tinta)}.body[data-astro-cid-grsovck6]{background:var(--crema);padding:40px 0 72px}.proc[data-astro-cid-grsovck6] .tag[data-astro-cid-grsovck6]{color:var(--uva-p)}.proc[data-astro-cid-grsovck6] .tag[data-astro-cid-grsovck6]:before{background:var(--uva-p)}.proc[data-astro-cid-grsovck6] mark.uva{color:var(--crema)}.proc[data-astro-cid-grsovck6] mark.uva:before{background:var(--uva-p)}.steps[data-astro-cid-grsovck6]{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-grsovck6] li[data-astro-cid-grsovck6]{clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px),0 12px,6px 12px,6px 6px,12px 6px);background:#f6e5cd;align-content:start;gap:10px;padding:28px 24px 30px;display:grid;position:relative}.n[data-astro-cid-grsovck6]{font-family:var(--f-px);color:var(--uva-p);font-size:15px;font-weight:700}.steps[data-astro-cid-grsovck6] .ico{width:68px;height:auto;margin:4px 0 6px;animation:3s ease-in-out infinite bob}.steps[data-astro-cid-grsovck6] li[data-astro-cid-grsovck6]:nth-child(2) .ico{animation-delay:.4s}.steps[data-astro-cid-grsovck6] li[data-astro-cid-grsovck6]:nth-child(3) .ico{animation-delay:.8s}.steps[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:#4a3e5e;font-size:16px}@media (width<=820px){.steps[data-astro-cid-grsovck6]{grid-template-columns:1fr}}.works[data-astro-cid-rcgqestb]{grid-template-columns:repeat(4,1fr);align-items:end;gap:22px;margin:0;padding:0;list-style:none;display:grid}figure[data-astro-cid-rcgqestb]{gap:12px;margin:0;display:grid}.frame[data-astro-cid-rcgqestb]{--s:6px;background:var(--tinta);filter:drop-shadow(0 10px #0006);transition:transform .5s var(--ease-back);padding:6px}.frame[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{width:100%;height:auto;clip-path:inherit}li[data-astro-cid-rcgqestb]:hover .frame[data-astro-cid-rcgqestb]{transform:translateY(-10px)rotate(-1.5deg)}li[data-astro-cid-rcgqestb]:nth-child(2n):hover .frame[data-astro-cid-rcgqestb]{transform:translateY(-10px)rotate(1.5deg)}figcaption[data-astro-cid-rcgqestb]{gap:2px;font-weight:700;display:grid}.k[data-astro-cid-rcgqestb]{font-family:var(--f-px);letter-spacing:.08em;text-transform:uppercase;color:var(--uva);font-size:11px;font-weight:400}@media (width<=900px){.works[data-astro-cid-rcgqestb]{grid-template-columns:repeat(2,1fr)}}.contact[data-astro-cid-he3spzz3]{padding-top:0}.panel[data-astro-cid-he3spzz3]{--s:10px;isolation:isolate;background:var(--grape);position:relative;overflow:hidden}.panel[data-astro-cid-he3spzz3]>canvas{z-index:-1}.in[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:center;gap:24px;padding:clamp(36px,6vw,72px);display:grid}.txt[data-astro-cid-he3spzz3]{justify-items:start;gap:20px;display:grid}.ctas[data-astro-cid-he3spzz3]{margin-top:6px}.mascot[data-astro-cid-he3spzz3]{place-items:center;min-height:240px;display:grid;position:relative}.mascot[data-astro-cid-he3spzz3] .laugh{width:clamp(160px,18vw,230px);max-width:none;height:auto;animation:laugh 1.6s var(--ease-back) infinite;transform-origin:50% 90%}@keyframes laugh{0%,to{transform:rotate(-6deg)scale(1)}20%{transform:rotate(4deg)scale(1.06,.94)}40%{transform:rotate(-4deg)scale(.96,1.05)}}.mascot[data-astro-cid-he3spzz3] .h1,.mascot[data-astro-cid-he3spzz3] .h2{animation:3s ease-in-out infinite float;position:absolute}.mascot[data-astro-cid-he3spzz3] .h1{bottom:18%;right:4%}.mascot[data-astro-cid-he3spzz3] .h2{animation-delay:1s;bottom:8%;left:8%}@keyframes float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-14px)rotate(8deg)}}@media (width<=820px){.in[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.mascot[data-astro-cid-he3spzz3]{order:-1;min-height:200px}}.band[data-astro-cid-jo6i4kqk]{background:var(--corteza);color:var(--tinta);padding:28px 0 34px}.f-in[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.logo[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.logo[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:var(--tostado)}.logo[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{color:var(--uva-p);font-style:normal}.f-in[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-weight:600}.small[data-astro-cid-jo6i4kqk]{font-family:var(--f-px);letter-spacing:.05em;margin-left:auto;font-size:12px}.small[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-bottom:3px solid var(--tostado);text-decoration:none}@media (width<=640px){.small[data-astro-cid-jo6i4kqk]{margin-left:0}}
