@keyframes fadeUpIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-fade-0{animation:fadeUpIn .7s cubic-bezier(.22,1,.36,1) .15s both}.hero-fade-1{animation:fadeUpIn .7s cubic-bezier(.22,1,.36,1) .3s both}.js-reveal .feat-header{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.feat-header.feat-visible{opacity:1!important;transform:translateY(0)!important}.js-reveal .feat-card{opacity:0;transform:translateY(36px);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--feat-delay,0s),transform .55s cubic-bezier(.22,1,.36,1) var(--feat-delay,0s),border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.feat-card.feat-visible{opacity:1!important;transform:translateY(0)!important}.feat-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important;background-color:color-mix(in srgb,var(--accent) 4%,transparent)!important;box-shadow:0 16px 40px -8px color-mix(in srgb,var(--accent) 20%,transparent)}.feat-card:hover .feat-icon{transform:scale(1.12);box-shadow:0 0 20px 4px var(--feat-icon-glow,rgba(99,179,237,.25))}.feat-icon{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.feat-card:hover .feat-title{color:var(--text);opacity:1}.feat-title{transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.feat-card,.feat-header{opacity:1!important;transform:none!important}.feat-card,.feat-header,.feat-icon{transition:none!important}}.js-reveal .reveal-up{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-up.is-visible{opacity:1!important;transform:translateY(0)!important}.js-reveal .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-left.is-visible{opacity:1!important;transform:translateX(0)!important}.js-reveal .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-right.is-visible{opacity:1!important;transform:translateX(0)!important}.js-reveal .reveal-step{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.22,1,.36,1) var(--step-delay,0s),transform .5s cubic-bezier(.22,1,.36,1) var(--step-delay,0s)}.reveal-step.is-visible{opacity:1!important;transform:translateY(0)!important}.step-icon{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.reveal-step:hover .step-icon{transform:translateY(-3px);box-shadow:0 12px 28px -6px color-mix(in srgb,var(--accent) 30%,transparent)}.showcase-phone{transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s ease}.showcase-phone:hover{transform:translateY(-6px);filter:drop-shadow(0 24px 40px rgba(0,0,0,.4))}.js-reveal .check-item{opacity:0;transform:translateX(-12px);transition:opacity .4s cubic-bezier(.22,1,.36,1) var(--check-delay,0s),transform .4s cubic-bezier(.22,1,.36,1) var(--check-delay,0s)}.check-item.is-visible{opacity:1!important;transform:translateX(0)!important}.cta-btn-primary{transition:background-color .2s ease,transform .13s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.cta-btn-primary:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 8px 24px -4px color-mix(in srgb,var(--accent) 45%,transparent)}.cta-btn-primary:active{transform:scale(.97);box-shadow:none}.cta-btn-secondary{transition:background-color .2s ease,transform .13s cubic-bezier(.22,1,.36,1)}.cta-btn-secondary:hover{transform:translateY(-1px)}.cta-btn-secondary:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.check-item,.reveal-left,.reveal-right,.reveal-step,.reveal-up{opacity:1!important;transform:none!important;transition:none!important}.cta-btn-primary,.cta-btn-secondary,.showcase-phone,.step-icon{transition:none!important}}