.carousel-container{margin:0 0 24px}.carousel{border-radius:24px;box-shadow:0 4px 16px 0 #0000003d;height:532.13px;max-height:100%;max-width:100%;overflow:hidden;position:relative;width:946px}.carousel-image{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .5s;width:100%}.carousel-image.active{opacity:1}.overlay-container{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.overlay-image{height:473px;width:473px;z-index:1}.hero{align-items:middle;display:flex;flex-direction:column;margin:192px auto 160px;max-width:100%;text-align:center;width:946px}.hero .rating-text a{color:rgba(0,0,0,.48);display:flex;font-size:12px;font-weight:400;gap:8px;justify-content:center;line-height:32px;margin-bottom:20px}.hero .rating-text a:hover{color:#73f}.hero h1{font-size:60px;font-style:normal;font-weight:700;line-height:68px;margin:0 auto 16px;max-width:100%;text-align:center;width:752px}.hero .align-text-image{align-items:center;display:flex;gap:8px;justify-content:center}.hero h1 img{margin:12px auto}.hero h1 span.purple{color:#73f;display:inline-block;display:flex;flex-direction:row;gap:20px;justify-content:center;position:relative}.hero p{font-size:18px;font-style:normal;font-weight:400;line-height:32px;margin:0 auto 32px;max-width:100%;width:558px}.hero .buttons{display:flex;gap:12px;margin:0 auto 96px}.hero .cta{font-size:18px;font-weight:500;line-height:24px}.hero .cta a{background:#73f;border-radius:322px;box-shadow:0 4px 16px 0 rgba(97,64,255,.16);padding:20px 40px}.hero .cta a:hover{background:var(--linear,linear-gradient(135deg,#7258f5 0,#8c58f5 100%));cursor:pointer}.hero button.cta{background:none;border:3px solid #73f;border-radius:322px;color:#73f;font-weight:700;padding:17px 37px}.hero .cta a:hover,button:hover{cursor:pointer}.hero .ai-note{background:linear-gradient(0deg,rgba(97,64,255,.08),rgba(97,64,255,.08)),#fffaf5;border-radius:32px;font-size:16px;font-style:normal;font-weight:400;line-height:32px;margin:0 auto;max-width:100%;padding:8px 24px}@media only screen and (max-width:992px){.carousel{height:270px;margin:0 auto;max-width:100%;width:480px}.overlay-image{height:240px;max-width:100%;width:240px}.hero .ai-note{border-radius:6px;max-width:100%;padding:8px 0;width:480px}}@media only screen and (max-width:500px){.hero{margin-top:120px}.carousel{height:54.2vw}.hero .buttons{flex-direction:column}}