:root{--color-sillar: #f5e9d4;--color-sillar-soft: #fbf3e2;--color-cream: #fff8e8;--bg-yellow-1: #fff3b8;--bg-yellow-2: #fffacb;--color-volcano: #c5562a;--color-volcano-dark: #8c3617;--color-rocoto: #d33a1a;--color-mostaza: #e8a23a;--color-mostaza-deep: #c47918;--color-valle: #4d7a3a;--color-valle-deep: #2f5224;--color-cielo: #79c7e8;--color-noche: #2a1e15;--color-tinta: #3a2316;--color-tinta-soft: #6b4a36;--font-pixel: "Press Start 2P", "Courier New", monospace;--font-title: "Pirata One", "Cinzel", Georgia, serif;--font-body: "Quicksand", "Segoe UI", system-ui, sans-serif;--space-section: clamp(4rem, 3rem + 5vw, 8rem);--radius-card: 18px;--shadow-soft: 0 8px 24px rgba(58, 35, 22, .18);--shadow-card: 0 12px 30px rgba(58, 35, 22, .28);--border-pixel: 4px solid var(--color-tinta);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-yellow-2)}body{font-family:var(--font-body);color:var(--color-tinta);background:var(--bg-yellow-2);min-height:100vh;line-height:1.65;font-size:17px;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--color-volcano-dark);text-decoration:none;transition:color .18s var(--ease-out-expo)}a:hover{color:var(--color-rocoto)}h1,h2,h3,h4{font-family:var(--font-title);color:var(--color-tinta);line-height:1.1;letter-spacing:.5px}h2{font-size:clamp(2rem,1.4rem + 2vw,3.4rem)}h3{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}p{color:var(--color-tinta-soft)}.container{width:min(1180px,92%);margin:0 auto}.section{padding:var(--space-section) 0;position:relative}.section-title{text-align:center;margin-bottom:.6rem}.section-kicker{display:inline-block;font-family:var(--font-pixel);font-size:.7rem;letter-spacing:2px;color:var(--color-volcano);text-transform:uppercase;margin-bottom:1rem}.section-sub{text-align:center;max-width:640px;margin:0 auto 3.5rem;font-size:1.05rem}.pixel-btn{--bg: var(--color-volcano);--shadow: var(--color-volcano-dark);display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-pixel);font-size:.78rem;letter-spacing:1.5px;text-transform:uppercase;background:var(--bg);color:var(--color-cream);padding:1rem 1.7rem;border:none;cursor:pointer;position:relative;image-rendering:pixelated;box-shadow:0 0 0 4px var(--color-tinta),0 6px 0 0 var(--shadow),0 6px 0 4px var(--color-tinta);transition:transform .14s var(--ease-out-expo),box-shadow .14s var(--ease-out-expo)}.pixel-btn:hover{transform:translateY(2px);box-shadow:0 0 0 4px var(--color-tinta),0 3px 0 0 var(--shadow),0 3px 0 4px var(--color-tinta);color:var(--color-cream)}.pixel-btn:active{transform:translateY(6px);box-shadow:0 0 0 4px var(--color-tinta),0 0 0 0 var(--shadow),0 0 0 4px var(--color-tinta)}.pixel-btn.is-ghost{--bg: var(--color-sillar);--shadow: #b9a98d;color:var(--color-tinta)}.pixel-btn.is-green{--bg: var(--color-valle);--shadow: var(--color-valle-deep)}.pixel-btn svg{width:16px;height:16px;shape-rendering:crispEdges;flex-shrink:0}.pixel-card{background:var(--color-cream);border-radius:var(--radius-card);border:var(--border-pixel);box-shadow:var(--shadow-card);overflow:hidden;position:relative;transition:transform .24s var(--ease-out-expo)}.pixel-card:hover{transform:translateY(-6px)}.zigzag{height:22px;background-image:linear-gradient(135deg,var(--color-tinta) 25%,transparent 25%),linear-gradient(225deg,var(--color-tinta) 25%,transparent 25%);background-size:22px 22px;background-position:0 0;background-repeat:repeat-x;opacity:.85}.tile-bg{background-color:var(--bg-yellow-1);background-image:radial-gradient(circle at 12% 18%,rgba(197,86,42,.08) 0,transparent 28%),radial-gradient(circle at 88% 82%,rgba(77,122,58,.1) 0,transparent 28%),repeating-linear-gradient(45deg,rgba(58,35,22,.03) 0 2px,transparent 2px 14px)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%{transform:translate(-10%)}to{transform:translate(110%)}}@keyframes glimmer{0%,to{opacity:1;transform:scale(1) rotate(45deg)}50%{opacity:.4;transform:scale(.7) rotate(45deg)}}@keyframes wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes pulse-shadow{0%,to{box-shadow:0 6px 0 0 var(--color-tinta),0 0 #c5562a00}50%{box-shadow:0 6px 0 0 var(--color-tinta),0 0 0 8px #c5562a2e}}@keyframes title-pop{0%{opacity:0;transform:translateY(-12px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.is-floating{animation:floaty 6s ease-in-out infinite}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*:nth-child(1){transition-delay:60ms}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:.14s}.reveal-stagger.is-visible>*:nth-child(3){transition-delay:.22s}.reveal-stagger.is-visible>*:nth-child(4){transition-delay:.3s}.reveal-stagger.is-visible>*:nth-child(5){transition-delay:.38s}.reveal-stagger.is-visible>*:nth-child(6){transition-delay:.46s}.reveal-stagger.is-visible>*:nth-child(7){transition-delay:.54s}.reveal-stagger.is-visible>*:nth-child(8){transition-delay:.62s}.reveal-stagger.is-visible>*:nth-child(9){transition-delay:.7s}.reveal-stagger.is-visible>*:nth-child(10){transition-delay:.78s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}::selection{background:var(--color-mostaza);color:var(--color-tinta)}.nav[data-astro-cid-ymhdp2rl]{position:sticky;top:0;z-index:50;background:#fff3b8eb;backdrop-filter:blur(8px);border-bottom:3px solid var(--color-tinta);box-shadow:0 4px #3a23162e}.nav-inner[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:.9rem 0}.nav-brand[data-astro-cid-ymhdp2rl]{display:inline-flex;align-items:center;color:var(--color-tinta)}.brand-logo[data-astro-cid-ymhdp2rl]{height:54px;width:auto;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(58,35,22,.18));transition:transform .2s var(--ease-out-expo)}.nav-brand[data-astro-cid-ymhdp2rl]:hover .brand-logo[data-astro-cid-ymhdp2rl]{transform:translateY(-2px)}@media (max-width: 700px){.brand-logo[data-astro-cid-ymhdp2rl]{height:42px}}.nav-list[data-astro-cid-ymhdp2rl]{display:flex;gap:1.6rem;list-style:none}.nav-list[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]{font-family:var(--font-pixel);font-size:.65rem;text-transform:uppercase;letter-spacing:1.3px;color:var(--color-tinta);padding:.4rem 0;border-bottom:3px solid transparent;transition:border-color .18s var(--ease-out-expo)}.nav-list[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]:hover{border-bottom-color:var(--color-volcano);color:var(--color-volcano-dark)}.nav-cta[data-astro-cid-ymhdp2rl]{font-size:.65rem!important;padding:.7rem 1.1rem!important}@media (max-width: 900px){.nav-list[data-astro-cid-ymhdp2rl]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-noche);color:var(--color-cream);position:relative;padding-top:4rem}.footer-zig[data-astro-cid-sz7xmlte]{position:absolute;top:-2px;left:0;right:0;background-image:linear-gradient(135deg,var(--color-noche) 25%,transparent 25%),linear-gradient(225deg,var(--color-noche) 25%,transparent 25%);transform:scaleY(-1);opacity:1}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:3rem}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-pixel);font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-mostaza);margin-bottom:1rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{color:#fff8e8bf;font-size:.95rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-mostaza)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,248,232,.12);padding:1.4rem 0;text-align:center;font-family:var(--font-pixel);font-size:.55rem;letter-spacing:1.4px;color:#fff8e88c;text-transform:uppercase}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4rem;color:inherit}.footer-bottom[data-astro-cid-sz7xmlte] svg{width:12px;height:12px;color:var(--color-rocoto);shape-rendering:crispEdges}@media (max-width: 760px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
