#app{font-family:system-ui;background-color:#ffffff00}.custom-xl-btn{margin-bottom:2rem;padding:.5rem 1.8rem!important;font-size:1.5rem!important}.center-btn{display:block;margin-left:auto;margin-right:auto}.custom-h1{font-size:4.5rem;font-weight:150}.long-desc{color:#929292;padding-left:2vw;padding-right:2vw;font-size:.9rem}.slogan{font-weight:100;font-size:2rem;padding-top:1rem;margin-top:5rem}.main-content{opacity:0;animation:content-fade-in 1.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes content-fade-in{0%{opacity:0}to{opacity:1}}.main-title{opacity:0;transform:translateY(20px);animation:title-rise-fade 1.2s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes title-rise-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.subtitle{opacity:0;animation:subtitle-fade-in 1.2s cubic-bezier(.4,0,.2,1) .5s forwards}@keyframes subtitle-fade-in{0%{opacity:0}to{opacity:1}}.purchase-button{opacity:0;transform:scale(.9);animation:button-pop-in 1s cubic-bezier(.4,0,.2,1) .8s forwards}@keyframes button-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.concluding-text{opacity:0;animation:concluding-fade-in .8s cubic-bezier(.4,0,.2,1) 1.6s forwards}@keyframes concluding-fade-in{0%{opacity:0}to{opacity:1}}