:root{--gtsx-display:"Archivo",sans-serif;--gtsx-body:"Archivo",sans-serif;--gtsx-mono:"IBM Plex Mono",monospace;--gtsx-head-weight:570;--gtsx-heading-track:-.043em}html{scroll-behavior:auto!important}.gtsx h1,.gtsx h2,.gtsx h3,.gtsx-footer h2,.gtsx-footer__statement strong,.gtsx-footer__statement>span{font-family:var(--gtsx-display)!important;letter-spacing:var(--gtsx-heading-track)!important;font-weight:var(--gtsx-head-weight)!important}.gtsx p{line-height:1.6}.gtsx .gtsx-stage__lead h1{font-size:clamp(54px,6.1vw,106px)!important;line-height:1.02!important;letter-spacing:-.047em!important;font-weight:570!important;max-width:15ch}.gtsx .gtsx-intro h2{font-size:clamp(48px,5.8vw,96px)!important;line-height:1.06!important;letter-spacing:-.044em!important;font-weight:560!important}.gtsx .gtsx-explorer h2{font-size:clamp(48px,5.7vw,94px)!important;line-height:1.06!important;font-weight:560!important}.gtsx .gtsx-capabilities .gtsx-solutions__head h2{font-size:clamp(48px,5.1vw,86px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:570!important}.gtsx .gtsx-work h2,.gtsx .gtsx-work__head h2{font-size:clamp(48px,5.3vw,90px)!important;line-height:1.065!important;letter-spacing:-.048em!important;font-weight:570!important}.gtsx .gtsx-news__heading h2{font-size:clamp(48px,5.25vw,88px)!important;line-height:1.08!important;letter-spacing:-.044em!important;font-weight:570!important}.gtsx .gtsx-cta h2{font-size:clamp(62px,6.8vw,118px)!important;line-height:1.02!important;letter-spacing:-.043em!important;font-weight:575!important}.gtsx .gtsx-page-hero h1{font-size:clamp(52px,5.7vw,94px)!important;line-height:1.065!important;letter-spacing:-.052em!important;font-weight:575!important;max-width:1150px}.gtsx .gtsx-capability__body h3{font-size:clamp(27px,2.45vw,39px)!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:570!important}.gtsx .gtsx-news-card__content h3{font-size:clamp(26px,2.18vw,35px)!important;line-height:1.19!important;letter-spacing:-.035em!important;font-weight:560!important}.gtsx .gtsx-project__body h3,.gtsx .gtsx-work .gtsx-project__body h3{font-size:clamp(25px,2.15vw,36px)!important;line-height:1.2!important;letter-spacing:-.034em!important;font-weight:580!important}.gtsx-stage__story h2{font-size:clamp(24px,2.15vw,36px)!important;line-height:1.12!important;font-weight:580!important;letter-spacing:-.035em!important}.gtsx-footer__statement>span,.gtsx-footer__statement strong{font-size:clamp(65px,9vw,156px)!important;line-height:.96!important;letter-spacing:-.051em!important;font-weight:570!important;white-space:normal}.gtsx-footer__contactstrip p{font-size:clamp(19px,1.58vw,25px)!important;line-height:1.4!important}.gtsx-overline,.gtsx-directory-card__category,.gtsx-directory-card__index{font-family:var(--gtsx-mono)!important;font-size:clamp(10px,.75vw,12px)!important;letter-spacing:.08em!important;font-weight:500!important}.gtsx-directory-section{padding-block:clamp(55px,6vw,110px);min-height:0!important}.gtsx-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(19px,2vw,38px)!important;align-items:stretch}.gtsx-directory-card{min-width:0;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:7px;background:#151b17;color:#eef4ed!important;border:1px solid #354238;text-decoration:none!important;isolation:isolate;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s}.gtsx-directory-card:hover{transform:translateY(-4px);border-color:#71a75a}.gtsx-directory-card__media{position:relative;aspect-ratio:1.75;overflow:hidden;background:#0d2417;padding:0!important;display:block!important;flex:0 0 auto!important;width:100%}.gtsx-directory-card__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform 900ms cubic-bezier(.16,1,.3,1),filter 900ms cubic-bezier(.16,1,.3,1);filter:saturate(.86)}.gtsx-directory-card:hover .gtsx-directory-card__media img{transform:scale(1.055);filter:saturate(1.05)}.gtsx-directory-card__media:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgb(7 19 12 / .6),transparent);pointer-events:none}.gtsx-directory-card__index{position:absolute;right:clamp(17px,2vw,30px);top:clamp(17px,2vw,30px);z-index:1;color:#fff!important;background:rgb(5 18 11 / .52);padding:10px 12px;border:1px solid #ffffff4c}.gtsx-directory-card__info{display:flex!important;flex:1;flex-direction:column;align-items:stretch!important;gap:0!important;padding:clamp(22px,2.15vw,39px)!important;background:#151b17!important}.gtsx-directory-card__category{color:#9dd68c!important;text-transform:uppercase;margin-bottom:16px}.gtsx-directory-card__info h2{font-size:clamp(24px,2.05vw,35px)!important;font-weight:560!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#f6f8f2!important;margin:0 0 13px!important;max-width:28ch}.gtsx-directory-card__info p{font-size:clamp(14px,.94vw,16px)!important;color:#b6c5b9!important;line-height:1.58!important;margin:0 0 29px!important;max-width:57ch}.gtsx-directory-card__action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto!important;padding-top:15px;border-top:1px solid #ffffff30;width:100%;color:#a6dc93!important;font:500 12px/1.3 var(--gtsx-mono);text-transform:uppercase;letter-spacing:.07em}.gtsx-directory-card__action span{font:400 25px/1 var(--gtsx-display);transition:transform .25s cubic-bezier(.16,1,.3,1)}.gtsx-directory-card:hover .gtsx-directory-card__action span{transform:translate(3px,-3px)}.gtsx-directory-card__media--system{background:radial-gradient(ellipse at 75% 20%,#2b5b36 0%,transparent 55%),linear-gradient(130deg,#0e2117,#163a25)}.gtsx-directory-card__media--system:before{content:"";position:absolute;inset:0;opacity:.43;background-image:linear-gradient(#86ae7b30 1px,transparent 1px),linear-gradient(90deg,#86ae7b30 1px,transparent 1px);background-size:38px 38px;transform:perspective(350px) rotateX(25deg) scale(1.2)}.gtsx-directory-card__geometry{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-22deg);display:block;width:min(42%,250px);aspect-ratio:1.12;border:2px solid #a3d39188;border-radius:2px;box-shadow:16px 16px 0 -8px #84aa7173,34px 34px 0 -17px #84aa7166;transition:transform 800ms cubic-bezier(.16,1,.3,1)}.gtsx-directory-card__geometry i{display:block;position:absolute;width:48%;height:1px;background:#b1dea1a0;transform:rotate(45deg);left:26%;top:50%}.gtsx-directory-card__geometry i:nth-child(2){transform:rotate(-45deg)}.gtsx-directory-card__geometry i:nth-child(3){width:58%;left:21%;top:25%;transform:none}.gtsx-directory-card:hover .gtsx-directory-card__geometry{transform:translate(-50%,-50%) rotate(-14deg) scale(1.04)}.gtsx-directory--about-us .gtsx-directory-card__media img{object-position:center 25%}.gtsx-directory--industries .gtsx-directory-card__info{background:#f3f6f0!important}.gtsx-directory--industries .gtsx-directory-card__info h2{color:#14251b!important}.gtsx-directory--industries .gtsx-directory-card__info p{color:#46574a!important}.gtsx-directory--industries .gtsx-directory-card__category,.gtsx-directory--industries .gtsx-directory-card__action{color:#226b28!important}.gtsx-directory--industries .gtsx-directory-card__action{border-color:#cad4c9}body.gtsx-builder-shell .et-l--header .et_pb_section,body.gtsx-builder-shell .et-l--footer .et_pb_section{padding:0!important;margin:0!important;background:transparent!important}body.gtsx-builder-shell .et-l--header .et_pb_row,body.gtsx-builder-shell .et-l--footer .et_pb_row,body.gtsx-builder-shell .et-l--header .et_pb_column,body.gtsx-builder-shell .et-l--footer .et_pb_column{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body.gtsx-builder-shell .et-l--header .et_pb_module,body.gtsx-builder-shell .et-l--footer .et_pb_module{margin:0!important;padding:0!important}body.gtsx-builder-shell .et-l--header .et_pb_module_inner,body.gtsx-builder-shell .et-l--footer .et_pb_module_inner{width:100%}body.gtsx-builder-shell .gtsx-header,body.gtsx-builder-shell .gtsx-footer{width:100%}.gtsx-header .gtsx-nav--primary a{font-size:clamp(12px,.86vw,14px)!important;font-weight:500!important}.gtsx-footer__directory a{font-size:clamp(13px,.94vw,16px)!important}@media(max-width:950px){.gtsx .gtsx-stage__lead h1{font-size:clamp(51px,7.3vw,78px)!important}.gtsx .gtsx-intro h2,.gtsx .gtsx-explorer h2,.gtsx .gtsx-work h2,.gtsx .gtsx-capabilities .gtsx-solutions__head h2,.gtsx .gtsx-news__heading h2{font-size:clamp(46px,6.2vw,69px)!important}.gtsx .gtsx-page-hero h1{font-size:clamp(49px,7.3vw,78px)!important}.gtsx .gtsx-cta h2{font-size:clamp(59px,7.4vw,88px)!important}}@media(max-width:700px){.gtsx .gtsx-stage__lead h1{font-size:clamp(41px,10.2vw,56px)!important;line-height:1.04!important}.gtsx .gtsx-intro h2,.gtsx .gtsx-explorer h2,.gtsx .gtsx-work h2,.gtsx .gtsx-capabilities .gtsx-solutions__head h2,.gtsx .gtsx-news__heading h2{font-size:clamp(39px,9.3vw,56px)!important;line-height:1.1!important}.gtsx .gtsx-capability__body h3{font-size:clamp(25px,6.1vw,32px)!important}.gtsx .gtsx-news-card__content h3{font-size:clamp(24px,6.1vw,32px)!important}.gtsx .gtsx-work .gtsx-project__body h3{font-size:clamp(24px,6.1vw,32px)!important}.gtsx .gtsx-page-hero h1{font-size:clamp(43px,10vw,62px)!important;line-height:1.055!important}.gtsx .gtsx-cta h2{font-size:clamp(48px,10.5vw,69px)!important}.gtsx-footer__statement>span,.gtsx-footer__statement strong{font-size:clamp(48px,10.5vw,69px)!important;line-height:1.03!important}.gtsx-directory{grid-template-columns:1fr;gap:22px!important}.gtsx-directory-card__media{aspect-ratio:1.5}.gtsx-directory-card__info{padding:23px!important}.gtsx-directory-card__info h2{font-size:clamp(24px,6.2vw,31px)!important}}@media(prefers-reduced-motion:reduce){.gtsx-directory-card,.gtsx-directory-card img,.gtsx-directory-card__geometry,.gtsx-directory-card__action span{transition:none!important;transform:none!important}}