:root{--gtsx-display:'Archivo','Helvetica Neue',sans-serif;--gtsx-body:'Archivo','Helvetica Neue',sans-serif;--gtsx-mono:'IBM Plex Mono','Courier New',monospace;--gtsx-green:#36891f;--gtsx-green-d:#1e6a20;--gtsx-acid:#a9e38f;--gtsx-bg:#f7f8f3;--gtsx-panel:#fbfcf8;--gtsx-ink:#12261b;--gtsx-muted:#526258;--gtsx-rule:#d5ded2;--gtsx-contrast:#123c29;--gtsx-contrast-text:#f5f8f1;--gtsx-ease:cubic-bezier(.16,1,.3,1);--gtsx-gutter:clamp(20px,3.6vw,94px);--gtsx-header-height:76px}html[data-gtsx-theme=dark]{--gtsx-bg:#0f1c15;--gtsx-panel:#17251c;--gtsx-ink:#edf5e9;--gtsx-muted:#a7b9a9;--gtsx-rule:#375041;--gtsx-green-d:#98dd85;--gtsx-contrast:#0d3621;--gtsx-contrast-text:#f4f8f1}html{scroll-behavior:auto!important;scroll-padding-top:calc(var(--gtsx-header-height) + 20px)}body.gtsx-active{background:var(--gtsx-bg)!important;overflow-x:clip;letter-spacing:0}body.gtsx-active .gtsx{background:var(--gtsx-bg);overflow:clip}body.gtsx-active .gtsx-shell,body.gtsx-active .gtsx-header .gtsx-shell,body.gtsx-active .gtsx-footer .gtsx-shell,body.gtsx-active .gtsx-utility .gtsx-shell,body.gtsx-active .gtsx-ticker .gtsx-shell{width:calc(100% - (var(--gtsx-gutter) * 2));max-width:1880px;margin-inline:auto}.gtsx h1,.gtsx h2,.gtsx h3,.gtsx-footer h2{font-family:var(--gtsx-display);font-weight:700;letter-spacing:-.065em;line-height:.96;text-wrap:balance}.gtsx p,.gtsx a,.gtsx button,.gtsx-header,.gtsx-footer{font-family:var(--gtsx-body)}.gtsx-overline,.gtsx-section-label,.gtsx-stage__kicker,.gtsx-stage__topline,.gtsx-stage__sector,.gtsx-stage__below-label,.gtsx-utility,.gtsx-footer__label,.gtsx-footer__eyebrow,.gtsx-footer__bottom,.gtsx-footer__return,.gtsx-megamenu__links small,.gtsx-megamenu__links em{font-family:var(--gtsx-mono)!important;letter-spacing:.085em;font-size:10px;font-weight:500}.gtsx-section{padding-block:clamp(112px,13svh,225px)}.gtsx-section-label{color:var(--gtsx-green-d);margin-bottom:clamp(40px,5vh,84px);padding-bottom:18px}.gtsx-section-label a{color:var(--gtsx-ink)}.gtsx h2{max-width:1320px}.gtsx :focus-visible,.gtsx-header :focus-visible,.gtsx-footer :focus-visible{outline:3px solid #75c659;outline-offset:4px}.gtsx a,.gtsx-header a,.gtsx-footer a{-webkit-tap-highlight-color:#fff0}::selection{background:#a5e486;color:#142b1d}.gtsx-utility{height:30px!important;background:#122d20;color:#cce0cf;padding:0}.gtsx-utility__inner{height:100%;display:flex;justify-content:space-between;align-items:center}.gtsx-utility__inner span{font-size:9px}.gtsx-live-dot,.gtsx-footer__eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9de47f;margin-right:9px;vertical-align:middle}.gtsx-header{height:var(--gtsx-header-height);top:0;position:sticky;background:#0b1712!important;z-index:800;border-bottom:1px solid #ffffff23;color:#edf8ef}body.admin-bar .gtsx-header{top:32px}.gtsx-header__inner{height:100%;min-height:0;display:flex;align-items:center;gap:clamp(20px,3vw,60px)}.gtsx-brand{padding:0;background:#fff0;flex:0 0 auto;width:230px;height:64px;display:flex;justify-content:flex-start;align-items:center}.gtsx-brand img{width:210px;height:auto;max-height:60px;max-width:100%;object-fit:contain;object-position:left}.gtsx-nav--primary{display:flex;align-items:center;gap:clamp(23px,2.6vw,58px);margin-left:auto}.gtsx-nav--primary a{font-size:12px!important;font-weight:600;color:#e9f3eb!important;white-space:nowrap;position:relative;padding-block:29px}.gtsx-nav--primary a:after{content:'';height:2px;width:0;background:#91df77;position:absolute;bottom:20px;left:0;transition:width .36s var(--gtsx-ease)}.gtsx-nav--primary a:hover:after,.gtsx-nav--primary a:focus-visible:after{width:100%}.gtsx-header__actions{display:flex;gap:11px;align-items:center;flex:0 0 auto;margin-left:clamp(6px,1vw,16px)}.gtsx-header__actions .gtsx-button{background:#3a8a29;border:1px solid #3a8a29;border-radius:2px;min-height:45px;min-width:164px;font-size:10px;letter-spacing:.075em;font-weight:700;gap:18px;padding:0 18px}.gtsx-header__actions .gtsx-button:hover{background:#4fa036}.gtsx-theme-toggle{display:flex;align-items:center;justify-content:center;width:45px;height:45px;min-width:45px;background:#ffffff0b;color:#e6f2e4;border:1px solid #ffffff30;border-radius:2px}.gtsx-menu-toggle{display:inline-flex;align-items:center;gap:16px;border:1px solid #ffffff32;background:#ffffff0a;color:#fff;min-height:45px;padding:0 15px;white-space:nowrap;letter-spacing:.075em;font-family:var(--gtsx-mono);font-size:10px}.gtsx-menu-bars{display:flex;flex-direction:column;gap:6px;width:22px}.gtsx-menu-bars i{width:22px;height:1px;background:currentColor;display:block;transform-origin:center;transition:transform .3s var(--gtsx-ease)}.gtsx-menu-open .gtsx-menu-bars i:first-child{transform:translateY(3.5px) rotate(45deg)}.gtsx-menu-open .gtsx-menu-bars i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.gtsx-megamenu{display:block;position:absolute;z-index:1000;top:100%;inset-inline:0;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-14px);background:#10271b;color:#f2f7ef;border-top:1px solid #ffffff20;box-shadow:0 30px 60px #0004;transition:opacity .4s var(--gtsx-ease),transform .4s var(--gtsx-ease),visibility 0s linear .4s}.gtsx-megamenu.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none;transition:opacity .4s var(--gtsx-ease),transform .4s var(--gtsx-ease)}.gtsx-megamenu__inner{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(480px,1.2fr);column-gap:clamp(55px,6vw,145px);padding-block:70px 27px}.gtsx-megamenu__lead{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.gtsx-megamenu__lead .gtsx-overline{color:#a1de87;margin:0}.gtsx-megamenu__lead strong{font-size:clamp(40px,4.5vw,83px);line-height:.94;letter-spacing:-.065em;color:#f2f8ef;font-family:var(--gtsx-display)}.gtsx-megamenu__lead>span:last-child{color:#b1c5b5;max-width:320px;font-size:16px;line-height:1.6}.gtsx-megamenu__links{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.gtsx-megamenu__links a{display:grid;grid-template-columns:32px 1fr 24px;gap:7px 14px;padding:22px 0;border-top:1px solid #fff3;color:#f5f9f2!important;align-items:center}.gtsx-megamenu__links a small{color:#8cba92;grid-row:span 2}.gtsx-megamenu__links a span:nth-child(2){font-size:clamp(20px,2.3vw,36px);letter-spacing:-.05em;font-weight:650;line-height:1}.gtsx-megamenu__links a em{grid-column:2;font-style:normal;color:#9eb5a4;font-size:8px}.gtsx-megamenu__links a span:last-child{grid-column:3;grid-row:1/3;text-align:right;color:#a4e985;transition:transform .3s var(--gtsx-ease)}.gtsx-megamenu__links a:hover span:last-child{transform:translate(3px,-3px)}.gtsx-megamenu__bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #fff3;margin-top:58px;padding-top:22px;font:10px var(--gtsx-mono)}.gtsx-megamenu__bottom a{color:#afea96!important}.gtsx-project-hero,.gtsx-stage,.gtsx-stage__frame,.gtsx-stage__slides{width:100%;max-width:none}.gtsx-stage__frame{height:calc(100svh - var(--gtsx-header-height) - 30px);min-height:610px;max-height:none;perspective:1650px}.gtsx-stage__frame:before{opacity:.10;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#fff2 calc(25% - 1px) 25%)}.gtsx-stage__lead{width:min(1120px,70vw);max-width:none;margin:auto 0;transform:translateY(-1vh)}.gtsx-stage__lead h1{font-size:clamp(80px,9.3vw,190px);line-height:.88;letter-spacing:-.084em;font-weight:700;text-transform:none}.gtsx-stage__kicker{margin-bottom:23px}.gtsx-stage__lead p{max-width:450px;font-size:clamp(15px,1.05vw,18px);font-weight:450;line-height:1.58;margin:26px 0 27px}.gtsx-stage__overlay{padding-top:clamp(28px,4vh,68px);padding-bottom:128px}.gtsx-stage__story{width:min(455px,30vw);padding:30px 32px;background:#0c251adf;border:1px solid #ffffff3d;box-shadow:0 10px 52px #031a1230}.gtsx-stage__story h2{font-size:clamp(30px,3vw,54px);font-weight:700;max-width:none}.gtsx-stage__story p{font-size:13px}.gtsx-stage__slide-content{padding-left:var(--gtsx-gutter);padding-right:var(--gtsx-gutter);padding-bottom:127px}.gtsx-stage__interface{left:var(--gtsx-gutter);right:var(--gtsx-gutter);bottom:29px}.gtsx-stage__topline,.gtsx-stage__counter,.gtsx-stage__controls{font-family:var(--gtsx-mono)}.gtsx-stage__below-inner{min-height:106px}.gtsx-stage__index button{flex-basis:clamp(145px,11vw,205px)}.gtsx-stage__below-label{flex-basis:135px}.gtsx-ticker .gtsx-shell{justify-content:space-between;gap:24px}.gtsx-ticker .gtsx-shell span{font-family:var(--gtsx-mono);font-size:10px;font-weight:500}.gtsx-intro{min-height:100svh;background:#f0f3eb;display:flex;align-items:center;overflow:hidden}html[data-gtsx-theme=dark] .gtsx-intro{background:#19271d}.gtsx-intro h2{font-size:clamp(96px,10.8vw,210px);line-height:.91;max-width:1150px}.gtsx-intro p{font-size:clamp(20px,1.35vw,26px);line-height:1.5;max-width:590px}.gtsx-intro__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.52fr);gap:6vw;align-items:end}.gtsx-intro__grid>div:last-child{padding-bottom:clamp(16px,3vw,60px)}.gtsx-intro:after{font-family:var(--gtsx-display);font-size:clamp(270px,47vw,890px);right:-.06em;bottom:-.35em;color:#123b2710;pointer-events:none}.gtsx-explorer{min-height:100svh;display:flex;align-items:center;background:#e7ece3}html[data-gtsx-theme=dark] .gtsx-explorer{background:#1a2920}.gtsx-explorer h2{font-size:clamp(86px,9vw,174px);max-width:1200px}.gtsx-explorer__intro{gap:6vw;align-items:flex-end;margin-bottom:55px}.gtsx-explorer__intro p{max-width:440px;font-size:18px;line-height:1.58}.gtsx-explorer__body{grid-template-columns:minmax(0,1.55fr) minmax(400px,.55fr);min-height:clamp(560px,65vh,890px);box-shadow:none}.gtsx-explorer__image{min-height:inherit}.gtsx-layer{min-height:83px;padding-inline:30px}.gtsx-layer__name{font-size:17px}.gtsx-layer-detail{padding:32px}.gtsx-layer-detail h3{font-size:clamp(26px,2vw,39px)}.gtsx-solutions{min-height:100svh;background:var(--gtsx-bg);display:flex;align-items:center}.gtsx-solutions h2{font-size:clamp(82px,9vw,175px);max-width:1280px}.gtsx-solutions__head{margin-bottom:clamp(45px,7vh,95px)}.gtsx-solutions__head p{max-width:470px;font-size:18px;line-height:1.5}.gtsx-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--gtsx-rule);border-left:1px solid var(--gtsx-rule)}.gtsx-service{min-width:0;display:flex;flex-direction:column;min-height:clamp(225px,25vh,350px);padding:clamp(23px,2.3vw,45px);border:0;border-right:1px solid var(--gtsx-rule);border-bottom:1px solid var(--gtsx-rule);gap:28px;position:relative;transition:background .38s var(--gtsx-ease),color .38s var(--gtsx-ease)}.gtsx-service:hover,.gtsx-service:focus-visible{background:#e2ecde}html[data-gtsx-theme=dark] .gtsx-service:hover{background:#274030}.gtsx-service__num{font:11px var(--gtsx-mono);letter-spacing:.08em}.gtsx-service h3{font-size:clamp(25px,2.35vw,44px);letter-spacing:-.06em;max-width:260px;line-height:.98;margin:12px 0 14px}.gtsx-service p{font-size:13px;line-height:1.55;max-width:290px}.gtsx-service__arrow{top:26px;right:28px;font-size:23px}.gtsx-work{background:var(--gtsx-panel);padding-bottom:clamp(110px,14vh,220px)}.gtsx-work h2{font-size:clamp(94px,10vw,190px)}.gtsx-work__head p{max-width:450px;font-size:20px;line-height:1.55}.gtsx-work__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(30px,4vw,90px)}.gtsx-work__grid>.gtsx-project:first-child .gtsx-project__media{height:clamp(580px,74vh,1040px)}.gtsx-work__grid>.gtsx-project:nth-child(2) .gtsx-project__media,.gtsx-work__grid>.gtsx-project:nth-child(3) .gtsx-project__media{height:clamp(310px,36vh,525px)}.gtsx-work__grid>.gtsx-project:nth-child(4) .gtsx-project__media{height:clamp(480px,66vh,860px)}.gtsx-project h3{font-size:clamp(35px,3.5vw,68px);max-width:900px}.gtsx-project__meta{font-family:var(--gtsx-mono);font-weight:500;letter-spacing:.03em}.gtsx-project__media img{object-fit:cover}.gtsx-updates{min-height:75svh}.gtsx-updates h2{font-size:clamp(79px,9vw,168px)}.gtsx-update-grid a{min-height:190px}.gtsx-update-grid h3{font-size:clamp(29px,3vw,59px)}.gtsx-cta{min-height:100svh;background:#0b3e25}.gtsx-cta__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.5fr);align-items:center;gap:7vw}.gtsx-cta h2{font-size:clamp(98px,10.2vw,192px);max-width:1270px}.gtsx-cta p{font-size:clamp(19px,1.28vw,24px);line-height:1.58}.gtsx-footer{position:relative;background:#081811!important;color:#e9f4eb!important;padding:clamp(90px,9vh,150px) 0 0;overflow:hidden}.gtsx-footer__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #ffffff38;padding-top:20px;color:#a3c8aa;font-size:10px}.gtsx-footer__statement{margin-block:clamp(50px,7vh,105px) clamp(50px,7vh,110px);display:flex;flex-direction:column;align-items:flex-start}.gtsx-footer__statement>span,.gtsx-footer__statement strong{font-family:var(--gtsx-display);font-size:clamp(87px,12.4vw,235px);line-height:.78;font-weight:800;letter-spacing:-.082em;color:#eef6ec}.gtsx-footer__statement strong{color:#83bd70;transform:translateX(clamp(14px,10vw,200px))}.gtsx-footer__period{color:#95dd79}.gtsx-footer__contactstrip{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;padding-bottom:clamp(75px,9vh,155px)}.gtsx-footer__contactstrip p{font-family:var(--gtsx-display);color:#bacdbd;font-size:clamp(20px,1.45vw,30px);line-height:1.4;max-width:none}.gtsx-footer__contactstrip a{display:flex;justify-content:space-between;gap:45px;align-items:center;min-width:260px;background:#f2f7ef;color:#102e1c!important;padding:21px 25px;font-family:var(--gtsx-mono);font-size:12px;font-weight:600;transition:background .3s var(--gtsx-ease),transform .3s var(--gtsx-ease)}.gtsx-footer__contactstrip a:hover{background:#aee99a;transform:translateY(-3px)}.gtsx-footer__directory{display:grid;grid-template-columns:1.4fr .7fr .85fr .38fr;gap:clamp(32px,5vw,100px);border-top:1px solid #ffffff30;padding-block:clamp(50px,6vh,95px)}.gtsx-footer__identity img{width:210px;height:auto;max-height:88px;object-fit:contain;object-position:left;display:block}.gtsx-footer__identity p{font-size:14px;line-height:1.65;color:#a4b7a8;max-width:270px;margin-top:25px}.gtsx-footer__directory>div:not(:first-child){display:flex;flex-direction:column;gap:13px;align-items:flex-start}.gtsx-footer__label{display:block;color:#84be91;margin-bottom:22px}.gtsx-footer__directory a,.gtsx-footer__directory span:not(.gtsx-footer__label){color:#d7e6d9;font-size:13px;line-height:1.55}.gtsx-footer__directory a:hover{color:#a4e884}.gtsx-footer__return a{font-size:48px!important;line-height:1!important;display:grid;place-items:center;border:1px solid #ffffff3a;width:85px;height:85px}.gtsx-footer__bottom{border-top:1px solid #ffffff2a;padding:28px 0 37px;display:flex;justify-content:space-between;gap:40px;color:#89a596;font-size:9px!important}.gtsx-interior .gtsx-page-hero,.gtsx-single .gtsx-page-hero{padding-block:clamp(120px,17vh,230px)}.gtsx-interior .gtsx-page-hero h1,.gtsx-single .gtsx-page-hero h1{font-size:clamp(80px,10vw,190px);max-width:1500px}.gtsx-directory{gap:60px 35px}.gtsx-directory-card img{height:clamp(330px,38vh,600px)}@media(max-width:1320px){.gtsx-nav--primary{gap:20px}.gtsx-header__inner{gap:17px}.gtsx-brand{width:190px}.gtsx-brand img{width:175px}.gtsx-stage__lead{width:60vw}.gtsx-stage__story{width:min(385px,32vw)}.gtsx-intro h2{font-size:clamp(78px,10vw,160px)}.gtsx-explorer__body{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)}.gtsx-footer__statement>span,.gtsx-footer__statement strong{font-size:clamp(80px,12vw,170px)}}@media(max-width:1050px){.gtsx-nav--primary{display:none}.gtsx-header__actions{margin-left:auto}.gtsx-megamenu__inner{grid-template-columns:1fr;gap:45px;padding-block:48px 26px}.gtsx-megamenu__lead strong{font-size:56px}.gtsx-megamenu__bottom{margin-top:20px}.gtsx-intro__grid{grid-template-columns:1fr;gap:45px}.gtsx-intro h2{max-width:990px}.gtsx-explorer__body{grid-template-columns:1fr}.gtsx-explorer__image{min-height:clamp(450px,60vh,650px)}.gtsx-explorer__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gtsx-layer-detail{grid-column:1/-1;min-height:230px}.gtsx-services{grid-template-columns:repeat(2,minmax(0,1fr))}.gtsx-stage__lead{max-width:60vw}.gtsx-stage__lead h1{font-size:clamp(70px,8.4vw,130px)}.gtsx-stage__story{width:325px}.gtsx-footer__directory{grid-template-columns:1.3fr 1fr 1fr}.gtsx-footer__return{display:none!important}}@media(max-width:740px){:root{--gtsx-gutter:20px;--gtsx-header-height:69px}body.admin-bar .gtsx-header{top:46px}.gtsx-utility{display:none}.gtsx-header__inner{height:69px;gap:8px}.gtsx-brand{width:clamp(130px,42vw,188px);height:59px}.gtsx-brand img{width:min(100%,175px);max-height:52px}.gtsx-header__contact{display:none!important}.gtsx-theme-toggle{width:41px;height:43px;min-width:41px}.gtsx-menu-toggle{min-height:43px;padding-inline:12px;gap:9px}.gtsx-menu-label{display:none}.gtsx-megamenu{max-height:calc(100svh - 69px);overflow-y:auto}.gtsx-megamenu__inner{padding-top:31px}.gtsx-megamenu__lead strong{font-size:clamp(46px,11vw,72px)}.gtsx-megamenu__links{grid-template-columns:1fr}.gtsx-megamenu__links a{padding:16px 0}.gtsx-megamenu__links a span:nth-child(2){font-size:27px}.gtsx-megamenu__bottom{display:block;line-height:2}.gtsx-project-hero{padding:0}.gtsx-stage__frame{height:calc(100svh - 69px);min-height:710px;max-height:none}.gtsx-stage__topline span:last-child{display:none}.gtsx-stage__overlay{padding-top:23px;padding-bottom:0}.gtsx-stage__lead{max-width:none;width:100%;margin:clamp(52px,8vh,95px) 0 0;transform:none}.gtsx-stage__lead h1{font-size:clamp(61px,13vw,105px);line-height:.9}.gtsx-stage__lead p{font-size:14px;line-height:1.45;max-width:360px;margin:21px 0 19px}.gtsx-stage__slide-content{padding:0 var(--gtsx-gutter) 91px}.gtsx-stage__story{left:var(--gtsx-gutter);right:var(--gtsx-gutter);bottom:93px;width:auto;padding:15px 18px 18px;background:#0c2a1ee6}.gtsx-stage__story h2{font-size:clamp(26px,7.5vw,40px)}.gtsx-stage__interface{left:var(--gtsx-gutter);right:var(--gtsx-gutter);bottom:17px}.gtsx-stage__below-inner{min-height:0}.gtsx-stage__index button{flex-basis:150px}.gtsx-section{padding-block:clamp(90px,12vh,150px)}.gtsx-intro{min-height:90svh}.gtsx-intro h2{font-size:clamp(66px,13vw,100px)}.gtsx-intro p{font-size:18px}.gtsx-explorer h2,.gtsx-solutions h2,.gtsx-work h2{font-size:clamp(58px,12vw,100px)}.gtsx-explorer__intro,.gtsx-solutions__head,.gtsx-work__head{display:block;margin-bottom:32px}.gtsx-explorer__intro p,.gtsx-solutions__head p,.gtsx-work__head p{max-width:580px;margin-top:27px}.gtsx-explorer__body{grid-template-columns:1fr}.gtsx-explorer__image{min-height:clamp(350px,46vh,550px)}.gtsx-explorer__controls{grid-template-columns:1fr 1fr}.gtsx-layer{min-height:75px;padding:15px 13px}.gtsx-layer__name{font-size:13px}.gtsx-services{grid-template-columns:1fr 1fr}.gtsx-service{min-height:230px;padding:23px;gap:13px}.gtsx-service h3{font-size:clamp(22px,5vw,33px)}.gtsx-service p{font-size:12px}.gtsx-work__grid{grid-template-columns:1fr;gap:45px}.gtsx-work__grid>.gtsx-project:first-child{grid-row:auto}.gtsx-work__grid>.gtsx-project:nth-child(4){grid-column:auto}.gtsx-work__grid>.gtsx-project:first-child .gtsx-project__media,.gtsx-work__grid>.gtsx-project:nth-child(4) .gtsx-project__media{height:clamp(380px,65svh,650px)}.gtsx-work__grid>.gtsx-project:nth-child(2) .gtsx-project__media,.gtsx-work__grid>.gtsx-project:nth-child(3) .gtsx-project__media{height:clamp(290px,45svh,420px)}.gtsx-project h3{font-size:clamp(31px,7.5vw,47px)}.gtsx-cta{min-height:90svh}.gtsx-cta__grid{grid-template-columns:1fr;gap:38px}.gtsx-cta h2{font-size:clamp(72px,12vw,110px)}.gtsx-footer__statement{margin-block:70px}.gtsx-footer__statement>span,.gtsx-footer__statement strong{font-size:clamp(62px,12vw,108px);line-height:.85}.gtsx-footer__statement strong{transform:translateX(7vw)}.gtsx-footer__contactstrip{display:block}.gtsx-footer__contactstrip a{margin-top:34px;width:fit-content}.gtsx-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 20px}.gtsx-footer__identity{grid-column:1/-1}.gtsx-footer__bottom{display:block;line-height:1.9}.gtsx-interior .gtsx-page-hero h1,.gtsx-single .gtsx-page-hero h1{font-size:clamp(60px,11vw,100px)}}@media(max-width:390px){:root{--gtsx-gutter:17px}.gtsx-header__inner{gap:6px}.gtsx-brand{width:131px}.gtsx-brand img{max-width:126px}.gtsx-header__actions{gap:5px}.gtsx-theme-toggle{width:37px;min-width:37px}.gtsx-menu-toggle{min-width:42px;padding-inline:9px}.gtsx-menu-bars,.gtsx-menu-bars i{width:19px}.gtsx-stage__lead h1{font-size:clamp(52px,12.5vw,62px)}.gtsx-stage__story h2{font-size:27px}.gtsx-services{grid-template-columns:1fr}.gtsx-service{min-height:160px}.gtsx-footer__statement>span,.gtsx-footer__statement strong{font-size:clamp(49px,12vw,67px)}}@media(prefers-reduced-motion:reduce){.gtsx-megamenu,.gtsx-megamenu__links a span:last-child,.gtsx-footer__contactstrip a{transition:none!important}}