:root{--green:#16a637;--green-dark:#095e41;--green-hover:#0f8f2d;--green-press:#0c7826;--green-050:#f0faf3;--green-100:#e0f4e6;--green-200:#c2e9cd;--white:#fff;--paper:#fbfcfb;--paper-2:#f5f7f5;--ink:#0a0a0a;--ink-2:#56605a;--ink-3:#8b938d;--border:#e9ece9;--border-strong:#dde2de;--bg:var(--white);--surface:var(--white);--text:var(--ink);--text-muted:var(--ink-2);--primary:var(--green);--on-primary:#fff;--focus:#0b7a53;--error:#c0392b;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-feature:"cv02", "cv03", "cv04", "cv11", "ss01";--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-xl:clamp(1.375rem, 1.15rem + 1.1vw, 1.875rem);--fs-2xl:clamp(1.875rem, 1.4rem + 2.3vw, 3rem);--fs-3xl:clamp(2.5rem, 1.7rem + 3.8vw, 4.5rem);--fs-stat:clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem);--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #0a0a0a0a;--shadow-sm:0 1px 3px #0a0a0a0d, 0 1px 2px #0a0a0a08;--shadow-md:0 4px 12px #0a0a0a0d, 0 2px 4px #0a0a0a0a;--shadow-lg:0 12px 32px #0a0a0a14, 0 4px 8px #0a0a0a0a;--shadow-green:0 6px 20px #16a63738;--container-max:1160px;--container-narrow:760px;--header-height:68px;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition:.2s ease;--transition-slow:.4s var(--ease-out);--brand-green:var(--green);--brand-green-dark:var(--green-dark);--brand-green-darker:var(--green-dark);--brand-green-tint:var(--green-050);--brand-green-tint-2:var(--green-100);--color-ink:var(--ink);--color-ink-soft:var(--ink-2);--color-muted:var(--ink-3);--color-line:var(--border);--color-surface:var(--white);--color-surface-alt:var(--paper);--color-bg:var(--white);--color-primary:var(--green);--color-accent:var(--green-dark)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-5))}body{font-family:var(--font-sans);font-feature-settings:var(--font-feature);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,svg{max-width:100%;display:block}a{color:var(--green-dark);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3,h4{color:var(--ink);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl);letter-spacing:var(--tracking-snug)}h3{font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}p{text-wrap:pretty}ul,ol{padding-left:1.15rem}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{left:var(--space-4);z-index:200;background:var(--white);color:var(--green-dark);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:var(--fw-semibold);transition:top var(--transition);position:absolute;top:-100%}.skip-link:focus{top:var(--space-4)}.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}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-5);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-8)}@media (width>=768px){.section{padding-block:var(--space-9)}}.section--alt,.section--tint{background:var(--paper);border-block:1px solid var(--border)}.page-hero{background:var(--white);border-bottom:1px solid var(--border);padding-block:clamp(var(--space-7), 8vw, var(--space-9));position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(#16a63714,#0000 65%);width:760px;height:380px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.page-hero>.container{position:relative}.stack>*+*{margin-top:var(--space-4)}.text-center{text-align:center}.center-block{margin-inline:auto}.section-head{max-width:62ch}.section-head.text-center{margin-inline:auto}.section-head__spacer{margin-top:var(--space-7)}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--green-dark);margin-bottom:var(--space-4);display:inline-flex}.eyebrow:before{content:"";background:var(--green);border-radius:2px;width:18px;height:2px}.text-center .eyebrow:before,.eyebrow--plain:before{display:none}.lead{font-size:var(--fs-md);color:var(--text-muted);max-width:62ch;line-height:1.55}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.01em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition);border:1px solid #0000;padding:.8rem 1.3rem;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--lg{font-size:var(--fs-base);padding:.95rem 1.6rem}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-xs)}.btn--primary:hover{background:var(--green-hover);box-shadow:var(--shadow-green);transform:translateY(-1px)}.btn--primary:active{background:var(--green-press);transform:translateY(0)}.btn--secondary{background:var(--white);color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{border-color:var(--green);color:var(--green-dark);transform:translateY(-1px)}.btn--ghost{background:var(--white);color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn--ghost:hover{border-color:var(--green);color:var(--green-dark);transform:translateY(-1px)}.btn--on-brand{background:var(--white);color:var(--green-dark)}.btn--on-brand:hover{background:var(--green-050);transform:translateY(-1px)}.btn--outline-brand{color:#fff;background:0 0;border-color:#ffffff73}.btn--outline-brand:hover{background:#ffffff14;border-color:#fff}.pill{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--green-dark);background:var(--green-050);border:1px solid var(--green-100);border-radius:var(--radius-pill);padding:.4rem .8rem;display:inline-flex}.pill__dot{background:var(--green);border-radius:50%;width:7px;height:7px}.grid{gap:var(--space-5);display:grid}@media (width>=640px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-slow), transform var(--transition-slow), border-color var(--transition)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.card__icon{border-radius:var(--radius-md);background:var(--green-050);width:44px;height:44px;color:var(--green-dark);border:1px solid var(--green-100);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.card__icon svg{width:22px;height:22px}.card h3{margin-bottom:var(--space-2)}.card p{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(18px)}html.js [data-reveal].is-visible{opacity:1;transform:none}html.js [data-reveal-group]>[data-reveal].is-visible:nth-child(2){transition-delay:60ms}html.js [data-reveal-group]>[data-reveal].is-visible:nth-child(3){transition-delay:.12s}html.js [data-reveal-group]>[data-reveal].is-visible:nth-child(4){transition-delay:.18s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.legal{max-width:44rem;color:var(--ink);margin-inline:auto}.legal__updated{margin-top:var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3)}.legal h2{font-size:var(--fs-lg);margin-top:var(--space-8);margin-bottom:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.legal h2:first-child{margin-top:0}.legal p{margin-bottom:var(--space-4);color:var(--ink-2);line-height:1.75}.legal ol{margin:0 0 var(--space-4);gap:var(--space-3);padding-left:1.5rem;display:grid}.legal li{color:var(--ink-2);line-height:1.75}.legal a{color:var(--green-dark);font-weight:var(--fw-medium);text-underline-offset:3px;word-break:break-word}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:color-mix(in srgb, var(--white) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);transition:min-height var(--transition);display:flex}.site-header[data-astro-cid-nen7h5rs].is-scrolled .site-header__inner[data-astro-cid-nen7h5rs]{min-height:58px}.site-header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);flex-shrink:0;text-decoration:none;display:inline-flex}.site-header__mark[data-astro-cid-nen7h5rs]{width:auto;height:34px;transition:height var(--transition)}.site-header[data-astro-cid-nen7h5rs].is-scrolled .site-header__mark[data-astro-cid-nen7h5rs]{height:30px}.site-header__wordmark[data-astro-cid-nen7h5rs]{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--green);white-space:nowrap}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{color:var(--ink-2);font-weight:var(--fw-medium);font-size:var(--fs-sm);border-radius:var(--radius-pill);transition:color var(--transition), background var(--transition);padding:.5rem .85rem;text-decoration:none;display:inline-block}.site-nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--ink);background:var(--paper-2)}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--green-dark);background:var(--green-050)}.site-nav__cta[data-astro-cid-nen7h5rs]{margin-left:var(--space-3)}.site-nav__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:.6rem 1.1rem}.nav-toggle[data-astro-cid-nen7h5rs]{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-toggle__bar[data-astro-cid-nen7h5rs]{background:var(--ink);width:18px;height:2px;transition:transform var(--transition), opacity var(--transition);border-radius:2px;margin-inline:auto;display:block}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=880px){.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]{background:var(--white);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);max-height:0;transition:max-height .28s var(--ease-out);position:absolute;inset:100% 0 auto;overflow:hidden}.site-nav[data-astro-cid-nen7h5rs].is-open{max-height:80vh}.site-nav__list[data-astro-cid-nen7h5rs]{padding:var(--space-3) var(--space-5) var(--space-5);flex-direction:column;align-items:stretch;gap:0}.site-nav__link[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--fs-md)}.site-nav__cta[data-astro-cid-nen7h5rs]{margin:var(--space-3) 0 0}.site-nav__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%;font-size:var(--fs-base);padding:.9rem 1.4rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--paper);border-top:1px solid var(--border);margin-top:var(--space-9)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-7);padding-block:var(--space-8);display:grid}@media (width>=640px){.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--space-6);grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=960px){.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:1.8fr 1fr 1fr 1.3fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.site-footer__lockup[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.site-footer__mark[data-astro-cid-jo6i4kqk]{width:auto;height:32px}.site-footer__wordmark[data-astro-cid-jo6i4kqk]{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--green);white-space:nowrap}.site-footer__socials[data-astro-cid-jo6i4kqk]{margin:var(--space-5) 0 0;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer__socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink-2);transition:color var(--transition), border-color var(--transition), background var(--transition), transform var(--transition);justify-content:center;align-items:center;display:inline-flex}.site-footer__socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green-dark);border-color:var(--green);transform:translateY(-2px)}.site-footer__socials[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:18px;height:18px}.site-footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);max-width:34ch;color:var(--text-muted);font-size:var(--fs-sm)}.site-footer__contact[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4)}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:var(--fw-semibold);color:var(--green-dark);text-decoration:none}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer__heading[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-3);font-weight:var(--fw-semibold);margin-bottom:var(--space-4)}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:var(--fs-sm);transition:color var(--transition);text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green-dark)}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:var(--lh-normal);color:var(--text-muted);font-size:var(--fs-sm)}address[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--ink);font-weight:var(--fw-semibold)}.site-footer__subsidiary[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--ink-3);max-width:34ch}.site-footer__bar[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border)}.site-footer__bar-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-5);padding-block:var(--space-5);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer__bar-inner[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__legal-links[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-3);transition:color var(--transition);text-decoration:none}.site-footer__legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green-dark)}.cta__panel[data-astro-cid-hwvj6ntz]{text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(var(--space-7), 6vw, var(--space-9)) var(--space-5);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.cta__glow[data-astro-cid-hwvj6ntz]{pointer-events:none;background:radial-gradient(#16a6371f,#0000 70%);width:min(680px,90%);height:320px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.cta__content[data-astro-cid-hwvj6ntz]{max-width:640px;margin-inline:auto;position:relative}.cta__content[data-astro-cid-hwvj6ntz] .lead[data-astro-cid-hwvj6ntz]{margin-top:var(--space-2)}.cta__actions[data-astro-cid-hwvj6ntz]{margin-top:var(--space-6)}
