/* Shared styles load from ai-development.css via the sandbox. */

.bw-page.bw-page {
	--bwh-line: #DCE4F0;
	--bwh-muted: #3A4C6E;
	--bwh-soft: #F4F7FB;
}

.bw-page .bwh-hero__grid > *,
.bw-page .bwh-trust__row > *,
.bw-page .bwh-cards > *,
.bw-page .bwh-products > *,
.bw-page .bwh-industries > *,
.bw-page .bwh-steps > *,
.bw-page .bwh-close__grid > * {
	margin: 0;
}

.bw-page .bwh-section .bwh-eyebrow,
.bw-page .bwh-eyebrow {
	margin: 0 0 8px;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #0336FC;
}

.bw-page .bwh-section {
	padding-top: 64px;
	padding-bottom: 64px;
}

.bw-page .bwh-section .bw-inner > h2 {
	margin-bottom: 28px;
}

.bw-page .bwh-tint {
	background: var(--bwh-soft);
}

/* hero */
.bw-page .bwh-hero {
	padding: 56px 24px 64px;
	background: linear-gradient(120deg, #EAF3FF 0%, #F6F9FF 48%, #F3EEFF 78%, #FFF1EC 100%);
	color: #051C45;
}

.bw-page .bwh-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	align-items: center;
	gap: 40px;
	max-width: 1200px;
	margin: 0 auto;
}

.bw-page .bwh-hero .bwh-eyebrow {
	display: inline-block;
	padding: 6px 14px;
	border-radius: 999px;
	background: #FFFFFF;
	color: #051C45;
	font-size: 12px;
}

.bw-page .bwh-hero h1 {
	margin: 12px 0 16px;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 48px;
	font-weight: 800;
	line-height: 1.12;
	letter-spacing: -0.02em;
	color: #051C45;
}

.bw-page .bwh-hero h1 span {
	color: #0336FC;
}

.bw-page .bwh-hero__text > p:not(.bwh-eyebrow) {
	margin: 0 0 24px;
	font-size: 18px;
	line-height: 1.6;
	color: var(--bwh-muted);
}

.bw-page .bwh-hero .wp-block-buttons {
	gap: 12px;
	margin-bottom: 28px;
}

.bw-page .bwh-hero .wp-block-button__link,
.bw-page .bwh-close .wp-block-button__link {
	min-height: 48px;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	padding: 12px 24px;
	border-radius: 8px;
	background: #FD6D47;
	color: #051C45;
	font-weight: 700;
	text-decoration: none;
}

.bw-page .bwh-hero .wp-block-button__link:hover,
.bw-page .bwh-hero .wp-block-button__link:focus,
.bw-page .bwh-close .wp-block-button__link:hover,
.bw-page .bwh-close .wp-block-button__link:focus {
	background: #FC5A47;
	color: #051C45;
}

.bw-page .bwh-hero .is-style-outline .wp-block-button__link {
	background: #FFFFFF;
	border: 1px solid #051C45;
	color: #051C45;
}

.bw-page .bwh-hero .is-style-outline .wp-block-button__link:hover,
.bw-page .bwh-hero .is-style-outline .wp-block-button__link:focus {
	background: #051C45;
	color: #FFFFFF;
}

.bw-page .bwh-stats {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 32px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	color: var(--bwh-muted);
}

.bw-page .bwh-stats li {
	margin: 0;
}

.bw-page .bwh-stats strong {
	display: block;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #051C45;
}

.bw-page .bwh-visual {
	margin: 0;
}

.bw-page .bwh-visual img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1280 / 788;
}

/* trust strip */
.bw-page .bwh-trust {
	padding: 22px 24px;
	background: #FFFFFF;
	border-bottom: 1px solid var(--bwh-line);
}

.bw-page .bwh-trust__row {
	display: flex;
	align-items: center;
	gap: 32px;
	max-width: 1200px;
	margin: 0 auto;
}

.bw-page .bwh-trust__title {
	flex: 0 0 170px;
	margin: 0;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.3;
	color: #051C45;
}

.bw-page .bwh-partners {
	display: flex;
	flex: 1 1 auto;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 12px 24px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	color: var(--bwh-muted);
}

.bw-page .bwh-partners li {
	margin: 0;
	line-height: 1.25;
}

.bw-page .bwh-partners strong {
	display: block;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #051C45;
}

/* services */
.bw-page .bwh-cards {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 16px;
}

.bw-page .bwh-card {
	display: flex;
	flex-direction: column;
	padding: 22px 18px;
	border: 1px solid var(--bwh-line);
	border-radius: 12px;
	background: #F2F7FF;
}

.bw-page .bwh-card:nth-child(2) { background: #F5F3FF; }
.bw-page .bwh-card:nth-child(3) { background: #FFF6EE; }
.bw-page .bwh-card:nth-child(4) { background: #EFFAF4; }
.bw-page .bwh-card:nth-child(5) { background: #FFF2F0; }

.bw-page .bwh-card::before,
.bw-page .bwh-ind::before {
	content: "";
	display: block;
	width: 34px;
	height: 34px;
	margin-bottom: 12px;
	background: #0336FC;
	-webkit-mask: var(--bwh-icon) center / contain no-repeat;
	mask: var(--bwh-icon) center / contain no-repeat;
}

.bw-page .bwh-card:nth-child(1) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3Cpath d='M9 2v4M15 2v4M9 18v4M15 18v4M2 9h4M2 15h4M18 9h4M18 15h4M10 10h4v4h-4z'/%3E%3C/svg%3E"); }
.bw-page .bwh-card:nth-child(2) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='12' rx='2'/%3E%3Cpath d='M2 20h20'/%3E%3C/svg%3E"); }
.bw-page .bwh-card:nth-child(3) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='3'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E"); }
.bw-page .bwh-card:nth-child(4) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10v4h4l9 5V5l-9 5H3zM20 9v6M7 14l1 6h3l-1-5'/%3E%3C/svg%3E"); }
.bw-page .bwh-card:nth-child(5) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1-5 4-7 8-7s7 2 8 7'/%3E%3C/svg%3E"); }

.bw-page .bwh-card:nth-child(3)::before { background: #C2410C; }
.bw-page .bwh-card:nth-child(4)::before { background: #0B7A54; }
.bw-page .bwh-card:nth-child(5)::before { background: #C8362B; }

.bw-page .bwh-section .bwh-card h3 {
	margin: 0 0 8px;
	font-size: 17px;
	line-height: 1.3;
}

.bw-page .bwh-section .bwh-card p {
	margin: 0 0 12px;
	font-size: 14px;
	line-height: 1.5;
}

.bw-page .bwh-links {
	flex: 1 1 auto;
	margin: 0 0 12px;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.bw-page .bwh-links li {
	margin: 0;
}

.bw-page .bwh-section .bwh-links a {
	display: block;
	padding: 5px 0;
	color: #051C45;
	text-decoration: none;
}

.bw-page .bwh-section .bwh-links a:hover,
.bw-page .bwh-section .bwh-links a:focus {
	color: #0336FC;
	text-decoration: underline;
}

.bw-page .bwh-section .bwh-card .bwh-more {
	margin: 0;
	font-weight: 700;
}

/* seo text */
.bw-page .bwh-about-text {
	columns: 2;
	column-gap: 40px;
}

.bw-page .bwh-section .bwh-about-text p {
	margin: 0 0 14px;
	font-size: 16px;
	line-height: 1.7;
	break-inside: avoid;
}

/* products */
.bw-page .bwh-products {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.bw-page .bwh-product {
	display: flex;
	flex-direction: column;
	padding: 28px;
	border-radius: 12px;
	background: #E9F8F1;
}

.bw-page .bwh-product + .bwh-product {
	background: #EDF3FF;
}

.bw-page .bwh-section .bwh-product h3 {
	margin: 0 0 4px;
	font-size: 26px;
}

.bw-page .bwh-section .bwh-product p {
	margin: 0 0 16px;
	font-size: 16px;
	font-weight: 600;
	color: #051C45;
}

.bw-page .bwh-features {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px 16px;
	margin: 0 0 22px;
	padding: 0;
	list-style: none;
	font-size: 15px;
	color: #051C45;
}

.bw-page .bwh-features li {
	position: relative;
	margin: 0;
	padding-left: 22px;
}

.bw-page .bwh-features li::before {
	content: "";
	position: absolute;
	left: 2px;
	top: 5px;
	width: 11px;
	height: 6px;
	border-left: 2px solid #0B7A54;
	border-bottom: 2px solid #0B7A54;
	transform: rotate(-45deg);
}

.bw-page .bwh-product + .bwh-product .bwh-features li::before {
	border-color: #0336FC;
}

.bw-page .bwh-product .wp-block-buttons {
	margin-top: auto;
}

.bw-page .bwh-product .wp-block-button__link {
	min-height: 44px;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	padding: 10px 20px;
	border-radius: 8px;
	background: #0B7A54;
	color: #FFFFFF;
	font-weight: 700;
	text-decoration: none;
}

.bw-page .bwh-product + .bwh-product .wp-block-button__link {
	background: #038EFB;
	color: #051C45;
}

.bw-page .bwh-product > * {
	margin-top: 0;
}

.bw-page .bwh-product > .wp-block-image {
	order: -1;
	margin: 0 0 20px;
}

.bw-page .bwh-product .wp-block-image img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	border: 1px solid #DCE4F0;
	border-radius: 8px;
	box-shadow: 0 10px 24px rgba(5, 28, 69, 0.12);
}

.bw-page .bwh-section .bwh-product h3 {
	line-height: 0;
	margin-bottom: 10px;
}

.bw-page .bwh-product h3 img {
	display: block;
	width: auto;
	height: 40px;
}

.bw-page .bwh-product + .bwh-product h3 img {
	height: 56px;
	margin-left: -3px;
}

/* industries */
.bw-page .bwh-industries {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 14px;
}

.bw-page .bwh-ind {
	padding: 20px 16px;
	border: 1px solid var(--bwh-line);
	border-radius: 12px;
	background: #FFFFFF;
}

.bw-page .bwh-ind { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5c3-1 6-1 9 1 3-2 6-2 9-1v14c-3-1-6-1-9 1-3-2-6-2-9-1zM12 6v14'/%3E%3C/svg%3E"); }
.bw-page .bwh-ind:nth-child(2) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2 20c.6-4 3.3-6 7-6s6.4 2 7 6M16 4.8a3.5 3.5 0 0 1 0 6.4M18 14.4c2.2.8 3.6 2.7 4 5.6'/%3E%3C/svg%3E"); }
.bw-page .bwh-ind:nth-child(3) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21S3 15 3 9a5 5 0 0 1 9-3 5 5 0 0 1 9 3c0 6-9 12-9 12z'/%3E%3C/svg%3E"); }
.bw-page .bwh-ind:nth-child(4) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 13h11l2-9H6'/%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3C/svg%3E"); }
.bw-page .bwh-ind:nth-child(5) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M10 21v-5h4v5'/%3E%3C/svg%3E"); }
.bw-page .bwh-ind:nth-child(6) { --bwh-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4c3-2 5-2 6-2 0 1 0 3-2 6l-7 7-4-4zM7 11H4l-2 3 4 1M13 17v3l-3 2-1-4M6 18l-2 2'/%3E%3C/svg%3E"); }

.bw-page .bwh-section .bwh-ind h3 {
	margin: 0 0 6px;
	font-size: 15px;
	line-height: 1.3;
}

.bw-page .bwh-section .bwh-ind h3 a {
	color: #051C45;
	text-decoration: none;
}

.bw-page .bwh-section .bwh-ind h3 a:hover,
.bw-page .bwh-section .bwh-ind h3 a:focus {
	color: #0336FC;
	text-decoration: underline;
}

.bw-page .bwh-section .bwh-ind p {
	margin: 0;
	font-size: 14px;
	line-height: 1.45;
}

/* process */
.bw-page .bwh-steps {
	counter-reset: bwh;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
}

.bw-page .bwh-step {
	counter-increment: bwh;
}

.bw-page .bwh-step::before {
	content: "0" counter(bwh);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin-bottom: 12px;
	border-radius: 50%;
	background: #0336FC;
	color: #FFFFFF;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 15px;
	font-weight: 800;
}

.bw-page .bwh-section .bwh-step h3 {
	margin: 0 0 6px;
	font-size: 17px;
}

.bw-page .bwh-section .bwh-step p {
	margin: 0;
	font-size: 15px;
	line-height: 1.5;
}

/* tech stack */
.bw-page .bwh-stack .bw-inner {
	text-align: center;
}

.bw-page .bwh-section.bwh-stack .bw-inner > h2 {
	margin-bottom: 12px;
}

.bw-page .bwh-section .bwh-stack__intro {
	max-width: 660px;
	margin: 0 auto 32px;
}

.bw-page .bwh-tech {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.bw-page .bwh-tech li {
	display: flex;
	flex: 0 0 calc((100% - 80px) / 6);
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
	margin: 0;
	padding: 20px 8px 16px;
	border: 1px solid var(--bwh-line);
	border-radius: 8px;
	background: #FFFFFF;
	font-size: 15px;
	font-weight: 600;
	color: #051C45;
	transition: border-color 0.15s ease;
}

.bw-page .bwh-tech li:hover {
	border-color: #038EFB;
}

.bw-page .bwh-tech img {
	display: block;
	width: 64px;
	height: 44px;
	margin-bottom: 10px;
	object-fit: contain;
}

.bw-page .bwh-section .bwh-stack__note {
	margin: 20px 0 0;
	font-size: 13px;
}

/* faq */
.bw-page .bwh-section.bw-faq .wp-block-details {
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}

/* latest posts */
.bw-page .bwh-more-link {
	margin: 20px 0 0;
	font-weight: 700;
}

.bw-page .bw-latest {
	background: #FFFFFF;
}

.bw-page .bw-latest .wp-block-latest-posts {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.bw-page .bw-latest .wp-block-latest-posts li {
	margin: 0;
	padding: 0 0 16px;
	border: 1px solid var(--bwh-line);
	border-radius: 12px;
	overflow: hidden;
	list-style: none;
}

.bw-page .bw-latest .wp-block-latest-posts__featured-image {
	margin: 0 0 12px;
}

.bw-page .bw-latest .wp-block-latest-posts__featured-image img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.bw-page .bw-latest .wp-block-latest-posts__post-title {
	display: block;
	padding: 0 16px;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-weight: 800;
	font-size: 17px;
	line-height: 1.35;
	color: #051C45;
	text-decoration: none;
}

.bw-page .bw-latest .wp-block-latest-posts__post-date {
	display: block;
	padding: 6px 16px 0;
	font-size: 14px;
	color: var(--bwh-muted);
}

/* final call to action */
.bw-page .bwh-close {
	padding: 64px 24px;
	background: linear-gradient(120deg, #051C45, #0A2C66);
}

.bw-page .bwh-close__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 40px;
	max-width: 1200px;
	margin: 0 auto;
}

.bw-page .bwh-close h2 {
	margin: 0 0 12px;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 36px;
	font-weight: 800;
	line-height: 1.2;
	color: #FFFFFF;
}

.bw-page .bwh-close__text p {
	margin: 0;
	font-size: 18px;
	line-height: 1.6;
	color: #C9D6EC;
}

html {
	scroll-padding-top: 130px;
}

@media (max-width: 1100px) {
	.bw-page .bwh-cards {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.bw-page .bwh-industries {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.bw-page .bwh-tech li {
		flex-basis: calc((100% - 48px) / 4);
	}
	.bw-page .bwh-hero h1 {
		font-size: 40px;
	}
}

@media (max-width: 860px) {
	.bw-page .bwh-hero__grid,
	.bw-page .bwh-close__grid,
	.bw-page .bwh-products {
		grid-template-columns: minmax(0, 1fr);
	}
	.bw-page .bwh-steps {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.bw-page .bwh-trust__row {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}
	.bw-page .bwh-trust__title {
		flex: 0 0 auto;
	}
	.bw-page .bwh-partners {
		justify-content: flex-start;
	}
	.bw-page .bwh-about-text {
		columns: 1;
	}
}

@media (max-width: 781px) {
	.bw-page .bw-latest .wp-block-latest-posts {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 600px) {
	.bw-page .bwh-section {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.bw-page .bwh-hero {
		padding: 32px 20px 44px;
	}
	.bw-page .bwh-hero h1 {
		font-size: 32px;
	}
	.bw-page .bwh-hero .wp-block-button,
	.bw-page .bwh-hero .wp-block-button__link {
		width: 100%;
		justify-content: center;
	}
	.bw-page .bwh-cards {
		grid-template-columns: minmax(0, 1fr);
	}
	.bw-page .bwh-tech {
		gap: 12px;
	}
	.bw-page .bwh-tech li {
		flex-basis: calc((100% - 24px) / 3);
		font-size: 14px;
	}
	.bw-page .bwh-features {
		grid-template-columns: minmax(0, 1fr);
	}
	.bw-page .bwh-product {
		padding: 20px;
	}
	.bw-page .bwh-industries,
	.bw-page .bwh-steps {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.bw-page .bwh-close {
		padding: 44px 20px;
	}
	.bw-page .bwh-close h2 {
		font-size: 28px;
	}
}

/* home v3 services: 4 pillars + consult (2026-10-31) */
.bw-page .bwh-cards.bwh-cards--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.bw-page .bwh-cards--4 .bwh-card{padding:26px 22px}
.bw-page .bwh-section .bwh-cards--4 .bwh-card h3{font-size:19px}
.bw-page .bwh-section .bwh-cards--4 .bwh-card p{font-size:15px}
.bw-page .bwh-section .bwh-links a{min-height:32px;display:flex;align-items:center}
.bw-page .bwh-consult{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 0;padding:18px 24px;border:1px solid #DCE4F0;border-radius:12px;background:#F4F7FB}
.bw-page .bwh-consult > *{margin:0}
.bw-page .bwh-section .bwh-consult__text{margin:0;font-size:15px;color:#3A4C6E;max-width:46em}
.bw-page .bwh-consult__text strong{color:#051C45;margin-right:4px}
.bw-page .bwh-section .bwh-consult__link{margin:0;flex:0 0 auto;font-weight:700}
.bw-page .bwh-section .bwh-consult__link a{color:#0336FC;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.bw-page .bwh-section .bwh-consult__link a:hover{text-decoration:underline;text-underline-offset:3px}
.bw-page .bwh-section p.bwh-built{margin:-4px 0 24px;font-size:15px;color:#3A4C6E}
@media (max-width:1100px){.bw-page .bwh-cards.bwh-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.bw-page .bwh-consult{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px}}
@media (max-width:600px){.bw-page .bwh-cards.bwh-cards--4{grid-template-columns:minmax(0,1fr)}}
.bw-page .bwh-ind:nth-child(3){--bwh-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4c3-2 5-2 6-2 0 1 0 3-2 6l-7 7-4-4zM7 11H4l-2 3 4 1M13 17v3l-3 2-1-4M6 18l-2 2'/%3E%3C/svg%3E")}
@media(min-width:768px){.bw-page .bwh-industries{grid-template-columns:repeat(3,1fr)}}
.bw-page .bwh-ind-more{text-align:center;margin-top:28px}
.bw-page .bwh-ind-more p{margin:0 0 6px}
@media(max-width:767px){.bw-page .bwh-industries{grid-template-columns:1fr}}
