.inv-consulting-page{--co-green:#5C844A;--co-green-2:#6e9a59;--co-dark:#0d3f2b;--co-deep:#083422;--co-ink:#14202b;--co-muted:#64706b;--co-soft:#f4f7f2;--co-line:#dde5dd;background:#fff;color:var(--co-ink)}
.inv-consulting-page *{box-sizing:border-box}.inv-consulting-page svg{fill:currentColor;display:block}.inv-consulting-kicker{margin:0 0 14px;color:#8fc56e;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inv-consulting-page h1,.inv-consulting-page h2,.inv-consulting-page h3,.inv-consulting-page strong{font-weight:800}.inv-consulting-page p{line-height:1.65}.inv-consulting-hero{position:relative;min-height:520px;background-image:var(--inv-consulting-hero);background-size:cover;background-position:center;color:#fff;overflow:hidden}.inv-consulting-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,20,.9) 0%,rgba(3,27,20,.68) 48%,rgba(3,27,20,.42) 100%)}.inv-consulting-hero__inner{position:relative;z-index:1;min-height:520px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr);gap:72px;align-items:center;padding-top:48px;padding-bottom:48px}.inv-consulting-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:32px;font-size:.88rem;font-weight:700}.inv-consulting-breadcrumb a{color:#fff;text-decoration:none}.inv-consulting-hero__copy{max-width:720px}.inv-consulting-hero__copy h1{margin:0;font-size:clamp(3.5rem,6vw,6rem);line-height:.93;letter-spacing:-.055em}.inv-consulting-hero__copy h1 span{color:#9bd77c}.inv-consulting-hero__copy>p:last-of-type{max-width:610px;margin:20px 0 28px;font-size:1.18rem;font-weight:600;line-height:1.45}.inv-consulting-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;background:var(--co-green);color:#fff;text-decoration:none;font-weight:800;border:1px solid var(--co-green);transition:.2s ease}.inv-consulting-primary:hover{background:#4b713d;border-color:#4b713d;color:#fff}.inv-consulting-primary:focus-visible{outline:3px solid #fff;outline-offset:3px}.inv-consulting-primary svg{width:18px;height:18px}.inv-consulting-hero__panel{padding:26px;background:rgba(8,52,34,.9);border:1px solid rgba(255,255,255,.17);box-shadow:0 18px 48px rgba(0,0,0,.18)}.inv-consulting-hero__panel>div{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.13)}.inv-consulting-hero__panel>div:last-child{border-bottom:0}.inv-consulting-hero__panel span{width:46px;height:46px;display:grid;place-items:center;background:rgba(143,197,110,.15);color:#9bd77c}.inv-consulting-hero__panel span svg{width:22px;height:22px}.inv-consulting-hero__panel p{margin:0}.inv-consulting-hero__panel strong{display:block;font-size:1rem}.inv-consulting-hero__panel small{display:block;margin-top:4px;color:rgba(255,255,255,.8);font-size:.84rem;line-height:1.45}
.inv-consulting-section{padding:76px 0}.inv-consulting-results__grid{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.6fr);gap:64px;align-items:center}.inv-consulting-results header h2,.inv-consulting-section__head h2,.inv-consulting-growth__copy h2,.inv-consulting-cta h2{margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:1;letter-spacing:-.045em}.inv-consulting-results header h2 span,.inv-consulting-section__head h2 span{color:var(--co-green)}.inv-consulting-results header>p:last-child{margin:22px 0 0;color:#43504a;font-size:1.04rem}.inv-consulting-results__services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.inv-consulting-results__services article{padding:0 22px;text-align:center;border-left:1px solid var(--co-line)}.inv-consulting-results__services article:first-child{border-left:0}.inv-consulting-results__services article>span{width:62px;height:62px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#edf4e9;color:var(--co-green)}.inv-consulting-results__services svg{width:28px;height:28px}.inv-consulting-results__services h3{margin:0 0 8px;font-size:1rem;line-height:1.25}.inv-consulting-results__services p{margin:0;color:#66716b;font-size:.9rem;line-height:1.5}
.inv-consulting-growth{background:linear-gradient(135deg,var(--co-dark),var(--co-deep));color:#fff;padding:74px 0}.inv-consulting-growth__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.inv-consulting-growth__copy h2{color:#fff}.inv-consulting-growth__copy>p:last-of-type{margin:24px 0 28px;color:rgba(255,255,255,.86);font-size:1.05rem;max-width:610px}.inv-consulting-growth__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.inv-consulting-growth__stats>div{padding-right:16px;border-right:1px solid rgba(255,255,255,.15)}.inv-consulting-growth__stats>div:last-child{border-right:0}.inv-consulting-growth__stats strong{display:block;color:#9bd77c;font-size:2rem;line-height:1}.inv-consulting-growth__stats span{display:block;margin-top:8px;font-size:.83rem;color:rgba(255,255,255,.82)}.inv-consulting-growth__media{position:relative;min-height:420px}.inv-consulting-growth__media>img{width:100%;height:420px;object-fit:cover}.inv-consulting-growth__note{position:absolute;right:-16px;bottom:-24px;width:min(320px,80%);display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:18px;background:#fff;color:var(--co-ink);box-shadow:0 18px 44px rgba(0,0,0,.2)}.inv-consulting-growth__note>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#edf4e9;color:var(--co-green)}.inv-consulting-growth__note svg{width:22px;height:22px}.inv-consulting-growth__note p{margin:0;line-height:1.3}.inv-consulting-growth__note small{display:block;margin-top:4px;color:#6b756f}
.inv-consulting-process{background:#fff}.inv-consulting-section__head{margin-bottom:42px}.inv-consulting-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;position:relative}.inv-consulting-process__grid:before{content:"";position:absolute;top:29px;left:7%;right:7%;height:1px;background:#b9ccb7}.inv-consulting-step{position:relative;background:#fff}.inv-consulting-step__top{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:18px}.inv-consulting-step__top b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--co-green);color:#fff;font-size:.85rem}.inv-consulting-step__top span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#edf4e9;color:var(--co-dark)}.inv-consulting-step__top svg{width:22px;height:22px}.inv-consulting-step h3{margin:0 0 8px;font-size:1.02rem}.inv-consulting-step p{margin:0;color:#65706b;font-size:.92rem;line-height:1.55}
.inv-consulting-cta{position:relative;overflow:hidden;background-image:var(--inv-consulting-cta);background-size:cover;background-position:center;color:#fff}.inv-consulting-cta__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,21,.96) 0%,rgba(4,29,21,.78) 52%,rgba(4,29,21,.45) 100%)}.inv-consulting-cta__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);gap:72px;align-items:center;padding-top:70px;padding-bottom:70px}.inv-consulting-cta h2{color:#fff}.inv-consulting-cta__grid>div>p:last-of-type{max-width:580px;margin:20px 0 26px;color:rgba(255,255,255,.86);font-size:1.05rem}.inv-consulting-contact-card{padding:20px 24px;background:rgba(255,255,255,.96);color:var(--co-ink);box-shadow:0 18px 48px rgba(0,0,0,.2)}.inv-consulting-contact-card>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--co-line)}.inv-consulting-contact-card>div:last-child{border-bottom:0}.inv-consulting-contact-card span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#edf4e9;color:var(--co-green)}.inv-consulting-contact-card svg{width:20px;height:20px}.inv-consulting-contact-card p{margin:0;line-height:1.3}.inv-consulting-contact-card strong{display:block;margin-bottom:4px}.inv-consulting-contact-card a{color:#52625a;text-decoration:none}.inv-consulting-contact-card a:hover{text-decoration:underline}
@media(max-width:1100px){.inv-consulting-hero__inner{grid-template-columns:1fr .78fr;gap:34px}.inv-consulting-results__grid{grid-template-columns:1fr;gap:44px}.inv-consulting-results__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.inv-consulting-results__services article:nth-child(3){border-left:0}.inv-consulting-growth__grid{gap:40px}.inv-consulting-cta__grid{gap:38px}}
@media(max-width:820px){.inv-consulting-hero{min-height:auto}.inv-consulting-hero__inner{min-height:auto;grid-template-columns:1fr;padding-top:54px;padding-bottom:54px}.inv-consulting-hero__panel{display:none}.inv-consulting-hero__copy h1{font-size:clamp(3rem,13vw,5rem)}.inv-consulting-growth__grid,.inv-consulting-cta__grid{grid-template-columns:1fr}.inv-consulting-growth__media{min-height:340px}.inv-consulting-growth__media>img{height:340px}.inv-consulting-growth__note{right:18px}.inv-consulting-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.inv-consulting-process__grid:before{display:none}.inv-consulting-cta__grid{padding-top:54px;padding-bottom:54px}}
@media(max-width:560px){.inv-consulting-section{padding:54px 0}.inv-consulting-breadcrumb{margin-bottom:24px}.inv-consulting-hero__copy>p:last-of-type{font-size:1rem}.inv-consulting-primary{width:100%;min-height:48px}.inv-consulting-results__services{grid-template-columns:1fr}.inv-consulting-results__services article,.inv-consulting-results__services article:nth-child(3){display:grid;grid-template-columns:52px 1fr;column-gap:14px;text-align:left;padding:18px 0;border-left:0;border-bottom:1px solid var(--co-line)}.inv-consulting-results__services article>span{grid-row:1/3;width:52px;height:52px;margin:0}.inv-consulting-results__services article h3{align-self:end}.inv-consulting-results__services article p{grid-column:2}.inv-consulting-growth__stats{grid-template-columns:1fr;gap:14px}.inv-consulting-growth__stats>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15);padding:0 0 14px}.inv-consulting-growth__stats>div:last-child{border-bottom:0}.inv-consulting-growth__media{min-height:280px}.inv-consulting-growth__media>img{height:280px}.inv-consulting-growth__note{position:static;width:100%;margin-top:0}.inv-consulting-process__grid{grid-template-columns:1fr}.inv-consulting-step{padding-bottom:18px;border-bottom:1px solid var(--co-line)}.inv-consulting-contact-card{padding:14px 18px}.inv-consulting-cta__grid{gap:28px}}
@media(prefers-reduced-motion:reduce){.inv-consulting-primary{transition:none}}
