@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="3374995e-65c5-6c7b-e6ac-8f6bb490d2cc"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="7e073bd9-eb63-c8e6-c17d-69ca4fa957d1"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="3248829f-6927-e660-bfac-d07ec9ef6e21"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="630c0784-35df-c84f-1266-8ce10f8486b9"] {opacity:0;-webkit-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="4b94ee80-9882-72c8-0798-92fa8f06d03b"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="92d4d698-d0ad-dd8c-5af7-6955dbe83f70"] {-webkit-transform:translate3d(0, 120px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 120px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 120px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 120px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}}@media (max-width:991px) and (min-width:768px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="3374995e-65c5-6c7b-e6ac-8f6bb490d2cc"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="7e073bd9-eb63-c8e6-c17d-69ca4fa957d1"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="3248829f-6927-e660-bfac-d07ec9ef6e21"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="630c0784-35df-c84f-1266-8ce10f8486b9"] {opacity:0;-webkit-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="4b94ee80-9882-72c8-0798-92fa8f06d03b"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="92d4d698-d0ad-dd8c-5af7-6955dbe83f6f"] {-webkit-transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}}@media (max-width:767px) and (min-width:480px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="3374995e-65c5-6c7b-e6ac-8f6bb490d2cc"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="7e073bd9-eb63-c8e6-c17d-69ca4fa957d1"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="3248829f-6927-e660-bfac-d07ec9ef6e21"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="630c0784-35df-c84f-1266-8ce10f8486b9"] {opacity:0;-webkit-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="4b94ee80-9882-72c8-0798-92fa8f06d03b"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="92d4d698-d0ad-dd8c-5af7-6955dbe83f6f"] {-webkit-transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}}@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="3374995e-65c5-6c7b-e6ac-8f6bb490d2cc"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="7e073bd9-eb63-c8e6-c17d-69ca4fa957d1"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="3248829f-6927-e660-bfac-d07ec9ef6e21"] {-webkit-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 20px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="630c0784-35df-c84f-1266-8ce10f8486b9"] {opacity:0;-webkit-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 0, 0) scale3d(1.05, 1.05, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);}html.w-mod-js:not(.w-mod-ix) [data-w-id="4b94ee80-9882-72c8-0798-92fa8f06d03b"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="92d4d698-d0ad-dd8c-5af7-6955dbe83f6f"] {-webkit-transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, 60px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}}

	  * {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	  .modulify-ai-text { transform: scale(1.3); }

@media (min-width: 992px) {
	.section:not(#leadership) .home-after-hero .grid-only-2-cols .grid-content:first-child:not([id]) {
		display: flex;
		align-items: center;
	}

	.section:not(#leadership) .home-after-hero .grid-only-2-cols .grid-content:first-child:not([id]) .h4-heading {
		font-size: 48px;
		line-height: 1.2;
	}
}

@media (max-width: 991px) {
	.grid-only-2-cols {
		display: flex;
		flex-direction: column;
		gap: 32px;
	}

	.grid-only-2-cols .grid-content {
		width: 100%;
		max-width: 100%;
	}

	.grid-only-2-cols .grid-content:first-child {
		order: 1;
	}

	.grid-only-2-cols .grid-content:last-child {
		order: 2;
	}

	.section:not(#leadership) .home-after-hero .grid-only-2-cols .grid-content:first-child:not([id]) {
		display: none;
	}
}

@media (max-width: 767px) {
	.grid-only-2-cols {
		gap: 24px;
	}

	#leadership .grid-only-2-cols .grid-content {
		padding: 0;
	}

	#leadership .grid-only-2-cols .grid-content img {
		max-width: 100%;
		height: auto;
		margin-top: 20px;
	}
}

.flow-sitemap-image,
.flow-wireframe-image,
.flow-design-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.tab-flow-sitemap-image,
.flow-step-wireframe-image,
.background-video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.blog-detail-wrap {
	display: grid;
	grid-template-columns: 4fr 1fr;
	gap: 40px;
	align-items: start;
}

.blog-content-column {
	order: 1;
}

.blog-sidebar-column {
	order: 2;
}

.blog-sidebar-content {
	position: sticky;
	top: 100px;
	align-self: start;
}

.sidebar-section {
	margin-bottom: 32px;
}

.sidebar-section:last-child {
	margin-bottom: 0;
}

.sidebar-heading {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 16px;
	color: #333;
}

.sidebar-buttons {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.sidebar-button {
	width: 100%;
	text-align: center;
	display: block;
}

.blog-content-full {
	transition: max-height 0.3s ease;
}

.blog-content-truncated {
	overflow: hidden;
	transition: max-height 0.3s ease;
}

.read-more-btn,
.read-less-btn {
	margin-top: 20px;
	padding: 12px 24px;
	background-color: #000000;
	color: #ffffff;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	transition: background-color 0.2s;
}

.read-more-btn:hover,
.read-less-btn:hover {
	background-color: #333333;
}

.blog-pagination {
	margin-top: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination-controls {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
	justify-content: center;
}

.pagination-btn {
	padding: 10px 20px;
	background-color: #000000;
	color: #ffffff;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	transition: background-color 0.2s;
}

.pagination-btn:hover:not(:disabled) {
	background-color: #333333;
}

.pagination-btn:disabled {
	background-color: #cccccc;
	color: #666666;
	cursor: not-allowed;
	opacity: 0.6;
}

.pagination-numbers {
	display: flex;
	align-items: center;
	gap: 8px;
}

.pagination-number {
	padding: 8px 14px;
	background-color: #ffffff;
	color: #333333;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	transition: all 0.2s;
	min-width: 40px;
	text-align: center;
}

.pagination-number:hover {
	background-color: #f8f9fa;
	border-color: #333333;
}

.pagination-number.pagination-active {
	background-color: #000000;
	color: #ffffff;
	border-color: #000000;
	cursor: default;
}

.pagination-number.pagination-active:hover {
	background-color: #000000;
}

.pagination-ellipsis {
	padding: 8px 4px;
	color: #666666;
	font-size: 14px;
}

@media (max-width: 991px) {
	.blog-detail-wrap {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.blog-content-column {
		order: 1;
	}

	.blog-sidebar-column {
		order: 2;
	}

	.blog-sidebar-content {
		position: static;
		top: auto;
	}

	.sidebar-buttons {
		flex-direction: row;
	}

	.sidebar-button {
		flex: 1;
	}

	.pagination-controls {
		gap: 8px;
	}

	.pagination-btn {
		padding: 8px 16px;
		font-size: 13px;
	}

	.pagination-number {
		padding: 6px 12px;
		font-size: 13px;
		min-width: 36px;
	}
}

@media (max-width: 767px) {
	.blog-detail-wrap {
		gap: 24px;
	}

	.sidebar-buttons {
		flex-direction: column;
	}
}
	
