.page-banner{gap:48px;height:1080px!important;padding-top:148px;position:relative;z-index:10!important}.banner-texts,.page-banner{align-items:center;display:flex;flex-direction:column}.banner-texts{gap:12px;text-align:center;z-index:10}.banner-texts h1{color:#fff}.banner-texts p{color:#fff;max-width:720px}.banner-texts span{color:#fff}.banner-background{height:1080px;left:0;overflow:hidden;position:absolute;top:0;width:100%}.banner-background .bg,.banner-background .front{display:block;height:100%;left:0;object-fit:cover;object-position:bottom;position:absolute;top:0;width:100%}.banner-background .bg{z-index:1}.banner-background .graph{animation:graphFadeUp .8s ease-out forwards;bottom:0;left:50%;opacity:0;position:absolute;transform:translateY(50px);translate:-50% 0;z-index:2}@keyframes graphFadeUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.banner-background .front{z-index:3}.logo-marquee{margin-top:55px;overflow:hidden;position:relative;width:100%;z-index:20;--logo-height:64px;--logo-gap:clamp(36px,5vw,80px)}.logo-marquee__track{animation:logoMarquee var(--logo-marquee-duration,35s) linear infinite;display:flex;width:max-content;will-change:transform}.logo-marquee__group{align-items:center;display:flex;flex:0 0 auto;gap:var(--logo-gap);padding-right:var(--logo-gap)}.logo-marquee__logo{display:block;flex:0 0 auto;height:var(--logo-height)!important;max-width:none!important;object-fit:contain;width:auto!important}@keyframes logoMarquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--logo-marquee-distance)*-1),0,0)}}@media (max-width:767px){.logo-marquee{margin-top:55px;--logo-height:48px;--logo-gap:36px}}