:root {
	--light-bg-blue: #f0f7ff;
	--border: #e5eaf0;
	--text-secondary: #323745;
	--blue-main: #1461fc;
	--white: white;
	--purple-main: #9917cc;
	--text-primary: #13151a;
	--text-tetriary: #50576b;
	--blue-light: #62a0ff;
	--purple-light: #ba0bff;
	--green-main: #41a00e;
	--green-light: #4fc20d;
	--violet-main: #726bff;
	--violet-light: #a8a8ff;
	--text-forth: #929299;
	--_business---background: #121314;
	--surface-primary: #f8fafc;
	--surface-secondary: #eff3f7;
	--black-secondary: #697289;
	--blue-ultralight: #ebf5ff;
	--light-bg-green: #e6faed;
	--light-bg-purple: #f7eefc;
	--_business---card-bg: #191a1c;
	--success: #029663;
	--black-primary: #20242b;
	--light-bg-orange: #fff8eb;
	--light-bg-grey: #f8f8f8;
	--ligh-bg-violet: #f5f6ff;
	--error: #d52c2a;
	--night-main: #052e68;
	--night-light: #095bce;
	--warning: #ed8b07;
}

.w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

.w-checkbox:before {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table;
}

.w-checkbox:after {
	content: " ";
	clear: both;
	grid-area: 1 / 1 / 2 / 2;
	display: table;
}

.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal;
}

.w-checkbox-input--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 12px;
	height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-blockcontainer {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

@media screen and (max-width: 991px) {
	.w-layout-blockcontainer {
		max-width: 728px;
	}
}

@media screen and (max-width: 767px) {
	.w-layout-blockcontainer {
		max-width: none;
	}
}

body {
	color: #333;
	font-family:
		Arial,
		Helvetica Neue,
		Helvetica,
		sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.section-hero {
	position: relative;
	overflow: hidden;
}

.section-hero.ai {
	background-image: radial-gradient(circle at 50% 0, #01060e 27%, #0000), url("../images/img-ai-pattern.svg");
	background-position:
		0 0,
		50% 0;
	background-size: auto, auto;
}

.container {
	flex-flow: column;
	justify-content: flex-end;
	align-items: center;
	max-width: 1216px;
	display: flex;
	position: relative;
}

.container.fw {
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	max-width: 100%;
	overflow: visible;
}

.container.footer {
	border-radius: 20px;
	justify-content: flex-start;
	align-items: center;
	padding-top: 3rem;
	padding-bottom: 2rem;
}

.container.testimonial {
	overflow: hidden;
}

.container.integrations {
	flex-flow: row;
	justify-content: center;
	align-items: center;
	margin-top: 10rem;
}

.container.bs {
	border-radius: 40px;
}

.container.edo-formats {
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 10rem;
}

.container.edo-testimonials {
	margin-top: 10rem;
}

.container.security {
	flex-flow: row;
	justify-content: center;
	align-items: center;
	margin-top: 10rem;
}

.container.possibility {
	flex-flow: row;
	justify-content: center;
	align-items: stretch;
}

.container.pay-support {
	margin-top: 10rem;
}

.container.contacts {
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	padding-top: 5rem;
}

.container.blog,
.container.faq {
	padding-top: 5rem;
}

.container.blogpost {
	margin-bottom: 0;
	padding-top: 5rem;
}

.container.price {
	margin-top: 80px;
}

.container.today {
	flex-flow: row;
	justify-content: center;
	align-items: stretch;
	margin-top: 80px;
	margin-bottom: 80px;
}

.container.diagonal {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	background-color: var(--light-bg-blue);
	border-radius: 16px;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	margin-top: 3rem;
	margin-left: 0;
	margin-right: 0;
	padding: 24px 16px;
	overflow: hidden;
}

.section-navigation {
	z-index: 9;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 16px;
	position: sticky;
	top: 0;
}

.section-navigation.business {
	position: fixed;
}

.hero-content {
	flex-flow: column;
	justify-content: space-between;
	gap: 16px;
	display: flex;
	align-items: center;
	overflow: clip;
	max-height: 900px;
	width: 100%;
	height: calc(100dvh - 88px);
}

.hero-content.ai {
	display: flex;
}

.navbar {
	-webkit-text-fill-color: inherit;
	background-color: #0000;
	background-clip: content-box;
	justify-content: space-between;
	align-items: center;
}

.nav-container {
	border: 1px solid var(--border);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #ffffff8f;
	border-radius: 20px;
	flex: 1;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1216px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
	display: flex;
}

.nav-container.business {
	border-color: var(--text-secondary);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #0707073d;
	background-image: linear-gradient(#0000 56%, #21232566);
}

.nav-container.ai {
	border-color: var(--text-secondary);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #01060e3d;
	background-image: linear-gradient(#0000 56%, #21232566);
}

.btn-large {
	background-color: var(--blue-main);
	color: var(--white);
	border-radius: 10px;
	padding: 10px 16px;
	font-family: Inter, sans-serif;
	font-weight: 500;
	text-decoration: none;
	transition: transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	box-shadow: 2px 2px 4px #1461fc3d;
}

.btn-large:hover {
	box-shadow: none;
	transform: translate(0, 2px);
}

.btn-large:active {
	transform: translate(1px, 1px);
}

.btn-large.plan {
	background-color: var(--white);
	box-shadow: none;
	color: var(--purple-main);
	text-align: center;
	cursor: pointer;
	width: 100%;
	margin-top: 24px;
}

.btn-large.price {
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 24px;
	padding-top: 14px;
	padding-bottom: 14px;
	display: flex;
}

.nav-menu {
	text-align: center;
	flex-flow: row;
	flex: 1;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding-top: 5px;
}

.nav-text {
	color: var(--text-primary);
	height: 100%;
	font-family: Inter, sans-serif;
}

.nav-text:hover {
	border-bottom: 2px solid var(--blue-main);
	color: var(--blue-main);
	font-weight: 400;
}

.nav-text.w--current {
	border-bottom: 2px solid var(--blue-main);
}

.nav-text.w--open {
	color: var(--blue-main);
}

.nav-text.business {
	color: var(--white);
	cursor: pointer;
}

.nav-text.business:hover {
	color: var(--blue-main);
}

.badge {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	border: 1px solid var(--border);
	background-color: #0000;
	border-radius: 100px;
	flex-flow: row;
	justify-content: center;
	align-items: flex-start;
	padding: 6px 12px;
	font-weight: 400;
	display: flex;
}

.badge.filled {
	background-color: var(--white);
}

.badge.business {
	border-color: var(--text-secondary);
}

.badge-text {
	color: var(--text-tetriary);
	font-family: Inter, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.badge-text.business {
	color: var(--white);
}

.title-block {
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	max-width: 768px;
	margin-bottom: 3rem;
	padding-left: 2rem;
	padding-right: 2rem;
	display: flex;
}

.title-block.main {
	max-width: 100%;
	margin-bottom: 0;
	padding-top: 40px;
	padding-inline: 5%;
}

.title-block.testimonials {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	width: 45%;
	margin: 0 0 3rem;
	padding-left: 0;
	padding-right: 0;
}

.title-block.app {
	max-width: 100%;
	margin-bottom: 4rem;
	padding: 4rem 16%;
}

.title-block.left {
	justify-content: space-between;
	align-items: flex-start;
	width: 50%;
	margin-bottom: 0;
	padding-left: 0;
}

.title-block.left.app {
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0%;
}

.title-block.left.integration {
	margin-bottom: 0;
	margin-left: 2rem;
}

.title-block.left.security,
.title-block.left.achievements {
	margin-bottom: 0;
	margin-left: 2rem;
	padding-right: 0;
}

.title-block.cashier {
	padding-left: 10%;
	padding-right: 10%;
}

.title-block.business {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 100%;
	margin-top: 5.5rem;
	padding-top: 4rem;
	padding-left: 16%;
	padding-right: 16%;
}

.title-block.bcta {
	flex-flow: row;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
	max-width: 100%;
	margin-bottom: 4rem;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.title-block.edo {
	max-width: 100%;
	margin-bottom: 0;
	padding: 4rem 5%;
}

.title-block.edo-feature {
	padding-left: 3rem;
	padding-right: 3rem;
}

.title-block.edo-formats {
	justify-content: space-between;
	align-items: flex-start;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0%;
}

.title-block.pro {
	max-width: 100%;
	margin-bottom: 0;
	padding: 4rem 10%;
}

.title-block.niched {
	padding-left: 5rem;
	padding-right: 5rem;
}

.title-block.pay {
	max-width: 100%;
	margin-bottom: 4rem;
	padding: 4rem 10%;
}

.title-block.pay-support {
	padding-left: 5rem;
	padding-right: 5rem;
}

.title-block.blogpost-more {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	justify-content: space-between;
	align-items: flex-start;
	width: 60%;
	margin: 0 0 3rem;
	padding-left: 0;
	padding-right: 0;
}

.title-block.ai {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 100%;
	margin-top: 5.5rem;
	padding-top: 4rem;
	padding-left: 16%;
	padding-right: 16%;
}

.h1-title {
	color: var(--text-primary);
	text-align: center;
	letter-spacing: -1px;
	margin-top: 24px;
	margin-bottom: 16px;
	font-family: Inter, sans-serif;
	font-size: clamp(2.25rem, calc(5vw + 1rem), 3.5rem);
	font-weight: 600;
	line-height: 4.5rem;
}

.h1-title.numbers {
	color: var(--white);
	text-align: left;
	margin-top: 0;
	margin-bottom: 4px;
	font-size: 4rem;
	line-height: 4rem;
}

.h1-title.white {
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(#ececec, #ececec66);
	-webkit-background-clip: text;
	background-clip: text;
}

.h1-title.white-ai {
	color: var(--white);
	margin-bottom: 0;
}

.text-gradient {
	background-image: linear-gradient(95deg, var(--blue-main), var(--blue-light));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.text-gradient.purple {
	background-image: linear-gradient(95deg, var(--purple-main), var(--purple-light));
}

.text-gradient.green {
	background-image: linear-gradient(95deg, var(--green-main), var(--green-light));
}

.text-gradient.violet {
	background-image: linear-gradient(95deg, var(--violet-main), var(--violet-light));
}

.p-subtitle {
	color: var(--text-secondary);
	text-align: center;
	letter-spacing: -0.5px;
	padding-left: 3rem;
	padding-right: 3rem;
	font-family: Inter, sans-serif;
	font-size: clamp(0.875rem, 5vw, 24px);
	font-weight: 400;
	line-height: 28px;
}

.p-subtitle.left {
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}

.p-subtitle.left.blog {
	padding-right: 3rem;
}

.p-subtitle.cta-text {
	color: var(--text-secondary);
	text-align: left;
	padding-left: 0;
	font-size: 16px;
	line-height: 24px;
}

.p-subtitle.cta-text.app {
	color: var(--text-secondary);
	padding-left: 0;
	font-size: 18px;
}

.p-subtitle.cta-text.business {
	color: var(--text-forth);
	text-align: left;
	margin-bottom: 10px;
	padding-left: 0%;
	padding-right: 0%;
}

.p-subtitle.app {
	padding-left: 5rem;
	padding-right: 5rem;
}

.p-subtitle.appfeature {
	color: var(--text-tetriary);
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	font-size: 16px;
}

.p-subtitle.business {
	color: #ececec99;
	margin-bottom: 40px;
	padding-left: 10%;
	padding-right: 10%;
}

.p-subtitle.bs-left {
	color: var(--text-forth);
	text-align: left;
	padding-left: 0;
}

.p-subtitle.bs-cta-sub {
	color: var(--text-forth);
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}

.p-subtitle.edo {
	padding-left: 20%;
	padding-right: 20%;
}

.p-subtitle.pay {
	padding-left: 10rem;
	padding-right: 10rem;
}

.p-subtitle.testimonial {
	text-align: left;
	padding-left: 0;
}

.p-subtitle.ai {
	color: #ececec99;
	margin-top: 24px;
	margin-bottom: 40px;
	padding-left: 10%;
	padding-right: 10%;
}

.img-dashboard-holder {
	/*width: 100%;*/
	/*max-width: calc(100vw - 32px);*/
	/*aspect-ratio: 4 / 3;*/
	border-top: 1px solid var(--white);
	border-right: 1px solid var(--white);
	border-left: 1px solid var(--white);
	background-color: #ffffff4d;
	border-radius: 32px 32px 0 0;
	padding: 12px 12px 0;
	overflow: clip;
}

.img-dashboard-holder.app {
	grid-column-gap: 200px;
	grid-row-gap: 200px;
	background-color: #0000;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-radius: 0;
	justify-content: center;
	align-items: flex-end;
	display: flex;
}

.img-dashboard-holder.business {
	background-image: linear-gradient(#ffffff14, #080808);
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
}

.image {
	vertical-align: bottom;
	border-radius: 24px 24px 0 0;
	width: 100%;
}

.image.main.business {
	height: 100%;
}

.main-lottie {
	z-index: -1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: auto 0% 0%;
	overflow: hidden;
}

.main-lottie.business {
	background-color: #000;
	background-image: url("../images/img-noise.png");
	background-position: 50%;
	background-size: auto;
}

.main-lottie.ai {
	background-color: #01070e;
	background-image: url("../images/img-noise.png");
	background-position: 50%;
	background-size: auto;
}

.main-lottie.home {
	height: 100%;
	inset: 0%;
}

.section-partners {
	background-color: var(--white);
	padding-top: 5rem;
	padding-bottom: 5rem;
	overflow: hidden;
}

.section-partners.business {
	background-color: var(--_business---background);
}

.carousel {
	grid-column-gap: 56px;
	grid-row-gap: 56px;
	justify-content: space-around;
	align-items: center;
	min-width: 100%;
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
}

.carousel.business {
	grid-column-gap: 96px;
	grid-row-gap: 96px;
	justify-content: center;
	align-items: center;
}

.section-product {
	background-color: var(--surface-primary);
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.h2-section-title {
	color: var(--text-primary);
	text-align: center;
	letter-spacing: -1px;
	margin-top: 24px;
	margin-bottom: 16px;
	font-family: Inter, sans-serif;
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 3rem;
}

.h2-section-title.left {
	text-align: left;
	font-weight: 600;
}

.h2-section-title.left.app {
	color: var(--text-primary);
}

.h2-section-title.left.white,
.h2-section-title.business {
	color: var(--white);
}

.h2-section-title.edo-case {
	padding-left: 15%;
	padding-right: 15%;
}

.h2-section-title.nums {
	color: var(--surface-secondary);
	margin-top: 0;
	margin-bottom: 0;
}

.h2-section-title.testimonial {
	text-align: left;
}

.products {
	width: 100%;
}

.tabs {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.tabs.pro {
	flex-flow: row;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}

.tabs-content {
	border: 1px solid var(--border);
	background-color: var(--white);
	border-radius: 24px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 12px;
	display: flex;
}

.tabs-content.solution {
	border-style: none;
	border-radius: 0;
}

.tabs-content.price {
	background-color: #0000;
	border-style: none;
	padding: 0;
}

.tabs-menu {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	background-color: var(--surface-secondary);
	border-radius: 12px;
	justify-content: center;
	align-items: center;
	height: 56px;
	margin-bottom: 2rem;
	padding: 6px;
	display: flex;
}

.tabs-menu.solution {
	background-color: var(--surface-primary);
}

.tab-active {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	color: var(--black-secondary);
	background-color: #0000;
	justify-content: center;
	align-items: center;
	padding-left: 12px;
	padding-right: 12px;
	font-family: Inter, sans-serif;
	display: flex;
}

.tab-active.w--current {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: var(--white);
	color: var(--text-secondary);
	border-radius: 8px;
	justify-content: flex-start;
	align-items: center;
	height: 44px;
	padding-left: 12px;
	padding-right: 12px;
	font-family: Inter, sans-serif;
	display: flex;
	box-shadow: 0 4px 8px #00000014;
}

.tab-text-inactive:lang(kk) {
	color: var(--text-primary);
}

.tab-pane-tab-1 {
	width: 100%;
}

.tab-content-left {
	grid-row-gap: 24px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 50%;
	padding: 24px;
	display: flex;
}

.tab-content-left.edo {
	justify-content: center;
	align-items: flex-start;
}

.tab-content-left.solution {
	border: 1px solid var(--border);
	background-color: var(--white);
	border-radius: 24px;
	width: 100%;
}

.tab-content-left.pro {
	justify-content: center;
	align-items: flex-start;
}

.tab-content-right {
	background-image: linear-gradient(315deg, var(--blue-light), var(--blue-ultralight));
	border-radius: 16px;
	justify-content: flex-end;
	align-items: center;
	width: 50%;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 10%;
	display: flex;
}

.tab-content-right.business {
	background-image: url("../images/img-business-bg.jpg");
	background-position: 0 0;
	background-size: auto;
	justify-content: center;
	align-items: flex-end;
	padding: 40px 0% 0;
	display: flex;
}

.tab-content-right.edo {
	background-image: linear-gradient(315deg, #4fc20d66, var(--light-bg-green));
	flex-flow: row;
	justify-content: center;
	align-items: flex-end;
	padding: 44px 0% 0;
	display: flex;
}

.tab-content-right.pay {
	background-image: linear-gradient(315deg, var(--violet-light), var(--light-bg-purple));
	justify-content: center;
	align-items: flex-end;
	padding: 44px 0% 0;
	display: flex;
}

.tab-content-right.ai {
	background-image: linear-gradient(315deg, var(--blue-light), var(--blue-ultralight));
	justify-content: center;
	align-items: flex-end;
	padding: 44px 0% 0;
	display: flex;
}

.tab-content-right.app {
	background-image: linear-gradient(315deg, #7007994d, var(--light-bg-purple));
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 0;
	padding-left: 0%;
	padding-right: 0;
	display: flex;
}

.tab-content-right.bs {
	background-image:
		url("../images/img-noise.png"), linear-gradient(315deg, var(--_business---card-bg), var(--_business---background));
	background-position:
		0 0,
		0 0;
	background-size: auto, auto;
	justify-content: space-between;
	align-items: flex-end;
	padding-bottom: 0;
	padding-right: 10%;
	display: flex;
}

.tab-content-right.bs.case3 {
	justify-content: space-between;
	align-items: center;
	padding-right: 0%;
}

.tab-content-right.solution {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	border: 1px solid var(--border);
	background-color: var(--white);
	background-image: none;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 24px;
}

.tab-content-right.pro {
	background-color: var(--blue-ultralight);
	background-image: none;
	padding-left: 3%;
}

.tab-content {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	justify-content: space-between;
	align-items: stretch;
	display: flex;
}

.tab-content.price {
	padding-bottom: 80px;
	padding-left: 2px;
	padding-right: 2px;
}

.h4-title {
	color: var(--text-primary);
	letter-spacing: -0.5px;
	margin-top: 0;
	font-family: Inter, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
}

.h4-title.appfeature {
	margin-bottom: 4px;
}

.h4-title.plan {
	margin-bottom: 0;
}

.h4-title.plan.popular {
	color: var(--white);
	margin-bottom: 16px;
}

.h4-title.white {
	color: var(--white);
}

.h4-title.pay {
	color: var(--border);
}

.h4-title.blue {
	color: var(--blue-main);
	font-weight: 500;
}

.h4-title.green {
	color: var(--green-main);
	font-weight: 500;
}

.h4-title.app {
	margin-bottom: 16px;
}

.h4-title.pro {
	margin-bottom: 0;
}

.h4-title.ai {
	color: var(--white);
}

.tab-content-title {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.p-product {
	color: var(--text-tetriary);
	letter-spacing: -0.5px;
	font-family: Inter, sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.p-product.numbers {
	color: var(--white);
	margin-top: 0;
	font-size: 1.125rem;
	line-height: 1.5rem;
}

.p-product.testimonial {
	color: var(--text-primary);
	margin-bottom: 0;
	overflow: visible;
}

.p-product.footer {
	color: var(--text-primary);
	font-weight: 500;
}

.p-product.white {
	color: var(--white);
}

.p-product.submenu {
	color: var(--text-primary);
	font-weight: 500;
}

.p-product.submenu.business {
	color: var(--white);
}

.list-item {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: flex-start;
	align-items: center;
	margin-top: 8px;
	margin-bottom: 8px;
	display: flex;
}

.list-item.last {
	margin-bottom: 0;
}

.list-item.features {
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 16px;
	margin-bottom: 16px;
}

.list-item.long {
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 1px;
}

.list-item.plan,
.list-item.noaccountant {
	margin-top: 16px;
	margin-bottom: 16px;
}

.list {
	width: 100%;
	margin-top: 16px;
}

.list.solution {
	margin-top: 16px;
	margin-bottom: 8px;
}

.list.price {
	margin-top: 0;
	margin-bottom: 24px;
}

.p-list {
	color: var(--text-tetriary);
	text-align: left;
	font-family: Inter, sans-serif;
}

.p-list.title {
	color: var(--text-primary);
	letter-spacing: -0.5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.p-list.features {
	color: var(--text-tetriary);
	font-size: 16px;
	line-height: 24px;
}

.p-list.features.business {
	color: var(--text-forth);
}

.p-list.testimonial {
	color: var(--text-tetriary);
}

.p-list.answer {
	color: var(--text-tetriary);
	margin-bottom: 0;
}

.p-list.footer {
	color: var(--text-tetriary);
	font-size: 14px;
	line-height: 20px;
}

.p-list.subfooter {
	color: var(--text-forth);
	width: auto;
	font-size: 12px;
	display: block;
}

.p-list.subfooter.ai {
	color: var(--text-tetriary);
}

.p-list.plan,
.p-list.plan.black {
	color: var(--text-primary);
}

.p-list.plan,
.p-list.white {
	color: var(--white);
}

.p-list.desc {
	color: var(--text-forth);
}

.p-list.pro-niches {
	text-align: center;
}

.p-list.integrations {
	color: var(--text-forth);
	margin-bottom: 2rem;
}

.p-list.pay {
	color: var(--text-tetriary);
	font-weight: 400;
}

.p-list.blog-date {
	color: var(--text-forth);
	font-size: 12px;
	line-height: 12px;
}

.p-list.blog-text {
	color: var(--text-secondary);
	font-size: 16px;
	line-height: 24px;
}

.p-list.green {
	color: var(--green-main);
	font-weight: 500;
}

.p-list.price-desc {
	margin-top: 8px;
}

.img-product-pro {
	border-radius: 16px 0 0 16px;
}

.img-product-pro.business,
.img-product-pro.edo {
	border-top-right-radius: 16px;
	border-bottom-left-radius: 0;
}

.btn-icon {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	background-image: linear-gradient(132deg, var(--blue-main), var(--blue-light));
	cursor: pointer;
	border-radius: 12px;
	width: auto;
	padding: 14px 20px;
	text-decoration: none;
	transition: transform 0.3s;
	display: flex;
	box-shadow: 1px 4px 16px #1261fc29;
}

.btn-icon:hover {
	background-image: linear-gradient(150deg, var(--blue-main), var(--blue-light));
	box-shadow: none;
	transform: translate(0, 2px);
}

.btn-icon:active {
	box-shadow: none;
	transform: translate(1px, 1px);
}

.btn-icon.edo {
	background-image: linear-gradient(132deg, var(--green-main), var(--green-light));
	box-shadow: 1px 4px 16px #3d8b0d29;
}

.btn-icon.pay {
	background-image: linear-gradient(132deg, var(--violet-main), var(--violet-light));
}

.btn-icon.pro {
	background-image: linear-gradient(132deg, var(--light-bg-blue), var(--white));
}

.p-button {
	color: var(--white);
	font-family: Inter, sans-serif;
	font-weight: 500;
}

.p-button.pro {
	color: var(--text-primary);
}

.img-product-holder {
	border-top: 1px solid var(--white);
	border-right: 1px solid var(--white);
	border-left: 1px solid var(--white);
	background-color: #ffffff4d;
	border-top-left-radius: 24px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 24px;
	padding: 12px 0 12px 12px;
}

.img-product-holder.business {
	border-top-color: #ffffff4d;
	border-left-color: #ffffff4d;
	border-right-color: #ffffff4d;
	border-top-right-radius: 24px;
	border-bottom-left-radius: 0;
	padding-bottom: 0;
	padding-right: 12px;
}

.img-product-holder.edo {
	border-top-right-radius: 24px;
	border-bottom-left-radius: 0;
	padding-bottom: 0;
	padding-right: 12px;
}

.img-product-holder.case3 {
	border-bottom: 1px solid var(--text-forth);
	border-top-color: var(--text-forth);
	border-right-style: none;
	border-left-color: var(--text-forth);
}

.img-product-holder.pro {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.tag {
	background-color: var(--success);
	background-image: linear-gradient(139deg, var(--success), #20d194);
	border-radius: 80px;
	padding: 2px 8px;
	display: flex;
}

.tag.blue {
	background-color: var(--blue-main);
	background-image: linear-gradient(139deg, var(--blue-main), var(--blue-light));
	padding-top: 2px;
	padding-bottom: 2px;
}

.tag.grey {
	background-color: var(--surface-secondary);
	background-image: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

.tag.blue-small {
	background-color: var(--blue-main);
	background-image: linear-gradient(139deg, var(--blue-main), var(--blue-light));
	padding-top: 2px;
	padding-bottom: 2px;
}

.tag-text {
	color: var(--white);
	font-family: Inter, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.tag-text.dark {
	color: var(--black-primary);
}

.section-features {
	background-color: var(--surface-primary);
}

.section-features.app {
	background-color: var(--white);
	background-image: url("../images/img-pro-pattern.svg");
	background-position: 50%;
	background-size: cover;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.section-features.pay {
	background-color: var(--white);
	background-image:
		radial-gradient(circle farthest-corner at 50% -40%, var(--white), transparent), url("../images/img-pay-pattern.svg");
	background-position:
		0 0,
		50%;
	background-size: auto, cover;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.features {
	flex-flow: row;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	display: flex;
}

.features-left {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 45%;
	position: relative;
}

.features-right {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 55%;
	padding-left: 32px;
}

.features-right.pro {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	justify-content: flex-start;
	align-items: flex-end;
	margin-bottom: 5rem;
	padding-top: 80%;
	display: flex;
}

.list-title {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.section-support-achievments {
	background-image:
		url("../images/img-large-bg.svg"), linear-gradient(180deg, var(--white), #fff0 51%, var(--white)),
		url("../images/img-romb-bg.svg");
	background-position:
		50% -20%,
		0 0,
		0 0;
	background-repeat: no-repeat, repeat, repeat;
	background-size: 90%, auto, auto;
	background-attachment: scroll, scroll, fixed;
	padding-top: 5rem;
	padding-bottom: 0;
	overflow: hidden;
}

.support {
	width: 100%;
	margin-bottom: 80px;
}

.support.values {
	margin-top: 80px;
}

.cards {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.cards.business {
	flex-flow: wrap;
	width: 50%;
}

.cards.pro {
	justify-content: space-between;
	align-items: stretch;
}

.cards.niches {
	flex-flow: row;
}

.cards.pay {
	flex-flow: row;
	justify-content: space-between;
	align-items: stretch;
}

.cards.possibilities {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: space-between;
	align-items: stretch;
	margin-top: 2rem;
}

.cards.ai {
	flex-flow: column;
	width: 100%;
}

.cards.ai-functions {
	flex-flow: wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
}

.card {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border: 1px solid var(--border);
	background-color: var(--white);
	border-radius: 16px;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 33%;
	padding: 24px;
	display: flex;
}

.card._1-3 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	background-color: var(--white);
	justify-content: flex-start;
	align-items: flex-start;
	width: 32%;
	height: auto;
}

.card._1-3.business {
	background-color: #20242b52;
	border-style: none;
}

.card._1-3.edo {
	height: auto;
}

.card._1-2 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	background-color: var(--white);
	justify-content: flex-start;
	align-items: flex-start;
	width: 49%;
	height: auto;
}

.card._1-2.business {
	border-style: none;
	border-color: var(--text-tetriary);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #20242b8f;
}

.card.cashier {
	background-color: var(--white);
	width: auto;
}

.card.pro {
	grid-column-gap: 56px;
	grid-row-gap: 56px;
	background-color: var(--white);
	width: 80%;
	padding: 24px;
}

.card.pro-niches {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	background-color: var(--white);
	justify-content: space-between;
	align-items: center;
	width: 32%;
}

.card.half {
	background-color: var(--surface-primary);
	border-style: none;
	width: 50%;
	height: 478px;
}

.card.half.bg-violet {
	background-image: url("../images/img-noise.png"), linear-gradient(135deg, var(--violet-main), var(--violet-light));
	background-position:
		50%,
		0 0;
	background-size: auto, auto;
	justify-content: flex-end;
	align-items: center;
	height: auto;
	margin-right: 2rem;
	padding-bottom: 0;
}

.card.half.bg-blue {
	background-image: url("../images/img-noise.png"), linear-gradient(135deg, var(--blue-main), var(--blue-light));
	background-position:
		50%,
		0 0;
	background-size: auto, auto;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	height: 250px;
	margin-right: 0;
	padding: 0;
	position: relative;
}

.card.small {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	background-color: var(--white);
	border-radius: 8px;
	width: 31%;
	padding: 16px;
}

.card.pay-features {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	background-color: var(--white);
	justify-content: space-between;
}

.card.ai {
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	-webkit-text-fill-color: inherit;
	background-color: #0000;
	background-clip: padding-box;
	border-color: #202937;
}

.card.ai-functions {
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	-webkit-text-fill-color: inherit;
	background-color: #0000;
	background-image: radial-gradient(circle at 70% 150%, #1461fc7d, #0000 53%);
	background-clip: padding-box;
	border-color: #202937;
	justify-content: space-between;
	align-items: center;
	width: 49%;
	padding: 48px;
}

.card.ai-functions._2 {
	background-image: radial-gradient(circle at -10% 160%, #1461fcab, #0000 53%);
}

.card.ai-functions._3 {
	background-image: radial-gradient(circle at 100% 0, #1461fc30, #0000 53%);
}

.card.ai-functions._4 {
	background-image: radial-gradient(circle at 0 0, #1461fc4a, #0000 43% 53%);
}

.card-image-bg {
	background-color: var(--light-bg-green);
	border-radius: 8px;
	padding: 12px;
}

.card-image-bg.blue {
	background-color: var(--light-bg-blue);
}

.card-image-bg.purple {
	background-color: var(--light-bg-purple);
}

.card-image-bg.orange {
	background-color: var(--light-bg-orange);
}

.card-image-bg.grey {
	background-color: var(--light-bg-grey);
}

.card-image-bg.violet {
	background-color: var(--ligh-bg-violet);
}

.card-image-bg.ai {
	border: 1px solid var(--_business---card-bg);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	background-color: #13151a33;
	background-image: linear-gradient(148deg, #0000 74%, #21232566);
}

.card-content {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.card-content.pro-niches {
	justify-content: space-between;
	align-items: center;
}

.numbers {
	width: 100%;
	margin-top: 0;
	margin-bottom: 80px;
}

.text-span {
	background-image: linear-gradient(95deg, var(--blue-main), var(--blue-light));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.boxes {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
}

.skewed-box {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	background-color: var(--blue-main);
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	height: 280px;
	padding: 40px;
	display: flex;
}

.testimonials {
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 0;
	display: flex;
	overflow: hidden;
}

.testimonial-content {
	border: 1px solid var(--border);
	background-color: var(--white);
	border-radius: 16px;
	flex-flow: column;
	padding: 16px;
	display: flex;
}

.testimonial-content.bs {
	background-color: var(--_business---card-bg);
	border-style: none;
}

.slider {
	background-color: #0000;
	flex-flow: row;
	height: auto;
}

.slide-nav {
	display: block;
	position: static;
}

.mask {
	width: 50%;
	padding-left: 12px;
	padding-right: 12px;
	overflow: visible;
}

.testimonial-text {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.testimonial-info {
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	height: 220px;
	display: flex;
}

.tesimonial-company {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.testimonial-company-info {
	flex-flow: column;
	display: flex;
}

.slide {
	margin-right: 24px;
}

.right-arrow {
	border: 1px solid var(--border);
	background-color: var(--white);
	cursor: pointer;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-left: auto;
	margin-right: auto;
	padding: 12px;
	transition: border 0.4s;
	display: flex;
	position: absolute;
	inset: -93px 0% auto auto;
}

.right-arrow:hover {
	border-color: var(--blue-main);
}

.right-arrow:active {
	border-color: var(--blue-light);
}

.right-arrow.purple:hover {
	border-color: var(--purple-main);
}

.right-arrow.dark {
	border-color: var(--black-primary);
	background-color: #0000;
}

.left-arrow {
	border: 1px solid var(--border);
	background-color: var(--white);
	cursor: pointer;
	border-radius: 10px;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-left: auto;
	margin-right: auto;
	padding: 12px;
	transition: border 0.4s;
	display: flex;
	position: absolute;
	inset: -93px 60px auto auto;
	overflow: visible;
}

.left-arrow:hover {
	border-color: var(--blue-main);
}

.left-arrow:active {
	border-color: var(--blue-light);
}

.left-arrow.purple:hover {
	border-color: var(--purple-main);
}

.left-arrow.dark {
	border-color: var(--black-primary);
	background-color: #0000;
}

.img-arrow {
	display: block;
	overflow: visible;
}

.section-cta {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.section-cta.app {
	background-color: var(--light-bg-purple);
}

.section-cta.business {
	background-color: var(--_business---background);
	background-image:
		url("../images/img-stars.svg"), url("../images/img-noise.png"),
		radial-gradient(circle farthest-corner at 50% 200%, #2c343c, var(--_business---background) 65%);
	background-position:
		50%,
		50%,
		0 0;
	background-size: auto, auto, auto;
	background-attachment: fixed, fixed, scroll;
}

.section-cta.ai {
	padding-top: 0;
}

.cta {
	width: 100%;
	height: 511px;
	display: flex;
}

.cta.bs {
	height: 346px;
	position: relative;
}

.cta.edo {
	height: 400px;
}

.cta.ai {
	background-color: #02070f;
	background-image: radial-gradient(circle at 100% 0, #052e688f, #0000 37%), url("../images/img-noise.png");
	background-position:
		0 0,
		0 0;
	background-size: auto, auto;
	border-radius: 40px;
	justify-content: space-between;
	align-items: center;
	height: auto;
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.cta-left {
	flex-flow: column;
	justify-content: flex-end;
	align-items: center;
	width: 50%;
	padding-left: 0;
	display: flex;
}

.cta-left.bs {
	justify-content: center;
	align-items: flex-start;
	padding-left: 3rem;
}

.cta-left.edo {
	justify-content: center;
	align-items: flex-start;
	padding-left: 5rem;
}

.cta-left.ai {
	justify-content: center;
	align-items: flex-start;
	width: 60%;
	padding-left: 3rem;
}

.cta-image {
	border-top: 1px solid var(--white);
	border-right: 1px solid var(--white);
	border-left: 1px solid var(--white);
	background-color: #ffffff4d;
	border-radius: 24px 24px 0 0;
	padding: 12px 12px 0;
}

.cta-right {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	width: 50%;
	padding-right: 1.5rem;
	display: flex;
}

.cta-right.bs-cta {
	justify-content: flex-end;
	align-items: center;
	position: relative;
}

.cta-right.edo {
	padding-right: 0;
}

.cta-right.ai {
	justify-content: center;
	align-items: flex-start;
	width: 40%;
	padding-right: 0;
	position: relative;
}

.cta-title {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 95%;
	margin-bottom: 24px;
	padding-right: 13%;
	display: flex;
}

.cta-title.bs {
	width: 78%;
	padding-right: 13%;
}

.cta-title.bs-cta {
	width: 85%;
	margin-bottom: 24px;
	padding-right: 6%;
}

.cta-title.edo {
	margin-bottom: 2rem;
}

.cta-title.pro {
	padding-right: 25%;
}

.cta-title.ai {
	width: 100%;
	padding-right: 0%;
}

.h3-title {
	color: var(--text-primary);
	font-family: Inter, sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
}

.h3-title.white {
	color: var(--white);
}

.h3-title.price {
	margin-top: 0;
	margin-bottom: 0;
}

.cta-buttons {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	display: flex;
}

.section-faq {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.faq {
	width: 100%;
	display: flex;
}

.faq-left {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 50%;
	padding-right: 5rem;
	display: flex;
}

.faq-right {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	flex-flow: column;
	width: 50%;
	display: flex;
}

.faq-question {
	border: 1px solid var(--border);
	cursor: pointer;
	border-radius: 12px;
	justify-content: space-between;
	align-items: center;
	padding: 0.5rem 0.5rem 0.5rem 1rem;
	display: flex;
}

.h5-title {
	color: var(--text-primary);
	letter-spacing: -0.5px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Inter, sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.25rem;
}

.h5-title.plan {
	color: var(--white);
}

.h5-title.white {
	color: var(--white);
	line-height: 1.5rem;
}

.h5-title.pro-niches {
	text-align: center;
}

.h5-title.post-title {
	text-align: left;
	line-height: 1.5rem;
}

.faq-answer {
	background-color: var(--surface-primary);
	border-radius: 16px;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	overflow: hidden;
}

.faq-button {
	padding: 8px;
}

.faq-answer-text {
	padding: 1.5rem;
	overflow: hidden;
}

.faq-all-question.faq-page {
	width: 70%;
}

.faq-more {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	border: 1px solid var(--border);
	background-color: var(--surface-primary);
	border-radius: 16px;
	flex-flow: column;
	justify-content: center;
	align-items: stretch;
	width: 40%;
	padding: 2rem;
	display: flex;
	position: absolute;
	inset: auto auto 0% 0%;
}

.btn-secondary {
	border: 1px solid var(--border);
	background-color: var(--white);
	color: var(--text-primary);
	cursor: pointer;
	border-radius: 8px;
	flex: none;
	justify-content: center;
	align-items: center;
	width: auto;
	padding: 10px 16px;
	font-family: Inter, sans-serif;
	font-weight: 400;
	text-decoration: none;
	transition: transform 0.2s;
	display: flex;
	box-shadow: 1px 1px 4px #00000014;
}

.btn-secondary:hover {
	box-shadow: none;
}

.btn-secondary:active {
	transform: translate(1px, 1px);
}

.btn-secondary.flat {
	box-shadow: none;
}

.btn-secondary.flat:hover {
	border-color: var(--blue-ultralight);
}

.section-footer {
	background-color: var(--light-bg-grey);
	border-radius: 20px 20px 0 0;
	margin-left: 24px;
	margin-right: 24px;
}

.section-footer.business {
	background-color: var(--_business---card-bg);
	margin-top: 2rem;
}

.section-footer.ai {
	background-color: #0f13183d;
	margin-top: 2rem;
}

.footer-content {
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 56px;
	display: flex;
}

.footer-left {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.footer-right {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.footer-left-title {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 60%;
	display: flex;
}

.locale {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	display: flex;
}

.link {
	text-decoration: none;
}

.link.w--current {
	text-decoration: none;
	-webkit-text-decoration-color: var(--text-forth);
	text-decoration-color: var(--text-forth);
	cursor: pointer;
	font-family: Inter, sans-serif;
	font-weight: 400;
}

.footer-menu,
.footer-pages {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.p-textlink {
	color: var(--text-tetriary);
	cursor: pointer;
	font-family: Inter, sans-serif;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
}

.p-textlink:hover {
	color: var(--blue-main);
}

.p-textlink.bs-footer {
	color: var(--text-forth);
}

.p-textlink.small {
	color: var(--text-forth);
	font-size: 12px;
	font-weight: 500;
	line-height: 12px;
}

.p-textlink.small:hover {
	color: var(--blue-main);
}

.p-textlink.small.ai {
	color: var(--text-tetriary);
}

.p-textlink.blue {
	color: var(--blue-main);
}

.p-textlink.blue:hover {
	color: var(--blue-light);
}

.subfooter {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
}

.subfooter-links {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	display: flex;
}

.background-video {
	z-index: -5;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
}

.features-content-text {
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	height: 90vh;
	display: flex;
}

.features-content-text._5 {
	justify-content: center;
	align-items: flex-start;
}

.features-content-text.pro {
	justify-content: center;
	align-items: flex-start;
	position: sticky;
	top: 5rem;
}

.img-features {
	opacity: 0;
	position: absolute;
}

.img-features._1 {
	z-index: 5;
	flex: 1;
	position: absolute;
}

.img-features._2 {
	z-index: 4;
}

.img-features._3 {
	z-index: 3;
}

.img-features._4 {
	z-index: 2;
}

.img-features._5 {
	z-index: 1;
}

.features-content-image {
	justify-content: center;
	align-items: center;
	height: 90vh;
	display: flex;
	position: sticky;
	top: 5vh;
	overflow: hidden;
}

.btn-mobile {
	display: none;
}

.image-2 {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}

.text-span-2 {
	background-image: linear-gradient(90deg, #a30cdf, var(--purple-light));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.market-buttons {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	margin-top: 40px;
	display: flex;
}

.btn-markets {
	cursor: pointer;
	transition: transform 0.4s;
}

.btn-markets:hover {
	transform: translate(1px, 1px);
}

.img-back {
	border-top: 1px solid var(--white);
	border-right: 1px solid var(--white);
	border-left: 1px solid var(--white);
	background-color: #ffffff4d;
	border-radius: 20px 20px 0 0;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

.img-middle {
	z-index: 3;
	border-top: 1px solid #fff;
	border-right: 1px solid var(--white);
	border-left: 1px solid var(--white);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background-color: #ffffff4d;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	position: absolute;
	box-shadow: 0 16px 40px #0000003d;
}

.img-middle.possibility {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	justify-content: center;
	align-items: flex-end;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	position: static;
}

.img-app-screen {
	border-radius: 12px 12px 0 0;
}

.img-app-screen.possibility {
	border-top-left-radius: 32px;
	border-top-right-radius: 32px;
}

.text-span-3 {
	background-image: linear-gradient(96deg, var(--purple-main), var(--purple-light));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.content.app-features {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: wrap;
	grid-template-rows: 0.75fr 1fr;
	grid-template-columns: 0.75fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.appfeature-content {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	border: 1px solid var(--border);
	background-color: var(--white);
	background-image: radial-gradient(circle at 50% 100%, #ba0bff29, #fff 63%);
	border-radius: 24px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 32px 32px 0;
	display: flex;
}

.appfeature-content._1-4 {
	justify-content: flex-start;
	align-items: flex-start;
	width: 39%;
	overflow: hidden;
}

.appfeature-content._2-4 {
	background-image: radial-gradient(circle at 100% 0, #ba0bff29, #fff 63%);
	justify-content: space-between;
	align-items: flex-start;
	width: 59%;
	overflow: hidden;
}

.appfeature-content._3-4 {
	border-color: var(--border);
	background-image: radial-gradient(circle at 0 100%, #ba0bff29, #fff 63%);
	justify-content: space-between;
	align-items: flex-start;
	width: 59%;
	overflow: hidden;
}

.appfeature-content._4-4 {
	background-image: radial-gradient(circle at 50% 0, #ba0bff1f, #fff 63%);
	justify-content: flex-start;
	align-items: flex-start;
	width: 39%;
	padding-right: 0;
	overflow: hidden;
}

.img-appfeature {
	border-radius: 20px 20px 0 0;
	box-shadow: 0 8px 24px #00000014;
}

.img-appfeature.declaration {
	border-top-right-radius: 0;
}

.cta-content {
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.cta-content.business {
	flex-flow: column;
}

.cta-numbers {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	flex-flow: row;
	width: 50%;
	display: flex;
}

.cta-numbers.business {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.skewed-box-app {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	background-color: var(--purple-light);
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	height: 256px;
	padding: 40px;
	display: flex;
	box-shadow: 0 24px 40px #ba0fff3d;
}

.section-cashier {
	background-image:
		url("../images/img-large-bg.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--white), white 0%, #fff0),
		url("../images/img-app-pattern.svg");
	background-position:
		50% 10%,
		0 0,
		50% 0;
	background-repeat: no-repeat, repeat, repeat;
	background-size: 80%, auto, auto;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.text-span-4 {
	background-image: linear-gradient(100deg, var(--purple-main), var(--purple-light));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.skewed-box-app-mirror {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	background-color: var(--purple-light);
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	height: 256px;
	margin-top: 80px;
	padding: 40px;
	display: flex;
	position: relative;
}

.casher-content {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.cashier-side {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	width: 384px;
	display: flex;
}

.cashier-middle {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	width: 30%;
	display: flex;
}

.img-app {
	border-radius: 62px;
	box-shadow: 0 48px 56px #0003;
}

.section-plan {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.plans {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: row;
	justify-content: space-between;
	align-items: stretch;
	display: flex;
	position: relative;
}

.plan-container {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	border: 1px solid var(--border);
	border-radius: 20px;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 33%;
	margin-top: 56px;
	padding: 24px;
	display: flex;
}

.plan-container.popular {
	border-style: none;
	border-color: var(--light-bg-purple);
	background-color: #44045d;
	background-image:
		radial-gradient(circle farthest-side at 50% 130%, var(--purple-light), #fff0 53%),
		radial-gradient(circle farthest-side at 100% 0%, #ba0bffcc, #fff0 46%);
	margin-top: 0;
	box-shadow: 0 40px 48px #71009e3d;
}

.plan-container.main {
	background-color: var(--white);
	align-items: stretch;
	width: 100%;
	margin-top: 0;
}

.plan-container.main.shadow {
	border-style: none;
	box-shadow: 0 24px 40px #0000000a;
}

.plan-price-info {
	/* border-bottom: 1px solid var(--border); */
	flex-flow: column;
	margin-top: 24px;
	margin-bottom: 24px;
	padding-bottom: 24px;
	display: flex;
}

.month {
	color: var(--text-forth);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1rem;
}

.month.white {
	color: var(--white);
}

.btn-tetriary {
	background-color: var(--light-bg-purple);
	color: var(--purple-main);
	text-align: center;
	border-radius: 8px;
	flex: none;
	width: 100%;
	margin-top: 24px;
	margin-bottom: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	font-family: Inter, sans-serif;
	font-weight: 500;
	transition: transform 0.2s;
}

.btn-tetriary:hover {
	box-shadow: none;
}

.btn-tetriary:active {
	transform: translate(1px, 1px);
}

.btn-tetriary.blue {
	background-color: var(--light-bg-blue);
	color: var(--blue-main);
	padding-top: 14px;
	padding-bottom: 14px;
}

.btn-tetriary.blue:hover {
	background-color: var(--blue-ultralight);
	box-shadow: none;
	transform: translate(0, 2px);
}

.section-ase-testimonials {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.body {
	padding-bottom: 24px;
}

.body-business {
	background-color: var(--_business---background);
}

.section-features-integrations {
	background-image:
		radial-gradient(circle farthest-corner at 50% 100%, var(--_business---background), #fff0),
		radial-gradient(circle farthest-side at 50% 0%, var(--_business---background), #20242b00),
		url("../images/img-bs-pattern.svg");
	background-position:
		0 0,
		0 0,
		50%;
	background-size: auto, auto, auto;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.tabs-business {
	width: 100%;
}

.tab-b-tab {
	border-bottom: 1px solid var(--text-tetriary);
	text-align: center;
	background-color: #0000;
	width: 50%;
	padding-top: 12px;
	padding-bottom: 12px;
}

.tab-b-tab.w--current {
	border-bottom: 1px solid var(--blue-main);
	text-align: center;
	background-color: #0000;
	flex-flow: column;
	width: 50%;
	padding-top: 12px;
	padding-bottom: 12px;
}

.tab-b-title {
	color: var(--white);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.tab-b-title.active {
	color: var(--blue-main);
}

.tab-b-content {
	background-color: var(--text-primary);
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding: 24px;
}

.card-business {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	border: 1px solid var(--text-secondary);
	border-radius: 16px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 48%;
	padding: 24px;
	display: flex;
}

.img-b-tax {
	border: 1px solid var(--black-primary);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #1213143d;
	border-radius: 16px;
	max-width: 60%;
	box-shadow: 0 -24px 40px #12131466;
}

.section-cases {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.bs-cases {
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 100%;
	display: flex;
}

.bs-cases-tabs {
	background-color: var(--_business---card-bg);
	border-radius: 12px;
	width: auto;
	margin-bottom: 2rem;
	padding: 6px;
}

.bs-case-tab {
	background-color: var(--_business---card-bg);
	padding-top: 12px;
	padding-bottom: 12px;
}

.bs-case-tab.w--current {
	background-color: var(--_business---background);
	border-radius: 8px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.bs-tabs-content {
	border: 1px solid var(--text-secondary);
	background-color: var(--_business---card-bg);
	border-radius: 24px;
	width: 100%;
	padding: 12px;
}

.bs-case-textblock {
	margin-bottom: 2rem;
}

.bs-case-textblock.short {
	width: 50%;
	margin-bottom: 0;
}

.bs-case-list {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.image-4 {
	position: absolute;
	bottom: -22%;
	left: 0%;
	right: 0%;
}

.cta-bg-video {
	z-index: -100;
	background-color: var(--_business---card-bg);
	background-image: url("../images/img-noise.png");
	background-position: 50%;
	background-size: auto;
	border-radius: 40px;
	position: absolute;
	inset: 0%;
	overflow: hidden;
}

.cta-bg-image {
	z-index: -100;
	background-image: url("../images/img-cta-bg.jpg");
	background-position: 50%;
	background-size: cover;
	border-radius: 40px;
	position: absolute;
	inset: 0%;
	overflow: hidden;
}

.cta-bg-image.app {
	background-image: url("../images/img-app-cta-bg.jpg");
	background-repeat: no-repeat;
	background-size: 1216px;
}

.cta-bg-image.edo {
	background-image: url("../images/img-edo-cta-bg.jpg");
}

.cta-bg-image.pay {
	background-image: url("../images/img-pay-cta-bg.jpg");
	background-repeat: repeat;
}

.auto-tabs-wrapper {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.auto-tabs-menu {
	flex-flow: column;
	width: 50%;
	display: flex;
}

.auto-tabs-content {
	justify-content: center;
	align-items: center;
	width: 50%;
	display: flex;
}

.auto-tabs-link {
	border-left: 3px solid var(--border);
	background-color: #0000;
	margin-left: 0;
	padding: 16px 24px;
	transition:
		border-color 0.3s,
		color 0.3s;
}

.auto-tabs-link.w--current {
	background-color: #0000;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 16px 24px;
}

.auto-tabs-progress-bar {
	background-color: var(--green-main);
	width: 3px;
	height: 50%;
	margin-left: -3px;
	position: absolute;
	inset: 0% auto 0% 0%;
}

.auto-tabs-content-item {
	background-color: var(--surface-primary);
	border-radius: 24px;
	padding: 24px;
}

.code-embed,
.code-embed-2 {
	display: none;
}

.auto-tabs-description {
	margin-top: 0.7rem;
}

.overflow-hidden {
	overflow: hidden;
}

.img-edo-module {
	border-radius: 16px;
}

.section-functions {
	background-color: var(--surface-primary);
}

.section-functions.pro {
	padding-top: 5rem;
	padding-bottom: 0;
}

.section-functions.ai {
	background-color: #01060e;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.section-niche-privelegies {
	background-image: url("../images/img-large-bg.svg"), url("../images/img-pro-pattern.svg");
	background-position: 50%, 50%;
	background-repeat: no-repeat, repeat;
	background-size: 85%, auto;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.section-hiw {
	background-color: var(--ligh-bg-violet);
}

.section-contacts {
	background-image:
		radial-gradient(circle farthest-corner at 50% 0%, var(--white), transparent 54%), url("../images/img-romb-bg.svg");
	background-position:
		0 0,
		50% 0;
	background-size: auto, auto;
	padding-bottom: 5rem;
}

.map {
	border-radius: 24px;
	width: 100%;
	margin-top: 3rem;
	overflow: hidden;
}

.contacts-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: row;
	width: 100%;
	display: flex;
}

.contacts-info {
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	width: 50%;
	display: flex;
}

.contacts-data {
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 2rem;
	display: flex;
}

.contacts-info-bg {
	border: 1px solid var(--border);
	background-color: var(--white);
	border-radius: 12px;
	width: 48px;
	min-width: 48px;
	height: 48px;
	padding: 12px;
}

.contacts-text-wrapper {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-left: 1rem;
	display: flex;
}

.contacts-form-bg {
	background-color: var(--light-bg-blue);
	border-radius: 24px;
	justify-content: center;
	align-items: center;
	width: 50%;
	padding: 40px;
	display: flex;
}

.contacts-form {
	width: 100%;
	margin-bottom: 0;
}

.p-form-title {
	color: var(--text-secondary);
	margin-bottom: 8px;
	font-family: Inter, sans-serif;
	font-weight: 400;
}

.contacts-form-field {
	border: 1px solid var(--border);
	color: var(--text-primary);
	border-radius: 8px;
	height: 48px;
	margin-bottom: 16px;
	padding: 12px;
	font-family: Inter, sans-serif;
	box-shadow: 0 1px 2px #1213140d;
}

.contacts-form-field:focus {
	border-color: var(--blue-main);
}

.contacts-form-field.area {
	height: 96px;
}

.text-important {
	color: var(--error);
}

.form-success {
	border: 1px solid var(--green-main);
	background-color: var(--light-bg-green);
	color: var(--text-primary);
	border-radius: 8px;
	font-family: Inter, sans-serif;
}

.form-error {
	border: 1px solid var(--error);
	color: var(--text-primary);
	text-align: left;
	border-radius: 8px;
	font-family: Inter, sans-serif;
}

.section-blog {
	background-image: linear-gradient(180deg, var(--blue-ultralight), white 50%);
	padding-bottom: 5rem;
}

.blog-wrapper {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: wrap;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
}

.img-blog-thumb {
	border-radius: 8px;
}

.collection-item {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border: 1px solid var(--border);
	border-radius: 16px;
	flex-flow: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 32%;
	margin: 8px;
	padding-left: 0;
	padding-right: 0;
}

.blog-card {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	background-color: var(--white);
	cursor: pointer;
	border-radius: 16px;
	flex-flow: column;
	justify-content: flex-start;
	height: 100%;
	padding: 16px;
	text-decoration: none;
	transition: transform 0.2s;
	display: flex;
	overflow: hidden;
}

.blog-card:hover {
	box-shadow: 0 8px 40px #00000014;
}

.blog-card-title {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	height: 100%;
	display: flex;
}

.blog-card-footer {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
}

.blog-collection-list {
	flex-flow: wrap;
	display: flex;
}

.section-blog-post {
	background-image: linear-gradient(180deg, var(--blue-ultralight), white 50%);
	padding-top: 0;
	padding-bottom: 5rem;
}

.img-blog-post {
	border-radius: 24px;
	width: 100%;
	margin-bottom: 3rem;
	overflow: hidden;
}

.blogpost {
	text-align: center;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	width: 80%;
	margin-bottom: 5rem;
	display: flex;
}

.blogpost-text {
	margin-top: 5rem;
}

.blogpost-title {
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	padding-left: 5rem;
	padding-right: 5rem;
	display: flex;
}

.blog-posts-more {
	border-top: 1px solid var(--border);
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 3rem;
	padding-left: 3px;
	display: flex;
	overflow: hidden;
}

.section-faq-page {
	background-image:
		radial-gradient(circle farthest-corner at 50% 0%, var(--white), transparent 85%), url("../images/img-romb-bg.svg");
	background-position:
		0 0,
		0 0;
	background-size: auto, auto;
	padding-bottom: 0;
}

.nav-dropdown {
	height: 100%;
	margin-top: -5px;
	transition: opacity 0.2s;
}

.nav-submenu {
	background-color: var(--white);
	border-radius: 16px;
	max-height: 200px;
	margin-top: 0;
	overflow: hidden;
	box-shadow: 0 4px 16px #00000014;
}

.nav-submenu.w--open {
	z-index: 20;
	border: 1px none var(--border);
	background-color: var(--white);
	border-radius: 0 0 16px 16px;
	width: 400px;
	height: auto;
	max-height: 1000px;
	margin-top: 0;
	position: absolute;
}

.nav-submenu.business.w--open {
	background-color: var(--black-primary);
	border-style: none;
}

.nav-submenu-link {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	background-color: var(--white);
	color: var(--text-primary);
	text-align: left;
	cursor: pointer;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	height: 80px;
	padding: 16px;
	font-family: Inter, sans-serif;
	text-decoration: none;
	display: flex;
}

.nav-submenu-link:hover {
	border-bottom: 2px solid var(--blue-main);
	color: var(--blue-main);
	font-weight: 400;
}

.nav-submenu-link.w--current {
	border-bottom: 2px solid var(--blue-main);
}

.nav-submenu-link.business {
	background-color: var(--text-primary);
	color: var(--white);
	cursor: pointer;
}

.nav-submenu-link.business:hover {
	color: var(--blue-main);
}

.product-icon {
	border: 1px solid var(--border);
	border-radius: 8px;
	width: 48px;
	height: 48px;
	padding: 8px;
}

.product-icon.business {
	border-color: var(--black-primary);
}

.utility-page-wrap {
	justify-content: center;
	align-items: center;
	width: 100vw;
	max-width: 100%;
	height: 100dvh;
	max-height: 100%;
	display: flex;
}

.utility-page-content {
	text-align: center;
	flex-direction: column;
	width: 260px;
	display: flex;
}

.utility-page-form {
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.section-solutions {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.div-statistics-container {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	border-top: 1px solid var(--border);
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 24px;
	display: flex;
}

.div-stat-num {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.div-stat-num.borders {
	border-right: 1px solid var(--border);
	border-left: 1px solid var(--border);
}

.section-about {
	background-image:
		radial-gradient(circle farthest-corner at 50% 100%, var(--white), #fff0 47%), url("../images/img-large-bg.svg"),
		linear-gradient(180deg, var(--white), transparent 53%), url("../images/img-romb-bg.svg");
	background-position:
		0 0,
		50%,
		0 0,
		50%;
	background-repeat: repeat, no-repeat, repeat, repeat;
	background-size: auto, cover, auto, auto;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.section-testimonials {
	background-image: linear-gradient(0deg, var(--white), transparent 38%), url("../images/img-romb-bg.svg");
	background-position:
		0 0,
		50%;
	background-size: auto, auto;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.price-title {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
}

.div-price {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex-flow: column;
	display: flex;
}

.div-price.pro {
	border-bottom: 1px solid var(--border);
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.about {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 80px;
	margin-bottom: 80px;
	display: flex;
}

.about.mission {
	justify-content: space-between;
	align-items: flex-start;
}

.img-slider {
	background-color: #0000;
	width: 50%;
	height: auto;
}

.img-slide {
	overflow: clip;
}

.img-mask {
	border-radius: 16px;
}

.popup {
	z-index: 10;
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100dvh;
	display: none;
	position: fixed;
	inset: 0%;
}

.popup-bg {
	background-color: #000000bf;
	width: 100%;
	height: 100%;
}

.popup-container {
	background-color: var(--white);
	border-radius: 20px;
	width: 100%;
	max-width: 30rem;
	padding: 32px;
	position: absolute;
}

.popup-title {
	width: 100%;
}

.form-consultation {
	margin-top: 40px;
}

.checkbox {
	width: 20px;
	height: 20px;
	margin-top: 0;
	margin-right: 8px;
}

.checkbox-field {
	justify-content: flex-start;
	align-items: center;
	margin-top: 24px;
	margin-bottom: 24px;
	display: flex;
}

.popup-header {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: row;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.btn-close {
	cursor: pointer;
	flex: none;
	transition: transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.btn-close:hover {
	transform: translate(0, 2px);
}

.div-subfooter-links {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	display: flex;
}

.lang-container {
	margin-left: 0;
	margin-right: 0;
}

.dropdown-lang {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	border: 1px solid var(--border);
	background-color: var(--white);
	border-radius: 8px;
	justify-content: space-between;
	align-items: center;
	padding: 12px 16px;
	display: flex;
}

.dropdown-lang.w--open {
	background-color: var(--white);
	border-bottom-style: solid;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	justify-content: space-between;
	align-items: center;
}

.dropdown-lang.ai {
	border-color: var(--black-primary);
	background-color: #070b10;
}

.dropdown-lang.business {
	border-color: var(--text-tetriary);
	background-color: #181a1c;
}

.lang-link {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	border-right: 1px solid var(--border);
	border-bottom: 1px solid var(--border);
	border-left: 1px solid var(--border);
	background-color: var(--white);
	text-decoration: none;
	-webkit-text-decoration-color: var(--text-primary);
	text-decoration-color: var(--text-primary);
	-webkit-text-decoration-skip-ink: auto;
	text-decoration-skip-ink: auto;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 12px 16px;
	display: flex;
}

.lang-link:hover {
	color: var(--blue-main);
	font-family: Inter, sans-serif;
}

.lang-link.ai {
	border-right-color: var(--text-secondary);
	border-bottom-color: var(--text-secondary);
	border-left-color: var(--text-secondary);
	background-color: #0000;
}

.p-lang-link {
	color: var(--text-primary);
	font-family: Inter, sans-serif;
	font-size: 14px;
	line-height: 14px;
}

.p-lang-link:hover {
	color: var(--blue-main);
}

.p-lang-link.ai {
	color: var(--text-tetriary);
}

.vtabs {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	width: 50%;
	margin-right: 24px;
	display: flex;
}

.vtabs-content {
	width: 70%;
}

.vtabs-plan {
	border: 1px solid var(--border);
	background-color: var(--white);
	cursor: pointer;
	border-radius: 12px;
	padding: 16px;
}

.vtabs-plan.w--current {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border: 2px solid var(--blue-main);
	background-color: var(--white);
	cursor: pointer;
	border-radius: 12px;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 16px;
	display: flex;
}

.vtabs-slide {
	border: 1px solid var(--border);
	background-color: var(--white);
	border-radius: 12px;
	padding: 24px 24px 14px;
}

.vtabs-duration {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.vtabs-title {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	display: flex;
}

.vtabs-card {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.div-price-summary {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.header-buttons {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	display: flex;
}

.nav-icon {
	color: var(--white);
}

.img-hand {
	width: 80%;
	position: absolute;
	inset: auto 0% 0% auto;
}

.card-hand {
	justify-content: center;
	align-items: flex-end;
	width: 50%;
	margin-right: 1rem;
	display: flex;
}

.carousel-horizontal {
	background-color: #0000;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.carousel-horizontal-content {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}

.carousel-placeholder {
	width: 256px;
	height: 256px;
}

.body-ai {
	background-color: #01060e;
}

.section-aboutai {
	background-image: radial-gradient(circle at 50% 100%, #01060e 19%, #0000), url("../images/img-ai-pattern.svg");
	background-position:
		0 0,
		50%;
	background-repeat: repeat, repeat;
	background-size: auto, auto;
	background-attachment: scroll, scroll;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.card-row {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	width: 100%;
	display: flex;
}

.section-integrations {
	background-image: radial-gradient(circle at 50% 100%, #01060e 21%, #0000), url("../images/img-ai-pattern.svg");
	background-position:
		0 0,
		0 0;
	background-size: auto, auto;
	padding-top: 5rem;
}

.img-star-small {
	width: 40%;
	position: absolute;
	inset: auto 30% 14% auto;
}

.img-ai-solution {
	margin-bottom: 10%;
}

.ai-main-content {
	width: 50%;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.title-content {
	grid-column-gap: 56px;
	grid-row-gap: 56px;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	display: flex;
}

.lottie-ai-integrations {
	width: 100%;
}

.lottie-ai-integrations.third {
	width: 80%;
}

.animate-text {
	background-image: linear-gradient(95deg, var(--blue-main), var(--blue-light));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.animate-text.purple {
	background-image: linear-gradient(95deg, var(--purple-main), var(--purple-light));
}

.animate-text.green {
	background-image: linear-gradient(95deg, var(--green-main), var(--green-light));
}

.animate-text.violet {
	background-image: linear-gradient(95deg, var(--violet-main), var(--violet-light));
}

.typewriter {
	background-image: linear-gradient(90deg, var(--blue-main), var(--blue-light));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	font-family: Inter, sans-serif;
	font-size: 4rem;
	font-weight: 600;
	line-height: 4.5rem;
}

.typewriter-visible {
	background-image: linear-gradient(114deg, var(--blue-main), var(--blue-light));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 4rem;
	line-height: 4.5rem;
	display: inline;
}

.typewriter-hidden {
	background-image: linear-gradient(104deg, var(--blue-main), var(--blue-light));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 4rem;
	line-height: 4.5rem;
	display: none;
}

.lottie-animation {
	width: 100%;
}

.dropdown-list {
	background-color: #ddd;
}

.dropdown-list.w--open {
	background-color: #0000;
}

.dropdown-list-2 {
	background-color: #ddd;
}

.dropdown-list-2.w--open {
	background-color: #0000;
}

.code-map {
	width: 100%;
}

.list-container {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	display: flex;
}

.body-secondary {
	background-image: none;
}

.main-home {
	z-index: -1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
@media screen and (max-width: 1440px) {
	.section-hero {
		/*height: calc(100dvh - 80px);*/
		/*overflow: hidden;*/
		/*padding-top: 20px;*/
		/*margin-top: 40px;*/
	}

	.h1-title {
		line-height: 3rem;
	}
	.products-card {
		margin: 10px !important;
		width: auto !important;
		/*max-height: 550px !important;*/
	}

	.products-section__content {
		gap: 12px !important;
	}

	.products-card__content {
		gap: 12px !important;
	}

	.products-label {
		font-size: 0.75rem !important;
		line-height: 1.25rem !important;
	}
	.products-metric__label {
		font-size: 1rem !important;
		line-height: 1.5rem !important;
	}

	.products-metric__value {
	}

	.products-card__title {
		font-size: clamp(18px, 3vw, 30px);
		line-height: clamp(26px, 4vw, 38px);
	}

	.products-mockup {
		max-height: 50%;
	}

	.products-title {
		font-size: 2.5rem !important;
		line-height: 3rem !important;
	}

	.products-card__text {
		/*display: none;*/
	}

	.img-dashboard-holder {
		/*max-height: calc(100dvh - 400px);*/
	}
}

@media screen and (max-width: 991px) {
	.section-hero {
		padding-left: 1rem;
		padding-right: 1rem;
		padding-top: 0px;
	}
	.title-block.main {
		padding: 1rem;
	}

	.cards.niches {
		display: none;
	}

	.container.fw {
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.container.footer {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.container.testimonial {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.container.integrations {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		margin-top: 5rem;
	}

	.container.edo-formats {
		margin-top: 5rem;
	}

	.container.security,
	.container.possibility {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		margin-top: 3rem;
	}

	.container.pay-support {
		margin-top: 5rem;
	}

	.container.contacts,
	.container.blog {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.container.blogpost {
		width: 100%;
		padding-top: 3rem;
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.container.today {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		margin-top: 3rem;
	}

	.container.diagonal {
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.section-navigation {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.hero-content {
		display: flex;
		height: 100%;
		justify-items: space-between;
	}

	.navbar {
		width: 100%;
		max-width: 100%;
		display: flex;
	}

	.btn-large {
		display: none;
	}

	.btn-large.mobile {
		flex: 1;
		display: block;
	}

	.btn-large.plan {
		display: block;
	}

	.brand {
		flex: 1;
	}

	.nav-menu {
		background-color: var(--white);
		border-radius: 16px;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		height: auto;
		margin-top: 1rem;
		box-shadow: 0 8px 32px #00000014;
	}

	.nav-menu.business {
		background-color: var(--text-primary);
	}

	.nav-text {
		text-align: left;
		cursor: pointer;
		width: 100%;
	}

	.title-block.testimonials {
		width: 80%;
	}

	.title-block.app {
		padding-left: 8%;
		padding-right: 8%;
	}

	.title-block.left {
		justify-content: space-between;
		align-items: center;
		width: 100%;
		margin-bottom: 3rem;
		padding-right: 0;
	}

	.title-block.left.app {
		justify-content: space-between;
		align-items: flex-start;
		width: 100%;
		margin-bottom: 3rem;
		padding-left: 0%;
		padding-right: 0%;
	}

	.title-block.left.integration,
	.title-block.left.security {
		width: 100%;
		margin-bottom: 3rem;
		margin-left: 0;
	}

	.title-block.left.analytics {
		order: 9999;
	}

	.title-block.left.achievements {
		width: 100%;
		margin-bottom: 3rem;
		margin-left: 0;
	}

	.title-block.business {
		margin-right: 0;
		padding-left: 10%;
		padding-right: 10%;
	}

	.title-block.bcta {
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
	}

	.title-block.edo {
		padding-left: 8%;
		padding-right: 8%;
	}

	.title-block.edo-formats {
		justify-content: space-between;
		align-items: center;
	}

	.title-block.pro {
		padding-left: 8%;
		padding-right: 8%;
	}

	.title-block.niched {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.title-block.pay {
		padding-left: 8%;
		padding-right: 8%;
	}

	.title-block.pay-support {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.title-block.blogpost-more {
		width: 80%;
	}

	.title-block.ai {
		margin-right: 0;
		padding-left: 5%;
		padding-right: 5%;
	}

	.p-subtitle.cta-text {
		text-align: center;
		padding-right: 0;
	}

	.p-subtitle.cta-text.app {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.p-subtitle.cta-text.business {
		text-align: center;
		margin-bottom: 10px;
	}

	.p-subtitle.cta-text.pro {
		text-align: center;
	}

	.p-subtitle.cta-text.pay-cta {
		text-align: center;
		padding-left: 0;
	}

	.p-subtitle.cta-text.left {
		text-align: left;
	}

	.p-subtitle.bs-cta-sub {
		text-align: center;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.p-subtitle.pay {
		padding-left: 0;
		padding-right: 0;
	}

	.img-dashboard-holder {
		width: 90%;
		padding: 10px 10px 0;
	}

	.img-dashboard-holder.app {
		justify-content: center;
		align-items: center;
	}

	.section-partners {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.carousel {
		flex: none;
		justify-content: space-between;
		align-items: center;
	}

	.carousel.business {
		grid-column-gap: 56px;
		grid-row-gap: 56px;
		width: 100%;
	}

	.carousel.pro {
		flex-flow: wrap;
		justify-content: center;
		align-items: center;
	}

	.section-product {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.h2-section-title,
	.h2-section-title.left,
	.h2-section-title.left.app {
		text-align: center;
	}

	.tabs-menu {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		width: 100%;
		max-width: 100%;
		height: auto;
		display: grid;
	}

	.tabs-menu.edo {
		grid-template-rows: auto;
	}

	.tabs-menu.solution {
		justify-content: center;
		align-items: center;
		width: auto;
		display: flex;
	}

	.tab-content-left {
		width: 100%;
		margin-bottom: 24px;
	}

	.tab-content-left.solution {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.tab-content-right {
		width: 100%;
	}

	.tab-content-right.bs {
		justify-content: center;
		align-items: flex-end;
	}

	.tab-content-right.bs.case3 {
		justify-content: flex-end;
		align-items: center;
	}

	.tab-content {
		flex-flow: column;
	}

	.p-product.submenu {
		text-align: left;
	}

	.list-item.features {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.tag.long {
		order: -9999;
		margin-bottom: 8px;
	}

	.section-features {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.features {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
	}

	.features-left {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		width: 100%;
		display: flex;
	}

	.features-title {
		margin-bottom: 24px;
	}

	.section-support-achievments {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.support {
		margin-bottom: 0;
	}

	.cards {
		justify-content: center;
		align-items: stretch;
	}

	.cards.business {
		width: 100%;
		margin-bottom: 2rem;
	}

	.cards.niches {
		justify-content: center;
		align-items: stretch;
	}

	.cards.pay {
		flex-flow: wrap;
	}

	.cards.possibilities {
		justify-content: center;
		align-items: stretch;
	}

	.card._1-3 {
		width: 48%;
		height: auto;
	}

	.card._1-3.edo.last {
		width: 100%;
	}

	.card._1-2 {
		width: 48%;
		height: auto;
	}

	.card._1-2.tablet {
		width: 100%;
		height: auto;
	}

	.card._1-2.business {
		order: 9999;
		width: 100%;
		height: 100%;
	}

	.card.cashier {
		width: 50%;
	}

	.card.pro {
		width: 100%;
	}

	.card.half {
		width: 100%;
		margin-bottom: 56px;
	}

	.card.small {
		width: 31%;
	}

	.card.pay-features {
		width: 48%;
	}

	.card.ai-functions {
		width: 100%;
	}

	.boxes {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.skewed-box {
		width: 48%;
	}

	.testimonials {
		width: 100%;
	}

	.slider {
		flex: 1;
	}

	.testimonial-info {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		height: 300px;
	}

	.right-arrow {
		right: 24%;
	}

	.left-arrow {
		right: 30%;
	}

	.section-cta {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.cta {
		grid-column-gap: 56px;
		grid-row-gap: 56px;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		height: 100%;
		padding-top: 3rem;
		display: flex;
	}

	.cta.bs {
		justify-content: flex-start;
		align-items: center;
		height: 500px;
		padding-top: 2rem;
	}

	.cta.edo {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		height: 100%;
	}

	.cta-left {
		flex-flow: row;
		order: 9999;
		justify-content: center;
		align-items: flex-end;
		width: 100%;
		height: 100%;
	}

	.cta-left.bs {
		flex-flow: column;
		order: 0;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
		padding-right: 3rem;
	}

	.cta-left.edo {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		padding-left: 7rem;
		padding-right: 7rem;
	}

	.cta-left.ai {
		flex-flow: column;
		order: 0;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
		padding-right: 3rem;
	}

	.cta-image {
		position: static;
	}

	.cta-right {
		justify-content: center;
		align-items: center;
		width: 100%;
		padding-right: 0;
	}

	.cta-right.bs-cta {
		width: 60%;
	}

	.cta-right.edo {
		order: 9999;
		width: 100%;
	}

	.cta-title {
		justify-content: flex-start;
		align-items: center;
		padding-right: 0%;
	}

	.cta-title.bs {
		width: 100%;
		margin-bottom: 2rem;
		padding-right: 0%;
	}

	.cta-title.bs-cta {
		justify-content: center;
		align-items: center;
		padding-right: 0%;
	}

	.cta-title.pro {
		padding-right: 0%;
	}

	.cta-title.ai {
		width: 100%;
		margin-bottom: 2rem;
		padding-right: 0%;
	}

	.h3-title {
		text-align: center;
	}

	.h3-title.price,
	.h3-title.left {
		text-align: left;
	}

	.cta-buttons {
		justify-content: center;
		align-items: center;
	}

	.cta-buttons.pro {
		justify-content: flex-start;
		align-items: center;
	}

	.section-faq {
		padding: 3rem 2rem;
	}

	.faq {
		flex-flow: column;
	}

	.faq-left {
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		margin-bottom: 2rem;
		padding-right: 0;
	}

	.faq-right,
	.faq-all-question.faq-page {
		width: 100%;
	}

	.faq-more {
		padding: 1rem;
	}

	.btn-secondary.flat {
		width: auto;
	}

	.section-footer {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.footer-content {
		flex-flow: column;
	}

	.footer-left {
		margin-bottom: 2rem;
	}

	.footer-right {
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
	}

	.background-video {
		justify-content: space-between;
		align-items: center;
		width: 300%;
		max-height: 550px;
		display: none;
		inset: 0% 0% 0% -25%;
	}

	.features-content-text {
		justify-content: center;
		align-items: center;
		height: auto;
		padding-right: 0;
	}

	.img-features {
		opacity: 100;
		width: 100%;
		position: static;
	}

	.features-content-image {
		padding-left: 2rem;
	}

	.menu-button {
		background-color: #0000;
		margin-left: 1rem;
	}

	.menu-button.w--open {
		background-color: #0000;
	}

	.icon {
		color: var(--text-primary);
		background-color: #0000;
	}

	.icon.bs {
		color: var(--white);
	}

	.btn-mobile {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		justify-content: space-between;
		align-items: center;
		padding: 1rem 16px;
		display: flex;
	}

	.image-2 {
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
	}

	.content.app-features {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: wrap;
		justify-content: center;
		align-items: stretch;
	}

	.appfeature-content._1-4 {
		width: 48%;
		padding-top: 24px;
		padding-left: 24px;
		padding-right: 24px;
	}

	.appfeature-content._2-4 {
		order: 9999;
		width: 48%;
		height: 100%;
		max-height: 100%;
		padding-top: 24px;
		padding-left: 24px;
		padding-right: 24px;
	}

	.appfeature-content._3-4 {
		order: 9999;
		width: 48%;
		padding-top: 24px;
		padding-left: 24px;
		padding-right: 24px;
	}

	.appfeature-content._4-4 {
		justify-content: space-between;
		align-items: flex-start;
		width: 48%;
	}

	.cta-content {
		flex-flow: column;
	}

	.cta-numbers {
		width: 100%;
	}

	.cta-numbers.business {
		flex-flow: column;
	}

	.section-cashier {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.casher-content {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.cashier-side {
		flex-flow: row;
		order: 9999;
		width: 100%;
	}

	.cashier-middle {
		order: -9999;
		width: 40%;
		position: relative;
	}

	.img-app {
		border-radius: 47px;
	}

	.section-plan {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.plans {
		flex-flow: wrap;
	}

	.plan-container {
		width: 48%;
		margin-top: 0;
	}

	.plan-container.enterprise {
		width: 100%;
	}

	.section-ase-testimonials,
	.section-features-integrations {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.img-b-tax {
		width: 100%;
		max-width: 100%;
	}

	.section-cases {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.image-4 {
		inset: 20% 0% auto;
	}

	.cta-bg-video {
		background-size: auto;
		justify-content: center;
		align-items: center;
		position: absolute;
		inset: 0%;
	}

	.cta-bg-image.app {
		background-size: cover;
	}

	.section-functions,
	.section-niche-privelegies {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.section-hiw {
		padding: 3rem 2rem;
	}

	.section-contacts {
		padding-left: 0;
		padding-right: 0;
	}

	.contacts-wrapper {
		flex-flow: column;
	}

	.contacts-info,
	.contacts-form-bg {
		width: 100%;
	}

	.collection-item {
		width: 47%;
	}

	.blog-collection-list {
		flex-flow: wrap;
		justify-content: flex-start;
		align-items: stretch;
	}

	.blogpost,
	.blog-posts-more {
		width: 100%;
	}

	.section-faq-page {
		padding: 0 2rem 3rem;
	}

	.nav-dropdown {
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}

	.nav-submenu.w--open {
		box-shadow: none;
		position: static;
	}

	.nav-submenu-link {
		text-align: center;
	}

	.section-solutions,
	.section-about,
	.section-testimonials {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.price-title {
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start;
	}

	.about {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
	}

	.img-slider {
		width: 100%;
	}

	.card-hand {
		order: 9999;
		width: 100%;
		margin-top: 80%;
		margin-right: 0;
	}

	.section-aboutai,
	.section-integrations {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.img-star-small {
		width: 60%;
		right: 0%;
	}

	.ai-main-content {
		width: 100%;
	}

	.title-content {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
	}
}

@media screen and (max-width: 767px) {
	.container.footer {
		padding: 2rem 1rem;
	}

	.container.contacts {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.container.blog {
		padding-top: 3rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.container.faq {
		padding-top: 3rem;
	}

	.container.blogpost {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.container.today {
		margin-bottom: 0;
	}

	.nav-menu {
		background-color: var(--white);
	}

	.title-block {
		padding-left: 0;
		padding-right: 0;
	}

	.title-block.main {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.title-block.testimonials {
		width: 60%;
	}

	.title-block.left.app {
		justify-content: space-between;
		align-items: center;
	}

	.title-block.cashier {
		padding-left: 0%;
		padding-right: 0%;
	}

	.title-block.niched,
	.title-block.pay-support {
		padding-left: 0;
		padding-right: 0;
	}

	.title-block.blogpost-more {
		width: 100%;
	}

	.h1-title {
		line-height: 3.5rem;
	}

	.h1-title.numbers {
		font-size: 3.5rem;
	}

	.p-subtitle.cta-text.app {
		padding-left: 0;
		padding-right: 0;
	}

	.p-subtitle.cta-text.business {
		text-align: center;
		margin-bottom: 0;
	}

	.p-subtitle.app {
		padding-left: 0;
		padding-right: 0;
	}

	.p-subtitle.appfeature {
		line-height: 22px;
	}

	.p-subtitle.bs-left {
		font-size: 16px;
		line-height: 24px;
	}

	.p-subtitle.edo,
	.p-subtitle.pay {
		padding-left: 0;
		padding-right: 0;
	}

	.img-dashboard-holder.app {
		grid-column-gap: 100px;
		grid-row-gap: 100px;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.section-product {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.h2-section-title.left.app {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.h2-section-title.left.white,
	.h2-section-title.left.middle {
		text-align: center;
	}

	.tabs.pro {
		flex-flow: column;
	}

	.tab-active {
		justify-content: flex-start;
		align-items: center;
	}

	.tab-content-left {
		padding: 1rem;
	}

	.h4-title.appfeature {
		margin-bottom: 8px;
		font-size: 20px;
		line-height: 24px;
	}

	.h4-title.pro {
		display: none;
	}

	.h4-title.ai {
		font-size: 20px;
	}

	.list-item.features {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: row;
	}

	.p-list.footer,
	.p-list.integrations {
		text-align: center;
	}

	.btn-icon {
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.tag.blue.long {
		order: 9999;
	}

	.tag.blue.pro {
		position: absolute;
		right: 16px;
		top: -6px;
	}

	.tag.grey {
		display: none;
	}

	.tag.grey.long {
		order: 9999;
		display: flex;
	}

	.tag.long {
		order: 9999;
	}

	.tag.pro {
	}

	.section-features,
	.section-features.app,
	.section-features.pay {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.features {
		flex-flow: column;
	}

	.features-left {
		width: 100%;
	}

	.features-right {
		display: none;
	}

	.features-right.pro {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		width: 100%;
		padding-top: 2rem;
	}

	.section-support-achievments {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.cards {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		justify-content: space-between;
		align-items: stretch;
	}

	.cards.niches {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
	}

	.card._1-3 {
		width: 48%;
		height: auto;
	}

	.card._1-3.second,
	.card._1-2 {
		height: auto;
	}

	.card.pro-niches,
	.card.ai {
		width: 100%;
	}

	.card.ai-functions {
		padding: 24px;
	}

	.boxes {
		display: flex;
		flex-flow: row nowrap;
		overflow: hidden;
	}

	.skewed-box {
		flex-shrink: 0;
		height: 240px;
		padding: 24px;
		grid-column-gap: 16px;
		grid-row-gap: 16px;
	}

	.slider {
		flex: 1;
	}

	.mask {
		height: auto;
	}

	.slide {
		width: 90%;
	}

	.right-arrow {
		right: 46%;
	}

	.left-arrow {
		right: 53%;
	}

	.section-cta {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.cta {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.cta.bs {
		height: 500px;
		padding-top: 1rem;
	}

	.cta.edo {
		padding-left: 0;
		padding-right: 0;
	}

	.cta-left {
		width: 100%;
	}

	.cta-left.bs {
		padding-left: 0;
		padding-right: 0.125rem;
	}

	.cta-left.edo {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.cta-left.ai {
		padding-left: 0;
		padding-right: 0.125rem;
	}

	.cta-title.bs,
	.cta-title.ai {
		padding-right: 0%;
	}

	.cta-buttons {
		flex-flow: column;
	}

	.cta-buttons.pro {
		align-items: stretch;
	}

	.section-faq {
		padding: 0 2rem 3rem;
	}

	.faq {
		flex-flow: column;
	}

	.faq-left {
		width: 100%;
		margin-bottom: 2rem;
		padding-right: 0;
	}

	.faq-right {
		width: 100%;
	}

	.faq-more {
		flex-flow: column;
		width: 100%;
		margin-top: 24px;
		position: static;
		inset: auto 0% 0%;
	}

	.section-footer {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.footer-content {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		flex-flow: column;
		margin-bottom: 40px;
	}

	.footer-left {
		justify-content: flex-start;
		align-items: center;
	}

	.footer-right {
		grid-column-gap: 35px;
		grid-row-gap: 35px;
		justify-content: center;
		align-items: flex-start;
	}

	.footer-left-title {
		justify-content: space-between;
		align-items: center;
		width: 80%;
	}

	.footer-menu {
		justify-content: space-between;
		align-items: center;
		width: 33%;
	}

	.footer-pages {
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
	}

	.p-textlink {
		text-align: center;
	}

	.subfooter {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
	}

	.background-video {
		width: 200%;
		inset: 0%;
	}

	.features-content-text {
		justify-content: center;
		align-items: flex-start;
		height: auto;
		padding-right: 0;
	}

	.features-content-text.pro {
		position: static;
	}

	.img-features {
		opacity: 100;
		width: 100%;
		margin-top: 2rem;
		margin-bottom: 2rem;
		position: static;
		display: none;
	}

	.img-features._1 {
		opacity: 1;
		width: 100%;
		margin-top: 2rem;
		position: static;
	}

	.img-back {
		width: 70%;
	}

	.img-middle {
		width: 50%;
	}

	.img-middle.possibility {
		border-top-left-radius: 24px;
		border-top-right-radius: 24px;
		padding-top: 8px;
		padding-left: 8px;
		padding-right: 8px;
	}

	.img-app-screen.possibility {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}

	.appfeature-content._1-4,
	.appfeature-content._2-4,
	.appfeature-content._3-4 {
		border-radius: 16px;
		padding-top: 16px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.appfeature-content._4-4 {
		border-radius: 16px;
		padding-top: 16px;
		padding-left: 16px;
	}

	.cta-numbers {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}

	.skewed-box-app,
	.skewed-box-app-mirror {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		width: 100%;
	}

	.cashier-middle {
		width: 60%;
	}

	.img-app {
		border-radius: 64px;
	}

	.plans {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: wrap;
		justify-content: center;
		align-items: stretch;
	}

	.plan-container {
		height: 100%;
	}

	.plan-container.enterprise {
		margin-top: 24px;
	}

	.cta-bg-video,
	.cta-bg-image {
		border-radius: 24px;
	}

	.auto-tabs-wrapper {
		flex-flow: column;
	}

	.auto-tabs-menu {
		width: 100%;
	}

	.auto-tabs-content {
		width: 100%;
		margin-top: 3rem;
	}

	.section-functions {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.section-contacts {
		padding: 0 0 3rem;
	}

	.contacts-form-bg {
		padding: 24px;
	}

	.collection-item {
		width: 100%;
	}

	.section-faq-page {
		padding: 0 1rem 3rem;
	}

	.nav-dropdown {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.nav-submenu.business.w--open {
		position: static;
	}

	.section-solutions,
	.section-about {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.price-title {
		flex-flow: row;
	}

	.about.mission {
		margin-top: 0;
		margin-bottom: 0;
	}

	.vtabs {
		flex-flow: row;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.vtabs-content {
		width: 100%;
		margin-top: 24px;
	}

	.vtabs-plan {
		width: 100%;
	}

	.vtabs-plan.w--current,
	.vtabs-card {
		justify-content: center;
		align-items: center;
	}

	.card-hand {
		margin-top: 50%;
	}

	.card-row {
		flex-flow: column;
	}

	.ai-main-content {
		justify-content: center;
		align-items: center;
		display: flex;
		overflow: hidden;
	}

	.lottie-ai-integrations.main {
		width: 120%;
	}

	.typewriter,
	.typewriter-visible,
	.typewriter-hidden {
		font-size: 3rem;
		line-height: 3.5rem;
	}
}

@media screen and (max-width: 479px) {
	.section-hero {
		height: auto;
	}

	.container.edo-testimonials {
		margin-top: 5rem;
	}

	.container.contacts {
		padding-top: 3rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.container.blog,
	.container.blogpost {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.container.today {
		margin-bottom: 0;
	}

	.section-navigation {
		z-index: 999;
	}

	.section-navigation.business {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.badge {
		flex-flow: row;
		justify-content: center;
		align-items: center;
	}

	.badge-text {
		text-align: center;
	}

	.title-block {
		max-width: 100%;
		margin-bottom: 2rem;
		padding-left: 0;
		padding-right: 0;
	}

	.title-block.main {
		max-width: 100%;
		padding: 2rem 0;
	}

	.title-block.testimonials {
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		margin-bottom: 2rem;
	}

	.title-block.app {
		padding: 2rem 0%;
	}

	.title-block.left {
		justify-content: space-between;
		align-items: center;
	}

	.title-block.left.app {
		justify-content: space-between;
		align-items: center;
		padding-left: 0%;
		padding-right: 0%;
	}

	.title-block.left.achievements {
		justify-content: space-between;
		align-items: center;
	}

	.title-block.business {
		padding-top: 3rem;
		padding-left: 5%;
		padding-right: 5%;
	}

	.title-block.edo {
		padding: 2rem 0%;
	}

	.title-block.edo-feature {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.title-block.pro,
	.title-block.pay {
		padding: 2rem 0%;
	}

	.title-block.blogpost-more {
		width: 100%;
		margin-bottom: 2rem;
	}

	.title-block.ai {
		padding-top: 3rem;
		padding-left: 5%;
		padding-right: 5%;
	}

	.h1-title {
		line-height: 2.75rem;
	}

	.h1-title.numbers {
		font-size: 4rem;
	}

	.p-subtitle {
		color: var(--text-tetriary);
		padding-left: 0;
		padding-right: 0;
		line-height: 1.5rem;
	}

	.p-subtitle.left {
		color: var(--text-primary);
		text-align: center;
		font-size: 1.126rem;
		line-height: 1.5rem;
	}

	.p-subtitle.cta-text {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.p-subtitle.cta-text.business {
		text-align: center;
		margin-bottom: 2rem;
	}

	.p-subtitle.mobile {
		color: var(--text-primary);
	}

	.p-subtitle.business {
		padding-left: 0%;
		padding-right: 0%;
	}

	.p-subtitle.bs-left {
		text-align: center;
	}

	.p-subtitle.bs-cta-sub {
		padding-left: 0;
		padding-right: 0;
		font-size: 1rem;
	}

	.p-subtitle.testimonial {
		color: var(--text-secondary);
		text-align: center;
	}

	.p-subtitle.ai {
		padding-left: 0%;
		padding-right: 0%;
	}

	.img-dashboard-holder {
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		width: 95%;
		padding: 4px 4px 0;
	}

	.image.main {
		margin: auto;
		max-width: calc(100vw - 32px);
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

	.main-lottie.ai {
		display: block;
	}

	.carousel.business {
		flex-flow: wrap;
	}

	.section-product {
		padding: 3rem 1rem;
	}

	.h2-section-title {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.h2-section-title.left {
		text-align: center;
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.h2-section-title.left.app {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.h2-section-title.edo-case {
		padding-left: 0%;
		padding-right: 0%;
	}

	.h2-section-title.testimonial {
		text-align: center;
	}

	.tabs-content {
		border-radius: 16px;
		padding: 24px;
	}

	.tabs-content.solution {
		padding: 0;
	}

	.tabs-menu {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.tabs-menu.edo {
		grid-template-columns: 1fr;
	}

	.tabs-menu.solution {
		width: 100%;
	}

	.tab-active {
		width: 100%;
		padding-left: 8px;
		padding-right: 8px;
	}

	.tab-active.w--current {
		justify-content: flex-start;
		align-items: center;
		width: 100%;
	}

	.tab-text-inactive {
		text-align: left;
	}

	.tab-content-left {
		padding: 0;
	}

	.tab-content-left.solution {
		padding: 1.5rem;
	}

	.tab-content-right {
		border-radius: 16px;
		padding-left: 1rem;
		padding-right: 0;
		display: none;
	}

	.tab-content-right.business,
	.tab-content-right.edo,
	.tab-content-right.app {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.tab-content-right.bs {
		padding-right: 1rem;
	}

	.tab-content.price {
		padding-bottom: 40px;
	}

	.h4-title.edo {
		text-align: left;
		font-size: 20px;
		line-height: 28px;
	}

	.h4-title.edo-case {
		text-align: left;
	}

	.h4-title.question-title {
		text-align: center;
		font-size: 20px;
		line-height: 28px;
	}

	.p-product {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.p-product.numbers {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}

	.p-product.testimonial {
		height: auto;
		font-size: 1rem;
	}

	.p-product.submenu {
		font-size: 1rem;
	}

	.list-item.features {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.list-item.plan,
	.list-item.noaccountant {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.p-list.features {
		order: 0;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.p-list.subfooter {
		text-align: center;
	}

	.p-list.plan.black {
		order: 9999;
	}

	.btn-icon {
		grid-column-gap: 4px;
		grid-row-gap: 4px;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.img-product-holder {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
	}

	.img-product-holder.business,
	.img-product-holder.edo {
		padding-right: 8px;
	}

	.tag.blue {
		order: 0;
		margin-bottom: 0;
	}

	.tag.blue.long {
		order: -9999;
		margin-bottom: 8px;
	}

	.tag.grey {
		order: -9999;
		margin-bottom: 16px;
	}

	.tag.grey.long {
		order: -9999;
		margin-bottom: 8px;
	}

	.tag.blue-small {
		margin-bottom: 0;
	}

	.tag.long {
		order: -9999;
	}

	.section-features {
		padding: 2rem 1rem 3rem;
	}

	.section-features.app {
		padding-top: 3rem;
		padding-bottom: 3rem;
		padding-right: 1rem;
	}

	.section-features.pay {
		padding-top: 2rem;
		padding-bottom: 2rem;
		padding-right: 1rem;
	}

	.features {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}

	.features-right.pro {
		margin-bottom: 0;
	}

	.section-support-achievments {
		box-sizing: content-box;
		background-image: linear-gradient(180deg, var(--white), #fff0 51%, var(--white)), url("../images/img-romb-bg.svg");
		background-position:
			0 0,
			0 0;
		background-repeat: repeat, repeat;
		background-size: auto, auto;
		background-attachment: scroll, fixed;
		padding: 2rem 1rem;
		overflow: hidden;
	}

	.cards {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
	}

	.card._1-3 {
		width: 100%;
		height: auto;
	}

	.card._1-3.second {
		height: auto;
	}

	.card._1-2 {
		width: 100%;
		height: auto;
	}

	.card._1-2.business {
		padding: 16px;
	}

	.card.cashier {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		width: 100%;
	}

	.card.half.bg-violet {
		height: 400px;
		margin-right: 0;
	}

	.card.half.bg-blue {
		height: 200px;
		margin-right: 0;
	}

	.card.small,
	.card.pay-features {
		width: 100%;
	}

	.card-content {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.numbers {
		margin-bottom: 0;
	}

	.boxes {
		display: flex;
		flex-flow: row nowrap;
		overflow: hidden;
	}

	.skewed-box {
		flex-shrink: 0;
		height: 240px;
		padding: 24px;
		grid-column-gap: 16px;
		grid-row-gap: 16px;
	}

	.h1-title.numbers {
		font-size: 3rem;
	}

	.testimonial-content {
		justify-content: space-between;
		align-items: flex-start;
		height: auto;
	}

	.slider {
		flex-flow: row;
		width: 100%;
	}

	.slide-nav {
		position: static;
	}

	.mask {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		overflow: hidden;
	}

	.testimonial-text {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		height: 100%;
	}

	.testimonial-info {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		height: auto;
	}

	.slide {
		width: 100%;
		height: auto;
		margin-right: 0;
	}

	.right-arrow {
		width: 3rem;
		display: none;
		position: absolute;
		inset: -14% 62% auto auto;
	}

	.left-arrow {
		width: 3rem;
		display: none;
		inset: -14% auto auto 0%;
	}

	.section-cta {
		padding: 2rem 1rem;
	}

	.section-cta.app {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.cta {
		padding-top: 2rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.cta.bs {
		border-radius: 0;
	}

	.cta.ai {
		border-radius: 16px;
	}

	.cta-left {
		width: 90%;
	}

	.cta-left.bs {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.cta-left.edo {
		padding-left: 0;
		padding-right: 0;
	}

	.cta-left.ai {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.cta-image {
		padding: 8px 8px 0;
	}

	.cta-right {
		justify-content: center;
		align-items: center;
		width: 90%;
	}

	.cta-right.bs-cta {
		width: 90%;
	}

	.cta-title.bs-cta {
		width: 100%;
	}

	.cta-title.ai {
		margin-bottom: 0;
	}

	.h3-title {
		font-size: 1.7rem;
		line-height: 2rem;
	}

	.h3-title.left {
		text-align: center;
	}

	.cta-buttons {
		flex-flow: column;
	}

	.section-faq {
		padding: 2rem 1rem;
	}

	.faq-question {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		width: 100%;
	}

	.h5-title {
		font-size: 18px;
		line-height: 20px;
	}

	.h5-title.faq {
		font-size: 16px;
		line-height: 24px;
	}

	.img-plus {
		width: auto;
		height: auto;
		overflow: visible;
	}

	.faq-button {
		width: auto;
		height: auto;
	}

	.faq-answer-text {
		padding: 1rem;
	}

	.faq-more {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		padding: 1rem;
	}

	.btn-secondary {
		text-align: center;
		width: 100%;
	}

	.btn-secondary.flat {
		justify-content: center;
		align-items: center;
	}

	.section-footer {
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.footer-content {
		justify-content: space-between;
		align-items: center;
	}

	.footer-right {
		display: none;
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
	}

	.footer-menu {
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}

	.footer-pages {
		justify-content: flex-start;
		align-items: center;
	}

	.p-textlink.blue {
		order: 9999;
	}

	.subfooter {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
	}

	.subfooter-links {
		order: 9999;
	}

	.background-video {
		display: none;
	}

	.features-content-text {
		justify-content: center;
		align-items: center;
		padding-right: 0;
	}

	.img-features {
		width: auto;
	}

	.btn-mobile {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		align-items: stretch;
	}

	.market-buttons {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		justify-content: center;
		align-items: center;
	}

	.img-back {
		padding-top: 6px;
		padding-left: 6px;
		padding-right: 6px;
	}

	.img-middle {
		width: 50%;
		padding-top: 6px;
		padding-left: 6px;
		padding-right: 6px;
	}

	.img-middle.possibility {
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		width: 100%;
		padding-top: 4px;
		padding-left: 4px;
		padding-right: 4px;
	}

	.img-app-screen.possibility {
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
	}

	.content.app-features {
		flex-flow: column;
	}

	.appfeature-content._1-4,
	.appfeature-content._2-4,
	.appfeature-content._3-4,
	.appfeature-content._4-4 {
		width: 100%;
	}

	.img-appfeature {
		border-radius: 8px 8px 0 0;
	}

	.cta-numbers {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
	}

	.skewed-box-app {
		width: 100%;
		height: 240px;
	}

	.section-cashier {
		padding: 3rem 1rem;
	}

	.skewed-box-app-mirror {
		width: 100%;
		height: 240px;
	}

	.cashier-side {
		flex-flow: column;
	}

	.cashier-middle {
		width: 80%;
	}

	.img-app {
		border-radius: 32px;
	}

	.section-plan {
		padding: 3rem 1rem;
	}

	.plans {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start;
	}

	.plan-container {
		width: 100%;
	}

	.plan-container.main {
		padding: 16px;
	}

	.btn-tetriary {
		text-align: center;
		width: 100%;
	}

	.section-ase-testimonials,
	.section-features-integrations {
		padding: 3rem 1rem;
	}

	.card-business {
		width: 100%;
	}

	.section-cases {
		padding: 3rem 1rem;
	}

	.bs-cases-tabs {
		width: 100%;
	}

	.bs-case-tab,
	.bs-case-tab.w--current {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.bs-tabs-content {
		padding: 16px;
	}

	.bs-case-textblock.short {
		width: 100%;
	}

	.bs-case-list {
		flex-flow: column;
	}

	.cta-bg-video,
	.cta-bg-image {
		border-radius: 16px;
	}

	.section-functions {
		padding: 3rem 1rem;
	}

	.section-niche-privelegies {
		padding-top: 3rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.section-hiw {
		padding: 3rem 1rem;
	}

	.section-contacts {
		padding: 0 0 2rem;
	}

	.contacts-form-bg {
		padding: 16px;
	}

	.blogpost-title {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.section-faq-page {
		padding: 0 1rem 2rem;
	}

	.nav-submenu.w--open {
		width: auto;
	}

	.nav-submenu-link {
		height: auto;
	}

	.nav-submenu-link.w--current {
		justify-content: flex-start;
		align-items: center;
	}

	.product-icon {
		justify-content: center;
		align-items: center;
		width: 40px;
		height: 40px;
		display: flex;
	}

	.section-solutions {
		padding: 3rem 1rem;
	}

	.div-statistics-container {
		flex-flow: column;
	}

	.div-stat-num.borders {
		border-style: solid none;
		border-top-width: 1px;
		border-top-color: var(--border);
		border-bottom-width: 1px;
		border-bottom-color: var(--border);
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.section-about {
		padding: 3rem 1rem;
	}

	.price-title {
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start;
	}

	.about {
		margin-top: 56px;
		margin-bottom: 56px;
	}

	.popup-container {
		margin-left: 5%;
		margin-right: 5%;
		padding: 24px;
	}

	.checkbox {
		flex: none;
	}

	.checkbox-field {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.popup-header {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
	}

	.div-subfooter-links {
		flex-flow: column;
		order: -9999;
		justify-content: flex-start;
		align-items: center;
	}

	.vtabs {
		flex-flow: row;
		align-items: stretch;
	}

	.vtabs-plan {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.vtabs-plan.w--current {
		justify-content: center;
		align-items: center;
	}

	.vtabs-title {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.div-price-summary {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start;
	}

	.card-hand {
		margin-top: 50%;
	}

	.section-aboutai {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.ai-main-content {
		width: auto;
		margin-top: 2rem;
		margin-bottom: 2rem;
		position: relative;
	}

	.typewriter,
	.typewriter-visible,
	.typewriter-hidden {
		font-size: 2.25rem;
		line-height: 2.75rem;
	}

	.list-container {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.tabs-menu-2 {
		display: flex;
	}
}
