:root{--gtsx-gutter:clamp(22px,4.2vw,106px);--gtsx-header-height:84px;--gtsx-ease:cubic-bezier(.16,1,.3,1)}body.gtsx-active{margin:0!important}body.gtsx-active .gtsx-shell,body.gtsx-active .gtsx-header .gtsx-shell,body.gtsx-active .gtsx-footer .gtsx-shell,body.gtsx-active .gtsx-ticker .gtsx-shell{width:calc(100% - 2*var(--gtsx-gutter));max-width:2080px;margin-inline:auto}.gtsx-section{position:relative;min-height:100svh;padding-block:clamp(96px,13vh,190px);display:flex;align-items:center}.gtsx-section>.gtsx-shell{position:relative;z-index:2}.gtsx h1,.gtsx h2,.gtsx h3{font-family:var(--gtsx-display);font-weight:650;letter-spacing:-.058em}.gtsx-section-label{margin-bottom:clamp(42px,6svh,88px);font-size:11px!important}.gtsx-utility{display:none!important}.gtsx-header{position:sticky;top:0;z-index:900;width:100%;height:var(--gtsx-header-height);background:#09130e!important;border-bottom:1px solid #ffffff24;transition:background .35s var(--gtsx-ease),box-shadow .35s var(--gtsx-ease)}.gtsx-header.is-scrolled{background:#09180feF!important;box-shadow:0 11px 35px #0510082b}body.admin-bar .gtsx-header{top:32px}.gtsx-header__inner{height:100%;gap:clamp(28px,3vw,62px)}.gtsx-brand{width:clamp(206px,18vw,300px);height:100%;align-items:center}.gtsx-brand img{width:clamp(182px,17vw,252px);height:auto;max-height:68px;object-fit:contain;object-position:left center}.gtsx-nav--primary{gap:clamp(25px,2.5vw,46px)}.gtsx-nav--primary a{font:600 14px/1 var(--gtsx-body)!important;letter-spacing:-.017em;padding:35px 0!important;color:#edf5ef!important}.gtsx-header__actions{gap:12px}.gtsx-header__contact{font-family:var(--gtsx-mono)!important;font-size:11px!important;letter-spacing:.05em!important;background:#398628!important;min-width:165px!important;height:48px!important}.gtsx-menu-toggle{height:48px;min-width:106px;justify-content:space-between;font-family:var(--gtsx-mono)!important;letter-spacing:.06em;background:#ffffff12!important}.gtsx-menu-toggle:hover{background:#ffffff24!important}.gtsx-theme-toggle{height:48px;width:48px;min-width:48px}.gtsx-megamenu{background:#0c1e15!important;box-shadow:0 18px 55px #03100b56}.gtsx-megamenu__inner{padding-block:clamp(55px,9vh,115px) 36px;gap:clamp(40px,5vw,100px)}.gtsx-megamenu__lead strong{font-size:clamp(58px,5.8vw,112px);letter-spacing:-.08em}.gtsx-megamenu__contact{display:inline-flex!important;margin-top:6px;padding:17px 22px;background:#d8f4c8;color:#092419!important;text-decoration:none;font:600 12px var(--gtsx-mono)!important}.gtsx-megamenu__links a span:nth-child(2){font-size:clamp(22px,2.2vw,42px)}.gtsx-stage__frame{height:calc(100svh - var(--gtsx-header-height));min-height:680px;max-height:none;isolation:isolate}.gtsx-stage__below{display:none!important}.gtsx-stage__lead{width:min(1100px,70vw);transform:none}.gtsx-stage__lead h1{font-size:clamp(92px,10vw,206px);font-weight:700;letter-spacing:-.085em;line-height:.85}.gtsx-stage__lead p{font-size:clamp(17px,1.3vw,22px);line-height:1.5;max-width:530px}.gtsx-stage__story{width:clamp(310px,27vw,490px);border-radius:6px;background:linear-gradient(135deg,#09251fe8,#112a1ddf)!important;padding:clamp(25px,2.7vw,43px);border:1px solid #ffffff5b}.gtsx-stage__story h2{font-size:clamp(31px,2.7vw,53px);letter-spacing:-.055em;line-height:1.03}.gtsx-stage__story p{font-size:14px;line-height:1.55}.gtsx-stage__interface{bottom:25px}.gtsx-stage__overlay{padding-bottom:116px}.gtsx-stage__slide-content{padding-bottom:120px}.gtsx-stage__progress{height:3px}.gtsx-stage__media img{transition:transform 1.45s var(--gtsx-ease),filter 1s var(--gtsx-ease)}.gtsx-stage__slide.is-active .gtsx-stage__media img{transform:scale(1.025)}.gtsx-ticker{min-height:61px;background:#e9eee6}html[data-gtsx-theme=dark] .gtsx-ticker{background:#17251a}.gtsx-ticker .gtsx-shell{justify-content:space-between;gap:15px}.gtsx-ticker .gtsx-shell span{font:500 11px var(--gtsx-mono)}.gtsx-motion-backdrop{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.gtsx-motion-backdrop video{display:block;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(.65) contrast(1.15);transform:scale(1.06)}.gtsx-motion-backdrop:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,rgb(238 244 233 / .95),rgb(238 244 233 / .79) 50%,rgb(238 244 233 / .38))}.gtsx-intro{background:#eaf0e8;isolation:isolate}.gtsx-intro>.gtsx-shell{display:grid;align-items:center}.gtsx-intro h2{font-size:clamp(86px,10.5vw,190px);line-height:.86;max-width:1320px}.gtsx-intro p{font-size:clamp(20px,1.55vw,28px);line-height:1.5;max-width:560px}.gtsx-intro:after{z-index:1;opacity:.38}.gtsx-explorer{background:#e1e9de;isolation:isolate}.gtsx-explorer .gtsx-motion-backdrop video{opacity:.13;filter:grayscale(.35) saturate(.75)}.gtsx-explorer .gtsx-motion-backdrop:after{background:linear-gradient(90deg,#e1e9dff2,#e1e9dfe9 65%,#e1e9dfa6)}.gtsx-explorer h2{font-size:clamp(77px,8.4vw,158px);line-height:.9}.gtsx-explorer__intro{margin-bottom:clamp(45px,5vh,86px)}.gtsx-explorer__intro p{font-size:clamp(16px,1.15vw,20px);max-width:450px}.gtsx-explorer__body{grid-template-columns:minmax(0,1.55fr) minmax(355px,.7fr);gap:0;width:100%;box-shadow:0 16px 45px #132a171c}.gtsx-explorer__image{min-height:clamp(420px,54svh,730px)}.gtsx-explorer__controls{background:#fcfdfb}.gtsx-solutions{background:#f6f8f3}.gtsx-solutions h2{font-size:clamp(78px,8.9vw,165px);line-height:.9}.gtsx-solutions__head p{font-size:clamp(16px,1.2vw,20px);max-width:440px}.gtsx-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d2dfcf;border:1px solid #d2dfcf;overflow:hidden;border-radius:6px}.gtsx-service{min-height:clamp(250px,23svh,390px);padding:clamp(25px,2.1vw,46px);background:#fbfdf9;border:0!important;transition:background .45s var(--gtsx-ease),color .45s var(--gtsx-ease)}.gtsx-service:hover,.gtsx-service:focus-visible{background:#133a25;color:#fff!important;transform:none}.gtsx-service h3{font-size:clamp(25px,1.8vw,38px);line-height:1.08}.gtsx-service p{font-size:clamp(13px,1vw,16px);line-height:1.55}.gtsx-work{background:#e9ede7!important;display:flex;align-items:center}.gtsx-work h2{font-size:clamp(82px,10vw,184px);letter-spacing:-.075em;line-height:.88}.gtsx-work__head{margin-bottom:clamp(45px,6vh,85px)}.gtsx-work__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(22px,2.7vw,50px)!important;align-items:stretch}.gtsx-work__grid>.gtsx-project{grid-row:auto!important;grid-column:auto!important}.gtsx-work .gtsx-project--editorial{display:flex;flex-direction:column;min-width:0;max-width:none!important;background:#151819;color:#fff!important;overflow:hidden;border:1px solid #444c47;border-radius:12px;text-decoration:none;transition:transform .6s var(--gtsx-ease),box-shadow .6s var(--gtsx-ease)}.gtsx-work .gtsx-project--editorial:hover{transform:translateY(-6px);box-shadow:0 24px 52px #0a1a1026}.gtsx-work .gtsx-project--editorial .gtsx-project__media{width:100%;height:clamp(290px,29vw,570px)!important;aspect-ratio:1.73;position:relative;overflow:hidden;border-radius:0!important;margin:0!important}.gtsx-work .gtsx-project--editorial .gtsx-project__media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09140c25,transparent 55%);pointer-events:none}.gtsx-work .gtsx-project--editorial .gtsx-project__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.05s var(--gtsx-ease),filter .9s var(--gtsx-ease)}.gtsx-work .gtsx-project--editorial:hover .gtsx-project__media img{transform:scale(1.045);filter:saturate(1.08)}.gtsx-work .gtsx-project__body{display:flex;flex:1;flex-direction:column;gap:clamp(22px,2vw,38px);min-height:clamp(250px,19vw,390px);padding:clamp(28px,3vw,57px);background:#151819;color:#fff}.gtsx-work .gtsx-project__meta{display:flex;justify-content:space-between;gap:15px;font:500 clamp(10px,.75vw,12px)/1.4 var(--gtsx-mono)!important;letter-spacing:.1em;text-transform:uppercase;color:#aebcb1;margin:0!important}.gtsx-work .gtsx-project__body h3{color:#f5f7f5!important;font:650 clamp(31px,2.45vw,53px)/1.07 var(--gtsx-display)!important;letter-spacing:-.055em!important;max-width:780px;margin:0!important}.gtsx-work .gtsx-project__read{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;color:#9ae186;font:600 clamp(11px,.77vw,13px) var(--gtsx-mono);letter-spacing:.08em;text-transform:uppercase}.gtsx-work .gtsx-project__read span{font-size:28px;transition:transform .35s var(--gtsx-ease)}.gtsx-work .gtsx-project--editorial:hover .gtsx-project__read span{transform:translate(6px,-4px)}.gtsx-updates{min-height:85svh;background:#f7f9f4}.gtsx-updates h2{font-size:clamp(80px,10vw,185px);margin-bottom:clamp(35px,6vh,80px)}.gtsx-update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gtsx-update-grid a{display:flex;flex-direction:column;padding:clamp(28px,2.5vw,50px);min-height:330px;border:1px solid #cbd8c8;background:#edf2e9}.gtsx-update-grid h3{font-size:clamp(28px,2.7vw,58px);line-height:1.05;letter-spacing:-.057em}.gtsx-cta{background:#0b301d!important;isolation:isolate;overflow:hidden}.gtsx-cta .gtsx-motion-backdrop video{opacity:.31;filter:saturate(.75)}.gtsx-cta .gtsx-motion-backdrop:after{background:linear-gradient(90deg,#092b1beb,#0a3523c9 58%,#11382791)}.gtsx-cta>.gtsx-shell{z-index:2}.gtsx-cta h2{font-size:clamp(90px,10.5vw,208px);letter-spacing:-.076em}.gtsx-cta p{font-size:clamp(18px,1.4vw,24px)}.gtsx-footer{background:#0a120e!important;color:#edf6ed!important;padding:clamp(98px,12svh,200px) 0 0}.gtsx-footer__statement{margin-block:clamp(80px,13svh,180px) clamp(70px,10svh,145px);max-width:100%}.gtsx-footer__statement>span,.gtsx-footer__statement strong{display:block;width:100%;font-size:clamp(115px,15vw,295px);line-height:.83;letter-spacing:-.095em;font-weight:750;white-space:nowrap}.gtsx-footer__statement strong{transform:none;color:#8ed279}.gtsx-footer__contactstrip{align-items:center;border-bottom:1px solid #ffffff2b;padding-bottom:clamp(85px,9svh,160px)}.gtsx-footer__contactstrip p{font-size:clamp(20px,2vw,36px);line-height:1.25}.gtsx-footer__contactstrip a{font-size:12px;min-width:270px;padding:24px 26px}.gtsx-footer__directory{grid-template-columns:1.7fr 1fr 1fr .45fr;gap:clamp(25px,4vw,90px);padding-block:clamp(65px,8svh,130px)}.gtsx-footer__identity img{width:230px;max-height:100px}.gtsx-footer__directory a{font-size:15px}.gtsx-footer__label{font-size:11px!important}html[data-gtsx-theme=dark] .gtsx-intro,html[data-gtsx-theme=dark] .gtsx-explorer,html[data-gtsx-theme=dark] .gtsx-work{background:#16251a!important}html[data-gtsx-theme=dark] .gtsx-intro .gtsx-motion-backdrop:after,html[data-gtsx-theme=dark] .gtsx-explorer .gtsx-motion-backdrop:after{background:linear-gradient(90deg,#15231af5,#15231ae3 65%,#15231a9a)}html[data-gtsx-theme=dark] .gtsx-solutions,html[data-gtsx-theme=dark] .gtsx-updates{background:#101e15!important}html[data-gtsx-theme=dark] .gtsx-update-grid a{background:#152a1b;border-color:#37533a}html[data-gtsx-theme=dark] .gtsx-services{background:#2e4635;border-color:#2e4635}html[data-gtsx-theme=dark] .gtsx-service{background:#1b3021;color:#f1f7ef}html[data-gtsx-theme=dark] .gtsx-service:hover{background:#2e7036}html[data-gtsx-theme=dark] .gtsx-work .gtsx-project__body{background:#151819}@media(max-width:1180px){.gtsx-nav--primary{display:none!important}.gtsx-header__actions{margin-left:auto}.gtsx-services{grid-template-columns:repeat(2,minmax(0,1fr))}.gtsx-stage__lead h1{font-size:clamp(80px,9vw,124px)}.gtsx-stage__story{width:clamp(300px,32vw,380px)}.gtsx-intro h2{font-size:clamp(86px,9.5vw,150px)}.gtsx-footer__statement>span,.gtsx-footer__statement strong{font-size:clamp(100px,13.5vw,165px)}}@media(max-width:850px){.gtsx-explorer__body{grid-template-columns:1fr}.gtsx-explorer__image{height:clamp(400px,54svh,640px)}.gtsx-work__grid{grid-template-columns:1fr 1fr!important}.gtsx-work .gtsx-project__body{min-height:260px;padding:30px}.gtsx-work .gtsx-project--editorial .gtsx-project__media{height:clamp(230px,30vw,440px)!important}.gtsx-work .gtsx-project__body h3{font-size:clamp(25px,3vw,36px)!important}.gtsx-footer__directory{grid-template-columns:1fr 1fr}.gtsx-footer__return{display:flex!important}.gtsx-footer__contactstrip{align-items:flex-start}}@media(max-width:700px){:root{--gtsx-gutter:clamp(18px,5vw,30px);--gtsx-header-height:70px}body.admin-bar .gtsx-header{top:46px}.gtsx-header{height:70px}.gtsx-header__inner{gap:8px}.gtsx-brand{width:clamp(145px,43vw,205px);min-width:0}.gtsx-brand img{width:100%;max-height:60px}.gtsx-header__contact{display:none!important}.gtsx-theme-toggle{width:40px;min-width:40px;height:44px}.gtsx-menu-toggle{width:48px;min-width:48px;height:44px;padding:10px;gap:0;justify-content:center}.gtsx-menu-label{display:none}.gtsx-megamenu{max-height:calc(100svh - 70px);overflow-y:auto}.gtsx-megamenu__inner{padding-block:40px 25px}.gtsx-megamenu__lead strong{font-size:clamp(45px,11vw,80px)}.gtsx-megamenu__links{grid-template-columns:1fr}.gtsx-megamenu__bottom{display:none}.gtsx-stage__frame{height:calc(100svh - 70px);min-height:680px}.gtsx-stage__lead{width:100%;max-width:100%;margin-top:clamp(65px,11svh,100px)}.gtsx-stage__lead h1{font-size:clamp(59px,12.5vw,96px)}.gtsx-stage__lead p{font-size:14px;max-width:320px}.gtsx-stage__topline span:last-child{display:none}.gtsx-stage__story{width:auto;left:var(--gtsx-gutter);right:var(--gtsx-gutter);bottom:92px;padding:20px}.gtsx-stage__story h2{font-size:clamp(28px,7.2vw,40px)}.gtsx-stage__story p{font-size:12px}.gtsx-stage__slide-content{padding:0 var(--gtsx-gutter) 90px}.gtsx-section{min-height:auto;padding-block:clamp(100px,12svh,180px)}.gtsx-intro{min-height:85svh}.gtsx-intro h2{font-size:clamp(65px,12vw,100px)}.gtsx-intro p{font-size:19px}.gtsx-explorer h2,.gtsx-solutions h2,.gtsx-work h2{font-size:clamp(60px,11vw,100px)}.gtsx-explorer__intro,.gtsx-solutions__head,.gtsx-work__head{display:block}.gtsx-explorer__intro p,.gtsx-solutions__head p,.gtsx-work__head p{max-width:100%;margin-top:26px}.gtsx-explorer__image{min-height:320px;height:clamp(320px,48svh,520px)}.gtsx-explorer__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gtsx-services{grid-template-columns:repeat(2,minmax(0,1fr))}.gtsx-service{min-height:230px;padding:22px}.gtsx-service h3{font-size:clamp(21px,5vw,32px)}.gtsx-work__grid{grid-template-columns:1fr!important;gap:25px!important}.gtsx-work .gtsx-project--editorial .gtsx-project__media{height:clamp(260px,65vw,440px)!important}.gtsx-work .gtsx-project__body{min-height:245px;padding:28px}.gtsx-work .gtsx-project__body h3{font-size:clamp(31px,7.4vw,44px)!important}.gtsx-update-grid{grid-template-columns:1fr}.gtsx-cta{min-height:90svh}.gtsx-cta h2{font-size:clamp(70px,12vw,110px)}.gtsx-footer{padding-top:100px}.gtsx-footer__statement{margin-block:80px 65px}.gtsx-footer__statement>span,.gtsx-footer__statement strong{font-size:clamp(60px,12.6vw,108px);line-height:.91;white-space:normal}.gtsx-footer__contactstrip{display:flex;flex-direction:column;gap:34px;padding-bottom:75px}.gtsx-footer__contactstrip p{font-size:22px}.gtsx-footer__directory{grid-template-columns:1fr 1fr;gap:48px 25px}.gtsx-footer__identity{grid-column:1/-1}.gtsx-footer__return{display:none!important}.gtsx-footer__bottom{display:flex;flex-direction:column;gap:12px}}@media(max-width:350px){.gtsx-theme-toggle{width:35px;min-width:35px}.gtsx-menu-toggle{width:42px;min-width:42px}.gtsx-stage__lead h1{font-size:57px}.gtsx-service{padding:16px}.gtsx-service h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.gtsx-motion-backdrop video{display:none}.gtsx-work .gtsx-project--editorial,.gtsx-work .gtsx-project__media img,.gtsx-stage__media img{transition:none!important;transform:none!important}}