.block_ai_block_79049ee91b094ba0b56c199d8d21608f{--color-match-primary:#ff4444;--color-match-primary-hover:#e63838;--color-match-on-primary:#ffffff;--color-match-card-bg:#ffffff;--color-match-text-heading:#111111;--color-match-text-body:#666666;--color-match-border:#e5e5e5;--color-match-shadow:rgba(0, 0, 0, 0.06);--dyn-radius-card:8px;--dyn-space-gap:24px;--dyn-icon-size:10px}.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-region],.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-item]{min-width:0}.block_ai_block_79049ee91b094ba0b56c199d8d21608f img,.block_ai_block_79049ee91b094ba0b56c199d8d21608f video{max-width:100%}
.block_ai_block_79049ee91b094ba0b56c199d8d21608f {
	--color-match-primary: #f28c28;
	--color-match-primary-hover: #d97a1a;
	--color-match-on-primary: #111111;
	--color-match-card-bg: #1f1f1f;
	--color-match-text-heading: #111111;
	--color-match-text-body: #5f6670;
	--color-match-border: #cfd3d9;
	--color-match-shadow: rgba(0, 0, 0, 0.18);
	--dyn-radius-card: 8px;
	--dyn-space-gap: 24px;
	--dyn-icon-size: 10px;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow {
	--flow-circle: 84px;
	--flow-row-gap: 44px;
	position: relative;
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 24px 0;
}

/* Continuous dashed connector path generated at runtime */
.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-line {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	overflow: visible;
	pointer-events: none;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-line path {
	fill: none;
	stroke-linejoin: round;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-line-base {
	stroke: var(--color-match-border);
	stroke-width: 2;
	stroke-dasharray: 8 6;
	stroke-dashoffset: 0;
	animation: gallery_ai_block_79049ee91b094ba0b56c199d8d21608f_flowDash 0.8s linear infinite;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-list {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-auto-flow: row dense;
	column-gap: var(--dyn-space-gap);
	row-gap: var(--flow-row-gap);
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item {
	position: relative;
	min-width: 0;
	box-sizing: border-box;
	animation: gallery_ai_block_79049ee91b094ba0b56c199d8d21608f_flowItemIn 0.6s ease both;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-media {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--flow-circle);
	height: var(--flow-circle);
	box-sizing: border-box;
	margin: 0 auto;
	border-radius: 50%;
	background: var(--color-match-card-bg);
	border: 2px solid var(--color-match-border);
	box-shadow: 0 8px 20px var(--color-match-shadow);
	transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-media::after {
	content: "";
	position: absolute;
	top: -6px;
	right: -6px;
	bottom: -6px;
	left: -6px;
	box-sizing: border-box;
	border: 2px solid var(--color-match-primary);
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:hover .gallery-flow-media {
	background: var(--color-match-primary);
	border-color: var(--color-match-primary-hover);
	transform: translateY(-3px);
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:hover .gallery-flow-media::after {
	animation: gallery_ai_block_79049ee91b094ba0b56c199d8d21608f_flowRing 1.2s ease-out infinite;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-image {
	display: block;
	width: 58%;
	max-width: 100%;
	aspect-ratio: 4 / 3;
	height: auto;
	object-fit: cover;
	border-radius: 6px;
	border: 0;
	outline: 0;
	transition: transform 0.25s ease;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:hover .gallery-flow-image {
	background-color: var(--color-match-on-primary);
	transform: scale(1.06);
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-text {
	min-width: 0;
	margin-top: 14px;
	padding: 0 4px;
	box-sizing: border-box;
	text-align: center;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-title > :is(h1, h2, h3, h4, h5, h6, p), .block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-title .heading3 {
	display: block;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: var(--color-match-text-heading);
	font-size: 14px !important;
	font-weight: 600;
	line-height: 1.4 !important;
	overflow-wrap: break-word;
	word-break: normal;
}

.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-title > p {
	color: var(--color-match-text-body);
	font-weight: 400;
}

/* Desktop: 6 per row, snake order */
@media (min-width: 1025px) {
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(12n+1), :nth-child(12n+12)) { grid-column: 1; }
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(12n+2), :nth-child(12n+11)) { grid-column: 2; }
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(12n+3), :nth-child(12n+10)) { grid-column: 3; }
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(12n+4), :nth-child(12n+9)) { grid-column: 4; }
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(12n+5), :nth-child(12n+8)) { grid-column: 5; }
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(12n+6), :nth-child(12n+7)) { grid-column: 6; }
}

/* Pad: 4 per row, snake order */
@media (min-width: 769px) and (max-width: 1024px) {
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow {
		--flow-circle: 76px;
	}
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-list {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(8n+1), :nth-child(8n+8)) { grid-column: 1; }
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(8n+2), :nth-child(8n+7)) { grid-column: 2; }
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(8n+3), :nth-child(8n+6)) { grid-column: 3; }
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:is(:nth-child(8n+4), :nth-child(8n+5)) { grid-column: 4; }
}

/* Mobile: single column vertical timeline */
@media (max-width: 768px) {
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow {
		--flow-circle: 64px;
		--flow-row-gap: 40px;
		padding: 16px 0;
	}
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-list {
		grid-template-columns: minmax(0, 1fr);
		row-gap: var(--flow-row-gap);
	}
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item {
		display: grid;
		grid-template-columns: var(--flow-circle) minmax(0, 1fr);
		column-gap: 16px;
		align-items: center;
		min-height: var(--flow-circle);
	}
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-media {
		margin: 0;
	}
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-text {
		margin-top: 0;
		padding: 0;
		text-align: left;
	}
}

@keyframes gallery_ai_block_79049ee91b094ba0b56c199d8d21608f_flowDash {
	from { stroke-dashoffset: 0; }
	to { stroke-dashoffset: -14; }
}

@keyframes gallery_ai_block_79049ee91b094ba0b56c199d8d21608f_flowItemIn {
	from { opacity: 0; transform: translateY(14px); }
	to { opacity: 1; transform: translateY(0); }
}

@keyframes gallery_ai_block_79049ee91b094ba0b56c199d8d21608f_flowRing {
	0% { opacity: 0.9; transform: scale(0.92); }
	100% { opacity: 0; transform: scale(1.3); }
}

@media (prefers-reduced-motion: reduce) {
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item,
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-line-base,
	.block_ai_block_79049ee91b094ba0b56c199d8d21608f .gallery-flow-item:hover .gallery-flow-media::after {
		animation: none;
	}
}.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-item-host].slick-initialized{display:block!important;min-width:0;scroll-snap-type:none!important}.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-item-host].slick-initialized>.slick-list{display:block!important;width:100%;min-width:0;height:100%!important;overflow:hidden!important;gap:0!important;flex:none!important}.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-item-host].slick-initialized>.slick-list>.slick-track{display:block!important;gap:0!important;flex:none!important}.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-item-host].slick-initialized>.slick-list>.slick-track::after{content:"";display:table;clear:both}.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-region].ai-gallery-static,.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-item-host].ai-gallery-static{display:grid!important;height:auto!important;overflow:visible!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;gap:var(--dyn-space-gap)}.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-region].ai-gallery-static.ai-gallery-wrapped{display:block!important}.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-region].ai-gallery-static>[data-gallery-item],.block_ai_block_79049ee91b094ba0b56c199d8d21608f [data-gallery-item-host].ai-gallery-static>[data-gallery-item]{width:auto!important;height:auto!important;position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}