.hero-overlay {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
}
.section-animate {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 0.8s ease, transform 0.8s ease;
}

.section-animate.visible {
	opacity: 1;
	transform: translateY(0);
}

.blob-shape {
	border-radius: 71% 29% 41% 59% / 59% 43% 57% 41%;
	position: absolute;
	z-index: -1;
}

.icon-circle {
	transition: all 0.3s ease;
}

.icon-circle:hover {
	transform: scale(1.05);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}