/* Front-end only. Individual translate preserves the illustration's perspective. */
@media(prefers-reduced-motion:no-preference){
    .falcon-motion .feature-card,.falcon-motion .step-card,.falcon-motion .plan-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}
    .falcon-motion .feature-icon{transition:transform .35s,box-shadow .35s}
    .falcon-motion .feature-footer span{display:inline-block;transition:transform .3s}
    .falcon-motion .wp-block-button__link{transition:transform .25s,box-shadow .25s,filter .25s}
    .falcon-motion .wp-block-button__link:active{transform:translateY(0) scale(.98)}
    .falcon-motion .falcon-navigation a,.falcon-motion .footer-column a{transition:color .2s}
    .falcon-motion .billing-switch button{transition:background .25s,color .25s,box-shadow .25s}
    .falcon-motion .faq-item{transition:border-color .25s,box-shadow .25s}
    .falcon-motion .faq-item[open]{border-color:var(--falcon-accent);box-shadow:0 5px 22px #11111106}
    .falcon-motion .progress-value{transform-origin:left center}
    .falcon-motion .falcon-inquiry.is-modal:not([hidden]){animation:falcon-backdrop-in .22s ease-out}
    .falcon-motion .falcon-inquiry.is-modal:not([hidden]) .inquiry-inner{animation:falcon-dialog-in .35s cubic-bezier(.22,1,.36,1)}
    .falcon-motion-full .hero-art{translate:var(--motion-x,0px) var(--motion-y,0px);transition:translate .8s cubic-bezier(.22,1,.36,1)}
    .falcon-motion-full .iso-chip{animation:falcon-float 7s ease-in-out infinite}
    .falcon-motion-full .iso-document{animation:falcon-float 8s ease-in-out -2s infinite}
    .falcon-motion-full .iso-processing{animation:falcon-float 8s ease-in-out -2.3s infinite}
    .falcon-motion-full .iso-shield,.falcon-motion-full .iso-trend{animation:falcon-float-small 6s ease-in-out infinite}
    .falcon-motion-full .iso-trend{animation-delay:-3s}
    .falcon-motion-full .floating-stat{animation:falcon-float-small 7s ease-in-out infinite}
    .falcon-motion-full .floating-right{animation-delay:-3.5s}
    .falcon-motion-paused *{animation-play-state:paused!important}
    @media(hover:hover) and (pointer:fine){
        .falcon-motion .feature-card:hover,.falcon-motion .step-card:hover{transform:translateY(-5px);border-color:#ffb98f;box-shadow:0 14px 32px #3020140b}
        .falcon-motion .plan-card:hover{transform:translateY(-7px);box-shadow:0 18px 38px #30201410}
        .falcon-motion .plan-featured:hover{box-shadow:0 18px 40px #ff590019}
        .falcon-motion .feature-card:hover .feature-footer span{transform:translateX(4px)}
        .falcon-motion .wp-block-button__link:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 7px 20px #11111116}
    }
}
@keyframes falcon-float{0%,100%{translate:0 0}50%{translate:0 -11px}}
@keyframes falcon-float-small{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes falcon-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes falcon-dialog-in{from{opacity:0;translate:0 14px;scale:.985}to{opacity:1;translate:0 0;scale:1}}
@media(prefers-reduced-motion:reduce){.falcon-motion .hero-art{translate:none!important}}
@media(prefers-reduced-motion:no-preference){.falcon-motion-full .hero-illustration{animation:falcon-float 8s ease-in-out infinite}}
/* Avoid continuous motion and parallax on touch screens. */
@media(hover:none),(pointer:coarse){
 .falcon-motion-full .hero-illustration{animation:none}
 .falcon-motion-full .hero-art{translate:none;transition:none}
}
