.gx-services__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px clamp(20px,3vw,40px);margin-bottom:clamp(48px,6vw,88px);display:grid}.gx-services__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(20px,3vw,40px);display:grid}.gx-services__list{border-top:1px solid var(--gx-line);grid-area:1/1/auto/span 5}.gx-services__stage{top:calc(var(--gx-sticky-top) + var(--gx-admin-bar) + 24px);aspect-ratio:4/5;max-height:calc(100vh - var(--gx-sticky-top) - var(--gx-admin-bar) - 48px);border-radius:var(--gx-radius);background:var(--gx-navy);grid-area:1/7/auto/span 6;width:100%;position:sticky;overflow:hidden}.gx-services__slide{opacity:0;transition:opacity var(--gx-slow) var(--gx-ease);position:absolute;inset:0}.gx-services__slide img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--gx-ease);transform:scale(1.06)}.gx-services__slide.is-active{opacity:1;z-index:1}.gx-services__slide.is-active img{transform:scale(1)}.gx-media.is-contain{background:var(--gx-white)}.gx-media.is-contain img{object-fit:contain;padding:8%}.gx-services__stage-meta{z-index:2;color:var(--gx-white);letter-spacing:.16em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1828b3;border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:600;position:absolute;bottom:22px;left:24px}.gx-services__item{border-bottom:1px solid var(--gx-line);position:relative}.gx-services__item:before{content:"";background:var(--gx-yellow);transform-origin:0;width:100%;height:2px;transition:transform var(--gx-slow) var(--gx-ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.gx-services__item.is-active:before{transform:scaleX(1)}.gx-services__item-head{font:inherit;margin:0}.gx-services__trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"num title chev""num meta chev";align-items:center;column-gap:12px;width:100%;padding:26px 0;display:grid}.gx-services__num{letter-spacing:.12em;color:var(--gx-slate);font-variant-numeric:tabular-nums;grid-area:num;align-self:start;padding-top:.55em;font-size:.75rem;font-weight:600}.gx-services__title{font-family:var(--gx-font-display);letter-spacing:-.02em;color:var(--gx-slate);transition:color var(--gx-mid) var(--gx-ease), transform var(--gx-mid) var(--gx-ease);grid-area:title;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.625rem);font-weight:300;line-height:1.1}.gx-services__meta{color:var(--gx-slate);grid-area:meta;margin-top:6px;font-size:.875rem}.gx-services__chev{border:1px solid var(--gx-line);width:44px;height:44px;color:var(--gx-navy);transition:transform var(--gx-mid) var(--gx-ease), background-color var(--gx-fast) var(--gx-ease), border-color var(--gx-fast) var(--gx-ease);border-radius:50%;grid-area:chev;place-items:center;display:inline-grid}.gx-services__chev .gx-icon{width:18px;height:18px}.gx-services__item.is-active .gx-services__title,.gx-services__trigger:hover .gx-services__title,.gx-services__trigger:focus-visible .gx-services__title{color:var(--gx-navy)}.gx-services__trigger:hover .gx-services__title{transform:translate(4px)}.gx-services__item.is-active .gx-services__chev{background:var(--gx-yellow);border-color:var(--gx-yellow);transform:rotate(45deg)}.gx-services__panel{transition:grid-template-rows var(--gx-mid) var(--gx-ease), opacity var(--gx-mid) var(--gx-ease);grid-template-rows:1fr;display:grid}[data-gx-services].is-ready .gx-services__item:not(.is-active) .gx-services__panel{opacity:0;grid-template-rows:0fr}.gx-services__panel-inner{min-height:0;padding-left:56px;overflow:hidden}.gx-services__text{max-width:34em;color:var(--gx-ink-soft)}.gx-services__panel-inner>.gx-btn{color:var(--gx-navy);margin:14px 0 28px}.gx-services__mobile-media{display:none}@media (width<=1023px){.gx-services__head{grid-template-columns:1fr}.gx-services__stage{display:none}.gx-services__list{grid-column:1/-1}.gx-services__mobile-media{aspect-ratio:16/10;border-radius:var(--gx-radius);margin-bottom:20px;display:block}.gx-services__panel-inner{padding-left:0}.gx-services__trigger{grid-template-columns:36px minmax(0,1fr) 44px;padding:20px 0}}
