.hero{background:var(--violet-gradient-background,linear-gradient(299deg,#8450ff 5.84%,#4d53da 56.49%,#3c41aa 90.29%));border-radius:var(--radius-2xl,16px);color:#fff;display:flex;justify-content:space-between;margin:0 8px;position:relative;z-index:1}.hero:after{background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";position:absolute;right:0;top:0;width:1013px;z-index:-1}.hero-content{padding:74px}.hero .hero__image-outer{bottom:-110px;height:402px;position:absolute;right:-214px;transform:rotate(51deg);width:462px;z-index:2}.hero .hero-title{color:var(--white-title,#f2f3ff);font-size:78px;font-style:normal;font-weight:500;letter-spacing:-2.73px;line-height:100%;margin-bottom:36px;max-width:870px}.hero .hero-title span{color:#c0b8ff}.hero .hero-content ul{display:flex;flex-direction:column;gap:26px;margin-bottom:46px;max-width:392px;padding:15px}.hero .hero-content ul li{color:#f2f3ff;font-size:16px;font-style:normal;font-weight:600;line-height:130%}.hero .hero-content ul li::marker{color:#daff77}.hero.v2{background:var(--violet-light,#7066ff);display:flex;justify-content:space-between}.hero.v2:after{background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:515px;margin-right:-406px;position:absolute;right:50%;top:auto;width:750px;z-index:-1}.hero.v2 .hero-title{max-width:450px}.hero p{margin-bottom:52px;max-width:330px}.hero.v2 .btn{margin-bottom:0}.hero-img{align-items:center;border-radius:14px;display:flex;justify-content:center;margin:20px 20px 20px 0;width:670px}.hero-img.withbg{background:#5554df}.hero-img img{max-width:80%}.hero-img img.mobile{display:none}.hero-img img.desktop{display:block}@media (max-width:767px){.hero{flex-direction:column}.hero-content{padding:38px 26px 14px}.hero-img{width:100%}.hero-img img.mobile{display:block}.hero-img img.desktop{display:none}.hero .hero-title{font-size:37px;margin-bottom:10px;max-width:322px}.hero .hero-content ul{gap:14px;margin-bottom:24px;max-width:320px}.hero .hero__image-outer{bottom:-48px;height:168px;right:-44px;width:146px}.hero-img.withbg{margin:10px;padding:30px 0;width:fit-content}.hero:after{background-position:100% 100%;width:378px}}