:root{--gs-blue-deep:#124e66;--gs-blue-ink:#0d3d50;--gs-blue-pale:#eaf3f6;--gs-blue-wash:#d6e8ee}body{overflow-x:hidden}.gs-motion-ready .gs-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease var(--gs-reveal-delay,0s),transform .55s ease var(--gs-reveal-delay,0s)}.gs-motion-ready .gs-reveal.is-visible{opacity:1;transform:none}.gs-audiences__header>div:first-child:after,.gs-comparison__intro>div:first-child:after,.gs-process__header>div:first-child:after,.gs-section-intro>div:first-child:after{background:var(--gs-blue);box-shadow:24px -3px 0 3px var(--gs-blue);content:"";display:block;height:5px;margin-top:28px;width:min(220px,65%)}.gs-header:before{background:var(--gs-blue);content:"";height:4px;left:0;position:absolute;top:0;width:22%}.gs-header__nav .hs-menu-wrapper>ul>li>a{position:relative}.gs-header__nav .hs-menu-wrapper>ul>li>a:after{background:var(--gs-blue);bottom:-9px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.gs-header__nav .hs-menu-wrapper>ul>li:focus-within>a:after,.gs-header__nav .hs-menu-wrapper>ul>li:hover>a:after{transform:scaleX(1)}.gs-hero{background:linear-gradient(110deg,#fff 0 58%,var(--gs-blue-pale) 58% 100%)}.gs-hero__inner{gap:clamp(40px,5vw,80px);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);padding:clamp(62px,7.5vw,106px) 0}.gs-hero h1{font-size:clamp(3rem,5.45vw,6rem)}.gs-hero__media--hybrid{min-height:650px}.gs-hero__media--hybrid:before{display:none}.gs-hero-hybrid{isolation:isolate;min-height:650px;position:relative}.gs-hero-hybrid:before{inset:22px 0 0 58px;z-index:-2}.gs-hero-hybrid:after,.gs-hero-hybrid:before{background:var(--gs-blue);content:"";position:absolute}.gs-hero-hybrid:after{bottom:46px;box-shadow:-12px 0 0 0 #fff;height:12px;right:-28px;width:70px;z-index:5}.gs-hero-hybrid__texture{background:linear-gradient(rgba(13,61,80,.2),rgba(13,61,80,.2)),url(../images/architecture-geometry.png) 50%/cover;height:54%;position:absolute;right:-5vw;top:0;width:65%;z-index:-1}.gs-hero-hybrid__product{background:#fff;border:1px solid rgba(37,40,43,.18);box-shadow:0 30px 70px rgba(13,35,44,.26);left:0;padding:34px 18px 18px;position:absolute;right:34px;top:178px;z-index:2}.gs-hero-hybrid__product:before{background:var(--gs-blue);border-radius:50%;box-shadow:14px 0 0 #aeb7ba,28px 0 0 #d7dcde;content:"";height:8px;left:18px;position:absolute;top:14px;width:8px}.gs-hero-hybrid__product img{filter:none;height:auto;object-fit:contain;width:100%}.gs-hero-hybrid__product-label{color:#5a6265;font-size:.61rem;font-weight:700;letter-spacing:.12em;position:absolute;right:18px;top:11px}.gs-hero-hybrid__method{background:var(--gs-charcoal);box-shadow:0 18px 44px rgba(13,35,44,.28);color:#fff;left:-36px;list-style:none;margin:0;padding:20px 24px;position:absolute;top:42px;width:58%;z-index:4}.gs-hero-hybrid__method li{border-top:1px solid #596064;display:grid;grid-template-columns:34px 1fr;padding:13px 0}.gs-hero-hybrid__method li:first-child{border-top:0}.gs-hero-hybrid__method span{color:#71bed8;font-size:.68rem;font-weight:700;grid-row:1/3}.gs-hero-hybrid__method strong{color:#fff;font-size:1rem}.gs-hero-hybrid__method small{color:#c9ced0}.gs-hero-hybrid__outcome{background:var(--gs-blue-deep);bottom:0;color:#fff;display:grid;margin:0;min-width:330px;padding:18px 24px;position:absolute;right:-20px;z-index:4}.gs-hero-hybrid__outcome span{color:#a9d3e1;font-size:.63rem;font-weight:700;letter-spacing:.14em}.gs-hero-hybrid__outcome strong{margin-top:4px}.gs-diagnostic{background:var(--gs-blue);color:#fff;overflow:hidden;position:relative}.gs-diagnostic:after{border:1px solid hsla(0,0%,100%,.18);content:"";height:40vw;position:absolute;right:-8%;top:-28%;transform:rotate(45deg);width:40vw}.gs-diagnostic .gs-container{position:relative;z-index:1}.gs-diagnostic .gs-lead,.gs-diagnostic h2,.gs-diagnostic__closing{color:#fff}.gs-diagnostic .gs-kicker{color:#d5edf5}.gs-diagnostic__table{border-color:hsla(0,0%,100%,.6)}.gs-diagnostic__head{color:hsla(0,0%,100%,.75)}.gs-diagnostic__head span:last-child{color:#fff}.gs-diagnostic__row{border-color:hsla(0,0%,100%,.28)}.gs-diagnostic__row>span:first-child,.gs-diagnostic__row>strong{align-items:center;display:flex;min-height:62px;padding:14px 20px}.gs-diagnostic__row>span:first-child{background:rgba(13,61,80,.32)}.gs-diagnostic__row>strong{background:hsla(0,0%,100%,.13)}.gs-diagnostic__connector{color:#fff}.gs-diagnostic__closing{padding-left:28px;position:relative}.gs-diagnostic__closing:before{background:#fff;content:"";height:calc(100% - 8px);inset:4px auto 0 0;position:absolute;width:7px}.gs-comparison{background:#fff}.gs-comparison__relationships{position:relative}.gs-comparison__relationships:before{background:var(--gs-blue-pale);bottom:0;content:"";left:calc(50% + 35px);position:absolute;right:0;top:0;z-index:0}.gs-comparison__relationship{position:relative;z-index:1}.gs-comparison__relationship strong{align-items:center;align-self:stretch;border-left:4px solid var(--gs-blue);display:flex;padding:18px 24px}.gs-methodology{background:var(--gs-charcoal);overflow:hidden;position:relative}.gs-methodology:before{background-image:linear-gradient(hsla(0,0%,100%,.7) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.7) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;opacity:.08;position:absolute}.gs-methodology .gs-container{position:relative;z-index:1}.gs-methodology__stages{border:0;gap:14px}.gs-methodology__stage{background:#303538;border-top:5px solid #778083;min-height:370px}.gs-methodology__stage:nth-child(2){background:#244f60;border-top-color:#62a8c1}.gs-methodology__stage:nth-child(3){background:var(--gs-blue);border-top-color:#fff}.gs-methodology__stage+.gs-methodology__stage{border-left:0}.gs-methodology__stage:not(:last-child):after{background:var(--gs-charcoal);border:1px solid #75b7cf;border-radius:50%;height:48px;right:-24px;top:50%;width:48px}.gs-methodology__outcome{background:#fff;border-top:0;color:var(--gs-charcoal);padding:28px 34px}.gs-methodology__outcome .gs-text-link,.gs-methodology__outcome h3,.gs-methodology__outcome p{color:var(--gs-charcoal)}.gs-operating-system{background:var(--gs-blue-pale);overflow:hidden}.gs-operating-system__map{display:grid;margin-top:18px;min-height:690px;place-items:center;position:relative}.gs-operating-system__map:after,.gs-operating-system__map:before{border:1px solid rgba(28,108,138,.3);border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.gs-operating-system__map:before{height:470px;width:470px}.gs-operating-system__map:after{height:650px;width:650px}.gs-operating-system__core{background:var(--gs-blue);border-radius:50%;box-shadow:0 24px 60px rgba(28,108,138,.25);color:#fff;display:grid;height:270px;left:50%;padding:36px;place-content:center;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:270px;z-index:3}.gs-operating-system__core:before{border:1px solid hsla(0,0%,100%,.45);border-radius:inherit;content:"";inset:13px;position:absolute}.gs-operating-system__core span{font-size:.7rem;font-weight:700;letter-spacing:.16em}.gs-operating-system__core strong{font-size:1.45rem;line-height:1.15;margin-top:12px}.gs-operating-system__pillars{border:0;display:block;inset:0;position:absolute;z-index:2}.gs-operating-system__pillar{background:#fff;border-left:6px solid var(--gs-blue);box-shadow:0 16px 42px rgba(13,61,80,.1);padding:25px 28px;position:absolute;width:300px}.gs-operating-system__pillar:first-child{left:2%;top:5%}.gs-operating-system__pillar:nth-child(2){right:2%;top:8%}.gs-operating-system__pillar:nth-child(3){bottom:3%;right:8%}.gs-operating-system__pillar+.gs-operating-system__pillar{border-left:6px solid var(--gs-blue)}.gs-operating-system__pillar>span{background:var(--gs-charcoal);color:#fff;display:inline-grid;height:38px;place-items:center;width:38px}.gs-operating-system__pillar h3{font-size:1.35rem;margin:18px 0 10px}.gs-operating-system__pillar p{font-size:.88rem;margin:0}.gs-operating-system__flow{background:var(--gs-charcoal);color:#fff;margin-top:8px}.gs-operating-system__closing,.gs-operating-system__flow{position:relative;z-index:3}.gs-conversation-flow{background:var(--gs-charcoal);color:#fff;overflow:hidden;padding:var(--gs-section-space) 0;position:relative}.gs-conversation-flow:before{background:linear-gradient(90deg,var(--gs-charcoal),rgba(37,40,43,.42)),url(../images/architecture-tunnel.png) 50%/cover;content:"";inset:0 0 0 62%;opacity:.45;position:absolute}.gs-conversation-flow .gs-container{position:relative;z-index:1}.gs-conversation-flow h2,.gs-conversation-flow h3{color:#fff}.gs-conversation-flow .gs-lead{color:#d8dcde}.gs-conversation-flow__track{counter-reset:none;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gs-conversation-flow__track li{background:hsla(0,0%,100%,.08);border-top:4px solid #697276;min-height:230px;padding:28px;position:relative}.gs-conversation-flow__track li:nth-child(2),.gs-conversation-flow__track li:nth-child(5){background:rgba(28,108,138,.48);border-color:#69b4cf}.gs-conversation-flow__track li:nth-child(3),.gs-conversation-flow__track li:nth-child(6){background:var(--gs-blue);border-color:#fff}.gs-conversation-flow__number{color:#8fcbe0;font-size:.72rem;font-weight:700;letter-spacing:.13em}.gs-conversation-flow__track h3{font-size:1.45rem;margin-top:36px}.gs-conversation-flow__track p{color:#d9ddde;font-size:.88rem;margin:0}.gs-conversation-flow__arrow{background:#fff;border-radius:50%;color:var(--gs-blue);display:grid;height:34px;place-items:center;position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:34px;z-index:2}.gs-conversation-flow__track li:nth-child(3) .gs-conversation-flow__arrow{bottom:-24px;right:24px;top:auto;transform:rotate(90deg)}.gs-conversation-flow__outcome{align-items:center;background:#fff;color:var(--gs-charcoal);display:grid;gap:30px;grid-template-columns:220px 1fr;margin-top:18px;padding:26px 30px}.gs-conversation-flow__outcome span{color:var(--gs-blue);font-size:.7rem;font-weight:700;letter-spacing:.13em}.gs-conversation-flow__outcome strong{font-size:clamp(1.55rem,3vw,2.75rem)}.gs-product-showcase{background:#fff}.gs-product-scene{border-top:0;margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - var(--gs-content-width))/2));position:relative}.gs-product-scene:not(.gs-product-scene--reverse){background:var(--gs-blue-pale)}.gs-product-scene--reverse{background:#fff}.gs-product-scene__copy{position:relative;z-index:2}.gs-product-scene__copy:before{background:var(--gs-blue);box-shadow:18px 0 0 var(--gs-blue);content:"";display:block;height:8px;margin-bottom:32px;width:68px}.gs-product-scene__media{border:0;box-shadow:0 26px 70px rgba(20,54,68,.18);overflow:visible;padding:22px;position:relative}.gs-product-scene__annotation{background:var(--gs-charcoal);bottom:-26px;box-shadow:0 14px 34px rgba(20,54,68,.22);color:#fff;display:grid;font-size:.76rem;font-weight:700;gap:12px;grid-template-columns:20px 1fr;left:-32px;line-height:1.35;max-width:280px;padding:16px 18px;position:absolute}.gs-product-scene__annotation span{background:var(--gs-blue);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 4px var(--gs-blue);height:12px;margin-top:2px;width:12px}.gs-product-scene__annotation--right{left:auto;right:-32px}.gs-outcomes__list{border-color:var(--gs-charcoal)}.gs-outcome{gap:0;grid-template-columns:84px minmax(220px,.8fr) 1fr 1fr;padding:0;position:relative}.gs-outcome>*{padding:30px clamp(18px,2.4vw,38px)}.gs-outcome__number{align-self:stretch;background:var(--gs-blue);color:#fff;display:grid;place-items:center}.gs-outcome h3{align-items:center;align-self:stretch;background:var(--gs-blue-pale);display:flex}.gs-outcome>div{border-left:1px solid #cbd0d1}.gs-outcome:nth-child(2n) h3{background:var(--gs-blue-wash)}.gs-audiences{background:var(--gs-blue-pale)}.gs-audiences__list{border:1px solid #aab8bd;display:grid;grid-template-columns:1fr 1fr}.gs-audience{background:#fff;border:0;grid-template-columns:78px 1fr 34px;padding:34px;position:relative}.gs-audience:nth-child(2n){border-left:1px solid #aab8bd}.gs-audience:nth-child(n+3){border-top:1px solid #aab8bd}.gs-audience p{grid-column:2/3}.gs-audience__number{background:var(--gs-blue);color:#fff;display:grid;font-size:1rem;height:54px;place-items:center;width:54px}.gs-audience:hover{background:var(--gs-charcoal);color:#fff;padding-left:42px}.gs-audience:hover h3,.gs-audience:hover p{color:#fff}.gs-case-study{background:var(--gs-charcoal);overflow:hidden;position:relative}.gs-case-study:before{background:linear-gradient(rgba(37,40,43,.54),rgba(37,40,43,.8)),url(../images/architecture-glass.png) 50%/cover;content:"";inset:0 62% 0 0;opacity:.58;position:absolute}.gs-case-study__inner{position:relative;z-index:1}.gs-case-study__image{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);padding:18px}.gs-editorial-statement--dark{background:var(--gs-charcoal);overflow:hidden;position:relative}.gs-editorial-statement--dark:before{background:linear-gradient(90deg,rgba(37,40,43,.97) 0 46%,rgba(37,40,43,.58) 76%,rgba(28,108,138,.45)),url(../images/architecture-tunnel.png) 50%/cover;content:"";inset:0;position:absolute}.gs-editorial-statement--dark .gs-container{position:relative;z-index:1}.gs-editorial-statement--dark .gs-editorial-statement__headline{max-width:17ch}.gs-conversion-cta{background:var(--gs-blue);color:#fff;overflow:hidden;position:relative}.gs-conversion-cta:before{border:1px solid hsla(0,0%,100%,.18);border-radius:50%;content:"";height:480px;left:-12%;position:absolute;top:-30%;width:480px}.gs-conversion-cta__inner{position:relative;z-index:1}.gs-conversion-cta .gs-lead,.gs-conversion-cta h2{color:#fff}.gs-conversion-cta .gs-kicker{color:#d6edf5}.gs-conversion-cta__inner>div:last-child{background:#fff;box-shadow:0 24px 60px rgba(13,61,80,.2);color:var(--gs-charcoal);padding:clamp(28px,4vw,52px)}.gs-conversion-cta__steps{border-color:#7f969e}.gs-conversion-cta .gs-button--secondary{background:var(--gs-charcoal);border-color:var(--gs-charcoal);color:#fff}.gs-footer{overflow:hidden;position:relative}.gs-footer:before{background:linear-gradient(90deg,var(--gs-charcoal),rgba(37,40,43,.7)),url(../images/architecture-geometry.png) 50%/cover;content:"";inset:0 0 0 68%;opacity:.3;position:absolute}.gs-footer__inner,.gs-footer__legal{position:relative;z-index:1}@media (max-width:1100px){.gs-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr)}.gs-operating-system__pillar{width:270px}}@media (max-width:960px){.gs-hero{background:#fff}.gs-hero__inner{grid-template-columns:1fr}.gs-hero-hybrid,.gs-hero__media--hybrid{min-height:620px}.gs-operating-system__map{min-height:960px}.gs-operating-system__map:before{height:390px;width:390px}.gs-operating-system__map:after{height:520px;width:520px}.gs-operating-system__pillar:first-child{left:0;top:0}.gs-operating-system__pillar:nth-child(2){right:0;top:0}.gs-operating-system__pillar:nth-child(3){bottom:0;right:0}.gs-conversation-flow__track{grid-template-columns:1fr 1fr}.gs-conversation-flow__track li:nth-child(3) .gs-conversation-flow__arrow{bottom:auto;right:-24px;top:50%;transform:translateY(-50%)}.gs-conversation-flow__track li:nth-child(2n) .gs-conversation-flow__arrow{bottom:-24px;right:20px;top:auto;transform:rotate(90deg)}.gs-outcome{grid-template-columns:64px 1fr 1fr}.gs-outcome>div:last-child{grid-column:2/-1}.gs-product-scene,.gs-product-scene--reverse{grid-template-columns:1fr}.gs-product-scene--reverse .gs-product-scene__copy,.gs-product-scene--reverse .gs-product-scene__media{grid-column:auto;grid-row:auto}}@media (max-width:767px){.gs-audiences__header>div:first-child:after,.gs-comparison__intro>div:first-child:after,.gs-process__header>div:first-child:after,.gs-section-intro>div:first-child:after{height:4px}.gs-hero-hybrid,.gs-hero__media--hybrid{min-height:570px}.gs-hero-hybrid:before{inset:16px 0 0 22px}.gs-hero-hybrid__texture{height:42%;right:-16px;width:72%}.gs-hero-hybrid__method{left:-8px;padding:14px 18px;top:28px;width:72%}.gs-hero-hybrid__method li{padding:9px 0}.gs-hero-hybrid__product{padding:28px 8px 8px;right:10px;top:184px}.gs-hero-hybrid__product-label{display:none}.gs-hero-hybrid__outcome{min-width:270px;padding:14px 18px;right:-8px}.gs-diagnostic__row>span:first-child,.gs-diagnostic__row>strong{min-height:0}.gs-comparison__relationships:before{display:none}.gs-comparison__relationship strong{background:var(--gs-blue-pale);border-left:4px solid var(--gs-blue)}.gs-methodology__stage{min-height:0}.gs-operating-system__map{display:block;min-height:0}.gs-operating-system__map:after,.gs-operating-system__map:before{display:none}.gs-operating-system__core{height:220px;left:auto;margin:0 auto 28px;position:relative;top:auto;transform:none;width:220px}.gs-operating-system__pillars{display:grid;gap:12px;position:static}.gs-operating-system__pillar,.gs-operating-system__pillar:nth-child(n){position:static;width:auto}.gs-conversation-flow:before{inset:0;opacity:.18}.gs-conversation-flow__track{grid-template-columns:1fr}.gs-conversation-flow__track li{min-height:0}.gs-conversation-flow__track li:nth-child(n) .gs-conversation-flow__arrow{bottom:-24px;right:22px;top:auto;transform:rotate(90deg)}.gs-conversation-flow__outcome{grid-template-columns:1fr}.gs-product-scene{margin-inline:-16px;padding-inline:16px}.gs-product-scene__annotation,.gs-product-scene__annotation--right{bottom:auto;left:auto;margin:8px -7px -7px;max-width:none;position:relative;right:auto}.gs-outcome{grid-template-columns:54px 1fr}.gs-outcome>div,.gs-outcome>div:last-child{border-left:0;border-top:1px solid #cbd0d1;grid-column:2}.gs-outcome>*{padding:22px 18px}.gs-audiences__list{grid-template-columns:1fr}.gs-audience:nth-child(n){border:0;border-top:1px solid #aab8bd}.gs-audience:first-child{border-top:0}.gs-header__nav .hs-menu-wrapper>ul>li>a:after{bottom:3px}.gs-case-study:before{inset:0;opacity:.18}.gs-editorial-statement--dark:before{background:linear-gradient(rgba(37,40,43,.86),rgba(37,40,43,.86)),url(../images/architecture-tunnel.png) 50%/cover}}