
		.industrial-areas-section {
			padding: 0px 0 50px;
			background: #ffffff;
		}
	
		.industrial-areas-section .kicker {
			margin: 0 0 8px;
			font-size: 13px;
			font-weight: 700;
			color: #f58220;
			text-transform: uppercase;
			letter-spacing: 1px;
		}
		.industrial-areas-section h2 {
			margin: 0 0 10px;
			font-size: 30px;
			line-height: 1.25;
			font-weight: 700;
			color: #26384d;
		}
		.industrial-areas-section .intro {
			margin: 0 0 30px;
			max-width: 800px;
			font-size: 15px;
			line-height: 1.7;
			color: #718096;
		}
		.industrial-areas-section .areas {
			list-style: none;
			margin: 0;
			padding: 0;

			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 18px;
		}
		.industrial-areas-section .areas li {
			margin: 0;
			padding: 20px 18px;

			background: #eeeeee;
			border-radius: 14px;

			min-height: 100px;

			display: flex;
			flex-direction: column;
			justify-content: center;

			transition: all 0.3s ease;
		}
		.industrial-areas-section .areas li:hover {
			transform: translateY(-4px);
			background: #f4f4f4;
			box-shadow: 0 8px 20px rgba(0,0,0,0.08);
		}
		.industrial-areas-section .areas li b {
			display: block;
			margin-bottom: 7px;
			font-size: 17px;
			line-height: 1.3;
			color: #26384d;
			font-weight: 700;
		}
		.industrial-areas-section .areas li span {
			display: block;
			font-size: 13px;
			line-height: 1.5;
			color: #718096;
		}
		@media (max-width: 1000px) {
			.industrial-areas-section .areas {
				grid-template-columns: repeat(3, 1fr);
			}
		}
		@media (max-width: 700px) {
			.industrial-areas-section {
				padding: 40px 0 45px;
			}
			.industrial-areas-section h2 {
				font-size: 26px;
			}
			.industrial-areas-section .intro {
				font-size: 14px;
				margin-bottom: 25px;
			}
			.industrial-areas-section .areas {
				grid-template-columns: repeat(2, 1fr);
				gap: 14px;
			}
			.industrial-areas-section .areas li {
				padding: 16px 14px;
				min-height: 95px;
			}
			.industrial-areas-section .areas li b {
				font-size: 15px;
			}
			.industrial-areas-section .areas li span {
				font-size: 12px;
			}
		}
		@media (max-width: 480px) {
			.industrial-areas-section .areas {
				grid-template-columns: 1fr;
			}
		}
		.custom-products-title {
			text-align: center;
			margin-bottom: 40px;
		}
		.custom-products-title h2 {
			margin: 0;
			font-size: 30px;
			line-height: 1.2;
			color: #f58220;
			font-weight: 700;
		}
		.custom-products-grid {
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 20px;
		}
		.custom-product-card {
			background: #eeeeee;
			border-radius: 18px;
			overflow: hidden;
			display: flex;
			flex-direction: column;
			min-width: 0;
			transition: all 0.3s ease;
		}
		.custom-product-card:hover {
			transform: translateY(-5px);
			box-shadow: 0 10px 25px rgba(0,0,0,0.12);
		}
		.custom-product-image {
			width: 100%;
			height: 180px;
			background: #ffffff;
			overflow: hidden;
		}
		.custom-product-image img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			display: block;
			transition: transform 0.3s ease;
		}
		.custom-product-card:hover .custom-product-image img {
			transform: scale(1.04);
		}
		.custom-product-content {
			padding: 18px;
			flex: 1;
			display: flex;
			flex-direction: column;
		}
		.custom-product-content h3 {
			margin: 0 0 12px;
			font-size: 18px;
			line-height: 1.3;
			font-weight: 700;
			color: #26384d;
			min-height: 47px;
		}
		.custom-product-content h3 a {
			color: #26384d;
			text-decoration: none;
		}
		.custom-product-content p {
			margin: 0 0 18px;
			font-size: 13px;
			line-height: 1.6;
			color: #718096;
			flex: 1;
		}
		.custom-product-link {
			margin-top: auto;
		}
		.custom-product-link a {
			color: #f58220;
			font-size: 13px;
			font-weight: 700;
			text-decoration: none;
		}
		.custom-product-link a:hover {
			color: #d86d0b;
		}
		@media (max-width: 1000px) {
			.custom-products-grid {
				grid-template-columns: repeat(3, 1fr);
			}
		}
		@media (max-width: 700px) {
			.custom-products-section {
				padding: 45px 0 55px;
			}
			.custom-products-title h2 {
				font-size: 26px;
			}
			.custom-products-grid {
				grid-template-columns: repeat(2, 1fr);
				gap: 15px;
			}
			.custom-product-image {
				height: 160px;
			}
			.custom-product-content {
				padding: 14px;
			}
			.custom-product-content h3 {
				font-size: 16px;
				min-height: 42px;
			}
			.custom-product-content p {
				font-size: 12px;
			}
		}
		@media (max-width: 480px) {
			.custom-products-grid {
				grid-template-columns: 1fr;
			}
			.custom-product-image {
				height: 210px;
			}
		}

		.custom-products-title {
			text-align: left;
			margin-bottom: 40px;
		}

		.custom-products-kicker {
			margin: 0 0 8px;
			color: #f58220;
			font-size: 13px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 1px;
		}

		.custom-products-title h2 {
			margin: 0 0 12px;
			font-size: 30px;
			line-height: 1.25;
			font-weight: 700;
			color: #26384d;
		}

		.custom-products-intro {
			max-width: 850px;
			margin: 0;
			color: #718096;
			font-size: 15px;
			line-height: 1.7;
		}

		@media (max-width: 700px) {

			.custom-products-title {
				margin-bottom: 30px;
			}

			.custom-products-title h2 {
				font-size: 26px;
			}

			.custom-products-intro {
				font-size: 14px;
			}

		}

		.lop-ctas {
		display: flex;
		align-items: center;
		gap: 12px;
		margin-top: 25px;
	}

	.lop-ctas .btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 44px;
		padding: 0 22px;
		text-decoration: none;
		white-space: nowrap;
	}

	/* Mobile */
	@media (max-width: 600px) {
		.lop-ctas {
			flex-direction: column;
			align-items: stretch;
		}

		.lop-ctas .btn {
			width: 100%;
		}
	}

	.ank-intro-section {
		width: 100%;
		padding: 55px 20px 60px;
		background: #f7f9fc;
		box-sizing: border-box;
	}

	.ank-intro-container {
		max-width: 1170px;
		margin: 0 auto;
	}

	/* Small top label */
	.ank-intro-heading > span {
		display: inline-block;
		margin-bottom: 10px;
		padding: 6px 14px;
		background: #f9c59647;
		color: #f2811b;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		border-radius: 20px;
	}

	/* Main heading */
	.ank-intro-heading h1 {
		margin: 0;
		max-width: 900px;
		color: #182433;
		font-size: 32px;
		line-height: 1.25;
		font-weight: 700;
	}

	/* Content layout */
	.ank-intro-content {
		display: grid;
		grid-template-columns: minmax(0, 1.6fr) minmax(280px, .9fr);
		gap: 45px;
		margin-top: 28px;
		align-items: start;
	}

	/* Paragraph area */
	.ank-intro-text {
		color: #596574;
		font-size: 15px;
		line-height: 1.8;
	}

	.ank-intro-text p {
		margin: 0 0 17px;
	}

	.ank-intro-text p:last-child {
		margin-bottom: 0;
	}

	/* Right highlights */
	.ank-intro-highlights {
		padding: 22px;
		background: #ffffff;
		border: 1px solid #e2e7ee;
		border-radius: 8px;
		box-shadow: 0 8px 25px rgba(0,0,0,.05);
	}

	.ank-highlight {
		display: flex;
		gap: 14px;
		padding: 15px 0;
		border-bottom: 1px solid #edf0f4;
	}

	.ank-highlight:first-child {
		padding-top: 0;
	}

	.ank-highlight:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}

	.ank-highlight > strong {
		flex: 0 0 38px;
		width: 38px;
		height: 38px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #f2811b;
		color: #ffffff;
		border-radius: 50%;
		font-size: 12px;
	}

	.ank-highlight h3 {
		margin: 0 0 4px;
		color: #000000;
		font-size: 16px;
		line-height: 1.3;
	}

	.ank-highlight p {
		margin: 0;
		color: #687483;
		font-size: 13px;
		line-height: 1.5;
	}


	/* ===================== TABLET ===================== */

	@media (max-width: 900px) {

		.ank-intro-content {
			grid-template-columns: 1fr;
			gap: 28px;
		}

		.ank-intro-heading h1 {
			font-size: 28px;
		}

	}


	/* ===================== MOBILE ===================== */

	@media (max-width: 600px) {

		.ank-intro-section {
			padding: 38px 15px 42px;
		}

		.ank-intro-heading > span {
			font-size: 10px;
			padding: 5px 11px;
		}

		.ank-intro-heading h1 {
			font-size: 23px;
			line-height: 1.3;
		}

		.ank-intro-content {
			margin-top: 20px;
			gap: 22px;
		}

		.ank-intro-text {
			font-size: 14px;
			line-height: 1.7;
		}

		.ank-intro-text p {
			margin-bottom: 14px;
		}

		.ank-intro-highlights {
			padding: 17px;
		}

		.ank-highlight {
			gap: 11px;
			padding: 13px 0;
		}

		.ank-highlight > strong {
			flex: 0 0 34px;
			width: 34px;
			height: 34px;
			font-size: 11px;
		}

		.ank-highlight h3 {
			font-size: 15px;
		}

		.ank-highlight p {
			font-size: 12px;
		}

	}

	
		.sec-why-section {
			padding: 65px 0;
			background: #f7efe1;
		}

		.sec-why-box {
			padding: 45px 50px;
			background: #fbf7f0;
			border-radius: 28px;
		}

		.sec-why-kicker {
			margin: 0 0 8px;
			color: #526044;
			font-size: 13px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 1px;
		}

		.sec-why-title {
			margin: 0 0 30px;
			color: #171717;
			font-size: 36px;
			line-height: 1.2;
			font-weight: 500;
		}

		.sec-why-grid {
			display: grid;
			grid-template-columns: 1.05fr 0.95fr;
			gap: 55px;
			align-items: start;
		}

		/* Left points */

		.sec-why-points {
			display: flex;
			flex-direction: column;
			gap: 24px;
		}

		.sec-why-point {
			display: grid;
			grid-template-columns: 42px 1fr;
			gap: 14px;
			align-items: start;
		}

		.sec-point-number {
			width: 42px;
			height: 42px;
			border-radius: 50%;
			background: #f2811b;
			color: #ffffff;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 16px;
			font-weight: 600;
		}

		.sec-why-point h3 {
			margin: 0 0 4px;
			color: #171717;
			font-size: 18px;
			line-height: 1.3;
			font-weight: 500;
		}

		.sec-why-point p {
			margin: 0;
			color: #333333;
			font-size: 14px;
			line-height: 1.55;
		}

		/* Right construction */

		.sec-construction h3 {
			margin: 0 0 18px;
			color: #171717;
			font-size: 20px;
			font-weight: 500;
		}

		.sec-option {
			padding: 13px 16px;
			margin-bottom: 9px;
			background: #f2e6d1;
			border-radius: 13px;
			color: #202020;
			font-size: 13px;
			line-height: 1.5;
		}

		.sec-option strong {
			font-weight: 700;
		}

		.sec-tests {
			display: flex;
			flex-wrap: wrap;
			gap: 8px;
			margin-top: 15px;
		}

		.sec-test {
			display: inline-block;
			padding: 6px 11px;
			background: #e4efd0;
			border-radius: 20px;
			color: #34452a;
			font-size: 11px;
			font-weight: 700;
		}


		/* =========================================
		FAQ
		========================================= */

		.sec-faq-section {
			padding: 60px 0 65px;
		}

		.sec-faq-wrap {
			max-width: 1170px;
			margin: 0 auto;
		}

		.sec-faq-kicker {
			margin: 0 0 8px;
			color: #526044;
			font-size: 13px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 1px;
		}

		.sec-faq-title {
			margin: 0 0 28px;
			color: #171717;
			font-size: 36px;
			line-height: 1.2;
			font-weight: 500;
		}

		.sec-faq-list {
			display: flex;
			flex-direction: column;
			gap: 10px;
		}

		.sec-faq-item {
			background: #eeeeee;
			border-radius: 14px;
			overflow: hidden;
		}

		.sec-faq-item summary {
			position: relative;
			cursor: pointer;
			padding: 18px 55px 18px 20px;
			color: #171717;
			font-size: 16px;
			line-height: 1.4;
			list-style: none;
		}

		.sec-faq-item summary::-webkit-details-marker {
			display: none;
		}

		.sec-faq-item summary::after {
			content: "+";
			position: absolute;
			right: 22px;
			top: 50%;
			transform: translateY(-50%);
			color: #f2811b;
			font-size: 22px;
			font-weight: 400;
		}

		.sec-faq-item[open] summary::after {
			content: "−";
		}

		.sec-faq-answer {
			padding: 0 20px 20px;
			color: #444444;
			font-size: 14px;
			line-height: 1.6;
		}


		/* =========================================
		MOBILE
		========================================= */

		@media (max-width: 800px) {

			.sec-why-section {
				padding: 45px 0;
			}

			.sec-why-box {
				padding: 30px 22px;
				border-radius: 20px;
			}

			.sec-why-title,
			.sec-faq-title {
				font-size: 28px;
			}

			.sec-why-grid {
				grid-template-columns: 1fr;
				gap: 35px;
			}

			.sec-faq-section {
				padding: 45px 0 50px;
			}

			.sec-faq-wrap {
				padding: 0 15px;
			}

		}


		@media (max-width: 480px) {

			.sec-why-title,
			.sec-faq-title {
				font-size: 25px;
			}

			.sec-why-point {
				grid-template-columns: 38px 1fr;
				gap: 11px;
			}

			.sec-point-number {
				width: 38px;
				height: 38px;
			}

			.sec-faq-item summary {
				font-size: 14px;
				padding-left: 16px;
			}

		}
	