.hero-banner{align-items:center;display:flex;height:100vh;justify-content:center;padding-left:clamp(2.8125rem,2.125rem + 3.4375vw,6.25rem);padding-right:clamp(2.8125rem,2.125rem + 3.4375vw,6.25rem);position:relative}.hero-banner *{color:#fff}.hero-banner .hero-main{align-items:center;display:flex;flex-direction:column;height:80%;justify-content:center}.hero-banner .hero-main *{margin-left:auto;margin-right:auto}.hero-banner .hero-main .hero-logo,.hero-banner .hero-main .title{margin-bottom:clamp(1.5625rem,.9464rem + 1.7113vw,3rem)}.hero-banner .hero-main .hero-logo{flex-grow:1;max-height:250px;max-width:250px;overflow:hidden}.hero-banner .hero-main .hero-logo img{height:100%!important;width:auto!important}.hero-banner .hero-main .title{font-size:clamp(2.5rem,1.8rem + 3.5vw,6rem);font-weight:600;line-height:clamp(3.125rem,2.375rem + 3.75vw,6.875rem);text-align:center}.hero-banner .hero-main .subtitle{font-size:clamp(1rem,.8rem + 1vw,2rem);font-weight:300;margin-bottom:clamp(1.5625rem,.9464rem + 1.7113vw,3rem);text-align:center}.hero-banner .hero-main .cta{margin:0 auto;max-width:300px}.hero-banner .hero-main .cta .cta-link{font-family:Poppins;font-size:20px;font-style:normal;font-weight:500;line-height:30px;text-align:center;text-transform:uppercase}.hero-banner .cards{display:flex;flex-wrap:wrap;justify-content:space-between}.hero-banner .cards .card{background:linear-gradient(hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid #fff;border-radius:20px;padding:clamp(1rem,.8rem + 1vw,2rem) clamp(2rem,1.6rem + 2vw,4rem);width:30%}.hero-banner .cards .card .index,.hero-banner .cards .card .title{font-size:40px;font-weight:600;line-height:60px}.hero-banner .cards .card .description{font-size:20px;font-weight:300;line-height:30px;text-transform:none}.hero-banner .blob{position:absolute;transform:translateZ(0);z-index:-1}@media screen and (max-width:768px){.hero-banner .hero-main .cta{padding-bottom:14px;padding-top:14px}}@media screen and (max-width:1200px){.hero-banner .hero-main .cta{font-size:16px}.hero-banner .cards .card{margin-bottom:50px;width:100%}}@media only screen and (min-width:1200px){.hero-banner .blob{z-index:98}}