/**
 * [INPUT]: 依赖原生画布的 mkt-* 类、站点变量与 EmVB 内部控件。
 * [OUTPUT]: 提供画布变量、布局、排版和控件默认样式。
 * [POS]: canvas 的共享基础样式；元素与 Site styles 仍可覆盖默认值。
 * [PROTOCOL]: 变更时更新此头部，然后检查 AGENTS.md
 */
@layer base {
	:where(:root:has(.emvb-k-mkt-page,[data-site-shell])) {
		color-scheme: light dark;
		--color-bg: light-dark(#fafaf9, #0f0e0d);
		--color-surface: light-dark(#ffffff, #181715);
		--color-sunken: light-dark(#f2f1ee, #1c1b19);
		--color-text: light-dark(#141312, #f3f2ef);
		--color-text-secondary: light-dark(#57534e, #b4afa8);
		--color-muted: light-dark(#78716c, #8f8982);
		--color-border: light-dark(rgb(20 19 18 / 0.08), rgb(255 255 255 / 0.08));
		--color-border-strong: light-dark(rgb(20 19 18 / 0.16), rgb(255 255 255 / 0.16));
		--color-brand: var(--color-text);
		--color-brand-strong: color-mix(in srgb, var(--color-brand) 84%, var(--color-bg));
		--color-brand-soft: var(--color-text-secondary);
		--color-on-brand: light-dark(#fafaf9, #141312);
		--color-brand-ring: color-mix(in srgb, var(--color-brand) 14%, transparent);
		--color-accent: light-dark(#d97706, #fbbf24);
		--color-accent-soft: color-mix(in srgb, var(--color-accent) 22%, transparent);
		--color-success: #22c55e;
		--color-warning: #f59e0b;
		--color-danger: light-dark(#dc2626, #f87171);
		--color-night: light-dark(#141312, #1c1b19);
		--color-on-night: #f3f2ef;
		--color-on-night-muted: rgb(243 242 239 / 0.64);
		--glass-bg: light-dark(rgb(255 255 255 / 0.78), rgb(28 27 25 / 0.74));
		--chip-bg: light-dark(rgb(250 250 249 / 0.78), rgb(24 23 21 / 0.72));
		--chip-text: light-dark(#141312, #f3f2ef);
		--glow-daylight:
			radial-gradient(
				60% 70% at 100% 0%,
				light-dark(rgb(255 205 150 / 0.5), rgb(255 170 90 / 0.08)),
				transparent 70%
			),
			radial-gradient(
				40% 50% at 0% 100%,
				light-dark(rgb(255 255 255 / 0.7), rgb(255 255 255 / 0.02)),
				transparent 70%
			);
		--glow-dusk:
			radial-gradient(55% 90% at 88% 0%, rgb(255 166 87 / 0.24), transparent 65%),
			radial-gradient(45% 70% at 0% 100%, rgb(140 160 255 / 0.1), transparent 70%);
		--font-heading: var(--font-body);
		--font-weight-heading: 500;
		--font-weight-display: 400;
		--font-size-display: clamp(54px, 8.4vw, 120px);
		--font-size-h2: clamp(38px, 4.4vw, 60px);
		--font-size-xs: 0.75rem;
		--font-size-sm: 0.875rem;
		--font-size-base: 1rem;
		--font-size-lg: 1.125rem;
		--font-size-xl: 1.25rem;
		--font-size-2xl: 1.5rem;
		--font-size-3xl: 2rem;
		--font-size-4xl: 2.5rem;
		--font-size-5xl: 3.5rem;
		--font-size-6xl: 4.5rem;
		--leading-tight: 0.95;
		--leading-snug: 1.04;
		--leading-normal: 1.6;
		--leading-relaxed: 1.7;
		--tracking-tight: -0.03em;
		--tracking-snug: -0.02em;
		--spacing-xs: 0.25rem;
		--spacing-sm: 0.5rem;
		--spacing-md: 1rem;
		--spacing-lg: 1.5rem;
		--spacing-xl: 2rem;
		--spacing-2xl: 3rem;
		--spacing-3xl: 4rem;
		--spacing-4xl: 6rem;
		--spacing-5xl: 8rem;
		--max-width: 720px;
		--wide-width: 1200px;
		--gutter: 24px;
		--sheet-inset: clamp(8px, 1vw, 16px);
		--sheet-max: 1680px;
		--section-space: clamp(80px, 9vw, 128px);
		--radius-sm: 8px;
		--radius: 12px;
		--radius-lg: 18px;
		--radius-xl: 22px;
		--radius-media: 28px;
		--radius-sheet: clamp(20px, 2.2vw, 32px);
		--radius-full: 9999px;
		--ease-out: cubic-bezier(0.2, 0, 0, 1);
		--transition-fast: 150ms var(--ease-out);
		--transition-base: 200ms var(--ease-out);
		--transition-slow: 300ms var(--ease-out);
		--shadow-card:
			0 0 0 1px var(--color-border), 0 1px 2px light-dark(rgb(20 19 18 / 0.04), rgb(0 0 0 / 0.3)),
			0 10px 28px -12px light-dark(rgb(20 19 18 / 0.12), rgb(0 0 0 / 0.5));
		--shadow-card-hover:
			0 0 0 1px var(--color-border-strong),
			0 2px 4px light-dark(rgb(20 19 18 / 0.05), rgb(0 0 0 / 0.3)),
			0 18px 40px -14px light-dark(rgb(20 19 18 / 0.2), rgb(0 0 0 / 0.6));
		--shadow-glass:
			inset 0 0 0 1px light-dark(rgb(255 255 255 / 0.7), rgb(255 255 255 / 0.08)),
			0 0 0 1px var(--color-border),
			0 12px 32px -12px light-dark(rgb(20 19 18 / 0.18), rgb(0 0 0 / 0.6));
		--shadow-sm: 0 1px 2px light-dark(rgb(20 19 18 / 0.05), rgb(0 0 0 / 0.3));
		--shadow: var(--shadow-card);
		--shadow-lg: var(--shadow-card-hover);
		--shadow-xl:
			0 0 0 1px var(--color-border),
			0 24px 56px -16px light-dark(rgb(20 19 18 / 0.24), rgb(0 0 0 / 0.7));
	}

	@media (max-width: 640px) {
		:where(:root:has(.emvb-k-mkt-page,[data-site-shell])) {
			--radius-media: 22px;
		}
	}
	@supports not (color: light-dark(#000, #fff)) {
		:where(:root:has(.emvb-k-mkt-page,[data-site-shell])) {
			color-scheme: light;
			--color-bg: #fafaf9;
			--color-surface: #ffffff;
			--color-sunken: #f2f1ee;
			--color-text: #141312;
			--color-text-secondary: #57534e;
			--color-muted: #78716c;
			--color-border: rgb(20 19 18 / 0.08);
			--color-border-strong: rgb(20 19 18 / 0.16);
			--color-on-brand: #fafaf9;
			--color-accent: #d97706;
			--color-danger: #dc2626;
			--color-night: #141312;
			--glass-bg: rgb(255 255 255 / 0.78);
			--chip-bg: rgb(250 250 249 / 0.78);
			--chip-text: #141312;
			--glow-daylight:
				radial-gradient(60% 70% at 100% 0%, rgb(255 205 150 / 0.5), transparent 70%),
				radial-gradient(40% 50% at 0% 100%, rgb(255 255 255 / 0.7), transparent 70%);
			--shadow-card:
				0 0 0 1px var(--color-border), 0 1px 2px rgb(20 19 18 / 0.04),
				0 10px 28px -12px rgb(20 19 18 / 0.12);
			--shadow-card-hover:
				0 0 0 1px var(--color-border-strong), 0 2px 4px rgb(20 19 18 / 0.05),
				0 18px 40px -14px rgb(20 19 18 / 0.2);
			--shadow-glass:
				inset 0 0 0 1px rgb(255 255 255 / 0.7), 0 0 0 1px var(--color-border),
				0 12px 32px -12px rgb(20 19 18 / 0.18);
			--shadow-sm: 0 1px 2px rgb(20 19 18 / 0.05);
			--shadow-xl: 0 0 0 1px var(--color-border), 0 24px 56px -16px rgb(20 19 18 / 0.24);
		}
	}
}@layer base{:where(:root:has(.emvb-k-mkt-page,[data-site-shell])){--font-body:Inter,sans-serif;--font-display:"Instrument Serif",serif}}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page *),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page *)::before,:not([data-mkt-unstyled]):where(.emvb-k-mkt-page *)::after {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}@supports (color: light-dark(#000, #fff)) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :root.emvb-k-mkt-light) {
			color-scheme: light;
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :root.emvb-k-mkt-dark) {
			color-scheme: dark;
		}
	}@media (prefers-reduced-motion: reduce) {

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page *),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page *)::before,:not([data-mkt-unstyled]):where(.emvb-k-mkt-page *)::after {
			scroll-behavior: auto !important;
			transition-duration: 0.01ms !important;
			animation-duration: 0.01ms !important;
			animation-iteration-count: 1 !important;
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page) {
		display: flex;
		flex-direction: column;
		min-height: 100vh;
		font-family: var(--font-body);
		font-size: var(--font-size-base);
		font-feature-settings: "cv11", "ss01";
		line-height: var(--leading-normal);
		color: var(--color-text);
		background: var(--color-bg);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page) {
		flex: 1;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page:focus) {
		outline: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page a:where(:not([class*="emdash"]):not([class*="ec-"]))) {
		color: currentColor;
		text-decoration: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page p a:not([class])),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card) a:not([class])) {
		color: var(--color-brand);
		text-decoration: underline;
		text-underline-offset: 2px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :where(:not([class*="emdash"]):not([class*="ec-"])):focus-visible) {
		outline: 2px solid var(--color-text);
		outline-offset: 2px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :where(.emvb-k-mkt-sheet--night) :focus-visible),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-light:focus-visible),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-glass:focus-visible) {
		outline-color: var(--color-on-night);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page img) {
		max-width: 100%;
		height: auto;
		display: block;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :is(ul,.emvb-k-mkt-list)) {
		list-style: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h1),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h2),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h3),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h4),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h5),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h6) {
		font-family: var(--font-heading);
		font-weight: var(--font-weight-heading);
		line-height: 1.3;
		letter-spacing: -0.01em;
		text-wrap: balance;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h1) {
		font-size: var(--font-size-5xl);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h2) {
		font-size: var(--font-size-3xl);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h3) {
		font-size: var(--font-size-2xl);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page h4) {
		font-size: var(--font-size-xl);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-skip-link) {
		position: fixed;
		inset-block-start: 12px;
		inset-inline-start: 12px;
		z-index: 100;
		padding: 10px 18px;
		border-radius: var(--radius-full);
		background: var(--color-brand);
		color: var(--color-on-brand);
		font-size: 14px;
		font-weight: 500;
		translate: 0 calc(-100% - 24px);
		transition: translate var(--transition-fast);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-skip-link:focus) {
		translate: 0 0;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-container) {
		width: min(100% - var(--gutter) * 2, var(--wide-width));
		margin-inline: auto;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-section) {
		padding-block: calc(var(--section-space) / 2);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-sheet-section) {
		margin-block: calc(var(--section-space) / 2);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-sheet-body) {
		padding-block: var(--section-space);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page-blocks) {
		display: flex;
		flex-direction: column;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page section[id]),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page) {
		scroll-margin-top: 88px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-media) {
		position: relative;
		isolation: isolate;
		overflow: hidden;
		border-radius: var(--radius-media);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-media)::after {
		content: "";
		position: absolute;
		inset: 0;
		border-radius: inherit;
		box-shadow: inset 0 0 0 1px light-dark(oklch(0 0 0 / 0.1), oklch(1 0 0 / 0.1));
		pointer-events: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-media--img) {
		display: block;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-sheet) {
		position: relative;
		isolation: isolate;
		width: min(100% - var(--sheet-inset) * 2, var(--sheet-max));
		margin-inline: auto;
		border-radius: var(--radius-sheet);
		overflow: hidden;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-sheet--sunken) {
		background: var(--glow-daylight), var(--color-sunken);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-sheet--night) {
		color: var(--color-on-night);
		background: var(--glow-dusk), var(--color-night);
		box-shadow: inset 0 0 0 1px light-dark(transparent, var(--color-border));
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-section-header) {
		max-width: 780px;
		margin-bottom: clamp(40px, 5vw, 64px);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-section-header--center) {
		margin-inline: auto;
		text-align: center;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-section-headline) {
		font-family: var(--font-display);
		font-size: var(--font-size-h2);
		font-weight: var(--font-weight-display);
		line-height: var(--leading-snug);
		letter-spacing: var(--tracking-snug);
		text-wrap: balance;
		overflow-wrap: break-word;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-section-headline--muted) {
		color: var(--color-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-section-subheadline) {
		margin-top: 20px;
		font-size: 18px;
		line-height: 1.55;
		color: var(--color-text-secondary);
		text-wrap: pretty;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-eyebrow) {
		display: inline-block;
		font-family: var(--font-body);
		font-size: 13px;
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: normal;
		color: var(--color-text-secondary);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-eyebrow+:is(h1,h2,h3)) {
		margin-top: 18px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-display) {
		font-family: var(--font-display);
		font-weight: var(--font-weight-display);
		line-height: var(--leading-snug);
		letter-spacing: var(--tracking-snug);
		text-wrap: balance;
		overflow-wrap: break-word;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-lead) {
		font-size: 19px;
		line-height: 1.55;
		color: var(--color-text-secondary);
		text-wrap: pretty;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-sheet--night :is(.emvb-k-mkt-eyebrow,.emvb-k-mkt-lead,.emvb-k-mkt-section-subheadline,.emvb-k-mkt-section-headline--muted)) {
		color: var(--color-on-night-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-primary) {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		min-height: 44px;
		padding: 10px 20px;
		border: 0;
		border-radius: var(--radius-full);
		background: var(--color-brand);
		color: var(--color-on-brand);
		font-family: inherit;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.2;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
		transition:
			background-color var(--transition-fast),
			box-shadow var(--transition-fast),
			scale var(--transition-fast);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn:hover),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-primary:hover) {
		background: var(--color-brand-strong);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn:active),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-primary:active) {
		scale: 0.96;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-secondary) {
		background: var(--color-surface);
		color: var(--color-text);
		box-shadow: var(--shadow-card);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-secondary:hover) {
		background: var(--color-surface);
		box-shadow: var(--shadow-card-hover);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-light) {
		background: #fafaf9;
		color: #141312;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-light:hover) {
		background: #ffffff;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-glass) {
		background: rgb(255 255 255 / 0.12);
		color: #ffffff;
		box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.3);
		-webkit-backdrop-filter: blur(12px);
		backdrop-filter: blur(12px);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-glass:hover) {
		background: rgb(255 255 255 / 0.2);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-sm) {
		min-height: 40px;
		padding-inline: 16px;
		font-size: 14px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-btn-lg) {
		min-height: 50px;
		padding-inline: 24px;
		font-size: 15.5px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-actions) {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-link) {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		font-size: 15px;
		font-weight: 500;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-arrow) {
		flex: none;
		transition: translate var(--transition-base);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :is(.emvb-k-mkt-btn,.emvb-k-mkt-text-link) .emvb-k-mkt-arrow) {
		font-size: 15px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :is(.emvb-k-mkt-btn,.emvb-k-mkt-text-link):hover .emvb-k-mkt-arrow) {
		translate: 2px 0;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :dir(rtl) .emvb-k-mkt-arrow) {
		scale: -1 1;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :dir(rtl) :is(.emvb-k-mkt-btn,.emvb-k-mkt-text-link):hover .emvb-k-mkt-arrow) {
		translate: -2px 0;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-card) {
		background: var(--color-surface);
		color: var(--color-text);
		border-radius: var(--radius-xl);
		box-shadow: var(--shadow-card);
		transition:
			box-shadow var(--transition-base),
			translate var(--transition-base);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-card--lift:hover) {
		box-shadow: var(--shadow-card-hover);
		translate: 0 -2px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-icon-tile) {
		display: grid;
		place-items: center;
		flex: none;
		width: 44px;
		height: 44px;
		border-radius: var(--radius);
		background: var(--color-sunken);
		color: var(--color-text);
		font-size: 21px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-media-chip) {
		position: absolute;
		inset-block-end: clamp(12px, 1.6vw, 24px);
		inset-inline-start: clamp(12px, 1.6vw, 24px);
		z-index: 1;
		display: inline-flex;
		align-items: center;
		max-width: calc(100% - 2 * clamp(12px, 1.6vw, 24px));
		min-height: 40px;
		padding-block: 9px;
		padding-inline: 16px;
		border-radius: var(--radius-full);
		background: var(--chip-bg);
		color: var(--chip-text);
		font-size: 13.5px;
		font-weight: 500;
		line-height: 1.3;
		box-shadow:
			inset 0 0 0 1px light-dark(rgb(255 255 255 / 0.6), rgb(255 255 255 / 0.1)),
			0 10px 30px -10px light-dark(rgb(0 0 0 / 0.35), rgb(0 0 0 / 0.5));
		-webkit-backdrop-filter: blur(16px) saturate(1.5);
		backdrop-filter: blur(16px) saturate(1.5);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-tick) {
		display: grid;
		place-items: center;
		flex: none;
		width: 22px;
		height: 22px;
		margin-top: 1px;
		border-radius: 50%;
		background: var(--color-sunken);
		color: var(--color-text);
		font-size: 12px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-sheet--night .emvb-k-mkt-tick) {
		background: rgb(255 255 255 / 0.12);
		color: var(--color-on-night);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-avatar) {
		display: grid;
		place-items: center;
		flex: none;
		width: 44px;
		height: 44px;
		border-radius: 50%;
		background: var(--color-sunken);
		box-shadow: inset 0 0 0 1px var(--color-border);
		color: var(--color-text-secondary);
		font-size: 13.5px;
		font-weight: 500;
		letter-spacing: 0.02em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-empty-state) {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 20px;
		max-width: 640px;
		padding-block: var(--section-space);
		text-align: center;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-empty-state--title) {
		font-size: var(--font-size-h2);
		line-height: var(--leading-snug);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-empty-state .emvb-k-mkt-actions) {
		justify-content: center;
		margin-top: 12px;
	}@media (max-width: 640px) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-media-chip) {
			border-radius: 16px;
			font-size: 12.5px;
		}
	}@media (prefers-reduced-motion: no-preference) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-rise) {
			animation: mkt-rise-in 900ms var(--ease-out) both;
			animation-delay: calc(var(--rise-index, 0) * 90ms);
		}

		@supports (animation-timeline: view()) {
			:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-settle img) {
				animation: mkt-media-settle linear both;
				animation-timeline: view();
				animation-range: entry 0% cover 45%;
			}
		}
	}@keyframes mkt-rise-in {
		from {
			opacity: 0;
			translate: 0 14px;
			filter: blur(6px);
		}
	}@keyframes mkt-media-settle {
		from {
			scale: 1.12;
		}

		to {
			scale: 1;
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-media--img),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-media--img img),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-media--img img.emvb-k-mkt-emdash-image-media),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page img.emvb-k-mkt-media--img.emvb-k-mkt-emdash-image-media) {
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
}

/**
 * [INPUT]: 依赖原生画布的 mkt-* 类、站点变量与 EmVB 内部控件。
 * [OUTPUT]: 提供区块、响应式、动画和内部控件样式。
 * [POS]: canvas 的共享区块样式；元素与 Site styles 仍可覆盖默认值。
 * [PROTOCOL]: 变更时更新此头部，然后检查 AGENTS.md
 */
:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero) {
		padding-block-start: clamp(56px, 7vw, 104px);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--announce) {
		display: inline-flex;
		align-items: center;
		gap: 10px;
		min-height: 34px;
		padding-block: 6px;
		padding-inline: 14px;
		border-radius: 17px;
		background: var(--color-surface);
		box-shadow: var(--shadow-card);
		font-size: 13.5px;
		line-height: 1.35;
		color: var(--color-text-secondary);
		transition: box-shadow 160ms var(--ease-out);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--announce .emvb-k-mkt-arrow) {
		flex: none;
		color: var(--color-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page a.emvb-k-mkt-hero--announce:hover) {
		box-shadow: var(--shadow-card-hover);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--headline) {
		--rise-index: 1;
		max-width: 16ch;
		font-size: var(--font-size-display);
		line-height: var(--leading-tight);
		letter-spacing: var(--tracking-tight);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--announce+.emvb-k-mkt-hero--headline) {
		margin-block-start: 28px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--row) {
		--rise-index: 2;
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: end;
		gap: 32px;
		margin-block-start: 36px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--lead) {
		max-width: 50ch;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--media) {
		margin-block-start: clamp(48px, 5vw, 72px);
		aspect-ratio: 21 / 9;
		border-radius: var(--radius-sheet);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--centered .emvb-k-mkt-container) {
		text-align: center;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--centered .emvb-k-mkt-hero--headline) {
		max-width: 18ch;
		margin-inline: auto;
		font-size: clamp(44px, 6.2vw, 88px);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--centered .emvb-k-mkt-hero--row) {
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--centered .emvb-k-mkt-actions) {
		justify-content: center;
	}@media (max-width: 960px) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--row) {
			grid-template-columns: minmax(0, 1fr);
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-hero--media) {
			aspect-ratio: 1;
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-features) {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 16px;
		list-style: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-feature) {
		padding: 28px 28px 32px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-feature--title) {
		margin-block-start: 28px;
		font-size: 16px;
		line-height: 1.4;
		letter-spacing: -0.005em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-feature--description) {
		margin-block-start: 8px;
		font-size: 15px;
		line-height: 1.6;
		color: var(--color-muted);
		text-wrap: pretty;
	}@media (max-width: 960px) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-features) {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}@media (max-width: 640px) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-features) {
			grid-template-columns: minmax(0, 1fr);
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-feature) {
			padding: 24px;
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-feature--title) {
			margin-block-start: 20px;
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--label) {
		display: flex;
		justify-content: center;
		margin-block-end: 24px;
		line-height: var(--leading-normal);
		letter-spacing: normal;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--featured) {
		max-width: 960px;
		margin-inline: auto;
		text-align: center;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--mark) {
		display: block;
		height: 0.5em;
		font-family: var(--font-display);
		font-size: 120px;
		line-height: 1;
		color: var(--color-accent);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--featured-quote) {
		font-size: clamp(30px, 3.5vw, 48px);
		line-height: 1.16;
		letter-spacing: -0.012em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--who) {
		display: inline-flex;
		align-items: center;
		gap: 12px;
		margin-block-start: 32px;
		font-size: 15px;
		font-weight: 500;
		text-align: start;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--who .emvb-k-mkt-testimonials--avatar) {
		flex: none;
		width: 44px;
		max-width: none;
		height: 44px;
		border-radius: 50%;
		object-fit: cover;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--role) {
		display: block;
		font-size: 14px;
		font-weight: 400;
		color: var(--color-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--grid) {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
		gap: 16px;
		margin-block-start: clamp(56px, 7vw, 96px);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--card) {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 32px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--card .emvb-k-mkt-testimonials--who) {
		margin-block-start: 28px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--quote) {
		font-size: 17px;
		line-height: 1.6;
		text-wrap: pretty;
		quotes: "\201C" "\201D";
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--quote p:first-child)::before {
		content: open-quote;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-testimonials--quote p:last-child)::after {
		content: close-quote;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :is(.emvb-k-mkt-testimonials--featured-quote,.emvb-k-mkt-testimonials--quote) p+p) {
		margin-block-start: 0.6em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plans) {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
		align-items: stretch;
		gap: 16px;
		list-style: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plans--single) {
		max-width: 440px;
		margin-inline: auto;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan) {
		display: flex;
		flex-direction: column;
		padding: 32px;
		border-radius: 24px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--head) {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: 8px 12px;
		min-height: 24px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--name) {
		font-size: 15px;
		line-height: 1.4;
		letter-spacing: normal;
		color: var(--color-text-secondary);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--badge) {
		display: inline-flex;
		align-items: center;
		height: 24px;
		margin-inline-start: auto;
		padding-inline: 10px;
		border-radius: var(--radius-full);
		background: var(--color-sunken);
		color: var(--color-text-secondary);
		font-size: 12.5px;
		font-weight: 500;
		white-space: nowrap;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--price) {
		display: flex;
		flex-wrap: wrap;
		align-items: baseline;
		gap: 4px 8px;
		margin-block-start: 20px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--amount) {
		font-size: clamp(48px, 4.6vw, 64px);
		line-height: 1;
		font-variant-numeric: tabular-nums;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--period) {
		font-size: 14px;
		color: var(--color-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--description) {
		margin-block-start: 16px;
		font-size: 15px;
		line-height: 1.55;
		color: var(--color-text-secondary);
		text-wrap: pretty;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--features) {
		display: grid;
		gap: 12px;
		margin-block-start: 28px;
		list-style: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--features :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card)) {
		display: flex;
		align-items: flex-start;
		gap: 12px;
		font-size: 14.5px;
		color: var(--color-text-secondary);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--action) {
		margin-block-start: auto;
		padding-block-start: 32px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--action .emvb-k-mkt-btn) {
		width: 100%;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--highlighted) {
		background: var(--glow-dusk), var(--color-night);
		color: var(--color-on-night);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--highlighted :is(.emvb-k-mkt-plan--name,.emvb-k-mkt-plan--period,.emvb-k-mkt-plan--description,.emvb-k-mkt-plan--features :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card))) {
		color: var(--color-on-night-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--highlighted .emvb-k-mkt-plan--badge) {
		background: rgb(255 255 255 / 0.12);
		color: var(--color-on-night);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-plan--highlighted .emvb-k-mkt-tick) {
		background: rgb(255 255 255 / 0.12);
		color: var(--color-on-night);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq) {
		display: grid;
		align-items: start;
		gap: clamp(40px, 8vw, 112px);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--with-intro) {
		grid-template-columns: minmax(0, 380px) minmax(0, 1fr);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--intro) {
		position: sticky;
		inset-block-start: 104px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--subheadline) {
		max-width: 34ch;
		color: var(--color-text-secondary);
		text-wrap: pretty;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-section-headline+.emvb-k-mkt-faq--subheadline) {
		margin-block-start: 20px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--list) {
		display: grid;
		gap: 10px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item) {
		border-radius: var(--radius-lg);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item[open]) {
		box-shadow: var(--shadow-card-hover);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item>summary) {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 24px;
		padding-block: 18px;
		padding-inline: 24px 18px;
		border-radius: inherit;
		font-size: 16.5px;
		font-weight: 500;
		list-style: none;
		cursor: pointer;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item>summary)::-webkit-details-marker {
		display: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--icon) {
		display: grid;
		flex: none;
		place-items: center;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		background: var(--color-sunken);
		color: var(--color-text-secondary);
		font-size: 15px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item[open] .emvb-k-mkt-faq--icon) {
		rotate: 45deg;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--answer) {
		max-width: 62ch;
		padding-inline: 24px;
		padding-block-end: 24px;
		color: var(--color-text-secondary);
		text-wrap: pretty;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--answer p+p) {
		margin-block-start: 12px;
	}@media (prefers-reduced-motion: no-preference) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--icon) {
			transition: rotate 220ms var(--ease-out);
		}
	}@media (max-width: 960px) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--with-intro) {
			grid-template-columns: minmax(0, 1fr);
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--intro) {
			position: static;
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--label) {
		margin-block-end: 28px;
		font-family: var(--font-body);
		font-size: 14px;
		font-weight: 400;
		line-height: var(--leading-normal);
		letter-spacing: normal;
		text-align: center;
		text-wrap: balance;
		color: var(--color-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--track) {
		position: relative;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee) {
		--marquee-gap: clamp(48px, 6vw, 96px);
		display: flex;
		gap: var(--marquee-gap);
		width: min(100%, var(--sheet-max));
		margin-inline: auto;
		overflow: hidden;
		mask-image: linear-gradient(
			to right,
			transparent,
			#000 12%,
			#000 calc(88% - var(--gutter) - 40px),
			transparent calc(100% - var(--gutter) - 40px)
		);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee:dir(rtl)) {
		mask-image: linear-gradient(
			to left,
			transparent,
			#000 12%,
			#000 calc(88% - var(--gutter) - 40px),
			transparent calc(100% - var(--gutter) - 40px)
		);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group) {
		flex: none;
		display: flex;
		align-items: center;
		justify-content: space-around;
		gap: var(--marquee-gap);
		min-width: 100%;
		height: 64px;
		list-style: none;
		color: var(--color-text-secondary);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card)) {
		white-space: nowrap;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card):nth-child(6n+1)) {
		font: 600 14px / 1 var(--font-body);
		letter-spacing: 0.24em;
		text-transform: uppercase;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card):nth-child(6n+2)) {
		font: italic 400 28px / 1 var(--font-display);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card):nth-child(6n+3)) {
		font: 700 22px / 1 var(--font-body);
		letter-spacing: -0.045em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card):nth-child(6n+4)) {
		font: 400 27px / 1 var(--font-display);
		letter-spacing: 0.02em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card):nth-child(6n+5)) {
		font: 500 22px / 1 var(--font-body);
		letter-spacing: -0.03em;
		text-transform: lowercase;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card):nth-child(6n+6)) {
		font: 400 13px / 1 var(--font-body);
		letter-spacing: 0.32em;
		text-transform: uppercase;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group img) {
		width: auto;
		max-width: 140px;
		height: 28px;
		object-fit: contain;
		filter: grayscale(1);
		opacity: 0.72;
	}@media (prefers-reduced-motion: no-preference) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group) {
			animation: mkt-logos-marquee calc(var(--logo-count, 6) * 8s) linear infinite;
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group:dir(rtl)) {
			animation-name: mkt-logos-marquee-rtl;
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee:is(:hover,[data-paused]) .emvb-k-mkt-marquee--group) {
			animation-play-state: paused;
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--toggle) {
		position: absolute;
		inset-block-start: 50%;
		inset-inline-end: max(var(--gutter), (100% - var(--sheet-max)) / 2 + var(--gutter));
		display: grid;
		place-items: center;
		width: 32px;
		height: 32px;
		translate: 0 -50%;
		border: 0;
		border-radius: var(--radius-full);
		background: var(--color-surface);
		box-shadow: var(--shadow-card);
		color: var(--color-muted);
		font-size: 14px;
		cursor: pointer;
		transition:
			color 160ms var(--ease-out),
			box-shadow 160ms var(--ease-out);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--toggle:hover) {
		color: var(--color-text);
		box-shadow: var(--shadow-card-hover);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--toggle[aria-pressed="true"] .emvb-k-mkt-logos--toggle-pause),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--toggle:not([aria-pressed="true"]) .emvb-k-mkt-logos--toggle-play) {
		display: none;
	}@media (prefers-reduced-motion: reduce) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :is(.emvb-k-mkt-marquee,.emvb-k-mkt-marquee:dir(rtl))) {
			display: block;
			padding-inline: var(--gutter);
			mask-image: none;
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group) {
			flex-wrap: wrap;
			justify-content: center;
			row-gap: 24px;
			height: auto;
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marquee--group[aria-hidden="true"]),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--toggle) {
			display: none;
		}
	}@keyframes mkt-logos-marquee {
		to {
			translate: calc(-100% - var(--marquee-gap)) 0;
		}
	}@keyframes mkt-logos-marquee-rtl {
		to {
			translate: calc(100% + var(--marquee-gap)) 0;
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--grid) {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		gap: clamp(48px, 7vw, 112px);
		align-items: center;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--text-only .emvb-k-mkt-split--grid) {
		grid-template-columns: minmax(0, 780px);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-eyebrow+.emvb-k-mkt-split--headline) {
		margin-block-start: 18px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--body) {
		max-width: 46ch;
		margin-block-start: 20px;
		font-size: 17px;
		color: var(--color-text-secondary);
		text-wrap: pretty;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--points) {
		display: grid;
		gap: 14px;
		margin-block-start: 28px;
		list-style: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--points :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card)) {
		display: flex;
		align-items: flex-start;
		gap: 12px;
		font-size: 15.5px;
		color: var(--color-text-secondary);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--link) {
		margin-block-start: 32px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--media) {
		aspect-ratio: 4 / 5;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--image-first .emvb-k-mkt-split--media) {
		order: -1;
	}@media (max-width: 960px) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--grid) {
			grid-template-columns: minmax(0, 1fr);
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-split--image-first .emvb-k-mkt-split--media) {
			order: 0;
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-stats--headline) {
		max-width: 26ch;
		margin-block-end: clamp(48px, 6vw, 88px);
		font-size: clamp(34px, 3.6vw, 52px);
		line-height: 1.06;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-stats--subheadline) {
		color: var(--color-on-night-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-stats--list) {
		--stats-column-gap: 32px;
		display: grid;
		grid-template-columns: repeat(
			auto-fit,
			minmax(min(100%, max(200px, (100% - 3 * var(--stats-column-gap)) / 4)), 1fr)
		);
		gap: 40px var(--stats-column-gap);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-stats--item) {
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-stats--value) {
		font-family: var(--font-display);
		font-size: clamp(56px, 6.2vw, 92px);
		font-weight: var(--font-weight-display);
		font-variant-numeric: tabular-nums;
		line-height: 0.95;
		letter-spacing: -0.025em;
		overflow-wrap: anywhere;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-stats--label) {
		max-width: 24ch;
		margin-block-start: 14px;
		font-size: 14.5px;
		color: var(--color-on-night-muted);
		text-wrap: pretty;
	}@media (max-width: 960px) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-stats--list) {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-stats--value) {
			font-size: clamp(40px, 14vw, 72px);
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta) {
		display: grid;
		align-items: center;
		min-height: clamp(480px, 42vw, 640px);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--photo) {
		color: #fff;
		background-color: var(--color-night);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--photo)::before {
		content: "";
		position: absolute;
		inset: 0;
		z-index: -1;
		background: linear-gradient(
			to right,
			rgb(15 14 13 / 0.86),
			rgb(15 14 13 / 0.6) 40%,
			rgb(15 14 13 / 0.08) 80%
		);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--photo:dir(rtl))::before {
		background: linear-gradient(
			to left,
			rgb(15 14 13 / 0.86),
			rgb(15 14 13 / 0.6) 40%,
			rgb(15 14 13 / 0.08) 80%
		);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--bg) {
		position: absolute;
		inset: 0;
		z-index: -2;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--bg img) {
		width: 100%;
		max-width: none;
		height: 100%;
		max-height: none;
		object-fit: cover;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--content) {
		padding-block: 72px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--headline) {
		max-width: 560px;
		font-size: clamp(44px, 5.2vw, 76px);
		line-height: 0.98;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--body) {
		max-width: 42ch;
		margin-block-start: 20px;
		font-size: 18px;
		color: var(--color-on-night-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--photo .emvb-k-mkt-cta--body) {
		color: rgb(255 255 255 / 0.74);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--actions) {
		max-width: 560px;
		margin-block-start: 36px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--night) {
		min-height: 0;
		text-align: center;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--night .emvb-k-mkt-cta--content) {
		padding-block: clamp(72px, 8vw, 112px);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--night .emvb-k-mkt-cta--headline),:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--night .emvb-k-mkt-cta--body) {
		margin-inline: auto;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--night .emvb-k-mkt-cta--headline) {
		max-width: 16ch;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--night .emvb-k-mkt-cta--actions) {
		justify-content: center;
		margin-inline: auto;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta :focus-visible) {
		outline-color: var(--color-on-night);
	}@media (max-width: 960px) {
		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--photo) {
			align-items: end;
			min-height: 560px;
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page :is(.emvb-k-mkt-cta--photo,.emvb-k-mkt-cta--photo:dir(rtl)))::before {
			background: linear-gradient(
				to top,
				rgb(15 14 13 / 0.9),
				rgb(15 14 13 / 0.6) 50%,
				rgb(15 14 13 / 0.1)
			);
		}

		:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-cta--content) {
			padding-block: 40px;
		}
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-contact) {
		--contact-gap: 16px;
		display: grid;
		grid-template-columns: repeat(
			auto-fit,
			minmax(min(100%, max(280px, (100% - 2 * var(--contact-gap)) / 3)), 1fr)
		);
		gap: var(--contact-gap);
		list-style: none;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-contact--single) {
		grid-template-columns: minmax(0, 440px);
		justify-content: center;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-contact--card) {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 28px 28px 32px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-contact--title) {
		margin-block-start: 28px;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.4;
		letter-spacing: -0.005em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-contact--description) {
		margin-block-start: 8px;
		font-size: 15px;
		line-height: 1.6;
		color: var(--color-muted);
		text-wrap: pretty;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-contact--action) {
		max-width: 100%;
		margin-block-start: auto;
		padding-block-start: 24px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-contact--link) {
		max-width: 100%;
		overflow-wrap: anywhere;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block) {
		max-width: 68ch;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--headline) {
		margin-block-end: 24px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body) {
		font-size: 17px;
		line-height: 1.7;
		color: var(--color-text-secondary);
		text-wrap: pretty;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body>*+*) {
		margin-block-start: 1em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body :is(h2,h3,h4)) {
		font-family: var(--font-display);
		font-weight: var(--font-weight-display);
		line-height: var(--leading-snug);
		letter-spacing: var(--tracking-snug);
		color: var(--color-text);
		text-wrap: balance;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body h2) {
		margin-block-start: 1.8em;
		font-size: 30px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body :is(h3,h4)) {
		margin-block-start: 1.5em;
		font-size: 23px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body :is(:is(ul,.emvb-k-mkt-list),:is(ol,.emvb-k-mkt-ordered-list))) {
		padding-inline-start: 1.4em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body :is(ul,.emvb-k-mkt-list)) {
		list-style: disc;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body :is(ol,.emvb-k-mkt-ordered-list)) {
		list-style: decimal;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card))::marker {
		color: var(--color-muted);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body :is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card)+:is(li,.emvb-k-mkt-item,.emvb-k-mkt-plan,.emvb-k-mkt-feature,.emvb-k-mkt-contact--card)) {
		margin-block-start: 0.4em;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body a) {
		color: var(--color-text);
		text-decoration: underline;
		text-decoration-color: var(--color-border-strong);
		text-underline-offset: 3px;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body a:hover) {
		text-decoration-color: currentColor;
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body strong) {
		font-weight: 600;
		color: var(--color-text);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body :is(blockquote,.emvb-k-mkt-testimonials--featured-quote,.emvb-k-mkt-testimonials--quote,.emvb-k-mkt-rich-quote)) {
		padding-inline-start: 20px;
		border-inline-start: 2px solid var(--color-border-strong);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-text-block--body img) {
		max-width: 100%;
		height: auto;
		border-radius: var(--radius-media);
	}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page){gap:0;font-family:var(--font-body);--emvb-c-brand-primary:var(--color-brand);--emvb-c-brand-on-primary:var(--color-on-brand);--emvb-c-brand-accent:var(--color-accent);--emvb-f-brand-body:var(--font-body);--emvb-f-brand-display:var(--font-display);--emvb-f-mkt-body:var(--font-body);--emvb-f-mkt-display:var(--font-display);--emvb-f-mkt-heading:var(--font-heading);--emvb-c-mkt-bg:var(--color-bg);--emvb-c-mkt-surface:var(--color-surface);--emvb-c-mkt-sunken:var(--color-sunken);--emvb-c-mkt-text:var(--color-text);--emvb-c-mkt-text-secondary:var(--color-text-secondary);--emvb-c-mkt-muted:var(--color-muted);--emvb-c-mkt-border:var(--color-border);--emvb-c-mkt-border-strong:var(--color-border-strong);--emvb-c-mkt-brand:var(--color-brand);--emvb-c-mkt-brand-strong:var(--color-brand-strong);--emvb-c-mkt-brand-soft:var(--color-brand-soft);--emvb-c-mkt-on-brand:var(--color-on-brand);--emvb-c-mkt-brand-ring:var(--color-brand-ring);--emvb-c-mkt-accent:var(--color-accent);--emvb-c-mkt-accent-soft:var(--color-accent-soft);--emvb-c-mkt-success:var(--color-success);--emvb-c-mkt-warning:var(--color-warning);--emvb-c-mkt-danger:var(--color-danger);--emvb-c-mkt-night:var(--color-night);--emvb-c-mkt-on-night:var(--color-on-night);--emvb-c-mkt-on-night-muted:var(--color-on-night-muted)}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marketing-inline-headline){display:block}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marketing-inline-headline>.emvb-heading){display:inline;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-marketing-inline-headline>.emvb-label){display:inline}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item){border:0}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item>summary)::after{content:"+";display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--color-sunken);color:var(--color-text-secondary);font-size:21px;font-weight:400}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item[open]>summary)::after{rotate:45deg}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--answer>.emvb-accordion-body){padding:0}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item>.emvb-accordion-body){padding:0}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--toggle){font-size:14px;line-height:1}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--toggle)::before{content:"Ⅱ"}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--toggle[aria-pressed="true"])::before{content:"▶"}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-logos--toggle>.emvb-button-icon){display:none}:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-rich-quote){padding-inline-start:20px;border-inline-start:2px solid var(--color-border-strong)}@media(prefers-reduced-motion:no-preference){:not([data-mkt-unstyled]):where(.emvb-k-mkt-page .emvb-k-mkt-faq--item>summary)::after{transition:rotate 220ms var(--ease-out)}}:where(.emvb-k-mkt-page) .emvb-k-mkt-faq--list>.emvb-k-mkt-faq--item>summary {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 24px;
		padding-block: 18px;
		padding-inline: 24px 18px;
		border-radius: inherit;
		font-size: 16.5px;
		font-weight: 500;
		list-style: none;
		cursor: pointer;
	}:where(.emvb-k-mkt-page) .emvb-k-mkt-faq--list>.emvb-k-mkt-faq--item>.emvb-accordion-body{padding:0}
