.hero-container{background:#6913a5;position:relative}.hero-container .hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:375px;width:100%}.hero-container .hero-image>.grid{grid-template-rows:40px 1fr;height:100%}.hero-container .text-link{border-bottom:2px solid #fff}.hero-container>.grid{position:relative}.hero-container .wave-wrapper{position:relative;width:100%}.hero-container .wave-wrapper [class^=wave-]{height:100%;position:absolute}.hero-container .wave-1{--mask:radial-gradient(72.11px at 50% 100.00px,#000 99%,#0000 101%) calc(52% - 80px) 0/160px 51% repeat-x,radial-gradient(72.11px at 50% -60px,#0000 99%,#000 101%) 52% 40px/160px calc(51% - 40px) repeat-x,radial-gradient(72.11px at 50% calc(100% - 100px),#000 99%,#0000 101%) calc(50% - 80px) 100%/160px 51% repeat-x,radial-gradient(72.11px at 50% calc(100% + 60px),#0000 99%,#000 101%) 50% calc(100% - 40px)/160px calc(51% - 40px) repeat-x;background:#7c46d1;bottom:28px}.hero-container .wave-1,.hero-container .wave-2{-webkit-mask:var(--mask);mask:var(--mask);width:100%}.hero-container .wave-2{--mask:radial-gradient(72.11px at 50% 100.00px,#000 99%,#0000 101%) calc(56% - 80px) 0/160px 51% repeat-x,radial-gradient(72.11px at 50% -60px,#0000 99%,#000 101%) 56% 40px/160px calc(51% - 40px) repeat-x,radial-gradient(72.11px at 50% calc(100% - 100px),#000 99%,#0000 101%) calc(50% - 80px) 100%/160px 51% repeat-x,radial-gradient(72.11px at 50% calc(100% + 60px),#0000 99%,#000 101%) 50% calc(100% - 40px)/160px calc(51% - 40px) repeat-x;background:#573be3;bottom:53px}.hero-container .bg-wave{--mask:radial-gradient(72.11px at 50% 100.00px,#000 99%,#0000 101%) calc(55% - 80px) 0/160px 51% repeat-x,radial-gradient(72.11px at 50% -60px,#0000 99%,#000 101%) 55% 40px/160px calc(51% - 40px) repeat-x,radial-gradient(72.11px at 50% calc(100% - 100px),#000 99%,#0000 101%) calc(50% - 80px) 100%/160px 51% repeat-x,radial-gradient(72.11px at 50% calc(100% + 60px),#0000 99%,#000 101%) 50% calc(100% - 40px)/160px calc(51% - 40px) repeat-x;background:#a050be;-webkit-mask:var(--mask);mask:var(--mask)}.hero-container .logo-wrapper{position:relative;transform:translateY(140px);z-index:5}@media (max-width:950px){.hero-container .bg-wave{padding-top:100px}.hero-container .logo-wrapper{grid-row:2/2;transform:translateY(150px)}}@media (max-width:750px){.hero-container .bg-wave{padding-top:100px}}@media (max-width:500px){.hero-container .hero-image>.grid{grid-template-rows:80px 1fr}.hero-container .button-wrapper{flex-direction:column}.hero-container .hero-image p.p2{display:none}}