.gs-platform,.gs-platform *{box-sizing:border-box}.gs-platform{background:var(--gs-white,#fff);padding-block:clamp(56px,8vw,104px) clamp(64px,8vw,112px);padding-inline:0;position:relative}.gs-platform:after,.gs-platform:before{content:"";height:clamp(72px,13vh,180px);left:0;pointer-events:none;position:absolute;right:0;z-index:0}.gs-platform:before{background:linear-gradient(180deg,var(--gs-white,#fff),hsla(0,0%,100%,0));top:0}.gs-platform:after{background:linear-gradient(0deg,var(--gs-white,#fff),hsla(0,0%,100%,0));bottom:0;height:clamp(56px,9vh,120px)}.gs-platform__inner{margin-inline:auto;max-width:var(--gs-content-max,1280px);padding-inline:var(--gs-content-pad,clamp(36px,5vw,80px));position:relative;z-index:1}.gs-platform__head{margin:0 auto;max-width:min(100%,clamp(58rem,58vw,65rem));padding-block:clamp(20px,4vw,44px) clamp(36px,6vw,76px);position:static;text-align:center}.gs-platform__eyebrow{color:var(--gs-green-cta,#1e6724);font-family:var(--gs-body-font,sans-serif);font-size:var(--gs-eyebrow-size,.75rem);font-weight:var(--gs-eyebrow-weight,600);letter-spacing:var(--gs-eyebrow-tracking,.1em);margin:0 0 14px;text-transform:uppercase}.gs-platform__title{color:var(--gs-navy,#1d3a5d);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:clamp(1.9rem,1.4rem + 1.9vw,2.8rem);font-weight:700;letter-spacing:-.012em;line-height:1.08;margin:0;text-wrap:balance}.gs-platform__lede{color:var(--gs-charcoal,#2f2f2f);font-size:var(--gs-subhead-size,clamp(1rem,.9rem + .3vw,1.15rem));line-height:1.55;margin:16px auto 0;max-width:var(--gs-subhead-measure,72ch);text-wrap:pretty}.gs-platform__stack{display:grid;gap:clamp(44px,8vh,120px)}.gs-platform__card{background:var(--gs-white,#fff);border:1px solid var(--gs-line,#e1e8ea);border-radius:var(--gs-card-radius,12px);box-shadow:var(--gs-shadow-2,0 2px 6px rgba(29,58,93,.06),0 12px 26px -8px rgba(29,58,93,.16));display:grid;grid-template-areas:"fig" "info";grid-template-columns:1fr;margin-inline:auto;overflow:hidden;transform-origin:50% 0;width:min(100%,clamp(840px,52vw,940px));will-change:transform,opacity,filter}@media (min-width:760px){.gs-platform__card{grid-auto-rows:clamp(400px,27vw,460px);grid-template-areas:"fig info";grid-template-columns:1.02fr 1fr}.gs-platform__card:nth-child(2n){grid-template-areas:"info fig";grid-template-columns:1fr 1.02fr}.gs-platform__info{border-inline-start:1px solid var(--gs-line,#e1e8ea);border-top:0}.gs-platform__card:nth-child(2n) .gs-platform__info{border-inline-end:1px solid var(--gs-line,#e1e8ea);border-inline-start:0}}.gs-platform.is-pinned{padding-block:0}.gs-platform.is-pinned .gs-platform__pin{background:var(--gs-white,#fff);isolation:isolate;position:sticky;top:0}.gs-platform.is-pinned .gs-platform__pin:after,.gs-platform.is-pinned .gs-platform__pin:before{content:"";height:clamp(90px,16vh,220px);left:0;pointer-events:none;position:absolute;right:0;z-index:0}.gs-platform.is-pinned .gs-platform__pin:before{background:linear-gradient(180deg,var(--gs-white,#fff) 0,hsla(0,0%,100%,.7) 32%,hsla(0,0%,100%,0) 100%);top:0}.gs-platform.is-pinned .gs-platform__pin:after{background:linear-gradient(0deg,var(--gs-white,#fff) 0,hsla(0,0%,100%,.7) 32%,hsla(0,0%,100%,0) 100%);bottom:0}.gs-platform.is-pinned .gs-platform__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(80px,13vh,170px);justify-content:center;min-height:100vh;padding-block:0 clamp(40px,10vh,130px)}.gs-platform.is-pinned .gs-platform__head{padding-block:0}.gs-platform.is-pinned .gs-platform__stack{display:block;height:clamp(400px,27vw,460px);margin-inline:auto;position:relative;width:min(100%,clamp(840px,52vw,940px))}.gs-platform.is-pinned .gs-platform__card{inset:0;margin:0;position:absolute;width:auto}.gs-platform__fig{background:radial-gradient(120% 120% at 22% 4%,color-mix(in srgb,var(--gs-green,#85c441) 12%,transparent),transparent 58%),linear-gradient(155deg,var(--gs-sky,#dde7f4) 0,var(--gs-harbor-50,#f4f7fb) 52%,var(--gs-mist,#f7faf5) 100%);display:grid;grid-area:fig;min-height:190px;overflow:hidden;place-items:center;position:relative}.gs-platform__card--scene .gs-platform__fig{background:linear-gradient(180deg,var(--gs-white,#fff) 0,var(--gs-harbor-50,#f4f7fb) 100%);padding:0}.gs-platform__glyph{aspect-ratio:1;background:color-mix(in srgb,var(--gs-white,#fff) 82%,transparent);border:1px solid color-mix(in srgb,var(--gs-navy,#1d3a5d) 8%,transparent);border-radius:16px;box-shadow:var(--gs-shadow-1,0 1px 2px rgba(29,58,93,.06));color:var(--gs-green-cta,#1e6724);display:grid;place-items:center;width:clamp(66px,9vw,104px)}.gs-platform__glyph svg{height:50%;width:50%}.gs-platform__scene{inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .9s ease}.gs-platform__card--scene.is-in .gs-platform__scene{opacity:1}.gs-platform__deck{display:flex;filter:saturate(.5) contrast(.95) brightness(1.04);flex-direction:column;gap:7px;inset:0;justify-content:center;position:absolute;z-index:0}.gs-platform__row{animation:gs-plat-marq 64s linear infinite;display:flex;flex:0 0 auto;width:max-content;will-change:transform}.gs-platform__row--rev{animation-name:gs-plat-marq-rev}.gs-platform__unit{align-items:center;display:inline-flex;gap:7px;padding-right:7px}@keyframes gs-plat-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes gs-plat-marq-rev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.gs-platform__deck--vert{flex-direction:row}.gs-platform__col{animation:gs-plat-marq-v 64s linear infinite;display:flex;flex:0 0 auto;flex-direction:column;height:max-content;will-change:transform}.gs-platform__col--rev{animation-name:gs-plat-marq-v-rev}.gs-platform__vunit{align-items:center;display:flex;flex-direction:column;gap:7px;padding-bottom:7px}@keyframes gs-plat-marq-v{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes gs-plat-marq-v-rev{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.gs-platform__slip{display:block;height:clamp(30px,4vw,42px);width:auto}.gs-platform__deck--vert .gs-platform__slip{height:auto;width:clamp(76px,11vw,124px)}.gs-platform__deck--diag{inset:-22%;transform:rotate(-9deg)}.gs-platform__headshot{bottom:0;filter:drop-shadow(0 6px 14px rgba(29,58,93,.18));height:86%;left:50%;position:absolute;transform:translateX(-50%);width:auto;z-index:2}.gs-platform__info{align-content:center;border-top:1px solid var(--gs-line,#e1e8ea);display:grid;gap:12px;grid-area:info;padding:clamp(28px,4vw,52px)}.gs-platform__kicker{color:var(--gs-green-cta,#1e6724);font-family:var(--gs-body-font,sans-serif);font-size:var(--gs-eyebrow-size,.75rem);font-weight:var(--gs-eyebrow-weight,600);letter-spacing:var(--gs-eyebrow-tracking,.1em);margin:0;text-transform:uppercase}.gs-platform__card-title{color:var(--gs-navy,#1d3a5d);font-family:var(--gs-heading-font-2,var(--gs-heading-font,serif));font-size:clamp(1.5rem,1.2rem + 1vw,2.05rem);font-weight:700;letter-spacing:-.01em;line-height:1.14;margin:0;text-wrap:balance}.gs-platform__card-text{color:var(--gs-charcoal,#333);font-size:1.02rem;line-height:1.6;margin:0;max-width:46ch}.gs-platform__go{align-items:center;color:var(--gs-green-cta,#1e6724);display:inline-flex;font-family:var(--gs-body-font,sans-serif);font-weight:700;gap:8px;margin-top:6px;text-decoration:none;width:max-content}.gs-platform__go svg{height:18px;transition:transform .35s cubic-bezier(.22,.61,.36,1);width:18px}.gs-platform__go:hover svg{transform:translateX(5px)}.gs-platform__go:hover span{text-decoration:underline;text-underline-offset:3px}.gs-platform__go:focus-visible{border-radius:3px;outline:2px solid var(--gs-green-cta,#1e6724);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gs-platform__card{position:static;will-change:auto}.gs-platform__head{position:static}.gs-platform__scene{opacity:1}.gs-platform__col,.gs-platform__row{animation:none}.gs-platform *{transition:none!important}}@media (max-width:759px){.gs-platform__card{grid-template-columns:1fr}.gs-platform__card--scene .gs-platform__fig{aspect-ratio:5/4}}