.inv-services-v2{overflow-x:clip;background:#fff;color:#17221d}.inv-services-v2 *{box-sizing:border-box}.inv-services-v2 svg{display:block;fill:currentColor}.inv-services-v2-kicker{margin:0 0 12px;color:#71886a;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.inv-services-v2 h1,.inv-services-v2 h2,.inv-services-v2 h3{margin:0;color:#15211b}.inv-services-v2 p{margin:0}.inv-services-v2-hero{position:relative;min-height:570px;background-image:var(--inv-services-v2-hero);background-size:cover;background-position:center;color:#fff;overflow:hidden}.inv-services-v2-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,29,22,.93) 0%,rgba(8,29,22,.78) 47%,rgba(8,29,22,.28) 100%)}.inv-services-v2-hero__grid{position:relative;z-index:1;min-height:570px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.72fr);gap:72px;align-items:center;padding-top:42px;padding-bottom:42px}.inv-services-v2-hero__copy{max-width:700px}.inv-services-v2-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 34px;font-size:.88rem;font-weight:700}.inv-services-v2-breadcrumb a{color:#fff;text-decoration:none}.inv-services-v2-breadcrumb span{color:rgba(255,255,255,.78)}.inv-services-v2-hero .inv-services-v2-kicker{color:#d5e5cf}.inv-services-v2-hero h1{max-width:720px;font-size:clamp(3.5rem,5.8vw,6.4rem);line-height:.9;letter-spacing:-.06em;font-weight:900;color:#fff;text-wrap:balance}.inv-services-v2-hero__copy>p:not(.inv-services-v2-kicker){max-width:650px;margin-top:24px;font-size:1.15rem;line-height:1.6;color:rgba(255,255,255,.92)}.inv-services-v2-button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:800;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.inv-services-v2-button:hover{transform:translateY(-1px)}.inv-services-v2-button--light{margin-top:30px;background:#6b9358;color:#fff}.inv-services-v2-button--green{background:#5c844a;color:#fff}.inv-services-v2-button--green:hover,.inv-services-v2-button--light:hover{background:#456b38}.inv-services-v2-button--outline{border-color:#99a99b;color:#203028;background:transparent}.inv-services-v2-hero__quick{display:grid;gap:2px;background:rgba(5,30,24,.88);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 60px rgba(0,0,0,.16)}.inv-services-v2-hero__quick>a{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:20px 18px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12)}.inv-services-v2-hero__quick>a:last-child{border-bottom:0}.inv-services-v2-hero__quick>a:hover{background:rgba(255,255,255,.06)}.inv-services-v2-hero__quick-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);color:#e8f0e5}.inv-services-v2-hero__quick-icon svg{width:23px;height:23px}.inv-services-v2-hero__quick strong{display:block;font-size:1rem}.inv-services-v2-hero__quick small{display:block;margin-top:4px;color:rgba(255,255,255,.72);line-height:1.35;font-size:.84rem}.inv-services-v2-arrow{width:20px;height:20px}.inv-services-v2-needs{padding:78px 0 74px;background:#fff}.inv-services-v2-needs__head{display:grid;grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);gap:60px;align-items:end;margin-bottom:24px}.inv-services-v2-needs__head h2,.inv-services-v2-support h2,.inv-services-v2-final h2{font-size:clamp(2.6rem,4.3vw,4.7rem);line-height:.98;letter-spacing:-.05em;font-weight:900}.inv-services-v2-needs__head>p{color:#617067;font-size:1.03rem;line-height:1.65}.inv-services-v2-needs__list{border-top:1px solid #dfe4df}.inv-services-v2-needs__list>a{display:grid;grid-template-columns:58px 52px minmax(250px,.85fr) minmax(0,1fr) 24px;gap:20px;align-items:center;min-height:96px;padding:18px 0;border-bottom:1px solid #dfe4df;text-decoration:none;color:#17221d}.inv-services-v2-needs__list>a:hover{color:#305e32}.inv-services-v2-needs__index{font-size:2rem;font-weight:900;color:#acc5a0;letter-spacing:-.04em}.inv-services-v2-needs__icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:#31583a}.inv-services-v2-needs__icon svg{width:26px;height:26px}.inv-services-v2-needs__title strong{display:block;font-size:1.12rem;font-weight:900;line-height:1.25}.inv-services-v2-needs__title small{display:block;margin-top:4px;color:#617067;font-size:.9rem}.inv-services-v2-needs__desc{color:#657169;line-height:1.55}.inv-services-v2-support{background:#0c3b2f;color:#fff}.inv-services-v2-support__grid{display:grid;grid-template-columns:1fr 1fr;min-height:390px}.inv-services-v2-support__copy{display:flex;align-items:center}.inv-services-v2-support__inner{width:min(calc(100% - 48px),680px);margin-left:auto;margin-right:64px;padding:54px 0}.inv-services-v2-support .inv-services-v2-kicker{color:#9abb8e}.inv-services-v2-support h2{max-width:650px;font-size:clamp(2.6rem,4vw,4.3rem);color:#fff}.inv-services-v2-support__inner>p:not(.inv-services-v2-kicker){max-width:620px;margin-top:22px;color:rgba(255,255,255,.82);font-size:1.04rem;line-height:1.7}.inv-services-v2-support__media{min-height:390px}.inv-services-v2-support__media img{width:100%;height:100%;object-fit:cover;display:block}.inv-services-v2-support__values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12)}.inv-services-v2-support__values>div{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:24px 32px;border-right:1px solid rgba(255,255,255,.12)}.inv-services-v2-support__values>div:last-child{border-right:0}.inv-services-v2-support__values span{width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:#fff}.inv-services-v2-support__values svg{width:28px;height:28px}.inv-services-v2-support__values p{margin:0}.inv-services-v2-support__values strong{display:block}.inv-services-v2-support__values small{display:block;margin-top:4px;color:rgba(255,255,255,.7);line-height:1.4}.inv-services-v2-showcase{background:#f7f6f1}.inv-services-v2-showcase__row{display:grid;grid-template-columns:1fr 1fr;min-height:360px;background:#fff}.inv-services-v2-showcase__row.is-reverse .inv-services-v2-showcase__media{order:2}.inv-services-v2-showcase__row.is-reverse .inv-services-v2-showcase__copy{order:1}.inv-services-v2-showcase__media{min-height:360px;overflow:hidden}.inv-services-v2-showcase__media img{width:100%;height:100%;object-fit:cover;display:block}.inv-services-v2-showcase__copy{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(34px,6vw,88px)}.inv-services-v2-showcase__copy h2{max-width:620px;font-size:clamp(2.2rem,3.6vw,3.8rem);line-height:1;letter-spacing:-.045em;font-weight:900}.inv-services-v2-showcase__copy>p:not(.inv-services-v2-kicker){max-width:600px;margin-top:18px;color:#5b675f;font-size:1.03rem;line-height:1.65}.inv-services-v2-showcase__copy .inv-services-v2-button{align-self:flex-start;margin-top:24px}.inv-services-v2-final{padding:68px 0;background:#f2ecdd}.inv-services-v2-final__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center}.inv-services-v2-final h2{font-size:clamp(2.5rem,4vw,4.2rem)}.inv-services-v2-final p:not(.inv-services-v2-kicker){max-width:670px;margin-top:14px;color:#58655e;font-size:1.05rem;line-height:1.65}.inv-services-v2-final__actions{display:grid;gap:12px;min-width:240px}.inv-services-v2-final__actions .inv-services-v2-button{width:100%}@media(max-width:1080px){.inv-services-v2-hero__grid{grid-template-columns:1fr;gap:34px;padding-top:54px;padding-bottom:54px}.inv-services-v2-hero__quick{max-width:680px}.inv-services-v2-needs__head{grid-template-columns:1fr;gap:18px}.inv-services-v2-needs__list>a{grid-template-columns:48px 46px minmax(0,1fr) 24px}.inv-services-v2-needs__desc{grid-column:3}.inv-services-v2-needs__list>a>.inv-services-v2-arrow{grid-column:4;grid-row:1/3}.inv-services-v2-support__grid{grid-template-columns:1fr}.inv-services-v2-support__inner{width:min(calc(100% - 48px),900px);margin-inline:auto}.inv-services-v2-support__media{min-height:420px}.inv-services-v2-showcase__row{grid-template-columns:1fr}.inv-services-v2-showcase__row.is-reverse .inv-services-v2-showcase__media,.inv-services-v2-showcase__row.is-reverse .inv-services-v2-showcase__copy{order:initial}.inv-services-v2-showcase__media{min-height:420px}.inv-services-v2-final__grid{grid-template-columns:1fr}.inv-services-v2-final__actions{min-width:0;max-width:360px}}@media(max-width:760px){.inv-services-v2-hero{min-height:auto;background-position:center}.inv-services-v2-hero__shade{background:rgba(8,29,22,.78)}.inv-services-v2-hero__grid{min-height:auto;padding-top:38px;padding-bottom:42px}.inv-services-v2-breadcrumb{margin-bottom:24px;font-size:.8rem}.inv-services-v2-hero h1{font-size:clamp(3rem,14vw,4.45rem);line-height:.91}.inv-services-v2-hero__copy>p:not(.inv-services-v2-kicker){font-size:1rem}.inv-services-v2-hero__quick>a{grid-template-columns:42px minmax(0,1fr) 20px;padding:16px 14px}.inv-services-v2-hero__quick-icon{width:42px;height:42px}.inv-services-v2-needs{padding:54px 0}.inv-services-v2-needs__head h2,.inv-services-v2-support h2,.inv-services-v2-final h2{font-size:clamp(2.25rem,11vw,3.25rem)}.inv-services-v2-needs__list>a{grid-template-columns:42px 40px minmax(0,1fr) 20px;gap:10px;min-height:92px}.inv-services-v2-needs__index{font-size:1.45rem}.inv-services-v2-needs__icon{width:40px;height:40px}.inv-services-v2-needs__desc{font-size:.9rem}.inv-services-v2-support__inner{width:min(calc(100% - 28px),100%);padding:46px 0}.inv-services-v2-support__media{min-height:300px}.inv-services-v2-support__values{grid-template-columns:1fr}.inv-services-v2-support__values>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:18px 20px}.inv-services-v2-support__values>div:last-child{border-bottom:0}.inv-services-v2-showcase__media{min-height:280px}.inv-services-v2-showcase__copy{padding:38px 22px 44px}.inv-services-v2-showcase__copy h2{font-size:clamp(2.15rem,10vw,3rem)}.inv-services-v2-showcase__copy .inv-services-v2-button{width:100%}.inv-services-v2-final{padding:54px 0}.inv-services-v2-final__actions{max-width:none}.inv-services-v2-button{width:100%}}@media(prefers-reduced-motion:reduce){.inv-services-v2 *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
