@media (max-width:749px){
 body[data-velvt-signup-page]{margin:0;background:#fff;color:#21172c}
 body[data-velvt-signup-page] #MainContent{min-height:100dvh}
 body[data-velvt-signup-page]:not(.velvt-signup-ready) #MainContent{opacity:0}
 body[data-velvt-signup-page] .vsl{width:100%!important;max-width:none!important;min-height:100dvh;margin:0!important;padding:0!important}
 .vsl:not(.is-form-open)>.vsl__native{display:none!important}
 .vsl.is-form-open>.vsl__welcome{display:none!important}
 .vsl__welcome{display:flex;min-height:100dvh;flex-direction:column;overflow:hidden;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
 .vsl__visual{position:relative;flex:1 1 42vh;min-height:315px;max-height:48vh;overflow:hidden;background:linear-gradient(145deg,#21172c 0%,#4c1735 48%,#a31342 100%);isolation:isolate}
 .vsl__visual:after{content:"";position:absolute;inset:auto 0 -1px;height:88px;background:linear-gradient(transparent,#fff);z-index:5}
 .vsl__glow{position:absolute;border-radius:50%;filter:blur(2px);opacity:.75}.vsl__glow--one{width:230px;height:230px;right:-62px;top:-58px;background:#7055cc}.vsl__glow--two{width:190px;height:190px;left:-74px;bottom:-50px;background:#89e5cf55}
 .vsl__brand{position:absolute;z-index:4;left:24px;top:max(22px,env(safe-area-inset-top));display:flex;align-items:center;gap:9px;color:#fff;font-size:25px;letter-spacing:-.04em}.vsl__brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#fff;color:#a31342;font-weight:900;font-size:19px}.vsl__brand strong{font-weight:850}
 .vsl__music-card{position:absolute;z-index:2;border:1px solid #ffffff35;box-shadow:0 22px 60px #160a1266;backdrop-filter:blur(12px)}
 .vsl__music-card--main{left:8%;top:31%;width:68%;padding:22px;border-radius:24px;background:#ffffff17;color:#fff;transform:rotate(-4deg)}.vsl__music-card--main>span{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;color:#89e5cf}.vsl__music-card--main>strong{display:block;max-width:10ch;margin-top:10px;font-size:26px;line-height:1.05;letter-spacing:-.035em}
 .vsl__wave{height:52px;display:flex;align-items:center;gap:5px;margin-top:15px}.vsl__wave i{display:block;width:5px;border-radius:6px;background:#fff;animation:vsl-wave 1.8s ease-in-out infinite}.vsl__wave i:nth-child(1){height:20%}.vsl__wave i:nth-child(2){height:58%;animation-delay:.1s}.vsl__wave i:nth-child(3){height:32%;animation-delay:.2s}.vsl__wave i:nth-child(4){height:82%;animation-delay:.3s}.vsl__wave i:nth-child(5){height:48%;animation-delay:.4s}.vsl__wave i:nth-child(6){height:92%;animation-delay:.5s}.vsl__wave i:nth-child(7){height:38%;animation-delay:.6s}.vsl__wave i:nth-child(8){height:65%;animation-delay:.7s}
 .vsl__music-card--small{right:5%;bottom:13%;display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:17px;background:#fff;color:#21172c;transform:rotate(5deg)}.vsl__music-card--small b{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#ede8fa;color:#7055cc;font-size:20px}.vsl__music-card--small span{font-size:12px;font-weight:750}.vsl__spark{position:absolute;right:10%;top:22%;z-index:3;color:#89e5cf;font-size:34px;animation:vsl-spark 3s ease-in-out infinite}
 .vsl__copy{padding:0 24px 14px;text-align:center;transition:opacity .18s ease,transform .18s ease}.vsl__welcome.is-changing .vsl__copy{opacity:.2;transform:translateY(5px)}.vsl__eyebrow{margin:0 0 8px;color:#a31342;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.vsl__copy h1{max-width:330px;margin:0 auto;color:#21172c;font-size:clamp(27px,8vw,35px);line-height:1.08;letter-spacing:-.04em}.vsl__lede{max-width:340px;margin:10px auto 0;color:#6b6374;font-size:14px;line-height:1.5}.vsl__dots{display:flex;justify-content:center;gap:5px;margin-top:13px}.vsl__dots i{width:6px;height:6px;border-radius:9px;background:#d9d3de;transition:width .25s ease,background .25s ease}.vsl__dots i.is-active{width:21px;background:#a31342}
 .vsl__actions{padding:0 20px max(22px,env(safe-area-inset-bottom));text-align:center}.vsl__start{width:100%;min-height:56px;border:0;border-radius:15px;background:#a31342;color:#fff;font:800 16px/1 system-ui;box-shadow:0 10px 24px #a3134230;cursor:pointer}.vsl__start:active{transform:scale(.985)}.vsl__actions p{margin:17px 0 0;font-size:14px}.vsl__signin{color:#7055cc;font-weight:800;text-decoration:none}.vsl__signin:focus-visible,.vsl__start:focus-visible{outline:3px solid #89e5cf;outline-offset:3px}
 .vsl.is-form-open{min-height:100dvh;padding:20px 20px 48px!important;background:linear-gradient(180deg,#f7f5fa,#fff 260px)}.vsl.is-form-open>.vsl__native{max-width:520px;margin-left:auto!important;margin-right:auto!important}.vsl__back{display:none}.vsl.is-form-open .vsl__back{display:block;margin:0 auto 14px 0;padding:8px 0;border:0;background:none;color:#7055cc;font:750 14px system-ui;cursor:pointer}.vsl.is-form-open .vsl__back:before{content:"\2190";margin-right:6px}.vsl.is-form-open form{padding:22px;border:1px solid #e7e1ec;border-radius:22px;background:#fff;box-shadow:0 16px 45px #21172c0d}.vsl.is-form-open input{min-height:50px;border-radius:12px}.vsl.is-form-open button[type=submit]{width:100%;min-height:52px;border-radius:13px}
 .vsl.rvcm.is-form-open{padding:0!important}.vsl.rvcm.is-form-open>.vsl__native:not(.rvcm__hero){display:none!important}.vsl.rvcm.is-form-open .rvcm__hero{min-height:100dvh;padding:22px 0 48px;background:linear-gradient(180deg,#f7f5fa,#fff)}.vsl.rvcm.is-form-open .rvcm__hero-grid{display:block}.vsl.rvcm.is-form-open .rvcm__pitch,.vsl.rvcm.is-form-open .rvcm__collage{display:none!important}.vsl.rvcm.is-form-open .rvcm__card{display:block;max-width:520px;margin:0 auto;padding:24px 20px;border:0;box-shadow:none;background:transparent}.vsl.rvcm.is-form-open .rvcm__card form{background:#fff}.vsl.rvcm.is-form-open .rvcm__card-title{font-size:30px;letter-spacing:-.035em}.vsl.rvcm.is-form-open .rvcm__card-text{font-size:15px}
 @keyframes vsl-wave{0%,100%{transform:scaleY(.55);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes vsl-spark{50%{transform:rotate(26deg) scale(.8)}}
}
@media (min-width:750px){.vsl__welcome,.vsl__back{display:none!important}}
@media (prefers-reduced-motion:reduce){.vsl__wave i,.vsl__spark{animation:none!important}.vsl__copy{transition:none!important}}
