.menu-toggle[data-astro-cid-ibbhat4k]{cursor:pointer;z-index:130;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:inline-flex;position:relative}.menu-toggle__bar[data-astro-cid-ibbhat4k]{background:var(--text-primary);width:100%;height:2px;transition:transform .3s var(--ease-out), opacity .2s, background-color .3s;display:block}.site-header.is-transparent:not(.is-scrolled) .menu-toggle[data-astro-cid-ibbhat4k]{border-radius:var(--radius);background:#0a0f1659}.site-header.is-transparent:not(.is-scrolled) .menu-toggle__bar[data-astro-cid-ibbhat4k]{background:#fff}.menu-toggle[data-astro-cid-ibbhat4k][aria-expanded=true]{background:0 0}.menu-toggle[data-astro-cid-ibbhat4k][aria-expanded=true] .menu-toggle__bar[data-astro-cid-ibbhat4k]{background:var(--text-on-dark)}.menu-toggle[data-astro-cid-ibbhat4k][aria-expanded=true] .menu-toggle__bar[data-astro-cid-ibbhat4k]:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[data-astro-cid-ibbhat4k][aria-expanded=true] .menu-toggle__bar[data-astro-cid-ibbhat4k]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-ibbhat4k][aria-expanded=true] .menu-toggle__bar[data-astro-cid-ibbhat4k]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-astro-cid-ibbhat4k]{z-index:120;background:var(--surface-dark);color:var(--text-on-dark);padding:calc(var(--header-h) + 1.5rem) var(--gutter) calc(2rem + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;transition:opacity .35s var(--ease-out), visibility .35s var(--ease-out);flex-direction:column;justify-content:flex-start;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-ibbhat4k]:not([hidden]){display:flex}.mobile-menu[data-astro-cid-ibbhat4k].is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu[data-astro-cid-ibbhat4k] ul[data-astro-cid-ibbhat4k]{gap:.35rem;display:grid}.mobile-menu[data-astro-cid-ibbhat4k] li[data-astro-cid-ibbhat4k]{overflow:hidden}.mobile-menu__link[data-astro-cid-ibbhat4k]{letter-spacing:-.02em;transition:transform .5s var(--ease-out);transition-delay:calc(var(--i) * 45ms);padding-block:.45rem;font-size:clamp(1.65rem,6.5vw,2.5rem);font-weight:700;text-decoration:none;display:block;transform:translateY(110%)}.mobile-menu[data-astro-cid-ibbhat4k].is-open .mobile-menu__link[data-astro-cid-ibbhat4k]{transform:translateY(0)}.mobile-menu__link--cta[data-astro-cid-ibbhat4k]{color:var(--brand-primary)}.mobile-menu__foot[data-astro-cid-ibbhat4k]{color:var(--text-on-dark-muted);font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:2rem}@media (prefers-reduced-motion:reduce){.mobile-menu__link[data-astro-cid-ibbhat4k]{transition:none;transform:none}}.site-header[data-astro-cid-bi27l4kv]{z-index:200;height:var(--header-h);transition:height .35s var(--ease-out), background-color .35s var(--ease-out), box-shadow .35s var(--ease-out);background:var(--surface);box-shadow:0 1px 0 var(--border);align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-bi27l4kv].is-transparent:not(.is-scrolled){box-shadow:none;background:0 0}.site-header__inner[data-astro-cid-bi27l4kv]{width:min(100% - var(--gutter) * 2, var(--container-wide));justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.site-header__logo[data-astro-cid-bi27l4kv]{flex-shrink:0;align-items:center;padding-block:.875rem;line-height:0;display:flex;position:relative}.site-header__logo[data-astro-cid-bi27l4kv] .logo[data-astro-cid-bi27l4kv]{width:auto;height:clamp(2.25rem, calc(var(--header-h) - 1.75rem), 2.875rem);max-width:clamp(9.5rem,38vw,11.5rem)}.site-header__logo[data-astro-cid-bi27l4kv] .logo--color[data-astro-cid-bi27l4kv]{display:block}.site-header__logo[data-astro-cid-bi27l4kv] .logo--white[data-astro-cid-bi27l4kv]{display:none}.site-header[data-astro-cid-bi27l4kv].is-scrolled .site-header__logo[data-astro-cid-bi27l4kv]{padding-block:.625rem}.site-header[data-astro-cid-bi27l4kv].is-scrolled .site-header__logo[data-astro-cid-bi27l4kv] .logo[data-astro-cid-bi27l4kv]{height:clamp(2rem, calc(var(--header-h-scrolled) - 1.25rem), 2.5rem);max-width:clamp(8.75rem,34vw,10.5rem)}.site-header[data-astro-cid-bi27l4kv].is-transparent:not(.is-scrolled) .site-header__logo[data-astro-cid-bi27l4kv] .logo--color[data-astro-cid-bi27l4kv]{display:none}.site-header[data-astro-cid-bi27l4kv].is-transparent:not(.is-scrolled) .site-header__logo[data-astro-cid-bi27l4kv] .logo--white[data-astro-cid-bi27l4kv]{display:block}.site-header__nav[data-astro-cid-bi27l4kv] ul[data-astro-cid-bi27l4kv]{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-header__nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]{color:var(--text-primary);padding-block:.35rem;font-size:.95rem;font-weight:600;text-decoration:none;position:relative}.is-transparent[data-astro-cid-bi27l4kv]:not(.is-scrolled) .site-header__nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]{color:#fff}.site-header__nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]:after{content:"";background:var(--brand-primary);transform-origin:0;width:100%;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-header__nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]:hover:after,.site-header__nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv].is-active:after{transform:scaleX(1)}.is-transparent[data-astro-cid-bi27l4kv]:not(.is-scrolled) .site-header__nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]{text-shadow:0 1px 8px #00000059}.site-header[data-astro-cid-bi27l4kv].is-scrolled{height:var(--header-h-scrolled);background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--border), 0 8px 24px -18px #18202a59}@media (width<=60em){.site-header__nav[data-astro-cid-bi27l4kv],.site-header__cta[data-astro-cid-bi27l4kv]{display:none}}@media (width>=60.01em){.menu-toggle{display:none}}.site-footer[data-astro-cid-ubon47vl]{background:var(--brand-dark);color:var(--text-on-dark);padding-top:var(--space-block)}.site-footer__grid[data-astro-cid-ubon47vl]{padding-bottom:var(--space-block);gap:2.5rem;display:grid}@media (width>=50em){.site-footer__grid[data-astro-cid-ubon47vl]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer__logo[data-astro-cid-ubon47vl]{width:clamp(170px,16vw,210px);height:auto;margin-bottom:1.25rem}.site-footer__legal[data-astro-cid-ubon47vl]{color:var(--text-on-dark-muted);font-size:var(--fs-small);line-height:1.7}.site-footer__title[data-astro-cid-ubon47vl]{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.16em;color:var(--brand-primary);margin-bottom:1rem}.site-footer__title--spaced[data-astro-cid-ubon47vl]{margin-top:1.75rem}.site-footer__col[data-astro-cid-ubon47vl] ul[data-astro-cid-ubon47vl]{gap:.6rem;display:grid}.site-footer__col[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]{color:var(--text-on-dark-muted);font-size:.98rem;text-decoration:none}.site-footer__col[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]:hover{color:var(--text-on-dark);text-decoration:underline}.site-footer__cta[data-astro-cid-ubon47vl]{margin-top:1.5rem}.site-footer__bottom[data-astro-cid-ubon47vl]{border-top:1px solid var(--border-dark);font-size:var(--fs-small);color:var(--text-on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem;display:flex}.site-footer__tagline[data-astro-cid-ubon47vl]{font-weight:600}.whatsapp-btn[data-astro-cid-qbqvi5jf]{z-index:90;color:#fff;width:56px;height:56px;transition:transform .25s var(--ease-out);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px -8px #00000080}.whatsapp-btn[data-astro-cid-qbqvi5jf]:hover{transform:translateY(-3px)scale(1.04)}:root{--brand-primary:#95c11f;--brand-primary-dark:#72910f;--brand-primary-deep:#3d5203;--brand-secondary:#114484;--brand-secondary-dark:#0c3363;--brand-accent:#885527;--brand-accent-soft:#a5713d;--brand-dark:#18202a;--brand-dark-soft:#232d39;--brand-light:#f7f5ef;--sand:#ece7db;--clay:#d9d2c3;--surface:#f7f5ef;--surface-muted:#ece7db;--surface-dark:#18202a;--surface-dark-muted:#232d39;--text-primary:#18202a;--text-secondary:#4c5661;--text-on-dark:#f7f5ef;--text-on-dark-muted:#b9c0c9;--border:#d9d2c3;--border-dark:#39434f;--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:clamp(2.6rem, 1.4rem + 5.6vw, 6rem);--fs-h2:clamp(1.9rem, 1.3rem + 2.8vw, 3.4rem);--fs-h3:clamp(1.3rem, 1.1rem + 1vw, 1.75rem);--fs-lead:clamp(1.05rem, .95rem + .5vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-number:clamp(3.5rem, 2rem + 7vw, 8rem);--lh-tight:1.02;--lh-heading:1.12;--lh-body:1.65;--space-section:clamp(4.5rem, 3rem + 7vw, 9rem);--space-block:clamp(2rem, 1.5rem + 2.5vw, 4rem);--container:76rem;--container-wide:90rem;--gutter:clamp(1.25rem, .8rem + 2vw, 3rem);--radius:2px;--radius-lg:6px;--header-h:84px;--header-h-scrolled:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);color-scheme:light}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-italic-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--surface);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{line-height:var(--lh-heading);text-wrap:balance;font-weight:700}h1{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:-.02em}h2{font-size:var(--fs-h2);letter-spacing:-.015em}h3{font-size:var(--fs-h3)}p{text-wrap:pretty;max-width:68ch}a{color:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:3px solid var(--brand-primary-dark);outline-offset:3px;border-radius:var(--radius)}.skip-link{z-index:200;background:var(--brand-dark);color:var(--text-on-dark);border-radius:var(--radius);transition:top .2s var(--ease-out);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.container--wide{width:min(100% - var(--gutter) * 2, var(--container-wide));margin-inline:auto}.section{padding-block:var(--space-section)}.section--dark{background:var(--surface-dark);color:var(--text-on-dark)}.section--muted{background:var(--surface-muted)}.kicker{font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary-dark);align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;width:2.5rem;height:2px}.section--dark .kicker,.on-dark .kicker{color:var(--brand-primary)}.lead{font-size:var(--fs-lead);color:var(--text-secondary)}.section--dark .lead,.on-dark .lead{color:var(--text-on-dark-muted)}.btn{letter-spacing:.02em;border-radius:var(--radius);cursor:pointer;transition:transform .25s var(--ease-out), background-color .25s, color .25s, border-color .25s;border:2px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.9rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--brand-primary);color:var(--brand-dark)}.btn--primary:hover{background:#a8d42e}.btn--dark{background:var(--brand-dark);color:var(--text-on-dark)}.btn--dark:hover{background:var(--brand-dark-soft)}.btn--outline-light{color:#fff;border-color:#ffffffb3}.btn--outline-light:hover{background:#ffffff1f;border-color:#fff}.btn--outline-dark{border-color:var(--brand-dark);color:var(--brand-dark)}.btn--outline-dark:hover{background:var(--brand-dark);color:var(--text-on-dark)}.btn--sm{padding:.65rem 1.2rem;font-size:.9rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
