:root{--gtsx-type-heading:'Archivo',sans-serif;--gtsx-type-label:'IBM Plex Mono',monospace;--gtsx-ink:#14251b;--gtsx-forest:#133a25;--gtsx-green:#398628;--gtsx-paper:#f7f9f5;--gtsx-hairline:#ced8ce;--gtsx-ease:cubic-bezier(.16,1,.3,1)}.gtsx-capabilities,.gtsx-news{overflow:clip}.gtsx-capabilities{background:#f0f4ec!important;min-height:100svh;align-items:stretch}.gtsx-capabilities>.gtsx-shell{width:calc(100% - 2*var(--gtsx-gutter));display:flex;flex-direction:column;justify-content:center}.gtsx-capabilities .gtsx-solutions__head{margin-bottom:clamp(48px,7vh,110px);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr);align-items:end;gap:clamp(30px,6vw,140px)}.gtsx-capabilities .gtsx-solutions__head h2{font-family:var(--gtsx-type-heading)!important;font-weight:660;letter-spacing:-.071em;line-height:.91;font-size:clamp(64px,7vw,140px)!important;max-width:1600px}.gtsx-capabilities .gtsx-solutions__head p{font-size:clamp(17px,1.13vw,20px);line-height:1.53;margin:0 0 .35em;color:#455b4e}.gtsx-capabilities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,1.6vw,30px);align-items:stretch}.gtsx-capability{min-width:0;background:#101915;color:#eaf2eb;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid #253d2e;transition:border-color .45s var(--gtsx-ease),transform .45s var(--gtsx-ease)}.gtsx-capability:hover{border-color:#76b061;transform:translateY(-4px)}.gtsx-capability__media{height:clamp(240px,27vw,510px);position:relative;overflow:hidden;isolation:isolate}.gtsx-capability__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--gtsx-ease),filter .8s var(--gtsx-ease);filter:brightness(.82) saturate(.8)}.gtsx-capability:hover .gtsx-capability__media img{transform:scale(1.05);filter:brightness(.97) saturate(.92)}.gtsx-capability__media-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0a170dc9,transparent 62%);pointer-events:none}.gtsx-capability__eyebrow{position:absolute;left:clamp(25px,2.2vw,50px);bottom:clamp(25px,2vw,46px);color:#e6f4e4;font:500 11px/1.35 var(--gtsx-type-label);letter-spacing:.085em}.gtsx-capability__glyph{position:absolute;right:clamp(24px,2vw,45px);top:clamp(20px,2vw,43px);font:400 clamp(44px,4.6vw,78px)/.8 var(--gtsx-type-heading);letter-spacing:-.065em;color:#f2f5f0ae}.gtsx-capability__body{display:flex;flex:1;flex-direction:column;padding:clamp(28px,2.4vw,56px);gap:0}.gtsx-capability__body h3{font:650 clamp(33px,2.75vw,57px)/1.04 var(--gtsx-type-heading)!important;letter-spacing:-.059em!important;color:#f7faf6!important;margin:0 0 clamp(18px,1.45vw,29px);text-wrap:balance}.gtsx-capability__body p{font:400 clamp(15px,1.05vw,19px)/1.55 var(--gtsx-type-heading);color:#c6d5c9;margin:0 0 clamp(38px,4vh,70px);max-width:47ch}.gtsx-capability__links{margin-top:auto;border-top:1px solid #64786777}.gtsx-capability__links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;color:#d5edcf!important;border-bottom:1px solid #64786744;font:500 clamp(12px,.91vw,16px)/1.35 var(--gtsx-type-heading);text-decoration:none!important;transition:color .25s var(--gtsx-ease)}.gtsx-capability__links a:hover,.gtsx-capability__links a:focus-visible{color:#9ceb86!important}.gtsx-capability__links a span:last-child{color:#8ad06c;transition:transform .3s var(--gtsx-ease)}.gtsx-capability__links a:hover span:last-child{transform:translate(4px,-3px)}.gtsx-news{background:#f6f8f4!important;min-height:100svh;align-items:stretch}.gtsx-news>.gtsx-shell{display:flex;flex-direction:column;justify-content:center}.gtsx-news__heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.5fr);align-items:end;gap:40px;margin-bottom:clamp(45px,7svh,105px)}.gtsx-news__heading h2{font:670 clamp(76px,8.5vw,170px)/.9 var(--gtsx-type-heading)!important;letter-spacing:-.081em!important;color:var(--gtsx-ink);margin:15px 0 0}.gtsx-news__heading h2 em{font-style:normal;color:#28752a}.gtsx-news__heading>p{font:400 clamp(17px,1.3vw,22px)/1.5 var(--gtsx-type-heading);color:#47564b;max-width:460px;margin:0 0 7px}.gtsx-news__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,42px)}.gtsx-news-card{min-width:0;display:flex;flex-direction:column;background:#151716;color:#fff!important;border:1px solid #48514a;border-radius:12px;overflow:hidden;text-decoration:none!important;transition:transform .55s var(--gtsx-ease),box-shadow .55s var(--gtsx-ease)}.gtsx-news-card:hover{transform:translateY(-6px);box-shadow:0 23px 65px #15291a24}.gtsx-news-card__image{position:relative;height:clamp(295px,31vw,580px);overflow:hidden;background:#163220}.gtsx-news-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.15s var(--gtsx-ease)}.gtsx-news-card:hover .gtsx-news-card__image img{transform:scale(1.045)}.gtsx-news-card__fallback{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,3vw,64px);overflow:hidden;color:#dcead8;background:radial-gradient(ellipse at 75% 20%,#32763b9e,transparent 48%),linear-gradient(140deg,#0a1c12,#17482d 73%,#0e1e16)}.gtsx-news-card__fallback:before{content:'';position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(105deg,transparent 0 73px,#b8dec6 74px 75px,transparent 76px 150px);pointer-events:none}.gtsx-news-card__fallback span{position:relative;z-index:1;font:500 clamp(11px,.85vw,14px)/1.2 var(--gtsx-type-label);letter-spacing:.13em}.gtsx-news-card__fallback strong{position:relative;z-index:1;font:660 clamp(155px,17vw,340px)/.79 var(--gtsx-type-heading);letter-spacing:-.12em;color:#b3d6b147}.gtsx-news-card__content{display:flex;flex:1;flex-direction:column;padding:clamp(29px,2.8vw,58px);min-height:clamp(240px,20vw,370px);gap:18px}.gtsx-news-card__metadata{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 clamp(10px,.76vw,13px)/1.5 var(--gtsx-type-label);letter-spacing:.075em;color:#aebcb4;text-transform:uppercase}.gtsx-news-card__content h3{font:650 clamp(29px,2.3vw,47px)/1.14 var(--gtsx-type-heading)!important;letter-spacing:-.052em!important;color:#f6f8f4!important;margin:0 0 18px;max-width:24ch}.gtsx-news-card__action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font:500 clamp(11px,.86vw,14px)/1.3 var(--gtsx-type-label);letter-spacing:.09em;color:#a2e58d}.gtsx-news-card__action span{font:400 29px/1 var(--gtsx-type-heading);transition:transform .32s var(--gtsx-ease)}.gtsx-news-card:hover .gtsx-news-card__action span{transform:translate(6px,-4px)}.gtsx-header .gtsx-nav--primary a{font-size:clamp(13px,.99vw,17px)!important}.gtsx-header__contact{font-size:clamp(10px,.81vw,13px)!important}.gtsx-footer__directory a{font-size:clamp(14px,1vw,18px)!important}.gtsx-footer__contactstrip p{font-size:clamp(23px,2.4vw,43px)!important}.gtsx-footer__eyebrow,.gtsx-footer__label,.gtsx-news-card__metadata,.gtsx-capability__eyebrow{font-family:var(--gtsx-type-label)!important}.gtsx-main,.gtsx,.gtsx-header,.gtsx-footer{font-family:var(--gtsx-type-heading)}html[data-gtsx-theme=dark] .gtsx-capabilities,html[data-gtsx-theme=dark] .gtsx-news{background:#101d14!important}html[data-gtsx-theme=dark] .gtsx-capabilities .gtsx-solutions__head p,html[data-gtsx-theme=dark] .gtsx-news__heading>p{color:#d0dfcd}html[data-gtsx-theme=dark] .gtsx-news__heading h2{color:#eaf4e7}@media(max-width:1100px){.gtsx-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gtsx-capability:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.gtsx-capability:last-child .gtsx-capability__media{height:100%;min-height:450px}.gtsx-capabilities .gtsx-solutions__head{grid-template-columns:1fr minmax(250px,.53fr)}.gtsx-capability__media{height:clamp(290px,36vw,460px)}}@media(max-width:700px){.gtsx-capabilities .gtsx-solutions__head,.gtsx-news__heading{grid-template-columns:1fr;gap:25px}.gtsx-capabilities .gtsx-solutions__head h2{font-size:clamp(49px,10vw,75px)!important}.gtsx-capabilities .gtsx-solutions__head p,.gtsx-news__heading>p{max-width:52ch;font-size:17px}.gtsx-capabilities__grid,.gtsx-news__grid{grid-template-columns:1fr;gap:22px}.gtsx-capability:last-child{grid-column:auto;display:flex}.gtsx-capability:last-child .gtsx-capability__media,.gtsx-capability__media{height:clamp(260px,70vw,380px);min-height:0}.gtsx-capability__body{padding:30px}.gtsx-capability__body h3{font-size:clamp(33px,8vw,50px)!important}.gtsx-news__heading h2{font-size:clamp(63px,13.5vw,95px)!important}.gtsx-news-card__image{height:clamp(255px,65vw,370px)}.gtsx-news-card__content{min-height:240px;padding:30px}.gtsx-news-card__content h3{font-size:clamp(26px,7vw,39px)!important}.gtsx-news-card__fallback strong{font-size:clamp(130px,35vw,220px)}}@media(prefers-reduced-motion:reduce){.gtsx-capability,.gtsx-capability__media img,.gtsx-news-card,.gtsx-news-card__image img{transition:none!important;transform:none!important}}