.s-hero{background:linear-gradient(to bottom right,#421566,#421566,#050a23);font-family:Segoe UI,sans-serif;font-size:20px;font-weight:400;padding:80px 0;position:relative}.s-hero:before{background:linear-gradient(180deg,transparent,#fff);bottom:0;content:"";height:32px;opacity:.15;position:absolute;width:100%}.container-xl{max-width:1200px}.container-l,.container-xl{margin:0 auto;padding:0 20px;width:100%}.container-l{max-width:1024px}.s-hero__wrapper{align-items:center;display:flex;flex-flow:column}.s-hero__title{color:#fff;font-size:72px;font-weight:700;letter-spacing:-.025em;line-height:1;margin-bottom:32px;text-align:center}.s-hero__title span{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#9a00f7,#d46686);color:transparent}.s-hero__text{color:hsla(0,0%,100%,.9);font-size:24px;line-height:32px;margin-bottom:48px;margin-left:32px;margin-right:32px;text-align:center}.coloured-btn{background-image:linear-gradient(90deg,#9a00f7,#d46686);border-radius:12px;color:#fff;display:inline-block;font-size:16px;font-weight:600;line-height:28px;padding:20px 22px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.coloured-btn:hover{box-shadow:0 25px 50px -12px rgba(154,0,247,.3);transform:scale(1.03)}.s-hero__btn-list{flex-direction:row;gap:24px}.s-hero__btn-list,.transparent-btn{display:flex;justify-content:center}.transparent-btn{align-items:center;backdrop-filter:blur(4px);border:2px solid hsla(0,0%,100%,.3);border-radius:12px;color:#fff;font-size:16px;font-weight:600;gap:12px;padding:20px 40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.transparent-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.w-5{width:20px}.h-5{height:20px}.fade-in{animation:fade-in .8s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width <=479px){.s-hero__btn-list{flex-flow:column;gap:18px;width:100%}.coloured-btn{display:flex;justify-content:center}.s-hero__title{font-size:33px;line-height:1.2;margin-bottom:16px}.s-hero__text{font-size:17px;margin:0 0 32px}.s-hero{padding:60px 0 40px}.transparent-btn{gap:6px;line-height:1}}