body{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@keyframes scaleFromCenter{0%{transform:scale(0);opacity:0}50%{opacity:.7}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes subtle-slide-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-subtle-slide-in-up{animation:subtle-slide-in-up .5s ease-out forwards}.animate-scaleFromCenter{animation:scaleFromCenter .4s cubic-bezier(.34,1.56,.64,1)}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideDown{animation:slideDown .3s ease-out}.animate-slideInUp{animation:slideInUp .4s ease-out}.hover-scale-102{transform:scale(1)!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important}.hover-scale-102:hover{transform:scale(1.01)!important}.hover-scale-102:active{transform:scale(.99)!important}main .hover-scale-102{transform:scale(1)!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important}main .hover-scale-102:hover{transform:scale(1.1)!important}main .hover-scale-102:active{transform:scale(.98)!important}.hero-button-debug{transform:scale(1)!important;transform-origin:center center!important;transition:all .2s ease!important;background:red!important;will-change:transform!important;backface-visibility:hidden!important}.hero-button-debug:hover{transform:scale(1.5)!important;background:green!important}@keyframes logoEntrance{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.05)}90%{opacity:1;transform:scale(.99)}to{opacity:1;transform:scale(1) translateY(2px) rotate(-3deg)}}@keyframes logoFlex{0%{transform:translateY(2px) rotate(-3deg)}15%{transform:translateY(-4px) rotate(4deg)}35%{transform:translateY(-4px) rotate(4deg)}to{transform:translateY(2px) rotate(-3deg)}}
