:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content{animation:hero-fade-in .8s var(--ease-out) backwards}@keyframes mockup-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.dashboard-mockup{animation:mockup-slide-in 1s var(--ease-out) .2s backwards}@keyframes candidate-fade{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.candidate-row{animation:candidate-fade .5s var(--ease-out) backwards}@keyframes progress-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.progress-bar{animation:progress-fill 1.2s var(--ease-out) .8s backwards}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.pulse-dot{animation:2s ease-in-out infinite pulse-dot}.btn-press:active{transform:translateY(1px)}@keyframes feature-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-card{animation:feature-card-enter .6s var(--ease-out) backwards;will-change:transform, opacity}.bento-card{transition:all .3s var(--ease-out)}.bento-card:hover{transform:translateY(-4px);box-shadow:0 32px 64px -12px #0000001f}@keyframes section-fade-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.section-content{animation:section-fade-in .8s var(--ease-out) backwards}@keyframes step-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.step-icon{animation:3s ease-in-out infinite step-pulse}.pricing-card{transition:all .3s var(--ease-out)}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px #00000026}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-value{animation:count-up .6s var(--ease-out) backwards}.hero-content,.dashboard-mockup,.candidate-row,.feature-card,.bento-card,.pricing-card{will-change:transform, opacity}@media (max-width:768px){.dashboard-mockup{animation-delay:.4s}}
