/* V34: immediate mobile content; inexpensive motion without scroll lag. */
@keyframes mobileEntrance{from{opacity:.4;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes mobileDetail{from{opacity:.65;transform:translate3d(0,6px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.motion-enter{animation-duration:.45s;animation-delay:0s}
@media(max-width:1100px),(pointer:coarse){
 html{scroll-behavior:auto}
 .site-header,.site-header.scrolled{background:#fafcfa;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none;box-shadow:none}
 .site-header .main-nav,.menu-backdrop,.app-window,.trust-card{backdrop-filter:none;-webkit-backdrop-filter:none}
 .menu-backdrop{background:#03262499;transition:opacity .18s ease,visibility 0s .18s}.menu-is-open .menu-backdrop{transition:opacity .18s ease,visibility 0s}
 .home-orbit{animation:none}.home-grid-lines{display:none}.price-animated{animation:none;transform:none;text-shadow:none}
 .reveal,.reveal-pending,.reveal.visible,.motion-enter{opacity:1;transform:none;animation:none;transition:none}
 body[data-page="index"] .hero h1 .hero-line{animation:mobileEntrance .4s ease-out both;filter:none}body[data-page="index"] .hero h1 .hero-answer{animation-delay:.04s}
 .home-product{animation:mobileEntrance .4s ease-out both;animation-delay:0s;perspective:none}
 body[data-page="index"] .lead,body[data-page="index"] .hero-actions,body[data-page="index"] .trust-grid{animation:mobileEntrance .3s ease-out both;animation-delay:0s}
 .home-product .app-window,.home-product .app-window:hover{transform:none;transition:none;box-shadow:0 14px 30px #001b2933}
 .home-product .next-card,.home-product .verified-card,.home-product .verified-card:nth-child(2),.home-product .status-bar span,.home-product-badge{animation:none;transform:none}
 .journey-chapter .story-app{transform:none!important;will-change:auto;transition:none;box-shadow:0 14px 28px #00181640}.journey-chapter .story-narrative{transform:none!important}
 .journey-chapter .demo-file,.journey-chapter .reply,.journey-chapter .demo-track i,.journey-chapter .demo-finished>span{transform:none;opacity:1}
 .journey-chapter.scene-arrived .demo-file,.journey-chapter.scene-arrived .reply,.journey-chapter.scene-arrived .demo-finished>span{animation:mobileDetail .28s ease-out both;animation-delay:0s}
 .feature-card:hover,.service-card:hover,.contact-card:hover,.price-card:hover,.price-card.featured:hover,.price-card:hover .price-animated{transform:none;box-shadow:none}
 .button:hover,.main-nav a:hover,.menu-toggle:hover{transform:none}.button::after{display:none}
 .navigation-ready .site-header .main-nav{transform:translate3d(0,-6px,0);transition:opacity .18s ease,transform .22s ease-out,visibility 0s .22s}
 .navigation-ready .site-header .nav-wrap.open .main-nav{transform:translate3d(0,0,0);transition:opacity .18s ease,transform .22s ease-out,visibility 0s}
 .navigation-ready .site-header .main-nav a,.navigation-ready .site-header .nav-wrap.open .main-nav a{transform:none;transition:opacity .15s ease,background .15s ease,color .15s ease;transition-delay:0s}
 .site-header .menu-toggle>span{transition:transform .2s ease-out,opacity .15s ease}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
