@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/archivo-black-latin-ext-400.DT-vtzpT.woff2)format("woff2");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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/archivo-black-latin-400.BxoSh3FT.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext-400.Bnd2h4Br.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/jetbrains-mono-latin-400.Db4Uuiha.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/_astro/space-grotesk-latin-ext-500.wJGaI8U0.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/_astro/space-grotesk-latin-500.DPT1xrvW.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/caveat-latin-ext-700.jxLjw4vc.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/caveat-latin-700.CXpGlwxz.woff2)format("woff2");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{--clr-green:#147338;--clr-lime:#d0db65;--clr-deep:#057533;--clr-ink:#111;--clr-cream:#fff8e7;--clr-pink:#ff3ea5;--clr-pink-soft:#ffd9ec;--clr-yellow:#ffe135;--clr-mint:#b8f5d8;--clr-terracotta:#c7522a;--clr-whatsapp:#25d366;--clr-white:#fff;--font-display:"Archivo Black", "Impact", "Arial Black", sans-serif;--font-heading:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Courier New", monospace;--font-hand:"Caveat", "Comic Sans MS", cursive;--text-2xs:.6875rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.25rem, 1.15rem + .4vw, 1.4rem);--text-xl:clamp(1.625rem, 1.45rem + .65vw, 1.875rem);--text-2xl:clamp(2.125rem, 1.85rem + 1vw, 2.5rem);--text-3xl:clamp(3.25rem, 2.5rem + 1.56vw, 3.75rem);--text-4xl:clamp(2.5rem, 10vw, 5.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--shadow-xs:2px 2px 0 var(--clr-ink);--shadow-sm:4px 4px 0 var(--clr-ink);--shadow-md:6px 6px 0 var(--clr-ink);--shadow-lg:10px 10px 0 var(--clr-ink);--shadow-pink:6px 6px 0 var(--clr-pink);--shadow-lime:6px 6px 0 var(--clr-lime);--shadow-green:6px 6px 0 var(--clr-green);--shadow-yellow:6px 6px 0 var(--clr-yellow);--border-thin:2px solid var(--clr-ink);--border:3px solid var(--clr-ink);--border-thick:4px solid var(--clr-ink);--radius-0:0;--radius-sm:8px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--radius-blob:60% 40% 55% 45% / 50% 60% 40% 50%;--rot-n3:-3deg;--rot-n2:-2deg;--rot-n1:-1deg;--rot-p1:1.5deg;--rot-p2:2deg;--rot-p3:4deg;--z-consent:70;--max-w:1180px;--max-w-prose:680px;--nav-h:71px;--ease-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.3s;--dur-page:.4s}@media (width>=768px){:root{--nav-h:83px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,picture,svg,video{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}html{font-size:16px}body{background:var(--clr-cream);color:var(--clr-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.55;display:flex;overflow-x:clip}#main{flex:1 0 auto}#feature,#menu,#contact{scroll-margin-top:calc(var(--nav-h) + 12px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--clr-ink);line-height:1.1}strong{font-weight:700}em{font-style:italic}::selection{background:var(--clr-pink);color:var(--clr-cream)}:focus-visible{outline:3px solid var(--clr-pink);outline-offset:4px;border-radius:2px}.skip-link{padding:var(--space-3) var(--space-5);background:var(--clr-yellow);color:var(--clr-ink);font-family:var(--font-mono);text-transform:uppercase;border:var(--border);box-shadow:var(--shadow-sm);z-index:1000;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.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}.container{width:100%;max-width:var(--max-w);padding-inline:max(var(--space-5), env(safe-area-inset-left)) max(var(--space-5), env(safe-area-inset-right));min-width:0;margin-inline:auto}@media (width>=768px){.container{padding-inline:max(var(--space-6), env(safe-area-inset-left)) max(var(--space-6), env(safe-area-inset-right))}}.section{padding-block:var(--space-12);position:relative}@media (width<=767px){.section{padding-block:var(--space-10)}}.grid{gap:var(--space-5);display:grid}@media (width<=767px){.hero__inner>*,.contact__inner>*,.feature__grid>*,.products__grid>*,.teaser__grid>*,.footer__grid>*{min-width:0}}.btn{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:var(--border);border-radius:var(--radius-pill);min-width:44px;min-height:44px;font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--clr-ink);background:var(--clr-lime);box-shadow:var(--shadow-md);white-space:nowrap;touch-action:manipulation;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover{box-shadow:2px 2px 0 var(--clr-ink);transform:translate(4px,4px)}.btn:active{box-shadow:0 0 0 var(--clr-ink);transform:translate(6px,6px)}.btn--green{background:var(--clr-green);color:var(--clr-cream)}.btn--pink{background:var(--clr-pink);color:var(--clr-cream)}.btn--cream{background:var(--clr-cream);color:var(--clr-ink)}.btn--yellow{background:var(--clr-yellow);color:var(--clr-ink)}.btn--whatsapp{background:var(--clr-whatsapp);color:var(--clr-cream)}.btn--lg,.btn--xl{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}@media (width>=480px){.btn--xl{padding:var(--space-5) var(--space-8);font-size:var(--text-lg)}}.btn svg{width:1.25em;height:1.25em}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-ink);display:inline-block}.hand{font-family:var(--font-hand);font-size:2.5rem;line-height:1}.h-display{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word;word-break:normal;text-wrap:balance;font-weight:400;line-height:.92}@keyframes wiggle{0%,to{transform:rotate(var(--rot,0deg))}50%{transform:rotate(calc(var(--rot,0deg) + 3deg))}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.marquee{overscroll-behavior-x:none;border-block:var(--border);background:var(--clr-pink);width:100%;max-width:100vw;color:var(--clr-cream);overflow:hidden}.marquee__track{width:max-content;padding:var(--space-3) 0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:var(--text-sm);white-space:nowrap;will-change:transform;animation:30s linear infinite marquee-scroll;display:flex}.marquee__track>*{padding-inline:var(--space-6);flex:none;align-items:center;gap:.5rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.sticker{transform:rotate(var(--rot,0deg));transition:transform .2s;display:inline-block}.sticker--hover:hover{animation:.5s ease-in-out wiggle}.sticker img,.sticker svg{width:100%;height:auto;display:block}.card-brutal{background:var(--clr-cream);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-6);position:relative}.badge{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border:var(--border-thin);border-radius:var(--radius-pill);background:var(--clr-cream);display:inline-block}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);will-change:opacity, transform;transform:translateY(8px)}.reveal.is-visible{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.no-js .reveal{opacity:1;transition:none;transform:none}.section-sticker{max-width:100%;padding:var(--space-2) var(--space-4);background:var(--clr-yellow);border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;transform:rotate(var(--rot,-2deg));overflow-wrap:break-word;text-wrap:balance;line-height:1;display:inline-block}@media (width>=480px){.section-sticker{padding:var(--space-3) var(--space-6);font-size:var(--text-2xl)}}@media (width>=768px){.section-sticker{font-size:var(--text-3xl);padding:var(--space-4) var(--space-8)}}.nav[data-astro-cid-q3uyxffx]{z-index:50;background:var(--clr-cream);border-bottom:var(--border);position:sticky;top:0}.nav__inner[data-astro-cid-q3uyxffx]{align-items:center;gap:var(--space-5);padding-block:var(--space-3);display:flex}.nav__brand[data-astro-cid-q3uyxffx]{align-items:center;gap:var(--space-3);color:var(--clr-ink);text-decoration:none;display:flex}.nav__brand-logo[data-astro-cid-q3uyxffx]{object-fit:contain;transform-origin:50%;width:auto;height:44px;transition:transform .2s;display:block;transform:rotate(-6deg)}@media (width>=1100px){.nav__brand-logo[data-astro-cid-q3uyxffx]{height:56px}}.nav__brand[data-astro-cid-q3uyxffx]:hover .nav__brand-logo[data-astro-cid-q3uyxffx]{transform:rotate(0)scale(1.05)}.nav__brand[data-astro-cid-q3uyxffx]:active .nav__brand-logo[data-astro-cid-q3uyxffx]{transform:rotate(0)scale(.94)}.nav__brand-text[data-astro-cid-q3uyxffx]{align-items:center;line-height:1;display:flex}.nav__brand-shout[data-astro-cid-q3uyxffx]{font-family:var(--font-display);letter-spacing:-.01em;font-size:.95rem;line-height:1}.nav__brand-pop[data-astro-cid-q3uyxffx]{background:var(--clr-pink);color:var(--clr-cream);border:2px solid var(--clr-ink);box-shadow:2px 2px 0 var(--clr-ink);margin:0 .12em;padding:.05em .22em;display:inline-block;transform:rotate(-3deg)translateY(-.04em)}.nav__brand-tail[data-astro-cid-q3uyxffx]{white-space:nowrap}@media (width>=1100px){.nav__brand-shout[data-astro-cid-q3uyxffx]{white-space:nowrap;font-size:1.15rem}}.nav__main[data-astro-cid-q3uyxffx]{flex:1;justify-content:center;display:flex}.nav__links[data-astro-cid-q3uyxffx]{gap:var(--space-6);display:flex}.nav__link[data-astro-cid-q3uyxffx]{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;padding:.25rem 0;position:relative}.nav__link[data-astro-cid-q3uyxffx]:after{content:"";background:var(--clr-pink);transform-origin:0;height:3px;transition:transform .2s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__link[data-astro-cid-q3uyxffx]:hover:after,.nav__link[data-astro-cid-q3uyxffx]:focus-visible:after,.nav__link[data-astro-cid-q3uyxffx]:active:after{transform:scaleX(1)}.nav__link[data-astro-cid-q3uyxffx]:active{color:var(--clr-pink)}.nav__cta[data-astro-cid-q3uyxffx]{gap:var(--space-2);padding-inline:var(--space-4);display:none}@media (width>=1100px){.nav__cta[data-astro-cid-q3uyxffx]{display:inline-flex}}.nav__cta-icon[data-astro-cid-q3uyxffx]{background:var(--clr-cream);width:26px;height:26px;color:var(--clr-green);border:2px solid var(--clr-ink);border-radius:50%;place-items:center;display:inline-grid}.nav__cta-icon[data-astro-cid-q3uyxffx] .sticker{line-height:0}.nav__mobile[data-astro-cid-q3uyxffx]{margin-left:auto;display:block}.nav__mobile-toggle[data-astro-cid-q3uyxffx]{cursor:pointer;border:var(--border-thin);border-radius:var(--radius-sm);background:var(--clr-yellow);min-width:44px;min-height:44px;box-shadow:var(--shadow-xs);touch-action:manipulation;justify-content:center;align-items:center;padding:.75rem;list-style:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.nav__mobile-toggle[data-astro-cid-q3uyxffx]:active{box-shadow:0 0 0 var(--clr-ink);transform:translate(2px,2px)}.nav__mobile-toggle[data-astro-cid-q3uyxffx][aria-expanded=true]{background:var(--clr-pink)}.nav__burger[data-astro-cid-q3uyxffx]{flex-direction:column;gap:4px;width:24px;display:inline-flex}.nav__burger[data-astro-cid-q3uyxffx] span[data-astro-cid-q3uyxffx]{background:var(--clr-ink);height:3px;transition:transform .2s var(--ease-out), opacity .15s var(--ease-out);transform-origin:50%;border-radius:2px;display:block}.nav__mobile-toggle[data-astro-cid-q3uyxffx][aria-expanded=true] .nav__burger[data-astro-cid-q3uyxffx] span[data-astro-cid-q3uyxffx]:first-child{transform:translateY(7px)rotate(45deg)}.nav__mobile-toggle[data-astro-cid-q3uyxffx][aria-expanded=true] .nav__burger[data-astro-cid-q3uyxffx] span[data-astro-cid-q3uyxffx]:nth-child(2){opacity:0}.nav__mobile-toggle[data-astro-cid-q3uyxffx][aria-expanded=true] .nav__burger[data-astro-cid-q3uyxffx] span[data-astro-cid-q3uyxffx]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__mobile-panel[data-astro-cid-q3uyxffx]{max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--clr-cream);border-bottom:var(--border);padding:var(--space-6);opacity:0;visibility:hidden;transform-origin:top;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s var(--dur-base);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px)scaleY(.98)}.nav__mobile-panel[data-astro-cid-q3uyxffx].is-open{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s 0s;transform:translateY(0)scaleY(1)}.nav__mobile-panel[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx]{gap:var(--space-5);flex-direction:column;display:flex}.nav__mobile-panel[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:not(.btn){font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;border:var(--border-thin);border-radius:var(--radius-sm);min-height:44px;transition:color var(--dur-fast) var(--ease-out), border-color .1s ease, background .1s ease, box-shadow .1s ease, transform .1s ease;border-color:#0000;align-items:center;margin-inline:-.5em;padding:.2em .5em;line-height:1;display:inline-flex}.nav__mobile-panel[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:not(.btn):hover{color:var(--clr-pink)}.nav__mobile-panel[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:not(.btn):active{color:var(--clr-ink);background:var(--clr-yellow);border-color:var(--clr-ink);box-shadow:2px 2px 0 var(--clr-ink);transform:translate(1px,1px)}@media (width>=1100px){.nav__mobile[data-astro-cid-q3uyxffx]{display:none}}@media (width<=1099px){.nav__main[data-astro-cid-q3uyxffx]{display:none}}.nav__floating-cta[data-astro-cid-q3uyxffx]{right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:60;background:var(--clr-green);width:56px;height:56px;color:var(--clr-cream);border:var(--border);box-shadow:var(--shadow-md,4px 4px 0 var(--clr-ink));border-radius:50%;justify-content:center;align-items:center;line-height:0;transition:transform .12s,box-shadow .12s;display:none;position:fixed}.nav__floating-cta[data-astro-cid-q3uyxffx]:active{box-shadow:1px 1px 0 var(--clr-ink);transform:scale(.9)}@media (width<=1099px){.nav__floating-cta[data-astro-cid-q3uyxffx]{display:inline-flex}}.marquee__item[data-astro-cid-3cpw4lnt]{gap:var(--space-3)}.marquee__icon[data-astro-cid-3cpw4lnt]{background:var(--clr-cream);color:var(--clr-ink);border:2px solid var(--clr-ink);border-radius:var(--radius-sm);box-shadow:2px 2px 0 var(--clr-ink);justify-content:center;align-items:center;padding:4px;display:inline-flex}.marquee__icon[data-astro-cid-3cpw4lnt] .sticker{line-height:0;display:block}.footer__privacy[data-astro-cid-oenwriqq]{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.5rem;text-decoration:underline;display:block}.footer__privacy[data-astro-cid-oenwriqq]:focus-visible{outline:3px solid var(--clr-lime);outline-offset:3px}.footer[data-astro-cid-oenwriqq]{margin-top:var(--space-12);color:var(--clr-cream);background:var(--clr-ink);border-top:var(--border)}.footer__body[data-astro-cid-oenwriqq]{padding-block:var(--space-10)}.footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-8);grid-template-columns:1.4fr 1fr 1fr}}.footer__stamp[data-astro-cid-oenwriqq]{margin-bottom:var(--space-4)}.footer__logo[data-astro-cid-oenwriqq]{object-fit:cover;border:3px solid var(--clr-cream);width:140px;height:140px;box-shadow:0 0 0 4px var(--clr-ink), 0 8px 24px #0006;border-radius:50%;transition:transform .25s;display:block}.footer__logo[data-astro-cid-oenwriqq]:hover{transform:rotate(-6deg)scale(1.04)}.footer__tagline[data-astro-cid-oenwriqq]{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);text-transform:uppercase;line-height:1.15}.footer__slogan[data-astro-cid-oenwriqq]{font-family:var(--font-hand);color:var(--clr-lime);margin-top:var(--space-2);font-size:2rem;line-height:1;display:inline-block;transform:rotate(-2deg)}.footer[data-astro-cid-oenwriqq] h3[data-astro-cid-oenwriqq]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--clr-yellow);margin-bottom:var(--space-4)}.footer__subhead[data-astro-cid-oenwriqq]{margin-top:var(--space-6)}.footer__col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--space-3);flex-direction:column;display:flex}.footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-3);min-height:24px;font-family:var(--font-heading);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding-block:4px;font-weight:500;display:inline-flex}.footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--clr-lime);transform:translateY(-1px)}.footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:active{color:var(--clr-lime);transform:translateY(1px)scale(.98)}.footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-family:var(--font-heading);font-size:var(--text-base)}.footer__city[data-astro-cid-oenwriqq]{font-size:var(--text-sm);opacity:.85;margin-top:var(--space-4)}.footer__bottom[data-astro-cid-oenwriqq]{margin-top:var(--space-10);padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;opacity:.85;border-top:2px solid #fff8e733}.consent[data-astro-cid-qmuumdvp][hidden]{opacity:0;pointer-events:none;display:none;transform:translateY(12px)}.consent[data-astro-cid-qmuumdvp]{z-index:var(--z-consent);max-width:72rem;max-height:calc(100dvh - 2rem);color:var(--clr-ink);background:var(--clr-white);border:var(--border-thin);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--text-sm);opacity:1;transition:opacity .18s ease-out, transform .18s cubic-bezier(.22, 1, .36, 1), display .18s allow-discrete;align-items:center;gap:1rem;margin-inline:auto;padding:1rem;line-height:1.4;display:flex;position:fixed;inset:auto 1rem 1rem;overflow:hidden;transform:translateY(0)}@starting-style{.consent[data-astro-cid-qmuumdvp]:not([hidden]){opacity:0;transform:translateY(12px)}}h2[data-astro-cid-qmuumdvp]{font-family:var(--font-heading);margin-bottom:.3rem;font-size:1.125rem}.consent__copy[data-astro-cid-qmuumdvp]{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow-y:auto}p[data-astro-cid-qmuumdvp],.consent__details[data-astro-cid-qmuumdvp]{max-width:none}summary[data-astro-cid-qmuumdvp]{cursor:pointer;padding-block:.35rem;text-decoration:underline;list-style:none}summary[data-astro-cid-qmuumdvp]::-webkit-details-marker{display:none}summary[data-astro-cid-qmuumdvp]:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-right:.65rem;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(-1px)rotate(-45deg)}details[data-astro-cid-qmuumdvp][open]>summary[data-astro-cid-qmuumdvp]:before{transform:translateY(-3px)rotate(45deg)}@supports (interpolate-size:allow-keywords) and selector(::details-content){details[data-astro-cid-qmuumdvp]::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height .28s cubic-bezier(.22, 1, .36, 1), opacity .18s ease-out, content-visibility .28s allow-discrete;overflow:clip}details[data-astro-cid-qmuumdvp][open]::details-content{opacity:1;height:auto}}.consent__details[data-astro-cid-qmuumdvp] p[data-astro-cid-qmuumdvp]+p[data-astro-cid-qmuumdvp]{margin-top:.5rem}a[data-astro-cid-qmuumdvp]{text-decoration:underline}.consent__actions[data-astro-cid-qmuumdvp]{flex-shrink:0;gap:.75rem;display:flex}.consent[data-astro-cid-qmuumdvp]:has(details[open]){flex-direction:column;align-items:stretch;gap:1rem}.consent[data-astro-cid-qmuumdvp]:has(details[open]) .consent__actions[data-astro-cid-qmuumdvp]{align-self:flex-end}button[data-astro-cid-qmuumdvp]{border:var(--border-thin);border-radius:var(--radius-sm);background:var(--clr-white);min-height:44px;color:var(--clr-ink);font:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:700;transition:transform .12s ease-out,box-shadow .12s ease-out}button[data-astro-cid-qmuumdvp]:first-child{background:var(--clr-lime)}button[data-astro-cid-qmuumdvp]:hover{box-shadow:var(--shadow-xs)}button[data-astro-cid-qmuumdvp]:active{box-shadow:none;transform:translateY(2px)}button[data-astro-cid-qmuumdvp]:focus-visible,summary[data-astro-cid-qmuumdvp]:focus-visible,a[data-astro-cid-qmuumdvp]:focus-visible{outline:3px solid var(--clr-green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-qmuumdvp],button[data-astro-cid-qmuumdvp],summary[data-astro-cid-qmuumdvp]:before,details[data-astro-cid-qmuumdvp]::details-content{transition:none}}@media (width<=767px){.consent[data-astro-cid-qmuumdvp]{inset:auto max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.5rem;padding:.875rem}.consent__actions[data-astro-cid-qmuumdvp]>button[data-astro-cid-qmuumdvp]{flex:1}.consent[data-astro-cid-qmuumdvp]:has(details[open]) .consent__actions[data-astro-cid-qmuumdvp]>button[data-astro-cid-qmuumdvp]{flex:initial}}
