/* The server renders readable final content. The early motion script opts in
   before first paint, reusing the original design's rise/fadeup keyframes. */
html:not(.website-motion) .hero h1 .w > span,
html:not(.website-motion) .hero .lead,
html:not(.website-motion) .hero-btns {
  animation: none;
  opacity: 1;
  transform: none;
}
html:not(.website-motion) .reveal {
  opacity: 1;
  transform: none;
  transition: none;
}
html:not(.website-motion) .statement .st-line .word { color: var(--ink); }
html:not(.website-motion) .statement .strike path { stroke-dashoffset: 0; }
html:not(.website-motion) .statement .st-box {
  clip-path: inset(0 round 18px);
  transform: none;
}
html:not(.website-motion) .statement .st-sub { opacity: 1; transform: none; }
html:not(.website-motion) .statement *,
html:not(.website-motion) .statement ::after { animation: none; transition: none; }
html:not(.website-motion) .rot,
html:not(.website-motion) .rot span { transition: none; }
