.fade-up-enter-active,.fade-up-exit-active,.slide-left-enter-active,.slide-left-exit-active{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.slide-left-enter{opacity:0;transform:translate(100%)}.slide-left-enter-active,.slide-left-exit,.tab-slide-exit{opacity:1;transform:translate(0)}.slide-left-exit-active{opacity:0;transform:translate(-100%)}.fade-up-enter{opacity:0;transform:translateY(40px)}.content-fade-exit,.fade-up-enter-active,.fade-up-exit,.tab-fade-exit{opacity:1;transform:translateY(0)}.fade-up-exit-active{opacity:0;transform:translateY(40px)}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in-out}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-in-out}.scale-enter-active,.scale-exit-active,.tab-slide-enter-active,.tab-slide-exit-active{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.scale-enter{opacity:0;transform:scale(.9)}.scale-enter-active,.scale-exit{opacity:1;transform:scale(1)}.scale-exit-active{opacity:0;transform:scale(.9)}.tab-slide-enter{opacity:0;transform:translate(20px)}.tab-slide-enter-active{opacity:1;transform:translate(0)}.tab-slide-exit-active{opacity:0;transform:translate(-20px)}.tab-indicator{transition:transform .3s cubic-bezier(.4,0,.2,1)}.tab-button{transition:.2s ease-in-out}.tab-button:hover{transform:translateY(-1px)}.tab-button.active{transform:scale(1.02)}.tab-content-container{position:relative;min-height:400px;overflow:hidden}.tab-content-fade{will-change:opacity;backface-visibility:hidden}.content-fade-enter{opacity:0;transform:translateY(10px)}.content-fade-enter-active,.tab-fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.content-fade-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.stagger-item,.tab-fade-enter{transform:translateY(20px);opacity:0}.animate-fade-in{animation:.3s ease-in-out fadeIn}.animate-slide-up{animation:.4s cubic-bezier(.4,0,.2,1) slideUp}.animate-bounce-in{animation:.6s cubic-bezier(.68,-.55,.265,1.55) bounceIn}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hover-scale{transition:transform .2s ease-in-out}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stagger-item{animation:.5s ease-out forwards staggerFadeIn}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}.tab-fade-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.tab-content{will-change:opacity,transform;backface-visibility:hidden;transform-style:preserve-3d}.bg-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat}