.lang-popup-container[data-astro-cid-2ujbtxvm]:hover .lang-popup[data-astro-cid-2ujbtxvm] {
	display: flex
}

.lang-popup-container[data-astro-cid-2ujbtxvm]:hover .icon-rotate[data-astro-cid-2ujbtxvm] {
	transform: rotate(180deg)
}

.lang-popup[data-astro-cid-2ujbtxvm] {
	box-shadow: 0 0 15px #00000026;
	animation: fade .2s ease-in-out
}

@keyframes fade {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.card-title[data-astro-cid-bnuop2dt] {
	background: linear-gradient(180deg, #fff -19.05%, #008c99 319.64%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

.description-card[data-astro-cid-bnuop2dt] {
	border-radius: 24px;
	border: 1px solid rgba(39, 217, 229, .25);
	background: linear-gradient(180deg, #00454e00, #005a65b3);
	box-shadow: 0 20px 20px -10px #00000026;
	backdrop-filter: blur(2px)
}

@keyframes colorChange {
	0% {
		color: #7af58d;
		border-color: #7af58d
	}

	50% {
		color: #007713;
		border-color: #007713
	}

	to {
		color: #7af58d;
		border-color: #7af58d
	}
}

.animate-color-change[data-astro-cid-wzmrerf4] {
	animation: colorChange 3s infinite
}

.gradient-background[data-astro-cid-o5upez7b] {
	--block-width: 60px;
	background: linear-gradient(180deg, #00555e .01%, #002e34 35.1%);
	overflow: hidden
}

.gradient-background[data-astro-cid-o5upez7b]:before {
	content: "";
	position: absolute;
	inset: 0;
	opacity: .41;
	background-image: linear-gradient(273deg, #2dd8e1, #008c9900 89.29%), linear-gradient(273deg, #4acec1, #008c9900 89.29%), linear-gradient(273deg, #62c5a6, #008c9900 89.29%), linear-gradient(273deg, #7abd8c, #008c9900 89.29%), linear-gradient(273deg, #8fb675, #008c9900 89.29%), linear-gradient(273deg, #aaae5a, #008c9900 89.29%), linear-gradient(273deg, #c1a743, #008c9900 89.29%), linear-gradient(273deg, #d99e28, #008c9900 89.29%), linear-gradient(273deg, #ff9200, #008c9900 89.29%);
	background-size: 225px var(--block-width), 350px var(--block-width), 510px var(--block-width), 800px var(--block-width), 1060px var(--block-width), 1400px var(--block-width), 1700px var(--block-width), 1925px var(--block-width), 2460px var(--block-width);
	background-position: 100% 0, 100% 60px, 100% 120px, 100% 180px, 100% 240px, 100% 300px, 100% 360px, 100% 420px, 100% 480px;
	background-repeat: no-repeat
}

.gradient-background[data-astro-cid-o5upez7b][data-minimal=true]:before {
	display: none
}

@media (max-width: 1024px) {
	.gradient-background[data-astro-cid-o5upez7b]:before {
		display: none
	}
}

.gradient-overlay[data-astro-cid-o5upez7b] {
	position: absolute;
	width: 3243px;
	height: 383px;
	top: 164px;
	background: linear-gradient(0deg, #012e34, #012e3400)
}

:root:not([data-cro-demo-redirect]) .cro-book-a-demo-button,
:root:not([data-cro-demo-redirect]) .cro-mobile-book-a-demo-button {
	display: none !important
}

[data-cro-demo-redirect] .book-a-demo-button,
[data-cro-demo-redirect] .mobile-book-a-demo-button {
	display: none !important
}

@media (max-width: 640px) {

	[data-hero-header-block-scrolled] [data-mobile-bottom-bar-visible=true] .mobile-book-a-demo-button,
	[data-hero-header-block-scrolled] [data-mobile-bottom-bar-visible=true] .cro-mobile-book-a-demo-button {
		display: none
	}
}

.lang-popup[data-astro-cid-lnkpxl3k] {
	box-shadow: 0 0 15px #00000026;
	animation: .2s ease-in-out
}

.lang-popup-container[data-astro-cid-lnkpxl3k][data-open=true] .lang-popup[data-astro-cid-lnkpxl3k] {
	display: flex
}

.lang-popup-container[data-astro-cid-lnkpxl3k][data-open=true] .icon-rotate[data-astro-cid-lnkpxl3k] {
	transform: rotate(180deg)
}

@media (max-width: 1316px) {
	.language-selector-visibility[data-astro-cid-lnkpxl3k] {
		display: none
	}
}

@media (prefers-reduced-motion: reduce) {
	.lang-popup[data-astro-cid-lnkpxl3k] .icon-rotate[data-astro-cid-lnkpxl3k] {
		transition: none
	}
}

.nav-item-container[data-astro-cid-2pnkby5t] [data-astro-cid-2pnkby5t][aria-expanded=true] .nav-icon[data-astro-cid-2pnkby5t] {
	--tw-rotate: -180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.nav-item-container[data-astro-cid-2pnkby5t] [data-astro-cid-2pnkby5t][aria-expanded=true] .nav-selected-item-border[data-astro-cid-2pnkby5t] {
	margin-top: calc(var(--page-header-height, 0px) + 1px);
	opacity: 100 !important;
	transition: opacity .25s ease-in-out
}

.nav-item-container[data-astro-cid-2pnkby5t] .nav-item-label[data-astro-cid-2pnkby5t] {
	opacity: 1;
	transition: opacity .2s ease-in-out
}

[data-astro-cid-2pnkby5t][data-nav-root]:has([aria-expanded=true]) .nav-item-container[data-astro-cid-2pnkby5t] [data-astro-cid-2pnkby5t][aria-expanded=false]>.nav-item-label[data-astro-cid-2pnkby5t] {
	opacity: .65
}

.nav-item-container[data-astro-cid-2pnkby5t] [data-astro-cid-2pnkby5t][aria-expanded=true]~.nav-item-popup[data-astro-cid-2pnkby5t] {
	opacity: 100;
	display: block
}

.nav-item-popup[data-astro-cid-2pnkby5t][aria-hidden=true] {
	opacity: 0;
	display: none
}

.nav-item-popup[data-astro-cid-2pnkby5t] {
	opacity: 0;
	position: fixed;
	display: none;
	left: 300px;
	top: calc(var(--page-header-height, 0px) + var(--page-promo-bar-height, 0px));
	animation: slideIn .2s cubic-bezier(.05, .7, .1, 1);
	box-shadow: #0000001a 0 4px 6px -1px, #0000000f 0 2px 4px -1px
}

@keyframes slideIn {
	0% {
		opacity: 0;
		transform: translateY(-10px)
	}

	to {
		opacity: 1;
		transform: none
	}
}

#sidebar[data-astro-cid-kx2cucx2] {
	height: calc(100dvh - 100%)
}

details[data-astro-cid-kx2cucx2]::details-content {
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: content-visibility 175ms allow-discrete, height 175ms ease, opacity 175ms ease
}

details[data-astro-cid-kx2cucx2][open]::details-content {
	height: auto;
	opacity: 1
}

.sidebar-expand-arrow[data-astro-cid-kx2cucx2] {
	transition: transform .2s ease
}

details[data-astro-cid-kx2cucx2][open] .sidebar-expand-arrow[data-astro-cid-kx2cucx2] {
	transform: rotate(180deg)
}

@media (prefers-reduced-motion: reduce) {
	details[data-astro-cid-kx2cucx2]::details-content {
		transition: none
	}
}

.menu-icon[data-astro-cid-yxmumofp] {
	opacity: 1;
	transform: scale(1) rotate(0)
}

.close-icon[data-astro-cid-yxmumofp] {
	opacity: 0;
	transform: scale(.75) rotate(-90deg)
}

#toggle-sidebar-menu:checked~#page-header .menu-icon[data-astro-cid-yxmumofp] {
	opacity: 0;
	transform: scale(.75) rotate(90deg)
}

#toggle-sidebar-menu:checked~#page-header .close-icon[data-astro-cid-yxmumofp] {
	opacity: 1;
	transform: scale(1) rotate(0)
}

@media (prefers-reduced-motion: reduce) {

	.menu-icon[data-astro-cid-yxmumofp],
	.close-icon[data-astro-cid-yxmumofp] {
		transition: none
	}
}

#page-header-container[data-astro-cid-f77iyyq2] {
	will-change: background-color, border-bottom-width;
	border-bottom: 0 solid rgba(var(--c-neutral-100), 1)
}

#page-header-container[data-astro-cid-f77iyyq2][data-elevated] {
	background-color: rgba(var(--c-neutral-0), 1);
	color: rgba(var(--c-brand-800), 1);
	border-bottom-width: 1px
}

#page-header-container[data-astro-cid-f77iyyq2][data-overlay-open] {
	background-color: rgba(var(--c-neutral-0), 1);
	color: rgba(var(--c-brand-800), 1)
}

#toggle-sidebar-menu[data-astro-cid-f77iyyq2]:checked~#page-header[data-astro-cid-f77iyyq2] .sidebar-close-toggle-icon[data-astro-cid-f77iyyq2],
#toggle-sidebar-menu[data-astro-cid-f77iyyq2]:checked~#sidebar {
	display: flex
}

#toggle-sidebar-menu[data-astro-cid-f77iyyq2]:checked~#page-header[data-astro-cid-f77iyyq2] .sidebar-toggle-icon[data-astro-cid-f77iyyq2] {
	display: none
}

@media (max-width: 640px) {
	[data-hero-header-block-scrolled] [data-astro-cid-f77iyyq2][data-mobile-bottom-bar-visible=true] .page-header-logo[data-astro-cid-f77iyyq2] {
		display: none
	}

	[data-hero-header-block-scrolled] [data-astro-cid-f77iyyq2][data-mobile-bottom-bar-visible=true] .mobile-header-product-title[data-astro-cid-f77iyyq2] {
		display: block
	}
}

[data-astro-cid-h3crvrdg][data-intercom-bubble] {
	transition: opacity .25s ease, transform .1s ease
}

[data-astro-cid-h3crvrdg][data-intercom-bubble][data-leaving] {
	opacity: 0;
	pointer-events: none
}

.intercom-bubble-spinner[data-astro-cid-h3crvrdg],
[data-astro-cid-h3crvrdg][data-intercom-bubble][data-loading] .intercom-bubble-icon[data-astro-cid-h3crvrdg] {
	display: none
}

[data-astro-cid-h3crvrdg][data-intercom-bubble][data-loading] .intercom-bubble-spinner[data-astro-cid-h3crvrdg] {
	display: block;
	animation: intercom-bubble-spin .8s linear infinite
}

@keyframes intercom-bubble-spin {
	to {
		transform: rotate(360deg)
	}
}

@media (max-width: 640px) {
	[data-hero-header-block-scrolled] .mobile-bottom-bar[data-astro-cid-c6duadwk] {
		display: grid
	}
}

.socials-scale-enter-active[data-v-cc4bd7e3] {
	transition: opacity .15s ease-out, transform .15s ease-out;
	transform-origin: center
}

.socials-scale-leave-active[data-v-cc4bd7e3] {
	transition: opacity .1s ease-in, transform .1s ease-in;
	transform-origin: center
}

.socials-scale-enter-to[data-v-cc4bd7e3],
.socials-scale-leave-from[data-v-cc4bd7e3] {
	opacity: 1;
	transform: scale(1)
}

.socials-scale-enter-from[data-v-cc4bd7e3],
.socials-scale-leave-to[data-v-cc4bd7e3] {
	opacity: 0;
	transform: scale(.8)
}

.promo-bar-background[data-astro-cid-kkfk67eh] {
	background: linear-gradient(281deg, #00586b -8.04%, #00242c)
}

[data-promo-bar-visible] #promo-bar-spacer,
body:has([data-page-promo-bar]:not([aria-hidden])) #promo-bar-spacer {
	height: var(--page-promo-bar-height)
}

[data-ppc-promo-bar-mobile][data-enabled],
[data-ppc-promo-bar-desktop][data-enabled] {
	display: flex
}

.intercom-lightweight-app {
	z-index: 8 !important
}