.zlv-showcase {
	--showcase-ink: #081535;
	--showcase-teal: #00b7ba;
	--showcase-muted: #576276;
	color: var(--showcase-ink);
	background: radial-gradient(ellipse 65% 30% at 50% 2%, #f3fafb 0%, #fff 85%);
}
.zlv-showcase .zlv-wrap {max-width: 75rem}
.zlv-showcase__intro {padding-block: 1.7rem .7rem;text-align: center}
.zlv-showcase__eyebrow,
.zlv-showcase__label {
	color: #008f94;
	font-size: .8125rem;
	font-weight: 700;
	letter-spacing: .025em;
}
.zlv-showcase__title {
	margin-top: 1rem;
	font-size: clamp(2.25rem, 4.35vw, 3.75rem);
	line-height: 1.12;
	letter-spacing: -.035em;
	font-weight: 800;
	text-wrap: balance;
}
.zlv-showcase__subtitle {
	margin-top: .8rem;
	color: #17314b;
	font-size: clamp(1.05rem, 1.9vw, 1.25rem);
	font-weight: 600;
	line-height: 1.35;
}
.zlv-showcase__summary {
	margin-top: .65rem;
	color: var(--showcase-muted);
	font-size: clamp(1rem, 1.75vw, 1.25rem);
	line-height: 1.4;
}
.zlv-showcase .wp-block-buttons.zlv-showcase__actions {
	display: flex;
	justify-content: center;
	gap: .75rem;
	margin-top: .9rem;
}
.zlv-showcase__button .wp-block-button__link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: .6rem;
	min-width: 11.5rem;
	min-height: 2.65rem;
	padding: .75rem 1.5rem;
	border-radius: .55rem;
	background: linear-gradient(110deg, #00aaa9, #00babe);
	color: #fff;
	font-size: .875rem;
	font-weight: 700;
	box-shadow: 0 5px 12px -6px #006f78;
	transition: filter .2s ease, transform .2s ease;
}
.zlv-showcase__button .wp-block-button__link:hover {filter: brightness(.92);transform: translateY(-2px)}
.zlv-showcase__button .wp-block-button__link:focus-visible {outline: 3px solid var(--showcase-ink);outline-offset: 3px}
.wp-block-button.zlv-pricing-cta .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .65rem;
	min-height: 2.65rem;
	padding: .75rem 1.35rem;
	border: 1px solid #00999c;
	border-radius: .55rem;
	background: #fff;
	color: #00686c;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.4;
	text-decoration: none;
	box-shadow: 0 5px 14px -9px #006f78;
	transition: background-color .2s ease, color .2s ease, transform .2s ease;
}
.wp-block-button.zlv-pricing-cta .wp-block-button__link::after {
	content: "";
	width: 1rem;
	height: 1rem;
	flex: none;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h16m-7-7 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h16m-7-7 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
}
.wp-block-button.zlv-pricing-cta .wp-block-button__link:hover {background: #e8fbfc;transform: translateY(-2px)}
.wp-block-button.zlv-pricing-cta .wp-block-button__link:focus-visible {outline: 3px solid #081535;outline-offset: 3px}
.wp-block-buttons.zlv-section-cta {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: .75rem;margin-top: 2rem}
.zlv-band > .wp-block-buttons.zlv-section-cta {max-width: 72rem;margin-inline: auto;padding-inline: 1.5rem}
.zlv-split > .wp-block-buttons.zlv-section-cta {grid-column: 1 / -1;order: 2}
.wp-block-button.zlv-section-demo .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 2.65rem;
	padding: .75rem 1.35rem;
	border: 1px solid #a8cbd0;
	border-radius: .55rem;
	background: #fff;
	color: #00686c;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.4;
	text-decoration: none;
	box-shadow: 0 5px 14px -9px #006f78;
	transition: background-color .2s ease, transform .2s ease;
}
.wp-block-button.zlv-section-demo .wp-block-button__link:hover {background: #e8fbfc;transform: translateY(-2px)}
.wp-block-button.zlv-section-demo .wp-block-button__link:focus-visible {outline: 3px solid #081535;outline-offset: 3px}
.zlv-section-cta .wp-block-button.zlv-pricing-cta .wp-block-button__link {
	border-color: transparent;
	background: linear-gradient(110deg, #008e97, #00aeb3);
	color: #fff;
}
.zlv-section-cta .wp-block-button.zlv-pricing-cta .wp-block-button__link:hover {background: linear-gradient(110deg, #00747e, #008f99)}
.zlv-showcase__closing .wp-block-button.zlv-pricing-cta .wp-block-button__link {
	border-color: #d2f3f4;
	background: #fff;
	color: #062a41;
}
.zlv-showcase__closing .wp-block-button.zlv-pricing-cta .wp-block-button__link:hover {background: #e8fbfc}
.zlv-showcase__closing .wp-block-button.zlv-pricing-cta .wp-block-button__link:focus-visible {outline-color: #fff}
.zlv-showcase__steps {padding-bottom: 1.65rem}
.zlv-showcase__step {
	display: grid;
	grid-template-columns: minmax(0, 1.22fr) minmax(0, .78fr);
	align-items: center;
	gap: clamp(1.5rem, 4vw, 4rem);
	margin-bottom: 1.8rem;
	scroll-margin-top: 5rem;
}
.zlv-showcase__step:last-child {margin-bottom: 0}
.zlv-showcase__step--reverse {grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr)}
.zlv-showcase__step--reverse .zlv-showcase__photo {grid-column: 2;grid-row: 1}
.zlv-showcase__step--reverse .zlv-showcase__copy {grid-column: 1;grid-row: 1;padding-left: 1.8rem}
.zlv-showcase__photo {margin: 0}
.zlv-showcase__photo img {display: block;width: 100%;height: auto;border-radius: .65rem}
.zlv-showcase__copy {min-width: 0}
.zlv-showcase__heading {
	margin-top: .6rem;
	font-size: clamp(1.65rem, 2.9vw, 2.5rem);
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: 1.15;
	text-wrap: balance;
}
.zlv-showcase__description {
	margin-top: .6rem;
	color: var(--showcase-muted);
	font-size: clamp(1rem, 1.75vw, 1.2rem);
	line-height: 1.42;
}
.zlv-showcase__aside {margin-top: 1.4rem;color: var(--showcase-muted);font-size: 1rem}
.zlv-showcase__channels {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .65rem;margin-top: 1.3rem}
.zlv-showcase__channel {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: .6rem;
	min-height: 4.85rem;
	padding: .75rem;
	border: 1px solid #dce8ef;
	border-radius: .8rem;
	background: #f7fafc;
	font-size: .8rem;
	font-weight: 600;
	white-space: nowrap;
}
.zlv-showcase__channel::before,
.zlv-showcase__route::before,
.zlv-showcase__benefit::before {
	content: "";
	display: block;
	flex: none;
	width: 1.45rem;
	height: 1.45rem;
	background: var(--showcase-ink);
	-webkit-mask: var(--showcase-icon) center / contain no-repeat;
	mask: var(--showcase-icon) center / contain no-repeat;
}
.zlv-showcase__channel--qr {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 2h8v8H2zm2 2v4h4V4zm10-2h8v8h-8zm2 2v4h4V4zM2 14h8v8H2zm2 2v4h4v-4zm10-2h3v2h-1v2h-2zm5 0h3v3h-2v-1h-1zm-2 4h2v2h-2zm3 1h2v3h-3v-2h1zm-6 2h3v1h-3z'/%3E%3C/svg%3E");
}
.zlv-showcase__channel--social {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='2' y='2' width='20' height='20' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/g%3E%3Ccircle cx='18' cy='6' r='1.3'/%3E%3C/svg%3E");
}
.zlv-showcase__channel--social::before {background: #e90083}
.zlv-showcase__channel--web {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2c-5 5-5 15 0 20m0-20c5 5 5 15 0 20'/%3E%3C/g%3E%3C/svg%3E");
}
.zlv-showcase__channel--web::before {background: #00a6b0}
.zlv-showcase__channel--calls {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6.6 2.5 3.5 5.6c-1.4 1.4.8 6.5 5.1 10.8s9.4 6.5 10.8 5.1l3.1-3.1-5.5-3.6-2.1 2.1a15 15 0 0 1-7.8-7.8L9.2 8z'/%3E%3C/svg%3E");
}
.zlv-showcase__channel--calls::before {background: #008f94}
.zlv-showcase__routes {display: grid;gap: .65rem;margin-top: 1rem}
.zlv-showcase__route {display: flex;align-items: center;gap: .8rem;font-size: .875rem;font-weight: 600}
.zlv-showcase__route::before {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background: #d8f7f9 var(--showcase-icon) center / 1.25rem no-repeat;
	-webkit-mask: none;
	mask: none;
}
.zlv-showcase__route--urgent {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m13 1-9 13h7l-1 9 10-14h-7l1-8z'/%3E%3C/svg%3E");
}
.zlv-showcase__route--email {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M2 5h20v14H2zM2 6l10 8 10-8'/%3E%3C/svg%3E");
}
.zlv-showcase__route--crm {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M2 20v-2a7 7 0 0 1 14 0v2zm14-15a3 3 0 0 1 0 6m2 3a6 6 0 0 1 4 6'/%3E%3C/g%3E%3C/svg%3E");
}
.zlv-showcase__benefits {padding: 1.8rem 0 2.1rem;background: radial-gradient(ellipse at center,#f3ffff,#e6f9fb)}
.zlv-showcase__benefits-title {text-align: center;font-size: clamp(1.45rem, 2.6vw, 2rem);font-weight: 800;letter-spacing: -.03em}
.zlv-showcase__benefit-list {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.3rem;margin-top: 1.35rem}
.zlv-showcase__benefit {position: relative;display: grid;grid-template-columns: 3.2rem 1fr;align-content: center;column-gap: .7rem;min-height: 4.3rem;padding: 0 .6rem}
.zlv-showcase__benefit + .zlv-showcase__benefit {border-left: 1px solid #cce8ed}
.zlv-showcase__benefit::before {
	grid-row: 1 / 3;
	align-self: center;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	background: #c5f5f7 var(--showcase-icon) center / 1.55rem no-repeat;
	-webkit-mask: none;
	mask: none;
}
.zlv-showcase__benefit h3 {align-self: end;font-size: .85rem;font-weight: 700}
.zlv-showcase__benefit p {grid-column: 2;color: #526b7e;font-size: .8rem}
.zlv-showcase__benefit--speed {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 5v7l5 3'/%3E%3C/g%3E%3C/svg%3E");
}
.zlv-showcase__benefit--forms {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M4 2h12l4 4v16H4zM16 2v5h4M7 11h10M7 15h10M7 19h6'/%3E%3C/g%3E%3C/svg%3E");
}
.zlv-showcase__benefit--people {
	--showcase-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='17' cy='8' r='3'/%3E%3Cpath d='M1 21v-3a7 7 0 0 1 14 0v3zm15-8a7 7 0 0 1 7 7v1h-6'/%3E%3C/g%3E%3C/svg%3E");
}
.zlv-showcase__closing {
	position: relative;
	overflow: hidden;
	padding: 1.55rem 1.5rem 2rem;
	background: radial-gradient(ellipse 60% 140% at 50% 100%,#09415b 0%,transparent 85%),linear-gradient(125deg,#06243f,#061a34 70%,#052238);
	color: #fff;
	text-align: center;
}
.zlv-showcase__closing h2 {position: relative;font-size: clamp(1.5rem, 2.65vw, 2rem);font-weight: 800;letter-spacing: -.03em}
.zlv-showcase__closing p {position: relative;margin-top: .3rem;color: #c8d9e7;font-size: 1rem}
.zlv-showcase__closing .wp-block-buttons.zlv-showcase__actions {position: relative;margin-top: 1rem}
@media (max-width: 720px) {
	.zlv-showcase__intro {padding-block: 2.5rem 1.5rem}
	.zlv-showcase__title {font-size: clamp(2rem, 7vw, 2.75rem)}
	.zlv-showcase__summary br {display: none}
	.zlv-showcase__step,.zlv-showcase__step--reverse {display: flex;flex-direction: column;align-items: stretch;gap: 1.4rem;margin-bottom: 3rem}
	.zlv-showcase__step--reverse .zlv-showcase__photo {order: 0}
	.zlv-showcase__step--reverse .zlv-showcase__copy {order: 1;padding-left: 0}
	.zlv-showcase__channels {margin-top: 1.2rem}
	.zlv-showcase__benefit-list {grid-template-columns: 1fr;gap: .8rem}
	.zlv-showcase__benefit {padding: .4rem 0}
	.zlv-showcase__benefit + .zlv-showcase__benefit {border-left: 0;border-top: 1px solid #cce8ed;padding-top: 1rem}
	.zlv-showcase__closing {padding-block: 2.5rem}
}
@media (max-width: 520px) {
	.zlv-section-cta .wp-block-button,
	.zlv-section-cta .wp-block-button__link {width: 100%}
}
@media (max-width: 390px) {
	.zlv-showcase__channel {font-size: .7rem;padding: .5rem}
}
@media (max-width: 520px) {
	.zlv-showcase__actions .wp-block-button,
	.zlv-showcase__actions .wp-block-button__link {width: 100%}
}
@media (prefers-reduced-motion: reduce) {
	.zlv-showcase__button .wp-block-button__link,
	.wp-block-button.zlv-section-demo .wp-block-button__link,
	.wp-block-button.zlv-pricing-cta .wp-block-button__link {transition: none}
}
