.header[data-astro-cid-nen7h5rs]{z-index:50;color:#fff;border-bottom:1px solid #ffffff1a;transition:background .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].scrolled{background:#131312;box-shadow:0 1px #ffffff14}.header[data-astro-cid-nen7h5rs].scrolled .banner[data-astro-cid-nen7h5rs]{display:none}.banner[data-astro-cid-nen7h5rs]{min-height:var(--banner-h);background:var(--green);color:#fff;padding:0 var(--gutter);white-space:nowrap;justify-content:center;align-items:center;gap:18px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.banner-cta[data-astro-cid-nen7h5rs]{text-underline-offset:3px;text-decoration:underline}.banner[data-astro-cid-nen7h5rs]:hover .banner-cta[data-astro-cid-nen7h5rs]{text-decoration-thickness:2px}.header[data-astro-cid-nen7h5rs].scrolled .bsd[data-astro-cid-nen7h5rs]{display:none}.book[data-astro-cid-nen7h5rs]{padding:12px 20px}.bsd[data-astro-cid-nen7h5rs]{color:#fff;font-size:14px;font-weight:400;line-height:1;position:absolute;top:8px;right:clamp(16px,4vw,60px)}.bar[data-astro-cid-nen7h5rs]{min-height:var(--header-h);align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{margin-right:auto;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:205px;height:auto}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] a[data-astro-cid-nen7h5rs]{letter-spacing:.5px;color:#fff;white-space:nowrap;padding:10px 13px;font-size:1rem;font-weight:400;text-decoration:none;transition:color .15s;display:block;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:#fff;height:3px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active:after{transform:scaleX(1)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--green)}.toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;padding:10px;display:none}.toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;border-radius:2px;width:24px;height:2.5px;margin:4.5px 0;transition:transform .2s,opacity .2s;display:block}@media (width<=1120px){.hide-sm[data-astro-cid-nen7h5rs],.banner-cta[data-astro-cid-nen7h5rs]{display:none}.banner[data-astro-cid-nen7h5rs]{font-size:.78rem}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:150px}.book[data-astro-cid-nen7h5rs]{order:2;padding:10px 14px;font-size:.65rem}.toggle[data-astro-cid-nen7h5rs]{order:3;display:block}nav[data-astro-cid-nen7h5rs]{background:var(--dark);border-top:1px solid #ffffff1a;display:none;position:absolute;top:100%;left:0;right:0}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;padding:8px 0}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:14px var(--gutter);font-weight:500}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:#fff;background:#5ba85763}.header[data-astro-cid-nen7h5rs].open nav[data-astro-cid-nen7h5rs]{display:block}.header[data-astro-cid-nen7h5rs].open{background:var(--dark)}.header[data-astro-cid-nen7h5rs].open .toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.header[data-astro-cid-nen7h5rs].open .toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.header[data-astro-cid-nen7h5rs].open .toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.footer[data-astro-cid-jo6i4kqk]{color:var(--on-dark);background:#0b0b0a;overflow:hidden}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding:clamp(64px,8vw,96px) 0 40px;display:grid}.logo[data-astro-cid-jo6i4kqk]{width:200px;height:auto}.about[data-astro-cid-jo6i4kqk] .tag[data-astro-cid-jo6i4kqk]{color:#fff;margin-top:22px;font-size:1.15rem;font-weight:700;line-height:1.4}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);max-width:34ch;margin-top:18px;line-height:1.7}.socials[data-astro-cid-jo6i4kqk]{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-dark);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:grid}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--green);border-color:var(--green)}.socials[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:currentColor;width:18px;height:18px}.col-h[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:16px;font-weight:700}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]:not(.socials){gap:10px;margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted)}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);text-decoration:none;transition:color .15s}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green)}.send[data-astro-cid-jo6i4kqk]{border:1px solid var(--green);color:#fff;font:700 .78rem var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;margin-top:6px;padding:12px 18px;transition:background .2s}.send[data-astro-cid-jo6i4kqk]:hover{background:var(--green)}.wordmark[data-astro-cid-jo6i4kqk]{text-align:center;white-space:nowrap;user-select:none;font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f7f5ef2e;margin:-.12em 0 0;padding:0 2vw;font-size:13.2vw;font-weight:800;line-height:1.12}.wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{-webkit-text-stroke:1px var(--green);margin-left:.04em}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);background:#0b0b0a;padding:22px 0;font-size:.9rem;position:relative}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.legal[data-astro-cid-jo6i4kqk]{gap:24px;margin:0;padding:0;list-style:none;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);text-decoration:none}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}@media (width<=960px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:span 2}}@media (width<=560px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:auto}.row[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column}}.cform[data-astro-cid-535ymsdr],.cform-done[data-astro-cid-535ymsdr]{--acf-accent:var(--gold,var(--brand,#2563eb));--acf-accent-ink:var(--gold-ink,var(--brand,#1d4ed8));--acf-soft:var(--gold-soft,var(--surface,#f1f5f9));--acf-heading:var(--navy,var(--ink,#0f172a));--acf-ink:var(--ink,#0f172a);--acf-muted:var(--muted,#475569);--acf-line:var(--line,#e2e8f0);--acf-radius:var(--radius,14px)}.cform[data-astro-cid-535ymsdr]{grid-template-columns:1fr 1fr;gap:18px;width:100%;display:grid;position:relative}.f[data-astro-cid-535ymsdr]{flex-direction:column;gap:6px;min-width:0;display:flex}.f--full[data-astro-cid-535ymsdr]{grid-column:1/-1}.cform[data-astro-cid-535ymsdr] label[data-astro-cid-535ymsdr]{font-size:.92rem;font-weight:600}.cform[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr],.cform[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]{width:100%;min-width:0;font:inherit;border:1px solid var(--acf-line);color:var(--acf-ink);background:#fff;border-radius:10px;padding:12px 14px}.cform[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]:focus,.cform[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]:focus{outline:2px solid var(--acf-accent);border-color:var(--acf-accent)}.cform[data-astro-cid-535ymsdr] .btn[data-astro-cid-535ymsdr]{cursor:pointer;border:0;width:100%}.cform[data-astro-cid-535ymsdr] .btn[data-astro-cid-535ymsdr]:disabled{opacity:.7;cursor:wait}.cform-msg[data-astro-cid-535ymsdr]{font-weight:600}.hp[data-astro-cid-535ymsdr]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.radios[data-astro-cid-535ymsdr]{border:0;flex-flow:wrap;gap:8px 24px;margin:0;padding:0}.radios[data-astro-cid-535ymsdr] legend[data-astro-cid-535ymsdr]{width:100%;margin-bottom:8px;font-size:.92rem;font-weight:600}.radios[data-astro-cid-535ymsdr] label[data-astro-cid-535ymsdr]{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.radios[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]{accent-color:var(--acf-accent-ink);width:18px;height:18px}@media (width<=600px){.cform[data-astro-cid-535ymsdr]{grid-template-columns:1fr}}.cform[data-astro-cid-535ymsdr][hidden],.cform-done[data-astro-cid-535ymsdr][hidden]{display:none}.cform-done[data-astro-cid-535ymsdr]{border:1px solid var(--acf-line);border-radius:var(--acf-radius);text-align:center;background:#fff;padding:44px 32px;box-shadow:0 10px 30px #0e17260f}.cform-done__ic[data-astro-cid-535ymsdr]{background:var(--acf-soft);width:64px;height:64px;color:var(--acf-accent-ink);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.cform-done[data-astro-cid-535ymsdr] h3[data-astro-cid-535ymsdr]{color:var(--acf-heading);outline:none;margin:0 0 10px;font-size:1.6rem}.cform-done[data-astro-cid-535ymsdr] p[data-astro-cid-535ymsdr]{color:var(--acf-muted);margin:0 0 8px;font-size:1.05rem}.cform-done[data-astro-cid-535ymsdr] .cform-done__lead[data-astro-cid-535ymsdr]{color:var(--acf-ink);font-size:1.15rem;font-weight:600}.cform-done__tel[data-astro-cid-535ymsdr]{color:var(--acf-accent-ink);white-space:nowrap;font-weight:700}.cform-done[data-astro-cid-535ymsdr] .btn[data-astro-cid-535ymsdr]{margin-top:18px;display:inline-block}.cmodal[data-astro-cid-cawgf6m4]{width:min(560px,100% - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border:0;border-radius:8px;padding:0;box-shadow:0 40px 100px -20px #0009}.cmodal[data-astro-cid-cawgf6m4]::backdrop{backdrop-filter:blur(3px);background:#0a0a09d1}.cm-inner[data-astro-cid-cawgf6m4]{padding:40px 36px 34px;position:relative}.cm-close[data-astro-cid-cawgf6m4]{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.cm-close[data-astro-cid-cawgf6m4]:hover{background:var(--ink);color:#fff}h2[data-astro-cid-cawgf6m4]{letter-spacing:-.04em;padding-right:40px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1.05}.cm-sub[data-astro-cid-cawgf6m4]{color:var(--muted);margin:12px 0 24px}@media (width<=480px){.cm-inner[data-astro-cid-cawgf6m4]{padding:32px 20px 24px}}:root{--green:#5ba957;--green-deep:#3f7b3c;--ink:#131312;--cream:#f7f5ef;--dark:#131312;--dark-2:#121716;--dark-card:#1c1c1a;--bg:#fff;--muted:#5c5c58;--muted-2:#92928c;--on-dark:#f7f5ef;--on-dark-muted:#f7f5ef99;--line:#1313121a;--line-dark:#ffffff1f;--stars:#f5b831;--brand:var(--green);--brand-dark:var(--dark-2);--accent:var(--green);--surface:var(--cream);--display:"Raleway", -apple-system, "Segoe UI", sans-serif;--body:"Raleway", -apple-system, "Segoe UI", sans-serif;--wrap:1240px;--gutter:clamp(20px, 4vw, 40px);--header-h:80px;--banner-h:38px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;line-height:1.12}p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}em{font-style:normal}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.g{color:var(--green)}.gd{color:var(--green-deep)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--green-deep);font-size:11px;font-weight:700;display:block}.on-dark .eyebrow,.eyebrow.light{color:var(--green)}.kicker{color:var(--ink);margin-bottom:10px;font-size:.8rem;font-weight:600;display:block}.on-dark .kicker{color:var(--on-dark)}.h-light{letter-spacing:-.03em;font-weight:300}.h-light strong,.h-light em{font-weight:700}.h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:800;line-height:1.02}.h2 .g,.h2 .gd{font-weight:800}.h2-bold{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700;line-height:1.1}.btn{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:14px 26px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-deep)}.btn-ghost{color:var(--on-dark);background:0 0;border-color:#ffffff47}.btn-ghost:hover{border-color:var(--on-dark)}.btn-pill{border:2px solid var(--green);font-family:var(--display);letter-spacing:-.01em;color:var(--ink);background:0 0;border-radius:16px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn-pill:hover{background:var(--green);color:#fff}.on-dark .btn-pill{color:#fff}.btn-pill.gold{border-color:#e8c07a}.btn-pill svg{flex-shrink:0;width:1em;height:1em}.btn-round{background:var(--green);color:#fff;font-family:var(--display);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn-round:hover{background:var(--green-deep)}.section{padding:clamp(64px,8vw,100px) 0}.section.alt{background:var(--cream)}.section.dark,.on-dark{background:var(--dark);color:var(--on-dark)}.section .lead{color:var(--muted);max-width:62ch;margin-top:14px}.on-dark .lead{color:var(--on-dark-muted)}.prose{color:#2b2b29;font-size:1rem;line-height:1.75}.prose>*+*{margin-top:1em}.prose h2{color:var(--ink);margin-top:1.4em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.prose h3{color:var(--ink);margin-top:1.3em;font-size:1.35rem;font-weight:700}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.25em}.prose a{color:var(--green-deep)}.prose strong{color:var(--ink)}.prose img{border-radius:8px;margin-block:1.5em}.prose table{border-collapse:collapse;width:100%;font-size:.9rem}.prose th,.prose td{text-align:left;vertical-align:top;border:1px solid #cfcfcf;padding:10px 12px}.prose th{background:#f3f3f1}.prose tr:nth-child(2n) td{background:#fafaf8}.table-scroll{overflow-x:auto}.ctrl{align-items:center;gap:16px;display:flex}.arrow{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:20px;font-weight:700;transition:background .15s,transform .15s,opacity .15s;display:flex;box-shadow:0 10px 24px -10px #3f7b3cb3}.arrow:hover:not(:disabled){background:var(--green-deep);transform:scale(1.06)}.arrow:disabled{opacity:.3;cursor:default;box-shadow:none}.dots{justify-content:center;gap:10px;margin-top:8px;display:flex}.dots button{cursor:pointer;background:#1313122e;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:width .25s,background .25s}.dots button.on{background:var(--green);border-radius:5px;width:30px}.on-dark .dots button{background:#ffffff38}.on-dark .dots button.on{background:var(--green)}.count{letter-spacing:.18em;color:var(--muted-2);text-transform:uppercase;margin-left:4px;font-size:10px;font-weight:600}.count b{color:var(--green-deep);font-weight:700}.rail{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:20px;padding:6px 0 24px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail{scroll-snap-type:x mandatory}.rail>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px)}@media (width<=1080px){.rail>*{flex-basis:calc(50% - 10px)}}@media (width<=640px){.rail>*{flex-basis:100%}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:56px;display:flex}.lede{max-width:48ch;color:var(--muted);margin-top:20px;font-size:1.08rem;line-height:1.7}.on-dark .lede,.on-dark .sec-head .lede{color:var(--on-dark-muted)}.link-arrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);white-space:nowrap;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.on-dark .link-arrow{color:var(--green)}.link-arrow:hover{color:var(--ink)}.on-dark .link-arrow:hover{color:#fff}.js [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.js [data-reveal].in{opacity:1;transform:none}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.skip{background:var(--green);color:#fff;z-index:100;padding:.5em 1em;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
