section.main{min-height:calc(var(--vh, 1vh) * 100 - 0px);min-height:100svh;top:0;width:100%;position:sticky;overflow:hidden}@media (max-width:767px){section.main{min-height:156.25vw;position:relative}}section.main.alt{min-height:auto;min-height:initial;padding-top:74px;padding-bottom:0}@media (min-width:768px){section.main.alt .bg img{position:relative;top:0;left:0;-webkit-transform:none;transform:none;-o-object-fit:initial;object-fit:initial;width:100%;height:auto;height:initial}}@media (max-width:767px){section.main.alt{min-height:122.8125vw}}section.main.alt+section.content{padding-top:60px}section.main.alt .content{bottom:40px}section.main.alt .content .inside{max-width:auto;max-width:initial;display:inline-block;padding:10px 20px}@media (max-width:767px){section.main.alt .content{bottom:20px}}section.main.inview .content .inside:before{width:100%}section.main img,section.main video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.main .bg>:last-child{display:none}section.main .bg>:first-child{display:block}@media (max-width:767px){section.main .bg>:first-child{display:none}section.main .bg>:last-child{display:block}}section.main .content{position:absolute;bottom:130px;left:0;width:100%;z-index:1}@media (max-width:1023px){section.main .content{bottom:50px}}@media (max-width:767px){section.main .content{bottom:20px}}section.main .content .inside{padding:20px;position:relative;max-width:520px}section.main .content .inside:before{content:"";display:block;position:absolute;z-index:0;top:0;left:0;width:0;height:100%;background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;-webkit-transition:width 0.75s cubic-bezier(0.25,0.1,0.25,1);transition:width 0.75s cubic-bezier(0.25,0.1,0.25,1)}body.home section.main .content .inside:before{-webkit-transition-delay:1.5s;transition-delay:1.5s}section.main .content .inside *{position:relative;z-index:1}@media (max-width:767px){section.main .content .inside{padding:10px 20px}}section.main .content .cta{margin-top:20px}