.hero[data-astro-cid-ewxirvlt]{position:relative;min-height:max(640px,100svh);display:flex;background:var(--petrol-deep);color:var(--on-dark);overflow:hidden;isolation:isolate}.hero__media[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:-1}.hero__media[data-astro-cid-ewxirvlt] img{width:100%;height:100%;object-fit:cover;object-position:72% 30%;animation:heroZoom 2.8s var(--ease) both;will-change:transform}@keyframes heroZoom{0%{transform:scale(1.12);opacity:.4}to{transform:scale(1);opacity:1}}.hero__media[data-astro-cid-ewxirvlt]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06242bf5,#06242bdb 45%,#06242b59),linear-gradient(0deg,#06242bd9,#06242b00 40%)}.hero__inner[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}.hero__content[data-astro-cid-ewxirvlt]{max-width:46rem;margin-block:auto}.hero__rule[data-astro-cid-ewxirvlt]{margin-bottom:2rem}.hero__title[data-astro-cid-ewxirvlt]{font-size:var(--fs-display);font-weight:700;letter-spacing:-.035em;line-height:1.02}.hero__subtitle[data-astro-cid-ewxirvlt]{margin-top:1.5rem;font-size:var(--fs-lead);font-weight:500;color:var(--emerald)}.hero__text[data-astro-cid-ewxirvlt]{margin-top:1.25rem;max-width:36rem;color:var(--on-dark-muted)}.hero__actions[data-astro-cid-ewxirvlt]{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero__place[data-astro-cid-ewxirvlt]{margin-top:3rem;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-muted)}.hero__place[data-astro-cid-ewxirvlt] svg{width:1.25em;height:1.25em;color:var(--emerald)}@media(max-width:520px){.hero__actions[data-astro-cid-ewxirvlt] .btn{width:100%}.hero__media[data-astro-cid-ewxirvlt] img{object-position:68% 30%}}.value__grid[data-astro-cid-jusebl3d]{display:grid;gap:3rem}.value__title[data-astro-cid-jusebl3d]{margin-top:1.25rem;font-size:clamp(2.6rem,1.6rem + 4vw,5rem);letter-spacing:-.035em;text-transform:uppercase;line-height:.98}.value__title[data-astro-cid-jusebl3d] span[data-astro-cid-jusebl3d]{display:block;margin-top:.9rem;font-size:var(--fs-h3);text-transform:none;letter-spacing:-.01em;font-weight:500;color:var(--emerald-ink)}.value__pillars[data-astro-cid-jusebl3d]{list-style:none;border-top:1px solid var(--line-light)}.value__pillars[data-astro-cid-jusebl3d] li[data-astro-cid-jusebl3d]{display:grid;grid-template-columns:3rem 1fr;column-gap:1rem;padding-block:1.75rem;border-bottom:1px solid var(--line-light)}.value__num[data-astro-cid-jusebl3d]{grid-row:span 2;color:var(--emerald-ink);font-size:.9rem;padding-top:.35rem}.value__pillars[data-astro-cid-jusebl3d] h3[data-astro-cid-jusebl3d]{font-size:var(--fs-h3)}.value__pillars[data-astro-cid-jusebl3d] p[data-astro-cid-jusebl3d]{margin-top:.4rem;color:var(--ink-muted)}@media(min-width:900px){.value__grid[data-astro-cid-jusebl3d]{grid-template-columns:1.1fr 1fr;gap:6rem;align-items:end}.value__pillars[data-astro-cid-jusebl3d] li[data-astro-cid-jusebl3d]{grid-template-columns:4rem 11rem 1fr;align-items:baseline}.value__num[data-astro-cid-jusebl3d]{grid-row:auto;padding-top:0}.value__pillars[data-astro-cid-jusebl3d] p[data-astro-cid-jusebl3d]{margin-top:0}}.firm__top[data-astro-cid-bvlafes2]{display:grid;gap:3.5rem;align-items:center}.firm__text[data-astro-cid-bvlafes2]{display:grid;gap:1.25rem;max-width:40rem}.firm__text[data-astro-cid-bvlafes2] .h2[data-astro-cid-bvlafes2]{margin-top:.25rem}.firm__text[data-astro-cid-bvlafes2] p[data-astro-cid-bvlafes2]:not(.eyebrow):not(.lead){color:var(--ink-muted)}.firm__ring[data-astro-cid-bvlafes2]{position:relative;margin:0 auto;width:min(100%,340px);aspect-ratio:1}.firm__ring[data-astro-cid-bvlafes2] svg[data-astro-cid-bvlafes2]{width:100%;height:100%;display:block}.firm__ring[data-astro-cid-bvlafes2] figcaption[data-astro-cid-bvlafes2]{position:absolute;inset:0}.js .firm__ring-arc[data-astro-cid-bvlafes2]{stroke-dasharray:868;stroke-dashoffset:868;transition:stroke-dashoffset 2s var(--ease) .2s}.js .firm__ring[data-astro-cid-bvlafes2].is-visible .firm__ring-arc[data-astro-cid-bvlafes2]{stroke-dashoffset:0}.js .firm__ring-tag[data-astro-cid-bvlafes2],.js .firm__ring-center[data-astro-cid-bvlafes2]{opacity:0;transition:opacity .7s var(--ease)}.js .firm__ring[data-astro-cid-bvlafes2].is-visible .firm__ring-center[data-astro-cid-bvlafes2]{opacity:1;transition-delay:.5s}.js .firm__ring[data-astro-cid-bvlafes2].is-visible .firm__ring-tag--top[data-astro-cid-bvlafes2]{opacity:1;transition-delay:.7s}.js .firm__ring[data-astro-cid-bvlafes2].is-visible .firm__ring-tag--right[data-astro-cid-bvlafes2]{opacity:1;transition-delay:1.2s}.js .firm__ring[data-astro-cid-bvlafes2].is-visible .firm__ring-tag--bottom[data-astro-cid-bvlafes2]{opacity:1;transition-delay:1.7s}.firm__ring-center[data-astro-cid-bvlafes2]{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.6;color:var(--slate)}.firm__ring-tag[data-astro-cid-bvlafes2]{position:absolute;padding:.2rem .6rem;background:var(--white);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--petrol);white-space:nowrap}.firm__ring-tag[data-astro-cid-bvlafes2]{transform:translate(-50%,-50%)}.firm__ring-tag--top[data-astro-cid-bvlafes2]{top:6.9%;left:50%}.firm__ring-tag--right[data-astro-cid-bvlafes2]{top:71.6%;left:87.3%}.firm__ring-tag--bottom[data-astro-cid-bvlafes2]{top:71.6%;left:12.7%}.firm__who[data-astro-cid-bvlafes2]{margin-top:clamp(4rem,3rem + 4vw,7rem);display:grid;gap:2.5rem}.firm__who-media[data-astro-cid-bvlafes2]{overflow:hidden}.firm__who-media[data-astro-cid-bvlafes2] img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.firm__who-title[data-astro-cid-bvlafes2]{font-size:var(--fs-h3);margin-bottom:1.25rem}.firm__segments[data-astro-cid-bvlafes2]{list-style:none;border-top:1px solid var(--line-light)}.firm__segments[data-astro-cid-bvlafes2] li[data-astro-cid-bvlafes2]{border-bottom:1px solid var(--line-light);font-size:clamp(1.15rem,1rem + .8vw,1.6rem);font-weight:600;letter-spacing:-.015em}.firm__segments[data-astro-cid-bvlafes2] span[data-astro-cid-bvlafes2],.firm__segments[data-astro-cid-bvlafes2] a[data-astro-cid-bvlafes2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem}.firm__segments[data-astro-cid-bvlafes2] a[data-astro-cid-bvlafes2]{text-decoration:none;color:var(--emerald-ink)}.firm__segments[data-astro-cid-bvlafes2] a[data-astro-cid-bvlafes2] svg{width:1.2em;height:1.2em;transition:transform .25s var(--ease)}.firm__segments[data-astro-cid-bvlafes2] a[data-astro-cid-bvlafes2]:hover svg{transform:translate(5px)}@media(min-width:900px){.firm__top[data-astro-cid-bvlafes2]{grid-template-columns:1.3fr 1fr;gap:5rem}.firm__who[data-astro-cid-bvlafes2]{grid-template-columns:1fr 1.15fr;gap:5rem;align-items:center}.firm__who-media[data-astro-cid-bvlafes2] img{aspect-ratio:5 / 6}}@media(max-width:480px){.firm__ring[data-astro-cid-bvlafes2]{width:72%}.firm__ring-tag[data-astro-cid-bvlafes2]{font-size:.68rem;letter-spacing:.12em}.firm__ring-center[data-astro-cid-bvlafes2]{font-size:.7rem}}.service[data-astro-cid-xt3ouczv]{padding-block:clamp(2.25rem,1.8rem + 2vw,3.5rem);border-top:1px solid var(--line-light);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.service[data-astro-cid-xt3ouczv]:first-child{border-top:2px solid var(--petrol)}.service__head[data-astro-cid-xt3ouczv]{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:baseline}.service__num[data-astro-cid-xt3ouczv]{font-size:.9rem;color:var(--emerald-ink)}.service__title[data-astro-cid-xt3ouczv]{font-size:clamp(1.4rem,1.15rem + 1vw,2rem);letter-spacing:-.025em}.service__body[data-astro-cid-xt3ouczv]{margin-top:1.25rem;display:grid;gap:1rem}.service__headline[data-astro-cid-xt3ouczv]{font-weight:600;color:var(--petrol);font-size:1.1rem}.service__summary[data-astro-cid-xt3ouczv]{color:var(--ink-muted);max-width:42rem}.service__cols[data-astro-cid-xt3ouczv]{margin-top:.75rem;display:grid;gap:1.75rem}.service__label[data-astro-cid-xt3ouczv]{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin-bottom:.75rem}.service__list[data-astro-cid-xt3ouczv]{list-style:none;display:grid;gap:.6rem;font-size:.975rem;line-height:1.5}.service__list[data-astro-cid-xt3ouczv] li[data-astro-cid-xt3ouczv]{position:relative;padding-left:1.25rem}.service__list[data-astro-cid-xt3ouczv] li[data-astro-cid-xt3ouczv]:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1.5px;background:var(--emerald-ink)}.service__list--check[data-astro-cid-xt3ouczv] li[data-astro-cid-xt3ouczv]{padding-left:1.75rem}.service__list--check[data-astro-cid-xt3ouczv] li[data-astro-cid-xt3ouczv]:before{content:none}.service__list--check[data-astro-cid-xt3ouczv] svg{position:absolute;left:0;top:.15em;width:1.1em;height:1.1em;color:var(--emerald-ink)}.service__note[data-astro-cid-xt3ouczv]{margin-top:.5rem;padding:.9rem 1.1rem;border-left:3px solid var(--emerald);background:#3cc99614;font-size:.9rem;color:var(--petrol)}@media(min-width:700px){.service__cols[data-astro-cid-xt3ouczv]{grid-template-columns:1fr 1fr;gap:2.5rem}.service__body[data-astro-cid-xt3ouczv]{padding-left:2.85rem}}.services__grid[data-astro-cid-7fsfp5w6]{display:grid;gap:3rem}.services__aside[data-astro-cid-7fsfp5w6] .h2[data-astro-cid-7fsfp5w6]{margin-top:1.25rem}.services__index[data-astro-cid-7fsfp5w6]{display:none}@media(min-width:1024px){.services__grid[data-astro-cid-7fsfp5w6]{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:5rem}.services__sticky[data-astro-cid-7fsfp5w6]{position:sticky;top:calc(var(--header-h) + 2.5rem)}.services__index[data-astro-cid-7fsfp5w6]{display:block;margin-top:2.5rem}.services__index[data-astro-cid-7fsfp5w6] ol[data-astro-cid-7fsfp5w6]{list-style:none;border-top:1px solid var(--line-light)}.services__index[data-astro-cid-7fsfp5w6] li[data-astro-cid-7fsfp5w6]{border-bottom:1px solid var(--line-light)}.services__index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6]{display:grid;grid-template-columns:2.25rem 1fr;padding-block:.7rem;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;color:var(--ink-muted);transition:color .2s var(--ease)}.services__index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6] .num[data-astro-cid-7fsfp5w6]{color:var(--emerald-ink);font-size:.8rem}.services__index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6]:hover,.services__index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6].is-active{color:var(--petrol)}.services__index[data-astro-cid-7fsfp5w6] a[data-astro-cid-7fsfp5w6].is-active{font-weight:700}}.fo-teaser__head[data-astro-cid-422k6lue]{display:grid;gap:1.5rem}.fo-teaser__title[data-astro-cid-422k6lue]{margin-top:1.25rem;max-width:18ch}.fo-teaser__areas[data-astro-cid-422k6lue]{list-style:none;margin-top:clamp(3rem,2rem + 3vw,5rem);display:grid;border-top:1px solid var(--line-dark)}.fo-teaser__areas[data-astro-cid-422k6lue] li[data-astro-cid-422k6lue]{padding:1.75rem 0;border-bottom:1px solid var(--line-dark);display:grid;gap:.5rem}.fo-teaser__areas[data-astro-cid-422k6lue] .num[data-astro-cid-422k6lue]{color:var(--emerald);font-size:.85rem}.fo-teaser__areas[data-astro-cid-422k6lue] h3[data-astro-cid-422k6lue]{font-size:1.25rem;letter-spacing:-.015em}.fo-teaser__areas[data-astro-cid-422k6lue] p[data-astro-cid-422k6lue]{color:var(--on-dark-muted);font-size:.975rem}.fo-teaser__foot[data-astro-cid-422k6lue]{margin-top:3rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.fo-teaser__more[data-astro-cid-422k6lue]{color:#fff}@media(min-width:700px){.fo-teaser__areas[data-astro-cid-422k6lue]{grid-template-columns:1fr 1fr;column-gap:3rem}}@media(min-width:1024px){.fo-teaser__head[data-astro-cid-422k6lue]{grid-template-columns:1.4fr 1fr;gap:5rem;align-items:end}.fo-teaser__areas[data-astro-cid-422k6lue]{grid-template-columns:repeat(3,1fr)}.fo-teaser__areas[data-astro-cid-422k6lue] li[data-astro-cid-422k6lue]{padding:2rem 2rem 2rem 0}}@media(max-width:520px){.fo-teaser__foot[data-astro-cid-422k6lue] .btn{width:100%}}.method__title[data-astro-cid-gdqtlveb]{margin-top:1.25rem;max-width:20ch}.method__steps[data-astro-cid-gdqtlveb]{list-style:none;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid;position:relative}.method__steps[data-astro-cid-gdqtlveb]:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1.5px;background:#06242b59}.js .method__steps[data-astro-cid-gdqtlveb]:before{transform:scaleY(0);transform-origin:top center;transition:transform 1.6s var(--ease) .2s}.js .method__steps[data-astro-cid-gdqtlveb].is-visible:before{transform:none}.js .method__marker[data-astro-cid-gdqtlveb]{transform:scale(.4);opacity:0;transition:transform .6s var(--ease),opacity .6s var(--ease)}.js .method__steps[data-astro-cid-gdqtlveb].is-visible .method__marker[data-astro-cid-gdqtlveb]{transform:none;opacity:1}.js .method__steps[data-astro-cid-gdqtlveb].is-visible li[data-astro-cid-gdqtlveb]:nth-child(2) .method__marker[data-astro-cid-gdqtlveb]{transition-delay:.3s}.js .method__steps[data-astro-cid-gdqtlveb].is-visible li[data-astro-cid-gdqtlveb]:nth-child(3) .method__marker[data-astro-cid-gdqtlveb]{transition-delay:.6s}.js .method__steps[data-astro-cid-gdqtlveb].is-visible li[data-astro-cid-gdqtlveb]:nth-child(4) .method__marker[data-astro-cid-gdqtlveb]{transition-delay:.9s}.js .method__steps[data-astro-cid-gdqtlveb].is-visible li[data-astro-cid-gdqtlveb]:nth-child(5) .method__marker[data-astro-cid-gdqtlveb]{transition-delay:1.2s}.method__steps[data-astro-cid-gdqtlveb] li[data-astro-cid-gdqtlveb]{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:1.25rem;padding-bottom:2rem}.method__steps[data-astro-cid-gdqtlveb] li[data-astro-cid-gdqtlveb]:last-child{padding-bottom:0}.method__marker[data-astro-cid-gdqtlveb]{grid-row:span 2;position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;background:var(--petrol);color:#fff;font-size:.85rem}.method__steps[data-astro-cid-gdqtlveb] h3[data-astro-cid-gdqtlveb]{font-size:1.25rem;padding-top:.55rem}.method__steps[data-astro-cid-gdqtlveb] p[data-astro-cid-gdqtlveb]{margin-top:.35rem;color:var(--petrol);font-size:.975rem;line-height:1.55}.method__band[data-astro-cid-gdqtlveb]{margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding:1.4rem 1.6rem;background:var(--petrol);color:#fff;font-weight:600;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}@media(min-width:960px){.method__steps[data-astro-cid-gdqtlveb]{grid-template-columns:repeat(5,1fr);gap:2rem}.method__steps[data-astro-cid-gdqtlveb]:before{inset:21px 0 auto 22px;width:auto;height:1.5px}.js .method__steps[data-astro-cid-gdqtlveb]:before{transform:scaleX(0);transform-origin:left center}.js .method__steps[data-astro-cid-gdqtlveb].is-visible:before{transform:none}.method__steps[data-astro-cid-gdqtlveb] li[data-astro-cid-gdqtlveb]{grid-template-columns:1fr;padding-bottom:0}.method__marker[data-astro-cid-gdqtlveb]{grid-row:auto;margin-bottom:1.75rem}.method__steps[data-astro-cid-gdqtlveb] h3[data-astro-cid-gdqtlveb]{padding-top:0}.method__steps[data-astro-cid-gdqtlveb] p[data-astro-cid-gdqtlveb]{margin-top:.6rem}}.founder[data-astro-cid-wr7p3zhu]{display:grid;background:var(--warm-white)}.founder__panel[data-astro-cid-wr7p3zhu]{position:relative;background:var(--petrol);padding:clamp(3.5rem,2.5rem + 4vw,6rem) var(--gutter);display:grid;place-items:center;overflow:hidden}.founder__panel[data-astro-cid-wr7p3zhu]:before{content:"";position:absolute;width:min(92%,460px);aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(60,201,150,.5);border-right-color:transparent;border-bottom-color:#3cc99626;animation:founderSpin 48s linear infinite}@keyframes founderSpin{to{transform:rotate(360deg)}}.founder__panel[data-astro-cid-wr7p3zhu]{padding-bottom:0;align-items:end}.founder__panel[data-astro-cid-wr7p3zhu]:before{left:50%;bottom:clamp(5rem,22vw,9rem);width:min(78%,400px);margin-left:calc(min(78%,400px)/-2)}.founder__photo[data-astro-cid-wr7p3zhu]{position:relative;width:min(86%,420px)}.founder__photo[data-astro-cid-wr7p3zhu] img{width:100%;height:auto;display:block}.founder__body[data-astro-cid-wr7p3zhu]{padding:clamp(3.5rem,2.5rem + 4vw,6rem) var(--gutter);max-width:46rem}.founder__name[data-astro-cid-wr7p3zhu]{margin-top:1.25rem;font-size:var(--fs-h2);letter-spacing:-.03em}.founder__role[data-astro-cid-wr7p3zhu]{margin-top:.5rem;font-weight:600;color:var(--emerald-ink)}.founder__bio[data-astro-cid-wr7p3zhu]{margin-top:1.5rem;color:var(--ink-muted)}.founder__groups[data-astro-cid-wr7p3zhu]{margin:2.5rem 0 0;padding-top:2rem;border-top:1px solid var(--line-light);display:grid;gap:1.75rem}.founder__groups[data-astro-cid-wr7p3zhu] dt[data-astro-cid-wr7p3zhu]{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin-bottom:.5rem}.founder__groups[data-astro-cid-wr7p3zhu] dd[data-astro-cid-wr7p3zhu]{margin:0;font-size:.95rem;line-height:1.55;padding-block:.15rem}@media(min-width:700px){.founder__groups[data-astro-cid-wr7p3zhu]{grid-template-columns:1fr 1fr;column-gap:2.5rem}}@media(min-width:960px){.founder[data-astro-cid-wr7p3zhu]{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.founder__body[data-astro-cid-wr7p3zhu]{padding-inline:clamp(3rem,2rem + 3vw,5.5rem);align-self:center}}
