.flexibleHero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:100px 0 0;position:relative;z-index:1;overflow:hidden}@media (min-width:1200px){.flexibleHero{padding:172px 0 80px}}.flexibleHero__bg--pattern{background-image:url(https://f.hubspotusercontent30.net/hubfs/5465287/website/vectors/flexible-hero-bg.svg);padding-bottom:80px;background-repeat:no-repeat;background-size:cover;background-position:50%;background-position:bottom}@media (min-width:768px){.flexibleHero__bg--pattern{padding-bottom:80px}}@media (min-width:992px){.flexibleHero__bg--pattern{padding-bottom:120px}}@media (min-width:1200px){.flexibleHero__bg--pattern{padding-bottom:150px}}.flexibleHero__logo{margin-bottom:27px}.flexibleHero__copy{margin:20px 0 40px}.flexibleHero__copy p:last-child{margin-bottom:0}.flexibleHero__graphic__inner{width:100%;height:0;padding-bottom:100%;position:relative}.flexibleHero__graphic__circle{border-radius:50%;overflow:hidden;width:100%;max-width:400px;margin:0 auto;position:relative}.flexibleHero__graphic__circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:0;left:0}.flexibleHero__video__frame{border-radius:16px;overflow:hidden;width:100%;margin:0 auto;position:relative;max-width:960px;cursor:pointer}.flexibleHero__video__inner{width:100%;height:0;padding-bottom:56.25%;position:relative;border-radius:12px;overflow:hidden}.flexibleHero__video .flexibleHero__video__poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.flexibleHero__video .flexibleHero__video__poster svg{position:absolute;top:50%;left:50%;pointer-events:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;width:100px;height:100px;border-radius:50%;background-color:var(--white)}.flexibleHero__video__play{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.flexibleHero__video__play.active{pointer-events:none}.flexibleHero__video__play.active svg{pointer-events:none;display:none}.flexibleHero__video__play svg{position:absolute;top:50%;left:50%;pointer-events:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;width:100px;height:100px;border-radius:50%;background-color:var(--white)}.flexibleHero__video:hover .flexibleHero__video__poster svg{background-color:var(--orange)}.flexibleHero__video:hover .flexibleHero__video__poster svg path{fill:var(--white)}.flexibleHero__video:hover .flexibleHero__video__play svg{background-color:var(--orange)}.flexibleHero__video:hover .flexibleHero__video__play svg path{fill:var(--white)}.flexibleHero__video iframe,.flexibleHero__video video{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%}.flexibleHero__video video[poster]{-o-object-fit:cover;object-fit:cover}.flexibleHero__image{position:relative;z-index:1}.flexibleHero__cta{margin-top:30px}@media (min-width:992px){.flexibleHero__cta{margin-top:0}}@media (min-width:1200px){.flexibleHero--row{min-height:700px}}.flexibleHero--column{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:100px 0 40px}@media (min-width:768px){.flexibleHero--column{padding:120px 0 40px}}@media (min-width:1200px){.flexibleHero--column{min-height:1000px;padding:143px 0 200px}}.flexibleHero--column .flexibleHero__copy{margin:20px 0 30px}@media (min-width:1200px){.flexibleHero--column .flexibleHero__copy{max-width:660px;margin:20px auto 30px}}.flexibleHero--column .flexibleHero__graphic{margin-top:20px}@media (min-width:1200px){.flexibleHero--column .flexibleHero__graphic{min-height:450px}}.flexibleHero--column .flexibleHero__pattern{position:absolute;bottom:0;width:100%}.flexibleHero--column .flexibleHero__pattern--pattern-three{bottom:120px}.flexibleHero--column .flexibleHero__svg{width:100%;height:100%}