:root{--gs-blue-pale:#dfeef2;--gs-blue-wash:#cfe3e9;--gs-blue-readable:#0f5066;--gs-on-blue-soft:#e9f7fb}.gs-surface--white{background:#fff!important}.gs-surface--pale{background:var(--gs-blue-pale)!important}.gs-surface--soft{background:var(--gs-muted)!important}.gs-surface--dark{background:var(--gs-charcoal)!important;color:#fff}.gs-surface--dark .gs-lead,.gs-surface--dark h2,.gs-surface--dark h3{color:#fff}.gs-surface--dark .gs-kicker{color:var(--gs-on-blue-soft)}.gs-hero--compact .gs-hero__inner{min-height:0;padding:clamp(28px,3.4vw,46px) 0}.gs-hero--compact h1{font-size:clamp(2.35rem,3.55vw,3.95rem);max-width:12.5ch}.gs-hero--compact .gs-hero__copy{margin-top:22px}.gs-hero--compact .gs-hero__actions{margin-top:24px}.gs-hero--compact .gs-hero-hybrid,.gs-hero--compact .gs-hero__media--hybrid{min-height:380px}.gs-hero--compact .gs-hero-hybrid__product{top:102px}.gs-hero--compact .gs-hero-hybrid__method{top:8px}.gs-hero--compact.gs-hero--poster .gs-hero__inner{min-height:0;padding-block:clamp(38px,5vw,66px)}.gs-hero--compact.gs-hero--poster .gs-hero__media{margin:0 0 18px;min-height:330px;transform:translateY(18px)}.gs-hero--compact.gs-hero--rail .gs-hero__media{min-height:390px}.gs-hero--compact.gs-hero--rail h1{font-size:clamp(2.35rem,3.65vw,4.05rem)}@media (min-width:961px){.gs-hero--compact.gs-hero--offset .gs-hero__inner{padding-block:clamp(24px,2.6vw,34px)}.gs-hero--compact.gs-hero--offset .gs-hero__content{padding:clamp(24px,3vw,38px)}.gs-hero--compact.gs-hero--offset .gs-hero__media{height:clamp(440px,40vw,510px);min-height:0}.gs-hero--compact.gs-hero--offset h1{font-size:clamp(2.25rem,3.25vw,3.65rem)}.gs-hero--compact.gs-hero--offset .gs-hero__copy{margin-top:18px}.gs-hero--compact.gs-hero--offset .gs-hero__actions{margin-top:20px}}.gs-hero--cinematic{background:#fff}.gs-hero--cinematic .gs-hero__inner{align-items:center;display:grid;gap:clamp(42px,6vw,92px);grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);max-width:var(--gs-content-width);padding:clamp(42px,5.4vw,76px) 0;width:min(calc(100% - var(--gs-page-gutter)),var(--gs-content-width))}.gs-hero--cinematic .gs-hero__content{display:block;margin:0;width:auto}.gs-hero--cinematic h1{font-size:clamp(2.9rem,4.25vw,4.65rem);line-height:.98;margin-top:22px;max-width:14ch}.gs-hero--cinematic .gs-hero__copy{font-size:clamp(1.05rem,1.25vw,1.2rem);margin-top:26px;max-width:51ch}.gs-hero--cinematic .gs-hero__actions{margin-top:28px}.gs-hero--cinematic .gs-hero__media{align-self:center;border-left:4px solid var(--gs-blue);height:clamp(410px,38vw,560px);min-height:0;overflow:hidden}.gs-hero--cinematic .gs-hero__media:before{display:none}.gs-hero--cinematic .gs-hero__media img{filter:grayscale(100%) contrast(1.08);object-position:center 48%}.gs-hero--cinematic .gs-hero__media:after{background:var(--gs-blue);bottom:0;content:"";height:14px;position:absolute;right:clamp(28px,8vw,120px);width:clamp(90px,12vw,180px)}.gs-hero--simple-left.gs-hero--no-visual .gs-hero__content{max-width:1040px}.gs-hero--simple-left h1{max-width:16ch}.gs-hero--simple-left .gs-hero__copy{max-width:62ch}.gs-hero--simple-center.gs-hero--no-visual .gs-hero__content{max-width:980px}.gs-hero--simple-center h1{max-width:19ch}.gs-campaign-conversion__story h1{font-size:clamp(2.65rem,5vw,5.4rem);line-height:.98;max-width:12ch}.gs-article__header h1{font-size:clamp(2.45rem,4.4vw,4.8rem);max-width:18ch;overflow-wrap:anywhere}.gs-insights-hero h1{font-size:clamp(2.55rem,4.7vw,5.1rem);max-width:17ch;overflow-wrap:anywhere}.gs-search-results h1{font-size:clamp(2.3rem,4.3vw,4.65rem);max-width:24ch;overflow-wrap:anywhere}.gs-comparison__intro h2{max-width:15ch}.gs-comparison__relationship strong,.gs-comparison__relationship>span:first-child{min-width:0}.gs-editorial-statement{padding:clamp(72px,9vw,122px) 0}.gs-editorial-statement__headline{font-size:clamp(2.25rem,4.1vw,4.55rem);line-height:1.03;max-width:21ch}.gs-editorial-statement--dark .gs-editorial-statement__headline{max-width:20ch}.gs-editorial-statement__support{margin-top:38px}.gs-solutions-selector .gs-kicker,.gs-solutions-selector__menu button>span{color:#fff}.gs-solutions-selector__menu button small{color:var(--gs-on-blue-soft)}.gs-solutions-selector__menu button[aria-selected=true]>span,.gs-solutions-selector__panels .gs-kicker,.gs-solutions-selector__priority span{color:var(--gs-blue-readable)}.gs-team-profiles__grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.gs-team-profile{display:flex;flex:0 1 calc(33.33333% - 12px);flex-direction:column;min-width:0;width:calc(33.33333% - 12px)}.gs-team-profile__image{aspect-ratio:4/3;min-height:0}.gs-team-profile__content{display:flex;flex:1;flex-direction:column}.gs-linkedin-link,.gs-team-profile__content .gs-text-link{align-self:flex-start}.gs-linkedin-link{align-items:center;color:var(--gs-blue-readable);display:inline-flex;font-weight:700;gap:10px;margin-top:auto;min-height:44px;padding-top:20px;text-decoration:none}.gs-linkedin-link span{background:var(--gs-blue-readable);color:#fff;display:inline-grid;font-size:.78rem;height:28px;line-height:1;place-items:center;width:28px}.gs-client-proof__logos:empty,.gs-client-proof__quotes:empty{display:none}.gs-client-proof__quotes blockquote p{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.38}.gs-client-proof__carousel{margin-inline:auto;max-width:980px}.gs-client-proof--carousel .gs-client-proof__quotes{display:block}.gs-client-proof--carousel .gs-client-proof__quotes figure{min-height:300px}.gs-client-proof--carousel .gs-client-proof__carousel.is-initialized [data-gs-quote-slide][hidden]{display:none}.gs-client-proof__controls{align-items:center;display:none;gap:14px;justify-content:flex-end;margin-top:18px}.gs-client-proof__carousel.is-initialized .gs-client-proof__controls{display:flex}.gs-client-proof__controls p{font-size:.82rem;font-weight:700;margin:0 8px}.gs-client-proof__controls button{background:transparent;border:1px solid var(--gs-charcoal);color:var(--gs-charcoal);cursor:pointer;display:grid;height:48px;place-items:center;width:48px}.gs-surface--dark .gs-client-proof__controls button{border-color:#fff;color:#fff}.gs-case-study--charcoal{background:var(--gs-charcoal)}.gs-case-study--deep-blue{background:var(--gs-blue-deep)}.gs-case-study--blue{background:var(--gs-blue)}.gs-case-study__identity{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin:22px 0 0}.gs-case-study__identity img{background:#fff;height:auto;max-height:54px;max-width:150px;object-fit:contain;padding:8px 12px;width:auto}.gs-case-study__identity .gs-case-study__client{margin:0}.gs-case-study__stage--outcome{background:hsla(0,0%,100%,.08);border-left:5px solid #8bd0e5;padding:24px}.gs-case-study__metric{background:#fff;color:var(--gs-charcoal);display:grid;gap:7px;margin-top:20px;padding:18px 20px}.gs-case-study__metric span{color:var(--gs-blue-readable);font-size:.65rem;font-weight:700;letter-spacing:.13em}.gs-case-study__metric strong{font-size:clamp(1.25rem,2vw,1.75rem)}.gs-system-journey{background:#fff;overflow:hidden;padding:var(--gs-section-space) 0}.gs-system-journey__canvas{background:var(--gs-blue-pale);border:1px solid #aebbc0}.gs-system-journey__flow{background:#aebbc0;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,1.15fr)}.gs-system-journey__flow button{align-content:start;background:#fff;border:0;color:var(--gs-charcoal);cursor:pointer;display:grid;min-height:190px;padding:26px 24px;position:relative;text-align:left}.gs-system-journey__flow button:after{background:var(--gs-charcoal);color:#fff;content:"→";display:grid;height:28px;place-items:center;position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:28px;z-index:2}.gs-system-journey__flow button:last-of-type:after{display:none}.gs-system-journey__flow button>span{color:var(--gs-blue-readable);font-size:.67rem;font-weight:700;letter-spacing:.14em}.gs-system-journey__flow button>strong{font-size:clamp(1.25rem,1.8vw,1.65rem);margin-top:28px}.gs-system-journey__flow button>small{color:#4f5c61;line-height:1.4;margin-top:8px}.gs-system-journey__flow button[aria-selected=true]{background:var(--gs-charcoal);color:#fff}.gs-system-journey__flow button[aria-selected=true]>span{color:var(--gs-on-blue-soft)}.gs-system-journey__flow button[aria-selected=true]>small{color:#d7dcde}.gs-system-journey__outcome{align-content:center;background:var(--gs-blue);color:#fff;display:grid;margin:0;min-height:190px;padding:28px}.gs-system-journey__outcome span{font-size:.66rem;font-weight:700;letter-spacing:.14em}.gs-system-journey__outcome strong{font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.25;margin-top:12px}.gs-system-journey__details{background:#fff;min-height:320px;padding:clamp(34px,5vw,68px)}.gs-system-journey__details article{max-width:840px}.gs-system-journey__details h3{font-size:clamp(2rem,3.5vw,3.5rem);max-width:18ch}.gs-system-journey__details article>p:not(.gs-kicker):not(.gs-system-journey__output){max-width:64ch}.gs-system-journey__output{background:var(--gs-blue-pale);border-left:5px solid var(--gs-blue);display:grid;gap:5px;margin-top:30px;max-width:580px;padding:18px 20px}.gs-system-journey__output span{color:var(--gs-blue-readable);font-size:.64rem;font-weight:700;letter-spacing:.13em}.gs-system-journey__layers{background:#5d666a;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.gs-system-journey__layers p{background:var(--gs-charcoal);color:#fff;display:grid;gap:2px 12px;grid-template-columns:32px 1fr;margin:0;padding:22px 26px}.gs-system-journey__layers span{color:var(--gs-on-blue-soft);font-size:.67rem;font-weight:700;grid-row:1/3}.gs-system-journey__layers small{color:#d6dcde}@media (max-width:1180px){.gs-system-journey__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-system-journey__outcome{grid-column:1/-1;min-height:140px}.gs-team-profile{flex-basis:calc(50% - 9px);width:calc(50% - 9px)}}@media (max-width:960px){.gs-hero--cinematic .gs-hero__inner{gap:36px;grid-template-columns:1fr}.gs-hero--cinematic .gs-hero__content{max-width:720px}.gs-hero--cinematic .gs-hero__media{height:clamp(300px,55vw,470px);min-height:0}.gs-system-journey__layers{grid-template-columns:1fr}}@media (max-width:767px){.gs-hero--compact h1{font-size:clamp(2.25rem,9.6vw,3.1rem)}.gs-hero--compact .gs-hero-hybrid,.gs-hero--compact .gs-hero__media--hybrid{min-height:350px}.gs-hero--compact.gs-hero--rail .gs-hero__media{min-height:360px}.gs-hero--compact.gs-hero--poster .gs-hero__media{min-height:300px}.gs-hero--cinematic .gs-hero__inner{gap:28px;padding:34px 0 42px}.gs-hero--cinematic h1{font-size:clamp(2.35rem,11.5vw,3.15rem);margin-top:16px}.gs-hero--cinematic .gs-hero__copy{margin-top:20px}.gs-hero--cinematic .gs-hero__actions{margin-top:24px}.gs-hero--cinematic .gs-hero__media{height:clamp(240px,72vw,340px);min-height:0}.gs-hero--simple-center h1{max-width:15ch}.gs-comparison__relationship strong:before,.gs-comparison__relationship>span:first-child:before{display:block;margin-bottom:8px}.gs-editorial-statement__headline{font-size:clamp(2.05rem,10vw,3.2rem)}.gs-team-profile{flex-basis:100%;width:100%}.gs-system-journey__flow{grid-template-columns:1fr}.gs-system-journey__flow button{min-height:0;padding:24px}.gs-system-journey__flow button>strong{margin-top:18px}.gs-system-journey__flow button:after{bottom:-14px;right:22px;top:auto;transform:rotate(90deg)}.gs-system-journey__outcome{grid-column:auto;min-height:0}.gs-system-journey__details{min-height:0;padding:28px 22px}}@media (prefers-reduced-motion:reduce){.gs-client-proof__controls button,.gs-system-journey__flow button{transition:none}}