/*
 * Optional motion polish — keeps Elementor entrance animations smooth
 * and adds the editorial feel called for in the brief.
 *
 * Apply by adding these classes in Elementor's "CSS Classes" field.
 */

/* Smooth scroll site-wide */
html { scroll-behavior: smooth; }

/* Custom precision cursor (desktop only, opt-in via .naa-cursor on <body>) */
@media (pointer: fine) {
	body.naa-cursor-precision {
		cursor: crosshair;
	}
	body.naa-cursor-precision a,
	body.naa-cursor-precision button,
	body.naa-cursor-precision .elementor-button {
		cursor: pointer;
	}
}

/* Page-load fade — added/removed by /assets/js/theme.js */
.naa-page-fade-in {
	opacity: 0;
	transform: translateY(8px);
	transition: opacity 0.6s var(--naa-ease, ease), transform 0.6s var(--naa-ease, ease);
}
.naa-page-fade-in.is-ready {
	opacity: 1;
	transform: none;
}

/* Optional: gold sweep page transition strip */
.naa-page-sweep {
	position: fixed;
	inset: 0 auto 0 -110%;
	width: 110%;
	background: linear-gradient(90deg, transparent, var(--naa-gold, #C9A84C), transparent);
	pointer-events: none;
	z-index: 9999;
	animation: naa-sweep 1.2s var(--naa-ease, ease) forwards;
}
@keyframes naa-sweep {
	0%   { left: -110%; }
	60%  { left: 0; }
	100% { left: 110%; }
}
