/* Animações complementares da landing page */
@keyframes floatNotebook {
  0%, 100% { transform: rotate(8deg) translateY(0); }
  50% { transform: rotate(8deg) translateY(-8px); }
}

@keyframes floatDisc {
  0%, 100% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(-8px, -6px, 0); }
}

@keyframes pulseCta {
  0%, 100% { box-shadow: 0 0 0 0 rgba(189, 104, 76, 0); }
  50% { box-shadow: 0 0 0 8px rgba(189, 104, 76, .12); }
}

.notebook-wrap { animation: floatNotebook 5s ease-in-out infinite; }
.sun-disc { animation: floatDisc 7s ease-in-out infinite; }
.hero .btn-primary { animation: pulseCta 3s ease-in-out infinite; }

@media (prefers-reduced-motion: reduce) {
  .notebook-wrap,
  .sun-disc,
  .hero .btn-primary { animation: none; }
}
