.tgs-hero{--tgs-hero-pill-h:6px;--tgs-hero-pill-inactive:42px;--tgs-hero-pill-active:132px;--tgs-hero-pill-track:hsla(0,0%,100%,.28);--tgs-hero-pill-fill:#fff;--tgs-hero-pill-gap:10px;--tgs-hero-text:#fff;--tgs-hero-cta-bg:#fff;--tgs-hero-cta-text:#041e42;color:var(--tgs-hero-text);height:80vh;overflow:hidden;position:relative;width:100%}.tgs-hero .swiper,.tgs-hero .swiper-slide{height:100%;width:100%}.tgs-hero__media{inset:0;overflow:hidden;position:absolute}.tgs-hero__image{background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.06)}.tgs-hero__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.tgs-hero .swiper-slide-active .tgs-hero__image,.tgs-hero--single .tgs-hero__image{animation:tgsHeroZoom 9s ease-out forwards}@keyframes tgsHeroZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}.tgs-hero__scrim{background:linear-gradient(180deg,#041e42 17.31%,rgba(4,30,66,0) 99.99%),linear-gradient(180deg,rgba(4,30,66,.5),rgba(4,30,66,0) 25.52%);inset:0;position:absolute}.tgs-hero__content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1240px;padding:0 6vw;position:relative;z-index:2}.tgs-hero__eyebrow{font-size:13px;letter-spacing:.22em;margin:0 0 18px;opacity:.8;text-transform:uppercase}.tgs-hero__title{color:#fff;font-size:44px;font-weight:400;letter-spacing:-.44px;line-height:1.2;margin-bottom:0;text-align:center}.tgs-hero__text{margin-bottom:40px;max-width:700px;text-align:center}.tgs-hero__content>*{opacity:0;transform:translateY(26px)}.tgs-hero .swiper-slide-active .tgs-hero__content>*,.tgs-hero--single .tgs-hero__content>*{animation:tgsHeroRise .8s cubic-bezier(.22,1,.36,1) forwards}.tgs-hero .swiper-slide-active .tgs-hero__eyebrow,.tgs-hero--single .tgs-hero__eyebrow{animation-delay:.15s}.tgs-hero .swiper-slide-active .tgs-hero__title,.tgs-hero--single .tgs-hero__title{animation-delay:.28s}.tgs-hero .swiper-slide-active .tgs-hero__text,.tgs-hero--single .tgs-hero__text{animation-delay:.42s}.tgs-hero .swiper-slide-active .tgs-hero__cta,.tgs-hero--single .tgs-hero__cta{animation-delay:.56s}@keyframes tgsHeroRise{to{opacity:1;transform:translateY(0)}}.tgs-hero__rail{align-items:center;bottom:42px;display:flex;gap:16px;left:50%;padding-bottom:24px;position:absolute;transform:translateX(-50%);z-index:3}.tgs-hero .swiper-pagination{align-items:center;display:flex;gap:var(--tgs-hero-pill-gap);margin:0;position:static;width:auto}.tgs-hero .swiper-pagination-bullet{background:var(--tgs-hero-pill-track);border:0;border-radius:999px;cursor:pointer;height:var(--tgs-hero-pill-h);margin:0;opacity:1;overflow:hidden;padding:0;position:relative;transition:width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1),background .6s ease;width:var(--tgs-hero-pill-inactive)}.tgs-hero .swiper-pagination-bullet-active{width:var(--tgs-hero-pill-active)}.tgs-hero .swiper-pagination-bullet .bullet-fill{background:var(--tgs-hero-pill-fill);border-radius:999px;inset:0;position:absolute;width:calc(var(--progress, 0)*100%)}.tgs-hero .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) .bullet-fill{width:0}.tgs-hero[data-orientation=vertical] .tgs-hero__rail{align-items:center;bottom:auto;display:flex;flex-direction:column;gap:20px;left:48px;padding-bottom:0;top:50%;transform:translateY(-50%)}.tgs-hero[data-orientation=vertical] .tgs-hero__pg-number{display:block;font-size:20px;letter-spacing:.05em;line-height:1;opacity:.9}.tgs-hero[data-orientation=vertical] .swiper-pagination{flex-direction:column}.tgs-hero[data-orientation=vertical] .swiper-pagination-bullet{height:var(--tgs-hero-pill-inactive);width:var(--tgs-hero-pill-h)}.tgs-hero[data-orientation=vertical] .swiper-pagination-bullet-active{height:var(--tgs-hero-pill-active);width:var(--tgs-hero-pill-h)}.tgs-hero[data-orientation=vertical] .swiper-pagination-bullet .bullet-fill{height:calc(var(--progress, 0)*100%);width:100%}.tgs-hero[data-orientation=vertical] .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) .bullet-fill{height:0;width:100%}.tgs-hero__pause{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.45);border-radius:8px;bottom:40px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;left:48px;transition:background .2s ease;width:24px;z-index:4}.tgs-hero__pause:hover{background:hsla(0,0%,100%,.22)}.tgs-hero__icon{fill:currentColor;height:16px;width:16px}.tgs-hero__icon--play,.tgs-hero__pause.is-paused .tgs-hero__icon--pause{display:none}.tgs-hero__pause.is-paused .tgs-hero__icon--play{display:block}.tgs-hero__nav{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(4,30,66,.55);border-radius:12px;bottom:36px;display:flex;gap:16px;padding:12px 16px;position:absolute;right:40px;z-index:4}.tgs-hero__nav-avatar{display:block;flex:none}.tgs-hero__nav-avatar img{border:2px solid hsla(0,0%,100%,.85);border-radius:50%;display:block;height:44px;object-fit:cover;width:44px}.tgs-hero__nav-meta{display:flex;flex-direction:column;line-height:1.25}.tgs-hero__nav-label{color:#fff;font-size:14px;font-weight:600}.tgs-hero__nav-count{color:#fff;font-size:12px;opacity:.75}.tgs-hero__nav-arrows{display:flex;gap:6px;margin-left:4px}.tgs-hero__arrow{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .2s ease;width:30px}.tgs-hero__arrow:hover{background:hsla(0,0%,100%,.18)}.tgs-hero__arrow svg{height:16px;width:16px}.tgs-hero__arrow.swiper-button-disabled{cursor:default;opacity:.4}@media (max-width:600px){.tgs-hero{height:100svh}.tgs-hero__content{padding:0 24px}.tgs-hero__title{font-size:40px;margin-top:0}.tgs-hero[data-orientation=horizontal] .tgs-hero__rail{bottom:40px}.tgs-hero[data-orientation=vertical] .tgs-hero__rail{gap:14px;left:20px}.tgs-hero__pause{bottom:24px;left:20px}.tgs-hero__nav{bottom:20px;gap:12px;padding:10px 12px;right:16px}}@media (prefers-reduced-motion:reduce){.tgs-hero .swiper-slide-active .tgs-hero__image,.tgs-hero--single .tgs-hero__image{animation:none;transform:scale(1)}.tgs-hero__content>*{animation:none!important;opacity:1;transform:none}}