@keyframes aqpp-book-pulse {
  0%, 100% { transform:scale(1); box-shadow:0 14px 40px #0c293d55,0 0 0 0 #46c5ed00; }
  50% { transform:scale(1.035); box-shadow:0 19px 44px #0c293d66,0 0 0 9px #46c5ed44; }
}
.signature-mode .floating-quote { animation:aqpp-book-pulse 3.4s ease-in-out infinite; }
.signature-mode .floating-quote:hover,.signature-mode .floating-quote:focus-visible { animation-play-state:paused; }
@media (prefers-reduced-motion:reduce) { .signature-mode .floating-quote { animation:none; } }
