.hero{background-color:var(--dark);padding:100px 20px 160px;position:relative}.hero .subtext,.hero h1{color:var(--white)}.hero h1 .highlight{color:var(--sky)}.hero .subtext{font-family:Roboto;font-size:24px;font-style:normal;font-weight:300;line-height:150%}#bgThumb,#bgVid{bottom:0;min-height:100%;min-width:100%;opacity:.1;position:absolute;right:0;z-index:1}#bgThumb{max-width:unset!important;opacity:1}.hero .container{gap:50px}.hero .hero-img{flex-basis:40%;justify-content:flex-end;z-index:10}.hero .shapes{max-width:50%}.hero .hero-img .semicircle{display:block;margin-left:auto}.hero .hero-img .dots{margin-right:20px;margin-top:-50px}.hero .mask{background-color:#000;clip-path:circle(240px at 0 50%);height:484px;overflow:hidden;position:relative;width:250px}.hero .dots,.hero .mask,.hero .semicircle{visibility:hidden}.hero .mask .masked-img{height:100%!important;left:0;left:50%;max-width:unset!important;position:absolute;top:0;top:50%;transform:translate(-50%,-50%);width:unset}.hero .hero-text{display:flex;flex-direction:column;justify-content:center;max-width:682px;width:100%;z-index:10}.hero .hero-text.fullwidth{margin:0 auto;max-width:1214px}.hero .btn-container{align-items:center;display:flex;gap:35px;justify-content:flex-start}.impact-link{align-items:center;color:var(--sky);display:flex;font-family:Roboto;font-size:22px;font-style:normal;font-weight:700;gap:17px;line-height:120%;text-decoration-line:underline}@media screen and (max-width:1300px){.hero h1{font-size:50px}}@media screen and (max-width:991px){.hero{padding:75px 30px}.hero .row.container{align-items:center;flex-direction:column;justify-content:center;padding:0}.hero .dots,.hero .mask,.hero .shapes,.hero-img.row{display:none}.hero-img.row{flex-direction:row;justify-content:center}.hero .hero-text,.hero .subtext{text-align:center}.hero .btn-container,.hero .impact-link{justify-content:center}}@media screen and (max-width:600px){.hero .btn-container{flex-direction:column}}