#tecnologias .platform-marquee__group {
	perspective: 900px;
	perspective-origin: center;
}

#tecnologias .platform-marquee__card {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transform-style: preserve-3d;
	transform-origin: center;
	backface-visibility: hidden;
	background:
		linear-gradient(#f8fdff, #f8fdff) padding-box,
		linear-gradient(135deg, #00acff 0%, rgba(79, 172, 217, 0.22) 35%, rgba(79, 172, 217, 0.3) 68%, #00acff 100%) border-box;
	box-shadow: 0 8px 24px rgba(18, 69, 100, 0.08);
}

#tecnologias .platform-marquee__card.platform-card-tilt-ready {
	will-change: transform;
}

#tecnologias .platform-marquee__card:hover,
#tecnologias .platform-marquee__card.is-platform-tilting {
	z-index: 4;
}

body.front-page #tecnologias.home-platforms--ims .platform-marquee__card {
	background:
		linear-gradient(#142035, #142035) padding-box,
		linear-gradient(135deg, #ffcd11 0%, rgba(255, 205, 17, 0.32) 42%, rgba(255, 255, 255, 0.7) 100%) border-box;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
}

#tecnologias .platform-marquee__logo {
	position: relative;
	z-index: 3;
	transform: translateZ(18px);
	transition: transform 260ms ease;
}

#tecnologias .platform-marquee__card:hover .platform-marquee__logo,
#tecnologias .platform-marquee__card.is-platform-tilting .platform-marquee__logo {
	transform: translateZ(28px) scale(1.035);
}

@media (prefers-reduced-motion: reduce), (hover: none), (pointer: coarse) {
	#tecnologias .platform-marquee__card {
		transform: none !important;
	}

	#tecnologias .platform-marquee__logo {
		transform: none;
	}
}
