:root{--green-900:#03453e;--green-950:#013b2d;--green-dark:#1e372e;--green-800:#03453e;--green-700:#2f8328;--green-600:#488d32;--green-100:#e5f1ed;--lime:#c8f08f;--red-600:#ae1d20;--red-700:#8f1619;--bark-800:#3b2618;--cream:#f7f8f9;--paper:#fff;--ink:#03453e;--ink-soft:#3d5f5a;--line:#dadbdd;--radius:8px;--shadow:0 4px 18px #03453e14;--wrap:1200px;--font-head:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body:"Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;font-size:17px;line-height:1.6}img,video{max-width:100%;height:auto;display:block}a{color:var(--green-900)}a:hover{color:var(--green-700)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--green-900);margin:0 0 .55em;line-height:1.2}h1{font-size:clamp(2rem,4.6vw,3.6rem);font-weight:600}h2{font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:500}h3{font-size:1.25rem;font-weight:600}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}.section{padding:clamp(48px,7vw,90px) 0}.section--white{background:var(--paper)}.section--grey{background:var(--cream)}.section--green{background:var(--green-900);color:#e9f2ee}.section--green h2,.section--green h3{color:#fff}.eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--green-900);margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:inline-block}.section--green .eyebrow{color:var(--lime)}.lead{color:var(--ink-soft);max-width:64ch;font-size:1.08rem}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font-family:var(--font-body);cursor:pointer;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.55em;padding:.8em 1.6em;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn--green,.btn--primary{background:var(--green-700);color:#fff}.btn--green:hover,.btn--primary:hover{color:#fff;background:#256b1f}.btn--red{background:var(--red-600);color:#fff}.btn--red:hover{background:var(--red-700);color:#fff}.btn--ghost{color:inherit;background:0 0;border-color:currentColor}.btn--ghost:hover{color:inherit;background:#ffffff1a}.btn--outline{color:var(--green-900);border-color:var(--green-900);background:#fff}.btn--outline:hover{background:var(--green-900);color:#fff}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.arrow-link{color:var(--green-900);align-items:center;gap:.45em;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";transition:transform .15s}.arrow-link:hover:after{transform:translate(3px)}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.split{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,60px);display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split--rev>:first-child{order:2}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:14px;display:flex;overflow:hidden}.card>img,.card>video{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.card__body{flex-direction:column;flex:1;gap:.45rem;padding:18px 6px 6px;display:flex}.card__body h3{text-transform:uppercase;margin:0;font-size:1.15rem}.card__body p{color:var(--ink-soft);margin:0;font-size:.98rem}.card__link{margin-top:auto;padding-top:.8rem}.card__media{position:relative}.card__media img,.card__media video{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.icon-badge{background:var(--lime);width:52px;height:52px;color:var(--green-900);border-radius:8px;place-items:center;display:inline-grid}.icon-badge svg{width:28px;height:28px}.card__media .icon-badge{position:absolute;bottom:-18px;left:14px;box-shadow:0 3px 10px #0000001f}.card__media+.card__body{padding-top:30px}.media-frame{border-radius:var(--radius);background:#ddd;overflow:hidden}.media-frame img,.media-frame video{object-fit:cover;width:100%;height:100%}.checklist{gap:.55rem;margin:0 0 1em;padding:0;list-style:none;display:grid}.checklist li{padding-left:1.9rem;position:relative}.checklist li:before{content:"";background:var(--green-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 65% no-repeat;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.2em;left:0}.feature-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{background:var(--green-100);border-radius:var(--radius);padding:20px 22px}.feature-list strong{color:var(--green-900);font-family:var(--font-head);margin-bottom:.3rem;font-weight:600;display:block}.feature-list span{color:var(--ink-soft)}.pill-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pill-list a,.pill-list span{background:var(--green-100);color:var(--green-900);border-radius:6px;padding:.42em .95em;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.pill-list a:hover{background:var(--lime)}.prose{max-width:72ch}.prose h2{margin-top:1.4em}:focus-visible{outline:3px solid var(--green-700);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.arrow-link:after{transition:none}}.hdr[data-astro-cid-nen7h5rs]{z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 2px 14px #03453e14}.hdr__in[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;min-height:84px;display:flex}.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:62px}.nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:none}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{position:relative}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:var(--green-900);padding:29px 13px;font-size:1rem;font-weight:700;text-decoration:none;display:block}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:var(--green-700)}.has-menu[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:.5em;display:inline-block;transform:translateY(-3px)rotate(45deg)}.menu[data-astro-cid-nen7h5rs]{border-top:3px solid var(--green-700);background:#fff;min-width:240px;padding:14px 20px;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #03453e26}.menu--wide[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(4,max-content);gap:30px;display:none;left:-200px}.has-menu[data-astro-cid-nen7h5rs]:hover .menu[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:focus-within .menu[data-astro-cid-nen7h5rs]{display:block}.has-menu[data-astro-cid-nen7h5rs]:hover .menu--wide[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:focus-within .menu--wide[data-astro-cid-nen7h5rs]{display:grid}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--green-900);white-space:nowrap;padding:6px 0;text-decoration:none;display:block}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--green-700)}.menu__h[data-astro-cid-nen7h5rs]{font-family:var(--font-head);color:var(--green-900);border-bottom:1px solid var(--line);margin:0 0 .35rem;padding-bottom:.35rem;font-size:.95rem;font-weight:600}.hdr__cta[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:none}.hdr__phone[data-astro-cid-nen7h5rs]{color:var(--green-900);white-space:nowrap;font-weight:700;text-decoration:none}.burger[data-astro-cid-nen7h5rs]{margin-left:auto}.burger[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;background:var(--green-900);border-radius:6px;place-content:center;gap:5px;width:46px;height:46px;list-style:none;display:grid}.burger[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.burger[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;width:22px;height:2px;display:block}.burger__panel[data-astro-cid-nen7h5rs]{background:#fff;gap:16px;max-height:calc(100vh - 100px);padding:16px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #03453e26}.burger__main[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;font-weight:700;display:grid}@media (width>=1140px){.nav[data-astro-cid-nen7h5rs]{display:block}.hdr__cta[data-astro-cid-nen7h5rs]{display:flex}.burger[data-astro-cid-nen7h5rs]{display:none}}@media (width<=480px){.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:50px}.hdr__in[data-astro-cid-nen7h5rs]{min-height:70px}}.ftr[data-astro-cid-jo6i4kqk]{color:var(--green-900);border-top:1px solid var(--line);background:#fff;padding-top:64px;font-size:.97rem}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--green-900)}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green-700)}.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=700px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr .8fr 1fr 1fr 1.4fr}}.ftr__logo[data-astro-cid-jo6i4kqk]{width:200px;margin-bottom:14px}.ftr__h[data-astro-cid-jo6i4kqk]{font-family:var(--font-head);text-transform:uppercase;margin:0 0 .9rem;font-size:1.2rem;font-weight:600}.ftr[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.ftr[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{padding:3px 0}.ftr[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;text-decoration:underline}.ftr__lic[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:.88rem}.ftr__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-transform:capitalize;margin-right:12px}.ftr__contact[data-astro-cid-jo6i4kqk]{background:var(--green-100);border-radius:10px;align-self:start;padding:24px}.ftr__contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:10px;margin:0 0 .7rem;display:flex}.ftr__contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk] svg{flex:none;margin-top:3px}.ftr__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{word-break:break-word;text-decoration:none}.ftr__call[data-astro-cid-jo6i4kqk]{background:var(--red-600);border-radius:8px;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;text-decoration:none;display:flex;color:#fff!important}.ftr__call[data-astro-cid-jo6i4kqk]:hover{background:var(--red-700)}.ftr__call[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{font-size:.85rem;display:block}.ftr__call[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-size:1.2rem;display:block}.ftr__towns[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:28px;font-size:.9rem;display:flex}.ftr__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:22px;padding-top:18px;padding-bottom:22px;font-size:.85rem;display:flex}.ftr__base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:6px;padding-top:14px;padding-bottom:4px;font-size:.9rem;display:flex}.crumbs a{color:var(--green-700);text-decoration:none}.mobile-bar{z-index:50;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#03453ef7;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0003}.mobile-bar .btn{padding:.75em .5em;font-size:.95rem}@media (width>=900px){.mobile-bar{display:none}}@media (width<=899px){body{padding-bottom:68px}}
