/* First-paint entrance for tools only. Ordinary styles remain visible without JS. */
@keyframes tools-enter{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
.tools-motion-page :is(.tools-page>.breadcrumbs,.tools-hero>.section-label,.tools-hero>h1,.tools-hero>p:not(.section-label),.tools-hero>.tools-pills,.tools-catalog>.tools-section-heading,.tools-feature-card,.tools-trust,.tools-next,.image-workspace>.tools-files,.image-workspace>.tools-settings,.image-workspace>.tools-table-panel,.qr-workspace>.qr-panel,.qr-help>article,.pdf-workspace>.pdf-panel,.pdf-help>article){
  animation:tools-enter .6s cubic-bezier(.22,1,.36,1) backwards;
  animation-delay:var(--tools-enter-delay,0s);
}
.tools-motion-page .tools-page>.breadcrumbs{--tools-enter-delay:0s}
.tools-motion-page .tools-hero>.section-label{--tools-enter-delay:.06s}
.tools-motion-page .tools-hero>h1{--tools-enter-delay:.13s}
.tools-motion-page .tools-hero>p:not(.section-label){--tools-enter-delay:.22s}
.tools-motion-page .tools-hero>.tools-pills{--tools-enter-delay:.3s}
.tools-motion-page :is(.tools-catalog>.tools-section-heading,.image-workspace>.tools-files,.qr-workspace>.qr-panel:first-child,.pdf-workspace>.pdf-panel:first-child){--tools-enter-delay:.38s}
.tools-motion-page :is(.tools-feature-card,.image-workspace>.tools-settings,.qr-workspace>.qr-panel:last-child,.pdf-workspace>.pdf-panel:last-child){--tools-enter-delay:.47s}
.tools-motion-page :is(.tools-feature-card+.tools-feature-card,.image-workspace>.tools-table-panel){--tools-enter-delay:.56s}
.tools-motion-page :is(.tools-trust,.tools-next,.qr-help>article,.pdf-help>article){--tools-enter-delay:.6s}
.tools-motion-page .tools-feature-card:nth-of-type(3){--tools-enter-delay:.65s}
/* Only off-screen sections receive this class. Layout and height never change. */
.tools-motion-page .tools-entrance-wait{animation:none!important;opacity:0;transform:translateY(14px)}
.tools-motion-page .tools-entrance-seen,.tools-motion-off.tools-motion-page :is(.tools-page>.breadcrumbs,.tools-hero>*,.tools-catalog>.tools-section-heading,.tools-feature-card,.tools-trust,.tools-next,.image-workspace>*,.qr-workspace>.qr-panel,.qr-help>article,.pdf-workspace>.pdf-panel,.pdf-help>article){animation:none!important;opacity:1;transform:none}
@media(max-width:600px){
  @keyframes tools-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
  .tools-motion-page .tools-entrance-wait{transform:translateY(9px)}
}
@media(prefers-reduced-motion:reduce){
  .tools-motion-page :is(.tools-page>.breadcrumbs,.tools-hero>*,.tools-catalog>.tools-section-heading,.tools-feature-card,.tools-trust,.tools-next,.image-workspace>*,.qr-workspace>.qr-panel,.qr-help>article,.pdf-workspace>.pdf-panel,.pdf-help>article){animation:none!important;opacity:1!important;transform:none!important}
}
@media print{.tools-motion-page .tools-entrance-wait{animation:none!important;opacity:1;transform:none}}
