@import url(https://use.typekit.net/rkj4dst.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.banner-main{display:grid;width:100%;min-height:100dvh;color:#fff}.banner-main .slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.banner-main .slider iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-height:100%;min-width:100%;aspect-ratio:16/9}.banner-main .overlay{background:rgba(0,0,0,.75);mix-blend-mode:multiply}.banner-main .centerer{display:grid;-ms-flex-line-pack:center;align-content:center}.banner-main .centerer .title{text-align:center}.banner-main .centerer .title h1,.banner-main .centerer .title h2,.banner-main .centerer .title h3{display:inline-block;text-align:left;font-size:2.04rem;line-height:1;font-weight:300;font-stretch:110;font-style:normal;font-variation-settings:"wght" 300,"wdth" 110}.banner-main .centerer .title i,.banner-main .centerer .title span{display:inline-block;vertical-align:middle}.banner-main .centerer .title .logo-type-svg svg{height:50dvmin;transform:translateY(-25dvmin) translateX(-2em)}.banner-main .buttons{position:absolute;left:0;bottom:0;width:100%}.banner-main .buttons .btn{padding:2rem 3rem;font-size:2.04rem;font-weight:300;font-stretch:110;font-style:normal;font-variation-settings:"wght" 300,"wdth" 110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.banner-main .buttons .btn.white-btn{color:#2eac81}.banner-main .buttons .btn.white-btn:hover{color:#fff;border-color:#2eac81;background:#2eac81}.banner-main .buttons .btn.none-btn{background:hsla(0,0%,100%,.3)}.banner-main .buttons .btn.none-btn:hover{background:#f2a000}.banner-main .scrolldown-btn{display:grid;position:absolute;right:3rem;bottom:3rem;width:3rem;height:3rem;cursor:pointer}.banner-main .scrolldown-btn svg{width:100%;height:100%;object-fit:contain;object-position:center center}@media only screen and (max-width:576px){.banner-main .centerer .title .logo-type-svg svg{height:40dvmin;transform:translateY(-20dvmin) translateX(0)}.banner-main .buttons{text-align:center}.banner-main .buttons .btn{padding:1rem 2rem;font-size:1.5rem}.banner-main .buttons .btn+.btn{margin-top:1rem}}