/* Wriggle CSS Bundle: three-item-slider, logo-marquee, booking-cta, stats-cards, image-text-slider, team-section, image-text-section, heros-section */
.tis-section{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,28.34px + 2.99vw,80px)) 0 0}.tis-section__band{padding: clamp(35px,14.55px + 3.41vw,80px) clamp(25px,3.14px + 5.61vw,100px);background: linear-gradient(180deg,#04202A 0%,#010C0F 100%)}.tis-container{max-width: 1528px;margin: 0 auto}.tis-header{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-bottom: 32px}.tis-heading{font-weight: 500;margin: 0;color: var(--white)}.tis-heading .highlight{color: var(--green)}.tis-nav{display: flex;align-items: center;gap: 14px;flex-shrink: 0}.tis-arrow{width: 42px;height: 42px;border-radius: 50%;border: 1px solid rgba(251,253,255,0.25);background: rgba(251,253,255,0.06);color: var(--white);display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 16px;transition: background-color .25s ease,border-color .25s ease,opacity .25s ease}.tis-arrow:hover{background: rgba(251,253,255,0.14);border-color: rgba(251,253,255,0.4)}.tis-arrow.is-disabled{opacity: .3;pointer-events: none}.tis-dots .slick-dots{display: flex;align-items: center;gap: 6px;list-style: none;margin: 0;padding: 0}.tis-dots .slick-dots li{display: block;line-height: 0;padding-top: 0px}.tis-dots .slick-dots li button{width: 8px;height: 8px;padding: 0;border: none;border-radius: 5px;background: rgba(251,253,255,0.25);color: transparent;font-size: 0;cursor: pointer;transition: width .3s ease,background-color .3s ease}.tis-dots .slick-dots li.slick-active button{width: 22px;background: var(--green)}.tis-track-wrap{overflow: visible !important}.tis-track{display: flex;flex-wrap: wrap;margin: 0 -14px}.tis-track.slick-initialized{display: block;margin: 0;flex-wrap: unset}.tis-track:not(.slick-initialized) .tis-slide{flex: 1 1 300px}.tis-slide{box-sizing: border-box;padding: 0 14px}.tis-card{display: block;color: inherit;text-decoration: none}.tis-card__media{position: relative;overflow: hidden;border-radius: 18px;aspect-ratio: 4 / 3;background: rgba(251,253,255,0.08);margin-bottom: 20px}.tis-card__media img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .7s cubic-bezier(.22,1,.36,1)}a.tis-card:hover .tis-card__media img{transform: scale(1.05)}.tis-card__title{font-weight: 600;color: var(--green);margin: 0 0 10px}.tis-card__text p{font-size: 16px;line-height: 1.6;color: rgba(251,253,255,0.85);margin: 0;padding: 0}.tis-card__text p + p{margin-top: 12px}.tis-card__text a{color: var(--green);font-weight: 600;text-decoration: none}.tis-card__text a:hover{text-decoration: underline}.tis-card__text .highlight{color: var(--green);font-weight: 600}@media (max-width: 900px){.tis-header{justify-content: center;text-align: center}}@media (max-width: 600px){.tis-track:not(.slick-initialized){display: flex;overflow-x: auto;margin: 0 -20px;padding: 0 20px;scroll-snap-type: x mandatory}.tis-track:not(.slick-initialized) .tis-slide{flex: 0 0 88%;scroll-snap-align: start}}@media (prefers-reduced-motion: reduce){.tis-card__media img{transition: none}}.tis-slide--peek{flex: 0 0 auto;width: clamp(260px,27vw,340px)}.tis-track:not(.slick-initialized) .tis-slide--peek{flex: 0 0 auto}.tis-section--case-studies .tis-section__band{background: var(--white)}.tis-section--case-studies .tis-heading{color: var(--black)}.tis-section--case-studies .tis-arrow{background: var(--white);color: var(--black)}.tis-section--case-studies .tis-arrow:hover{background: var(--black);border-color: var(--black);color: var(--white)}.tis-section--case-studies .tis-dots .slick-dots li button{background: rgba(4,32,42,0.15)}.tis-section--case-studies .tis-dots .slick-dots li.slick-active button{background: var(--black)}.tis-section--case-studies .tis-card__media{background: #e8eef1;border-radius: 20px;box-shadow: 4px 4px 10px 2px rgba(0,0,0,0.11);margin-bottom: 30px}.tis-section--case-studies .tis-card__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 9px 20px;color: var(--black);font-size: 14px;line-height: 1.2;margin-bottom: 10px}.tis-section--case-studies .tis-card__meta-divider{color: rgba(4,32,42,0.15)}.tis-section--case-studies .tis-card__title{color: var(--black);margin: 0}.tis-section__band{padding: clamp(35px,14.55px + 3.41vw,80px) clamp(20px,15.45px + 0.76vw,30px) clamp(53px,21.64px + 5.23vw,122px)}.tis-container{max-width: 1490px}.tis-header{margin-bottom: 20px}.tis-heading{font-weight: 600;font-size: clamp(22px,18.36px + 0.61vw,30px);line-height: 1.2}.tis-nav{gap: 7px}.tis-nav.is-idle{display: none}.tis-arrow{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: rgba(251,253,255,0.35);font-size: 12px}.tis-arrow{transition: color .2s ease,background-color .2s ease,opacity .2s ease}.tis-arrow:hover{border-color: transparent;background: rgba(251,253,255,0.14);color: var(--white)}.tis-arrow:focus-visible{outline: 2px solid rgba(251,253,255,0.6);outline-offset: 2px}.tis-arrow.is-disabled{opacity: 0.25;background: transparent}.tis-dots .slick-dots{gap: 4px}.tis-dots .slick-dots li button{width: 9px;height: 9px;background: rgba(251,253,255,0.3)}.tis-dots .slick-dots li.slick-active button{width: 35px;background: var(--white)}.tis-track.slick-initialized .slick-track{display: flex}.tis-track.slick-initialized .slick-slide{height: auto}.tis-track.slick-initialized .slick-slide > div,.tis-track.slick-initialized .tis-slide,.tis-track.slick-initialized .tis-card{height: 100%}.tis-section--content .tis-section__band{background: linear-gradient(110deg,#04232d 0%,#010c0f 100%)}.tis-section--content .tis-slide{padding: 0 7px}.tis-section--content .tis-track{margin: 0 -7px}.tis-section--content .tis-card{box-sizing: border-box;padding: 12px 12px 20px;border-radius: 30px;background: rgba(18,48,55,0.72)}.tis-section--content .tis-card__media{margin-bottom: 18px;border-radius: 14px;aspect-ratio: 1.28 / 1}.tis-section--content .tis-card > .subtitle2418,.tis-section--content .tis-card__text{margin-right: 12px;margin-left: 12px}.tis-section--content .tis-card__title{margin: 0 0 10px;color: var(--green);font-size: clamp(18px,15.27px + 0.45vw,24px);line-height: 30px}.tis-section--content .tis-card__text p{color: #FBFDFF;font-size: 16px;line-height: 20px}.tis-section--content .tis-card__text a,.tis-section--content .tis-card__text .highlight{color: #20e6a4}.tis-section--case-studies .tis-section__band{padding-top: 30px;padding-bottom: 46px;background: var(--white)}.tis-section--case-studies .slick-slide{transition: opacity .4s ease}.tis-section--case-studies .slick-slide.is-peeking{opacity: 0.3}.tis-section--case-studies .tis-slide--peek{width: clamp(270px,29vw,430px);padding: 0 10px}.tis-section--case-studies .tis-track{margin: 0 -10px}.tis-section--case-studies .tis-card__media{margin-bottom: 30px;border-radius: 20px;aspect-ratio: 496 / 350;box-shadow: 4px 4px 10px 2px rgba(0,0,0,0.11)}.tis-section--case-studies .tis-card__meta{gap: 7px 10px;margin: 0 12px 8px;color: #04202A;font-size: 14px;line-height: 18px}.tis-section--case-studies .tis-card > .subtitle2418{margin: 0 12px}.tis-section--case-studies .tis-card__title{color: var(--black);font-size: clamp(22px,18.36px + 0.61vw,30px);font-weight: 600;line-height: 1.2}.tis-section--case-studies .tis-arrow{color: var(--black);font-size: 12px}.tis-section--case-studies .tis-arrow:hover{color: var(--black);background: rgba(4,32,42,0.08)}.tis-section--case-studies .tis-arrow:focus-visible{outline-color: rgba(4,32,42,0.5)}.tis-section--case-studies .tis-dots .slick-dots li button{background: rgba(4,32,42,0.24)}.tis-section--case-studies .tis-dots .slick-dots li.slick-active button{background: var(--black)}@media (max-width: 900px){.tis-header{justify-content: space-between;text-align: left}.tis-section--case-studies .tis-slide--peek{width: clamp(260px,44vw,360px)}}@media (max-width: 600px){.tis-section__band{padding: 38px 16px}.tis-header{flex-direction: column;align-items: center;gap: 16px}.tis-heading{text-align: center}.tis-nav{justify-content: center}.tis-section--content .tis-track,.tis-section--case-studies .tis-track{margin: 0}.tis-section--content .tis-slide{padding: 0 6px}.tis-section--case-studies .tis-slide--peek{width: 82vw;padding: 0 6px}}@media (min-width: 901px){.tis-section--case-studies .tis-section__band{overflow: hidden;padding-right: 0;padding-left: 0}.tis-section--case-studies .tis-container{width: 100%;max-width: none}.tis-section--case-studies .tis-header{width: min(1528px,calc(100vw - 200px));margin-right: auto;margin-left: auto}.tis-section--case-studies .tis-track-wrap{width: calc(100vw - max(100px,(100vw - 1528px) / 2));margin-left: max(100px,(100vw - 1528px) / 2);overflow: hidden}.tis-section--case-studies .tis-slide--peek{width: calc((min(1528px,100vw - 200px) + 20px) / 3)}}
.logo-marquee{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(20px,14.17px + 1.49vw,40px)) 0 0}.logo-marquee__band{padding-inline: clamp(20px,15.45px + 0.76vw,30px);overflow-x: clip}.logo-marquee--transparent{background: transparent}.logo-marquee--black-bg .logo-marquee__band{background: var(--black,#04202A);padding-block: clamp(35px,14.55px + 3.41vw,80px)}.logo-marquee__container{max-width: 1490px;margin: 0 auto}.logo-marquee__heading{text-align: center;font-size: 0.9375rem;font-weight: 600;color: rgba(4,32,42,0.55);margin: 0 0 clamp(1rem,0.8rem + 1vw,1.75rem)}.logo-marquee--black-bg .logo-marquee__heading{color: rgba(251,253,255,0.55)}.logo-marquee__mask{position: relative;overflow: hidden;width: 100vw;margin-left: calc(50% - 50vw)}.logo-marquee__mask::before,.logo-marquee__mask::after{content: '';position: absolute;top: 0;bottom: 0;width: clamp(2rem,4vw,5rem);z-index: 1;pointer-events: none}.logo-marquee--transparent .logo-marquee__mask::before{left: 0;background: linear-gradient(to right,var(--white,#fff),transparent)}.logo-marquee--transparent .logo-marquee__mask::after{right: 0;background: linear-gradient(to left,var(--white,#fff),transparent)}.logo-marquee--black-bg .logo-marquee__mask::before{left: 0;background: linear-gradient(to right,var(--black,#04202A),transparent)}.logo-marquee--black-bg .logo-marquee__mask::after{right: 0;background: linear-gradient(to left,var(--black,#04202A),transparent)}.logo-marquee__track{--logo-marquee-gap: clamp(2.5rem,2rem + 3vw,5rem);display: flex;align-items: center;gap: var(--logo-marquee-gap);width: max-content;animation: logoMarqueeScroll calc(var(--logo-marquee-count,9) * 4s) linear infinite}.logo-marquee__mask:hover .logo-marquee__track{animation-play-state: paused}.logo-marquee__track.is-paused{animation-play-state: paused}@keyframes logoMarqueeScroll{from{transform: translateX(0)}to{transform: translateX(calc(-50% - var(--logo-marquee-gap) / 2))}}.logo-marquee__item{position: relative;flex: 0 0 auto;display: flex;align-items: center}.logo-marquee__logo{--logo-base: clamp(1.5rem,1.3rem + 1vw,2.25rem);height: calc(var(--logo-base) * var(--logo-scale,1));margin: calc(var(--logo-base) * var(--logo-mt,0)) calc(var(--logo-base) * var(--logo-mr,0)) calc(var(--logo-base) * var(--logo-mb,0)) calc(var(--logo-base) * var(--logo-ml,0));width: auto;max-width: none;transition: filter 0.25s ease}.logo-marquee--black-bg .logo-marquee__logo{filter: brightness(2)}.logo-marquee.is-grayscale .logo-marquee__logo{filter: grayscale(100%)}.logo-marquee--black-bg.is-grayscale .logo-marquee__logo{filter: grayscale(100%) brightness(2)}.logo-marquee__logo-link{display: inline-flex;align-items: center;line-height: 0}.logo-marquee__bubble{position: fixed;top: 0;left: 0;transform: translate(-50%,-90%) scale(.95);white-space: nowrap;background: var(--white,#fff);color: var(--black,#04202A);font-size: 0.8125rem;font-weight: 600;padding: 8px 16px;border-radius: 999px;box-shadow: 0 10px 24px rgba(0,0,0,0.25);opacity: 0;pointer-events: none;transition: opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1);text-decoration: none;z-index: 99999}.logo-marquee__bubble::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-top-color: var(--white,#fff)}.logo-marquee__bubble.is-visible{opacity: 1;pointer-events: auto;transform: translate(-50%,-100%) scale(1)}@media (prefers-reduced-motion: reduce){.logo-marquee__track{animation: none}}
.booking-cta{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,28.34px + 2.99vw,80px)) clamp(20px,15.45px + 0.76vw,30px) 0}.booking-cta__card{max-width: 1280px;margin: 0 auto;box-sizing: border-box;display: flex;align-items: stretch;gap: 0;background: color-mix(in srgb,var(--green) 10%,var(--white));border-radius: 20px;padding: 0;overflow: hidden}.booking-cta__info{flex: 1 1 0;min-width: 0}.booking-cta__visual{flex: 0 0 42%}.booking-cta__info{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 0;padding: clamp(30px,20.09px + 2.54vw,64px) clamp(20px,8.34px + 2.99vw,60px)}.booking-cta__info > *{margin-top: 20px}.booking-cta__info > *:first-child{margin-top: 0}.booking-cta__info > .text{margin-top: 10px}.booking-cta__heading{margin: 0;color: var(--black);font-weight: 700}.booking-cta__heading .highlight{color: #316955}.booking-cta__info .text p{margin: 0;padding: 0;color: var(--black);opacity: 1;font-size: 16px;line-height: 19px}.booking-cta__info .text p:first-of-type{padding-top: 0px}.booking-cta__info .text p + p{margin-top: 12px}.booking-cta__info .text a{color: inherit;text-decoration: underline;text-underline-offset: 0.18em;transition: opacity 200ms ease}.booking-cta__info .text a:hover,.booking-cta__info .text a:focus-visible{opacity: 0.65}.booking-cta__info .text ul,.booking-cta__info .text ol{margin: 12px 0 0;padding-left: 20px;color: var(--black);opacity: 0.75;font-size: clamp(14px,13.4px + 0.15vw,16px)}.booking-cta__info .text li + li{margin-top: 4px}.booking-cta__visual{position: relative;overflow: hidden;background: color-mix(in srgb,var(--green) 18%,var(--white));min-height: 220px}.booking-cta__image{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%}.booking-cta--blue .booking-cta__card{background: color-mix(in srgb,var(--blue) 10%,var(--white))}.booking-cta--blue .booking-cta__visual{background: color-mix(in srgb,var(--blue) 19%,var(--white))}.booking-cta--blue .booking-cta__heading .highlight{color: color-mix(in srgb,var(--blue) 55%,var(--black) 45%)}@media (max-width: 900px){.booking-cta__card{flex-direction: column}.booking-cta__info{align-items: stretch}.booking-cta__visual{flex: 0 0 auto;min-height: 220px}}@media (max-width: 600px){.booking-cta__info .a-button,.booking-cta__button{width: 100%}}
.stats-section{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,28.34px + 2.99vw,80px)) clamp(25px,3.14px + 5.61vw,100px) 0}.stats-section--dark{background: linear-gradient(135deg,var(--black) 0%,#03171D 100%);padding-bottom: clamp(40px,34.17px + 1.49vw,60px)}.stats-section--white{background: transparent}body.single-case_study .stats-section{padding-top: 30px}.stats-container{max-width: 1528px;margin: 0 auto}.stats-grid{display: flex;flex-wrap: wrap;--stats-gap: clamp(15px,13.54px + 0.37vw,20px);gap: var(--stats-gap);--stats-per-row: var(--stats-per-row-max,4);--stats-pad: clamp(20px,14.17px + 1.49vw,40px);justify-content: center;container-type: inline-size}.stats-card{flex: 0 1 calc((100% - (var(--stats-per-row) - 1) * var(--stats-gap)) / var(--stats-per-row));min-width: 0;box-sizing: border-box;padding: var(--stats-pad);border-radius: 20px;background: linear-gradient(90deg,rgba(33,76,229,0.2) 0%,rgba(33,76,229,0) 100%);opacity: 0;transform: translateX(-32px);transition: opacity 0.5s ease,transform 0.6s cubic-bezier(0.22,1,0.36,1);transition-delay: calc(var(--i,0) * 0.08s)}.stats-grid.is-in-view .stats-card{opacity: 1;transform: translateX(0)}.stats-card__number{margin: 0;line-height: 1.2;font-weight: 500;color: color-mix(in srgb,var(--blue) 40%,var(--white) 60%)}.stats-grid .stats-card__number > *{font-size: min( clamp(66px,59.588px + 1.6442vw,88px),calc( ((100cqw - (var(--stats-per-row) - 1) * var(--stats-gap)) / var(--stats-per-row) - 2 * var(--stats-pad)) / var(--stats-num-units,2.5) ) )}.stats-section--white .stats-card__number{color: var(--blue)}.stats-card__label p{margin: 0;padding: 0;color: var(--white);opacity: 0.75;font-size: clamp(16px,14.83px + 0.3vw,20px);font-weight: 500;line-height: 1.2}.stats-section--white .stats-card__label p{color: var(--black);opacity: 1}@media (prefers-reduced-motion: reduce){.stats-card{opacity: 1;transform: none;transition: none}}@media (max-width: 1200px){.stats-grid{--stats-per-row: min(var(--stats-per-row-max,4),2)}}@media (max-width: 700px){.stats-grid{--stats-per-row: 1}}
.its-section{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,28.34px + 2.99vw,80px)) clamp(25px,22.73px + 0.38vw,30px) 0}.its-desktop-view{background: linear-gradient(0deg,#FBFCFC 0%,#E9EDFC 100%);border-radius: clamp(15px,8.18px + 1.14vw,30px)}.its-container{max-width: 1600px;margin: 0 auto;opacity: 0;transform: translateY(20px);animation: itsFadeUp .9s cubic-bezier(.22,1,.36,1) both}@keyframes itsFadeUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.its-gradient{box-sizing: border-box;padding: clamp(30px,13.64px + 2.73vw,66px) clamp(40px,21.82px + 3.03vw,80px) 0}.its-panel{display: grid}.its-slide{grid-area: 1 / 1;display: flex;flex-wrap: wrap;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .5s ease}.its-slide__media,.its-slide__content{flex: 1 1 0;min-width: 0}.its-slide__media{flex-grow: 1.1}.its-slide.is-active{opacity: 1;visibility: visible;pointer-events: auto;z-index: 1}.its-slide__media{border-radius: 16px 0px 0px 16px;overflow: hidden;aspect-ratio: 16 / 10;background: #E7ECF4}.its-slide__media img{width: 100%;height: 100%;object-fit: cover;display: block}.its-slide__content{background: var(--white);border-radius: 0px 16px 16px 0;padding: 40px;box-sizing: border-box;display: flex;justify-content: center;flex-direction: column}.its-slide__heading{margin: 0 0 16px;font-size: clamp(1.4rem,1.1rem + 1.2vw,1.9rem);font-weight: 600;color: var(--black)}.its-slide__highlight{color: var(--blue);display: block}.its-slide__media-link{display: block;width: 100%;height: 100%}.its-slide__heading-link{color: inherit;text-decoration: none}.its-slide__heading-link:hover .its-slide__highlight,.its-slide__heading-link:focus-visible .its-slide__highlight{text-decoration: underline;text-underline-offset: 4px}.its-slide__text{margin: 0 0 24px;padding: 0;font-size: 16px;color: var(--black)}.its-tabs-wrap{position: relative;margin-top: 24px;padding: 0 clamp(30px,13.64px + 2.73vw,66px) clamp(40px,21.82px + 3.03vw,80px)}.its-tabs{display: flex;flex-wrap: nowrap;gap: 36px;overflow-x: auto;scroll-behavior: smooth;padding: 8px 56px 8px 4px;scrollbar-width: none;-ms-overflow-style: none}.its-tabs::-webkit-scrollbar{display: none}.its-tab{flex: 0 0 auto;background: none;border: none;padding: 0;cursor: pointer;text-align: left;display: flex;flex-direction: column;gap: 10px}.its-tab__label{font-size: clamp(18px,16.18px + 0.3vw,22px);font-weight: 600;white-space: nowrap;color:rgba(33,76,229,0.4);transition: color .25s ease;font-family: "figtree",sans-serif;font-style: normal}.its-tab.is-active .its-tab__label{color: var(--blue)}.its-tab__bar{position: relative;height: 3px;border-radius: 3px;background: rgba(25,70,230,0.15);overflow: hidden}.its-tab__bar-fill{position: absolute;inset: 0 auto 0 0;width: 0;background: var(--blue)}.its-tab.is-active .its-tab__bar-fill{animation: itsBarFill 5s linear forwards}.its-tabs.is-paused .its-tab__bar-fill{animation-play-state: paused}@keyframes itsBarFill{from{width: 0}to{width: 100%}}.its-tabs-fade{position: absolute;top: 0;right: 0;bottom: 8px;width: 64px;background: linear-gradient(to right,rgba(255,255,255,0) 0%,var(--white) 100%);pointer-events: none}.its-mobile-view{display: none}.its-mobile-item{}.its-mobile-item:last-child{border-bottom: none}.its-mobile-trigger{display: flex;flex-direction: column;gap: 20px;width: 100%;background: none;border: none;padding: 10px 0 15px;margin: 0;font: inherit;text-align: left;cursor: pointer;color: inherit;appearance: none}.its-mobile-trigger__bar{position: relative;height: 3px;border-radius: 3px;background: rgba(25,70,230,0.15);overflow: hidden;margin: 0 20px}.its-mobile-item.is-open .its-mobile-trigger{display: none}.its-mobile-trigger__bar-fill{position: absolute;inset: 0 auto 0 0;width: 0;background: var(--blue)}.its-mobile-item.is-open .its-mobile-trigger__bar-fill{animation: itsBarFill 5s linear forwards}.its-mobile-view.is-paused .its-mobile-trigger__bar-fill{animation-play-state: paused}.its-mobile-trigger__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;justify-content: center}.its-mobile-trigger__label{font-size: 18px;font-weight: 600;color: rgba(33,76,229,0.4);transition: color .25s ease}.its-mobile-item.is-open .its-mobile-trigger__label{color: rgba(33,76,229,1)}.its-mobile-trigger__icon{flex: 0 0 auto;width: 10px;height: 10px;border-right: 2px solid rgba(4,32,42,0.4);border-bottom: 2px solid rgba(4,32,42,0.4);transform: rotate(45deg);transition: transform .3s ease,border-color .3s ease;margin-top: -4px;display: none}.its-mobile-item.is-open .its-mobile-trigger__icon{border-color: var(--blue);transform: rotate(-135deg);margin-top: 4px}.its-mobile-panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .45s ease}.its-mobile-item.is-open .its-mobile-panel{grid-template-rows: 1fr;margin-top: 5px}.its-mobile-panel__inner{overflow: hidden;min-height: 0}.its-mobile-panel .its-slide__media{aspect-ratio: 16 / 10;border-radius: 15px 15px 0 0}.its-mobile-panel .its-slide__content{background: #FBFCFC;padding: 25px 20px 20px;box-sizing: border-box;border-radius: 0 0 15px 15px}.its-mobile-panel .its-slide__heading{font-size: 24px;line-height: 30px}.its-mobile-panel .its-slide__button{display: flex;align-items: center;justify-content: center;width: 100%;min-width: 0;min-height: 48px;padding: 0 20px;box-sizing: border-box}@media (max-width: 900px){.its-desktop-view{display: none}.its-mobile-view{display: block;padding: 30px 20px;box-sizing: border-box;border-radius: 15px;background: linear-gradient(0deg,#FBFCFC 0%,#E9EDFC 100%)}}@media (prefers-reduced-motion: reduce){.its-container{animation: none;opacity: 1;transform: none}.its-tab__bar-fill,.its-mobile-trigger__bar-fill{animation: none !important}}
.team-section{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,34.17px + 1.49vw,60px)) 20px 0}.team-container{max-width: 1528px;margin: 0 auto;box-sizing: border-box}.team-heading{margin: 0 0 40px}.team-grid{display: flex;flex-wrap: wrap;gap: 60px 40px}.team-card{flex: 1 1 calc(50% - 20px);min-width: 320px;box-sizing: border-box;display: flex;flex-direction: column}.team-card__media{width: 100%;aspect-ratio: 744 / 500;border-radius: 20px;overflow: hidden;margin-bottom: 30px}.team-card__media img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .5s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.team-card:hover .team-card__media img{transform: scale(1.05)}}.team-card .subtitle2418,.team-card .text,.team-card__role,.team-card .text p{padding-top: 0}.team-card__header{display: flex;align-items: center;justify-content: space-between;gap: 12px}.team-card__name{margin: 0}.team-card__linkedin{display: flex;align-items: center;gap: 6px;flex: 0 0 auto;white-space: nowrap;font-size: 16px;color: var(--black);text-decoration: none}.team-card__linkedin i{font-size: 20px;color: #0A66C2}.team-card__linkedin:hover{text-decoration: underline}.team-card__role{font-weight: 600;line-height: 1.2;margin: 18px 0 0}.team-card .text{margin-top: 18px}.team-card .text p{margin: 0 0 10px;font-size: 16px;line-height: 1.5;color: var(--black)}.team-card .team-card__email{margin-top: 0;font-size: 18px;color: var(--blue);text-decoration: none}.team-card__email:hover{text-decoration: underline}@media (max-width: 900px){.team-grid{gap: 40px}.team-card{flex: 1 1 100%}.team-card__header{display: contents}.team-card__linkedin{order: 1;margin-top: 10px;justify-content: flex-start}.team-card .team-card__email{order: 2;margin-top: 20px;font-size: 16px}.team-card__media{aspect-ratio: 340 / 240;margin-bottom: 20px}.team-card__role{margin: 10px 0 0}.team-card .text{margin-top: 10px}}@media (max-width: 480px){.team-section{padding-inline: 25px}}.tis-section.tis-section--team .tis-section__band{padding: clamp(40px,29.22px + 2.7653vw,77px) clamp(25px,22.73px + 0.38vw,30px) clamp(40px,28.34px + 2.99vw,80px);background: linear-gradient(180deg,#04202A 0%,#010C0F 100%)}.tis-section.tis-section--team .tis-container{max-width: 1528px}.tis-section.tis-section--team .tis-heading{font-size: clamp(22px,19.67px + 0.6vw,30px)}.team-slider__copy{flex: 1 1 0;min-width: 0}.team-slider__intro{max-width: 840px;margin: 10px 0 0;padding: 0;color: #FBFDFF;font-size: clamp(15px,14.709px + 0.0747vw,16px);font-weight: 400;line-height: 1.2}.team-slider__button{margin-top: 20px}.team-slider__cards{scroll-margin-top: calc(var(--site-header-h,84px) + 20px)}.tis-section.tis-section--team .tis-header--with-copy{margin-bottom: clamp(20px,17.09px + 0.7474vw,30px)}.tis-section.tis-section--team .tis-nav{align-self: flex-end;margin-bottom: 4px}.tis-section.tis-section--team .tis-track{margin: 0 -10px}.tis-section.tis-section--team .tis-slide{padding: 0 10px}.tis-section.tis-section--team .tis-track.slick-initialized .tis-slide{display: flex;height: auto}.tis-section.tis-section--team .tis-track.slick-initialized .tis-card{flex: 1 1 auto;min-width: 0;height: auto}.tis-section.tis-section--team .tis-card{display: flex;flex-direction: column;box-sizing: border-box;padding: 20px 20px clamp(20px,17.09px + 0.7474vw,30px);border-radius: 20px;background: linear-gradient(228.39deg,rgba(227,247,241,0) 0%,rgba(227,247,241,0.1) 100%)}.tis-section.tis-section--team .tis-card__media{flex: 0 0 auto;margin-bottom: clamp(20px,17.09px + 0.7474vw,30px);border-radius: clamp(15px,13.54px + 0.3737vw,20px);aspect-ratio: 456 / 357}.team-slide__body{display: flex;flex: 1 1 auto;flex-direction: column;align-items: flex-start;padding-inline: clamp(0px,-5.83px + 1.4948vw,20px)}.team-slide__name{margin: 0;color: var(--green);line-height: 1.2}.team-slide__role{margin: clamp(5px,3.54px + 0.3737vw,10px) 0 0;padding: 0;color: #ACE1CE;font-weight: 500;line-height: 1.2}.team-slide__bio{margin: clamp(5px,3.54px + 0.3737vw,10px) 0 0;padding: 0;color: #FBFDFF;font-size: clamp(15px,14.709px + 0.0747vw,16px);font-weight: 400;line-height: 1.2}.team-slide__email{max-width: 100%;margin-top: clamp(10px,7.09px + 0.7474vw,20px);color: var(--green);font-size: clamp(15px,14.709px + 0.0747vw,16px);line-height: 1.2;text-decoration: none;overflow-wrap: anywhere}.team-slide__linkedin{display: inline-flex;align-items: center;gap: 10px;margin-top: 10px;color: #FBFDFF;font-size: clamp(15px,14.709px + 0.0747vw,16px);line-height: 1.2;text-decoration: none;white-space: nowrap}.team-slide__linkedin-icon{display: inline-flex;flex: 0 0 22px;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 2px;background: #FBFDFF;color: #152427;font-size: 14px;line-height: 1}.team-slide__email:hover,.team-slide__email:focus-visible,.team-slide__linkedin:hover,.team-slide__linkedin:focus-visible{text-decoration: underline}@media (max-width: 600px){.tis-section.tis-section--team .tis-section__band{padding: 40px 17px;overflow: hidden}.tis-section.tis-section--team .tis-header{gap: 20px}.team-slider__copy{flex: 0 0 auto;box-sizing: border-box;width: 100%;padding-inline: 8px;text-align: center}.team-slider__button,.team-slider__button .btn-main{width: 100%}.tis-section.tis-section--team .tis-nav{align-self: center;margin-bottom: 0}.tis-section.tis-section--team .tis-track{margin: 0}.tis-section.tis-section--team .tis-slide{padding: 0 5px}.tis-section.tis-section--team .tis-track .slick-list{overflow: visible}.tis-section.tis-section--team .tis-card__media{aspect-ratio: 300 / 228}}
.image-text-section{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,28.34px + 2.99vw,80px)) 20px 0}.image-text-container{max-width: 1380px;margin: 0 auto;box-sizing: border-box}.image-text-columns{display: flex;align-items: center;gap: 60px}.image-text-columns__content{flex: 1 1 0;min-width: 0;order: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.image-text-columns__media{flex: 1 1 0;min-width: 0;order: 2}.image-text-columns--flip .image-text-columns__content{order: 2}.image-text-columns--flip .image-text-columns__media{order: 1}.image-text-title{margin: 0}.image-text-columns__content .text p{margin: 0 0 0px}.image-text-columns__content .text p:first-of-type{padding-top: 0px}.image-text-columns__content .text p:last-child{margin-bottom: 0}.image-text-columns__content .a-button{margin-top: 8px}.image-text-columns__img{width: 100%;height: auto;display: block;border-radius: 20px;object-fit: cover}@media (max-width: 900px){.image-text-section{padding-inline: 20px}.image-text-columns{flex-direction: column;gap: 32px}.image-text-columns__media{order: 1 !important;width: 100%}.image-text-columns__content{order: 2 !important}}@media (max-width: 480px){.image-text-section{padding-inline: 16px}}
.heros-section{position: relative;width: 100%;box-sizing: border-box;overflow: hidden;margin-top: var(--space-above,0px)}.heros-section--media{display: flex;align-items: flex-end;min-height: clamp(505px,463.03px + 10.76vw,649px);padding: calc(var(--site-header-h) + clamp(95px,86.55px + 2.17vw,124px)) clamp(25px,3.14px + 5.61vw,100px) clamp(90px,69.89px + 5.16vw,159px)}.heros-section--short.heros-section--media{min-height: clamp(514px,504.09px + 2.54vw,548px);padding-bottom: clamp(60px,54.17px + 1.49vw,80px)}.heros-section--tall.heros-section--media{min-height: clamp(560px,490.05px + 17.94vw,800px)}.heros-section--bigger-top-padding.heros-section--media{padding-top: calc(var(--site-header-h) + clamp(180px,36.36px + 23.94vw,496px));padding-bottom: 80px}.heros-section--simple{background: linear-gradient(to bottom,#04202a,#03171d);display: flex;align-items: center;justify-content: center;padding: calc(var(--site-header-h) + clamp(34px,93.41px - 3.44vw,80px)) clamp(25px,3.14px + 5.61vw,100px) clamp(73px,71.25px + 0.45vw,79px);text-align: center}.heros-section--bigger-top-padding.heros-section--simple{padding-top: calc(var(--site-header-h) + 200px)}.heros-media{position: absolute;inset: 0;z-index: 0}.heros-media__image,.heros-media__video{width: 100%;height: 100%;display: block;object-fit: cover}.heros-media__overlay{position: absolute;inset: 0;background: linear-gradient(252deg,rgba(4,32,42,0.8),rgba(1,12,15,0.8))}.heros-container{position: relative;z-index: 1;width: 100%;max-width: 1520px;margin: 0 auto;box-sizing: border-box;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;pointer-events: none}.heros-container > *{pointer-events: auto}.heros-section--simple .heros-container{align-items: center;max-width: 950px}.heros-section--simple .heros-heading{max-width: 950px;letter-spacing: -0.01em}.heros-heading{margin: 0;color: var(--white);font-weight: 600;max-width: 724px}.heros-section--media .heros-heading{}.heros-section--simple .heros-heading{}.heros-subtext{margin: 0;color: var(--white);font-size: clamp(16px,14.83px + 0.3vw,20px);line-height: clamp(19px,17.54px + 0.37vw,24px);font-weight: 500;max-width: 724px;padding-top: 0px}.heros-section--simple .heros-subtext{max-width: 800px}.heros-subtext a{color: var(--green);text-decoration: none;font-weight: inherit}.heros-subtext a:hover,.heros-subtext a:focus-visible{text-decoration: underline}.heros-buttons{display: flex;align-items: center;flex-wrap: wrap;gap: 24px;margin-top: 10px}.heros-buttons__secondary{display: inline-flex;align-items: center;gap: 8px;color: var(--white);font-weight: 500;font-size: 16px;text-decoration: none}.heros-buttons__secondary .arrow{display: inline-flex;align-items: center}.heros-buttons__secondary:hover{color: rgba(255,255,255,0.75)}.heros-media__controls{position: absolute;right: 40px;bottom: 60px;z-index: 2;display: flex;align-items: center;gap: clamp(0.5rem,0.4rem + 0.3vw,0.75rem);width: 100%;right: 0;max-width: 1580px;justify-content: flex-end;left: 50%;transform: translateX(-50%);padding: 0 30px;box-sizing: border-box;pointer-events: none}.heros-play-btn,.heros-expand-btn{width: clamp(2.5rem,2.2rem + 1.2vw,3.25rem);height: clamp(2.5rem,2.2rem + 1.2vw,3.25rem);border: none;border-radius: 50%;background-color: var(--white);color: var(--black);display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: clamp(0.9rem,0.8rem + 0.4vw,1.1rem);transition: transform .3s cubic-bezier(.22,1,.36,1),background-color .25s ease;pointer-events: auto}.heros-play-btn i{margin-left: 2px}.heros-media.is-playing .heros-play-btn i{margin-left: 0}.heros-play-btn:hover,.heros-expand-btn:hover{background-color: var(--green);transform: scale(1.08)}.heros-expand-btn{opacity: 0;transform: translateX(6px) scale(.85)}.heros-expand-btn.is-visible{opacity: 1;transform: translateX(0) scale(1)}.heros-lightbox{position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: opacity .3s ease,visibility 0s linear .3s}.heros-lightbox.is-open{opacity: 1;visibility: visible;transition: opacity .3s ease,visibility 0s linear 0s}.heros-lightbox[hidden]{display: flex}.heros-lightbox__backdrop{position: absolute;inset: 0;background: rgba(4,10,14,0.85);backdrop-filter: blur(4px)}.heros-lightbox__panel{position: relative;z-index: 1;width: min(92vw,1100px);transform: scale(.94);transition: transform .35s cubic-bezier(.22,1,.36,1)}.heros-lightbox.is-open .heros-lightbox__panel{transform: scale(1)}.heros-lightbox__video{width: 100%;max-height: 82vh;border-radius: 12px;background: #000;display: block}.heros-lightbox__close{position: absolute;top: -48px;right: 0;width: 38px;height: 38px;border-radius: 50%;border: none;background: rgba(255,255,255,0.12);color: var(--white);display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 16px;transition: background-color .25s ease,transform .25s ease}.heros-lightbox__close:hover{background: rgba(255,255,255,0.22);transform: rotate(90deg)}body.heros-lightbox-open{overflow: hidden}.heros-lightbox__embed{width: min(100%,calc(82vh * 16 / 9));margin: 0 auto;aspect-ratio: 16 / 9;border-radius: 12px;overflow: hidden;background: #000}.heros-lightbox__embed iframe{display: block;width: 100%;height: 100%;border: 0}@media (max-width: 700px){.heros-media__controls{right: 20px;bottom: auto;top: 160px}.heros-lightbox__close{top: -42px}}@media (max-width: 600px){.heros-buttons{flex-direction: column;width: 100%}.heros-buttons .a-button{width: 100%}.heros-buttons .a-button .btn-main{width: 100%}}
