.wa-btn[data-astro-cid-dsjoc6do]{font-family:var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.wa-btn-header[data-astro-cid-dsjoc6do],.wa-btn-primary[data-astro-cid-dsjoc6do]{background:var(--color-green-dark);color:var(--color-white)}.wa-btn-header[data-astro-cid-dsjoc6do]:hover,.wa-btn-primary[data-astro-cid-dsjoc6do]:hover{background:var(--color-green)}.wa-btn-inline[data-astro-cid-dsjoc6do]{background:var(--color-white);color:var(--color-green-dark);border:1px solid var(--color-gray-300);padding:8px 16px;font-size:.85rem}.wa-btn-inline[data-astro-cid-dsjoc6do]:hover{border-color:var(--color-green-dark)}.wa-floating[data-astro-cid-dsjoc6do]{width:56px;height:56px;color:var(--color-white);z-index:40;background:#25d366;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #00000038}.wa-floating[data-astro-cid-dsjoc6do]:hover{transform:scale(1.06)}.site-header[data-astro-cid-nen7h5rs]{z-index:30;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-gray-300);background:#faf9f6eb;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--color-green-dark);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.logo-mark[data-astro-cid-nen7h5rs]{flex-shrink:0;width:40px;height:40px}.logo-text[data-astro-cid-nen7h5rs]{line-height:1.1;font-family:var(--font-serif);flex-direction:column;display:flex}.logo-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:1.05rem}.logo-text[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-600);font-size:.65rem}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:26px;margin:0;padding:0;list-style:none;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);font-size:.92rem;font-weight:500;text-decoration:none}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-green-dark)}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-green-dark);width:22px;height:2px}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=900px){.main-nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:flex}.mobile-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-gray-300);flex-direction:column;gap:16px;padding:20px 24px 28px;display:none}.mobile-nav[data-astro-cid-nen7h5rs].is-open{display:flex}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);font-weight:500;text-decoration:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-green-light);border-top:1px solid var(--color-gray-300);padding:48px 0 20px}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:280px}.footer-brand[data-astro-cid-jo6i4kqk] .logo-mark[data-astro-cid-jo6i4kqk]{width:40px;height:40px;margin-bottom:10px;display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-gray-600);margin:0;font-size:.88rem}.footer-links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,auto);gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-size:.88rem;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-green-dark)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-gray-300);color:var(--color-gray-600);justify-content:space-between;margin-top:36px;padding-top:18px;font-size:.78rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}:root{--color-ivory:#faf9f6;--color-white:#fff;--color-green-dark:#1b3a2b;--color-green:#3f6b4a;--color-green-light:#eaf0e9;--color-beige:#f1eae0;--color-gray-100:#f5f5f3;--color-gray-300:#d9d6d0;--color-gray-600:#6b6862;--color-text:#23281f;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--radius:12px;--container-max:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-ivory);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-green-dark);margin:0 0 .5em;line-height:1.15}p{margin:0 0 1em}a{color:inherit}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.section{padding:72px 0}.section-heading{text-align:center;max-width:640px;margin:0 auto 48px}.section-heading p{color:var(--color-gray-600);margin:0}.btn{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--color-green-dark);color:var(--color-white)}.btn-primary:hover{background:var(--color-green)}.btn-secondary{color:var(--color-green-dark);border-color:var(--color-gray-300);background:0 0}.btn-secondary:hover{border-color:var(--color-green-dark)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--color-green);outline-offset:2px}
