 /* management-benefits */
 .management-benefits {
 	padding: 80px 0;
 	/* py-20 */
 	background-color: var(--white);
 }

 @media (max-width: 600px) {
 	.management-benefits {
 		padding: 50px 0;
 	}
 }

 .management-benefits__header {
 	text-align: center;
 	margin-bottom: 64px;
 	/* mb-16 */
 }

 @media (max-width: 600px) {
 	.management-benefits__header {
 		margin-bottom: 44px;
 	}
 }

 .management-benefits__title {
 	font-size: 30px;
 	/* text-3xl */
 	font-weight: 700;
 	color: var(--text-main);
 	/* gray-900 */
 	margin-bottom: 16px;
 	/* mb-4 */
 }

 @media (min-width: 768px) {
 	.management-benefits__title {
 		font-size: 38px;
 		/* md:text-4xl */
 	}
 }

 .management-benefits__desc {
 	font-size: 20px;
 	/* text-xl */
 	color: var(--text-light);
 	/* text-gray-600 */
 	max-width: 768px;
 	/* max-w-3xl */
 	margin: 0 auto;
 }

 @media (max-width: 600px) {
 	.management-benefits__desc {
 		font-size: 16px;
 	}
 }

 .management-benefits__grid {
 	display: grid;
 	grid-template-columns: 1fr;
 	gap: 32px;
 }

 @media (min-width: 768px) {
 	.management-benefits__grid {
 		grid-template-columns: repeat(2, 1fr);
 		/* md:grid-cols-2 */
 	}
 }

 @media (min-width: 1024px) {
 	.management-benefits__grid {
 		grid-template-columns: repeat(4, 1fr);
 		/* lg:grid-cols-4 */
 	}
 }

 .management-benefits__item {
 	text-align: center;
 	/* group styling logic applied to children via CSS nesting/selectors */
 }

 .management-benefits__icon-wrapper {
 	width: 64px;
 	/* w-16 */
 	height: 64px;
 	/* h-16 */
 	background-color: #d1fae5;
 	/* bg-emerald-100 */
 	border-radius: 50%;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	margin: 0 auto 24px;
 	/* mx-auto mb-6 */
 	transition: background-color 0.3s ease;
 }

 .management-benefits__icon {
 	font-size: 24px;
 	/* text-2xl */
 	color: var(--primary-color);
 	/* text-emerald-600 */
 	transition: color 0.3s ease;
 }

 .management-benefits__item-title {
 	font-size: 20px;
 	/* text-xl */
 	font-weight: 700;
 	color: var(--text-main);
 	margin-bottom: 16px;
 	/* mb-4 */
 }

 .management-benefits__item-text {
 	color: var(--text-light);
 	/* text-gray-600 */
 	margin-bottom: 16px;
 	/* mb-4 */
 }

 .management-benefits__item-stat {
 	color: var(--primary-color);
 	/* text-emerald-600 */
 	font-weight: 600;
 	/* font-semibold */
 }


 /* =========================================
		       NEW: Process Section (BEM: management-process)
		       ========================================= */
 .management-process {
 	padding: 80px 0;
 	background-color: rgb(235, 245, 240);
 }

 @media (max-width: 600px) {
 	.management-process {
 		padding: 50px 0;
 	}
 }

 .management-process__header {
 	text-align: center;
 	margin-bottom: 64px;
 }

 @media (max-width: 600px) {
 	.management-process__header {
 		margin-bottom: 44px;
 	}
 }

 .management-process__title {
 	font-size: 30px;
 	font-weight: 700;
 	color: var(--text-main);
 	margin-bottom: 16px;
 }

 @media (min-width: 768px) {
 	.management-process__title {
 		font-size: 38px;
 	}
 }

 .management-process__desc {
 	font-size: 20px;
 	color: var(--text-light);
 	max-width: 768px;
 	margin: 0 auto;
 }

 @media (max-width: 600px) {
 	.management-process__desc {
 		font-size: 16px;
 	}
 }

 .management-process__list {
 	display: flex;
 	flex-direction: column;
 	gap: 70px;
 	/* space-y-12 */
 }

 .management-process__item {
 	display: flex;
 	flex-direction: column;
 	gap: 32px;
 	align-items: center;
 }

 @media (min-width: 1024px) {
 	.management-process__item {
 		flex-direction: row;
 	}
 }

 .management-process__item:nth-child(even) {
 	flex-direction: row-reverse;
 }

 @media (max-width: 1024px) {
 	.management-process__item:nth-child(even) {
 		flex-direction: column;
 	}
 }

 /* Image Column */
 .management-process__image-col {
 	width: 100%;
 }

 @media (min-width: 1024px) {
 	.management-process__image-col {
 		width: 47%;
 		/* lg:order-1 is default */
 	}
 }

 .management-process__image {
 	width: 100%;
 	height: 320px;
 	/* h-80 */
 	object-fit: cover;
 	object-position: top;
 	border-radius: 12px;
 	/* rounded-xl */
 	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
 	/* shadow-lg */
 }

 @media (max-width: 600px) {
 	.management-process__image {
 		height: 250px;
 	}
 }

 /* Content Column */
 .management-process__content-col {
 	width: 100%;
 }

 @media (min-width: 1024px) {
 	.management-process__content-col {
 		width: 53%;
 	}
 }

 .management-process__card {
 	background-color: var(--white);
 	border-radius: 12px;
 	/* rounded-xl */
 	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
 	/* shadow-lg */
 	padding: 32px;
 	/* p-8 */
 }

 @media (max-width: 600px) {
 	.management-process__card {
 		padding: 24px;
 	}
 }

 .management-process__step-header {
 	display: flex;
 	align-items: center;
 	margin-bottom: 24px;
 	/* mb-6 */
 }

 .management-process__step-number {
 	width: 48px;
 	/* w-12 */
 	height: 48px;
 	/* h-12 */
 	background-color: var(--primary-color);
 	/* bg-emerald-500 */
 	color: var(--white);
 	border-radius: 50%;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	font-weight: 700;
 	font-size: 18px;
 	/* text-lg */
 	margin-right: 16px;
 	/* mr-4 */
 	flex-shrink: 0;
 }

 @media (max-width: 600px) {
 	.management-process__step-number {
 		width: 36px;
 		height: 36px;
 		font-size: 16px;
 	}
 }

 .management-process__step-title {
 	font-size: 24px;
 	/* text-2xl */
 	font-weight: 700;
 	color: var(--text-main);
 }

 @media (max-width: 600px) {
 	.management-process__step-title {
 		font-size: 20px;
 	}
 }

 .management-process__step-desc {
 	color: var(--text-light);
 	margin-bottom: 24px;
 	/* mb-6 */
 }

 .management-process__checklist {
 	display: flex;
 	flex-direction: column;
 	gap: 8px;
 	/* space-y-2 */
 }

 .management-process__check-item {
 	display: flex;
 	align-items: center;
 	color: #374151;
 	/* text-gray-700 */
 }

 .management-process__check-icon {
 	color: var(--primary-color);
 	/* text-emerald-600 */
 	margin-right: 8px;
 	/* mr-2 */
 }

 /* =========================================
	       NEW: Achievements Section (BEM: management-achievements)
	       ========================================= */
 .management-achievements {
 	padding: 80px 0;
 	/* py-20 */
 	background-color: var(--white);
 }

 @media (max-width: 600px) {
 	.management-achievements {
 		padding: 50px 0 20px;
 	}
 }


 .management-achievements__header {
 	text-align: center;
 	margin-bottom: 64px;
 	/* mb-16 */
 }

 @media (max-width: 600px) {
 	.management-achievements__header {
 		margin-bottom: 44px;
 	}
 }

 .management-achievements__title {
 	font-size: 30px;
 	font-weight: 700;
 	color: var(--text-main);
 	margin-bottom: 16px;
 }

 @media (min-width: 768px) {
 	.management-achievements__title {
 		font-size: 38px;
 	}
 }

 .management-achievements__desc {
 	font-size: 20px;
 	color: var(--text-light);
 	max-width: 768px;
 	margin: 0 auto;
 }

 @media (max-width: 600px) {
 	.management-achievements__desc {
 		font-size: 16px;
 	}
 }

 /* Stats Grid */
 .management-achievements__stats {
 	display: grid;
 	grid-template-columns: repeat(2, 1fr);
 	gap: 32px;
 	/* gap-8 */
 	margin-bottom: 64px;
 	/* mb-16 */
 }

 @media (max-width: 600px) {
 	.management-achievements__stats {
 		margin-bottom: 44px;
 	}
 }

 @media (min-width: 768px) {
 	.management-achievements__stats {
 		grid-template-columns: repeat(4, 1fr);
 	}
 }

 .management-achievements__stat-item {
 	text-align: center;
 }

 .management-achievements__stat-number {
 	font-size: 36px;
 	/* text-4xl */
 	font-weight: 700;
 	color: var(--primary-color);
 	/* text-emerald-600 */
 	margin-bottom: 8px;
 	/* mb-2 */
 	line-height: 1;
 }

 @media (min-width: 768px) {
 	.management-achievements__stat-number {
 		font-size: 48px;
 		/* text-5xl */
 	}
 }

 .management-achievements__stat-label {
 	font-weight: 500;
 	color: var(--text-light);
 }

 /* Case Studies List */
 .management-achievements__list {
 	display: flex;
 	flex-direction: column;
 	gap: 48px;
 	/* space-y-12 */
 }

 @media (max-width: 600px) {
	.management-achievements__list {
		gap: 30px;
	}
 }

 .management-achievements__item {
 	background-color: #f9fafb;
 	/* bg-gray-50 */
 	border-radius: 12px;
 	/* rounded-xl */
 	padding: 32px;
 	/* p-8 */
 }

 .management-achievements__item-inner {
 	display: flex;
 	flex-direction: column;
 	gap: 32px;
 	align-items: center;
 }

 @media (max-width: 600px) {
 	.management-achievements__item-inner {
 		gap: 20px;
 	}
 }

 @media (min-width: 1024px) {
 	.management-achievements__item-inner {
 		flex-direction: row;
 	}
 }

 .management-achievements__image-col {
 	width: 100%;
 }

 @media (min-width: 1024px) {
 	.management-achievements__image-col {
 		width: 25%;
 		/* lg:w-1/4 */
 	}
 }

 .management-achievements__image {
 	width: 100%;
 	height: 80px;
 	/* h-20 */
 	object-fit: contain;
 }

 .management-achievements__content-col {
 	width: 100%;
 }

 @media (min-width: 1024px) {
 	.management-achievements__content-col {
 		width: 75%;
 		/* lg:w-3/4 */
 	}
 }

 .management-achievements__item-title {
 	font-size: 24px;
 	/* text-2xl */
 	font-weight: 700;
 	color: var(--text-main);
 	margin-bottom: 8px;
 	/* mb-2 */
 }

 @media (max-width: 600px) {
 	.management-achievements__item-title {
 		font-size: 20px;
 		text-align: center;
 	}
 }

 .management-achievements__tags {
 	display: flex;
 	flex-wrap: wrap;
 	gap: 16px;
 	/* gap-4 */
 	margin-bottom: 16px;
 	/* mb-4 */
 }

 @media (max-width: 600px) {
	.management-achievements__tags {
		justify-content: center;
	}
 }

 .management-achievements__tag {
 	padding: 4px 12px;
 	/* px-3 py-1 */
 	border-radius: 9999px;
 	/* rounded-full */
 	font-size: 14px;
 	/* text-sm */
 	font-weight: 500;
 }

 .management-achievements__tag--green {
 	background-color: #d1fae5;
 	/* bg-emerald-100 */
 	color: #065f46;
 	/* text-emerald-800 */
 }

 .management-achievements__tag--blue {
 	background-color: #dbeafe;
 	/* bg-blue-100 */
 	color: #1e40af;
 	/* text-blue-800 */
 }

 .management-achievements__item-desc {
 	color: var(--text-light);
 }