.gs-about{--gs-blue: #2088c9;--gs-blue-dk: #1a6fa3;--gs-ink: #071e27;--gs-navy: #0b2634;--gs-muted: #5a6b74;--gs-line: #dee2e6;--gs-wash: #f3f6f8;color:var(--gs-ink);overflow-x:clip}.gs-about section{position:relative}.gs-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,5vw,48px)}.gs-eyebrow{display:inline-block;margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-blue)}.gs-h2{margin:0 0 clamp(18px,3vw,30px);font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.12;overflow-wrap:normal;word-break:normal;text-wrap:balance}.gs-h2--rule{position:relative;padding-bottom:16px}.gs-h2--rule:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:3px;background:var(--gs-blue)}.gs-h2--rule.gs-r:after{width:0}.gs-h2--rule.gs-r.is-in:after{width:72px;transition:width .76s cubic-bezier(.16,1,.3,1) .18s}@media(prefers-reduced-motion:no-preference){.gs-r{opacity:0;translate:0 22px}.gs-r.is-in{opacity:1;translate:none;transition:opacity .62s cubic-bezier(.16,1,.3,1),translate .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 70ms)}}.gs-ab-hero{isolation:isolate;display:grid;align-items:end;min-height:min(82vh,760px);padding:clamp(80px,14vw,150px) 0 clamp(48px,8vw,84px);overflow:hidden}.gs-ab-hero__media,.gs-story__media{position:absolute;top:-3.5%;right:-3.5%;bottom:-3.5%;left:-3.5%;z-index:-2;transform:translate3d(var(--tx, 0px),var(--ty, 0px),0);transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.gs-ab-hero__bg,.gs-story__bg{width:100%;height:100%;object-fit:cover}.gs-ab-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#071e27ed,#071e27c7 44%,#071e2757)}.gs-ab-hero__spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 40%),rgb(32 136 201 / 30%),transparent 68%);transition:opacity .52s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.gs-ab-hero:hover .gs-ab-hero__spot{opacity:1}}.gs-ab-hero__inner{color:#fff;transform:translate3d(var(--tx, 0px),var(--ty, 0px),0);transition:transform .52s cubic-bezier(.22,1,.36,1)}.gs-ab-hero__inner .gs-eyebrow{color:#7cc7ef}.gs-ab-hero__title{margin:0 0 18px;max-width:16ch;font-size:clamp(2.3rem,6.4vw,4.2rem);line-height:1.02;color:#fff;overflow-wrap:normal;word-break:normal}.gs-ab-hero__lede{max-width:62ch;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.68;color:#ffffffe0}.gs-ab-hero__lede p{margin:0 0 .8em}.gs-ab-hero__lede p:last-child{margin-bottom:0}.gs-ab-hero__mark{position:absolute;left:clamp(-18px,-1vw,0px);top:50%;z-index:-1;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:clamp(3rem,9vw,7rem);font-weight:800;letter-spacing:.06em;color:#ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:749px){.gs-ab-hero__mark{display:none}}.gs-more{margin-top:20px}.gs-more__cue{display:inline-flex;align-items:center;gap:10px;padding:9px 17px;border:1px solid rgb(255 255 255 / 34%);border-radius:999px;background:#ffffff1a;color:#fff;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gs-more__cue:hover,.gs-more__cue:focus-visible{background:#fff;border-color:#fff;color:var(--gs-blue)}.gs-more__cue:focus-visible{outline:2px solid #fff;outline-offset:3px}.gs-more__chev{display:inline-flex;transition:transform .34s cubic-bezier(.16,1,.3,1)}.gs-more__chev svg{width:10px;height:6px}.gs-more.is-open .gs-more__chev{transform:rotate(180deg)}.gs-more__inner>:first-child{margin-top:16px}.gs-more--ready .gs-more__wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .64s cubic-bezier(.16,1,.3,1)}.gs-more--ready.is-open .gs-more__wrap{grid-template-rows:1fr}.gs-more--ready .gs-more__inner{overflow:hidden;min-height:0;opacity:0;translate:0 12px}.gs-more--ready.is-open .gs-more__inner{opacity:1;translate:none;transition:opacity .48s ease .12s,translate .56s cubic-bezier(.16,1,.3,1) .12s}.gs-caps{padding:clamp(48px,8vw,92px) 0 clamp(36px,6vw,64px)}.gs-caps__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px;margin:0;padding:0;list-style:none}.gs-cap{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--gs-line);border-radius:14px;background:#fff;font-size:.9375rem;font-weight:600;line-height:1.4;transform:perspective(820px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:border-color .22s ease,box-shadow .26s ease,transform .26s ease,translate .26s cubic-bezier(.16,1,.3,1)}.gs-cap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(220px circle at var(--px, 50%) var(--py, 50%),rgb(32 136 201 / 15%),transparent 70%);transition:opacity .26s ease;pointer-events:none}.gs-cap__icon,.gs-cap__label{position:relative}.gs-cap__icon{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf4fb;color:var(--gs-blue);transition:background-color .22s ease,color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.gs-cap__icon svg{width:23px;height:23px}@media(hover:hover)and (pointer:fine){.gs-cap:hover{border-color:var(--gs-blue);translate:0 -4px;box-shadow:0 16px 34px #071e271f}.gs-cap:hover:before{opacity:1}.gs-cap:hover .gs-cap__icon{background:var(--gs-blue);color:#fff;transform:scale(1.07) rotate(-5deg)}}.gs-cap:active{translate:0 -2px;border-color:var(--gs-blue)}.gs-cap:active .gs-cap__icon{background:var(--gs-blue);color:#fff}.gs-story{isolation:isolate;padding:clamp(64px,10vw,120px) 0;overflow:hidden;color:#fff}.gs-story__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#071e27e0,#071e27bd)}.gs-story__inner{max-width:62ch}.gs-story__inner p{margin:0 0 1em;font-size:clamp(1.05rem,2.1vw,1.45rem);line-height:1.6;color:#ffffffeb;text-wrap:pretty}.gs-story__inner p:last-child{margin-bottom:0}.gs-story__rule{display:block;width:68px;height:3px;margin-bottom:26px;background:var(--gs-blue)}.gs-mv{padding:clamp(48px,8vw,96px) 0}.gs-mv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.gs-panel{position:relative;overflow:hidden;padding:clamp(26px,4vw,40px);border:1px solid rgb(255 255 255 / 8%);border-radius:18px;background:var(--gs-navy);color:#fff;transition:border-color .26s ease,box-shadow .3s ease,translate .3s cubic-bezier(.16,1,.3,1)}.gs-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(340px circle at var(--px, 86%) var(--py, 94%),rgb(32 136 201 / 38%),transparent 70%);pointer-events:none}@media(hover:hover)and (pointer:fine){.gs-panel:hover{border-color:#2088c973;translate:0 -4px;box-shadow:0 22px 44px #03111857}}.gs-panel h3,.gs-panel p{position:relative}.gs-panel h3{margin:0 0 12px;font-size:clamp(1.25rem,2.6vw,1.7rem);color:#fff}.gs-panel p{margin:0;font-size:1rem;line-height:1.68;color:#ffffffd6;text-wrap:pretty}.gs-certs{margin-top:16px;padding:clamp(24px,4vw,36px);border:1px solid var(--gs-line);border-radius:18px;background:var(--gs-wash)}.gs-certs h3{margin:0 0 10px;font-size:clamp(1.2rem,2.4vw,1.55rem)}.gs-certs p{margin:0 0 24px;max-width:70ch;line-height:1.65;color:var(--gs-muted)}.gs-certs__badges{display:flex;flex-wrap:wrap;gap:20px 26px;margin:0;padding:0;list-style:none}.gs-certs__badge{display:flex;flex-direction:column;align-items:center;gap:9px;width:124px}.gs-badge{display:block;width:96px;height:96px;filter:drop-shadow(0 6px 14px rgb(7 30 39 / 12%));transition:transform .36s cubic-bezier(.16,1,.3,1),filter .36s ease}.gs-certs__caption{font-size:.75rem;font-weight:600;line-height:1.35;text-align:center;color:var(--gs-muted)}@media(hover:hover)and (pointer:fine){.gs-certs__badge:hover .gs-badge{transform:rotate(-7deg) scale(1.1);filter:drop-shadow(0 14px 26px rgb(7 30 39 / 22%))}}.gs-certs__badge:active .gs-badge{transform:scale(1.06)}@media(prefers-reduced-motion:no-preference){.gs-certs.is-in .gs-certs__badge{animation:gs-badge-in .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 90ms + .18s)}@keyframes gs-badge-in{0%{opacity:0;translate:0 14px;rotate:-12deg}to{opacity:1;translate:none;rotate:none}}}.gs-certs__img{display:block;width:100%;max-width:620px;height:auto;border-radius:10px}.gs-svc{padding:clamp(56px,9vw,104px) 0;background:var(--gs-navy);color:#fff}.gs-svc .gs-h2{color:#fff}.gs-svc__lede{max-width:62ch;margin:0 0 clamp(28px,5vw,52px);line-height:1.65;color:#fffc}.gs-svc__list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.gs-svc__item{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(16px,4vw,44px);padding:clamp(22px,3.6vw,36px);border:1px solid rgb(255 255 255 / 18%);border-radius:90px;background:linear-gradient(120deg,#ffffff17,#ffffff08);transition:border-color .28s ease,box-shadow .32s ease,translate .32s cubic-bezier(.16,1,.3,1)}.gs-svc__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(380px circle at var(--px, 50%) var(--py, 50%),rgb(32 136 201 / 30%),transparent 70%);transition:opacity .32s ease;pointer-events:none}.gs-svc__sheen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.gs-svc__sheen:before{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:26%;transform:skew(-18deg) translate(-300%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / 26%),transparent)}@media(prefers-reduced-motion:no-preference){.gs-svc__item.is-sheen .gs-svc__sheen:before{animation:gs-sheen 1.15s cubic-bezier(.2,.6,.2,1)}@keyframes gs-sheen{0%{transform:skew(-18deg) translate(-300%)}to{transform:skew(-18deg) translate(560%)}}}.gs-svc__badge,.gs-svc__body{position:relative}.gs-svc__item:nth-child(2n){direction:rtl}.gs-svc__item:nth-child(2n)>*{direction:ltr}.gs-svc__item:nth-child(2n) .gs-svc__body{text-align:right}.gs-svc__badge{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,30px)}.gs-svc__num{font-size:clamp(2.6rem,7vw,4.4rem);font-weight:300;line-height:1;color:#fff;transition:transform .42s cubic-bezier(.16,1,.3,1),color .32s ease}.gs-svc__icon{color:#fff;opacity:.92;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .32s ease}.gs-svc__icon svg{width:clamp(48px,8vw,74px);height:clamp(48px,8vw,74px)}@media(hover:hover)and (pointer:fine){.gs-svc__item:hover{border-color:#2088c98c;translate:0 -3px;box-shadow:0 22px 46px #03111861}.gs-svc__item:hover:before{opacity:1}.gs-svc__item:hover .gs-svc__num{transform:scale(1.12);color:#9ed8f5}.gs-svc__item:hover .gs-svc__icon{transform:translateY(-4px) rotate(-6deg);opacity:1}}.gs-svc__item:active{translate:0 -1px}.gs-svc__body h3{margin:0 0 8px;font-size:clamp(1.05rem,2.2vw,1.3rem);color:#fff}.gs-svc__body p{margin:0;line-height:1.68;color:#fffc;text-wrap:pretty}@media(max-width:749px){.gs-svc__item,.gs-svc__item:nth-child(2n){direction:ltr;grid-template-columns:minmax(0,1fr);border-radius:26px;text-align:left}.gs-svc__item:nth-child(2n) .gs-svc__body{text-align:left}.gs-svc__badge{justify-content:flex-start}}.gs-clients{padding:clamp(52px,8vw,96px) 0;background:var(--gs-wash)}.gs-clients__lede{max-width:62ch;margin:0 0 clamp(26px,4vw,44px);line-height:1.65;color:var(--gs-muted)}.gs-crow{margin-bottom:clamp(22px,3.5vw,34px)}.gs-crow:last-child{margin-bottom:0}.gs-crow__label{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-blue)}.gs-crow__label:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,#cfe0ea,transparent)}.gs-marq{position:relative;width:100vw;margin-left:50%;transform:translate(-50%);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.gs-marq__track{display:flex;width:max-content;align-items:center}.gs-marq__half{display:flex;align-items:center;flex:0 0 auto}.gs-marq__half img{display:block;height:clamp(60px,8vw,78px);width:auto;max-width:none}@media(prefers-reduced-motion:no-preference){.gs-marq__track.is-running{animation:gs-marq var(--dur, 60s) linear infinite}.gs-marq__track.is-reverse{animation-direction:reverse}.gs-marq:hover .gs-marq__track{animation-play-state:paused}}@keyframes gs-marq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.gs-marq{overflow-x:auto}}.gs-proj{padding:clamp(56px,9vw,104px) 0;background:var(--gs-navy);color:#fff}.gs-proj__lede{max-width:62ch;margin:0 0 clamp(26px,4vw,44px);line-height:1.65;color:#ffffffc7}.gs-proj__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none}.gs-tile{position:relative;display:block;aspect-ratio:3 / 2;border-radius:14px;overflow:hidden;background:#0f2f3f no-repeat center / cover;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .34s ease,scale .38s cubic-bezier(.16,1,.3,1),box-shadow .34s ease}.gs-tile--sprite{background-size:calc(var(--cols) * 100%) calc(var(--rows) * 100%)}.gs-tile__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 36%,rgb(6 26 35 / 88%) 100%);opacity:1;transition:opacity .34s ease}.gs-tile__name{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;font-size:.875rem;font-weight:600;line-height:1.35;color:#fff;text-wrap:pretty}@media(hover:hover)and (pointer:fine){.gs-tile__name{opacity:0;translate:0 10px;transition:opacity .32s ease,translate .36s cubic-bezier(.16,1,.3,1)}.gs-tile__veil{opacity:0}.gs-tile:hover{scale:1.05;box-shadow:0 22px 46px #0000006b;z-index:2}.gs-tile:hover .gs-tile__veil{opacity:1}.gs-tile:hover .gs-tile__name{opacity:1;translate:none}.gs-tile:focus-visible .gs-tile__veil,.gs-tile:focus-visible .gs-tile__name{opacity:1;translate:none}}.gs-tile:active{scale:1.02}.gs-tile:focus-visible{outline:2px solid #7cc7ef;outline-offset:3px}.gs-proj__note{margin:22px 0 0;font-size:.8125rem;color:#ffffff8c}@media(prefers-reduced-motion:reduce){.gs-tile,.gs-cap,.gs-svc__item,.gs-panel,.gs-ab-hero__media,.gs-story__media,.gs-ab-hero__inner{transition-duration:1ms}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/gs-about.css.map */
