/* ── Aman Security — global motion system ── */

:root {
	--aman-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
	--aman-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
	--aman-dur: 0.75s;
	--aman-brand: #7c1002;
	--aman-gold: #f1cb69;
}

/* Page load */
body.aman-page-loading {
	opacity: 0;
}

body.aman-page-ready {
	opacity: 1;
	transition: opacity 0.5s var(--aman-ease-out);
}

/* Scroll reveal base */
[data-aman-animate] {
	opacity: 0;
	transform: translateY(36px);
	transition:
		opacity var(--aman-dur) var(--aman-ease-out),
		transform var(--aman-dur) var(--aman-ease-out);
	will-change: opacity, transform;
}

[data-aman-animate].aman-visible {
	opacity: 1;
	transform: none;
}

[data-aman-animate="left"] {
	transform: translateX(-40px);
}

[data-aman-animate="right"] {
	transform: translateX(40px);
}

[data-aman-animate="scale"] {
	transform: scale(0.92);
}

[data-aman-animate="fade"] {
	transform: none;
}

[data-aman-animate="left"].aman-visible,
[data-aman-animate="right"].aman-visible,
[data-aman-animate="scale"].aman-visible,
[data-aman-animate="3d-up"].aman-visible,
[data-aman-animate="3d-left"].aman-visible,
[data-aman-animate="3d-right"].aman-visible {
	transform: none;
}

/* Stagger delay utilities (set by JS) */
[data-aman-delay="1"] { transition-delay: 0.08s; }
[data-aman-delay="2"] { transition-delay: 0.16s; }
[data-aman-delay="3"] { transition-delay: 0.24s; }
[data-aman-delay="4"] { transition-delay: 0.32s; }
[data-aman-delay="5"] { transition-delay: 0.4s; }
[data-aman-delay="6"] { transition-delay: 0.48s; }
[data-aman-delay="7"] { transition-delay: 0.56s; }
[data-aman-delay="8"] { transition-delay: 0.64s; }

/* Navbar entrance */
#mainNav.aman-nav-enter {
	animation: amanNavDrop 0.7s var(--aman-ease-out) both;
}

#mainNav.aman-nav-enter.aman-nav-ready {
	animation: none;
	transform: none;
}

@keyframes amanNavDrop {
	from {
		opacity: 0;
		transform: translateY(-100%);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

/* ── Creative header navigation ── */
.aman-creative-nav {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1030;
	border-bottom: 1px solid transparent;
	padding-top: 1rem;
	padding-bottom: 1rem;
	transition:
		padding 0.35s var(--aman-ease-out),
		background 0.35s ease,
		box-shadow 0.35s ease,
		border-color 0.35s ease,
		backdrop-filter 0.35s ease;
}

.aman-creative-nav.scrolled {
	background: rgba(255, 255, 255, 0.92) !important;
	backdrop-filter: blur(16px) saturate(1.4);
	border-bottom-color: rgba(124, 16, 2, 0.08);
	box-shadow: 0 10px 40px rgba(7, 26, 46, 0.1);
	padding-top: 0.45rem !important;
	padding-bottom: 0.45rem !important;
}

.aman-creative-nav .aman-nav-brand img {
	max-height: 58px;
	width: auto;
	transition:
		max-height 0.35s var(--aman-ease-out),
		transform 0.35s var(--aman-ease-out),
		filter 0.35s ease;
}

.aman-creative-nav.scrolled .aman-nav-brand img {
	max-height: 44px;
}

.aman-creative-nav.scrolled .nav-link {
	padding: 0.42rem 0.75rem !important;
	font-size: 0.94rem;
}

.aman-creative-nav.scrolled .aman-nav-cta {
	padding: 0.55rem 1rem !important;
	font-size: 0.92rem;
}

.aman-creative-nav.scrolled .navbar-toggler {
	padding: 0.3rem 0.55rem;
}

.aman-nav-scroll-line {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0%;
	background: linear-gradient(90deg, #7c1002, #f1cb69, #7c1002);
	background-size: 200% auto;
	opacity: 0;
	transition: width 0.15s linear, opacity 0.3s ease;
	pointer-events: none;
	z-index: 10;
}

.aman-creative-nav.scrolled .aman-nav-scroll-line {
	opacity: 1;
	animation: amanNavLineShimmer 3s linear infinite;
}

@keyframes amanNavLineShimmer {
	0% { background-position: 0% center; }
	100% { background-position: 200% center; }
}

.aman-nav-brand {
	transition: transform 0.4s var(--aman-ease-spring);
}

.aman-nav-brand:hover {
	transform: scale(1.04);
}

.aman-nav-brand img {
	transition: filter 0.35s ease;
}

.aman-nav-brand:hover img {
	filter: drop-shadow(0 6px 14px rgba(124, 16, 2, 0.2));
}

.aman-nav-list {
	position: relative;
	gap: 0.15rem;
}

.aman-nav-item {
	opacity: 0;
	transform: translateY(-12px);
}

.aman-creative-nav.aman-nav-ready .aman-nav-item {
	opacity: 1;
	transform: none;
	transition:
		opacity 0.5s var(--aman-ease-out),
		transform 0.5s var(--aman-ease-out);
}

.aman-creative-nav.aman-nav-ready .aman-nav-item:nth-child(2) { transition-delay: 0.05s; }
.aman-creative-nav.aman-nav-ready .aman-nav-item:nth-child(3) { transition-delay: 0.1s; }
.aman-creative-nav.aman-nav-ready .aman-nav-item:nth-child(4) { transition-delay: 0.15s; }
.aman-creative-nav.aman-nav-ready .aman-nav-item:nth-child(5) { transition-delay: 0.2s; }
.aman-creative-nav.aman-nav-ready .aman-nav-item:nth-child(6) { transition-delay: 0.25s; }
.aman-creative-nav.aman-nav-ready .aman-nav-item:nth-child(7) { transition-delay: 0.3s; }
.aman-creative-nav.aman-nav-ready .aman-nav-item:nth-child(8) { transition-delay: 0.35s; }

.aman-nav-indicator {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 0;
	border-radius: 99px;
	background: linear-gradient(90deg, #7c1002, #f1cb69);
	box-shadow: 0 0 12px rgba(124, 16, 2, 0.35);
	transform: translateX(0);
	transition:
		transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),
		width 0.35s cubic-bezier(0.22, 1, 0.36, 1),
		opacity 0.25s ease;
	opacity: 0;
	pointer-events: none;
	z-index: 2;
}

.aman-creative-nav.aman-nav-ready .aman-nav-indicator {
	opacity: 1;
}

.aman-creative-nav .nav-link {
	position: relative;
	overflow: visible;
	padding: 0.55rem 0.85rem !important;
	border-radius: 0.55rem;
	transition:
		color 0.3s ease,
		background 0.3s ease,
		padding 0.35s var(--aman-ease-out),
		font-size 0.35s var(--aman-ease-out),
		transform 0.3s var(--aman-ease-spring);
}

.aman-creative-nav .nav-link span {
	position: relative;
	z-index: 1;
	display: inline-block;
	transition: transform 0.3s var(--aman-ease-spring);
}

.aman-creative-nav .nav-link::after {
	display: none;
}

.aman-creative-nav .nav-link:hover span,
.aman-creative-nav .nav-link:focus-visible span {
	transform: translateY(-1px);
}

.aman-creative-nav .nav-link:hover,
.aman-creative-nav .nav-link:focus-visible {
	color: #7c1002 !important;
	background: rgba(124, 16, 2, 0.06);
}

.aman-creative-nav .nav-link.active {
	color: #7c1002 !important;
	font-weight: 700;
}

.aman-nav-dropdown-menu {
	border: 1px solid rgba(124, 16, 2, 0.08);
	border-radius: 1rem !important;
	padding: 0.65rem !important;
	margin-top: 0.65rem !important;
	box-shadow: 0 24px 50px rgba(7, 26, 46, 0.14) !important;
	transform-origin: top center;
}

.dropdown.show > .aman-nav-dropdown-menu,
.aman-nav-dropdown-menu.show {
	animation: amanNavDropdownIn 0.38s var(--aman-ease-out) both;
}

@keyframes amanNavDropdownIn {
	from {
		opacity: 0;
		transform: translateY(10px) scale(0.97);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.aman-nav-dropdown-menu .dropdown-item {
	display: flex;
	align-items: center;
	gap: 0.55rem;
	font-weight: 600;
	transition:
		transform 0.3s var(--aman-ease-out),
		background 0.25s ease,
		color 0.25s ease;
}

.dropdown.show > .aman-nav-dropdown-menu .dropdown-item,
.aman-nav-dropdown-menu.show .dropdown-item {
	animation: amanNavDropItem 0.35s var(--aman-ease-out) both;
}

.dropdown.show > .aman-nav-dropdown-menu .dropdown-item:nth-child(1),
.aman-nav-dropdown-menu.show .dropdown-item:nth-child(1) { animation-delay: 0.04s; }
.dropdown.show > .aman-nav-dropdown-menu .dropdown-item:nth-child(2),
.aman-nav-dropdown-menu.show .dropdown-item:nth-child(2) { animation-delay: 0.08s; }
.dropdown.show > .aman-nav-dropdown-menu .dropdown-item:nth-child(3),
.aman-nav-dropdown-menu.show .dropdown-item:nth-child(3) { animation-delay: 0.12s; }
.dropdown.show > .aman-nav-dropdown-menu .dropdown-item:nth-child(4),
.aman-nav-dropdown-menu.show .dropdown-item:nth-child(4) { animation-delay: 0.16s; }
.dropdown.show > .aman-nav-dropdown-menu .dropdown-item:nth-child(5),
.aman-nav-dropdown-menu.show .dropdown-item:nth-child(5) { animation-delay: 0.2s; }
.dropdown.show > .aman-nav-dropdown-menu .dropdown-item:nth-child(6),
.aman-nav-dropdown-menu.show .dropdown-item:nth-child(6) { animation-delay: 0.24s; }
.dropdown.show > .aman-nav-dropdown-menu .dropdown-item:nth-child(7),
.aman-nav-dropdown-menu.show .dropdown-item:nth-child(7) { animation-delay: 0.28s; }
.dropdown.show > .aman-nav-dropdown-menu .dropdown-item:nth-child(8),
.aman-nav-dropdown-menu.show .dropdown-item:nth-child(8) { animation-delay: 0.32s; }

@keyframes amanNavDropItem {
	from {
		opacity: 0;
		transform: translateX(-10px);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.aman-nav-dropdown-menu .dropdown-item i {
	color: #7c1002;
	font-size: 1rem;
	transition: transform 0.3s var(--aman-ease-spring);
}

.aman-nav-dropdown-menu .dropdown-item:hover,
.aman-nav-dropdown-menu .dropdown-item:focus {
	background: rgba(124, 16, 2, 0.08) !important;
	color: #7c1002 !important;
	transform: translateX(4px);
}

.aman-nav-dropdown-menu .dropdown-item:hover i {
	transform: scale(1.15);
}

.aman-nav-cta {
	transition: all 0.5s ease-in;
}

.aman-nav-cta::before {
	display: none;
}

.aman-creative-nav .aman-nav-cta::after {
	display: none;
}

.aman-creative-nav .aman-nav-cta:hover {
	color: var(--navy);
	transform: translateY(-1px);
	border-color: #7c1002;
	background: transparent;
	box-shadow: none;
}

.aman-nav-toggler {
	transition: transform 0.3s var(--aman-ease-spring), box-shadow 0.3s ease;
}

.aman-nav-toggler:active {
	transform: scale(0.94);
}

@media (max-width: 991.98px) {
	.aman-nav-indicator {
		display: none !important;
	}

	.aman-creative-nav .navbar-collapse {
		margin-top: 0.85rem;
		padding: 1rem;
		border-radius: 1rem;
		background: rgba(255, 255, 255, 0.98) !important;
		border: 1px solid rgba(124, 16, 2, 0.1);
		box-shadow: 0 20px 45px rgba(7, 26, 46, 0.12);
	}

	.aman-creative-nav .navbar-collapse.collapsing .aman-nav-item,
	.aman-creative-nav .navbar-collapse.show .aman-nav-item {
		opacity: 0;
		transform: translateX(-16px);
	}

	.aman-creative-nav .navbar-collapse.show .aman-nav-item {
		animation: amanNavMobileIn 0.45s var(--aman-ease-out) forwards;
	}

	.aman-creative-nav .navbar-collapse.show .aman-nav-item:nth-child(2) { animation-delay: 0.05s; }
	.aman-creative-nav .navbar-collapse.show .aman-nav-item:nth-child(3) { animation-delay: 0.1s; }
	.aman-creative-nav .navbar-collapse.show .aman-nav-item:nth-child(4) { animation-delay: 0.15s; }
	.aman-creative-nav .navbar-collapse.show .aman-nav-item:nth-child(5) { animation-delay: 0.2s; }
	.aman-creative-nav .navbar-collapse.show .aman-nav-item:nth-child(6) { animation-delay: 0.25s; }
	.aman-creative-nav .navbar-collapse.show .aman-nav-item:nth-child(7) { animation-delay: 0.3s; }
	.aman-creative-nav .navbar-collapse.show .aman-nav-item:nth-child(8) { animation-delay: 0.35s; }

	.aman-nav-dropdown-menu {
		position: static !important;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		box-shadow: none !important;
		border: 0 !important;
		padding-left: 0.5rem !important;
		margin-top: 0.25rem !important;
	}

	.aman-nav-dropdown-menu .dropdown-item {
		opacity: 1;
		transform: none;
	}
}

@keyframes amanNavMobileIn {
	to {
		opacity: 1;
		transform: none;
	}
}

/* Security hero overlays */
.aman-hero-fx {
	position: absolute;
	inset: 0;
	pointer-events: none;
	overflow: hidden;
	z-index: 1;
}

.page-hero .container,
.hero-slider-section .carousel-item .container,
.hero .container {
	position: relative;
	z-index: 2;
}

.aman-scan-line {
	display: none !important;
}

.aman-radar,
.aman-radar::before,
.aman-radar::after,
.aman-radar-sweep {
	display: none !important;
	animation: none !important;
}

.aman-radar {
	position: absolute;
	top: 50%;
	right: 8%;
	width: min(280px, 40vw);
	height: min(280px, 40vw);
	transform: translateY(-50%);
	border-radius: 50%;
	border: 1px solid rgba(241, 203, 105, 0.15);
	opacity: 0.35;
}

.aman-radar::before,
.aman-radar::after {
	content: "";
	position: absolute;
	inset: 15%;
	border-radius: 50%;
	border: 1px solid rgba(241, 203, 105, 0.12);
}

.aman-radar::after {
	inset: 30%;
}

.aman-radar-sweep {
	position: absolute;
	inset: 0;
	border-radius: 50%;
	background: conic-gradient(from 0deg, transparent 0deg, rgba(241, 203, 105, 0.25) 40deg, transparent 80deg);
	animation: amanRadarSpin 5s linear infinite;
}

.aman-grid-drift {
	position: absolute;
	inset: -50%;
	background-image:
		linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);
	background-size: 48px 48px;
	animation: amanGridDrift 22s linear infinite;
	opacity: 0.4;
}

.aman-shield-float {
	position: absolute;
	font-size: clamp(3rem, 8vw, 6rem);
	color: rgba(241, 203, 105, 0.06);
	animation: amanFloat 6s ease-in-out infinite;
}

.aman-shield-float:nth-child(1) { top: 12%; left: 6%; animation-delay: 0s; }
.aman-shield-float:nth-child(2) { bottom: 18%; right: 12%; animation-delay: -2s; font-size: clamp(2rem, 5vw, 4rem); }

/* Hero text shimmer on headings */
.aman-text-shimmer {
	background: linear-gradient(105deg, #fff 0%, #fff 40%, var(--aman-gold) 50%, #fff 60%, #fff 100%);
	background-size: 220% auto;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: amanShimmer 5s ease-in-out infinite;
}

.page-hero h1.aman-text-shimmer,
.hero-slider-section h1.aman-text-shimmer,
.hero-slider-section .hero-title.aman-text-shimmer {
	-webkit-text-fill-color: transparent;
}

/* Enhanced cards */
.aman-card-lift {
	transition:
		transform 0.4s var(--aman-ease-out),
		box-shadow 0.4s var(--aman-ease-out),
		border-color 0.3s;
	transform-style: preserve-3d;
}

.aman-card-lift:hover {
	transform: translateY(-10px) scale(1.01);
	box-shadow: 0 28px 60px rgba(7, 26, 46, 0.14);
}

.aman-card-lift::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: linear-gradient(135deg, rgba(124, 16, 2, 0.06), transparent 55%);
	opacity: 0;
	transition: opacity 0.35s;
	pointer-events: none;
}

.aman-card-lift:hover::before {
	opacity: 1;
}

.service-card,
.feature-card,
.industry-card,
.document-card,
.case-card,
.quote-card,
.info-panel {
	position: relative;
	overflow: hidden;
}

/* Our expertise: keep links clickable — page 3D scene was stealing hits */
.aman-expertise-section {
	position: relative;
	z-index: 3;
	isolation: isolate;
	perspective: none;
	transform-style: flat;
}

.aman-expertise-section .section-heading {
	transform: none !important;
}

.service-card,
.aman-expertise-section .service-card,
.service-card[data-aman-animate],
.service-card[data-aman-animate="3d-up"],
.service-card[data-aman-animate="3d-left"],
.service-card[data-aman-animate="3d-right"],
.service-card[data-aman-animate="scale"],
.service-card.aman-card-lift,
.service-card.aman-3d-card {
	overflow: visible;
	perspective: none;
	transform: none !important;
	transform-style: flat;
	will-change: auto;
}

.service-card[data-aman-animate] {
	opacity: 0;
}

.service-card[data-aman-animate].aman-visible {
	opacity: 1;
	transform: none !important;
}

.service-card a,
.service-card .stretched-link {
	position: static;
	z-index: 6;
	pointer-events: auto;
}

.service-card .stretched-link::after {
	z-index: 8;
	pointer-events: auto;
}

body.aman-3d-enabled .aman-expertise-section,
body.aman-3d-enabled .aman-expertise-section .service-card,
body.aman-3d-enabled .aman-expertise-section .service-card:hover,
body.aman-3d-enabled .service-card,
body.aman-3d-enabled .service-card:hover {
	perspective: none;
	transform: none !important;
	transform-style: flat;
}

/* Our expertise — image motion only (card stays still so links keep working) */
.aman-expertise-section .icon-box {
	overflow: visible;
	pointer-events: none;
	transition:
		background 0.35s ease,
		box-shadow 0.35s ease,
		transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.aman-expertise-section .icon-box img {
	pointer-events: none;
	transform-origin: center bottom;
	will-change: transform;
	animation: amanExpIconFloat 3.4s ease-in-out infinite;
}

.aman-expertise-section .aman_seq_ser_plan_main > [class*="col-"]:nth-child(2) .icon-box img { animation-delay: 0.2s; }
.aman-expertise-section .aman_seq_ser_plan_main > [class*="col-"]:nth-child(3) .icon-box img { animation-delay: 0.4s; }
.aman-expertise-section .aman_seq_ser_plan_main > [class*="col-"]:nth-child(4) .icon-box img { animation-delay: 0.6s; }
.aman-expertise-section .aman_seq_ser_plan_main > [class*="col-"]:nth-child(5) .icon-box img { animation-delay: 0.15s; }
.aman-expertise-section .aman_seq_ser_plan_main > [class*="col-"]:nth-child(6) .icon-box img { animation-delay: 0.35s; }
.aman-expertise-section .aman_seq_ser_plan_main > [class*="col-"]:nth-child(7) .icon-box img { animation-delay: 0.55s; }
.aman-expertise-section .aman_seq_ser_plan_main > [class*="col-"]:nth-child(8) .icon-box img { animation-delay: 0.25s; }
.aman-expertise-section .aman_seq_ser_plan_main > [class*="col-"]:nth-child(9) .icon-box img { animation-delay: 0.45s; }

.aman-expertise-section .service-card:hover .icon-box {
	background: rgba(124, 16, 2, 0.16);
	box-shadow: 0 10px 20px rgba(124, 16, 2, 0.14);
	transform: translateY(-3px) scale(1.06);
}

.aman-expertise-section .service-card:hover .icon-box img {
	animation: amanExpIconPop 0.55s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

.aman-expertise-section .service-card a i {
	display: inline-block;
	transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.aman-expertise-section .service-card:hover a i {
	transform: translateX(5px);
}

@keyframes amanExpIconFloat {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(-6px); }
}

@keyframes amanExpIconPop {
	0% { transform: translateY(0) scale(1) rotate(0deg); }
	55% { transform: translateY(-4px) scale(1.14) rotate(-8deg); }
	100% { transform: translateY(-2px) scale(1.06) rotate(-2deg); }
}

@media (prefers-reduced-motion: reduce) {
	.aman-expertise-section .icon-box,
	.aman-expertise-section .icon-box img,
	.aman-expertise-section .service-card a i {
		animation: none !important;
		transform: none !important;
	}
}

/* Icon pulse on card hover */
.aman-card-lift:hover .icon-box,
.aman-card-lift:hover > i,
.aman-card-lift:hover > img {
	animation: amanIconPop 0.55s var(--aman-ease-spring);
}

@keyframes amanIconPop {
	0%, 100% { transform: scale(1); }
	50% { transform: scale(1.12) rotate(-3deg); }
}

/* Button shine */
.btn-gold,
.btn-outline-light {
	position: relative;
	overflow: hidden;
}

.btn-gold::after,
.btn-outline-light::after {
	content: "";
	position: absolute;
	top: 0;
	left: -120%;
	width: 60%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);
	transform: skewX(-18deg);
	transition: left 0.55s var(--aman-ease-out);
}

.btn-gold:hover::after,
.btn-outline-light:hover::after {
	left: 140%;
}

/* Section heading accent line */
.section-heading h2,
.section-kicker {
	position: relative;
}

.section-heading[data-aman-animate].aman-visible h2::after,
.section-heading.aman-visible h2::after {
	animation: amanLineDraw 0.8s var(--aman-ease-out) 0.2s both;
}

.section-heading.text-center h2::after {
	content: "";
	display: block;
	width: 64px;
	height: 3px;
	margin: 1rem auto 0;
	background: linear-gradient(90deg, var(--aman-brand), var(--aman-gold));
	border-radius: 2px;
	transform-origin: center;
	transform: scaleX(0);
}

.section-heading.text-center.aman-visible h2::after,
.section-heading[data-aman-animate].aman-visible h2::after {
	transform: scaleX(1);
}

/* Stat counter glow */
.stat-box strong.aman-counted {
	animation: amanStatGlow 0.6s var(--aman-ease-out);
}

@keyframes amanStatGlow {
	0% { text-shadow: 0 0 0 rgba(124, 16, 2, 0); color: inherit; }
	50% { text-shadow: 0 0 18px rgba(124, 16, 2, 0.35); color: var(--aman-brand); }
	100% { text-shadow: none; color: inherit; }
}

/* Floating call pulse */
.floating-call {
	animation: amanCallFloat 3s ease-in-out infinite;
}

.floating-call::before {
	content: "";
	position: absolute;
	inset: -4px;
	border-radius: 50%;
	border: 2px solid rgba(124, 17, 3, 0.45);
	animation: amanPulseRing 2s ease-out infinite;
}

@keyframes amanCallFloat {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(-6px); }
}

@keyframes amanPulseRing {
	0% { transform: scale(1); opacity: 0.7; }
	100% { transform: scale(1.55); opacity: 0; }
}

/* Filter / grid item transitions */
.aman-filter-item {
	transition:
		opacity 0.4s var(--aman-ease-out),
		transform 0.4s var(--aman-ease-out),
		max-height 0.4s var(--aman-ease-out);
}

.aman-filter-item.is-hidden {
	opacity: 0;
	transform: scale(0.94);
	pointer-events: none;
	position: absolute;
	visibility: hidden;
}

.gallery-filters button,
.aman_seq_client_filters button,
[data-blog-filter] {
	transition: transform 0.25s, background 0.25s, color 0.25s;
}

.gallery-filters button.active,
.aman_seq_client_filters button.active,
[data-blog-filter].active {
	animation: amanFilterPop 0.4s var(--aman-ease-spring);
}

@keyframes amanFilterPop {
	0% { transform: scale(1); }
	50% { transform: scale(1.06); }
	100% { transform: scale(1); }
}

/* Carousel slide content — keep specificity above 3D hero transforms */
.hero-slider-section .aman-slide-content > * {
	opacity: 0;
	transform: translate3d(0, 28px, 0);
	transition:
		opacity 0.65s var(--aman-ease-out),
		transform 0.65s var(--aman-ease-out);
}

.hero-slider-section .aman-slide-content.aman-slide-active > * {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.hero-slider-section .aman-slide-content.aman-slide-active > *:nth-child(1) { transition-delay: 0.1s; }
.hero-slider-section .aman-slide-content.aman-slide-active > *:nth-child(2) { transition-delay: 0.2s; }
.hero-slider-section .aman-slide-content.aman-slide-active > *:nth-child(3) { transition-delay: 0.3s; }
.hero-slider-section .aman-slide-content.aman-slide-active > *:nth-child(4) { transition-delay: 0.4s; }
.hero-slider-section .aman-slide-content.aman-slide-active > *:nth-child(5) { transition-delay: 0.5s; }

/* Service inclusion check stagger */
.service-inclusions > div {
	opacity: 0;
	transform: translateX(-16px);
	transition:
		opacity 0.45s var(--aman-ease-out),
		transform 0.45s var(--aman-ease-out);
}

.service-inclusions.aman-visible > div {
	opacity: 1;
	transform: none;
}

.service-inclusions.aman-visible > div:nth-child(1) { transition-delay: 0.05s; }
.service-inclusions.aman-visible > div:nth-child(2) { transition-delay: 0.1s; }
.service-inclusions.aman-visible > div:nth-child(3) { transition-delay: 0.15s; }
.service-inclusions.aman-visible > div:nth-child(4) { transition-delay: 0.2s; }
.service-inclusions.aman-visible > div:nth-child(5) { transition-delay: 0.25s; }
.service-inclusions.aman-visible > div:nth-child(6) { transition-delay: 0.3s; }

.service-inclusions > div i {
	transition: transform 0.35s var(--aman-ease-spring);
}

.service-inclusions > div:hover i {
	transform: scale(1.2);
	color: var(--aman-brand);
}

/* Footer reveal */
.site-footer [data-aman-animate].aman-visible {
	animation: amanFadeUpSoft 0.7s var(--aman-ease-out) both;
}

/* CTA panel glow */
.cta-panel {
	position: relative;
	overflow: hidden;
}

.cta-panel::after {
	content: "";
	position: absolute;
	top: -50%;
	right: -20%;
	width: 40%;
	height: 200%;
	background: radial-gradient(circle, rgba(241, 203, 105, 0.12), transparent 70%);
	animation: amanCtaGlow 8s ease-in-out infinite alternate;
	pointer-events: none;
}

/* Keyframes */
@keyframes amanScan {
	0% { top: -2px; opacity: 0; }
	10% { opacity: 0.55; }
	90% { opacity: 0.55; }
	100% { top: 100%; opacity: 0; }
}

@keyframes amanRadarSpin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

@keyframes amanGridDrift {
	from { transform: translate(0, 0); }
	to { transform: translate(48px, 48px); }
}

@keyframes amanFloat {
	0%, 100% { transform: translateY(0) rotate(0deg); }
	50% { transform: translateY(-14px) rotate(4deg); }
}

@keyframes amanShimmer {
	0%, 100% { background-position: 0% center; }
	50% { background-position: 100% center; }
}

@keyframes amanLineDraw {
	from { transform: scaleX(0); }
	to { transform: scaleX(1); }
}

@keyframes amanFadeUpSoft {
	from { opacity: 0; transform: translateY(20px); }
	to { opacity: 1; transform: none; }
}

@keyframes amanCtaGlow {
	from { transform: translate(0, 0); opacity: 0.5; }
	to { transform: translate(-30px, 20px); opacity: 1; }
}

/* ── About: Leadership & operations ── */
.aman-leadership-section {
	position: relative;
	isolation: isolate;
}

.aman-leadership-container {
	position: relative;
	z-index: 2;
}

.aman-leadership-bg {
	position: absolute;
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	z-index: 0;
}

.aman-leadership-bg__orb {
	position: absolute;
	border-radius: 50%;
	filter: blur(60px);
	opacity: 0.45;
	animation: amanLeaderOrb 12s ease-in-out infinite alternate;
}

.aman-leadership-bg__orb--1 {
	width: 320px;
	height: 320px;
	top: 8%;
	left: -80px;
	background: rgba(124, 16, 2, 0.12);
}

.aman-leadership-bg__orb--2 {
	width: 280px;
	height: 280px;
	bottom: 10%;
	right: -60px;
	background: rgba(241, 203, 105, 0.18);
	animation-delay: -4s;
}

.aman-leadership-bg__shield {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: clamp(12rem, 28vw, 22rem);
	color: rgba(124, 16, 2, 0.04);
	animation: amanLeaderShieldPulse 8s ease-in-out infinite;
}

@keyframes amanLeaderOrb {
	from { transform: translate(0, 0) scale(1); }
	to { transform: translate(24px, -18px) scale(1.08); }
}

@keyframes amanLeaderShieldPulse {
	0%, 100% { opacity: 0.35; transform: translate(-50%, -50%) scale(1); }
	50% { opacity: 0.55; transform: translate(-50%, -50%) scale(1.04); }
}

/* Heading reveal */
.aman-leadership-heading > span,
.aman-leadership-heading > h2,
.aman-leadership-heading > p {
	opacity: 0;
	transform: translateY(24px);
	transition:
		opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-leadership-section.aman-leadership-visible .aman-leadership-heading > span {
	opacity: 1;
	transform: none;
	transition-delay: 0.05s;
}

.aman-leadership-section.aman-leadership-visible .aman-leadership-heading > h2 {
	opacity: 1;
	transform: none;
	transition-delay: 0.15s;
}

.aman-leadership-section.aman-leadership-visible .aman-leadership-heading > h2::after {
	content: "";
	display: block;
	width: 72px;
	height: 3px;
	margin: 1rem auto 0;
	border-radius: 99px;
	background: linear-gradient(90deg, #7c1002, #f1cb69);
	animation: amanLeaderLineGrow 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.35s both;
}

.aman-leadership-section.aman-leadership-visible .aman-leadership-heading > p {
	opacity: 1;
	transform: none;
	transition-delay: 0.28s;
}

@keyframes amanLeaderLineGrow {
	from { transform: scaleX(0); opacity: 0; }
	to { transform: scaleX(1); opacity: 1; }
}

/* Director spotlight card */
.aman-leader-card {
	opacity: 0;
	transform: translateY(40px) scale(0.98);
	transition:
		opacity 0.85s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.85s cubic-bezier(0.22, 1, 0.36, 1),
		box-shadow 0.4s ease;
}

.aman-leadership-section.aman-leadership-visible .aman-leader-card {
	opacity: 1;
	transform: none;
	transition-delay: 0.2s;
}

.aman-leader-card__glow {
	position: absolute;
	inset: -1px;
	border-radius: inherit;
	background: linear-gradient(120deg, #7c1002, #f1cb69, #7c1002);
	background-size: 200% 200%;
	opacity: 0;
	z-index: 0;
	animation: amanLeaderBorderGlow 4s linear infinite;
	pointer-events: none;
	mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	mask-composite: exclude;
	-webkit-mask-composite: xor;
	padding: 2px;
}

.aman-leader-card:hover .aman-leader-card__glow {
	opacity: 0.85;
}

@keyframes amanLeaderBorderGlow {
	0% { background-position: 0% 50%; }
	100% { background-position: 200% 50%; }
}

/* Director photo — creative stage animation */
.aman-leader-photo-wrap {
	position: relative;
	isolation: isolate;
	z-index: 2;
}

.aman-leader-photo-fx {
	position: absolute;
	inset: -6px 0 28px;
	z-index: 0;
	pointer-events: none;
}

.aman-leader-photo-fx__spot {
	position: absolute;
	inset: 0 4% 8%;
	border-radius: 50% 50% 40% 40%;
	background:
		radial-gradient(ellipse at 50% 10%, rgba(241, 203, 105, 0.55), transparent 42%),
		radial-gradient(ellipse at 50% 70%, rgba(255, 255, 255, 0.12), transparent 58%);
	animation: amanLeaderPhotoGlow 3.6s ease-in-out infinite;
}

.aman-leader-photo-fx__arch {
	position: absolute;
	inset: 0 10px 22px;
	border: 2px solid rgba(241, 203, 105, 0.4);
	border-bottom: 0;
	border-radius: 999px 999px 24px 24px;
	animation: amanLeaderArchPulse 3.8s ease-in-out infinite;
}

.aman-leader-photo-fx__ring {
	position: absolute;
	inset: 6% 2% 16%;
	border-radius: 50%;
	background: conic-gradient(from 0deg, transparent, #f1cb69 40deg, transparent 90deg, transparent 180deg, #ffd98a 220deg, transparent 280deg);
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px));
	mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2px));
	animation: amanLeaderSpin 8s linear infinite;
	opacity: 0.85;
}

.aman-leader-photo-fx__orbit {
	position: absolute;
	inset: 10% 4% 20%;
	animation: amanLeaderSpin 12s linear infinite;
}

.aman-leader-photo-fx__orbit i {
	position: absolute;
	color: #f1cb69;
	font-size: 0.95rem;
	filter: drop-shadow(0 0 8px rgba(241, 203, 105, 0.9));
	animation: amanLeaderSpinRev 12s linear infinite;
}

.aman-leader-photo-fx__orbit i:nth-child(1) { top: 0; left: 50%; margin-left: -8px; }
.aman-leader-photo-fx__orbit i:nth-child(2) { top: 50%; right: -6px; }
.aman-leader-photo-fx__orbit i:nth-child(3) { bottom: 0; left: 50%; margin-left: -8px; }
.aman-leader-photo-fx__orbit i:nth-child(4) { top: 50%; left: -6px; }

.aman-leader-photo-fx__spark i {
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff8d6;
	box-shadow: 0 0 10px 3px rgba(241, 203, 105, 0.85);
	animation: amanLeaderSpark 2.4s ease-in-out infinite;
}

.aman-leader-photo-fx__spark i:nth-child(1) { left: 12%; top: 18%; }
.aman-leader-photo-fx__spark i:nth-child(2) { left: 82%; top: 14%; animation-delay: 0.4s; width: 4px; height: 4px; }
.aman-leader-photo-fx__spark i:nth-child(3) { left: 20%; top: 48%; animation-delay: 0.8s; }
.aman-leader-photo-fx__spark i:nth-child(4) { left: 78%; top: 42%; animation-delay: 1.1s; width: 5px; height: 5px; }
.aman-leader-photo-fx__spark i:nth-child(5) { left: 48%; top: 8%; animation-delay: 1.5s; width: 4px; height: 4px; }
.aman-leader-photo-fx__spark i:nth-child(6) { left: 70%; top: 68%; animation-delay: 1.9s; }

.aman-leader-photo-shine {
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
	background: linear-gradient(115deg, transparent 32%, rgba(255, 255, 255, 0.55) 50%, transparent 68%);
	transform: translateX(-130%);
}

.aman-leader-photo-wrap img {
	position: relative;
	z-index: 2;
	opacity: 0;
	clip-path: inset(100% 0 0 0);
	transform: translateY(48px) scale(0.94);
	filter: saturate(0.7);
	transition:
		opacity 1s cubic-bezier(0.22, 1, 0.36, 1),
		transform 1.05s cubic-bezier(0.22, 1, 0.36, 1),
		clip-path 1.15s cubic-bezier(0.22, 1, 0.36, 1),
		filter 1.1s ease;
}

.aman-leadership-section.aman-leadership-visible .aman-leader-photo-wrap img {
	opacity: 1;
	clip-path: inset(0 0 0 0);
	transform: translateY(0) scale(1);
	filter: saturate(1);
}

.aman-leadership-section.aman-leadership-visible .aman-leader-photo-wrap {
	animation: amanLeaderFigureFloat 3.6s ease-in-out 1.2s infinite;
}

.aman-leader-photo-podium {
	animation: amanLeaderPodiumPulse 1.8s ease-in-out infinite;
}

.aman-leadership-section.aman-leadership-visible .aman-leader-photo-shine {
	animation: amanLeaderShine 2.8s ease-in-out 1s infinite;
}

.aman-leader-card:hover .aman-leader-photo-wrap img {
	filter: saturate(1.15) contrast(1.06) drop-shadow(0 12px 24px rgba(241, 203, 105, 0.25));
}

.aman-leader-card:hover .aman-leader-photo-podium {
	transform: translateX(-50%) scale(1.12);
	box-shadow: 0 0 36px rgba(241, 203, 105, 0.7);
}

.aman-leader-card:hover .aman-leader-photo-shine {
	animation: amanLeaderShine 1.1s ease-out;
}

.aman-leader-card:hover .aman-leader-photo-fx__orbit {
	animation-duration: 6s;
}

.aman-leader-card:hover .aman-leader-stage__beams i {
	opacity: 1;
	filter: blur(8px) brightness(1.25);
}

.aman-leader-photo-badge {
	animation: amanLeaderBadgePulse 2.2s ease-in-out 0.8s infinite;
}

@keyframes amanLeaderFigureFloat {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(-12px); }
}

@keyframes amanLeaderArchPulse {
	0%, 100% { opacity: 0.4; transform: scale(1); }
	50% { opacity: 1; transform: scale(1.04); }
}

@keyframes amanLeaderPodiumPulse {
	0%, 100% { opacity: 0.55; transform: translateX(-50%) scale(1); }
	50% { opacity: 1; transform: translateX(-50%) scale(1.08); }
}

@keyframes amanLeaderShine {
	0% { transform: translateX(-140%) skewX(-12deg); }
	35% { transform: translateX(140%) skewX(-12deg); }
	100% { transform: translateX(140%) skewX(-12deg); }
}

@keyframes amanLeaderPhotoGlow {
	0%, 100% { opacity: 0.55; transform: scale(0.96); }
	50% { opacity: 1; transform: scale(1.08); }
}

@keyframes amanLeaderSpin {
	to { transform: rotate(360deg); }
}

@keyframes amanLeaderSpinRev {
	to { transform: rotate(-360deg); }
}

@keyframes amanLeaderSpark {
	0%, 100% { opacity: 0.15; transform: scale(0.6); }
	50% { opacity: 1; transform: scale(1.35); }
}

@keyframes amanLeaderBeam {
	0%, 100% { transform: rotate(-10deg) scaleY(1); opacity: 0.35; }
	50% { transform: rotate(8deg) scaleY(1.08); opacity: 0.85; }
}

@keyframes amanLeaderBadgePulse {
	0%, 100% { transform: scale(1); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.28); }
	50% { transform: scale(1.08); box-shadow: 0 0 0 6px rgba(241, 203, 105, 0.25), 0 10px 22px rgba(0, 0, 0, 0.3); }
}

@keyframes amanLeaderDashSpin {
	0%, 100% { opacity: 0.45; }
	50% { opacity: 1; }
}

.aman-leader-tag {
	display: inline-flex !important;
	align-items: center;
	gap: 0.4rem;
	animation: amanLeaderTagPop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s both;
}

.aman-leader-tag i {
	font-size: 0.95rem;
}

@keyframes amanLeaderTagPop {
	from { opacity: 0; transform: scale(0.8) translateY(8px); }
	to { opacity: 1; transform: none; }
}

.aman-leader-quote-mark {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 3.5rem;
	line-height: 1;
	color: rgba(124, 16, 2, 0.08);
	pointer-events: none;
	animation: amanLeaderQuoteFloat 5s ease-in-out infinite;
}

@keyframes amanLeaderQuoteFloat {
	0%, 100% { transform: translateY(0); opacity: 0.6; }
	50% { transform: translateY(-8px); opacity: 1; }
}

.aman-leader-message > p {
	opacity: 0;
	transform: translateX(-20px);
	transition:
		opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-leadership-section.aman-leadership-visible .aman-leader-message > p:nth-child(1) {
	opacity: 1;
	transform: none;
	transition-delay: 0.45s;
}

.aman-leadership-section.aman-leadership-visible .aman-leader-message > p:nth-child(2) {
	opacity: 1;
	transform: none;
	transition-delay: 0.58s;
}

.aman-leadership-section.aman-leadership-visible .aman-leader-message > p:nth-child(3) {
	opacity: 1;
	transform: none;
	transition-delay: 0.71s;
}

.aman-leader-sign,
.aman-leader-values {
	opacity: 0;
	transform: translateY(12px);
	transition:
		opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-leadership-section.aman-leadership-visible .aman-leader-sign {
	opacity: 1;
	transform: none;
	transition-delay: 0.82s;
}

.aman-leadership-section.aman-leadership-visible .aman-leader-values {
	opacity: 1;
	transform: none;
	transition-delay: 0.92s;
}

.aman-leader-plate {
	opacity: 0;
	transform: translateY(10px);
	transition:
		opacity 0.55s ease,
		transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-leadership-section.aman-leadership-visible .aman-leader-plate {
	opacity: 1;
	transform: none;
	transition-delay: 0.4s;
}

/* Ops divider */
.aman-ops-divider {
	display: flex;
	align-items: center;
	gap: 1.25rem;
	opacity: 0;
	transform: translateY(20px);
	transition:
		opacity 0.65s ease,
		transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-leadership-section.aman-leadership-visible .aman-ops-divider {
	opacity: 1;
	transform: none;
	transition-delay: 0.55s;
}

.aman-ops-divider__line {
	flex: 1;
	height: 2px;
	max-width: 140px;
	background: linear-gradient(90deg, transparent, #7c1002, #f1cb69, transparent);
	transform: scaleX(0);
	transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-leadership-section.aman-leadership-visible .aman-ops-divider__line {
	transform: scaleX(1);
}

.aman-ops-divider__line:first-child {
	transform-origin: right;
	transition-delay: 0.65s;
}

.aman-ops-divider__line:last-child {
	transform-origin: left;
	transition-delay: 0.75s;
}

.aman-ops-divider__text {
	text-align: center;
	flex-shrink: 0;
}

/* Team track line (desktop) */
.aman-leadership-track {
	position: relative;
	height: 2px;
	margin: 0 8% 1.75rem;
	background: linear-gradient(90deg, transparent, rgba(124, 16, 2, 0.2) 15%, rgba(124, 16, 2, 0.2) 85%, transparent);
	transform: scaleX(0);
	transform-origin: center;
	transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1) 0.7s;
}

.aman-leadership-section.aman-leadership-visible .aman-leadership-track {
	transform: scaleX(1);
}

.aman-leadership-track::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #7c1002;
	box-shadow: 0 0 0 4px rgba(124, 16, 2, 0.15);
	transform: translate(-50%, -50%);
	animation: amanLeaderDotTravel 3.5s ease-in-out infinite;
}

@keyframes amanLeaderDotTravel {
	0% { left: 0%; opacity: 0.4; }
	50% { opacity: 1; }
	100% { left: 100%; opacity: 0.4; }
}

/* Team cards stagger */
.aman-team-card {
	opacity: 0;
	transform: translateY(36px) rotateX(8deg);
	transform-origin: center bottom;
	transition:
		opacity 0.65s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
		box-shadow 0.35s ease,
		border-color 0.35s ease;
	perspective: 800px;
}

.aman-leadership-section.aman-leadership-visible .aman-team-card[data-team-index="0"] {
	opacity: 1;
	transform: none;
	transition-delay: 0.75s;
}

.aman-leadership-section.aman-leadership-visible .aman-team-card[data-team-index="1"] {
	opacity: 1;
	transform: none;
	transition-delay: 0.88s;
}

.aman-leadership-section.aman-leadership-visible .aman-team-card[data-team-index="2"] {
	opacity: 1;
	transform: none;
	transition-delay: 1.01s;
}

.aman-leadership-section.aman-leadership-visible .aman-team-card[data-team-index="3"] {
	opacity: 1;
	transform: none;
	transition-delay: 1.14s;
}

.aman-team-card__shine {
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: linear-gradient(105deg, transparent 40%, rgba(255, 255, 255, 0.45) 50%, transparent 60%);
	transform: translateX(-120%);
	transition: transform 0.65s ease;
	pointer-events: none;
	z-index: 3;
}

.aman-team-card:hover .aman-team-card__shine {
	transform: translateX(120%);
}

.aman-team-card:hover {
	transform: translateY(-12px) scale(1.02);
	box-shadow: 0 28px 50px rgba(124, 16, 2, 0.14);
}

.aman-team-card:hover .aman_seq_team_profile_top {
	background: linear-gradient(160deg, #7c1303 0%, #9a1a08 100%);
}

.aman-team-card:hover .aman_seq_team_avatar {
	transform: scale(1.08);
	box-shadow: 0 0 0 6px rgba(241, 203, 105, 0.35), 0 14px 28px rgba(7, 26, 46, 0.18);
}

.aman-team-card:hover .aman_seq_team_profile_body::after {
	width: 52px;
	background: linear-gradient(90deg, #7c1002, #f1cb69);
	transition: width 0.35s ease, background 0.35s ease;
}

@media (max-width: 991.98px) {
	.aman-leader-quote-mark {
		display: none;
	}

	.aman-leadership-track {
		display: none;
	}

	.aman-ops-divider__line {
		max-width: 60px;
	}

	.aman-leader-photo-fx {
		inset: 0 8px 30px;
	}
}

@media (max-width: 575.98px) {
	.aman-team-card:hover {
		transform: none;
	}

	.aman-leader-photo-fx {
		inset: 0 4px 26px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.aman-leader-photo-fx__spot,
	.aman-leader-photo-fx__arch,
	.aman-leader-photo-fx__ring,
	.aman-leader-photo-fx__orbit,
	.aman-leader-photo-fx__orbit i,
	.aman-leader-photo-fx__spark i,
	.aman-leader-photo-podium,
	.aman-leader-photo-shine,
	.aman-leader-photo-badge,
	.aman-leader-stage__beams i,
	.aman-leader-stage::before,
	.aman-leadership-section.aman-leadership-visible .aman-leader-photo-wrap {
		animation: none !important;
	}

	.aman-leader-photo-wrap img,
	.aman-leadership-section.aman-leadership-visible .aman-leader-photo-wrap img {
		opacity: 1;
		transform: none;
		clip-path: none;
		filter: none;
	}

	.aman-leader-photo-shine,
	.aman-leader-photo-fx__spark,
	.aman-leader-stage__beams {
		display: none;
	}
}

	.aman-leader-photo-shine {
		display: none;
	}
}

/* Home — Our Clientele (grid + creative motion) */
.aman-home-clientele-section {
	position: relative;
	overflow: hidden;
}

.aman-home-clientele-fx {
	position: absolute;
	inset: 0;
	pointer-events: none;
	overflow: hidden;
	z-index: 0;
}

.aman-home-clientele-fx__orb {
	position: absolute;
	width: 280px;
	height: 280px;
	border-radius: 50%;
	filter: blur(70px);
	opacity: 0.45;
	animation: amanHomeCliOrb 10s ease-in-out infinite alternate;
}

.aman-home-clientele-fx__orb:first-child {
	top: 10%;
	left: -60px;
	background: rgba(124, 16, 2, 0.14);
}

.aman-home-clientele-fx__orb--2 {
	bottom: 5%;
	right: -40px;
	background: rgba(241, 203, 105, 0.2);
	animation-delay: -3s;
}

@keyframes amanHomeCliOrb {
	from { transform: translate(0, 0) scale(1); }
	to { transform: translate(20px, -16px) scale(1.1); }
}

.aman-home-clientele-section .container {
	position: relative;
	z-index: 1;
}

.aman-home-clientele-heading > span,
.aman-home-clientele-heading > h2,
.aman-home-clientele-heading > p {
	opacity: 0;
	transform: translateY(22px);
	transition:
		opacity 0.65s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-heading > span {
	opacity: 1;
	transform: none;
	transition-delay: 0.05s;
}

.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-heading > h2 {
	opacity: 1;
	transform: none;
	transition-delay: 0.14s;
}

.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-heading > h2::after {
	content: "";
	display: block;
	width: 68px;
	height: 3px;
	margin: 1rem auto 0;
	border-radius: 99px;
	background: linear-gradient(90deg, #7c1002, #f1cb69);
	animation: amanHomeCliLine 0.75s cubic-bezier(0.22, 1, 0.36, 1) 0.25s both;
}

@keyframes amanHomeCliLine {
	from { transform: scaleX(0); opacity: 0; }
	to { transform: scaleX(1); opacity: 1; }
}

.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-heading > p {
	opacity: 1;
	transform: none;
	transition-delay: 0.24s;
}

.aman-home-clientele-section .aman-home-clientele-card {
	opacity: 0;
	transform: translateY(32px) scale(0.94);
	transition:
		opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.55s cubic-bezier(0.34, 1.56, 0.64, 1),
		box-shadow 0.35s ease,
		border-color 0.35s ease;
	overflow: hidden;
}

.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-card:nth-child(1) { opacity: 1; transform: none; transition-delay: 0.2s; }
.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-card:nth-child(2) { opacity: 1; transform: none; transition-delay: 0.28s; }
.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-card:nth-child(3) { opacity: 1; transform: none; transition-delay: 0.36s; }
.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-card:nth-child(4) { opacity: 1; transform: none; transition-delay: 0.44s; }
.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-card:nth-child(5) { opacity: 1; transform: none; transition-delay: 0.52s; }
.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-card:nth-child(6) { opacity: 1; transform: none; transition-delay: 0.6s; }
.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-card:nth-child(7) { opacity: 1; transform: none; transition-delay: 0.68s; }
.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-card:nth-child(8) { opacity: 1; transform: none; transition-delay: 0.76s; }

.aman-home-clientele-section .aman-home-clientele-card::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(115deg, transparent 42%, rgba(255, 255, 255, 0.55) 50%, transparent 58%);
	transform: translateX(-130%);
	transition: transform 0.7s ease;
	pointer-events: none;
}

.aman-home-clientele-section .aman-home-clientele-card:hover::after {
	transform: translateX(130%);
}

.aman-home-clientele-section .aman-home-clientele-card:hover {
	transform: translateY(-10px) scale(1.02);
	border-color: rgba(124, 16, 2, 0.22);
	box-shadow: 0 24px 48px rgba(124, 16, 2, 0.14);
}

.aman-home-clientele-section .aman-home-clientele-card .aman_seq_client_logo_media img {
	filter: grayscale(20%);
	transition: filter 0.4s ease, transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.aman-home-clientele-section .aman-home-clientele-card:hover .aman_seq_client_logo_media img {
	filter: grayscale(0%);
	transform: scale(1.08);
}

.aman-home-clientele-cta {
	opacity: 0;
	transform: translateY(18px);
	transition:
		opacity 0.6s ease,
		transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-home-clientele-section.aman-home-clientele-visible .aman-home-clientele-cta {
	opacity: 1;
	transform: none;
	transition-delay: 0.85s;
}

.aman-home-clientele-cta .btn {
	box-shadow: 0 12px 28px rgba(124, 16, 2, 0.2);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.aman-home-clientele-cta .btn:hover {
	transform: translateY(-3px);
	box-shadow: 0 16px 36px rgba(124, 16, 2, 0.28);
}

.aman-home-clientele-cta .btn i {
	display: inline-block;
	transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.aman-home-clientele-cta .btn:hover i {
	transform: translateX(5px);
}

@media (max-width: 991.98px) {
	.aman-home-clientele-fx__orb {
		width: 200px;
		height: 200px;
		opacity: 0.35;
	}
}

@media (max-width: 575.98px) {
	.aman-home-clientele-section .aman-home-clientele-card:hover {
		transform: none;
	}

	.aman-home-clientele-section .aman-home-clientele-card:hover .aman_seq_client_logo_media img {
		transform: none;
	}

	.aman-home-clientele-fx__orb {
		width: 140px;
		height: 140px;
		filter: blur(50px);
	}

	.aman-home-clientele-cta {
		margin-top: 1.75rem !important;
	}

	.aman-home-clientele-cta .btn {
		width: 100%;
		max-width: 280px;
	}
}

/* Home — Gallery section */
.aman-home-gallery-section {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 90% 12%, rgba(124, 16, 2, 0.06), transparent 38%),
		radial-gradient(circle at 8% 88%, rgba(7, 26, 46, 0.05), transparent 42%),
		#fff;
}

.aman-home-gallery-fx {
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 0;
}

.aman-home-gallery-fx__dot {
	position: absolute;
	width: 220px;
	height: 220px;
	border-radius: 50%;
	border: 1px dashed rgba(124, 16, 2, 0.12);
	animation: amanHomeGalSpin 24s linear infinite;
}

.aman-home-gallery-fx__dot:first-child {
	top: 8%;
	right: 6%;
}

.aman-home-gallery-fx__dot--2 {
	bottom: 10%;
	left: 4%;
	width: 160px;
	height: 160px;
	animation-direction: reverse;
	animation-duration: 18s;
}

@keyframes amanHomeGalSpin {
	to { transform: rotate(360deg); }
}

.aman-home-gallery-heading span {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
}

.aman-home-gallery-heading > span,
.aman-home-gallery-heading > h2,
.aman-home-gallery-heading > p {
	opacity: 0;
	transform: translateY(22px);
	transition:
		opacity 0.65s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-heading > span {
	opacity: 1;
	transform: none;
	transition-delay: 0.05s;
}

.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-heading > h2 {
	opacity: 1;
	transform: none;
	transition-delay: 0.14s;
}

.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-heading > h2::after {
	content: "";
	display: block;
	width: 68px;
	height: 3px;
	margin: 1rem auto 0;
	border-radius: 99px;
	background: linear-gradient(90deg, #7c1002, #f1cb69);
	animation: amanHomeCliLine 0.75s cubic-bezier(0.22, 1, 0.36, 1) 0.25s both;
}

.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-heading > p {
	opacity: 1;
	transform: none;
	transition-delay: 0.24s;
}

.aman-home-gallery-bento {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-auto-rows: minmax(160px, 1fr);
	gap: 1rem;
	margin-bottom: 2.5rem;
}

.aman-home-gallery-item {
	opacity: 0;
	transform: translateY(28px) scale(0.96);
	transition:
		opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
	min-height: 160px;
}

.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-item {
	opacity: 1;
	transform: none;
}

.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-item--0 { transition-delay: 0.15s; }
.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-item--1 { transition-delay: 0.22s; }
.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-item--2 { transition-delay: 0.29s; }
.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-item--3 { transition-delay: 0.36s; }
.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-item--4 { transition-delay: 0.43s; }
.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-item--5 { transition-delay: 0.5s; }

.aman-home-gallery-item--0 { grid-column: span 7; grid-row: span 2; }
.aman-home-gallery-item--1 { grid-column: span 5; grid-row: span 1; }
.aman-home-gallery-item--2 { grid-column: span 5; grid-row: span 1; }
.aman-home-gallery-item--3 { grid-column: span 4; grid-row: span 1; }
.aman-home-gallery-item--4 { grid-column: span 4; grid-row: span 1; }
.aman-home-gallery-item--5 { grid-column: span 4; grid-row: span 1; }

.aman-home-gallery-card {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	min-height: inherit;
	padding: 0;
	border: 0;
	border-radius: 1.1rem;
	overflow: hidden;
	background: #071a2e;
	box-shadow: 0 14px 36px rgba(7, 26, 46, 0.12);
	transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s ease;
}

.aman-home-gallery-card img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1), filter 0.4s ease;
}

.aman-home-gallery-card__shine {
	position: absolute;
	inset: 0;
	background: linear-gradient(115deg, transparent 40%, rgba(255, 255, 255, 0.35) 50%, transparent 60%);
	transform: translateX(-120%);
	transition: transform 0.65s ease;
	pointer-events: none;
	z-index: 2;
}

.aman-home-gallery-card:hover .aman-home-gallery-card__shine {
	transform: translateX(120%);
}

.aman-home-gallery-card__overlay {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 1.15rem 1.25rem;
	background: linear-gradient(180deg, transparent 25%, rgba(7, 26, 46, 0.88) 100%);
	color: #fff;
	text-align: left;
	opacity: 0;
	transform: translateY(12px);
	transition: opacity 0.35s ease, transform 0.35s ease;
	z-index: 1;
}

.aman-home-gallery-card__overlay small {
	display: inline-block;
	margin-bottom: 0.35rem;
	padding: 0.25rem 0.65rem;
	border-radius: 999px;
	background: rgba(241, 203, 105, 0.2);
	border: 1px solid rgba(241, 203, 105, 0.45);
	color: #f1cb69;
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	width: fit-content;
}

.aman-home-gallery-card__overlay strong {
	display: block;
	font-family: Manrope, sans-serif;
	font-size: clamp(0.95rem, 1.8vw, 1.15rem);
	line-height: 1.3;
}

.aman-home-gallery-card:hover {
	transform: translateY(-8px) scale(1.01);
	box-shadow: 0 24px 50px rgba(124, 16, 2, 0.18);
}

.aman-home-gallery-card:hover img {
	transform: scale(1.08);
	filter: brightness(0.92);
}

.aman-home-gallery-card:hover .aman-home-gallery-card__overlay {
	opacity: 1;
	transform: none;
}

.aman-home-gallery-cta {
	opacity: 0;
	transform: translateY(18px);
	transition:
		opacity 0.6s ease,
		transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-home-gallery-section.aman-home-gallery-visible .aman-home-gallery-cta {
	opacity: 1;
	transform: none;
	transition-delay: 0.58s;
}

.aman-home-gallery-cta .btn {
	box-shadow: 0 12px 28px rgba(124, 16, 2, 0.2);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.aman-home-gallery-cta .btn:hover {
	transform: translateY(-3px);
	box-shadow: 0 16px 36px rgba(124, 16, 2, 0.28);
}

.aman-home-gallery-cta .btn i {
	display: inline-block;
	transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.aman-home-gallery-cta .btn:hover i {
	transform: translateX(5px);
}

@media (max-width: 991.98px) {
	.aman-home-gallery-bento {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-auto-rows: 200px;
	}

	.aman-home-gallery-item--0,
	.aman-home-gallery-item--1,
	.aman-home-gallery-item--2,
	.aman-home-gallery-item--3,
	.aman-home-gallery-item--4,
	.aman-home-gallery-item--5 {
		grid-column: span 1;
		grid-row: span 1;
	}

	.aman-home-gallery-item--0 {
		grid-column: span 2;
		grid-row: span 2;
		min-height: 280px;
	}
}

@media (max-width: 575.98px) {
	.aman-home-gallery-bento {
		grid-template-columns: 1fr;
		grid-auto-rows: auto;
	}

	.aman-home-gallery-item--0 {
		grid-column: span 1;
		grid-row: span 1;
		min-height: 220px;
	}

	.aman-home-gallery-card:hover {
		transform: none;
	}
}

/* ── 3D animation system ── */
body.aman-3d-enabled {
	--aman-3d-perspective: 1200px;
	--aman-3d-depth: 40px;
}

body.aman-3d-enabled main {
	perspective: var(--aman-3d-perspective);
	perspective-origin: 50% 0%;
}

.aman-3d-scene {
	transform-style: preserve-3d;
}

[data-aman-animate="3d-up"] {
	opacity: 0;
	transform: perspective(900px) rotateX(22deg) translateY(48px) scale(0.92);
	transform-origin: center bottom;
}

[data-aman-animate="3d-up"].aman-visible {
	opacity: 1;
	transform: perspective(900px) rotateX(0deg) translateY(0) scale(1);
}

[data-aman-animate="3d-left"] {
	opacity: 0;
	transform: perspective(900px) rotateY(-20deg) translateX(-36px);
	transform-origin: left center;
}

[data-aman-animate="3d-left"].aman-visible {
	opacity: 1;
	transform: perspective(900px) rotateY(0deg) translateX(0);
}

[data-aman-animate="3d-right"] {
	opacity: 0;
	transform: perspective(900px) rotateY(20deg) translateX(36px);
	transform-origin: right center;
}

[data-aman-animate="3d-right"].aman-visible {
	opacity: 1;
	transform: perspective(900px) rotateY(0deg) translateX(0);
}

.aman-3d-card {
	position: relative;
	transform-style: preserve-3d;
	transition:
		transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
		box-shadow 0.45s ease;
	will-change: transform;
}

.aman-3d-card__inner {
	position: relative;
	z-index: 2;
	transform: translateZ(var(--aman-3d-depth, 24px));
	transform-style: preserve-3d;
	transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.aman-3d-card__shadow {
	position: absolute;
	inset: 8% 6% -6%;
	border-radius: inherit;
	background: rgba(7, 26, 46, 0.18);
	filter: blur(16px);
	transform: translateZ(-20px) scale(0.96);
	opacity: 0.45;
	transition: opacity 0.4s ease, transform 0.4s ease;
	pointer-events: none;
	z-index: 0;
}

.aman-3d-card__glare {
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 50%), rgba(255, 255, 255, 0.42), transparent 42%);
	opacity: 0;
	transition: opacity 0.35s ease;
	pointer-events: none;
	z-index: 3;
	mix-blend-mode: soft-light;
}

.aman-3d-card.is-3d-hover .aman-3d-card__glare {
	opacity: 1;
}

.aman-3d-card.is-3d-hover .aman-3d-card__shadow {
	opacity: 0.65;
	transform: translateZ(-32px) scale(1.02);
}

.aman-3d-card.is-3d-hover {
	box-shadow: 0 28px 60px rgba(124, 16, 2, 0.16);
}

.aman-3d-float {
	animation: aman3dFloat 6s ease-in-out infinite;
	transform-style: preserve-3d;
}

@keyframes aman3dFloat {
	0%, 100% {
		transform: translateY(0) rotateX(0deg) rotateY(0deg);
	}
	50% {
		transform: translateY(-14px) rotateX(6deg) rotateY(-4deg);
	}
}

.aman-3d-orbit {
	position: absolute;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 1px solid rgba(241, 203, 105, 0.25);
	transform-style: preserve-3d;
	animation: aman3dOrbit 12s linear infinite;
	pointer-events: none;
}

.aman-3d-orbit::before {
	content: "";
	position: absolute;
	top: -4px;
	left: 50%;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #f1cb69;
	box-shadow: 0 0 12px rgba(241, 203, 105, 0.8);
	transform: translateX(-50%);
}

@keyframes aman3dOrbit {
	from { transform: rotateX(68deg) rotateZ(0deg); }
	to { transform: rotateX(68deg) rotateZ(360deg); }
}

body.aman-3d-enabled .process-step {
	transform-style: preserve-3d;
}

body.aman-3d-enabled .process-step b {
	display: inline-block;
	transform: translateZ(18px);
	transition: transform 0.4s var(--aman-ease-spring);
}

body.aman-3d-enabled .process-step:hover {
	transform: perspective(700px) rotateY(-6deg) translateY(-6px);
}

body.aman-3d-enabled .process-step:hover b {
	transform: translateZ(32px) scale(1.08);
}

body.aman-3d-enabled .stat-box {
	transform-style: preserve-3d;
}

body.aman-3d-enabled .stat-box strong {
	display: inline-block;
	transform: translateZ(12px);
}

body.aman-3d-enabled .stat-box.aman-visible,
body.aman-3d-enabled .stat-box:hover {
	transform: perspective(600px) rotateX(8deg) translateY(-6px);
	box-shadow: 0 20px 40px rgba(124, 16, 2, 0.12);
}

body.aman-3d-enabled .testimonial-card {
	transform-style: preserve-3d;
	transition: transform 0.45s ease, box-shadow 0.45s ease;
}

body.aman-3d-enabled .testimonial-card:hover {
	transform: perspective(800px) rotateY(4deg) rotateX(-3deg) translateZ(12px);
	box-shadow: 0 24px 50px rgba(0, 0, 0, 0.25);
}

body.aman-3d-enabled .hero-slider-section .col-lg-7 {
	transform-style: preserve-3d;
}

/* Apply 3D depth only after the slide text entrance finishes */
body.aman-3d-enabled .hero-slider-section .aman-slide-content.aman-slide-active > h1,
body.aman-3d-enabled .hero-slider-section .aman-slide-content.aman-slide-active > .hero-title {
	transform: translate3d(0, 0, 30px);
	text-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}

body.aman-3d-enabled .hero-slider-section .aman-slide-content.aman-slide-active > .lead {
	transform: translate3d(0, 0, 18px);
}

body.aman-3d-enabled .hero-slider-section .aman-slide-content.aman-slide-active > .d-flex .btn {
	transform: translate3d(0, 0, 22px);
}

body.aman-3d-enabled .section-heading h2 {
	transform: translateZ(10px);
}

body.aman-3d-enabled [data-aman-3d-depth] {
	transition: transform 0.2s linear;
	will-change: transform;
}

body.aman-3d-enabled .aman-home-gallery-card {
	transform-style: preserve-3d;
}

body.aman-3d-enabled .aman-home-gallery-card:hover {
	transform: perspective(900px) rotateX(-4deg) rotateY(5deg) translateY(-10px) scale(1.02);
}

body.aman-3d-enabled .aman-home-gallery-card img {
	transform: translateZ(20px);
}

body.aman-3d-enabled .floating-call {
	transform-style: preserve-3d;
	animation: aman3dCallFloat 4s ease-in-out infinite;
}

@keyframes aman3dCallFloat {
	0%, 100% { transform: translateY(0) translateZ(0) rotateY(0deg); }
	50% { transform: translateY(-8px) translateZ(16px) rotateY(12deg); }
}

@media (max-width: 991.98px) {
	body.aman-3d-enabled .aman-3d-card,
	body.aman-3d-enabled .process-step,
	body.aman-3d-enabled .testimonial-card,
	body.aman-3d-enabled .aman-home-gallery-card {
		transform: none !important;
	}

	.aman-3d-orbit {
		display: none;
	}
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}

	[data-aman-animate] {
		opacity: 1;
		transform: none;
	}

	body.aman-page-loading {
		opacity: 1;
	}

	.service-inclusions > div {
		opacity: 1;
		transform: none;
	}

	.aman-leadership-heading > span,
	.aman-leadership-heading > h2,
	.aman-leadership-heading > p,
	.aman-leader-card,
	.aman-leader-message > p,
	.aman-ops-divider,
	.aman-team-card {
		opacity: 1;
		transform: none;
	}

	.aman-ops-divider__line,
	.aman-leadership-track {
		transform: none;
	}

	.aman-home-clientele-heading > span,
	.aman-home-clientele-heading > h2,
	.aman-home-clientele-heading > p,
	.aman-home-clientele-section .aman-home-clientele-card,
	.aman-home-clientele-cta {
		opacity: 1;
		transform: none;
	}

	.aman-home-gallery-heading > span,
	.aman-home-gallery-heading > h2,
	.aman-home-gallery-heading > p,
	.aman-home-gallery-item,
	.aman-home-gallery-cta {
		opacity: 1;
		transform: none;
	}

	.aman-nav-item,
	.aman-nav-dropdown-menu .dropdown-item {
		opacity: 1;
		transform: none;
		animation: none !important;
	}

	[data-aman-animate="3d-up"],
	[data-aman-animate="3d-left"],
	[data-aman-animate="3d-right"],
	.aman-3d-card,
	.aman-3d-card__inner {
		opacity: 1;
		transform: none !important;
	}
}
