.company-roots[data-astro-cid-o3ivmie5]{color:#203d2b;padding-bottom:clamp(2.5rem,5vw,5rem)}.company-roots__layout[data-astro-cid-o3ivmie5]{border-top:1px solid #ceddd2;grid-template-columns:.95fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(2rem,3vw,3rem);display:grid}.company-roots__photo[data-astro-cid-o3ivmie5]{background:#dce7df;border-radius:8px 48px 8px 8px;margin:0;position:relative;overflow:hidden}.company-roots__photo[data-astro-cid-o3ivmie5] img[data-astro-cid-o3ivmie5]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.company-roots__photo[data-astro-cid-o3ivmie5] figcaption[data-astro-cid-o3ivmie5]{color:#294532;background:#fffffff2;border-radius:4px;align-items:center;gap:.5rem;width:fit-content;max-width:calc(100% - 2rem);padding:.7rem 1rem;font-size:.85rem;font-weight:800;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.company-roots__photo[data-astro-cid-o3ivmie5] svg[data-astro-cid-o3ivmie5]{flex-shrink:0;width:17px;height:17px}.company-roots__eyebrow[data-astro-cid-o3ivmie5]{color:#4f715a;letter-spacing:.12em;margin:0 0 1rem;font-size:.85rem;font-weight:800}.company-roots[data-astro-cid-o3ivmie5] h2[data-astro-cid-o3ivmie5]{color:#203d2b;letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;line-height:1.1}.company-roots__facts[data-astro-cid-o3ivmie5]{border-block:1px solid #ceddd2;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;margin:2rem 0 1rem;padding:1.5rem 0;display:grid}.company-roots__facts[data-astro-cid-o3ivmie5]>div[data-astro-cid-o3ivmie5]{flex-direction:column;gap:.65rem;display:flex}.company-roots__facts[data-astro-cid-o3ivmie5]>div[data-astro-cid-o3ivmie5]+div[data-astro-cid-o3ivmie5]{border-left:1px solid #ceddd2;padding-left:1rem}.company-roots__facts[data-astro-cid-o3ivmie5] dd[data-astro-cid-o3ivmie5]{letter-spacing:-.055em;color:#24623e;order:-1;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1}.company-roots__facts[data-astro-cid-o3ivmie5] dt[data-astro-cid-o3ivmie5]{color:#4d6252;font-size:.9rem;font-weight:600;line-height:1.4}.company-roots__facts[data-astro-cid-o3ivmie5] a[data-astro-cid-o3ivmie5]{color:inherit;align-items:center;gap:.3rem;display:inline-flex}.company-roots__facts[data-astro-cid-o3ivmie5] a[data-astro-cid-o3ivmie5]:hover{color:#087346}.company-roots__facts[data-astro-cid-o3ivmie5] svg[data-astro-cid-o3ivmie5]{flex-shrink:0;width:14px;height:14px}.company-roots__team[data-astro-cid-o3ivmie5]{color:#215b39;border-bottom:1px solid #789c83;align-items:center;gap:1.5rem;min-height:44px;font-size:1rem;font-weight:800;display:inline-flex}.company-roots__team[data-astro-cid-o3ivmie5] svg[data-astro-cid-o3ivmie5]{width:19px;height:19px;transition:transform .18s}.company-roots__team[data-astro-cid-o3ivmie5]:hover svg[data-astro-cid-o3ivmie5]{transform:translate(2px,-2px)}.company-roots[data-astro-cid-o3ivmie5] a[data-astro-cid-o3ivmie5]:focus-visible{outline-offset:4px;outline:3px solid #087346}@media (width<=900px){.company-roots__layout[data-astro-cid-o3ivmie5]{grid-template-columns:1fr;gap:2rem}.company-roots__photo[data-astro-cid-o3ivmie5] img[data-astro-cid-o3ivmie5]{aspect-ratio:16/10;object-position:center 65%}.company-roots[data-astro-cid-o3ivmie5] h2[data-astro-cid-o3ivmie5]{max-width:22ch}}@media (width<=420px){.company-roots__facts[data-astro-cid-o3ivmie5]{gap:.65rem}.company-roots__facts[data-astro-cid-o3ivmie5]>div[data-astro-cid-o3ivmie5]+div[data-astro-cid-o3ivmie5]{padding-left:.65rem}.company-roots__facts[data-astro-cid-o3ivmie5] a[data-astro-cid-o3ivmie5]{display:block}.company-roots__facts[data-astro-cid-o3ivmie5] a[data-astro-cid-o3ivmie5] svg[data-astro-cid-o3ivmie5]{vertical-align:middle;margin-left:.2rem;display:inline}.company-roots__facts[data-astro-cid-o3ivmie5] dt[data-astro-cid-o3ivmie5]{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.company-roots__team[data-astro-cid-o3ivmie5] svg[data-astro-cid-o3ivmie5]{transition:none}}.about-highlights[data-astro-cid-vamn5ygq]{--highlight-ink:#143925;background:#f1f6f2}.capability-route[data-astro-cid-vamn5ygq]{padding:clamp(2rem,4vw,3.5rem) 0}.capability-route__grid[data-astro-cid-vamn5ygq]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-stop[data-astro-cid-vamn5ygq]{color:var(--highlight-ink);border-right:1px solid #c9d8cd;flex-direction:column;gap:1.25rem;padding:.75rem 1.75rem;text-decoration:none;display:flex;position:relative}.capability-stop[data-astro-cid-vamn5ygq]:first-child{padding-left:0}.capability-stop[data-astro-cid-vamn5ygq]:last-child{border-right:0;padding-right:0}.capability-stop__top[data-astro-cid-vamn5ygq]{align-items:center;gap:.75rem;display:flex}.capability-stop__icon[data-astro-cid-vamn5ygq]{border:1px solid #a3c3ad;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .22s,transform .22s;display:grid;position:relative}.capability-stop__icon[data-astro-cid-vamn5ygq]:after{content:"";border-top:1px solid #a3c3ad;width:20px;position:absolute;top:50%;left:100%}.capability-stop__icon[data-astro-cid-vamn5ygq] svg[data-astro-cid-vamn5ygq]{width:22px;height:22px}.capability-stop__arrow[data-astro-cid-vamn5ygq]{width:20px;height:20px;margin-left:auto;transition:transform .22s}.capability-stop__label[data-astro-cid-vamn5ygq]{max-width:19ch;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;line-height:1.3}.capability-stop[data-astro-cid-vamn5ygq]:hover .capability-stop__icon[data-astro-cid-vamn5ygq]{background:#b8f3cb;transform:rotate(-8deg)}.capability-stop[data-astro-cid-vamn5ygq]:hover .capability-stop__arrow[data-astro-cid-vamn5ygq]{transform:translate(3px,-3px)}.about-highlights[data-astro-cid-vamn5ygq] a[data-astro-cid-vamn5ygq]:focus-visible{outline-offset:-3px;outline:3px solid #00946d}@media (width<=1000px){.capability-stop[data-astro-cid-vamn5ygq]{padding-inline:1rem}}@media (width<=600px){.capability-route__grid[data-astro-cid-vamn5ygq]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.capability-stop[data-astro-cid-vamn5ygq]:nth-child(odd){padding-left:0}.capability-stop[data-astro-cid-vamn5ygq]:nth-child(2n){border-right:0;padding-right:0}.capability-stop__label[data-astro-cid-vamn5ygq]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.about-highlights[data-astro-cid-vamn5ygq] [data-astro-cid-vamn5ygq]{transition:none!important;animation:none!important}}.people-standards[data-astro-cid-faty3emf]{color:#fff;background:#183c2a;padding-block:clamp(3.5rem,6vw,6rem)}.people-standards__layout[data-astro-cid-faty3emf]{grid-template-columns:.75fr 1.45fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.people-standards__eyebrow[data-astro-cid-faty3emf]{color:#afe4bf;letter-spacing:.1em;margin:0 0 1.25rem;font-size:.85rem;font-weight:800}.people-standards[data-astro-cid-faty3emf] h2[data-astro-cid-faty3emf]{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.25rem,3.8vw,3.6rem);font-weight:800;line-height:1.05}.people-standards__accent[data-astro-cid-faty3emf]{background:#65d895;width:48px;height:3px;margin-top:2rem;display:block}.people-standards__grid[data-astro-cid-faty3emf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.people-standard[data-astro-cid-faty3emf]{border-top:1px solid #719a7e80;padding-top:1.25rem}.people-standard__icon[data-astro-cid-faty3emf]{color:#b8f3cb;background:#2c523b;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:1.1rem;display:grid}.people-standard__icon[data-astro-cid-faty3emf] svg[data-astro-cid-faty3emf]{stroke-width:1.5px;width:24px;height:24px}.people-standard[data-astro-cid-faty3emf] h3[data-astro-cid-faty3emf]{color:#f4fff6;letter-spacing:-.02em;max-width:19ch;margin:0 0 .8rem;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:800;line-height:1.2}.people-standard[data-astro-cid-faty3emf] p[data-astro-cid-faty3emf]{color:#d0e0d3;margin:0;font-size:1rem;line-height:1.7}.people-leadership[data-astro-cid-faty3emf]{color:#233e2c;background:#f5f7f2;padding-block:clamp(3.5rem,6vw,6rem)}.people-leadership__heading[data-astro-cid-faty3emf]{margin-bottom:clamp(2rem,3vw,3rem)}.people-leadership__eyebrow[data-astro-cid-faty3emf]{color:#47694f;letter-spacing:.1em;margin:0 0 1rem;font-size:.85rem;font-weight:800}.people-leadership[data-astro-cid-faty3emf] h2[data-astro-cid-faty3emf]{color:#233e2c;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:800;line-height:1.1}.people-leadership__grid[data-astro-cid-faty3emf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.people-profile[data-astro-cid-faty3emf]{background:#fff;border:1px solid #dde5d9;border-radius:8px;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.people-profile__portrait[data-astro-cid-faty3emf]{border-radius:6px;align-self:start;margin:0;overflow:hidden}.people-profile__portrait[data-astro-cid-faty3emf] img[data-astro-cid-faty3emf]{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.people-profile__role[data-astro-cid-faty3emf]{color:#43744f;margin:0 0 .65rem;font-size:.8rem;font-weight:800;line-height:1.4}.people-profile[data-astro-cid-faty3emf] h3[data-astro-cid-faty3emf]{color:#233e2c;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2vw,1.8rem);font-weight:800;line-height:1.1}.people-profile__bio[data-astro-cid-faty3emf]{color:#556350;margin:1rem 0 0;font-size:.95rem;line-height:1.7}@media (width<=1100px){.people-standards__layout[data-astro-cid-faty3emf]{grid-template-columns:1fr}.people-standards[data-astro-cid-faty3emf] h2[data-astro-cid-faty3emf]{max-width:22ch}.people-standards__accent[data-astro-cid-faty3emf]{display:none}.people-profile[data-astro-cid-faty3emf]{grid-template-columns:1fr;align-items:start}.people-profile__portrait[data-astro-cid-faty3emf]{width:160px}}@media (width<=600px){.people-standards__grid[data-astro-cid-faty3emf],.people-leadership__grid[data-astro-cid-faty3emf]{grid-template-columns:1fr}.people-standard[data-astro-cid-faty3emf]{grid-template-columns:46px minmax(0,1fr);gap:.6rem 1rem;display:grid}.people-standard__icon[data-astro-cid-faty3emf]{grid-row:span 2;margin:0}.people-standard[data-astro-cid-faty3emf] h3[data-astro-cid-faty3emf]{max-width:none;margin:0}.people-standard[data-astro-cid-faty3emf] p[data-astro-cid-faty3emf]{grid-column:2}.people-profile[data-astro-cid-faty3emf]{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem}.people-profile__portrait[data-astro-cid-faty3emf]{width:100px}.people-profile__identity[data-astro-cid-faty3emf]{display:contents}.people-profile__role[data-astro-cid-faty3emf]{grid-area:1/2;align-self:start}.people-profile[data-astro-cid-faty3emf] h3[data-astro-cid-faty3emf]{grid-area:1/2;margin-top:2.5rem;font-size:1.4rem}.people-profile__bio[data-astro-cid-faty3emf]{grid-column:1/-1;margin:0}}.about-story-section{padding-block:var(--section-y);color:#fff;background:radial-gradient(circle at 8% 20%,#28bd6624,#0000 30rem),radial-gradient(circle at 90% 76%,#28bd6617,#0000 26rem),#080d09;position:relative;overflow:hidden}.about-story-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.about-story-photo{min-height:clamp(28rem,46vw,38rem);box-shadow:var(--shadow-strong);background:#0b0d0c;border:1px solid #cfe5d82e;border-radius:32px;margin:0;position:sticky;top:clamp(5rem,8vw,7rem);overflow:hidden}.about-story-photo img{width:100%;height:100%;min-height:inherit;object-fit:cover;transform:scale(1.035)}.about-story-photo figcaption{z-index:2;backdrop-filter:blur(16px);background:#0d100ead;border:1px solid #cfe5d833;border-radius:22px;padding:20px;position:absolute;inset:auto 22px 22px}.about-story-photo strong{color:var(--color-brand-green);letter-spacing:-.06em;font-size:max(16px,clamp(2.4rem,4vw,4rem));line-height:.85;display:block}.about-story-photo span{color:#ffffffd1;margin-top:8px;font-size:1rem;font-weight:800;line-height:1.2;display:block}.about-story-photo:before{content:"";z-index:1;background:linear-gradient(#0d100e0d,#0d100eb8),linear-gradient(90deg,#0d100e47,#0000 60%);position:absolute;inset:0}.about-story-copy{padding-block:clamp(1rem,2vw,1.5rem)}.about-story-eyebrow{font-size:1rem;color:var(--color-brand-green)!important}.about-story-copy h2{color:#fff;max-width:680px;font-size:max(16px, var(--type-section));letter-spacing:-.038em;text-wrap:balance;margin:.75rem 0 0;font-weight:800;line-height:1.03}.about-story-copy>p{color:#ffffffb8;max-width:700px;margin:1.35rem 0 0;font-size:max(16px,clamp(.98rem,1.1vw,1.1rem));line-height:1.76}.about-story-actions{flex-wrap:wrap;gap:14px;margin-top:2rem;display:flex}.about-reviews-section{padding-block:var(--section-y);background:linear-gradient(90deg,#1d201e09 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#edf2ee,#dfe7e2)}.about-reviews-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.about-reviews-heading h2{max-width:17ch;font-size:max(16px, var(--type-section));letter-spacing:-.038em;color:var(--color-brand-ink);margin:.5rem 0 0;font-weight:800;line-height:1.03}.about-reviews-panel{background:radial-gradient(circle at 8% 2%,#28bd662e,#0000 24rem),radial-gradient(circle at 92% 5%,#3f97791c,#0000 22rem),linear-gradient(135deg,#ebf4eefa,#f8fbf9ed 46%,#e2eee7f5);border:1px solid #1d201e17;border-radius:30px;padding:clamp(.9rem,1.8vw,1.25rem);position:relative;overflow:hidden;box-shadow:0 30px 84px #18291e1f}.about-reviews-panel:before,.about-reviews-panel:after{content:"";z-index:3;pointer-events:none;width:clamp(5rem,10vw,9rem);position:absolute;top:0;bottom:0}.about-reviews-panel:before{background:linear-gradient(90deg,#e9f2ecfa,#f0f7f2b8 42%,#0000);left:0}.about-reviews-panel:after{background:linear-gradient(270deg,#e9f2ecfa,#f0f7f2b8 42%,#0000);right:0}.about-reviews-panel__shine{border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff6b,#0000 42%),linear-gradient(#ffffff38,#0000 58%);position:absolute;inset:0}.about-reviews-widget{z-index:1;background:0 0!important;border-radius:22px!important;min-height:clamp(19rem,24vw,21.5rem)!important;position:relative!important;overflow:hidden!important}.about-reviews-widget .ti-widget,.about-reviews-widget [class*=ti-widget]{padding:clamp(.75rem,1.4vw,1rem)!important}.about-reviews-widget .ti-reviews-container-wrapper,.about-reviews-widget .ti-widget-container,.about-reviews-widget .ti-reviews-container{overflow:hidden!important}.about-reviews-widget .ti-review-item,.about-reviews-widget [class*=ti-review-item]{padding:0 .45rem!important}.about-reviews-widget .ti-review-item>.ti-inner,.about-reviews-widget [class*=ti-review-item]>[class*=ti-inner]{border:1px solid #1d201e14!important;border-radius:22px!important;min-height:16.2rem!important;box-shadow:0 22px 56px #18291e1f!important}.about-reviews-widget .ti-name,.about-reviews-widget [class*=ti-name]{color:var(--color-brand-ink)!important;font-weight:950!important;line-height:1.12!important}.about-reviews-widget .ti-date,.about-reviews-widget [class*=ti-date]{color:#1d201e8a!important;font-weight:700!important}.about-reviews-widget .ti-review-text,.about-reviews-widget [class*=ti-review-text]{color:#1d201ed6!important;font-weight:750!important;line-height:1.48!important}.about-reviews-widget .ti-controls,.about-reviews-widget [class*=ti-controls]{box-shadow:none!important;background:0 0!important;border:0!important;top:auto!important;bottom:.75rem!important}.about-reviews-widget [class*=ti-prev],.about-reviews-widget [class*=ti-next]{z-index:6!important;background-color:#fff!important;border:1px solid #1d201e14!important;box-shadow:0 18px 44px #18291e2e!important}.service-hero h1 span{color:var(--color-brand-green)}@media (width<=900px){.about-story-grid{grid-template-columns:1fr}.about-story-photo{min-height:22rem;position:relative;top:auto}}@media (width<=640px){.about-story-copy h2{font-size:max(16px, var(--type-section))}.about-team-photo{aspect-ratio:3/2}}
