body.es-capability-route .entry-header,body.es-capability-route .page-header,body.es-capability-route .wp-block-post-title,body.es-capability-route main>.container>h1:first-child{display:none!important}body.es-capability-route .site-main,body.es-capability-route .entry-content,body.es-capability-route .content-area{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.es-capability-route .entry-content>*{max-width:none!important;margin-left:0!important;margin-right:0!important}body.es-capability-route .entry-content{overflow:hidden}.es-capability-page{--ink:#162016;--forest:#132015;--olive:#718238;--lime:#c7dd66;--mist:#f3f5ee;--line:#dfe4d7;--muted:#647063;--white:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}.es-capability-page *{box-sizing:border-box}.es-capability-page img{display:block;width:100%;height:100%}.es-cap-cover{object-fit:cover}.es-cap-wrap{width:min(1320px,calc(100% - 64px));margin:0 auto}.es-cap-kicker{margin:0 0 18px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#d7e894}.es-cap-kicker--dark{color:#718238}.es-cap-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.es-cap-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:5px;text-decoration:none!important;font-weight:800;font-size:14px;transition:.2s ease}.es-cap-button--solid{background:#b8cf56;color:#132015!important}.es-cap-button--solid:hover{background:#c8df67;transform:translateY(-1px)}.es-cap-button--line{border:1px solid rgba(255,255,255,.6);color:#fff!important;background:rgba(0,0,0,.08)}.es-cap-button--line:hover{background:#fff;color:#132015!important}.es-cap-hero-v2{position:relative;min-height:760px;background:#132015;color:#fff;display:grid;grid-template-columns:1.55fr .75fr;grid-template-rows:1fr 1fr;overflow:hidden}.es-cap-hero-v2__media{position:relative;min-height:0}.es-cap-hero-v2__media--main{grid-row:1/3}.es-cap-hero-v2__media--side-a{grid-column:2}.es-cap-hero-v2__media--side-b{grid-column:2}.es-cap-hero-v2__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,20,12,.22),rgba(10,20,12,.03))}.es-cap-hero-v2__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,21,13,.94) 0%,rgba(11,21,13,.78) 36%,rgba(11,21,13,.22) 68%,rgba(11,21,13,.08) 100%)}.es-cap-hero-v2__content{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);z-index:2}.es-cap-hero-v2__content h1{max-width:800px!important;margin:0!important;color:#fff!important;font-size:clamp(48px,5.3vw,86px)!important;line-height:.97!important;letter-spacing:-.055em!important;font-weight:760!important}.es-cap-hero-v2__lede{max-width:700px;margin:30px 0 0;font-size:clamp(18px,1.4vw,23px);line-height:1.5;color:rgba(255,255,255,.86)}.es-cap-hero-v2__rail{position:absolute;z-index:3;left:50%;bottom:0;transform:translateX(-50%);width:min(1320px,calc(100% - 64px));display:grid;grid-template-columns:repeat(4,1fr);background:#fff;color:#162016;box-shadow:0 -10px 40px rgba(0,0,0,.12)}.es-cap-hero-v2__rail>div{padding:22px 26px;border-right:1px solid #e6e8e1}.es-cap-hero-v2__rail>div:last-child{border-right:0}.es-cap-hero-v2__rail strong{display:block;font-size:19px;letter-spacing:-.02em}.es-cap-hero-v2__rail span{display:block;margin-top:4px;color:#6d756b;font-size:12px}.es-cap-intro-v2{padding:110px 0 95px;background:#fff}.es-cap-intro-v2__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.es-cap-intro-v2__title h2,.es-cap-section-head h2,.es-cap-assurance-v2 h2{margin:0!important;font-size:clamp(38px,4vw,62px)!important;line-height:1.04!important;letter-spacing:-.045em!important;color:#162016!important}.es-cap-intro-v2__copy p{margin:0 0 20px;font-size:17px;color:#566056}.es-cap-intro-v2__copy .es-cap-lead{font-size:24px;line-height:1.45;color:#202a20;letter-spacing:-.02em}.es-cap-client-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.es-cap-client-row span{padding:9px 13px;border:1px solid #dfe4d7;border-radius:999px;background:#fafbf8;font-size:13px;font-weight:700;color:#495448}.es-cap-gallery{padding:0 0 120px}.es-cap-gallery__grid{display:grid;grid-template-columns:1.45fr .8fr .8fr;grid-template-rows:460px;gap:14px}.es-cap-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:10px;background:#dfe4d7}.es-cap-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,19,11,.78),transparent 56%)}.es-cap-gallery figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;color:#fff}.es-cap-gallery figcaption span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#d7e894}.es-cap-gallery figcaption strong{display:block;margin-top:6px;font-size:21px;line-height:1.15}.es-cap-gallery figure:hover img{transform:scale(1.025)}.es-cap-gallery img{transition:transform .5s ease}.es-capability-v2{padding:110px 0 20px;background:#f6f7f3}.es-cap-section-head{display:grid;grid-template-columns:1.25fr .55fr;gap:90px;align-items:end;padding-bottom:90px}.es-cap-section-head p:last-child{margin:0 0 8px;font-size:16px;color:#647063}.es-cap-chapter{padding:0 0 120px}.es-cap-chapter__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:84px;align-items:start}.es-cap-chapter--reverse .es-cap-chapter__visual{order:2}.es-cap-chapter--reverse .es-cap-chapter__content{order:1}.es-cap-chapter__visual{position:sticky;top:100px;height:650px}.es-cap-chapter__image{position:absolute;overflow:hidden;border-radius:10px;box-shadow:0 20px 50px rgba(20,31,20,.12);background:#dde2d8}.es-cap-chapter__image--main{left:0;top:0;width:88%;height:76%}.es-cap-chapter__image--small{right:0;bottom:0;width:57%;height:39%;border:8px solid #f6f7f3}.es-cap-chapter__number{position:absolute;left:22px;bottom:22px;font-size:78px;line-height:1;font-weight:800;color:#74833c;letter-spacing:-.06em}.es-cap-chapter__content{padding-top:16px}.es-cap-chapter__content>h2{margin:0!important;font-size:clamp(36px,3.3vw,54px)!important;line-height:1.03!important;letter-spacing:-.045em!important;color:#162016!important}.es-cap-chapter__copy{margin:24px 0 42px;max-width:720px;font-size:18px;line-height:1.65;color:#586258}.es-cap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.es-cap-group{background:#fff;border:1px solid #e1e5dc;border-radius:8px;padding:22px 22px 16px;box-shadow:0 8px 28px rgba(20,31,20,.04)}.es-cap-group h3{margin:0 0 15px!important;padding-bottom:12px;border-bottom:1px solid #e7eae3;color:#1c281c!important;font-size:15px!important;line-height:1.25!important}.es-cap-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:0}.es-cap-list li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #eef0eb;font-size:13px;line-height:1.4;color:#485248}.es-cap-list li:last-child{border-bottom:0}.es-cap-list__mark{font-weight:900;color:#7d9041}.es-cap-project-band{position:relative;min-height:690px;display:flex;align-items:center;color:#fff;background:#132015;overflow:hidden}.es-cap-project-band__image,.es-cap-project-band__shade{position:absolute;inset:0}.es-cap-project-band__shade{background:linear-gradient(90deg,rgba(13,27,16,.95),rgba(13,27,16,.72) 55%,rgba(13,27,16,.38))}.es-cap-project-band__content{position:relative;z-index:2;padding:100px 0}.es-cap-project-band h2{max-width:850px;margin:0!important;color:#fff!important;font-size:clamp(42px,4.6vw,70px)!important;line-height:1.02!important;letter-spacing:-.05em!important}.es-cap-project-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.18)}.es-cap-project-steps>div{padding:26px 24px 24px;background:rgba(16,31,18,.74);backdrop-filter:blur(6px)}.es-cap-project-steps span{display:block;color:#c9db78;font-size:12px;font-weight:800;letter-spacing:.12em}.es-cap-project-steps strong{display:block;margin-top:18px;font-size:21px}.es-cap-project-steps p{margin:9px 0 0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.55}.es-cap-assurance-v2{padding:110px 0;background:#fff}.es-cap-assurance-v2__grid{display:grid;grid-template-columns:1.1fr .8fr;gap:120px;align-items:center}.es-cap-assurance-v2__grid>div:last-child{font-size:17px;color:#5d675c}.es-cap-text-link{display:inline-flex;gap:8px;margin-top:18px;color:#4f641d!important;font-weight:800;text-decoration:none!important;border-bottom:1px solid #7f963f;padding-bottom:3px}.es-cap-final{position:relative;min-height:570px;display:flex;align-items:center;overflow:hidden;background:#132015;color:#fff}.es-cap-final__image,.es-cap-final__overlay{position:absolute;inset:0}.es-cap-final__overlay{background:linear-gradient(90deg,rgba(13,27,16,.95),rgba(13,27,16,.72) 52%,rgba(13,27,16,.15))}.es-cap-final__content{position:relative;z-index:2;padding:100px 0}.es-cap-final h2{max-width:820px;margin:0!important;color:#fff!important;font-size:clamp(45px,5vw,76px)!important;line-height:.98!important;letter-spacing:-.055em!important}.es-cap-final__content>p:not(.es-cap-kicker){max-width:650px;font-size:19px;color:rgba(255,255,255,.8)}@media (max-width:1024px){.es-cap-wrap{width:min(100% - 40px,1180px)}.es-cap-hero-v2{min-height:700px;grid-template-columns:1fr .55fr}.es-cap-hero-v2__rail{width:calc(100% - 40px)}.es-cap-intro-v2__grid,.es-cap-assurance-v2__grid{gap:60px}.es-cap-gallery__grid{grid-template-columns:1.3fr 1fr;grid-template-rows:330px 260px}.es-cap-gallery__wide{grid-row:1/3}.es-cap-gallery figure:last-child{grid-column:2}.es-cap-section-head{gap:50px}.es-cap-chapter__grid{grid-template-columns:.8fr 1.2fr;gap:48px}.es-cap-chapter__visual{height:560px}.es-cap-groups{grid-template-columns:1fr}.es-cap-project-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.es-cap-wrap{width:calc(100% - 32px)}.es-cap-hero-v2{min-height:760px;display:block}.es-cap-hero-v2__media--main{position:absolute;inset:0}.es-cap-hero-v2__media--side-a,.es-cap-hero-v2__media--side-b{display:none}.es-cap-hero-v2__overlay{background:linear-gradient(0deg,rgba(10,22,13,.98) 0%,rgba(10,22,13,.83) 55%,rgba(10,22,13,.34) 100%)}.es-cap-hero-v2__content{top:auto;bottom:150px;transform:translateX(-50%)}.es-cap-hero-v2__content h1{font-size:clamp(42px,12vw,61px)!important;line-height:.96!important}.es-cap-hero-v2__lede{font-size:17px;margin-top:20px}.es-cap-actions{margin-top:24px}.es-cap-button{width:100%}.es-cap-hero-v2__rail{width:100%;grid-template-columns:repeat(2,1fr);bottom:0}.es-cap-hero-v2__rail>div{padding:12px 16px}.es-cap-hero-v2__rail strong{font-size:15px}.es-cap-hero-v2__rail span{font-size:10px}.es-cap-intro-v2{padding:75px 0 60px}.es-cap-intro-v2__grid,.es-cap-assurance-v2__grid{grid-template-columns:1fr;gap:35px}.es-cap-intro-v2__title h2,.es-cap-section-head h2,.es-cap-assurance-v2 h2{font-size:38px!important}.es-cap-intro-v2__copy .es-cap-lead{font-size:20px}.es-cap-gallery{padding-bottom:80px}.es-cap-gallery__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-right:16px}.es-cap-gallery figure{flex:0 0 82vw;height:360px;scroll-snap-align:start}.es-capability-v2{padding-top:75px}.es-cap-section-head{grid-template-columns:1fr;gap:24px;padding-bottom:55px}.es-cap-chapter{padding-bottom:90px}.es-cap-chapter__grid,.es-cap-chapter--reverse .es-cap-chapter__grid{display:flex;flex-direction:column;gap:38px}.es-cap-chapter--reverse .es-cap-chapter__visual,.es-cap-chapter--reverse .es-cap-chapter__content{order:initial}.es-cap-chapter__visual{position:relative;top:auto;width:100%;height:380px}.es-cap-chapter__image--main{width:91%;height:76%}.es-cap-chapter__image--small{width:56%;height:44%;border-width:6px}.es-cap-chapter__number{font-size:52px}.es-cap-chapter__content>h2{font-size:38px!important}.es-cap-chapter__copy{font-size:16px;margin-bottom:30px}.es-cap-groups{grid-template-columns:1fr;gap:12px}.es-cap-group{padding:18px 17px 12px}.es-cap-project-band{min-height:auto}.es-cap-project-band__content{padding:80px 0}.es-cap-project-band h2{font-size:42px!important}.es-cap-project-steps{grid-template-columns:1fr;margin-top:45px}.es-cap-project-steps>div{padding:20px}.es-cap-assurance-v2{padding:80px 0}.es-cap-final{min-height:620px}.es-cap-final__content{padding:90px 0}.es-cap-final h2{font-size:45px!important}.es-cap-final__overlay{background:linear-gradient(0deg,rgba(13,27,16,.98),rgba(13,27,16,.76) 65%,rgba(13,27,16,.4))}}@media (prefers-reduced-motion:reduce){.es-capability-page *{scroll-behavior:auto!important;transition:none!important}}.es-capability-page .es-cap-hero-v2 .es-cap-kicker,.es-capability-page .es-cap-project-band .es-cap-kicker,.es-capability-page .es-cap-final .es-cap-kicker{color:#e4f4a8 !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.14em;line-height:1.45 !important;opacity:1 !important;text-shadow:0 2px 10px rgba(0,0,0,.35)}.es-capability-page .es-cap-hero-v2__content h1,.es-capability-page .es-cap-project-band__content h2,.es-capability-page .es-cap-final__content h2{color:#fff !important;opacity:1 !important;text-shadow:0 2px 16px rgba(0,0,0,.2)}.es-capability-page .es-cap-hero-v2__lede,.es-capability-page .es-cap-final__content>p:not(.es-cap-kicker){color:#f4f7ef !important;opacity:1 !important}.es-capability-page .es-cap-project-band .es-cap-project-steps strong{color:#fff !important;opacity:1 !important;line-height:1.3}.es-capability-page .es-cap-project-band .es-cap-project-steps p{color:#ebf0e7 !important;font-size:15px !important;line-height:1.58 !important;opacity:1 !important}.es-capability-page .es-cap-project-band .es-cap-project-steps span{color:#e3f69e !important}.es-capability-page .es-cap-project-band__shade{background:linear-gradient(90deg,rgba(11,28,15,.96),rgba(11,28,15,.90) 52%,rgba(11,28,15,.72))}.es-capability-page .es-cap-project-steps>div{background:rgba(9,27,14,.85)}.es-capability-page .es-cap-final__overlay{background:linear-gradient(90deg,rgba(11,28,15,.97),rgba(11,28,15,.87) 56%,rgba(11,28,15,.55))}.es-capability-page .es-cap-final__content{isolation:isolate}.es-capability-page .es-cap-final .es-cap-button--line,.es-capability-page .es-cap-hero-v2 .es-cap-button--line{color:#fff !important}.es-capability-page .es-cap-final .es-cap-button--solid,.es-capability-page .es-cap-hero-v2 .es-cap-button--solid{color:#132015 !important}.es-capability-page .es-capability-v2{padding-top:92px;padding-bottom:28px}.es-capability-page .es-cap-section-head{align-items:end;padding-bottom:50px}.es-capability-page .es-cap-section-head h2{max-width:800px}.es-capability-page .es-cap-section-head>p,.es-capability-page .es-cap-section-head>div + p{color:#495648 !important}.es-capability-page .es-cap-chapter{padding-bottom:66px}.es-capability-page .es-cap-chapter__grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(40px,5vw,80px);align-items:center}.es-capability-page .es-cap-chapter__visual{position:relative;top:auto;height:clamp(350px,32vw,440px);min-width:0}.es-capability-page .es-cap-chapter__image--main{width:91%;height:90%;border-radius:8px}.es-capability-page .es-cap-chapter__image--small{width:43%;height:39%;border:7px solid #f6f7f3;border-radius:8px}.es-capability-page .es-cap-chapter__number{bottom:14px;left:22px;font-size:clamp(54px,5vw,76px);color:#e1f39a !important;text-shadow:0 3px 18px rgba(0,0,0,.6);z-index:2}.es-capability-page .es-cap-chapter__content{padding:12px 0;min-width:0}.es-capability-page .es-cap-chapter__content>h3{margin:0 !important;max-width:690px;color:#192619 !important;font-size:clamp(31px,3vw,46px) !important;font-weight:750 !important;line-height:1.08 !important;letter-spacing:-.04em !important}.es-capability-page .es-cap-chapter__copy{margin:18px 0 24px;color:#455243 !important;font-size:17px;line-height:1.57}.es-capability-page .es-cap-chapter__topics{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 26px}.es-capability-page .es-cap-chapter__topics>span{padding:8px 13px;border:1px solid #cad5bf;background:#e9eedf;border-radius:3px;color:#31452b !important;font-size:13px;font-weight:700;line-height:1.3}.es-capability-page .es-cap-chapter__details{border-top:1px solid #cad3c4;border-bottom:1px solid #cad3c4}.es-capability-page .es-cap-chapter__details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:18px 2px;list-style:none;color:#263e21 !important;font-size:15px;font-weight:800}.es-capability-page .es-cap-chapter__details>summary::-webkit-details-marker{display:none}.es-capability-page .es-cap-chapter__details>summary::marker{content:''}.es-capability-page .es-cap-chapter__details>summary::before{content:none !important;display:none !important}.es-capability-page .es-cap-chapter__details>summary:focus-visible{outline:3px solid #718238;outline-offset:3px}.es-capability-page .es-cap-chapter__details-symbol{flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #a8b69d;border-radius:50%;color:#31452b}.es-capability-page .es-cap-chapter__details-symbol::before{content:'+';font-size:21px;line-height:1}.es-capability-page .es-cap-chapter__details[open] .es-cap-chapter__details-symbol::before{content:'−'}.es-capability-page .es-cap-chapter__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:24px;padding:10px 0 28px}.es-capability-page .es-cap-chapter__details-group{min-width:0}.es-capability-page .es-cap-chapter__details-group h4{margin:0 0 10px !important;color:#253924 !important;font-size:15px !important;line-height:1.4 !important;font-weight:800 !important}.es-capability-page .es-cap-services{display:grid;gap:0}.es-capability-page .es-cap-services__item{display:block;padding:8px 0;border-bottom:1px solid #dfe5d9;color:#354234 !important;font-size:14px;line-height:1.44}.es-capability-page .es-cap-services__item:last-child{border-bottom:0}.es-capability-page .es-cap-services__item::before,.es-capability-page .es-cap-services__item::after{content:none !important;display:none !important}@media (max-width:1024px){.es-capability-page .es-cap-chapter__grid{gap:32px}.es-capability-page .es-cap-chapter__visual{height:350px}.es-capability-page .es-cap-chapter__details-grid{grid-template-columns:1fr}}@media (max-width:760px){.es-capability-page .es-capability-v2{padding-top:70px}.es-capability-page .es-cap-section-head{padding-bottom:35px}.es-capability-page .es-cap-chapter{padding-bottom:58px}.es-capability-page .es-cap-chapter__grid{display:flex;flex-direction:column;gap:24px}.es-capability-page .es-cap-chapter--reverse .es-cap-chapter__visual,.es-capability-page .es-cap-chapter--reverse .es-cap-chapter__content{order:initial}.es-capability-page .es-cap-chapter__visual{width:100%;height:275px}.es-capability-page .es-cap-chapter__image--small{border-width:5px}.es-capability-page .es-cap-chapter__content{width:100%}.es-capability-page .es-cap-chapter__content>h3{font-size:clamp(30px,8vw,38px) !important}.es-capability-page .es-cap-chapter__copy{font-size:16px}.es-capability-page .es-cap-chapter__details-grid{grid-template-columns:1fr}.es-capability-page .es-cap-project-band__shade{background:linear-gradient(0deg,rgba(11,28,15,.98),rgba(11,28,15,.88) 70%,rgba(11,28,15,.65))}.es-capability-page .es-cap-final__overlay{background:linear-gradient(0deg,rgba(11,28,15,.98),rgba(11,28,15,.89) 68%,rgba(11,28,15,.6))}}body.es-capability-route .breadcrumbs,body.es-capability-route .breadcrumb,body.es-capability-route .yoast-breadcrumb,body.es-capability-route .rank-math-breadcrumb,body.es-capability-route nav[aria-label="Breadcrumb"],body.es-capability-route nav[aria-label="breadcrumb"],body.es-capability-route .woocommerce-breadcrumb{display:none!important}.es-capability-page .es-cap-kicker::before,.es-capability-page .es-cap-kicker::after{content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important}.es-capability-page .es-cap-kicker{padding-left:0!important;text-indent:0!important}.es-capability-page .es-cap-kicker--dark{color:#6d8134!important}.es-capability-page .es-cap-hero-v2{min-height:clamp(840px,92vh,980px)}.es-capability-page .es-cap-hero-v2__content{top:48%;transform:translate(-50%,-48%)}.es-capability-page .es-cap-hero-v2__overlay{background:linear-gradient(90deg,rgba(11,21,13,.95) 0%,rgba(11,21,13,.82) 34%,rgba(11,21,13,.24) 70%,rgba(11,21,13,.1) 100%)}.es-capability-page .es-cap-hero-v2 .es-cap-kicker,.es-capability-page .es-cap-project-band .es-cap-kicker,.es-capability-page .es-cap-final .es-cap-kicker,.es-capability-page .es-cap-intro-v2 .es-cap-kicker,.es-capability-page .es-capability-v2 .es-cap-kicker,.es-capability-page .es-cap-assurance-v2 .es-cap-kicker{font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1.35!important}.es-capability-page .es-cap-button--line{background:rgba(255,255,255,.08)!important}.es-capability-page .es-cap-button--line:hover{background:rgba(199,221,102,.14)!important;color:#fff!important;border-color:rgba(255,255,255,.82)!important;transform:translateY(-1px)}@media (max-width:760px){.es-capability-page .es-cap-hero-v2{min-height:88svh}.es-capability-page .es-cap-hero-v2__content{top:auto;bottom:150px;transform:translateX(-50%)}}body.es-capability-route{overflow-x:clip}body.es-capability-route .es-capability-page{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none !important;margin:0 !important;padding:0 !important;overflow:clip}body.es-capability-route .site-breadcrumbs,body.es-capability-route .breadcrumb-trail,body.es-capability-route .breadcrumbs-wrap,body.es-capability-route .page-title-bar,body.es-capability-route .page-title-section,body.es-capability-route .inner-banner,body.es-capability-route .page-banner,body.es-capability-route .page-hero:not(.es-cap-hero-v2),body.es-capability-route .page-heading,body.es-capability-route .entry-title:not(.es-capability-page .entry-title){display:none !important}.es-capability-page>section,.es-capability-page .es-cap-hero-v2{width:100%;max-width:none;margin-left:0;margin-right:0}.es-capability-page .es-cap-hero-v2{min-height:clamp(800px,94svh,1000px)}.es-capability-page .es-cap-hero-v2__media img{width:100%;height:100%;object-fit:cover}.es-capability-page .es-cap-hero-v2 .es-cap-kicker,.es-capability-page .es-cap-kicker{border-left:0 !important;background-image:none !important;text-decoration:none !important}@media (max-width:760px){.es-capability-page .es-cap-hero-v2{min-height:max(780px,94svh)}}.es-capability-page .es-cap-hero-v2{min-height:clamp(700px,75svh,800px);overflow:visible}.es-capability-page .es-cap-hero-v2__content{top:0;left:50%;transform:translateX(-50%);padding-top:clamp(80px,8vh,112px);padding-bottom:110px}.es-capability-page .es-cap-hero-v2__content h1{max-width:900px !important;font-size:clamp(45px,3.85vw,68px) !important;line-height:1.04 !important;letter-spacing:-.048em !important;font-weight:760 !important;text-wrap:balance}.es-capability-page .es-cap-hero-v2__lede{max-width:680px;margin-top:24px;font-size:clamp(17px,1.2vw,20px);line-height:1.55}.es-capability-page .es-cap-hero-v2 .es-cap-actions{margin-top:29px}.es-capability-page .es-cap-hero-v2__rail{bottom:-64px;width:min(1220px,calc(100% - 80px));min-height:152px;border:1px solid #e1e6d9;border-top:4px solid #bace66;border-radius:12px;background:#fff;box-shadow:0 20px 65px rgba(13,34,18,.15);overflow:hidden}.es-capability-page .es-cap-hero-v2__rail>div{position:relative;min-width:0;padding:28px 32px 25px;border-right:1px solid #e5e9df}.es-capability-page .es-cap-hero-v2__rail>div:last-child{border-right:0}.es-capability-page .es-cap-hero-v2__rail>div::before{content:'';position:absolute;top:19px;right:27px;width:25px;height:3px;border-radius:3px;background:#bace66}.es-capability-page .es-cap-hero-v2__rail .es-cap-stat__label{display:block;margin:0 0 15px;color:#65765b !important;font-size:10px !important;font-weight:800;line-height:1.35;letter-spacing:.125em;text-transform:uppercase}.es-capability-page .es-cap-hero-v2__rail strong{display:block;color:#263725 !important;font-size:clamp(20px,1.6vw,26px);font-weight:760;line-height:1.18;letter-spacing:-.04em;overflow-wrap:anywhere}.es-capability-page .es-cap-hero-v2__rail>div:first-child strong{color:#647b2b !important}.es-capability-page .es-cap-hero-v2__rail .es-cap-stat__detail{display:block;margin-top:7px;color:#677464 !important;font-size:13px !important;line-height:1.35}.es-capability-page .es-cap-intro-v2{padding-top:176px}@media (max-width:1100px){.es-capability-page .es-cap-hero-v2__content{padding-top:84px}.es-capability-page .es-cap-hero-v2__content h1{max-width:750px !important;font-size:clamp(44px,4.5vw,57px) !important}.es-capability-page .es-cap-hero-v2__rail{width:calc(100% - 44px)}.es-capability-page .es-cap-hero-v2__rail>div{padding:26px 22px 23px}.es-capability-page .es-cap-hero-v2__rail strong{font-size:21px}}@media (max-width:760px){.es-capability-page .es-cap-hero-v2{min-height:max(780px,97svh)}.es-capability-page .es-cap-hero-v2__content{top:auto;bottom:166px;transform:translateX(-50%);padding-top:0;padding-bottom:0}.es-capability-page .es-cap-hero-v2__content h1{max-width:100% !important;font-size:clamp(38px,10.3vw,46px) !important;line-height:1.055 !important;letter-spacing:-.046em !important;text-wrap:pretty}.es-capability-page .es-cap-hero-v2__lede{font-size:16px;line-height:1.5;margin-top:20px}.es-capability-page .es-cap-hero-v2 .es-cap-actions{margin-top:23px;gap:9px}.es-capability-page .es-cap-hero-v2__rail{width:calc(100% - 28px);bottom:-120px;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:11px}.es-capability-page .es-cap-hero-v2__rail>div{min-width:0;min-height:116px;padding:20px 16px 18px}.es-capability-page .es-cap-hero-v2__rail>div:nth-child(2){border-right:0}.es-capability-page .es-cap-hero-v2__rail>div:nth-child(-n+2){border-bottom:1px solid #e5e9df}.es-capability-page .es-cap-hero-v2__rail>div::before{top:12px;right:14px;width:16px;height:2px}.es-capability-page .es-cap-hero-v2__rail .es-cap-stat__label{font-size:9px !important;margin-bottom:11px}.es-capability-page .es-cap-hero-v2__rail strong{font-size:clamp(17px,4vw,21px)}.es-capability-page .es-cap-hero-v2__rail .es-cap-stat__detail{font-size:11px !important;margin-top:5px}.es-capability-page .es-cap-intro-v2{padding-top:180px}}@media (max-width:360px){.es-capability-page .es-cap-hero-v2{min-height:860px}.es-capability-page .es-cap-hero-v2__content h1{font-size:37px !important}.es-capability-page .es-cap-hero-v2__rail>div{padding-left:13px;padding-right:13px}}.es-capability-page .es-cap-hero-v2__content{padding-top:0 !important;padding-bottom:100px}.es-capability-page .es-cap-hero-v2__top-space{display:block !important;width:1px;height:90px !important;min-height:90px !important;pointer-events:none}.es-capability-page .es-cap-hero-v2__content h1{max-width:830px !important;font-size:clamp(44px,3.35vw,59px) !important;line-height:1.075 !important;letter-spacing:-.046em !important}.es-capability-page .es-cap-hero-v2__lede{max-width:640px;margin-top:22px}@media(max-width:1100px) and (min-width:761px){.es-capability-page .es-cap-hero-v2__top-space{height:77px !important;min-height:77px !important}.es-capability-page .es-cap-hero-v2__content h1{font-size:clamp(42px,4.55vw,54px) !important}}@media(max-width:760px){.es-capability-page .es-cap-hero-v2__top-space{display:none !important;height:0 !important;min-height:0 !important}.es-capability-page .es-cap-hero-v2__content{top:auto;bottom:166px;padding:0 !important;transform:translateX(-50%)}.es-capability-page .es-cap-hero-v2__content h1{font-size:clamp(37px,10vw,46px) !important}}.es-capability-page .es-cap-hero-v2__top-space{display:none!important}@media (min-width:761px){.es-capability-page .es-cap-hero-v2{min-height:clamp(780px,86svh,870px)}}@media (min-width:1101px){.es-capability-page #es-cap-hero-content{top:0!important;bottom:auto!important;transform:translateX(-50%)!important;padding:clamp(150px,17vh,180px) 0 90px!important}}@media (min-width:761px) and (max-width:1100px){.es-capability-page #es-cap-hero-content{top:0!important;bottom:auto!important;transform:translateX(-50%)!important;padding:115px 0 84px!important}}@media (max-width:760px){.es-capability-page #es-cap-hero-content{top:auto!important;bottom:166px!important;padding:0!important}}