:root{--green:#3e5622;--green-dark:#2f4119;--green-soft:#a2bc6f;--cream:#f7f7f4;--white:#fff;--text:#1c1c1c;--muted:#5f5f5f;--border:#e6e4de;--shadow:0 10px 30px #28321e14;--radius:22px;--radius-sm:14px;--pill:999px;--max:1180px;--font:"Manrope", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.25, .46, .45, .94)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--green-soft);outline-offset:3px}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.btn{cursor:pointer;border-radius:var(--pill);letter-spacing:.03em;transition:transform .2s var(--ease), background .2s ease, box-shadow .2s ease;border:none;justify-content:center;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:var(--white);padding:.85rem 1.55rem}.btn-primary:hover{background:var(--green-dark)}.btn-light{background:var(--white);color:var(--green);padding:.75rem 1.3rem;font-size:.8rem}.btn-outline{background:var(--white);color:var(--green);border:1.5px solid var(--green);padding:.7rem 1.25rem;font-size:.8rem}.btn-secondary{background:var(--white);color:var(--green);border:1.5px solid var(--green);padding:.8rem 1.3rem}.btn-secondary:hover,.btn-outline:hover{background:var(--green);color:var(--white)}.section{padding:4.25rem 0}.section-label{color:var(--green-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:700}.section-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2.5vw,2.3rem);font-weight:800}@view-transition{navigation:auto}.topbar{view-transition-name:site-topbar}.header{view-transition-name:site-header}::view-transition-group(site-topbar),::view-transition-group(site-header){animation:none}::view-transition-old(site-topbar),::view-transition-old(site-header){display:none}::view-transition-new(site-topbar),::view-transition-new(site-header){animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html.js-motion .reveal{opacity:0;transform:translateY(16px)}html.js-motion.is-ready .reveal{transition:opacity .8s var(--ease-soft), transform .8s var(--ease-soft)}html.js-motion .reveal.is-in{opacity:1;transform:none}html.js-motion .enter{opacity:0}html.js-motion.is-ready .enter{animation:softRise .8s var(--ease-soft) both;animation-delay:var(--enter-delay,0s)}@keyframes softRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{transform:none}html.js-motion .reveal,html.js-motion .enter{opacity:1;transition:none;animation:none;transform:none}}@media (width<=900px){.container{width:min(100% - 1.5rem, var(--max))}.section{padding:3rem 0}}.icon[data-astro-cid-ccg5yoga]{vertical-align:middle;flex-shrink:0;display:inline-block}.topbar[data-astro-cid-nazmfhjt]{background:var(--white);border-bottom:1px solid var(--border);color:var(--muted);font-size:.78rem}.topbar__inner[data-astro-cid-nazmfhjt]{justify-content:space-between;align-items:center;gap:1rem;min-height:2.45rem;display:flex}.topbar__left[data-astro-cid-nazmfhjt]{flex-wrap:wrap;gap:.45rem 1.2rem;display:flex}.topbar__left[data-astro-cid-nazmfhjt] span[data-astro-cid-nazmfhjt]{align-items:center;gap:.4rem;display:inline-flex}.topbar__left[data-astro-cid-nazmfhjt] .icon{color:var(--green)}.topbar__phones[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]{padding-block:.35rem;display:inline-block}.topbar__left[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]:hover{color:var(--green)}.topbar__social[data-astro-cid-nazmfhjt]{align-items:center;gap:.35rem;display:flex}.topbar__social[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]{width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.topbar__social[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]:hover{background:var(--green);color:var(--white)}@media (width<=760px){.topbar__addr[data-astro-cid-nazmfhjt],.topbar__hours[data-astro-cid-nazmfhjt]{display:none!important}.topbar__inner[data-astro-cid-nazmfhjt]{gap:.5rem}}.header[data-astro-cid-nen7h5rs]{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fffffff7;position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:5.6rem;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:inline-flex}.logo__img[data-astro-cid-nen7h5rs]{object-fit:contain;width:84px;height:84px;transition:transform .3s var(--ease);display:block}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.15rem .35rem;height:2.5rem;display:flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.nav__drop[data-astro-cid-nen7h5rs]{align-items:center;height:100%;display:inline-flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.nav__drop-btn[data-astro-cid-nen7h5rs]{-webkit-appearance:none;appearance:none;letter-spacing:.02em;white-space:nowrap;height:100%;color:var(--text);cursor:pointer;box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 .6rem;font-family:inherit;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.nav__drop-btn[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].is-current,.nav__drop-btn[data-astro-cid-nen7h5rs].is-current,.nav__drop[data-astro-cid-nen7h5rs].is-open .nav__drop-btn[data-astro-cid-nen7h5rs]{color:var(--green)}.nav__drop[data-astro-cid-nen7h5rs]{position:relative}.nav__drop-btn[data-astro-cid-nen7h5rs]{gap:.35rem}.nav__chev[data-astro-cid-nen7h5rs]{width:.7rem;height:.7rem;transition:transform .3s var(--ease,ease)}.nav__drop[data-astro-cid-nen7h5rs].is-open .nav__chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav__drop-menu[data-astro-cid-nen7h5rs]{z-index:50;visibility:hidden;pointer-events:none;min-width:230px;padding-top:.6rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav__drop-panel[data-astro-cid-nen7h5rs]{background:var(--white);border:1px solid var(--border);opacity:0;will-change:opacity, transform;backface-visibility:hidden;border-radius:14px;gap:.15rem;padding:.45rem;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-8px);box-shadow:0 18px 40px #28321e24}.nav__drop[data-astro-cid-nen7h5rs].is-open .nav__drop-menu[data-astro-cid-nen7h5rs]{visibility:visible;pointer-events:auto}.nav__drop[data-astro-cid-nen7h5rs].is-open .nav__drop-panel[data-astro-cid-nen7h5rs]{opacity:1;transform:translate(0,0)}.nav__drop-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.02em;white-space:nowrap;color:var(--text);border-radius:10px;align-items:center;padding:.75rem .9rem;font-size:.84rem;font-weight:700;line-height:1.2;transition:background .2s,color .2s;display:flex}.nav__drop-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav__drop-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-current{background:var(--cream);color:var(--green)}.nav[data-astro-cid-nen7h5rs]{gap:0}.header__cta[data-astro-cid-nen7h5rs]{flex-shrink:0;padding:.78rem 1.3rem;font-size:.82rem}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;width:42px;height:42px;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--green);width:22px;height:2px;margin:5px auto;display:block}.logo[data-astro-cid-nen7h5rs]:hover .logo__img[data-astro-cid-nen7h5rs]{transform:rotate(-6deg)scale(1.03)}@media (width<=1260px){.header__inner[data-astro-cid-nen7h5rs]{min-height:4.8rem}.logo__img[data-astro-cid-nen7h5rs]{width:68px;height:68px}.nav[data-astro-cid-nen7h5rs]{background:var(--white);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav[data-astro-cid-nen7h5rs].is-open{display:flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.nav__drop[data-astro-cid-nen7h5rs],.nav__drop-btn[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);text-align:left;justify-content:flex-start;width:100%;height:auto;padding:.85rem .2rem;font-size:.95rem;display:flex}.nav__drop[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;padding:0}.nav__drop-btn[data-astro-cid-nen7h5rs]{border-bottom:0;justify-content:space-between}.nav__drop[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border)}.nav__drop-menu[data-astro-cid-nen7h5rs]{visibility:visible;pointer-events:auto;grid-template-rows:0fr;min-width:0;padding:0;transition:grid-template-rows .3s;display:grid;position:static;transform:none}.nav__drop[data-astro-cid-nen7h5rs].is-open .nav__drop-menu[data-astro-cid-nen7h5rs]{grid-template-rows:1fr}.nav__drop-panel[data-astro-cid-nen7h5rs]{min-height:0;box-shadow:none;opacity:1;will-change:auto;background:0 0;border:0;padding:0 0 0 .75rem;overflow:hidden;transform:none}.nav__drop[data-astro-cid-nen7h5rs].is-open .nav__drop-panel[data-astro-cid-nen7h5rs]{padding-bottom:.6rem}.nav__drop-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.92rem}.header__cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}}.footer[data-astro-cid-jo6i4kqk]{color:#ffffffe0;background:#1f1f1f;margin-top:auto}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1.2fr 1fr;gap:1.5rem;padding:2.25rem 0 1.5rem;display:grid}.footer[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{margin-bottom:.35rem;font-size:.95rem;display:block}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ffffffb3;margin:0;font-size:.85rem}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:.85rem 1.25rem;font-size:.82rem;font-weight:600;display:flex}.footer__links[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{padding-block:.4rem;display:inline-block}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fffc;text-decoration:none;transition:color .2s}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green-soft)}.footer__social[data-astro-cid-jo6i4kqk]{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:#ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--green-soft);color:#1f1f1f}.footer__bar[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff14;padding:1.1rem 0}.footer__bar-inner[data-astro-cid-jo6i4kqk]{color:#ffffffa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.designed-by[data-astro-cid-jo6i4kqk]{color:#fffc;align-items:center;gap:.6rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.designed-by[data-astro-cid-jo6i4kqk]:hover{color:#fff;opacity:.95}.designed-by[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{vertical-align:middle;object-fit:contain;width:auto;height:26px;display:block}@media (width<=800px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer__links[data-astro-cid-jo6i4kqk],.footer__social[data-astro-cid-jo6i4kqk]{justify-content:flex-start}.footer__bar-inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;justify-content:center}}.site{flex-direction:column;min-height:100vh;display:flex}main{flex:1}
