.animated-wall[data-astro-cid-df5cblsm]:before,
.animated-wall[data-astro-cid-df5cblsm]:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50px;
	pointer-events: none
}

@media (min-width: 640px) {

	.animated-wall[data-astro-cid-df5cblsm]:before,
	.animated-wall[data-astro-cid-df5cblsm]:after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		width: 200px;
		pointer-events: none
	}
}

.animated-wall[data-astro-cid-df5cblsm]:before {
	z-index: 1;
	left: 0;
	background: linear-gradient(to right, rgb(var(--c-neutral-50)), transparent)
}

.animated-wall[data-astro-cid-df5cblsm]:after {
	z-index: 2;
	right: 0;
	background: linear-gradient(to left, rgb(var(--c-neutral-50)), transparent)
}

[data-astro-cid-kxscnijk][role=tabpanel] {
	height: 10px;
	opacity: 0;
	transition: opacity .3s
}

[data-astro-cid-kxscnijk][role=tabpanel][data-banner-visible] {
	height: auto;
	opacity: 1
}

.watch-swap-enter-active[data-v-285ef37a],
.watch-swap-leave-active[data-v-285ef37a] {
	transition: opacity .15s ease, transform .15s ease
}

.watch-swap-enter-from[data-v-285ef37a] {
	opacity: 0;
	transform: translateY(4px)
}

.watch-swap-leave-to[data-v-285ef37a] {
	opacity: 0;
	transform: translateY(-4px)
}

[data-astro-cid-ith6smsx][data-panel] {
	height: 10px;
	opacity: 0;
	transition: opacity .3s
}

[data-astro-cid-ith6smsx][data-panel][data-content-visible] {
	height: auto;
	opacity: 1
}

[data-astro-cid-szycejts][role=tabpanel] {
	height: 10px;
	opacity: 0;
	transition: opacity .3s
}

[data-astro-cid-szycejts][role=tabpanel][data-content-visible] {
	height: auto;
	opacity: 1
}

[data-astro-cid-nwleagow][role=tabpanel] {
	height: 1px;
	opacity: 0;
	transition: opacity .3s
}

[data-astro-cid-nwleagow][role=tabpanel][data-content-visible] {
	height: auto;
	opacity: 1
}

.highlight-border[data-astro-cid-eb5jurld] {
	border: 2px solid rgba(var(--c-brand-300), 1);
	position: absolute;
	inset: 0;
	z-index: 2
}

.highlight-overlay[data-astro-cid-eb5jurld] {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(180deg, #e1f8fa 0%, transparent 100%)
}

.content-tabs-block-controls[data-astro-cid-cspqjuvm] [data-carousel-control-active] {
	border-color: rgba(var(--c-brand-300), 1);
	color: rgba(var(--c-brand-800), 1)
}

[data-astro-cid-xywdalbx][role=tabpanel] {
	opacity: 0;
	transition: opacity .3s
}

[data-astro-cid-xywdalbx][role=tabpanel][data-content-visible] {
	height: auto;
	opacity: 1
}

[data-astro-cid-qbbuh64q][data-hubspot-wrapper]:has(.hs-form-frame iframe) [data-astro-cid-qbbuh64q][data-hubspot-spinner] {
	display: none
}

[data-astro-cid-s6gdr4b2][role=tabpanel] {
	opacity: 0;
	transition: opacity .3s
}

[data-astro-cid-s6gdr4b2][role=tabpanel][data-banner-visible] {
	opacity: 1
}

.values-wrapper[data-astro-cid-r43swls7] {
	position: relative
}

.values-item[data-astro-cid-r43swls7] {
	position: relative;
	transition: opacity .3s ease;
	cursor: none
}

@media (min-width: 1024px) {
	.values-wrapper[data-astro-cid-r43swls7]:has(.values-item:hover) .values-item[data-astro-cid-r43swls7] {
		opacity: .2
	}

	.values-wrapper[data-astro-cid-r43swls7]:has(.values-item:hover) .values-item[data-astro-cid-r43swls7]:hover {
		opacity: 1
	}
}

.values-gallery[data-astro-cid-r43swls7] {
	position: fixed;
	width: 300px;
	height: 200px;
	pointer-events: none;
	opacity: 0;
	transition: opacity .3s ease;
	z-index: 10
}

.values-gallery[data-astro-cid-r43swls7].is-visible {
	opacity: 1
}

@media (min-width: 1024px) {
	.values-gallery-img[data-astro-cid-r43swls7] {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 8px;
		opacity: 0;
		transition: opacity .3s ease;
		will-change: opacity
	}
}

.enterprise-page-partners-marquee p {
	color: rgb(var(--c-neutral-400));
	font-weight: 400
}

.resources-section[data-astro-cid-dkhvh4fs] {
	--block-bg-padding-bottom: 0;
	--block-bg-base-padding: 0
}

.carousel[data-astro-cid-emnpy5n4] {
	scrollbar-width: none
}

.carousel[data-astro-cid-emnpy5n4]::-webkit-scrollbar {
	display: none
}

.hide-scrollbar[data-astro-cid-th45ne5a]::-webkit-scrollbar {
	display: none
}

.hide-scrollbar[data-astro-cid-th45ne5a] {
	-ms-overflow-style: none;
	scrollbar-width: none
}

@media (min-width: 1024px) {
	[data-astro-cid-unrzmrov][data-rich-card-toggle-hidden] {
		display: none
	}

	[data-astro-cid-unrzmrov][data-rich-cards-visible] [data-astro-cid-unrzmrov][data-rich-card-toggle-hidden] {
		display: block
	}
}

.rotate[data-astro-cid-unrzmrov] {
	transform: rotate(-90deg)
}

.light-banner-background[data-astro-cid-4ewrstyi] {
	background: linear-gradient(0deg, #d0f5f8, rgb(var(--c-neutral-0)) 149.82%)
}

:root {
	--ct-heading-spacing: 24px
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a";
	src: url("/fonts/font001.woff2") format("woff2");
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a";
	src: url("/fonts/font006.woff2") format("woff2");
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a";
	src: url("/fonts/font005.woff2") format("woff2");
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a";
	src: url("/fonts/font003.woff2") format("woff2");
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a";
	src: url("/fonts/font004.woff2") format("woff2");
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a";
	src: url("/fonts/font002.woff2") format("woff2");
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a fallback: Arial";
	src: local("Arial");
	font-display: swap;
	font-weight: 400;
	font-style: normal;
	size-adjust: 110.3632%;
	ascent-override: 90.6099%;
	descent-override: 24.0116%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a fallback: Arial";
	src: local("Arial");
	font-display: swap;
	font-weight: 500;
	font-style: normal;
	size-adjust: 110.3632%;
	ascent-override: 90.6099%;
	descent-override: 24.0116%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a fallback: Arial";
	src: local("Arial");
	font-display: swap;
	font-weight: 600;
	font-style: normal;
	size-adjust: 110.3632%;
	ascent-override: 90.6099%;
	descent-override: 24.0116%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a fallback: Arial";
	src: local("Arial");
	font-display: swap;
	font-weight: 400;
	font-style: italic;
	size-adjust: 110.3632%;
	ascent-override: 90.6099%;
	descent-override: 24.0116%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a fallback: Arial";
	src: local("Arial");
	font-display: swap;
	font-weight: 500;
	font-style: italic;
	size-adjust: 110.3632%;
	ascent-override: 90.6099%;
	descent-override: 24.0116%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Be Vietnam Pro-ddbe063ab774bf0a fallback: Arial";
	src: local("Arial");
	font-display: swap;
	font-weight: 600;
	font-style: italic;
	size-adjust: 110.3632%;
	ascent-override: 90.6099%;
	descent-override: 24.0116%;
	line-gap-override: 0%;
}

:root {
	--font-be-vietnam-pro: "Be Vietnam Pro-ddbe063ab774bf0a", "Be Vietnam Pro-ddbe063ab774bf0a fallback: Arial", sans-serif;
}