.banner{align-items:stretch;background-color:var(--color-light-grey);display:flex;min-height:calc(100vh - 110px);position:relative}@media (max-width:768px){.banner{min-height:calc(100vh - 70px)}}.banner__background{inset:0;position:absolute;z-index:0}.banner__background__video{height:100%;left:0;max-width:100vw;overflow:hidden;position:absolute;top:0;width:100%;z-index:3}.banner__background__video__inner{min-width:100vw;position:absolute;top:50%;transform:translateY(-50%)}.banner__background:before{background-color:var(--color-blue);content:"";inset:0;mix-blend-mode:multiply;opacity:.59;position:absolute}.banner__background:after{background-position:0 100%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;left:unset;position:absolute;right:4vw;width:35vw;z-index:4}@media screen and (max-width:850px){.banner__background:after{right:0;width:45vw}}@media screen and (max-width:768px){.banner__background:after{background-position:100% 100%;width:60vw}}@media screen and (max-width:570px){.banner__background:after{background-size:contain;transform:translateX(15%);width:100vw}}.banner__background>.bg{height:100%!important;object-fit:cover;object-position:bottom;width:100%}.banner__background a{position:absolute}.banner__background video{inset:0;opacity:1;transition:all .5s ease-in-out;z-index:2}.banner__background img.bg,.banner__background video{height:100%;object-fit:cover;position:absolute;width:100%}.banner__background img.bg{left:0;object-position:bottom;top:0;z-index:1}.banner__background__overlay{background-color:var(--color-blue);inset:0;opacity:.5;position:absolute;z-index:4}.banner__outer{align-items:center;display:flex;height:100%;position:relative}.banner__logo{position:absolute;top:var(--size_3)}.banner__logo img{height:100px;object-fit:contain;width:140px}@media screen and (max-width:768px){.banner__logo img{height:72px;width:102px}}.banner__content{flex-grow:1;max-width:calc(100vw - var(--size_5));padding-bottom:calc(100px + var(--size_2));padding-top:calc(100px + var(--size_7));position:relative;z-index:2}@media screen and (max-width:768px){.banner__content{max-width:50vw;padding-bottom:calc(72px + var(--size_4));padding-top:calc(72px + var(--size_7))}}@media screen and (max-width:480px){.banner__content{max-width:80%}}.banner__content h1{color:var(--color-white);font-size:90px;font-weight:700;letter-spacing:-.45px;line-height:85px;max-width:100%;width:calc(var(--size_10)*1)}@media screen and (max-width:992px){.banner__content h1{font-size:70px;letter-spacing:-.35px;line-height:70px}}@media screen and (max-width:768px){.banner__content h1{font-size:40px;letter-spacing:-.02px;line-height:40px}}@media screen and (max-width:576px){.banner__content h1{max-width:80%}}.banner__content__text{color:var(--color-white);font-size:18px;font-weight:700;letter-spacing:-.08px;line-height:21px;margin-top:var(--size_2);max-width:100%;width:calc(var(--size_10)*3.2)}@media screen and (max-width:768px){.banner__content__text{min-width:unset;width:100%}}.banner__content__button{margin-top:var(--size_5)}.banner__content__button a{display:inline}.banner__down{bottom:0;cursor:pointer;height:var(--size_10);left:0;position:absolute;width:100%;z-index:4}@media (max-width:768px){.banner__down{align-items:center;display:flex;height:var(--size_10)}}.banner__down>img{animation:bounce 3s infinite;left:50%;position:absolute;transform:translateX(-50%)}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}80%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}