.detail[data-astro-cid-ibjroa2p]{padding-block:var(--space-xl)}.detail--alt[data-astro-cid-ibjroa2p]{background:var(--paper-alt)}.detail--dark[data-astro-cid-ibjroa2p]{background:var(--ink);color:var(--paper)}.detail--dark[data-astro-cid-ibjroa2p] h2[data-astro-cid-ibjroa2p]{color:var(--paper)}.detail__inner[data-astro-cid-ibjroa2p]{gap:var(--space-l);align-items:center;display:grid}.detail__media[data-astro-cid-ibjroa2p]{position:relative}.detail__media[data-astro-cid-ibjroa2p] img[data-astro-cid-ibjroa2p]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;position:relative}.detail__eyebrow[data-astro-cid-ibjroa2p]{font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--green-text);margin:0 0 .5rem;font-weight:600}.detail--dark[data-astro-cid-ibjroa2p] .detail__eyebrow[data-astro-cid-ibjroa2p]{color:var(--green-on-dark)}.detail[data-astro-cid-ibjroa2p] h2[data-astro-cid-ibjroa2p]{font-size:var(--step-3)}.detail__intro[data-astro-cid-ibjroa2p]{font-weight:600}.detail--dark[data-astro-cid-ibjroa2p] .checklist[data-astro-cid-ibjroa2p]{border-color:#ffffff26}@media (width>=36rem){.checklist[data-astro-cid-ibjroa2p]{grid-template-columns:1fr 1fr}}.detail--dark[data-astro-cid-ibjroa2p] .checklist[data-astro-cid-ibjroa2p] li[data-astro-cid-ibjroa2p]:before{background-color:var(--green)}.detail__body[data-astro-cid-ibjroa2p]{max-width:46rem}.detail__body[data-astro-cid-ibjroa2p] p{line-height:1.8}@media (width>=64rem){.detail__inner[data-astro-cid-ibjroa2p]{gap:var(--space-xl);grid-template-columns:5fr 6fr}.detail--img-right[data-astro-cid-ibjroa2p] .detail__inner[data-astro-cid-ibjroa2p]{grid-template-columns:6fr 5fr}.detail--img-right[data-astro-cid-ibjroa2p] .detail__media[data-astro-cid-ibjroa2p]{order:2}.detail__media[data-astro-cid-ibjroa2p]:before{content:"";background:var(--ink);position:absolute;inset:1.5rem -1.5rem -1.5rem 1.5rem}.detail--img-left[data-astro-cid-ibjroa2p] .detail__media[data-astro-cid-ibjroa2p]:before{inset:1.5rem 1.5rem -1.5rem -1.5rem}.detail--dark[data-astro-cid-ibjroa2p] .detail__media[data-astro-cid-ibjroa2p]:before{background:var(--green)}}.highlights-wrap[data-astro-cid-lyylv6cy]{z-index:2;margin-top:clamp(-4.5rem,-6vw,-2rem);position:relative}.highlights[data-astro-cid-lyylv6cy]{background:var(--line);border-top:4px solid var(--green);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;box-shadow:0 1.25rem 2.5rem -1rem #00000047}@media (width<=39.99rem){.highlights[data-astro-cid-lyylv6cy] li[data-astro-cid-lyylv6cy]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=40rem){.highlights[data-astro-cid-lyylv6cy]{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.highlights[data-astro-cid-lyylv6cy]{grid-template-columns:repeat(5,1fr)}}.highlights[data-astro-cid-lyylv6cy] li[data-astro-cid-lyylv6cy]{text-align:center;background:var(--paper);align-content:start;justify-items:center;gap:1rem;padding:clamp(1.5rem,2.5vw,2.5rem) 1rem;display:grid}.highlights[data-astro-cid-lyylv6cy] svg[data-astro-cid-lyylv6cy]{color:var(--green-text)}.highlights[data-astro-cid-lyylv6cy] span[data-astro-cid-lyylv6cy]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.25rem,1rem + .7vw,1.7rem);line-height:1.15}.feature[data-astro-cid-m5vdhshy]{padding-block:var(--space-xl);background-color:var(--paper)}.feature--alt[data-astro-cid-m5vdhshy]{background-color:var(--paper-alt)}.feature__inner[data-astro-cid-m5vdhshy]{gap:var(--space-l);align-items:center;display:grid}.feature__media[data-astro-cid-m5vdhshy]{gap:var(--space-s);display:grid}@media (width>=40rem){.feature__media[data-astro-cid-m5vdhshy]:has(>:nth-child(2)){grid-template-columns:1fr 1fr}.feature__media[data-astro-cid-m5vdhshy]:has(>:nth-child(2)) img[data-astro-cid-m5vdhshy]{aspect-ratio:4/5}}.feature__media[data-astro-cid-m5vdhshy] img[data-astro-cid-m5vdhshy]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.feature__body[data-astro-cid-m5vdhshy] p{letter-spacing:.06em;max-width:46ch;line-height:2}.feature__body[data-astro-cid-m5vdhshy] .button[data-astro-cid-m5vdhshy]{margin-top:.75rem}@media (width>=56rem){.feature__inner[data-astro-cid-m5vdhshy]{grid-template-columns:1fr 1fr}.feature--img-right[data-astro-cid-m5vdhshy] .feature__media[data-astro-cid-m5vdhshy]{order:2}.feature--accent[data-astro-cid-m5vdhshy]{background-repeat:no-repeat;background-image:linear-gradient(var(--ink), var(--ink))}.feature--img-right[data-astro-cid-m5vdhshy]{background-position:100% 0;background-size:40% 70%}.feature--img-left[data-astro-cid-m5vdhshy]{background-position:0 0;background-size:43% 100%}}.testimonials[data-astro-cid-yzc34sls]{isolation:isolate;padding-block:var(--space-xl);background:#ebebeb;position:relative;overflow:hidden}.testimonials__bg[data-astro-cid-yzc34sls]{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonials__inner[data-astro-cid-yzc34sls]{max-width:64rem;margin-inline:auto;padding-block:3rem;display:grid;position:relative}.testimonials__inner[data-astro-cid-yzc34sls]:before,.testimonials__inner[data-astro-cid-yzc34sls]:after{font-family:var(--font-display);color:var(--ink);pointer-events:none;font-size:clamp(6rem,4rem + 8vw,11rem);line-height:1;position:absolute}.testimonials__inner[data-astro-cid-yzc34sls]:before{content:"“";top:-.15em;left:0}.testimonials__inner[data-astro-cid-yzc34sls]:after{content:"”";bottom:-.55em;right:0}.testimonials__track[data-astro-cid-yzc34sls]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.testimonials__track[data-astro-cid-yzc34sls]::-webkit-scrollbar{display:none}.testimonials__slide[data-astro-cid-yzc34sls]{scroll-snap-align:start;place-items:center;padding-inline:clamp(1.5rem,10vw,8rem);display:grid}figure[data-astro-cid-yzc34sls]{text-align:center;max-width:46rem;margin:0}blockquote[data-astro-cid-yzc34sls]{font-size:var(--step-1);letter-spacing:.02em;margin:0 0 1.25rem;line-height:1.7}blockquote[data-astro-cid-yzc34sls] p:last-child{margin-bottom:0}figcaption[data-astro-cid-yzc34sls]{font-family:var(--font-display);letter-spacing:.1em;font-size:1.25rem}.testimonials__dots[data-astro-cid-yzc34sls]{margin-top:var(--space-s);justify-content:center;display:flex}.testimonials__dots[data-astro-cid-yzc34sls][hidden]{display:none}.testimonials__dots[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls]{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.testimonials__dots[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls]:before{content:"";border:1px solid var(--muted);border-radius:50%;width:.5rem;height:.5rem}.testimonials__dots[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls][aria-current=true]:before{background:var(--ink);border-color:var(--ink)}.hero-copy[data-astro-cid-lcdefpme]{max-width:58rem}.hero-copy__eyebrow[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--green-on-dark);border-left:4px solid var(--green);margin:0 0 1.25rem;padding-left:.9rem;font-weight:600}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.03em;color:var(--paper);margin-bottom:1.5rem;font-size:clamp(2.4rem,1.1rem + 3.6vw,5rem);line-height:1.02}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--green-on-dark)}.hero-copy__sub[data-astro-cid-lcdefpme]{max-width:48ch;margin-bottom:var(--space-m);font-size:var(--step-1);color:#d9d5d6;line-height:1.5}.hero-copy__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.85rem;display:flex}@media (width<=30rem){.hero-copy__actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%}}.hero-copy__trust[data-astro-cid-lcdefpme]{margin:var(--space-m) 0 0;font-size:var(--step--1);letter-spacing:.04em;color:#bfbabb;flex-wrap:wrap;gap:.5rem 1.75rem;padding:0;list-style:none;display:flex}.hero-copy__trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:flex}.hero-copy__trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓" / "";color:var(--green-on-dark);font-weight:700}.intro[data-astro-cid-lcdefpme]{padding-block:var(--space-l) var(--space-xl)}.intro__inner[data-astro-cid-lcdefpme]{gap:var(--space-m) var(--space-xl);align-items:start;display:grid}@media (width>=64rem){.intro__inner[data-astro-cid-lcdefpme]{grid-template-columns:7fr 5fr}}.intro__lead[data-astro-cid-lcdefpme]{border-left:5px solid var(--green);margin:0;padding-left:clamp(1rem,2vw,1.75rem);font-size:clamp(1.35rem,1rem + 1.2vw,2rem);font-weight:500;line-height:1.45}.intro__side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{color:var(--muted);line-height:1.85}.regions__label[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--green-text);margin:1.25rem 0 .6rem;font-weight:600}.regions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.regions[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.06em;background:var(--paper-alt);border:1px solid var(--line);padding:.35rem .85rem;font-weight:600}
