.container{display:grid;gap:32px;grid-template-columns:1fr 1fr}.video-wrapper{aspect-ratio:3/4;position:relative;width:100%}.video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.content-wrapper{display:flex;flex-direction:column;justify-content:center}.hero-wrapper{color:#fff}.heading{font-size:90px;font-weight:900;line-height:108px}.description{font-size:18px;line-height:28px}.hero__metric{display:flex;flex-direction:column}.button.button-green,a.button-green{background-color:#00ff57!important;border-color:#00ff57!important;color:#000!important}.button-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.button{align-items:center;background-color:transparent;border:.0625rem solid #fff;border-radius:3.375px;color:#fff;cursor:pointer;height:52px;justify-content:space-around;min-width:150px;padding:12px 60px;text-align:center;text-decoration:none;white-space:nowrap}.button,.button-desktop{display:inline-flex}.button-mobile{display:none}.video-container{display:flex}.hero-modal{align-items:center;background-color:rgba(0,0,0,.4);display:none;height:100%;justify-content:center;left:0;overflow:auto;padding:20px;position:fixed;top:0;width:100%;z-index:1}.hero-modal.active{display:flex}.hero-modal .close-button{font-size:24px;right:10px;top:10px}.hero-modal .hero-modal-content{background-color:#fff;border-radius:8px;gap:20px;height:90%;max-height:715px;max-width:800px;position:relative;width:90%}.hero-modal.modal-video .hero-modal-content{height:auto}.hero-modal .form{border:none;height:100%;width:100%}.close-button{cursor:pointer;z-index:100}.hero-modal .close-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:100px;color:#000;cursor:pointer;display:flex;font-size:.875em;height:41px;justify-content:center;padding:12px;position:absolute;right:20px;top:20px;width:41px}@media screen and (max-width:1024px){.container{display:flex;flex-direction:column}.button-desktop{display:none}.button-mobile{display:inline-flex}.video-container{display:block}.content-wrapper{padding:0}.heading{font-size:72px;line-height:86px}}@media screen and (max-width:768px){.hero__metric-value{font-size:90px;font-weight:900;line-height:48px}.hero__metric-description{font-size:18px;line-height:28px}}