.gt-route-hero,.gt-solution-hero,.gt-service-hero{color:#fff;background:radial-gradient(circle at 10% 10%,#98cf4f21,#0000 26rem),linear-gradient(135deg,#082c21 0%,#041812 72%);position:relative;overflow:hidden}.gt-resources-hero{color:#fff;background:radial-gradient(circle at 10% 16%,#c1e7632b,#0000 30rem),linear-gradient(125deg,#123c2e 0%,#08271e 56%,#041711 100%);overflow:hidden}.gt-resources-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(52px,7vw,100px);min-height:780px;padding-block:88px;display:grid}.gt-resources-hero__copy h1{color:#fff;letter-spacing:-.065em;max-width:720px;margin-top:16px;font-size:clamp(3.8rem,6.2vw,6.8rem);line-height:.94}.gt-resources-hero__copy .lead{color:#c3d4cb;max-width:680px;margin-top:28px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.gt-resources-hero__copy .button-row{margin-top:30px}.gt-resources-hero__facts{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.gt-resources-hero__facts>div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;align-content:start;min-height:100px;padding:17px 15px;display:grid}.gt-resources-hero__facts strong{color:#c9ec68;font-size:1.5rem}.gt-resources-hero__facts span{color:#a9beb3;margin-top:4px;font-size:.67rem;line-height:1.35}.gt-resources-hero__mosaic{min-height:640px;padding:0 0 74px 54px;position:relative}.gt-resources-hero__primary,.gt-resources-hero__secondary{background:#12392d;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 75px #00000047}.gt-resources-hero__primary{border-radius:28px 28px 28px 8px;min-height:570px}.gt-resources-hero__secondary{z-index:2;border:8px solid #173e31;border-radius:18px 18px 18px 5px;width:190px;min-height:270px;position:absolute;bottom:0;left:0}.gt-resources-hero__primary img{object-fit:cover;object-position:62% center}.gt-resources-hero__secondary img{object-fit:cover}.gt-resources-hero__primary:after,.gt-resources-hero__secondary:after{content:"";background:linear-gradient(#0000,#031711e6);position:absolute;inset:45% 0 0}.gt-resources-hero__primary figcaption{z-index:1;gap:5px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.gt-resources-hero__primary figcaption span,.gt-resources-hero__secondary figcaption{color:#c9ec68;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:850}.gt-resources-hero__primary figcaption strong{color:#fff;max-width:460px;font-size:1.1rem}.gt-resources-hero__secondary figcaption{z-index:1;position:absolute;bottom:12px;left:12px;right:12px}.gt-resource-routes,.gt-resource-featured,.gt-resource-standards{padding-block:clamp(84px,9vw,126px)}.gt-resource-routes{background:#f6f4ec}.gt-resource-route-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gt-resource-route-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff57;flex-direction:column;min-height:410px;padding:27px 24px;transition:background-color .2s,transform .2s;display:flex}.gt-resource-route-grid article:hover{background:#fff;transform:translateY(-3px)}.gt-resource-route-grid article>div{color:#0d744d;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.67rem;font-weight:850;display:flex}.gt-resource-route-grid article>div small{color:#758078;text-align:right}.gt-resource-route-grid h3{margin-top:58px;font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1.08}.gt-resource-route-grid p{color:var(--muted);margin-top:17px;font-size:.88rem;line-height:1.65}.gt-resource-route-grid article>a{color:#0d744d;margin-top:auto;padding-top:24px;font-size:.8rem;font-weight:850}.gt-resource-featured{color:#fff;background:#09271e}.gt-resource-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.gt-resource-story{color:#1a2821;background:#f5f1e6;grid-template-rows:390px 1fr;min-height:650px;display:grid}.gt-resource-story figure{margin:0;position:relative;overflow:hidden}.gt-resource-story figure:after{content:"";background:linear-gradient(#0000,#02140ec2);position:absolute;inset:56% 0 0}.gt-resource-story figure img{object-fit:cover}.gt-resource-story figure>span{color:#fff;letter-spacing:.11em;text-transform:uppercase;z-index:1;font-size:.66rem;font-weight:850;position:absolute;bottom:18px;left:20px;right:20px}.gt-resource-story>div{flex-direction:column;padding:34px;display:flex}.gt-resource-story small,.gt-resource-tool>span{color:#0d744d;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:850}.gt-resource-story h3,.gt-resource-tool h3{letter-spacing:-.045em;margin-top:12px;font-size:clamp(1.85rem,2.8vw,3rem);line-height:1.02}.gt-resource-story p,.gt-resource-tool p{color:#617068;margin-top:17px;line-height:1.7}.gt-resource-story a{color:#0d744d;margin-top:auto;padding-top:22px;font-weight:850}.gt-resource-tool{color:#14231c;background:#c8e96c;flex-direction:column;min-height:520px;padding:48px;display:flex}.gt-resource-tool--paper{background:#fff}.gt-resource-tool ul{gap:9px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.gt-resource-tool li{color:#425449;border-top:1px solid #132b1f2e;padding-top:9px;font-size:.82rem}.gt-resource-tool .button{align-self:flex-start;margin-top:auto}.gt-resource-tool__links{border-top:1px solid var(--line);margin-top:auto;padding-top:28px;display:grid}.gt-resource-tool__links a{color:#0d744d;border-bottom:1px solid var(--line);min-height:44px;padding-block:10px;font-size:.82rem;font-weight:850}.gt-resource-standards{background:#fff}.gt-resource-standards__grid{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:start;gap:clamp(55px,8vw,130px);display:grid}.gt-resource-standards__grid h2{margin-top:10px;font-size:clamp(2.8rem,4.6vw,5rem);line-height:.98}.gt-resource-standards__grid>div p{color:var(--muted);margin-top:24px;font-size:1.02rem;line-height:1.72}.gt-resource-standards__grid>div a{color:#0d744d;margin-top:25px;font-weight:850;display:inline-block}.gt-resource-standards dl{border-top:1px solid var(--line);margin:0}.gt-resource-standards dl>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:24px;padding:24px 0;display:grid}.gt-resource-standards dt{color:#0d744d;font-weight:850}.gt-resource-standards dd{color:var(--muted);margin:0;line-height:1.65}@media (max-width:1050px){.gt-resources-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:42px}.gt-resource-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.gt-resources-hero__grid,.gt-resource-standards__grid{grid-template-columns:1fr}.gt-resources-hero__grid{min-height:auto;padding-block:66px}.gt-resources-hero__mosaic{min-height:600px}.gt-resource-featured__grid{grid-template-columns:1fr}}@media (max-width:600px){.gt-resources-hero__copy h1{font-size:clamp(3.25rem,16vw,5rem)}.gt-resources-hero__facts,.gt-resource-route-grid{grid-template-columns:1fr}.gt-resources-hero__mosaic{min-height:470px;padding:0 0 45px 26px}.gt-resources-hero__primary{min-height:430px}.gt-resources-hero__secondary{width:125px;min-height:185px}.gt-resource-route-grid article{min-height:330px}.gt-resource-story{grid-template-rows:300px 1fr}.gt-resource-story>div,.gt-resource-tool{padding:28px 24px}.gt-resource-standards dl>div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.gt-resource-route-grid article{transition:none}}.gt-projects-hero{color:#fff;background:radial-gradient(circle at 10% 15%,#76b54929,#0000 34%),linear-gradient(120deg,#173c30 0%,#0a251d 55%,#061a15 100%);overflow:hidden}.gt-projects-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:74px;min-height:790px;padding-block:84px;display:grid}.gt-projects-hero__copy h1{color:#fff;letter-spacing:-.065em;max-width:720px;margin-top:18px;font-size:clamp(3.7rem,6.1vw,6.8rem);line-height:.94}.gt-projects-hero__copy .lead{color:#c8d5ce;max-width:690px;margin-top:30px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.gt-projects-hero__copy .button-row{margin-top:30px}.gt-projects-hero__visual{min-height:640px;padding:0 0 82px 52px;position:relative}.gt-projects-hero__primary,.gt-projects-hero__secondary{background:#102f26;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.gt-projects-hero__primary{border-radius:30px 30px 30px 8px;min-height:560px}.gt-projects-hero__secondary{z-index:2;border:8px solid #17382e;border-radius:20px 20px 20px 6px;width:255px;min-height:225px;position:absolute;bottom:0;left:0}.gt-projects-hero__primary img,.gt-projects-hero__secondary img{object-fit:cover}.gt-projects-hero__primary:after,.gt-projects-hero__secondary:after{content:"";background:linear-gradient(#0000,#031610e6);position:absolute;inset:38% 0 0}.gt-projects-hero__primary figcaption,.gt-projects-hero__secondary figcaption{z-index:1;gap:4px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.gt-projects-hero__primary figcaption span,.gt-projects-hero__secondary figcaption span{color:#c8e976;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.gt-projects-hero__primary figcaption strong{max-width:430px;font-size:1.2rem}.gt-projects-hero__secondary figcaption{bottom:12px;left:12px;right:12px}.gt-projects-hero__secondary figcaption strong{font-size:.76rem;line-height:1.25}.gt-projects-hero__seal{color:#153529;z-index:3;background:#c7ea64;border-radius:50%;align-content:center;width:132px;height:132px;padding:18px;display:grid;position:absolute;bottom:44px;right:-30px}.gt-projects-hero__seal strong{font-size:2.2rem;line-height:.9}.gt-projects-hero__seal span,.gt-projects-hero__seal small{letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:850}.gt-projects-hero__seal small{color:#52653d;margin-top:3px}.gt-projects-ribbon{color:#fff;background:#173c30;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}.gt-projects-ribbon .container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gt-projects-ribbon .container>div{border-right:1px solid #ffffff1f;align-content:center;min-height:148px;padding:24px 26px;display:grid}.gt-projects-ribbon .container>div:first-child{border-left:1px solid #ffffff1f}.gt-projects-ribbon span{color:#c8e976;letter-spacing:.1em;font-size:.62rem;font-weight:850}.gt-projects-ribbon strong{margin-top:12px;font-size:.92rem}.gt-projects-ribbon small{color:#aebfb6;margin-top:4px;font-size:.72rem}.gt-projects-cases,.gt-projects-gallery,.gt-projects-evidence{padding-block:118px}.gt-projects-cases{background:#f7f5ed}.gt-project-case{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:690px;margin-top:58px;display:grid}.gt-project-case+.gt-project-case{margin-top:30px}.gt-project-case__media{min-height:690px;position:relative;overflow:hidden}.gt-project-case__media:after{content:"";background:linear-gradient(#0000,#061d16b8);position:absolute;inset:60% 0 0}.gt-project-case__media img{object-fit:cover}.gt-project-case__media>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;z-index:1;border-top:1px solid #fff9;padding-top:12px;font-size:.7rem;font-weight:850;position:absolute;bottom:22px;left:24px;right:24px}.gt-project-case__copy{flex-direction:column;justify-content:center;padding:56px;display:flex}.gt-project-case__copy h2{letter-spacing:-.055em;margin-top:9px;font-size:clamp(2.4rem,3.8vw,4.5rem);line-height:.98}.gt-project-case__copy>p{color:var(--muted);margin-top:22px;line-height:1.72}.gt-project-case__facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.gt-project-case__facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-height:92px;padding:17px;display:grid}.gt-project-case__facts strong{color:#0b6d48;font-size:1.24rem}.gt-project-case__facts span{color:var(--muted);font-size:.68rem;line-height:1.3}.gt-project-case__copy ul{gap:8px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.gt-project-case__copy li{color:#47584f;font-size:.84rem}.gt-project-case__copy li:before{content:"";background:#87b94c;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.gt-project-case__copy .button{align-self:flex-start}.gt-projects-compare{color:#fff;background:#0a261e;padding-block:118px}.gt-projects-compare__grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.gt-projects-compare__grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:285px;padding:30px;display:flex}.gt-projects-compare__grid article>span{color:#c8e976;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.gt-projects-compare__grid h3{color:#fff;margin-top:30px;font-size:1.75rem}.gt-projects-compare__grid p{color:#b8c8c0;margin-top:16px;font-size:.9rem;line-height:1.68}.gt-projects-compare__grid strong{color:#d8e5de;margin-top:auto;padding-top:30px;font-size:.72rem;line-height:1.6}.gt-projects-gallery{background:#fff}.gt-projects-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:340px;gap:12px;margin-top:48px;display:grid}.gt-projects-gallery__grid figure{background:#173c30;margin:0;position:relative;overflow:hidden}.gt-projects-gallery__grid figure.is-featured{grid-column:span 2}.gt-projects-gallery__grid img{object-fit:cover;transition:transform .5s}.gt-projects-gallery__grid figure:hover img{transform:scale(1.035)}.gt-projects-gallery__grid figure:after{content:"";background:linear-gradient(#0000,#051b14db);position:absolute;inset:28% 0 0}.gt-projects-gallery__grid figcaption{z-index:1;gap:3px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.gt-projects-gallery__grid figcaption span{color:#c8e976;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.gt-projects-gallery__grid figcaption strong{color:#fff;font-size:1rem}.gt-projects-gallery__grid figcaption p{color:#d1ded7;max-width:470px;margin:6px 0 0;font-size:.72rem;line-height:1.45}.gt-projects-evidence{background:#efede4}.gt-projects-evidence ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;padding:0;list-style:none;display:grid}.gt-projects-evidence li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:26px;display:flex}.gt-projects-evidence li>span{color:#0b6d48;font-size:.66rem;font-weight:850}.gt-projects-evidence li strong{margin-top:55px;font-size:1.3rem}.gt-projects-evidence li p{color:var(--muted);margin-top:14px;font-size:.86rem;line-height:1.66}.gt-projects-closing{background:#c7ea64;padding-block:112px}.gt-projects-closing__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:76px;display:grid}.gt-projects-closing h2{letter-spacing:-.06em;margin-top:10px;font-size:clamp(2.8rem,4.7vw,5.4rem);line-height:.96}.gt-projects-closing p{color:#405041;line-height:1.7}.gt-projects-closing .button-row{margin-top:24px}.gt-impact-tamesis{border-bottom:1px solid var(--line);background:#f7f5ed;padding-block:118px}.gt-impact-tamesis__grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:76px;display:grid}.gt-impact-tamesis figure{background:#173c30;border-radius:24px 24px 24px 6px;min-height:620px;margin:0;position:relative;overflow:hidden}.gt-impact-tamesis figure img{object-fit:cover}.gt-impact-tamesis figure:after{content:"";background:linear-gradient(#0000,#041b14e6);position:absolute;inset:48% 0 0}.gt-impact-tamesis figcaption{z-index:1;border-top:1px solid #ffffff8c;gap:5px;padding-top:14px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.gt-impact-tamesis figcaption span{color:#c8e976;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:850}.gt-impact-tamesis figcaption strong{color:#fff;max-width:500px;font-size:1.25rem}.gt-impact-tamesis__grid>div>h2{letter-spacing:-.055em;margin-top:10px;font-size:clamp(2.6rem,4.1vw,4.8rem);line-height:.98}.gt-impact-tamesis__grid>div>p{color:var(--muted);margin-top:22px;line-height:1.72}.gt-impact-tamesis__variables{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.gt-impact-tamesis__variables>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;min-height:105px;padding:17px;display:grid}.gt-impact-tamesis__variables span{color:#0b6d48;font-size:.62rem;font-weight:850}.gt-impact-tamesis__variables strong{color:#26372f;font-size:.82rem;line-height:1.4}.gt-impact-tamesis__truth{border-top:1px dashed var(--line);padding-top:16px;font-size:.78rem;margin:22px 0!important}.gt-impact-tamesis__truth strong{color:#183a2e}.gt-tech-case-proof{border-bottom:1px solid var(--line);background:#f0eee5;padding-block:118px}.gt-tech-case-proof__grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:78px;display:grid}.gt-tech-case-proof__visual{min-height:650px;padding:0 80px 70px 0;position:relative}.gt-tech-case-proof__main,.gt-tech-case-proof__inset{background:#173c30;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0e2f2529}.gt-tech-case-proof__main{border-left:8px solid #8fbd50;min-height:580px}.gt-tech-case-proof__main img,.gt-tech-case-proof__inset img{object-fit:cover}.gt-tech-case-proof__main:after{content:"";background:linear-gradient(#0000,#051d15db);position:absolute;inset:55% 0 0}.gt-tech-case-proof__main figcaption{z-index:1;gap:4px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.gt-tech-case-proof__main figcaption span{color:#c8e976;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.gt-tech-case-proof__main figcaption strong{color:#fff;font-size:1.3rem}.gt-tech-case-proof__inset{border:7px solid #f0eee5;width:min(46%,320px);min-height:250px;position:absolute;bottom:0;right:0}.gt-tech-case-proof__inset img{object-position:center}.gt-tech-case-proof__copy h2{letter-spacing:-.055em;margin-top:10px;font-size:clamp(2.55rem,4vw,4.7rem);line-height:.98}.gt-tech-case-proof__copy>p{color:var(--muted);margin-top:24px;line-height:1.72}.gt-tech-case-proof__copy dl{border-top:1px solid var(--line);margin:28px 0}.gt-tech-case-proof__copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:18px;padding:13px 0;display:grid}.gt-tech-case-proof__copy dt{color:#0b6d48;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.gt-tech-case-proof__copy dd{color:#53645b;margin:0;font-size:.84rem;line-height:1.5}.home-territory__tamesis-bridge{color:#fff;background:#0b2c22;border-radius:24px 24px 24px 6px;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);min-height:340px;margin-top:28px;display:grid;overflow:hidden}.home-territory__tamesis-media{min-height:340px;position:relative;overflow:hidden}.home-territory__tamesis-media img{object-fit:cover}.home-territory__tamesis-bridge>div:last-child{flex-direction:column;justify-content:center;padding:44px 50px;display:flex}.home-territory__tamesis-bridge>div:last-child>span{color:#c8e976;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.home-territory__tamesis-bridge h3{color:#fff;letter-spacing:-.045em;max-width:650px;margin-top:12px;font-size:clamp(2rem,3.2vw,3.7rem);line-height:1}.home-territory__tamesis-bridge p{color:#bfd0c7;max-width:680px;margin-top:18px;line-height:1.65}.home-territory__tamesis-bridge>div:last-child>strong{color:#d8ef8c;margin-top:24px;font-size:.82rem}@media (max-width:1050px){.gt-projects-hero__grid,.gt-tech-case-proof__grid,.gt-impact-tamesis__grid,.gt-projects-closing__grid{grid-template-columns:1fr;gap:48px}.gt-projects-hero__grid{padding-block:68px}.gt-projects-hero__visual,.gt-tech-case-proof__visual{max-width:850px}.gt-projects-hero__seal{right:12px}.gt-project-case{grid-template-columns:1fr}.gt-project-case--tamesis .gt-project-case__media{grid-row:1}.gt-project-case__media{min-height:520px}.gt-projects-evidence ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gt-projects-hero__grid{min-height:auto;padding-block:54px 64px}.gt-projects-hero__copy h1{font-size:clamp(3rem,14.5vw,4.5rem)}.gt-projects-hero__visual{min-height:455px;padding:0 0 62px 20px}.gt-projects-hero__primary{border-radius:20px 20px 20px 6px;min-height:410px}.gt-projects-hero__secondary{border-width:5px;width:170px;min-height:150px}.gt-projects-hero__seal{width:96px;height:96px;padding:13px;bottom:34px;right:-4px}.gt-projects-hero__seal strong{font-size:1.7rem}.gt-projects-ribbon .container,.gt-projects-compare__grid,.gt-projects-evidence ol{grid-template-columns:1fr}.gt-projects-ribbon .container>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:105px;padding:20px 0}.gt-projects-ribbon .container>div:first-child{border-left:0}.gt-projects-cases,.gt-projects-gallery,.gt-projects-evidence,.gt-projects-compare,.gt-tech-case-proof,.gt-impact-tamesis,.gt-projects-closing{padding-block:84px}.gt-impact-tamesis__grid{grid-template-columns:1fr;gap:42px}.gt-impact-tamesis figure{min-height:430px}.gt-impact-tamesis__grid>div>h2{font-size:clamp(2.5rem,11vw,3.8rem)}.gt-impact-tamesis__variables{grid-template-columns:1fr}.gt-project-case{min-height:0;margin-top:40px}.gt-project-case__media{min-height:360px}.gt-project-case__copy{padding:32px 22px 38px}.gt-project-case__copy h2{font-size:clamp(2.45rem,11vw,3.5rem)}.gt-project-case__facts{grid-template-columns:1fr 1fr}.gt-projects-compare__grid article,.gt-projects-evidence li{border-right:0;min-height:250px;padding:24px 0}.gt-projects-gallery__grid{grid-template-columns:1fr;grid-auto-rows:360px}.gt-projects-gallery__grid figure.is-featured{grid-column:auto}.gt-projects-closing h2{font-size:clamp(2.65rem,12vw,4rem)}.gt-tech-case-proof__visual{min-height:470px;padding:0 32px 52px 0}.gt-tech-case-proof__main{min-height:430px}.gt-tech-case-proof__inset{border-width:5px;width:48%;min-height:170px}.gt-tech-case-proof__copy h2{font-size:clamp(2.5rem,11vw,3.8rem)}.home-territory__tamesis-bridge{grid-template-columns:1fr}.home-territory__tamesis-media{min-height:280px}.home-territory__tamesis-bridge>div:last-child{padding:32px 24px 38px}}.gt-route-hero:after,.gt-solution-hero:after,.gt-service-hero:after{pointer-events:none;content:"";opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.gt-route-hero--company{background:radial-gradient(circle at 12% 20%,#f4d9441f,#0000 28rem),linear-gradient(135deg,#173429 0%,#061b14 74%)}.gt-route-hero__grid,.gt-solution-hero__grid,.gt-service-hero__grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(44px,6vw,96px);min-height:720px;padding-block:clamp(76px,9vw,132px);display:grid;position:relative}.gt-route-hero__copy,.gt-solution-hero__copy,.gt-service-hero__copy{max-width:720px}.gt-route-hero__copy h1,.gt-solution-hero__copy h1,.gt-service-hero__copy h1,.gt-microroute h2,.gt-company-chain h2,.gt-solution-principle h2,.gt-case-band h2,.gt-engagement-model h2,.gt-service-scope h2{color:#fff}.gt-route-hero__copy .lead,.gt-solution-hero__copy .lead,.gt-service-hero__copy .lead{color:#c8dbd1;max-width:680px;margin-top:25px}.gt-route-hero__statement{max-width:700px;color:var(--lime-300);letter-spacing:-.025em;margin-top:15px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:750;line-height:1.25}.gt-route-hero__copy .button-row,.gt-solution-hero__copy .button-row,.gt-service-hero__copy .button-row{margin-top:34px}.gt-route-hero__figure,.gt-service-hero__figure{border:1px solid #ffffff29;border-radius:38px 38px 38px 8px;min-height:570px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000005c}.gt-route-hero__figure:after,.gt-service-hero__figure:after,.gt-solution-hero__mosaic figure:after{content:"";background:linear-gradient(#0000,#020f0be0);position:absolute;inset:44% 0 0}.gt-route-hero__figure img,.gt-service-hero__figure img,.gt-solution-hero__mosaic img,.gt-park-story>figure img,.gt-pmirs-story__visual figure img,.gt-company-chain__photos img{object-fit:cover}.gt-route-hero__figure figcaption,.gt-service-hero__figure figcaption{z-index:1;color:#fff;gap:4px;padding:26px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.gt-route-hero__figure figcaption strong,.gt-service-hero__figure figcaption strong{font-size:1rem}.gt-route-hero__figure figcaption span,.gt-service-hero__figure figcaption span{color:#cbdcd3;max-width:500px;font-size:.82rem}.gt-proof-ribbon{color:#fff;background:#0c3b2d;border-top:1px solid #ffffff1a}.gt-proof-ribbon__grid{grid-template-columns:1.4fr repeat(4,1fr);align-items:stretch;display:grid}.gt-proof-ribbon__grid>div{border-left:1px solid #ffffff1c;align-content:center;min-height:130px;padding:24px;display:grid}.gt-proof-ribbon__grid>div:last-child{border-right:1px solid #ffffff1c}.gt-proof-ribbon__grid strong{color:#fff;font-size:clamp(1.1rem,1.7vw,1.65rem);line-height:1.15}.gt-proof-ribbon__grid span{color:#aac4b7;margin-top:7px;font-size:.72rem;line-height:1.35}.gt-proof-ribbon__grid>div:not(.gt-proof-ribbon__intro) small{color:#d1e5dc;letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-size:.6rem;font-weight:800;line-height:1.25}.gt-proof-ribbon__intro span{color:var(--lime-300);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.gt-proof-ribbon__intro strong{max-width:190px;font-size:.98rem}.gt-route-section{padding-block:clamp(76px,8vw,120px)}.gt-route-section--paper{background:#f1f5ee}.gt-route-section--white{background:#fff}.gt-route-section--forest{color:#fff;background:#08281e}.gt-decision-bridge{background:radial-gradient(circle at 90% 8%,#93cd5b2e,#0000 30%),#edf2e9;padding-block:clamp(76px,9vw,132px)}.gt-decision-bridge__header{grid-template-columns:minmax(0,.9fr) minmax(300px,.6fr);align-items:end;gap:clamp(34px,8vw,120px);margin-bottom:38px;display:grid}.gt-decision-bridge__header h2{letter-spacing:-.04em;max-width:760px;margin:10px 0 0;font-size:clamp(2.15rem,4.5vw,4.4rem);line-height:1}.gt-decision-bridge__header p{color:#526158;margin:0;line-height:1.65}.gt-decision-bridge__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gt-decision-bridge article{background:#ffffffe0;border:1px solid #cad7c7;border-radius:26px 26px 26px 7px;flex-direction:column;min-height:520px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #103f2d0f}.gt-decision-bridge__number{color:#0d50381a;font-size:4.5rem;font-weight:900;line-height:1;position:absolute;top:14px;right:20px}.gt-decision-bridge article>span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850;position:relative}.gt-decision-bridge h3{max-width:330px;margin:60px 0 12px;font-size:1.55rem;position:relative}.gt-decision-bridge article>p{color:#59675f;font-size:.86rem;line-height:1.55}.gt-decision-bridge__inputs{border-top:1px solid #d8e1d6;margin-top:auto;padding-top:20px}.gt-decision-bridge article strong{text-transform:uppercase;font-size:.75rem}.gt-decision-bridge__inputs>p{color:#718077;margin:8px 0 0;font-size:.74rem;line-height:1.45}.gt-decision-bridge ul{gap:7px;margin:12px 0 22px;padding:0;list-style:none;display:grid}.gt-decision-bridge li{color:#59675f;font-size:.78rem}.gt-decision-bridge li:before{color:var(--green-700);content:"•";margin-right:8px}.gt-decision-bridge article>a{width:fit-content;color:var(--green-800);align-items:center;gap:7px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.gt-decision-bridge article>a:hover{color:var(--green-700)}.gt-route-heading{max-width:910px;margin-bottom:48px}.gt-route-heading>p{max-width:760px;margin-top:18px;font-size:1.08rem}.gt-route-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(40px,7vw,110px);max-width:none;display:grid}.gt-route-heading--split>p{margin:0 0 7px}.gt-route-heading--light h2,.gt-route-heading--light p{color:#fff}.gt-route-heading--light p{color:#c3d5cc}.gt-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.gt-decision-grid article,.gt-capability-grid article{background:#fff;border:1px solid #dce6d8;border-radius:22px 22px 22px 5px;flex-direction:column;min-height:300px;padding:30px;display:flex;box-shadow:0 12px 34px #051f170a}.gt-decision-grid article>span,.gt-capability-grid article>span{color:var(--green-700);letter-spacing:.12em;font-size:.72rem;font-weight:850}.gt-decision-grid h3,.gt-capability-grid h3{margin:34px 0 14px;font-size:1.55rem}.gt-decision-grid p,.gt-capability-grid p{font-size:.91rem}.gt-decision-grid article>strong{color:var(--green-900);margin-top:auto;padding-top:26px;font-size:.92rem;line-height:1.45}.gt-moment-stack{border-top:1px solid var(--line)}.gt-moment-stack article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(260px,.8fr) minmax(360px,1.2fr);align-items:start;gap:32px;padding:34px 10px;display:grid}.gt-moment-stack article>span{color:var(--green-700);font-size:.75rem;font-weight:850}.gt-moment-stack small{color:var(--muted-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:800;display:block}.gt-moment-stack h3{font-size:1.2rem}.gt-moment-stack strong{color:var(--green-800);font-size:1.06rem}.gt-moment-stack p{margin-top:8px;font-size:.9rem}.gt-microroute,.gt-company-chain{color:#fff;background:radial-gradient(circle at 85% 10%,#98cf4f1f,#0000 26rem),#071f18;padding-block:clamp(86px,9vw,132px)}.gt-microroute__intro{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:clamp(44px,8vw,120px);margin-bottom:54px;display:grid}.gt-microroute__intro>p{color:#bdd0c6}.gt-microroute__visuals{grid-template-columns:minmax(0,1.45fr) minmax(390px,.85fr);gap:22px;display:grid}.gt-microroute__photo{border-radius:26px 26px 7px;min-height:510px;position:relative;overflow:hidden}.gt-microroute__photo img{object-fit:cover}.gt-microroute__photo:after{content:"";background:linear-gradient(#0000,#03130ee6);position:absolute;inset:50% 0 0}.gt-microroute__photo figcaption{z-index:1;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.gt-microroute__photo figcaption span{color:#bdd0c6;font-size:.77rem}.gt-microroute__vehicle{min-height:510px;color:var(--ink);background:#fff;border-radius:26px 26px 26px 7px;flex-direction:column;justify-content:center;margin:0;padding:34px;display:flex}.gt-microroute__vehicle>span{color:var(--green-800);letter-spacing:.09em;text-transform:uppercase;background:#eaf3e7;border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:7px 10px;font-size:.66rem;font-weight:850}.gt-microroute__vehicle img{width:100%;height:auto}.gt-microroute__vehicle figcaption{color:var(--muted);margin-top:auto;font-size:.75rem;line-height:1.5}.gt-pilot-steps,.gt-value-steps{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none;display:grid}.gt-pilot-steps li,.gt-value-steps li{border-left:1px solid #ffffff24;min-height:190px;padding:26px 20px}.gt-pilot-steps li:last-child,.gt-value-steps li:last-child{border-right:1px solid #ffffff24}.gt-pilot-steps span,.gt-value-steps span{color:var(--lime-300);margin-bottom:28px;font-size:.69rem;font-weight:850;display:block}.gt-pilot-steps strong,.gt-value-steps strong{color:#fff;display:block}.gt-pilot-steps p,.gt-value-steps p{color:#aebfb7;margin-top:8px;font-size:.78rem}.gt-inline-action{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:22px 26px;display:flex}.gt-inline-action p{color:#c6d6ce;font-size:.87rem}.gt-inline-action p strong,.gt-inline-action a{color:#fff}.gt-inline-action a{flex:none;font-size:.86rem;font-weight:800}.gt-inline-action--paper{border-color:var(--line);background:#fff}.gt-inline-action--paper p{color:var(--muted)}.gt-inline-action--paper a{color:var(--green-800)}.gt-park-story,.gt-pmirs-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,106px);display:grid}.gt-park-story>figure{min-height:720px;box-shadow:var(--shadow-lg);border-radius:30px 30px 7px;margin:0;position:relative;overflow:hidden}.gt-park-story>figure figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051f17c7;border-radius:10px;padding:12px 15px;font-size:.74rem;position:absolute;bottom:18px;left:18px;right:18px}.gt-park-story__copy>p,.gt-pmirs-story__copy>p{margin-top:20px;font-size:1.05rem}.gt-module-list{border-top:1px solid var(--line);margin:34px 0}.gt-module-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:18px 0;display:grid}.gt-module-list>div>span{color:var(--green-700);font-size:.7rem;font-weight:850}.gt-module-list p{margin-top:3px;font-size:.78rem}.gt-service-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gt-service-preview-grid article{border:1px solid var(--line);border-radius:24px 24px 24px 6px;flex-direction:column;min-height:320px;padding:30px;display:flex;overflow:hidden}.gt-service-preview__media{background:#dfe9df;height:166px;margin:-30px -30px 24px;position:relative;overflow:hidden}.gt-service-preview__media img{object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1)}.gt-service-preview-grid article:hover .gt-service-preview__media img,.gt-service-preview-grid article:focus-within .gt-service-preview__media img{transform:scale(1.035)}.gt-service-preview-grid article>span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.gt-service-preview-grid h3{margin:16px 0 14px;font-size:1.35rem}@media (prefers-reduced-motion:reduce){.gt-service-preview__media img{transition:none}}.gt-service-preview-grid p,.gt-service-preview-grid li{font-size:.84rem}.gt-service-preview-grid ul{margin:22px 0 24px;padding-left:18px}.gt-service-preview-grid a{color:var(--green-800);margin-top:auto;font-size:.84rem;font-weight:800}.gt-service-preview-grid--company{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-service-preview-grid--municipal article{min-height:350px}.gt-service-preview-grid--municipal details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.gt-service-preview-grid--municipal summary{color:var(--green-800);cursor:pointer;padding:13px 0;font-size:.76rem;font-weight:850}.gt-service-preview-grid--municipal details ul{margin:0 0 16px}.gt-card-answer{background:#f0f5ed;border-radius:12px;margin:22px 0;padding:16px}.gt-card-answer strong{color:var(--green-900);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:.72rem;display:block}.gt-card-answer p{font-size:.8rem}.gt-operating-model{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(52px,9vw,130px);display:grid}.gt-operating-model>div>p{color:#b9ccc2;margin-top:20px}.gt-operating-model ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.gt-operating-model li{border-bottom:1px solid #ffffff26;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;display:grid}.gt-operating-model li>span{color:var(--lime-300);font-size:.7rem;font-weight:850}.gt-operating-model li strong{color:#fff}.gt-operating-model li p{color:#aebfb7;margin-top:4px;font-size:.8rem}.gt-route-closing{background:radial-gradient(circle at 85% 30%,#98cf4f33,#0000 24rem),#cfe6b8;padding-block:clamp(64px,7vw,98px)}.gt-route-closing--company{background:radial-gradient(circle at 85% 30%,#f4d94438,#0000 24rem),#e4ebd3}.gt-route-closing__inner{justify-content:space-between;align-items:center;gap:44px;display:flex}.gt-route-closing__inner h2{max-width:900px;font-size:clamp(2rem,3.5vw,3.15rem)}.gt-context-strip{background:#dce9d5}.gt-context-strip__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:100px;display:grid}.gt-context-strip__inner>strong{color:var(--green-900)}.gt-context-strip__inner p,.gt-context-strip__inner a{font-size:.85rem}.gt-context-strip__inner a{color:var(--green-800);font-weight:800}.gt-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gt-segment-grid article{border:1px solid var(--line);background:#fff;border-radius:20px 20px 20px 5px;flex-direction:column;min-height:320px;padding:28px;display:flex}.gt-segment-grid article>span{color:var(--green-700);font-size:.68rem;font-weight:850}.gt-segment-grid h3{margin:44px 0 12px;font-size:1.25rem}.gt-segment-grid p{font-size:.84rem}.gt-segment-grid article>div{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.gt-segment-grid article>div small{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:850;display:block}.gt-segment-grid article>div strong{color:var(--green-900);font-size:.78rem;line-height:1.45}.gt-pmirs-story__copy blockquote{color:var(--green-900);border-left:3px solid var(--lime-400);margin:30px 0;padding:24px 0 24px 24px;font-size:1.12rem;font-weight:750}.gt-pmirs-story__visual figure{border-radius:26px 26px 7px;min-height:460px;margin:0;position:relative;overflow:hidden}.gt-pmirs-story__visual figure:after{content:"";background:linear-gradient(#0000,#041912db);position:absolute;inset:55% 0 0}.gt-pmirs-story__visual figcaption{z-index:1;color:#fff;font-size:.76rem;position:absolute;bottom:20px;left:22px;right:22px}.gt-pmirs-story__visual ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.gt-pmirs-story__visual li{background:#f0f5ed;border-right:1px solid #d5e0d1;min-height:140px;padding:16px}.gt-pmirs-story__visual li:first-child{border-radius:12px 0 0 12px}.gt-pmirs-story__visual li:last-child{border:0;border-radius:0 12px 12px 0}.gt-pmirs-story__visual li span{color:var(--green-700);margin-bottom:20px;font-size:.65rem;font-weight:850;display:block}.gt-pmirs-story__visual li strong{color:var(--green-900);font-size:.73rem;line-height:1.35}.gt-company-chain__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gt-company-chain__photos figure{border-radius:24px 24px 6px;min-height:440px;margin:0;position:relative;overflow:hidden}.gt-company-chain__photos figure:after{content:"";background:linear-gradient(#0000,#03130ee6);position:absolute;inset:50% 0 0}.gt-company-chain__photos figcaption{z-index:1;color:#fff;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.gt-company-chain__photos figcaption span{color:#c4d4cc;font-size:.75rem}.gt-evidence-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.gt-evidence-grid article{border-right:1px solid var(--line);background:#fff;min-height:210px;padding:24px 19px}.gt-evidence-grid article:last-child{border:0}.gt-evidence-grid article>span{color:var(--green-700);margin-bottom:38px;font-size:.67rem;font-weight:850;display:block}.gt-evidence-grid article>strong{color:var(--green-900)}.gt-evidence-grid p{margin-top:7px;font-size:.75rem}.gt-solution-hero__mosaic{grid-template-rows:1.25fr .75fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:590px;display:grid}.gt-solution-hero__mosaic figure{border:1px solid #ffffff26;border-radius:24px;margin:0;position:relative;overflow:hidden}.gt-solution-hero__mosaic-main{grid-column:1/-1}.gt-solution-hero__mosaic figcaption{z-index:1;color:#fff;font-size:.7rem;font-weight:800;position:absolute;bottom:13px;left:15px;right:15px}.gt-system-line{color:#fff;background:#0d3b2e}.gt-system-line .container{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gt-system-line .container>div{border-left:1px solid #ffffff1f;min-height:125px;padding:22px;display:grid}.gt-system-line .container>div:last-child{border-right:1px solid #ffffff1f}.gt-system-line span{color:var(--lime-300);font-size:.65rem;font-weight:850}.gt-system-line strong{align-self:end}.gt-system-line small{color:#a9beb4;font-size:.67rem}.gt-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gt-capability-grid article{min-height:280px}.gt-capability-grid h3{margin-top:38px}.gt-capability-grid a{color:var(--green-800);margin-top:auto;padding-top:24px;font-size:.82rem;font-weight:800}.gt-solution-principle{color:#fff;background:radial-gradient(circle at 80% 30%,#98cf4f1c,#0000 28rem),#051e17;padding-block:clamp(82px,9vw,130px)}.gt-solution-principle__grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(54px,9vw,138px);display:grid}.gt-solution-principle__grid>div>p{color:#bfd0c7;max-width:760px;margin-top:25px;font-size:1.05rem}.gt-solution-principle blockquote{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:26px 26px 26px 6px;gap:9px;padding:38px;display:grid}.gt-solution-principle blockquote span{color:var(--lime-300);letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:.69rem;font-weight:850}.gt-solution-principle blockquote strong{font-size:1.15rem}.gt-solution-principle blockquote p{color:#acbeb5;margin-top:18px;font-size:.82rem}.gt-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gt-pathway-grid article{border:1px solid var(--line);background:#f3f6f0;border-radius:24px 24px 24px 6px;min-height:340px;padding:34px}.gt-pathway-grid article>span{color:var(--green-700);letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:850}.gt-pathway-grid h3{max-width:550px;margin:48px 0 14px;font-size:1.5rem}.gt-pathway-grid p{max-width:590px;font-size:.88rem}.gt-pathway-grid a{color:var(--green-800);margin-top:28px;font-size:.83rem;font-weight:800;display:inline-block}.gt-case-band{color:#fff;background:linear-gradient(90deg,#031610f5,#031610bf),url(/projects/routes/route-evidence-01.webp) 50%/cover;padding-block:clamp(82px,9vw,128px)}.gt-case-band__grid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:clamp(50px,9vw,140px);display:grid}.gt-case-band__copy p{color:#c2d3ca;max-width:720px;margin:22px 0 30px}.gt-case-band__metrics{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.gt-case-band__metrics>div{background:#031912a8;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:150px;padding:26px}.gt-case-band__metrics>div:nth-child(2n){border-right:0}.gt-case-band__metrics>div:nth-last-child(-n+2){border-bottom:0}.gt-case-band__metrics strong{color:#fff;font-size:1.45rem;display:block}.gt-case-band__metrics span{color:#adbfb6;font-size:.74rem}.gt-tools-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,120px);display:grid}.gt-tools-panel>div:first-child p{margin-top:20px}.gt-tools-panel__links{border-top:1px solid #ccd9c7}.gt-tools-panel__links>a{border-bottom:1px solid #ccd9c7;grid-template-columns:44px 1fr;gap:18px;padding:24px 8px;display:grid}.gt-tools-panel__links>a>span{color:var(--green-700);font-size:.68rem;font-weight:850}.gt-tools-panel__links strong{color:var(--green-900)}.gt-tools-panel__links p{margin-top:3px;font-size:.79rem}.gt-service-nav{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:76px}.gt-service-nav .container{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gt-portfolio-universes{background:#f5f2e8;padding-block:clamp(78px,9vw,128px)}.gt-portfolio-universes__grid{grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:42px;display:grid}.gt-portfolio-universes__grid article{background:#ffffffc7;border:1px solid #ced9cc;border-radius:28px 28px 28px 7px;flex-direction:column;min-height:390px;padding:clamp(26px,3vw,42px);display:flex}.gt-portfolio-universes__grid article:first-child{color:#fff;background:#0b3b2d;border-color:#0c4936}.gt-portfolio-universes__grid article>span{color:var(--green-700);letter-spacing:.12em;font-size:.72rem;font-weight:850}.gt-portfolio-universes__grid article:first-child>span,.gt-portfolio-universes__grid article:first-child p,.gt-portfolio-universes__grid article:first-child a{color:#cbe9d8}.gt-portfolio-universes__grid h3{margin:64px 0 16px;font-size:clamp(1.45rem,2vw,2rem)}.gt-portfolio-universes__grid p{color:#53645b;font-size:.9rem;line-height:1.65}.gt-portfolio-universes__grid article>div{flex-direction:column;gap:10px;margin-top:auto;display:flex}.gt-portfolio-universes__grid a{color:var(--green-800);font-size:.82rem;font-weight:800}.gt-service-impact{color:#fff;background:#071f18;padding-block:clamp(58px,7vw,92px)}.gt-service-impact header{border-bottom:1px solid #ffffff29;grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:34px;display:grid}.gt-service-impact header>span{color:var(--lime-300);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:850}.gt-service-impact h2{color:#fff;max-width:790px;margin:0;font-size:clamp(1.8rem,3.1vw,3.25rem)}.gt-service-impact header a{color:#d8eee2;font-size:.8rem;font-weight:800}.gt-service-impact__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gt-service-impact__grid article{border-right:1px solid #ffffff24;flex-direction:column;min-height:230px;padding:34px 28px 24px 0;display:flex}.gt-service-impact__grid article:not(:first-child){padding-left:28px}.gt-service-impact__grid article:last-child{border-right:0}.gt-service-impact__grid strong{color:var(--lime-300);letter-spacing:-.045em;font-size:clamp(2rem,3vw,3.2rem)}.gt-service-impact__grid span{color:#fff;margin-top:12px;font-size:.88rem;line-height:1.45}.gt-service-impact__grid small{color:#91afa0;margin-top:auto;font-size:.68rem}.gt-service-nav a{min-height:70px;color:var(--green-900);border-left:1px solid var(--line);justify-content:center;align-items:center;gap:12px;font-size:.8rem;font-weight:800;display:flex}.gt-service-nav a:last-child{border-right:1px solid var(--line)}.gt-service-nav a:hover{color:var(--green-700);background:#f2f6ef}.gt-service-nav a span{color:var(--green-700);font-size:.62rem}.gt-starting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gt-starting-grid article{border:1px solid var(--line);background:#fff;border-radius:23px 23px 23px 6px;min-height:290px;padding:32px}.gt-starting-grid article>span{float:right;color:#a6b5aa;font-size:.67rem;font-weight:850}.gt-starting-grid small{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.gt-starting-grid h3{margin:34px 0 15px;font-size:1.5rem}.gt-starting-grid p{font-size:.87rem}.gt-starting-grid a{color:var(--green-800);margin-top:28px;font-size:.84rem;font-weight:800;display:inline-block}.gt-engagement-model{color:#fff;background:#08281e;padding-block:clamp(72px,8vw,110px)}.gt-engagement-model__grid{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(210px,.52fr));align-items:stretch;gap:18px;display:grid}.gt-engagement-model__grid>div{padding-right:clamp(20px,4vw,60px)}.gt-engagement-model article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px 20px 20px 5px;padding:30px}.gt-engagement-model article span{color:var(--lime-300);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.gt-engagement-model article strong{color:#fff;margin:28px 0 12px;font-size:1.12rem;display:block}.gt-engagement-model article p{color:#b5c8be;font-size:.82rem}.gt-service-chain,.gt-about-field-story{background:#f3f0e6;padding-block:clamp(82px,9vw,132px)}.gt-service-chain__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gt-service-chain figure,.gt-about-field-story figure{background:#fff;border-radius:26px 26px 26px 7px;margin:0;overflow:hidden;box-shadow:0 18px 48px #0c2b2114}.gt-service-chain figure>div,.gt-about-field-story figure>div{min-height:300px;position:relative;overflow:hidden}.gt-service-chain img,.gt-about-field-story img{object-fit:cover}.gt-service-chain figcaption,.gt-about-field-story figcaption{padding:26px}.gt-service-chain figcaption>span,.gt-about-field-story figcaption>span{color:var(--green-700);letter-spacing:.12em;margin-bottom:22px;font-size:.68rem;font-weight:850;display:block}.gt-service-chain figcaption strong,.gt-about-field-story figcaption strong{color:var(--green-900);font-size:1.3rem;display:block}.gt-service-chain figcaption p,.gt-about-field-story figcaption p{color:#58675f;margin:10px 0 0;font-size:.86rem}.gt-about-field-story{background:#e8eee4}.gt-about-field-story__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.gt-about-field-story__lead{grid-row:span 2}.gt-about-field-story__lead>div{min-height:620px!important}.gt-about-field-story__grid figure:not(.gt-about-field-story__lead){grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);display:grid}.gt-about-field-story__grid figure:not(.gt-about-field-story__lead)>div{min-height:300px}.gt-discipline-ledger{border-top:1px solid var(--line)}.gt-discipline-ledger article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(190px,.75fr) minmax(260px,1fr) minmax(260px,1fr);align-items:start;gap:28px;padding:30px 8px;display:grid}.gt-discipline-ledger article>span,.gt-discipline-ledger article>div strong{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.gt-discipline-ledger h3,.gt-discipline-ledger p{margin:0}.gt-discipline-ledger h3{font-size:1.28rem}.gt-discipline-ledger p{color:#58675f;font-size:.87rem}.gt-discipline-ledger article>div p{margin-top:9px}.gt-service-category{border-bottom:1px solid var(--line);background:#fff;padding-block:clamp(82px,8vw,118px);scroll-margin-top:145px}.gt-service-category:nth-of-type(2n){background:#f2f6ef}.gt-service-category__head{grid-template-columns:72px minmax(0,1.15fr) minmax(300px,.55fr);align-items:start;gap:30px;margin-bottom:46px;display:grid}.gt-service-category__head>span{color:var(--green-700);font-size:.78rem;font-weight:850}.gt-service-category__head small{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:850;display:block}.gt-service-category__head h2{max-width:850px;font-size:clamp(2rem,3.2vw,3rem)}.gt-service-category__head>div>p{max-width:750px;margin-top:17px}.gt-service-category__head aside{background:#e8f1e4;border-radius:16px;padding:22px}.gt-service-category__head aside strong{color:var(--green-900);font-size:.79rem}.gt-service-category__head aside p{margin-top:7px;font-size:.77rem}.gt-service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-left:102px;display:grid}.gt-service-cards>article{border:1px solid var(--line);min-height:500px;box-shadow:var(--shadow-xs);background:#fff;border-radius:24px 24px 24px 6px;flex-direction:column;padding:32px;display:flex;overflow:hidden}.gt-service-card__media{background:#dfe9df;height:176px;margin:-32px -32px 26px;position:relative;overflow:hidden}.gt-service-card__media img{object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1)}.gt-service-cards>article:hover .gt-service-card__media img,.gt-service-cards>article:focus-within .gt-service-card__media img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.gt-service-card__media img{transition:none}}.gt-service-card__meta{color:var(--green-700);justify-content:space-between;gap:18px;font-size:.67rem;font-weight:800;display:flex}.gt-service-card__meta em{color:var(--muted-light);font-style:normal}.gt-service-cards h3{margin:18px 0 14px;font-size:1.5rem}.gt-service-card__summary{font-size:.92rem}.gt-service-card__details{gap:6px;margin:0 0 24px;display:grid}.gt-service-card__details details{border-top:1px solid var(--line)}.gt-service-card__details summary{color:var(--green-900);cursor:pointer;padding:12px 0;font-size:.78rem;font-weight:800}.gt-service-card__details ul{margin:0 0 14px;padding-left:18px}.gt-service-card__details li{font-size:.76rem}.gt-service-cards>article>a{color:var(--green-800);margin-top:auto;font-size:.84rem;font-weight:800}.gt-service-scope{color:#fff;background:#061f17;padding-block:clamp(76px,8vw,112px)}.gt-service-scope__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:clamp(50px,8vw,120px);display:grid}.gt-service-scope__grid p{color:#b9cbc2}.gt-service-scope__grid a{color:var(--lime-300);margin-top:24px;font-weight:800;display:inline-block}@media (max-width:1180px){.gt-route-hero__grid,.gt-solution-hero__grid,.gt-service-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr)}.gt-proof-ribbon__grid{grid-template-columns:repeat(4,1fr)}.gt-proof-ribbon__intro{border-right:1px solid #ffffff1c;grid-column:1/-1;min-height:80px!important}.gt-proof-ribbon__intro strong{max-width:none}.gt-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-decision-grid article{min-height:300px}.gt-service-preview-grid,.gt-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gt-evidence-grid article:nth-child(3){border-right:0}.gt-evidence-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.gt-engagement-model__grid{grid-template-columns:1fr 1fr}.gt-engagement-model__grid>div{grid-column:1/-1;margin-bottom:20px}}@media (max-width:900px){.gt-route-hero__grid,.gt-solution-hero__grid,.gt-service-hero__grid{grid-template-columns:1fr;min-height:auto}.gt-route-hero__figure,.gt-service-hero__figure{min-height:520px}.gt-solution-hero__mosaic{min-height:580px}.gt-route-heading--split,.gt-microroute__intro,.gt-park-story,.gt-pmirs-story,.gt-operating-model,.gt-solution-principle__grid,.gt-case-band__grid,.gt-tools-panel,.gt-service-scope__grid,.gt-microroute__visuals{grid-template-columns:1fr}.gt-microroute__vehicle{min-height:400px}.gt-pilot-steps,.gt-value-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-pilot-steps li,.gt-value-steps li{border-bottom:1px solid #ffffff24}.gt-pilot-steps li:nth-child(2n),.gt-value-steps li:nth-child(2n){border-right:1px solid #ffffff24}.gt-pilot-steps li:last-child,.gt-value-steps li:last-child{border-bottom:0;grid-column:1/-1}.gt-park-story>figure{min-height:540px}.gt-moment-stack article{grid-template-columns:52px 1fr}.gt-moment-stack article>div:last-child{grid-column:2}.gt-context-strip__inner{grid-template-columns:1fr auto;padding-block:22px}.gt-context-strip__inner p{grid-area:2/1/auto/-1}.gt-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-system-line .container{grid-template-columns:repeat(5,190px);overflow-x:auto}.gt-route-closing__inner{flex-direction:column;align-items:flex-start}.gt-service-category__head{grid-template-columns:52px 1fr}.gt-service-category__head aside{grid-column:2}.gt-service-cards{margin-left:82px}}@media (max-width:700px){.gt-route-hero__grid,.gt-solution-hero__grid,.gt-service-hero__grid{gap:40px;padding-block:64px}.gt-route-hero__figure,.gt-service-hero__figure{border-radius:24px 24px 24px 6px;min-height:410px}.gt-proof-ribbon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-proof-ribbon__intro{grid-column:1/-1}.gt-decision-grid,.gt-service-preview-grid,.gt-service-preview-grid--company,.gt-segment-grid,.gt-company-chain__photos,.gt-capability-grid,.gt-pathway-grid,.gt-starting-grid,.gt-engagement-model__grid,.gt-service-cards{grid-template-columns:1fr}.gt-decision-grid article,.gt-capability-grid article,.gt-service-preview-grid article{min-height:300px}.gt-moment-stack article{grid-template-columns:38px 1fr;gap:18px}.gt-microroute__photo{min-height:430px}.gt-pilot-steps,.gt-value-steps{grid-template-columns:1fr}.gt-system-line .container{grid-template-columns:1fr;overflow-x:visible}.gt-system-line .container>div{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:42px 1fr;gap:8px 14px;min-height:92px;padding:18px 0}.gt-system-line .container>div:last-child{border-bottom:0}.gt-system-line span{grid-row:1/span 2}.gt-system-line small{grid-column:2}.gt-pilot-steps li,.gt-value-steps li,.gt-pilot-steps li:nth-child(2n),.gt-value-steps li:nth-child(2n){border-right:1px solid #ffffff24;min-height:145px}.gt-pilot-steps li:last-child,.gt-value-steps li:last-child{grid-column:auto}.gt-inline-action{flex-direction:column;align-items:flex-start}.gt-park-story>figure{min-height:430px}.gt-pmirs-story__visual ol{grid-template-columns:1fr}.gt-pmirs-story__visual li{border-bottom:1px solid #d5e0d1;border-right:0;min-height:auto}.gt-pmirs-story__visual li:first-child,.gt-pmirs-story__visual li:last-child{border-radius:0}.gt-pmirs-story__visual li span{margin:0 14px 0 0;display:inline-block}.gt-company-chain__photos figure{min-height:390px}.gt-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-evidence-grid article,.gt-evidence-grid article:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.gt-evidence-grid article:nth-child(2n){border-right:0}.gt-evidence-grid article:nth-last-child(-n+2){border-bottom:0}.gt-solution-hero__mosaic{min-height:510px}.gt-case-band__metrics{grid-template-columns:1fr}.gt-case-band__metrics>div,.gt-case-band__metrics>div:nth-child(2n),.gt-case-band__metrics>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff24;border-right:0;min-height:120px}.gt-case-band__metrics>div:last-child{border-bottom:0}.gt-service-nav{top:65px;overflow-x:auto}.gt-service-nav .container{grid-template-columns:repeat(6,145px);width:max-content;margin:0}.gt-service-nav a{min-height:60px}.gt-service-category__head{grid-template-columns:1fr}.gt-service-category__head aside{grid-column:auto}.gt-service-cards{margin-left:0}}@media (max-width:980px){.gt-portfolio-universes__grid{grid-template-columns:1fr}.gt-portfolio-universes__grid article{min-height:310px}.gt-service-impact header{grid-template-columns:1fr;align-items:start}.gt-service-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-service-impact__grid article:nth-child(2){border-right:0}}@media (max-width:560px){.gt-service-impact__grid{grid-template-columns:1fr}.gt-service-impact__grid article,.gt-service-impact__grid article:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;min-height:190px;padding:28px 0}}@media (max-width:460px){.gt-proof-ribbon__grid{grid-template-columns:1fr}.gt-proof-ribbon__grid>div{border-right:1px solid #ffffff1c;min-height:100px}.gt-route-hero__figure,.gt-service-hero__figure{min-height:360px}.gt-route-hero__figure figcaption,.gt-service-hero__figure figcaption,.gt-microroute__vehicle,.gt-service-cards>article{padding:22px}.gt-microroute__photo,.gt-pmirs-story__visual figure,.gt-company-chain__photos figure{min-height:350px}.gt-evidence-grid{grid-template-columns:1fr}.gt-evidence-grid article,.gt-evidence-grid article:nth-child(2n),.gt-evidence-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:150px}.gt-evidence-grid article:last-child{border-bottom:0}.gt-solution-hero__mosaic{grid-template-rows:1.2fr .8fr .8fr;grid-template-columns:1fr;min-height:720px}.gt-solution-hero__mosaic-main{grid-column:auto}}.gt-case-hero{color:#fff;background:radial-gradient(circle at 12% 8%,#9ad24d29,#0000 28rem),linear-gradient(138deg,#06281e 0%,#03150f 74%);position:relative;overflow:hidden}.gt-case-hero:after{pointer-events:none;content:"";opacity:.15;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000,#0000 65%);mask-image:linear-gradient(105deg,#000,#0000 65%)}.gt-case-hero__grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(48px,7vw,112px);min-height:780px;padding-block:clamp(76px,9vw,132px);display:grid;position:relative}.gt-case-hero__copy h1,.gt-case-system h2,.gt-case-gallery h2,.gt-case-learning h2{color:#fff}.gt-case-hero__copy .lead{color:#c4d7cd;max-width:690px;margin-top:24px}.gt-case-back{color:#aecdbe;width:fit-content;margin-bottom:38px;font-size:.75rem;font-weight:750;display:block}.gt-case-back:hover{color:#fff}.gt-case-hero__copy .button-row{margin-top:34px}.gt-case-hero__visual{min-height:610px;padding:0 0 70px 50px;position:relative}.gt-case-hero__main-image,.gt-case-hero__inset{border:1px solid #ffffff26;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000057}.gt-case-hero__main-image{border-radius:36px 36px 36px 8px;min-height:560px}.gt-case-hero__main-image:after{content:"";background:linear-gradient(#0000,#03120deb);position:absolute;inset:46% 0 0}.gt-case-hero__main-image img,.gt-case-hero__inset img,.gt-case-gallery__grid img{object-fit:cover}.gt-case-hero__main-image figcaption{z-index:1;gap:4px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.gt-case-hero__main-image figcaption span{color:#c4d5cc;font-size:.78rem}.gt-case-hero__inset{border:8px solid #0a2b21;border-radius:24px 24px 24px 6px;width:39%;min-width:220px;min-height:230px;position:absolute;bottom:0;right:-22px}.gt-case-hero__inset figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03140ec2;border-radius:8px;padding:9px 11px;font-size:.67rem;font-weight:750;position:absolute;bottom:10px;left:10px;right:10px}.gt-case-context{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:start;gap:clamp(50px,9vw,140px);display:grid}.gt-case-context__heading h2{max-width:760px;margin-top:10px}.gt-case-context__body>.lead{margin-bottom:34px}.gt-case-context blockquote{color:#fff;background:#0b3a2c;border-radius:22px 22px 22px 6px;margin:0;padding:28px}.gt-case-context blockquote span,.gt-case-method-grid article>span,.gt-case-roles article>span,.gt-case-evidence-note span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.gt-case-context blockquote span{color:var(--lime-300)}.gt-case-context blockquote strong{color:#fff;margin-top:28px;font-size:1.4rem;line-height:1.25;display:block}.gt-case-context blockquote p{color:#bed0c7;margin-top:12px;font-size:.85rem}.gt-case-system,.gt-case-gallery,.gt-case-learning{color:#fff;background:radial-gradient(circle at 92% 6%,#98cf4f1c,#0000 27rem),#061f17;padding-block:clamp(86px,9vw,132px)}.gt-case-system__steps{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gt-case-system__steps li{border-left:1px solid #ffffff26;min-height:285px;padding:28px 24px}.gt-case-system__steps li:last-child{border-right:1px solid #ffffff26}.gt-case-system__steps span{color:var(--lime-300);font-size:.7rem;font-weight:850}.gt-case-system__steps strong{color:#fff;margin:58px 0 13px;font-size:1.3rem;display:block}.gt-case-system__steps p{color:#aebfb7;font-size:.8rem}.gt-case-timeline{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.gt-case-timeline li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(220px,.65fr) minmax(300px,1fr) minmax(190px,.5fr);align-items:center;gap:28px;min-height:170px;padding:24px 10px;display:grid}.gt-case-timeline li>span{color:var(--green-700);font-size:.73rem;font-weight:850}.gt-case-timeline small{color:var(--muted-light);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.gt-case-timeline h3{margin-top:7px;font-size:1.28rem}.gt-case-timeline li>p{font-size:.88rem}.gt-case-timeline li>strong{color:var(--green-800);font-size:.84rem;line-height:1.4}.gt-case-gallery{background:radial-gradient(circle at 8% 90%,#98cf4f1a,#0000 25rem),#08281e}.gt-case-gallery__grid{grid-template-columns:1.4fr repeat(2,minmax(0,.7fr));gap:18px;display:grid}.gt-case-gallery__grid figure{color:var(--ink);background:#fff;border-radius:22px 22px 22px 6px;margin:0;overflow:hidden}.gt-case-gallery__feature{grid-row:span 2}.gt-case-gallery__grid figure>div{min-height:240px;position:relative;overflow:hidden}.gt-case-gallery__feature>div{min-height:610px}.gt-case-gallery__grid figcaption{gap:5px;padding:20px;display:grid}.gt-case-gallery__grid figcaption span{color:var(--muted);font-size:.76rem}.gt-case-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gt-case-method-grid article{border:1px solid var(--line);background:#fff;border-radius:22px 22px 22px 6px;flex-direction:column;min-height:350px;padding:28px;display:flex}.gt-case-method-grid article>strong{color:var(--green-900);margin-top:36px;font-size:clamp(1.5rem,2.1vw,2.15rem);line-height:1.05;display:block}.gt-case-method-grid h3{margin-top:9px;font-size:1.05rem}.gt-case-method-grid p{margin-top:20px;font-size:.8rem}.gt-case-method-grid small{color:var(--muted-light);margin-top:auto;padding-top:24px;font-size:.66rem}.gt-case-evidence-note{background:#bdd0c5;border:1px solid #bdd0c5;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid;overflow:hidden}.gt-case-evidence-note>div{background:#e4eee1;padding:24px}.gt-case-evidence-note p{margin-top:8px;font-size:.8rem}.gt-impact-climate-bridge{color:#eef7f0;background:#123e2f;border:1px solid #2f6d52;border-radius:22px 22px 22px 6px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:34px;margin-top:22px;padding:30px 32px;display:grid}.gt-impact-climate-bridge .eyebrow{color:#c8e976}.gt-impact-climate-bridge h3{color:#fff;letter-spacing:-.045em;max-width:470px;margin-top:10px;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1}.gt-impact-climate-bridge p{color:#c3d8cc;max-width:630px;font-size:.88rem;line-height:1.65}.gt-impact-climate-bridge a{color:#c8e976;align-items:center;gap:8px;margin-top:18px;font-size:.78rem;font-weight:850;display:inline-flex}.gt-impact-climate-bridge a:focus-visible{outline-offset:5px;outline:2px solid #fff}.gt-case-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gt-case-roles article{border:1px solid var(--line);border-radius:22px 22px 22px 6px;min-height:340px;padding:30px}.gt-case-roles h3{margin:38px 0 24px;font-size:1.45rem}.gt-case-roles ul{color:var(--muted);gap:10px;margin:0;padding-left:19px;font-size:.83rem;display:grid}.gt-case-learning__grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);align-items:start;gap:clamp(50px,9vw,140px);display:grid}.gt-case-learning__grid>div:last-child p{color:#c3d5cc}.gt-case-learning__grid .button-row{margin-top:34px}@media (max-width:1100px){.gt-case-hero__grid,.gt-case-context,.gt-case-learning__grid{grid-template-columns:1fr}.gt-case-hero__visual{min-height:600px;padding-left:0}.gt-case-system__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.gt-case-system__steps li:nth-child(3){border-right:1px solid #ffffff26}.gt-case-system__steps li:nth-child(n+4){border-top:1px solid #ffffff26}.gt-case-system__steps li:last-child{grid-column:span 2}.gt-case-timeline li{grid-template-columns:48px minmax(200px,.7fr) 1fr}.gt-case-timeline li>strong{grid-column:2/-1}.gt-case-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gt-case-hero__grid{gap:42px;min-height:auto;padding-block:64px 72px}.gt-case-hero__visual{min-height:510px;padding-bottom:62px}.gt-case-hero__main-image{min-height:470px}.gt-case-hero__inset{width:48%;min-width:190px;min-height:190px;right:-8px}.gt-case-system__steps,.gt-case-method-grid,.gt-case-roles,.gt-case-evidence-note,.gt-impact-climate-bridge,.gt-case-gallery__grid{grid-template-columns:1fr}.gt-impact-climate-bridge{gap:22px;padding:26px 24px}.gt-case-system__steps li,.gt-case-system__steps li:last-child{border-top:1px solid #ffffff26;border-right:1px solid #ffffff26;grid-column:auto;min-height:190px}.gt-case-system__steps li:first-child{border-top:0}.gt-case-system__steps strong{margin-top:34px}.gt-case-timeline li{grid-template-columns:38px 1fr;align-items:start;gap:18px;padding-block:28px}.gt-case-timeline li>p,.gt-case-timeline li>strong{grid-column:2}.gt-case-gallery__feature{grid-row:auto}.gt-case-gallery__feature>div,.gt-case-gallery__grid figure>div{min-height:380px}.gt-case-method-grid article,.gt-case-roles article{min-height:330px}}@media (max-width:460px){.gt-case-hero__visual{min-height:450px;padding-bottom:54px}.gt-case-hero__main-image{border-radius:25px 25px 25px 6px;min-height:410px}.gt-case-hero__inset{border-width:6px;width:52%;min-width:160px;min-height:160px}.gt-case-gallery__feature>div,.gt-case-gallery__grid figure>div{min-height:310px}}.gt-impact-governance{color:#fff;background:radial-gradient(circle at 88% 18%,#98cf4f1f,#0000 25rem),#071f18;padding-block:clamp(86px,9vw,132px)}.gt-impact-governance__steps{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gt-impact-governance__steps li{border-left:1px solid #ffffff26;min-height:290px;padding:28px 25px}.gt-impact-governance__steps li:last-child{border-right:1px solid #ffffff26}.gt-impact-governance__steps span{color:var(--lime-300);font-size:.7rem;font-weight:850}.gt-impact-governance__steps strong{color:#fff;margin:58px 0 14px;font-size:1.35rem;display:block}.gt-impact-governance__steps p{color:#afc2b8;font-size:.81rem}.gt-impact-tools{grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;display:grid}.gt-impact-tools>article{min-width:0}.gt-impact-tools>article>span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.67rem;font-weight:850;display:block}@media (max-width:900px){.gt-impact-governance__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-impact-governance__steps li:nth-child(2){border-right:1px solid #ffffff26}.gt-impact-governance__steps li:nth-child(n+3){border-top:1px solid #ffffff26}}@media (max-width:620px){.gt-impact-governance__steps{grid-template-columns:1fr}.gt-impact-governance__steps li{border-top:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:210px}.gt-impact-governance__steps li:first-child{border-top:0}.gt-impact-governance__steps strong{margin-top:34px}}@media (max-width:1050px){.gt-ops-field-proof__grid{grid-template-columns:1fr}}@media (max-width:620px){.gt-ops-field-proof figure{grid-template-columns:1fr}.gt-ops-field-proof figure>div{min-height:280px}}.ops-preview{color:#fff;background:radial-gradient(circle at 100% 0,#98cf4f1f,#0000 22rem),#0b2a21;border:1px solid #ffffff24;border-radius:26px 26px 26px 7px;padding:clamp(24px,3vw,38px);box-shadow:0 24px 60px #041e162e}.ops-preview__header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.ops-preview__header>div{align-items:center;gap:12px;display:flex}.ops-preview__header strong{color:#fff;font-size:1rem}.ops-preview__badge,.ops-preview__status{color:var(--lime-300);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.ops-preview__badge{background:#98cf4f1a;border:1px solid #98cf4f80;border-radius:999px;padding:7px 10px}.ops-preview__status{color:#aec9ba;flex:none}.ops-preview__grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:24px;margin-top:24px;display:grid}.ops-preview__controls{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:17px;min-width:0;padding:22px}.ops-preview__controls label{color:#b8d0c4;justify-content:space-between;gap:14px;margin-bottom:7px;font-size:.78rem;font-weight:750;display:flex}.ops-preview__controls label strong{color:#fff}.ops-preview__controls select{color:#fff;width:100%;min-width:0;font:inherit;background:#143d30;border:1px solid #ffffff2e;border-radius:9px;margin-bottom:22px;padding:11px 12px;font-size:.82rem}.ops-preview__controls input{width:100%;accent-color:var(--lime-400)}.ops-preview__lot{background:#0000003b;border-radius:9px;gap:4px;margin-top:22px;padding:12px 14px;display:grid}.ops-preview__lot span{color:#93ad9f;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.ops-preview__lot strong{color:#fff;overflow-wrap:anywhere;font-size:.78rem}.ops-preview__controls>p{color:#9fb9ab;margin-top:16px;font-size:.71rem}.ops-preview__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ops-preview__results article{background:#11654645;border:1px solid #98cf4f40;border-radius:16px 16px 16px 5px;min-width:0;padding:20px}.ops-preview__results article>span{color:#cffa9a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ops-preview__results article>strong{color:#fff;overflow-wrap:anywhere;margin:24px 0 8px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1;display:block}.ops-preview__results article>strong small{color:#d8e5de;font-size:.78rem}.ops-preview__results article>p{color:#aac1b5;font-size:.7rem}@media (max-width:820px){.ops-preview__header,.ops-preview__header>div{flex-direction:column;align-items:flex-start}.ops-preview__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ops-preview{border-radius:20px 20px 20px 6px;padding:20px}.ops-preview__results{grid-template-columns:minmax(0,1fr)}.ops-preview__controls,.ops-preview__results article{padding:17px}}.esg-scenario{border:1px solid var(--line);background:#fff;border-radius:24px 24px 24px 7px;padding:clamp(24px,3vw,36px);box-shadow:0 16px 42px #05281d0f}.esg-scenario__header{max-width:780px;margin-bottom:28px}.esg-scenario__header h3{margin-top:7px;font-size:clamp(1.45rem,2.2vw,2rem)}.esg-scenario__header p{margin-top:10px;font-size:.87rem}.esg-scenario__body{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:24px;display:grid}.esg-scenario__controls{background:#f3f7f0;border:1px solid #e0e9dc;border-radius:17px;min-width:0;padding:22px}.esg-scenario__controls label{color:var(--green-950);gap:4px;font-size:.79rem;font-weight:750;display:grid}.esg-scenario__controls label strong{color:var(--green-700)}.esg-scenario__controls input{width:100%;accent-color:var(--green-700);margin:10px 0 25px}.esg-scenario__controls>p{border-top:1px solid #d7e2d2;padding-top:15px;font-size:.68rem}.esg-scenario__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.esg-scenario__results article{color:#fff;background:#0b3025;border-radius:16px 16px 16px 5px;min-width:0;padding:20px}.esg-scenario__results article>span{color:var(--lime-300);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.esg-scenario__results article>strong{color:#fff;overflow-wrap:anywhere;margin:25px 0 8px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08;display:block}.esg-scenario__results article>strong small{color:#d4e1da;font-size:.78rem}.esg-scenario__results article>p{color:#aec4b8;font-size:.7rem}.esg-scenario__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.esg-scenario__actions>span{color:var(--muted);font-size:.72rem}@media (max-width:840px){.esg-scenario__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.esg-scenario{border-radius:20px 20px 20px 6px;padding:20px}.esg-scenario__results{grid-template-columns:minmax(0,1fr)}.esg-scenario__controls,.esg-scenario__results article{padding:17px}.esg-scenario__actions{flex-direction:column;align-items:stretch}.esg-scenario__actions .button{width:100%}}.gt-tamesis-hero{background:radial-gradient(circle at 15% 12%,#5cac7229,#0000 28rem),linear-gradient(138deg,#092b25 0%,#071b23 68%,#041018 100%)}.gt-tamesis-hero__main img{object-position:54% center}.gt-tamesis-hero__inset img{object-position:58% center}.gt-tamesis-system{background:radial-gradient(circle at 82% 12%,#48a4b81f,#0000 24rem),#071f1b}.gt-tamesis-system__steps{grid-template-columns:repeat(6,minmax(0,1fr))}.gt-tamesis-system__steps li{flex-direction:column;min-height:330px;padding-inline:21px;display:flex}.gt-tamesis-system__steps strong{font-size:1.25rem}.gt-tamesis-system__steps em{color:#dce9e2;border-top:1px solid #ffffff21;gap:5px;margin-top:auto;padding-top:16px;font-size:.7rem;font-style:normal;line-height:1.4;display:grid}.gt-tamesis-system__steps em small{color:var(--lime-300);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.gt-tamesis-map__figure{background:#092b21;border:1px solid #cbd9ce;border-radius:28px 28px 28px 7px;margin:0;overflow:hidden;box-shadow:0 24px 65px #05261b1f}.gt-tamesis-map__figure>div{aspect-ratio:1.46;min-height:500px;position:relative;overflow:hidden}.gt-tamesis-map__figure img{object-fit:cover}.gt-tamesis-map__figure figcaption{color:#fff;background:#092b21;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:center;gap:30px;padding:22px 26px;display:grid}.gt-tamesis-map__figure figcaption span{color:#b7cbc0;font-size:.78rem;line-height:1.55}.gt-tamesis-records{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gt-tamesis-records article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffad;min-height:245px;padding:26px}.gt-tamesis-records article>span,.gt-tamesis-consolidation article>span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.gt-tamesis-records h3{margin-top:30px;font-size:1.3rem}.gt-tamesis-records p{margin-top:12px;font-size:.82rem}.gt-tamesis-control-note{background:#b9cbbf;border:1px solid #b9cbbf;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid;overflow:hidden}.gt-tamesis-control-note>div{background:#e2ede0;gap:7px;padding:23px 25px;display:grid}.gt-tamesis-control-note span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.gt-tamesis-control-note strong{color:var(--green-950);font-size:.9rem}.gt-tamesis-gallery .gt-case-gallery__grid figure img{object-fit:cover}.gt-tamesis-gallery .gt-case-gallery__feature img{object-position:58% center}.gt-tamesis-gallery .gt-case-gallery__grid figure:nth-child(3) img{object-position:62% center}.gt-tamesis-consolidation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gt-tamesis-consolidation article{border-right:1px solid var(--line);flex-direction:column;min-height:315px;padding:28px 25px;display:flex}.gt-tamesis-consolidation article:first-child{padding-left:0}.gt-tamesis-consolidation article:last-child{border-right:0;padding-right:0}.gt-tamesis-consolidation h3{margin-top:36px;font-size:1.45rem}.gt-tamesis-consolidation p{margin-top:16px;font-size:.84rem}.gt-tamesis-closing{background:radial-gradient(circle at 12% 88%,#408f9e21,#0000 28rem),#071e19}.gt-ops-hero{color:#fff;background:radial-gradient(circle at 12% 12%,#b7de6021,#0000 25rem),linear-gradient(135deg,#092c22 0%,#061710 76%);position:relative;overflow:hidden}.gt-ops-hero:after{pointer-events:none;content:"";opacity:.11;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 70%);mask-image:linear-gradient(270deg,#000,#0000 70%)}.gt-ops-hero__grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(430px,.78fr);align-items:center;gap:clamp(52px,7vw,110px);min-height:760px;padding-block:clamp(78px,9vw,130px);display:grid;position:relative}.gt-ops-hero__copy h1,.gt-ops-data-chain h2,.gt-ops-truth h2{color:#fff}.gt-ops-hero__copy .lead{color:#c6d8ce;max-width:760px;margin-top:25px}.gt-ops-hero__copy .button-row{margin-top:32px}.gt-ops-hero__principle{border-top:1px solid #ffffff29;gap:6px;max-width:690px;margin-top:42px;padding-top:18px;display:grid}.gt-ops-hero__principle span,.gt-ops-hero__ledger-head>span{color:var(--lime-300);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.gt-ops-hero__principle strong{color:#fff;font-size:1.12rem}.gt-ops-hero__ledger{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051811b8;border:1px solid #ffffff2e;border-radius:26px 26px 26px 7px;overflow:hidden;box-shadow:0 32px 82px #00000052}.gt-ops-hero__ledger-head{border-bottom:1px solid #ffffff21;gap:10px;padding:25px 26px 22px;display:grid}.gt-ops-hero__ledger-head strong{color:#fff;max-width:340px;font-size:1.4rem;line-height:1.2}.gt-ops-hero__ledger ol{margin:0;padding:0;list-style:none}.gt-ops-hero__ledger li{border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr 28px;align-items:center;gap:14px;min-height:78px;padding:14px 25px;display:grid}.gt-ops-hero__ledger li>span{color:var(--lime-300);font-size:.69rem;font-weight:850}.gt-ops-hero__ledger li div{gap:3px;display:grid}.gt-ops-hero__ledger li strong{color:#fff;font-size:.9rem}.gt-ops-hero__ledger li small,.gt-ops-hero__ledger-foot{color:#9eb5a9;font-size:.68rem}.gt-ops-hero__ledger li b{color:#d9f6a4;background:#98cf4f1a;border:1px solid #98cf4f4d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid}.gt-ops-hero__ledger-foot{align-items:center;gap:8px;padding:17px 24px;display:flex}.gt-ops-hero__ledger-foot span,.ops-station__rail-foot span{background:var(--lime-400);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #98cf4f1a}.gt-ops-ribbon{color:#fff;background:#103a2d}.gt-ops-ribbon .container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gt-ops-ribbon .container>div{border-left:1px solid #ffffff1f;grid-template-columns:30px 1fr;align-content:center;gap:4px 10px;min-height:125px;padding:22px;display:grid}.gt-ops-ribbon .container>div:last-child{border-right:1px solid #ffffff1f}.gt-ops-ribbon span{color:var(--lime-300);grid-row:span 2;font-size:.7rem;font-weight:850}.gt-ops-ribbon strong{color:#fff;font-size:.92rem}.gt-ops-ribbon small{color:#a9bdb3;font-size:.66rem}.gt-ops-demo-section{background:radial-gradient(circle at 100% 15%,#4d976f17,#0000 28rem),#f4f7f1;padding-block:clamp(86px,9vw,132px)}.gt-ops-proof{background:#fff;padding-block:clamp(72px,8vw,112px)}.gt-ops-proof__intro{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:clamp(36px,8vw,120px);margin-bottom:34px;display:grid}.gt-ops-proof__intro h2{max-width:640px;margin-top:12px}.gt-ops-proof__intro p{max-width:460px;color:var(--muted)}.gt-ops-proof__figure{background:#f0f4ee;border-radius:26px 26px 26px 6px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);margin:0;display:grid;overflow:hidden}.gt-ops-proof__image{min-height:390px;position:relative}.gt-ops-proof__image img{object-fit:cover}.gt-ops-proof__figure figcaption{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(26px,4vw,52px);display:flex}.gt-ops-proof__figure figcaption>span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.gt-ops-proof__figure h3{color:var(--green-900);margin-top:18px;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.08}.gt-ops-proof__figure p{color:#53685c;margin-top:16px;font-size:.88rem}.gt-ops-proof__figure small{color:#728077;margin-top:18px;font-size:.68rem;line-height:1.5}.gt-ops-proof__figure .text-link{margin-top:22px}.gt-ops-architecture{border-top:1px solid var(--line)}.gt-ops-architecture article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(230px,.6fr) minmax(280px,.9fr) minmax(250px,.75fr);align-items:center;gap:28px;min-height:155px;padding-block:25px;display:grid}.gt-ops-architecture article>span{color:var(--green-700);font-weight:850}.gt-ops-architecture small{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.gt-ops-architecture h3{margin-top:5px;font-size:1.3rem}.gt-ops-architecture article>p{font-size:.8rem}.gt-ops-architecture ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.gt-ops-architecture li{color:#315447;background:#e5ede2;border:1px solid #d2dfcf;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:750}.gt-ops-data-chain{color:#fff;background:radial-gradient(circle at 90% 90%,#98cf4f1c,#0000 28rem),#071f18;padding-block:clamp(86px,9vw,132px)}.gt-ops-data-chain__steps{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gt-ops-data-chain__steps li{border-left:1px solid #ffffff26;min-height:250px;padding:25px 20px}.gt-ops-data-chain__steps li:last-child{border-right:1px solid #ffffff26}.gt-ops-data-chain__steps span{color:var(--lime-300);font-size:.68rem;font-weight:850}.gt-ops-data-chain__steps strong{color:#fff;margin:36px 0 15px;font-size:1.2rem;display:block}.gt-ops-data-chain__steps p{color:#adc1b6;font-size:.76rem}.gt-ops-roles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gt-ops-roles article{border-right:1px solid var(--line);min-height:290px;padding:27px 25px}.gt-ops-roles article:first-child{padding-left:0}.gt-ops-roles article:last-child{border-right:0;padding-right:0}.gt-ops-roles span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.gt-ops-roles h3{margin-top:38px;font-size:1.4rem}.gt-ops-roles p{margin-top:16px;font-size:.82rem}.gt-ops-field-proof{background:#e9eee5;padding-block:clamp(84px,9vw,132px)}.gt-ops-field-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gt-ops-field-proof figure{background:#fff;border-radius:24px 24px 24px 6px;grid-template-columns:minmax(200px,.9fr) minmax(230px,1.1fr);min-height:350px;margin:0;display:grid;overflow:hidden}.gt-ops-field-proof figure>div{min-height:350px;position:relative}.gt-ops-field-proof img{object-fit:cover}.gt-ops-field-proof figcaption{align-self:center;padding:28px}.gt-ops-field-proof figcaption strong{color:var(--green-900);font-size:1.28rem}.gt-ops-field-proof figcaption p{color:var(--muted);margin-top:13px;font-size:.84rem}.gt-ops-truth{color:#fff;background:#0d3529;padding-block:clamp(82px,9vw,128px)}.gt-ops-truth__grid,.gt-ops-closing__grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);align-items:start;gap:clamp(50px,9vw,140px);display:grid}.gt-ops-truth__grid>div:last-child{gap:18px;display:grid}.gt-ops-truth p{color:#c0d2c8}.gt-ops-closing{background:var(--lime-300);padding-block:clamp(86px,9vw,130px)}.gt-ops-closing__grid{align-items:end}.gt-ops-closing__grid p{color:#314a3e}.gt-ops-closing .button-row{margin-top:28px}.ops-station{color:#1e2c26;background:#eef2ec;border:1px solid #cbd5cd;border-radius:28px 28px 28px 8px;overflow:hidden;box-shadow:0 28px 80px #0523192b}.ops-station button,.ops-station select,.ops-station input{font:inherit}.ops-station button:focus-visible,.ops-station select:focus-visible,.ops-station input:focus-visible{outline-offset:2px;outline:3px solid #c9e66d}.ops-station__topbar{color:#fff;background:#08291f;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 22px;display:flex}.ops-station__brand{align-items:center;gap:12px;display:flex}.ops-station__brand>span{color:#08291f;background:var(--lime-300);border-radius:12px 12px 12px 4px;place-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:900;display:grid}.ops-station__brand div,.ops-station__demo-lock{gap:2px;display:grid}.ops-station__brand strong{color:#fff;letter-spacing:.08em;font-size:.87rem}.ops-station__brand small,.ops-station__demo-lock strong{color:#9eb4a9;font-size:.62rem}.ops-station__demo-lock{text-align:right}.ops-station__demo-lock span{color:#dafa9e;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.ops-station__topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ops-station__topbar-actions a{color:#e8f5df;border:1px solid #e8f5df59;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:800;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s}.ops-station__topbar-actions a:hover,.ops-station__topbar-actions a:focus-visible{color:#102f25;background:#acd669;border-color:#acd669}.ops-station__body{grid-template-columns:220px minmax(0,1fr);min-height:820px;display:grid}.ops-station__rail{color:#fff;background:#0e3429;border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:18px 12px;display:flex}.ops-station__rail-context{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 10px 17px;display:grid}.ops-station__rail-context span,.ops-station__rail-context small{color:#96afa2;font-size:.6rem}.ops-station__rail-context strong{color:#dafa9e;grid-row:span 2;font-size:1.1rem}.ops-station__rail nav{gap:4px;margin-top:12px;display:grid}.ops-station__rail nav button{color:#d5e1da;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px 10px 10px 3px;grid-template-columns:26px 1fr;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 9px;display:grid}.ops-station__rail nav button:hover,.ops-station__rail nav button.is-active{color:#fff;background:#ffffff14;border-color:#ffffff1a}.ops-station__rail nav button.is-active{box-shadow:inset 3px 0 var(--lime-300)}.ops-station__rail nav button>span{color:#9fc8b4;font-size:.61rem;font-weight:850}.ops-station__rail nav button div{gap:1px;min-width:0;display:grid}.ops-station__rail nav button strong{color:inherit;font-size:.75rem}.ops-station__rail nav button small{color:#8ba397;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.ops-station__rail-foot{color:#8da79a;align-items:flex-start;gap:9px;margin-top:auto;padding:18px 10px 6px;font-size:.57rem;line-height:1.5;display:flex}.ops-station__rail-foot span{flex:none;margin-top:3px}.ops-station__workspace{background:#f5f7f4;min-width:0;padding:22px}.ops-station__workspace-head{border-bottom:1px solid #d7ded8;justify-content:space-between;align-items:flex-end;gap:24px;min-height:78px;padding-bottom:18px;display:flex}.ops-station__breadcrumb{color:#6c7c74;font-size:.61rem;font-weight:750}.ops-station__workspace-head h3{color:#14241d;margin-top:5px;font-size:1.45rem}.ops-station__filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.ops-station__filters label{color:#67766f;text-transform:uppercase;gap:4px;font-size:.55rem;font-weight:800;display:grid}.ops-station__filters select{color:#24342d;background:#fff;border:1px solid #ccd6cf;border-radius:8px;min-width:102px;height:36px;padding:0 28px 0 10px;font-size:.67rem}.ops-station__primary-action,.ops-station__panel-head button,.ops-station__reports-grid article button{color:#fff;cursor:pointer;background:#0c6d48;border:1px solid #0c6d48;border-radius:8px;min-height:36px;padding:0 12px;font-size:.64rem;font-weight:800}.ops-station__notice{color:#496056;background:#e8efe5;border-left:3px solid #7aa84f;margin:12px 0 0;padding:9px 12px;font-size:.63rem}.ops-station__screen{gap:14px;margin-top:14px;display:grid}.ops-station__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-station__metrics article{background:#fff;border:1px solid #d6ded8;border-radius:12px 12px 12px 4px;min-width:0;padding:15px;box-shadow:0 6px 18px #07231809}.ops-station__metrics article>span,.ops-station__panel-head>div>span,.ops-station__process-head span,.ops-station__balance-total span,.ops-station__definitions span{color:#6a7c73;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850}.ops-station__metrics article>strong{color:#0e3b2b;overflow-wrap:anywhere;margin-top:13px;font-size:1.35rem;line-height:1;display:block}.ops-station__metrics article>small{color:#7a8981;margin-top:7px;font-size:.57rem;display:block}.ops-station__dashboard-grid,.ops-station__two-columns{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);gap:14px;display:grid}.ops-station__panel{background:#fff;border:1px solid #d6ded8;border-radius:13px 13px 13px 4px;min-width:0;padding:17px}.ops-station__panel-head{border-bottom:1px solid #e0e6e1;justify-content:space-between;align-items:center;gap:16px;min-height:43px;margin-bottom:14px;padding-bottom:12px;display:flex}.ops-station__panel-head h4{color:#1c2d25;margin-top:3px;font-size:.98rem}.ops-station__panel-head>small,.ops-station__panel-head>strong{color:#60736a;font-size:.63rem}.ops-station__status{color:#276141;white-space:nowrap;background:#e3f2df;border:1px solid #cce4c5;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;font-size:.54rem;font-weight:800;display:inline-flex}.ops-station__status--attention{color:#805c12;background:#fff1c7;border-color:#ead89e}.ops-station__status--neutral{color:#53665c;background:#edf1ee;border-color:#d8dfda}.ops-station__flow-row{color:#5f7068;grid-template-columns:75px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:42px;font-size:.61rem;display:grid}.ops-station__flow-row>div{background:#e5ebe6;border-radius:999px;height:7px;overflow:hidden}.ops-station__flow-row i{border-radius:inherit;background:linear-gradient(90deg,#0c6d48,#95c758);height:100%;display:block}.ops-station__flow-row strong{color:#2b3a33;text-align:right}.ops-station__source-note{color:#61736a;background:#f0f4ef;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:.59rem;line-height:1.5}.ops-station__alert-count{background:#fff0bd;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;color:#7c5110!important;font-size:.82rem!important}.ops-station__alerts,.ops-station__timeline,.ops-station__checklist,.ops-station__definitions,.ops-station__movements{gap:7px;display:grid}.ops-station__alerts button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e9e5;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;width:100%;padding:9px 0;display:grid}.ops-station__alerts button strong{color:#273830;font-size:.63rem}.ops-station__alerts button>span:last-child{color:#78877f;grid-column:2;font-size:.56rem}.ops-station__timeline button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 8px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:0;display:grid}.ops-station__timeline time{color:#718179;font-size:.58rem}.ops-station__timeline i{background:#7fb451;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #edf3e9}.ops-station__timeline button>div{border-bottom:1px solid #e4e9e5;gap:2px;min-width:0;padding-block:7px;display:grid}.ops-station__timeline strong{color:#27372f;font-size:.63rem}.ops-station__timeline span,.ops-station__timeline b{color:#78877f;font-size:.54rem}.ops-station__timeline b{color:#0b6d48}.ops-station__checklist label{color:#394b42;cursor:pointer;background:#f5f7f4;border:1px solid #e0e6e1;border-radius:8px;align-items:center;gap:10px;min-height:45px;padding:8px 10px;font-size:.64rem;font-weight:700;display:flex}.ops-station__checklist input{accent-color:#0c6d48;width:17px;height:17px}.ops-station__table-wrap{max-width:100%;overflow-x:auto}.ops-station__table{border-collapse:collapse;width:100%;min-width:600px}.ops-station__table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ops-station__table th,.ops-station__table td{text-align:left;border-bottom:1px solid #e1e7e2;padding:11px 10px;font-size:.61rem}.ops-station__table th{color:#718078;letter-spacing:.04em;text-transform:uppercase;background:#f3f6f2;font-size:.55rem}.ops-station__table td:first-child{color:#0b6d48;font-weight:800}.ops-station__process-head{color:#fff;background:#0e3529;border-radius:13px 13px 13px 4px;grid-template-columns:1fr minmax(230px,.42fr);align-items:center;gap:18px;padding:20px;display:grid}.ops-station__process-head h4{color:#fff;margin-top:5px;font-size:1.1rem}.ops-station__process-head p,.ops-station__process-head small{color:#a9beb3;margin-top:5px;font-size:.6rem}.ops-station__process-head>div:last-child{border-left:1px solid #ffffff24;gap:4px;padding-left:18px;display:grid}.ops-station__process-head strong{color:#dafa9e;font-size:.82rem}.ops-station__process-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ops-station__process-map button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6ded8;border-radius:10px 10px 10px 3px;align-content:start;min-height:170px;padding:13px;display:grid}.ops-station__process-map button>span{color:#0b6d48;font-size:.57rem;font-weight:850}.ops-station__process-map button>i{background:linear-gradient(90deg,#0b6d48,#b9dc69);border-radius:99px;width:calc(100% + 8px);height:3px;margin:16px 0 18px}.ops-station__process-map button>strong{color:#25362e;font-size:.69rem}.ops-station__process-map button>small{color:#78877f;margin:5px 0 16px;font-size:.55rem}.ops-station__process-map .ops-station__status{margin-top:auto}.ops-station__two-columns--balance{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.ops-station__balance-total{background:#0e3529;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ops-station__balance-total span{color:#c2d5cb}.ops-station__balance-total strong{color:#fff;font-size:1.25rem}.ops-station__balance-split{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-height:245px;margin-top:14px;display:grid}.ops-station__balance-split article{color:#fff;background:#edf2eb;border-radius:8px;flex-direction:column;justify-content:flex-end;min-width:0;height:220px;padding:10px;display:flex}.ops-station__balance-split span{color:#64756c;font-size:.52rem}.ops-station__balance-split strong{color:#26372f;margin:4px 0 10px;font-size:.68rem}.ops-station__balance-split i{background:linear-gradient(#9dcc5d,#0b6d48);border-radius:5px 5px 2px 2px;max-height:150px;display:block}.ops-station__definitions>div{border-bottom:1px solid #e1e7e2;padding:11px 0}.ops-station__definitions strong{color:#26372f;margin-top:4px;font-size:.74rem;display:block}.ops-station__definitions p{color:#718078;margin-top:4px;font-size:.57rem}.ops-station__equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ops-station__equipment button{text-align:left;cursor:pointer;background:#f5f7f4;border:1px solid #dde4de;border-radius:9px;gap:7px;min-height:155px;padding:14px;display:grid}.ops-station__equipment button>span{color:#0b6d48;font-size:.55rem;font-weight:850}.ops-station__equipment button>strong{color:#27372f;font-size:.72rem}.ops-station__equipment button>small{color:#75857c;margin-top:auto;font-size:.56rem}.ops-station__movements>div{border-bottom:1px solid #e1e7e2;grid-template-columns:80px 1fr 42px;align-items:center;gap:12px;min-height:60px;display:grid}.ops-station__movements p{gap:3px;display:grid}.ops-station__movements strong{color:#26372f;font-size:.67rem}.ops-station__movements p span,.ops-station__movements time{color:#75857c;font-size:.55rem}.ops-station__reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-station__reports-grid article{background:#fff;border:1px solid #d6ded8;border-radius:12px 12px 12px 4px;flex-direction:column;min-height:235px;padding:18px;display:flex}.ops-station__reports-grid article>span{color:#0b6d48;font-size:.57rem;font-weight:850}.ops-station__reports-grid h4{color:#26372f;margin-top:28px;font-size:.86rem}.ops-station__reports-grid p{color:#6d7d74;margin-top:9px;font-size:.59rem}.ops-station__reports-grid article>div{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:15px;display:flex}.ops-station__reports-grid article button{color:#0b6d48;background:0 0;min-height:30px;padding-inline:9px}@media (max-width:1120px){.gt-tamesis-system__steps,.gt-ops-data-chain__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.gt-tamesis-system__steps li:nth-child(3),.gt-tamesis-system__steps li:nth-child(6){border-right:1px solid #ffffff26}.gt-tamesis-system__steps li:last-child{grid-column:auto}.gt-tamesis-system__steps li:nth-child(n+4),.gt-ops-data-chain__steps li:nth-child(n+4){border-top:1px solid #ffffff26}.gt-ops-hero__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);gap:48px}.gt-ops-architecture article{grid-template-columns:38px minmax(220px,.7fr) 1fr}.gt-ops-architecture ul{grid-column:2/-1}.ops-station__body{grid-template-columns:180px minmax(0,1fr)}.ops-station__workspace-head{flex-direction:column;align-items:flex-start}.ops-station__filters{justify-content:flex-start}.ops-station__metrics,.ops-station__reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-station__dashboard-grid,.ops-station__two-columns,.ops-station__two-columns--balance{grid-template-columns:minmax(0,1fr)}.ops-station__process-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.gt-tamesis-records,.gt-tamesis-consolidation,.gt-ops-roles,.gt-ops-ribbon .container{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-tamesis-consolidation article,.gt-tamesis-consolidation article:first-child,.gt-tamesis-consolidation article:last-child,.gt-ops-roles article,.gt-ops-roles article:first-child,.gt-ops-roles article:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:26px}.gt-ops-hero__grid,.gt-ops-proof__intro,.gt-ops-truth__grid,.gt-ops-closing__grid{grid-template-columns:1fr}.gt-ops-hero__grid{min-height:auto}.gt-ops-hero__ledger,.gt-ops-proof__intro p{max-width:620px}.gt-ops-proof__figure{grid-template-columns:1fr}.gt-ops-proof__image{min-height:340px}.ops-station__body{grid-template-columns:minmax(0,1fr)}.ops-station__rail{border-bottom:1px solid #ffffff1a;border-right:0;padding:11px;display:block}.ops-station__rail-context,.ops-station__rail-foot{display:none}.ops-station__rail nav{scrollbar-width:thin;gap:5px;margin:0;display:flex;overflow-x:auto}.ops-station__rail nav button{flex:0 0 130px}.ops-station__rail nav button.is-active{box-shadow:inset 0 -3px var(--lime-300)}}@media (max-width:680px){.gt-tamesis-system__steps,.gt-ops-data-chain__steps,.gt-tamesis-records,.gt-tamesis-consolidation,.gt-ops-roles,.gt-ops-ribbon .container{grid-template-columns:minmax(0,1fr)}.gt-tamesis-system__steps li,.gt-ops-data-chain__steps li{border-top:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:210px}.gt-tamesis-system__steps li:first-child,.gt-ops-data-chain__steps li:first-child{border-top:0}.gt-tamesis-map__figure>div{min-height:420px}.gt-tamesis-map__figure img{object-position:42% center}.gt-tamesis-map__figure figcaption,.gt-tamesis-control-note{grid-template-columns:1fr}.gt-tamesis-consolidation article,.gt-tamesis-consolidation article:first-child,.gt-tamesis-consolidation article:last-child,.gt-ops-roles article,.gt-ops-roles article:first-child,.gt-ops-roles article:last-child{border-right:0;min-height:260px;padding:25px 0}.gt-ops-ribbon .container>div,.gt-ops-ribbon .container>div:last-child{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:100px}.gt-ops-architecture article{grid-template-columns:30px 1fr;gap:16px;padding-block:28px}.gt-ops-architecture article>p,.gt-ops-architecture ul{grid-column:2}.ops-station{border-radius:20px 20px 20px 6px}.ops-station__topbar{flex-direction:column;align-items:flex-start}.ops-station__topbar-actions{width:100%;margin-left:0}.ops-station__topbar-actions a{text-align:center;flex:1}.ops-station__demo-lock{text-align:left}.ops-station__workspace{padding:14px}.ops-station__filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.ops-station__filters select,.ops-station__primary-action{width:100%}.ops-station__primary-action{grid-column:1/-1}.ops-station__metrics,.ops-station__reports-grid,.ops-station__equipment,.ops-station__process-map{grid-template-columns:minmax(0,1fr)}.ops-station__process-head{grid-template-columns:1fr}.ops-station__process-head>div:last-child{border-top:1px solid #ffffff24;border-left:0;padding:15px 0 0}.ops-station__process-map button{min-height:135px}.ops-station__balance-split{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-station__panel-head{flex-direction:column;align-items:flex-start}.ops-station__movements>div{grid-template-columns:72px 1fr}.ops-station__movements time{grid-column:2}}@media (max-width:900px){.gt-service-chain__grid,.gt-about-field-story__grid{grid-template-columns:1fr}.gt-about-field-story__lead{grid-row:auto}.gt-about-field-story__lead>div{min-height:460px!important}.gt-discipline-ledger article{grid-template-columns:42px minmax(180px,.7fr) minmax(0,1.3fr)}.gt-discipline-ledger article>div{grid-column:2/-1}.gt-decision-bridge__header{grid-template-columns:1fr;gap:20px}.gt-decision-bridge__grid{grid-template-columns:1fr}.gt-decision-bridge article{min-height:0}.gt-decision-bridge h3{margin-top:42px}}@media (max-width:620px){.gt-about-field-story__grid figure:not(.gt-about-field-story__lead){grid-template-columns:1fr}.gt-about-field-story__lead>div,.gt-about-field-story__grid figure:not(.gt-about-field-story__lead)>div,.gt-service-chain figure>div{min-height:280px!important}.gt-discipline-ledger article{grid-template-columns:32px 1fr;gap:18px}.gt-discipline-ledger article>p,.gt-discipline-ledger article>div{grid-column:2}}
