/* About page — static (AboutPage.tsx) */

@keyframes gwf-float {
  0%, 100% { translate: 0 0; }
  50% { translate: 0 -5px; }
}

.animate-gwf-float { animation: gwf-float 3s ease-in-out infinite; }

.scrollbar-hide::-webkit-scrollbar { display: none; }
.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

[data-motion="about-hero"],
[data-motion="about-slogan"],
[data-motion="fade-up"],
[data-motion="fade-y-lg"],
[data-motion="scale-in"] {
  opacity: 0;
}

[data-motion="about-hero"] { transform: translateY(30px); }
/* rotate do about.js animate — tránh xung đột transform */
[data-motion="about-slogan"] { transform: scale(0.8); }
[data-motion="fade-up"] { transform: translateY(20px); }
[data-motion="fade-y-lg"] { transform: translateY(40px); }
[data-motion="scale-in"] { transform: scale(0.95); }

#promises-grid [data-promise-card][hidden] {
  display: none;
}

#comparison-mobile-track {
  will-change: transform;
}
