.banner-wrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;width:100%}.banner-overlay{background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.55) 0,rgba(0,0,0,.85) 100%);z-index:2}.banner-overlay,.banner-video-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.banner-video-wrapper{z-index:1}.banner-video-wrapper .hs-video-container,.banner-video-wrapper .hs-video-widget{height:100%!important}.banner-video-wrapper .hs-video-wrapper{height:100%!important;padding-bottom:0!important;position:relative!important}.banner-logo,.banner-logo img,.banner-video-wrapper video{height:100%;object-fit:cover;width:100%}.banner-logo img{animation:glow 2s ease-in-out forwards;filter:drop-shadow(0 0 25px rgba(255,255,255,.5)) drop-shadow(0 0 35px rgba(255,255,255,.3))}.banner-content{margin-top:15%;z-index:10}.banner-title-wrapper{align-items:center;display:flex;gap:.5rem;justify-content:center}.banner-title{animation:glow 2s ease-in-out forwards;color:#fff;font-family:Poppins;font-size:121.785px;font-style:normal;font-weight:600;line-height:183px;text-align:center;text-shadow:0 0 25px hsla(0,0%,100%,.5),0 0 35px hsla(0,0%,100%,.3);text-transform:uppercase}.order-buttons{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;opacity:.85}.order-buttons button{border-bottom:1px solid transparent;color:#fff;font-family:Inter;font-size:32px;font-style:normal;font-weight:400;line-height:39px;text-align:center}.order-buttons button:hover{border-bottom:1px solid #fff}.order-buttons button a{margin-left:.5rem}@keyframes glow{0%{filter:drop-shadow(0 0 15px rgba(255,255,255,.3));opacity:.55;text-shadow:0 0 15px hsla(0,0%,100%,.3)}to{filter:drop-shadow(0 0 25px rgba(255,255,255,.5)) drop-shadow(0 0 35px rgba(255,255,255,.3));opacity:.85;text-shadow:0 0 25px hsla(0,0%,100%,.5),0 0 35px hsla(0,0%,100%,.3)}}@media (max-width:1440px){.banner-wrapper{height:1024px}}@media (max-width:1024px){.banner-content{padding-left:2.5rem;padding-right:2.5rem}.banner-title{font-size:80px}}@media (max-width:768px){.banner-wrapper{height:600px}.banner-content{padding-left:0;padding-right:0}.order-buttons{margin-top:1rem}.order-buttons button{font-size:24px}.banner-title{font-size:40px;line-height:inherit}.banner-logo{height:50px;width:50px}}