.hero{align-items:center;display:flex;min-height:500px;overflow:hidden;padding:60px 0 120px;position:relative;z-index:0}.hero:before{background:#202050;background:transparent linear-gradient(180deg,#20205059,#202050) 0 0 no-repeat padding-box;content:"";-webkit-mix-blend-mode:multiply;mix-blend-mode:multiply;opacity:.5}.hero .hero__bg-image,.hero:before{height:100%;left:0;position:absolute;top:0;width:100%}.hero .hero__bg-image{object-fit:cover;z-index:-1}.hero .hero__bg-overlay{height:auto;left:50%;min-height:100%;min-width:100%;-wekbit-mix-blend-mode:multiply;mix-blend-mode:multiply;opacity:.2;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.hero>.container{position:relative;z-index:1}.hero .hero__content{align-items:center;display:flex;flex-direction:column;position:relative}.hero .hero__content>h1,.hero .hero__content>p{color:#fff;text-align:center;-webkit-text-shadow:0 4px 10px rgba(32,32,80,.4);text-shadow:0 4px 10px rgba(32,32,80,.4)}.hero .hero__content>h1{line-height:1.1}.hero .hero__content>p{font-family:Kanit,sans-serif;font-size:1.25rem;font-weight:600;margin:0 auto;max-width:800px}.hero .hero__content>.btn{margin-top:40px;width:fit-content}.hero .hero__bottom-shape{background-image:url(https://23929476.fs1.hubspotusercontent-na1.net/hubfs/23929476/Website%20Assets%20-%202023/Images/Shield-divider-inverted-texture.png);background-repeat:no-repeat;background-size:100% 140px;bottom:-1px;height:140px;left:0;position:absolute;width:100%}@media (min-width:576px){.hero .hero__bottom-shape{background-size:100% 200px;height:200px}}@media (min-width:768px){.hero{min-height:70vh;padding:80px 0 200px}.hero .hero__content>h1,.hero .hero__content>p{opacity:0}.hero .hero__content>h1{transition-delay:.2s}.hero .hero__content>p{font-size:1.5rem}.hero .hero__content>.btn{transition-delay:.35s}.hero .hero__bottom-shape{background-size:100% 380px;height:380px}}@media (min-width:1200px){.hero{padding:80px 0 220px}.hero .hero__bottom-shape{background-size:100% 420px;height:420px}}@media (min-width:1400px){.hero{padding:100px 0 230px}}@media (max-width:767px){.hero .hero__content>.btn,.hero .hero__content>h1,.hero .hero__content>img,.hero .hero__content>p{opacity:1;transform:none}}