/*
Theme Name: NEMT Marketing
Theme URI: https://nemtmarketing.com/
Author: NEMT Marketing (converted from React by Claude)
Author URI: https://nemtmarketing.com/
Description: 1:1 WordPress conversion of the NEMT Marketing React site. Premium growth infrastructure marketing for Non-Emergency Medical Transportation fleets. Dark mesh hero, neon-lime + indigo design system, GBP/Local-SEO services, case studies, ROI calculators, and AI competitor/ADA tools (via the companion NEMT Suite plugin).
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nemt-marketing
Tags: business, marketing, healthcare, one-column, custom-menu, featured-images
*/

/* The full design system lives in assets/css/tailwind.css (compiled Tailwind v4
   from the original source). This file only carries the WordPress theme header
   plus a few additions that the React app set via JS/inline styles. */

/* ----- Animations the React app declared inline ----- */
@keyframes spin-slow { to { transform: rotate(360deg); } }
.animate-spin-slow { animation: spin-slow 8s linear infinite; }

@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.animate-fadeIn { animation: fadeIn 0.3s ease-in-out; }

@keyframes scaleIn { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } }
.animate-scaleIn { animation: scaleIn 0.3s ease-out; }

/* Scroll-reveal: emulate Framer Motion whileInView fade/slide */
.nemt-reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.7s ease, transform 0.7s ease; }
.nemt-reveal.is-visible { opacity: 1; transform: none; }

/* Scroll progress bar (Framer useScroll) */
#nemt-progress { transform-origin: left; transform: scaleX(0); }

/* Honor reduced motion */
@media (prefers-reduced-motion: reduce) {
	.nemt-reveal { opacity: 1; transform: none; transition: none; }
	.animate-spin-slow, .animate-bounce-subtle { animation: none; }
}

/* WordPress admin bar offset for the fixed navbar */
.admin-bar #main-nav { top: 32px; }
@media screen and (max-width: 782px) { .admin-bar #main-nav { top: 46px; } }
