#toggleBtn{border:0;position:absolute;z-index:991;bottom:70px;right:70px;background:no-repeat;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-content:center;align-items:center}#toggleBtn:hover{background:#fff}#toggleBtn svg{color:#fff;height:30px;width:30px}#toggleBtn:hover svg path{fill:#333}#wrapper{position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center 0;height:100%}#page{display:table;margin:0}#hero{width:100%;margin:0;height:100%;height:100vh;height:100dvh;position:relative;background:#333}#hero:before{background:linear-gradient(0deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%),linear-gradient(177deg,rgba(0,0,0,.8) 2.61%,rgba(0,0,0,.0) 42.44%),linear-gradient(0deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%);content:"";position:absolute;width:100%;height:100%;z-index:2}#hero .tagline{position:absolute;bottom:80px;left:5%;z-index:99;text-align:left;max-width:1100px;width:90%;color:#fff;left:50%;transform:translateX(-50%);text-align:center}#hero .tagline span{display:block;font-weight:500;line-height:1;font-size:60px;margin-bottom:35px}.buttons,.button{display:flex;justify-content:center;gap:20px}.buttons a:link,.buttons a:visited,.button a:link,.button a:visited{background:#163c70;color:#fff;padding:17px 45px;border-radius:100px;text-transform:uppercase;text-decoration:none;font-size:12px;letter-spacing:3px;font-weight:800;display:flex;align-items:center;justify-content:center}.buttons svg,.button svg{height:12px;margin-left:10px}.buttons a:hover,.button a:hover{padding:17px 55px}.vimeo-wrapper{position:absolute;width:100%;height:100%;height:100vh;height:100dvh;z-index:-1;pointer-events:none;overflow:hidden;z-index:1}.vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.smaller .vimeo-wrapper iframe{opacity:.5}section{padding:80px 0;position:relative}h1,h2{font-weight:600;font-size:43px;line-height:1.3;margin:0 0 20px}section p{font-size:18px}section{p,h2,h3{color:#fff}}.title{text-align:left;width:100%;margin-bottom:35px}.title h2{margin-bottom:10px}#news,#cta{background:#e5eaef}