@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--plaster:#f3f0e9;--charcoal:#242823;--green:#354d43;--clay:#b76d51;--muted:#64675e;--line:#d1d2c7;--white:#fffdf8;--font-heading:Manrope,sans-serif;--font-body:Inter,sans-serif;--gutter:clamp(24px,4.17vw,80px);--section-space:clamp(80px,9vw,150px);--header-height:96px}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--plaster);color:var(--charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:500}h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,76px);line-height:1.08}h3{letter-spacing:-.04em}p{line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}img{width:100%;height:auto;display:block}button{color:inherit}::selection{background:var(--green);color:var(--plaster)}:focus-visible{outline:2px solid var(--clay);outline-offset:6px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px}.wrap{width:100%;padding-inline:var(--gutter)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}.section-label{align-items:center;gap:15px;display:flex}.section-label:before{content:"";background:currentColor;width:24px;height:1px}.muted{color:var(--muted)}.button{background:var(--green);min-height:56px;color:var(--plaster);border:1px solid var(--green);justify-content:space-between;align-items:center;gap:30px;padding:0 24px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--charcoal)}.button svg,.text-link svg{flex-shrink:0;width:20px;height:20px}.text-link{border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:7px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--green)}.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}.skip-link{z-index:100;background:var(--charcoal);color:#fff;padding:16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}@media (width<=700px){:root{--header-height:78px;--gutter:24px}body{padding-bottom:calc(62px + env(safe-area-inset-bottom));font-size:15px}h2{font-size:42px}.button{min-height:54px;padding-inline:20px}.eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-nen7h5rs]{height:var(--header-height);z-index:40;background:var(--plaster);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;display:flex;position:sticky;top:0}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:15px;display:flex}.brand-symbol[data-astro-cid-nen7h5rs]{flex-shrink:0;width:52px;height:52px}.brand-signature[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-direction:column;gap:7px;display:flex}.brand-wordmark[data-astro-cid-nen7h5rs]{width:149px;height:35px}.brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{letter-spacing:.13em;font-size:9px;line-height:1.2}.desktop-nav[data-astro-cid-nen7h5rs]{gap:28px;margin-left:auto;margin-right:3vw;font-size:12px;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding-block:12px;position:relative}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.header-phone[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-shrink:0;align-items:center;gap:18px;font-size:13px;display:flex}.header-phone[data-astro-cid-nen7h5rs] svg{width:20px;height:20px}.mobile-contact[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs],.fallback-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--green);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--plaster);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--green)}.mobile-menu[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--plaster)}.menu-top[data-astro-cid-nen7h5rs]{height:var(--header-height);padding-inline:var(--gutter);border-bottom:1px solid #f3f0e933;justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-brand[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.menu-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:brightness(0)invert();width:42px}.menu-brand[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:-.03em;font-size:15px}.menu-brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:.12em;margin-top:5px;font-size:8px;display:block}.menu-close[data-astro-cid-nen7h5rs]{background:0 0;border:0;align-items:center;gap:14px;min-height:44px;padding:8px 0 8px 8px;font-size:12px;display:flex}.menu-close[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{font-size:32px;font-weight:200;line-height:1}.menu-content[data-astro-cid-nen7h5rs]{min-height:calc(100dvh - var(--header-height));padding:clamp(28px,6vh,60px) var(--gutter) max(28px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu-content[data-astro-cid-nen7h5rs]>.eyebrow[data-astro-cid-nen7h5rs]{color:#d3d9d0;margin-bottom:26px}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:68px;font-family:var(--font-heading);letter-spacing:-.045em;border-bottom:1px solid #f3f0e933;align-items:center;gap:20px;padding-block:clamp(12px,2.5vh,24px);font-size:clamp(30px,6vw,60px);line-height:1.2;display:flex}.menu-number[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:0;opacity:.65;font-size:10px}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] svg{flex-shrink:0;width:26px;height:26px;margin-left:auto;transition:transform .2s}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover svg{transform:translate(3px,-3px)}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]>span[data-astro-cid-nen7h5rs]:nth-child(2){text-underline-offset:8px;text-decoration:underline 1px}.menu-bottom[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-top:auto;padding-top:40px;display:flex}.menu-bottom[data-astro-cid-nen7h5rs] .eyebrow[data-astro-cid-nen7h5rs]{color:#d3d9d0;font-size:9px}.menu-phone[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:-.04em;margin-top:8px;font-size:28px;display:inline-block}.menu-whatsapp[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.menu-whatsapp[data-astro-cid-nen7h5rs] svg{width:18px;height:18px}.menu-location[data-astro-cid-nen7h5rs]{color:#d3d9d0;flex-basis:100%;font-size:11px}.menu-toggle[data-astro-cid-nen7h5rs][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-nen7h5rs][open]{animation:.25s ease-out menu-in}.mobile-menu[data-astro-cid-nen7h5rs][open] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{animation:.35s both menu-link-in;animation-delay:calc(var(--item)*45ms)}@keyframes menu-in{0%{opacity:0}to{opacity:1}}@keyframes menu-link-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width<=1100px){.desktop-nav[data-astro-cid-nen7h5rs]{gap:20px;margin-right:0}}@media (width<=1000px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.header-phone[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-toggle[data-astro-cid-nen7h5rs]{background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:8px 0 8px 8px;font-size:12px;display:flex}.menu-icon[data-astro-cid-nen7h5rs]{border-block:1px solid;width:20px;height:10px}.fallback-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:12px 24px;padding-block:16px;font-size:13px;display:flex}.fallback-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:8px}}@media (width<=700px){.menu-bottom[data-astro-cid-nen7h5rs]{gap:14px;padding-top:32px}.menu-whatsapp[data-astro-cid-nen7h5rs]{flex-basis:100%}.menu-brand[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{font-size:13px}.menu-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:34px}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{gap:16px}.brand[data-astro-cid-nen7h5rs]{gap:11px}.brand-symbol[data-astro-cid-nen7h5rs]{width:42px;height:42px}.brand-wordmark[data-astro-cid-nen7h5rs]{width:126px;height:29px}.brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{font-size:8px}.site-header[data-astro-cid-nen7h5rs]{gap:12px}.header-phone[data-astro-cid-nen7h5rs]{display:none}.mobile-contact[data-astro-cid-nen7h5rs]{z-index:50;background:var(--green);color:var(--plaster);padding:0 12px env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #f3f0e933}.mobile-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:12px;height:62px;font-size:12px;display:flex}.mobile-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]+a[data-astro-cid-nen7h5rs]{border-left:1px solid #f3f0e933}.mobile-contact[data-astro-cid-nen7h5rs] svg{width:18px;height:18px}}.seo-links[data-astro-cid-pqmev4xh]{border-top:1px solid #f3f0e933;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px;padding-top:28px;display:grid}.seo-links[data-astro-cid-pqmev4xh]>div[data-astro-cid-pqmev4xh]{flex-wrap:wrap;gap:12px 24px;display:flex}.seo-links[data-astro-cid-pqmev4xh] p[data-astro-cid-pqmev4xh]{letter-spacing:.08em;width:100%;font-size:11px}.seo-links[data-astro-cid-pqmev4xh] a[data-astro-cid-pqmev4xh]{color:#d3d9d0;padding-block:6px;font-size:12px;line-height:1.6}.seo-links[data-astro-cid-pqmev4xh] a[data-astro-cid-pqmev4xh]:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=700px){.seo-links[data-astro-cid-pqmev4xh]{grid-template-columns:1fr;gap:24px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--charcoal);color:var(--plaster);padding-top:64px;padding-bottom:26px}.footer-top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:40px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{width:min(100%,600px);min-width:0;display:block}.back-top[data-astro-cid-jo6i4kqk]{flex-shrink:0;align-items:center;gap:16px;padding:12px 0;font-size:11px;display:inline-flex}.back-top[data-astro-cid-jo6i4kqk] svg{width:18px;height:18px;transform:rotate(-90deg)}.back-top[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:5px;text-decoration:underline}.footer-trade[data-astro-cid-jo6i4kqk]{letter-spacing:.05em;margin-top:16px;font-size:11px}.footer-trade[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{padding-inline:7px}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#c5c9be;border-top:1px solid #f3f0e933;justify-content:space-between;gap:28px;margin-top:56px;padding-top:22px;font-size:10px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{color:#c5c9be;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:12px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:8px}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.site-footer[data-astro-cid-jo6i4kqk]{padding-top:48px;padding-bottom:24px}.footer-top[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:start;gap:22px}.back-top[data-astro-cid-jo6i4kqk]{order:2;padding-block:7px}.footer-trade[data-astro-cid-jo6i4kqk]{margin-top:20px;font-size:10px}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;margin-top:34px;padding-top:20px;font-size:9px}}
