@import 'aos.css';
footer .footer__sign,
footer .footer__content,
.app__container,
.faq__container,
.sells__container,
.functions__container,
.precification__container,
.exclusive__container,
.who__container,
.hero__container,
header .header__container,
header .toptext__container {
	max-width: 1246px;
	padding: 0 1.5rem;
	margin: 0 auto;
}

.platform__container{
	max-width: 1200px;
	margin-left: 1.5rem;
	width: 100%;
}

.price-platform{
	right:7.4rem !important;
}

.price-tracking{
	right:-43rem !important;
}


@media (max-width: 1050px) {
	footer .footer__sign,
	footer .footer__content,
	.app__container,
	.faq__container,
	.sells__container,
	.functions__container,
	.precification__container,
	.exclusive__container,
	.platform__container,
	.who__container,
	.hero__container,
	header .header__container,
	header .toptext__container {
		max-width: 800px;
	}
}
@media (max-width: 800px) {
	footer .footer__sign,
	footer .footer__content,
	.app__container,
	.faq__container,
	.sells__container,
	.functions__container,
	.precification__container,
	.exclusive__container,
	.platform__container,
	.who__container,
	.hero__container,
	header .header__container,
	header .toptext__container {
		max-width: 400px;
	}
}
@media (max-width: 400px) {
	footer .footer__sign,
	footer .footer__content,
	.app__container,
	.faq__container,
	.sells__container,
	.functions__container,
	.precification__container,
	.exclusive__container,
	.platform__container,
	.who__container,
	.hero__container,
	header .header__container,
	header .toptext__container {
		max-width: 340px;
	}
}
.who__slide__images__item {
	overflow: hidden;
	display: block;
}
.who__slide__images__item > img {
	height: 100% !important;
	width: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
}
.sells__slide__card__text__title__icon,
.functions__stamp,
.who__slide__controller__next,
.hero__form__content__tabs__item,
header .toptext__close,
header .toptext__cta,
footer .footer__content__button,
.app__text__buttons__item,
.precification__ilustration__card__bottom__button,
.precification__ilustration__card__top__button,
.platform__text__button,
.hero__form__content__submit,
header .header__action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
footer .footer__content__button,
.app__text__buttons__item,
.precification__ilustration__card__bottom__button,
.precification__ilustration__card__top__button,
.platform__text__button,
.hero__form__content__submit,
header .header__action {
	border-radius: 2.2rem;
	border: 0.1rem solid rgba(0, 0, 0, 0);
	gap: 1rem;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
@-webkit-keyframes scale-x-animation {
	0% {
		scale: 0 1;
	}
	100% {
		scale: 1 1;
	}
}
@keyframes scale-x-animation {
	0% {
		scale: 0 1;
	}
	100% {
		scale: 1 1;
	}
}
@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
		translate: 0 -5px;
	}
	100% {
		opacity: 1;
		translate: 0 0px;
	}
}
@keyframes fade-in {
	0% {
		opacity: 0;
		translate: 0 -5px;
	}
	100% {
		opacity: 1;
		translate: 0 0px;
	}
}
@-webkit-keyframes opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes semi-opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.5;
	}
}
@keyframes semi-opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.5;
	}
}
@-webkit-keyframes right-and-left {
	0%,
	10% {
		translate: 0 0;
	}
	90%,
	100% {
		translate: -40px 0;
	}
}
@keyframes right-and-left {
	0%,
	10% {
		translate: 0 0;
	}
	90%,
	100% {
		translate: -40px 0;
	}
}
body {
	background-color: #090909;
}
header {
	position: fixed;
	inset: 0;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	z-index: 3;
}
header .toptext {
	display: none;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 5.5rem;
	background: -webkit-gradient(linear, left top, right top, color-stop(16.72%, #c63dc4), color-stop(87.41%, #501af1));
	background: linear-gradient(90deg, #023047 16.72%, #023047 87.41%);
	-webkit-transition: all 0.32s ease-in-out;
	transition: all 0.32s ease-in-out;
}
header .toptext.hidden {
	overflow: hidden;
	height: 0px;
}
header .toptext__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 4rem;
	height: 4.8rem;
	position: relative;
}
header .toptext__text {
	font-size: 16px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	color: #fff;
}
header .toptext__cta {
	padding: 0.8rem 1.6rem;
	border-radius: 1.3rem;
	border: 0.15rem solid #fff;
	background: #fff;
	font-weight: 700;
	font-size: 1.2rem;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
@media (hover: hover) {
	header .toptext__cta:hover {
		background-color: #000;
		color: #fff;
		border-color: #000;
	}
}
header .toptext__close {
	width: 2.4rem;
	height: 2.4rem;
	background-color: #fff;
	border-radius: 100%;
	position: absolute;
	right: 1.5rem;
	top: 1.2rem;
}
header .toptext__close,
header .toptext__close img {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
@media (hover: hover) {
	header .toptext__close:hover {
		background-color: #000;
	}
	header .toptext__close:hover img {
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1);
	}
}
@media (max-width: 1050px) {
	header .toptext {
		height: 10rem;
	}
	header .toptext__text {
		font-size: 1.4rem;
		max-width: 27.2rem;
	}
	header .toptext__cta {
		width: 100%;
		max-width: 26.2rem;
	}
	header .toptext__container {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0.8rem;
		height: 10rem;
	}
}
header .header {
	background-color: #090909;
	border-bottom: solid 0.1rem #2a2c2f;
}
header .header__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
header .header__logo {
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	cursor: pointer;
	margin-right: 7.8rem;
}
@media (hover: hover) {
	header .header__logo:hover {
		opacity: 0.7;
	}
}
header .header__navigation {
	margin-right: auto;
}
header .header__navigation__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 4rem;
}
header .header__navigation__links__item__anchor {
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	display: block;
	padding: 4rem 0.4rem;
	font-size: 1.4rem;
	position: relative;
	color: #ababab;
}
header .header__navigation__links__item__anchor::after {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 0.2rem;
	background: -webkit-gradient(linear, left top, right top, color-stop(-4.75%, #ff9c2b), color-stop(56.9%, #ff2689), to(#9747ff));
	background: linear-gradient(90deg, #19222D -4.75%, #fff 50%, #19222D 104.75%);
	scale: 1 0;
}
header .header__navigation__links__item__anchor.active {
	color: #fff;
}
header .header__navigation__links__item__anchor.active::after {
	scale: 1 1;
}
@media (hover: hover) {
	header .header__navigation__links__item__anchor:hover {
		color: #fff;
	}
	ul:hover li > :is(header .header__navigation__links__item__anchor, header .header__navigation__links__item__anchor.active):not(:hover) {
		color: #ababab;
	}
}
@media (max-width: 1050px) {
	header .header__navigation {
		display: none;
	}
	header .header__action {margin-right:-1.2rem}
}
header .header__action {
	margin-left: auto;
	padding: 1.4rem 4rem;
	color: #fff;
	border-color: #fff;
}
header .header__action:hover {
	color: #000;
	background-color: #fff;
}
@media (max-width: 1050px) {
	header .header {
		padding: 0rem 0.4rem;
	}
}
.hero {
	background-color: #090909;
	overflow: hidden;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	position: relative;
}
.hero::after {
	width: 377.75rem;
	height: 60.25rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 377.75rem;
	opacity: 0.3;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9c2b), color-stop(58.85%, #ff2689), to(#9747ff));
	background: #21a764d1;
	-webkit-filter: blur(75px);
	filter: blur(75px);
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -5.3rem;
	translate: 0% 85%;
}
.hero__container {
	padding-top: 23.4rem;
	padding-bottom: 21.5rem;
	position: relative;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
@media (max-width: 1050px) {
	.hero__container {
		gap: 4rem;
	}

	.hero__text__title strong::before{
		left:25% !important;
		height: 0.2rem !important;
		bottom: 0.5rem !important;
		max-width: 18rem !important;
		line-height: .7;
	}

	.hero__text__list{
		padding-top:2.5rem !important;
	}

	.platform__container{
		margin-left: unset !important;
	}

	.platform__features__infos{
		margin: 0 auto !important;
		left: 1.5rem !important;
	}
	.platform__features::before{
		display: none;
	}

	.break{
		display: block !important;
	}

	.faq__heading__call{
		margin-top:4rem !important;
	}

	.platform__features__infos{
		left: unset !important;
		width: 100% !important;
		position: unset;
	}

	.platform__container, .platform__features__infos{
		width: 100% !important;
	}
}
.text-center{
	text-align: center;
}
.hero__background {
	position: absolute;
	bottom: 0;
	right: 37.8rem;
}
.hero__text {
	z-index: 2;
	max-width: 53.8rem;
}
.hero__text__title {
	font-size: 40px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 145%;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	margin-bottom: 5.2rem;
}
@media (max-width: 800px) {
	.hero__text__title {
		font-size: 3rem;
	}
}
@media (max-width: 400px) {
	.hero__text__title {
		font-size: 2.5rem;
	}
}
.hero__text__title strong {
	position: relative;
}
.hero__text__title strong span {
	position: relative;
}
.hero__text__title strong::before {
	-webkit-animation: scale-x-animation 0.5s 1s ease-out;
	animation: scale-x-animation 0.5s 1s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	scale: 0 1;
	content: '';
	position: relative;
	display: block;
	width: 100%;
	max-width: 22rem;
	left: 0;
	bottom: 0.3rem;
	height: .3rem;
	background: var(--degrade-02, linear-gradient(90deg, #19232D -4.75%, #fff 50%, #19232D 100%));
}
.hero__text__list {
	max-width: 47.9rem;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap: 2.4rem;
	-moz-column-gap: 2.4rem;
	column-gap: 2.4rem;
}
.hero__text__list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	margin-bottom: 2.4rem;
}
.hero__text__list__item:nth-child(-n + 3) {
	max-width: 22.6rem;
}
.hero__text__list__item:not(.hero__text__list__item:nth-child(-n + 3)) {
	max-width: 22rem;
	height: 9rem;
}
@media (max-width: 800px) {
	.hero__text__list__item:not(.hero__text__list__item:nth-child(-n + 3)) {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
	}
}
.hero__text__list__item__check {
	margin-top: 0.4rem;
	display: block;
}
.hero__text__list__item__text {
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.hero__text__scroll {
	margin-top: 4.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.2rem;
	color: #ababab;
	font-size: 1.1rem;
	font-weight: 700;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.hero__text__scroll:hover {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.hero__form {
	width: 100%;
	max-width: 52.2rem;
	z-index: 2;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 14.5rem;
}
.hero__form::before {
	content: '';
	position: absolute;
	right: -17.3rem;
	top: -11rem;
	width: 450px;
	height: 144px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 45rem;
	background: -webkit-gradient(linear, left top, right top, color-stop(-4.75%, #ff9c2b), color-stop(56.9%, #ff2689), to(#9747ff));
	/* background: linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%); */
	background: #21a765;
	-webkit-filter: blur(7.5rem);
	filter: blur(7.5rem);
}
.hero__form__container {
	border-radius: 0.8rem;
	border: 0.1rem solid #585858;
	background: rgba(180, 180, 180, 0.1);
	-webkit-box-shadow: 26px 11px 50px 0px #000;
	box-shadow: 26px 11px 50px 0px #000;
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	position: absolute;
	inset: 0;
}
.hero__form__content {
	position: relative;
	padding: 2.4rem;
	min-height: 450px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hero__form__content__title {
	color: #fff;
	font-size: 1.7rem;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.112rem;
	text-transform: uppercase;
	margin-bottom: 1.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1rem;
}
.hero__form__content__title::before {
	display: inline-block;
	position: static;
	content: '';
	width: 1.3rem;
	height: 0.2rem;
	background: #21a765;
}
.hero__form__content__tabs {
	margin-bottom: 2.4rem;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 4rem;
	border-bottom: solid 1px #424242;
}
.hero__form__content__tabs__item {
	translate: 0 2px;
}
.hero__form__content__tabs__item.active {
	border-bottom: solid 1px #21a765;
}
.hero__form__content__tabs__item.active span {
	font-weight: bold;
	color: #fff;
}
.hero__form__content__tabs__item span {
	font-size: 1.4rem;
	padding: 0.8rem 1.4rem;
	color: #898989;
}
.hero__form__content__text {
	font-size: 15px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	display: block;
	margin-bottom: 1.6rem;
	max-width: 32.2rem;
}
.hero__form__content__submit {
	color: #fff;
	max-width: 27.8rem;
	background: #21a765;
	padding: 2rem 0;
	border-radius: 250px;
	font-weight: 700;
	font-size: 1.4rem;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	width: 100%;
}
.hero__form__content__submit::before {
	position: absolute;
	inset: 0;
	content: '';
	background: #35adba72;
	opacity: 0;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.hero__form__content__submit span {
	position: relative;
}
.hero__form__content__submit:hover {
	border-radius: 6.2rem;
	-webkit-box-shadow: 0px 5px 5rem -1rem #21a765;
	box-shadow: 0px 5px 5rem -1rem #21a765;
	background-color: #21a765;
}
.hero__form__content__submit:hover::before {
	opacity: 1;
}
@media (max-width: 800px) {
	.hero__form__content__submit {
		border-radius: 6.2rem;
		-webkit-box-shadow: 0px 5px 5rem -1rem #21a765;
		box-shadow: 0px 5px 5rem -1rem #21a765;
	}
	.hero__form__content__submit::before {
		-webkit-animation: opacity 1s alternate ease-in-out infinite 0.3s;
		animation: opacity 1s alternate ease-in-out infinite 0.3s;
		opacity: 1;
	}
}
.hero__form__content__whatsapp {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.6rem;
	margin-bottom: 2.4rem;
}
.hero__form__content__whatsapp label > span {
	translate: 0 1.8rem;
	pointer-events: none;
}
.hero__form__content__whatsapp button {
	display: block;
	width: 100%;
	background-color: #fff;
	max-width: 12.2rem;
	border-radius: 0.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.2rem;
	padding: 1.6rem 0;
}
.hero__form__content__whatsapp button picture {
	display: block;
	width: 2.3rem;
	height: 2.3rem;
	border-radius: 100%;
	background-color: #151515;
}
.hero__form__content #mobile_code {
	padding-left: 9.6rem !important;
}
.hero__form__content #mobile_code::-webkit-input-placeholder {
	color: #898989;
	opacity: 1;
}
.hero__form__content #mobile_code::-moz-placeholder {
	color: #898989;
	opacity: 1;
}
.hero__form__content #mobile_code:-ms-input-placeholder {
	color: #898989;
	opacity: 1;
}
.hero__form__content #mobile_code::-ms-input-placeholder {
	color: #898989;
	opacity: 1;
}
.hero__form__content #mobile_code::placeholder {
	color: #898989;
	opacity: 1;
}
.hero__form__content__label {
	width: 100%;
	height: 5.6rem;
	position: relative;
}
.hero__form__content__label .iti {
	width: 100%;
}
.hero__form__content__label .iti__selected-dial-code {
	font-size: 1.3rem;
	color: #a6a6a6;
}
.hero__form__content__label .iti__selected-flag {
	background-color: #151515;
	border-radius: 0.4rem 0 0 0.4rem;
}
.hero__form__content__label .iti__flag-container:hover .iti__selected-flag {
	background-color: #f9f9f9;
}
.hero__form__content__label.volatil:not(.active) {
	display: none !important;
}
.hero__form__content__label__placeholder {
	position: absolute;
	left: 2.1rem;
	top: 0.3rem;
	font-size: 13px;
	color: #898989;
}
.hero__form__content__label__placeholder::before,
.hero__form__content__label__placeholder {
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.hero__form__content__label__placeholder span {
	position: relative;
}
.hero__form__content__label__placeholder::before {
	position: absolute;
	inset: 0;
	border-radius: 4px;
	background: #151c22;
	-webkit-filter: blur(1.5px);
	filter: blur(1.5px);
	content: '';
	scale: 0;
}
label:has(input:not(:-moz-placeholder-shown)) .hero__form__content__label__placeholder {
	font-size: 1rem;
	color: #fff;
	background: rgba(0, 0, 0, 0);
	top: -2.3rem;
}
label:has(input:not(:-ms-input-placeholder)) .hero__form__content__label__placeholder {
	font-size: 1rem;
	color: #fff;
	background: rgba(0, 0, 0, 0);
	top: -2.3rem;
}
label:focus-within .hero__form__content__label__placeholder,
label:has(input:not(:placeholder-shown)) .hero__form__content__label__placeholder {
	font-size: 1rem;
	color: #fff;
	background: rgba(0, 0, 0, 0);
	top: -2.3rem;
}
label:has(input:not(:-moz-placeholder-shown)) .hero__form__content__label__placeholder::before {
	scale: 2 1.4;
}
label:has(input:not(:-ms-input-placeholder)) .hero__form__content__label__placeholder::before {
	scale: 2 1.4;
}
label:focus-within .hero__form__content__label__placeholder::before,
label:has(input:not(:placeholder-shown)) .hero__form__content__label__placeholder::before {
	scale: 2 1.4;
}
.hero__form__content__input {
	margin-bottom: 2.4rem;
	width: 100%;
	height: 5.6rem;
	border-radius: 4px;
	background: #151515;
	padding: 2.1rem;
	color: #fff;
	font-size: 13px;
	margin-top:.5rem;
}
.hero__form__content__input::-webkit-input-placeholder {
	opacity: 0;
}
.hero__form__content__input::-moz-placeholder {
	opacity: 0;
}
.hero__form__content__input:-ms-input-placeholder {
	opacity: 0;
}
.hero__form__content__input::-ms-input-placeholder {
	opacity: 0;
}
.hero__form__content__input::placeholder {
	opacity: 0;
}
.hero__form__content__input:focus-within {
	-webkit-box-shadow: 0px 0px 0px 1px #21a765;
	box-shadow: 0px 0px 0px 1px #21a765;
}
.hero__form__content__checkbox {
	cursor: pointer;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0.9rem;
	margin-bottom: 2.4rem;
}
.hero__form__content__checkbox__input {
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 0.3rem;
	border: 0.1rem solid #3f3f3f;
	cursor: pointer;
	background: #151515;
	position: relative;
}
.hero__form__content__checkbox__input::after {
	scale: 0;
	inset: 0;
	position: absolute;
	border-radius: 0.3rem;
	content: '';
	background-color: #21a765;
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}
.hero__form__content__checkbox__input:checked::after {
	scale: 0.6;
}
.hero__form__content__checkbox__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #c4c4c4;
	font-size: 1rem;
	font-weight: 400;
	line-height: 160%;
}

.hero__form__content__checkbox__text .error ~ label {
	color: red;
}

.hero__form__content__login {
	display: block;
	margin-top: 1.7rem;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
}
.hero__form__content__login a {
	color: #21a765;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 160%;
	text-decoration-line: underline;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	font-weight: bold;
}
@media (hover: hover) {
	.hero__form__content__login a:hover {
		opacity: 0.7;
	}
}
@media (max-width: 1050px) {
	.hero__background {
		right: 0;
		left: 0;
		top: -3rem;
		margin: 0 auto;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	.hero__text__title {
		/* margin-top: 23rem; */
	}
	.hero__form {
		position: relative;
		inset: 0;
		max-width: 100%;
		width: 100%;
		margin-bottom: 3rem;
	}
	.hero__container {
		padding-top: 10rem;
		padding-bottom: 4rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
}
@media (max-width: 800px) {
	.hero__container {
		padding-top: 12rem;
		padding-bottom: 6rem;
	}
	.hero__form__content__submit{
		padding: 1.5rem 0 !important;
	}
	.hero__text__title {
		margin-bottom: 4.7rem !important;
		text-align: center;
		font-size: 31px;
		/* margin-top: 17rem; */
	}
	.no_topbar .hero__text__title {
		padding-top: 10rem;
	}
	.hero__text {
		margin: 0 auto;
	}
	.hero__text__list {
		-webkit-columns: unset;
		-moz-columns: unset;
		columns: unset;
		margin: 0 auto;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.hero__text__list__item {
		max-width: 100% !important;
	}
	.hero__background {
		margin: 0 auto;
		height: 74rem;
	}
	.no_topbar .hero__background {
		top: -2rem;
	}
}
@media (max-width: 380px) {
	.hero__form__content {
		width: 100%;
		max-width: 100%;
	}
	.hero__form__content__tabs {
		width: 100%;
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1rem;
		border: none;
	}
	.hero__form__content__tabs li,
	.hero__form__content__tabs__item {
		width: 100%;
		max-width: 100%;
	}
	.hero__form__content__tabs__item.active {
		border: #21a765 solid 1px;
		border-radius: 0.4rem;
		background-color: #fff;
	}
	.hero__form__content__tabs__item.active span {
		color: #000;
	}
	.hero__form__content__tabs__item:not(.active) {
		border: #585858 solid 1px;
		border-radius: 0.4rem;
	}
	.hero__background {
		height: 80rem;
	}
}
.gradient {
	background-color: #000;
	background-image: url('../images/background-who.webp');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: top center;
}
.who {
	padding-top: 11rem;
	padding-bottom: 11rem;
}
.who .swiper-slide {
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
}
.who__heading {
	margin-bottom: 5.2rem;
}
.who__heading__tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	margin-bottom: 2rem;
}
.who__heading__tag::before {
	position: static;
	content: '';
	height: 1.4rem;
	width: 0.3rem;
	background: #21a765;
}
.who__heading__title {
	font-size: 36px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 130%;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	max-width: 48.8rem;
}
@media (max-width: 400px) {
	.who__heading__title {
		font-size: 2rem;
	}
}
.who__slide__area {
	position: relative;
}
.who__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 4rem;
	width: 100%;
	cursor: pointer;
}
.who__slide__images {
	width: 72.8rem;
	height: 48.6rem;
	overflow: visible;
	position: relative;
}
.who__slide__images__item {
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	width: 38.4rem;
	height: 48.6rem;
}
.who__slide__images__item iframe {
	position: absolute;
	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;

	pointer-events: none;
}
.swiper-slide-active .who__slide__images__item iframe {
	pointer-events: all;
}

@media (min-width: 1051px) {
	.hidden .who__slide__images__item {
		opacity: 0 !important;
	}

	.no-break-desk{
		display:flex !important;
	}
}
:not(.swiper-slide-active) .who__slide__images__item {
	opacity: 0.2;
	mix-blend-mode: luminosity;
}
@media (min-width: 1051px) {
	:not(.swiper-slide-active) .who__slide__images__item {
		width: 28rem;
	}
}
.swiper-slide-active .who__slide__images__item {
	opacity: 1;
	mix-blend-mode: unset;
}
.who__slide__controller {
	position: absolute;
	inset: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
.who__slide__controller__next {
	translate: 50% 0;
	width: 4.8rem;
	height: 4.8rem;
	border-radius: 100%;
	border: 1px solid #fff;
	background: rgba(0, 0, 0, 0.12);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	position: relative;
	z-index: 2;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media (hover: hover) {
	.who__slide__controller__next:hover {
		scale: 1.1;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff9c2b), color-stop(58.85%, #ff2689), to(#9747ff));
		background: linear-gradient(to bottom, #ff9c2b 0%, #ff2689 58.85%, #9747ff 100%);
	}
}
.who__slide__testmonial {
	width: 100%;
	max-width: 38.4rem;
}
.who__slide__testmonial__card {
	max-width: 38.4rem;
	width: 100%;
	-webkit-transition: 0.2s ease-in-out 0.2s;
	transition: 0.2s ease-in-out 0.2s;
}
:not(.swiper-slide-active) > .who__slide__testmonial__card {
	opacity: 0;
	translate: 0 50%;
	pointer-events: none;
}
.who__slide__testmonial__icon {
	display: block;
	margin-bottom: 3.6rem;
}
.who__slide__testmonial__text {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 170%;
	display: block;
	margin-bottom: 3.2rem;
}
.who__slide__testmonial__name {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: -0.18px;
	line-height: 120%;
	display: block;
	margin-bottom: 1rem;
}
.who__slide__testmonial__role {
	font-size: 1.4rem;
	color: #fff;
	opacity: 0.5;
	letter-spacing: -0.14px;
}
.who__numbers {
	margin-top: 10rem;
}
.who__numbers__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
.who__numbers__list__item {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.who__numbers__list__item__title {
	font-size: 5.6rem;
	color: #fff;
	font-weight: 300;
	display: block;
	margin-bottom: 0.8rem;
}
.who__numbers__list__item__text {
	font-size: 20px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 120%;
	text-decoration: none;
	text-transform: none;
	color: #fff;
}
@media (max-width: 1050px) {
	.who__slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.who__slide__images {
		width: 100%;
		max-width: 100%;
		height: 36rem;
	}
	.who__slide__images__item {
		height: 36rem;
	}
	.who__slide__testmonial__card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0px;
	}
	.who__slide__testmonial__card > * {
		text-align: center;
		display: block;
	}
	.who__numbers__list {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 4rem;
	}
	.who__numbers__list__item__text {
		text-align: center;
		display: block;
		width: 100%;
	}
}
@media (max-width: 800px) {
	.who {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem;
	}
	.who__slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.who__slide__images {
		width: 100%;
	}
}
@media (max-width: 400px) {
	.who__slide__images__item {
		max-width: 26.6rem;
	}
	.who__slide__testmonial {
		margin-bottom: 4rem;
	}
	.who__slide__testmonial__card {
		max-width: calc(100vw - 5.8rem);
	}
	.who__slide__testmonial__text {
		font-size: 1.6rem;
	}
	.who__slide__controller__next {
		translate: 24% 0;
	}
	.who__numbers {
		margin-top: 0;
	}
	.who__numbers__list__item__title {
		font-size: 3rem;
		text-align: center;
	}
	.who__numbers__list__item__text {
		font-size: 1.6rem;
	}
}
.platform {
	padding-top: 11rem;
	padding-bottom: 9.1rem;
}
.platform__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
.platform__text {
	max-width: 38.4rem;
}
.platform__text__tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	color: #fff;
}
.platform__text__tag::before {
	position: static;
	content: '';
	height: 1.4rem;
	width: 0.3rem;
	background: #21a765;
}
.platform__text__title {
	max-width: 34.4rem;
	color: #fff;
	font-size: 36px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 130%;
	text-decoration: none;
	text-transform: none;
	display: block;
	margin-bottom: 1.6rem;
	margin-top: 2rem;
}
@media (max-width: 400px) {
	.platform__text__title {
		font-size: 2rem;
	}
}
.platform__text__paragraph {
	display: block;
	color: #c5c5c5;
	font-size: 16px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	margin-bottom: 4.8rem;
}
.platform__text__button {
	color: #fff;
	max-width: 27.8rem;
	background: #21a765;
	padding: 2rem 0;
	border-radius: 250px;
	font-weight: 700;
	font-size: 1.4rem;
	overflow: hidden;
	position: relative;
}
.platform__text__button::before {
	position: absolute;
	inset: 0;
	content: '';
	background: linear-gradient(91deg, #ff9c2b -25.64%, #ff2689 48.3%, #9747ff 100%);
	opacity: 0;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.platform__text__button span {
	position: relative;
}
.platform__text__button:hover {
	border-radius: 6.2rem;
	-webkit-box-shadow: 0px 5px 5rem -1rem #ff2483;
	box-shadow: 0px 5px 5rem -1rem #ff2483;
}
.platform__text__button:hover::before {
	opacity: 1;
}
.platform__features {
	width: 100%;
	height: 62.3rem;
	position: relative;
}
.platform__features__table {
	position: absolute;
	right: -34rem !important;
	top: -7.3rem;
}
.platform__features__infos {
	position: absolute;
	top: 3.2rem;
	width: 100%;
	left: 0 !important;
	/* max-width: 650px; */
	height: 500px;
	padding: 3.5rem 3.2rem 5.6rem;
	background: #fff;
	border-radius: 1.2rem;
	-webkit-box-shadow: 28px 53px 53px 0px rgba(33, 35, 94, 0.09), 0px 119px 71px 0px rgba(33, 35, 94, 0.05), 0px 211px 84px 0px rgba(33, 35, 94, 0.01), 0px 330px 92px 0px rgba(33, 35, 94, 0);
	box-shadow: 28px 53px 53px 0px rgba(33, 35, 94, 0.09), 0px 119px 71px 0px rgba(33, 35, 94, 0.05), 0px 211px 84px 0px rgba(33, 35, 94, 0.01), 0px 330px 92px 0px rgba(33, 35, 94, 0);
}
.platform__features__infos__logo {
	display: block;
	margin-bottom: 1.6rem;
}
.platform__features__infos__list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.2rem;
	padding: 1.6rem 0;
}
.platform__features__infos__list__item__text {
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	line-height: 2.2rem;
}
.platform__features__infos__list__item:not(:first-child) {
	border-top: 1px #e9e9e9 solid;
}
.platform__features__infos__text {
	margin-top: 4rem;
	color: #000;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
	position: relative;
}
.platform__features__infos__text span {
	position: relative;
}
.platform__features__infos__text::before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	max-width: 29.1rem;
	left: -0.4rem;
	bottom: 0.1rem;
	height: 0.9rem;
	background: -webkit-gradient(linear, left top, right top, color-stop(-4.75%, #ff9c2b), color-stop(56.9%, #ff2689), to(#9747ff));
	background: linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%);
}
.platform__features::before {
	content: '';
	position: absolute;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: linear-gradient(258deg, rgba(58, 58, 58, 0.46) 36.52%, rgba(58, 58, 58, 0) 118.15%);
	height: 57.3rem;
	border-radius: 1.6rem;
	width: 1250px;
	/* max-width: 710px; */
	right: -25px;
}
@media (max-width: 1050px) {
	.platform {
		padding-top: 2.8rem;
		padding-bottom:6.4rem;
	}
	.platform__text {
		max-width: 38.4rem;
	}
	.platform__features__infos {
		right: 0rem;
	}
	.platform__features__table {
		display: none;
	}
	.platform__features::before {
		max-width: 80%;
		right: 0 !important;
	}
	.faq__heading__call__picture{
		margin-left: 4rem;
	}
}
@media (max-width: 800px) {
	.platform__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 4rem;
	}
	.platform__features__infos {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		padding: 2.4rem;
	}
	.platform__features__infos__text {
		font-size: 1.6rem;
	}
}
.exclusive {
	background: #fff;
	padding-top: 10rem;
	padding-bottom: 10rem;
	overflow: hidden;
}
.exclusive .swiper-slide {
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
}
.exclusive__container {
	overflow: visible !important;
}
.exclusive__cards__item {
	width: 28rem;
}
.exclusive__cards__item__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 2.4rem;
	width: 100%;
	padding-bottom: 3.6rem;
	border-bottom: solid 1px rgba(0, 0, 0, 0.2);
	margin-bottom: 3.6rem;
	position: relative;
}
.active .exclusive__cards__item__heading::before {
	height: 3px;
	width: 280px;
	background: -webkit-gradient(linear, left top, right top, from(#ff2689), color-stop(46.51%, #ff9c2b), color-stop(95%, #9747ff));
	background: linear-gradient(90deg, #ff2689 0%, #ff9c2b 46.51%, #9747ff 95%);
	position: absolute;
	content: '';
	bottom: 0;
}
.exclusive__cards__item__heading__number {
	font-size: 4rem;
	color: #000;
	font-weight: 400;
	letter-spacing: -0.4px;
}
.exclusive__cards__item__heading__text {
	color: #000;
	font-size: 16px;
	letter-spacing: -0.16px;
}
.active .exclusive__cards__item__heading__text {
	font-weight: 700;
}
.exclusive__cards__item__heading__icon {
	margin-left: auto;
	display: block;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.exclusive__cards__item__content {
	color: #454545;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
}
.exclusive__heading {
	margin-bottom: 8.1rem;
}
.exclusive__heading__hat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	color: #ababab;
	margin-bottom: 1.8rem;
}
.exclusive__heading__hat::before {
	position: static;
	content: '';
	height: 1.4rem;
	width: 0.3rem;
	background: #21a765;
}
.exclusive__heading__title {
	font-size: 36px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 130%;
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
}
@media (max-width: 400px) {
	.exclusive__heading__title {
		font-size: 2rem;
	}
}
.exclusive__heading__title strong {
	background: var(--degrade-02, linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%));
	font-weight: 700;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1050px) {
	.exclusive {
		position: relative;
		width: 100vw;
	}
	.exclusive__cards__area {
		overflow: visible !important;
	}

	footer .footer__sign, footer .footer__content, .app__container, .faq__container, .sells__container, .functions__container, .precification__container, .exclusive__container, .who__container, .hero__container{
		padding-left:0 !important;
		padding-right:0 !important;
	}

	.header .header__container, header .toptext__container{
		padding:2rem;
	}
}
@media (max-width: 400px) {
	.exclusive {
		padding-bottom: 6.4rem;
	}
}
.precification {
	background: #f9f9f9;
	padding-top: 3.2rem;
	padding-bottom: 19rem;
	max-width: 100%;
}
.precification__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
	width: 100%;
}
.precification__heading {
	max-width: 50rem;
}
.precification__heading__hat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	color: #a6a6a6;
	margin-bottom: 1.8rem;
}
.precification__heading__hat::before {
	position: static;
	content: '';
	height: 1.4rem;
	width: 0.3rem;
	background: #21a765;
}
.precification__heading__title {
	font-size: 36px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 130%;
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 2.4rem;
}
@media (max-width: 400px) {
	.precification__heading__title {
		font-size: 2rem;
	}
}
.precification__heading__title strong {
	font-weight: 700;
	background: var(--degrade-02, linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.precification__heading__text {
	font-size: 16px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	color: #454545;
}
.precification__heading__text strong {
	display: block;
	font-weight: 700;
}
.precification__ilustration {
	width: 100%;
	max-width: 67.1rem;
	height: 49.8rem;
	position: relative;
}
.precification__ilustration__cards {
	right: 4.4rem;
	top: 3.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.8rem;
	width: 100%;
	max-width: 46.2rem;

}
.precification__ilustration__card__top {
	width: 40rem;
	background: #fff;
	border-radius: 12px;
	-webkit-box-shadow: 28px 53px 53px 0px rgba(33, 35, 94, 0.09), 0px 119px 71px 0px rgba(33, 35, 94, 0.05), 0px 211px 84px 0px rgba(33, 35, 94, 0.01), 0px 330px 92px 0px rgba(33, 35, 94, 0);
	box-shadow: 28px 53px 53px 0px rgba(33, 35, 94, 0.09), 0px 119px 71px 0px rgba(33, 35, 94, 0.05), 0px 211px 84px 0px rgba(33, 35, 94, 0.01), 0px 330px 92px 0px rgba(33, 35, 94, 0);
	padding: 2.6rem 3.2rem;
}
.precification__ilustration__card__top__list {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-start;
	gap: 0.6rem;
	margin-top: 1.8rem;
	margin-bottom: 2.1rem;
}
.precification__ilustration__card__top__list__item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 1rem;
}


.precification__ilustration__card__top__list__item span {
	color: #454545;
	font-family: 'Tomato Grotesk';
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
}
.precification__ilustration__card__top__title {
	font-size: 2.4rem;
	color: #000;
	font-weight: 700;
	line-height: 120%;
	max-width: 28.7rem;
	display: block;
	margin-bottom: 1.6rem;
}
.precification__ilustration__card__top__title strong {
	font-weight: 700;
	background: var(--degrade-02, linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.precification__ilustration__card__top__focus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.3rem;
	margin: 1rem 0;
}
.precification__ilustration__card__top__focus__big {
	color: #21a765;
	font-size: 3.2rem;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
}
.precification__ilustration__card__top__focus__small {
	color: #ababab;
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
}
.precification__ilustration__card__top__button {
	color: #fff;
	background: rgb(33 167 101);
	padding: 2rem 0;
	border-radius: 250px;
	font-weight: 700;
	font-size: 1.4rem;
	overflow: hidden;
	position: relative;
	margin-top: 2.4rem;
	margin-bottom: 1rem;
}
.precification__ilustration__card__top__button::before {
	position: absolute;
	inset: 0;
	content: '';
	background: #29bb72;
	opacity: 0;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.precification__ilustration__card__top__button span {
	position: relative;
}
.precification__ilustration__card__top__button:hover {
	border-radius: 6.2rem;
	-webkit-box-shadow: 0px 3px 3rem -1rem #29bb72;
	box-shadow: 0px 3px 3rem -1rem #29bb72;
}
.precification__ilustration__card__top__button:hover::before {
	opacity: 1;
}
.precification__ilustration__card__bottom {
	background: #fff;
	border-radius: 12px;
	margin-left: auto;
	max-width: 41.4rem;
	-webkit-box-shadow: 28px 53px 53px 0px rgba(33, 35, 94, 0.09), 0px 119px 71px 0px rgba(33, 35, 94, 0.05), 0px 211px 84px 0px rgba(33, 35, 94, 0.01), 0px 330px 92px 0px rgba(33, 35, 94, 0);
	box-shadow: 28px 53px 53px 0px rgba(33, 35, 94, 0.09), 0px 119px 71px 0px rgba(33, 35, 94, 0.05), 0px 211px 84px 0px rgba(33, 35, 94, 0.01), 0px 330px 92px 0px rgba(33, 35, 94, 0);
	padding: 2.4rem 2.2rem;
	position: relative;
	right: -3.2rem;
}
.precification__ilustration__card__bottom__title {
	font-size: 2rem;
	color: #000;
	font-weight: 700;
	line-height: 120%;
	max-width: 24.2rem;
	display: block;
	margin-bottom: 1.6rem;
}
.precification__ilustration__card__bottom__title strong {
	font-weight: 700;
	background: var(--degrade-02, linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.precification__ilustration__card__bottom__focus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.3rem;
	margin: 1rem 0;
}
.precification__ilustration__card__bottom__focus__big {
	color: #50cb8f;
	font-size: 3.2rem;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
}
.precification__ilustration__card__bottom__focus__small {
	color: #ababab;
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
}
.precification__ilustration__card__bottom__button {
	color: #fff;
	max-width: 30.3rem;
	background: #21a765;
	padding: 1.4rem 0;
	border-radius: 250px;
	font-weight: 700;
	font-size: 1.4rem;
	overflow: hidden;
	position: relative;
	margin-top: 1.6rem;
}
.precification__ilustration__card__bottom__button::before {
	position: absolute;
	inset: 0;
	content: '';
	background: linear-gradient(91deg, #ff9c2b -25.64%, #ff2689 48.3%, #9747ff 100%);
	opacity: 0;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.precification__ilustration__card__bottom__button span {
	position: relative;
}
.precification__ilustration__card__bottom__button:hover {
	border-radius: 6.2rem;
	-webkit-box-shadow: 0px 5px 5rem -1rem #ff2483;
	box-shadow: 0px 5px 5rem -1rem #ff2483;
}
.precification__ilustration__card__bottom__button:hover::before {
	opacity: 1;
}
@media (max-width: 1050px) {
	.precification__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 4.8rem;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.precification__ilustration__card__top{
		max-width: 100%;
	}

	.price-tracking{
		margin-top:1rem;
	}

	.precification__container:nth-child(2) {
		margin-top:12rem;
	}

	.platform__features__infos__list__item__check > img, .platform__features__infos__list__item__check{
		width: 2.5rem !important;
		min-width: 2.5rem !important;
		max-width: 2.5rem !important;
		margin-right:1rem;
	}
	.precification{
		position: unset !important;
	}
}
@media (max-width: 1050px) and (min-width: 801px) {
	.precification__ilustration {
		max-width: 100%;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
	}
	.precification__ilustration__background img {
		width: auto;
		height: 50rem;
	}
	.precification__ilustration__cards {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
		inset: 0;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		margin: auto auto;
	}
}
@media (max-width: 800px) {
	.precification__ilustration__background {
		height: 100%;
		margin-right: -2.4rem;
	}

	.precification__ilustration {
		height: 43rem;
	}
	.precification__ilustration__background img {
		height: 100%;
	}
	.precification__ilustration__cards {
		right: 0;
		gap: 3rem;
	}
	.precification__ilustration__card__bottom {
		right: 0;
	}
}
@media (max-width: 400px) {
	.precification {
		padding-top: 3.4rem;
	}

	.precification__ilustration__card {
		padding: 2.4rem;
	}
	.precification__ilustration__card__title {
		font-size: 1.8rem;
	}
}
.functions {
	padding-top: 11.2rem;
	padding-bottom: 10rem;
	background: url('../images/background-functions.webp');
	background-size: cover;
	position: relative;
}
.functions__stamp {
	position: absolute;
	right: 0;
	left: 0;
	top: -2.6rem;
	margin: 0 auto;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.functions__stamp svg:first-child {
	position: absolute;
	-webkit-animation: opacity 1s alternate ease-in-out infinite 0.3s;
	animation: opacity 1s alternate ease-in-out infinite 0.3s;
	opacity: 0;
}
.functions__stamp svg:nth-child(2) {
	position: absolute;
	-webkit-animation: semi-opacity 1s alternate ease-in-out infinite 0.6s;
	animation: semi-opacity 1s alternate ease-in-out infinite 0.6s;
	opacity: 0;
	scale: 1.4;
}
.functions__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
.functions__heading__hat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	color: #ababab;
	margin-bottom: 1.6rem;
}
.functions__heading__hat::before {
	position: static;
	content: '';
	height: 1.4rem;
	width: 0.3rem;
	background: #21a765;
}
.functions__heading__title {
	max-width: 68.7rem;
	font-size: 36px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 130%;
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	color: #fff;
}
@media (max-width: 400px) {
	.functions__heading__title {
		font-size: 2rem;
	}
}
.functions__heading__title strong {
	font-weight: 700;
	background: var(--degrade-02, linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.functions__heading__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 7rem;
	position: relative;
	width: 100%;
	max-width: 19.6rem;
	height: 5.2rem;
}
.functions__heading__button,
.functions__heading__button span,
.functions__heading__button picture {
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.functions__heading__button span {
	position: relative;
	font-size: 1.6rem;
	color: #fff;
	font-weight: 700;
	letter-spacing: -0.16px;
}
.functions__heading__button picture {
	position: relative;
	left: -1.8rem;
}
.functions__heading__button::before {
	-webkit-transition: 0.32s ease-out;
	transition: 0.32s ease-out;
	position: absolute;
	content: '';
	right: 2.1rem;
	top: 0;
	bottom: 0;
	height: 5.2rem;
	width: 5.2rem;
	border-radius: 500px;
	background: linear-gradient(91deg, #ff9c2b -31.61%, #ff2689 45.88%, #9747ff 100.05%);
}
@media (hover: hover) {
	.functions__heading__button:hover {
		gap: 5rem;
		max-width: 17rem;
	}
	.functions__heading__button:hover::before {
		width: 100%;
	}
}
.functions__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
	margin-top: 12rem;
}
.functions__content__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.6rem;
	width: 100%;
	max-width: 11rem;
}
.functions__content__tabs__item {
	display: block;
	position: relative;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	color: #898989;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
}
.functions__content__tabs__item::before {
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0.4rem;
	height: 0.3rem;
	scale: 0 1;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	background: -webkit-gradient(linear, left top, right top, color-stop(-4.75%, #ff9c2b), color-stop(56.9%, #ff2689), to(#9747ff));
	background: linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%);
}
.functions__content__tabs__item button {
	position: relative;
}
.functions__content__tabs__item.active {
	color: #fff;
}
.functions__content__tabs__item.active::before {
	scale: 1.1 1;
}
.functions__content__area {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	max-width: 100.8rem;
	height: 38.5rem;
	position: relative;
}
.functions__content__area__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
	width: 100%;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	position: absolute;
	inset: 0;
}
.functions__content__area__item:not(.active) {
	translate: 0px 15%;
	opacity: 0;
}
.functions__content__area__item__text {
	width: 100%;
	max-width: 48.8rem;
	margin-top: 4rem;
}
.functions__content__area__item__text__title {
	font-size: 32px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 110%;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	margin-bottom: 2.4rem;
}
.functions__content__area__item__text__paragraph {
	font-size: 16px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	color: #c5c5c5;
}
.functions__content__area__item__text__list {
	margin-top: 2.4rem;
}
.functions__content__area__item__text__list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	margin-bottom: 1.6rem;
}
.functions__content__area__item__text__list__item__check {
	margin-top: 0.4rem;
	display: block;
}
.functions__content__area__item__text__list__item__text {
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	font-size: 1.6rem;
	color: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
@media (max-width: 1050px) {
	.functions__heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 4rem;
	}
	.functions__content {
		margin-top: 6rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 4rem;
	}
	.functions__content__tabs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
	}
	.functions__content__area {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
	}
}
@media (max-width: 800px) {
	.functions__content {
		gap: 2rem;
	}
	.functions__content__tabs {
		-webkit-mask-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(20%, white));
		-webkit-mask-image: linear-gradient(to left, transparent 0%, white 20%);
		mask-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(20%, white));
		mask-image: linear-gradient(to left, transparent 0%, white 20%);
		width: 100%;
		overflow: scroll;
		padding: 0 4rem;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
	}
	.functions__content__tabs button {
		scroll-snap-align: start;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		padding: 2rem 0;
	}
	.functions__content__area {
		height: 82rem;
	}
	.functions__content__area__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 2.4rem;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.sells {
	background-color: #fff;
	padding-top: 11.2rem;
	padding-bottom: 11.2rem;
	overflow: hidden;
}
.sells .swiper-slide {
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
}
.sells__heading {
	margin-bottom: 6.4rem;
}
.sells__heading__hat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	color: #a6a6a6;
	margin-bottom: 1.8rem;
}
.sells__heading__hat::before {
	position: static;
	content: '';
	height: 1.4rem;
	width: 0.3rem;
	background: #21a765;
}
.sells__heading__title {
	font-size: 36px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 130%;
	text-decoration: none;
	text-transform: none;
	color: #000;
	margin-bottom: 2.4rem;
	max-width: 67.8rem;
	font-weight: 400;
}
@media (max-width: 400px) {
	.sells__heading__title {
		font-size: 2rem;
	}
}
.sells__heading__title strong {
	background: var(--degrade-02, linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	font-weight: 700;
	line-height: 130%;
}
.sells__slide__area {
	overflow: visible !important;
}
.sells__slide {
	overflow: visible !important;
}
.sells__slide__card {
	width: 38.4rem;
	height: 48.4rem;
	border-radius: 0.8rem;
	overflow: hidden;
	padding: 4.8rem;
	background-color: #000;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0px;
}
.sells__slide__card__background {
	position: absolute;
	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.sells__slide__card__background::after {
	inset: 0;
	content: '';
	position: absolute;
	background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(69.52%, rgba(0, 0, 0, 0)));
	background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 69.52%);
}
.sells__slide__card__heading {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
.sells__slide__card__heading__name {
	font-size: 1.1rem;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
}
.sells__slide__card__heading__name::after {
	height: 0.1rem;
	background: var(--degrade-02, linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%));
	position: absolute;
	content: '';
	right: 0;
	left: 0;
	margin: 0 auto;
	bottom: -0.1rem;
	scale: 1.1 1;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}
.sells__slide__card__heading__index {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0.6rem;
}
.sells__slide__card__heading__index span {
	font-size: 1.1rem;
	color: #fff;
	font-weight: 400;
}
.sells__slide__card__text {
	position: relative;
}
.sells__slide__card__text__title {
	font-size: 20px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 120%;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	margin-bottom: 1.4rem;
	padding-bottom: 1.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0.8rem;
	position: relative;
}
.sells__slide__card__text__title__icon {
	border-radius: 0.4rem;
	width: 2.4rem;
	height: 2.4rem;
	background: rgba(34, 34, 34, 0.5);
	-webkit-backdrop-filter: blur(0.265rem);
	backdrop-filter: blur(0.265rem);
}
.sells__slide__card__text__title::after {
	position: absolute;
	inset: 0;
	height: 0.3rem;
	background: var(--degrade-02, linear-gradient(90deg, #ff9c2b -4.75%, #ff2689 56.9%, #9747ff 100%));
	content: '';
	margin-top: auto;
}
.sells__slide__card__text__description {
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	color: #c5c5c5;
}
@media (max-width: 400px) {
	.sells__slide__card {
		padding: 2.4rem;
		width: 30rem;
	}
}
.faq {
	background-color: #f9f9f9;
	padding-top: 13.6rem;
	padding-bottom: 14.6rem;
}
.faq__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
.faq__heading__text {
	margin-bottom: auto;
	max-width: 39.4rem;
}
.faq__heading__text__hat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	color: #ababab;
	margin-bottom: 2rem;
}
.faq__heading__text__hat::before {
	position: static;
	content: '';
	height: 1.4rem;
	width: 0.3rem;
	background: #21a765;
}
.faq__heading__text__title {
	font-size: 44px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 120%;
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
}
@media (max-width: 800px) {
	.faq__heading__text__title {
		font-size: 3rem;
	}
}
@media (max-width: 400px) {
	.faq__heading__text__title {
		font-size: 2.5rem;
	}
}
.faq__heading__call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1rem;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin-top: 41.6rem;
}
.faq__heading__call span {
	color: #000;
	font-size: 1.8rem;
	font-weight: 700;
}
.faq__content {
	max-width: 59.2rem;
	width: 100%;
}
.faq__content__list__item {
	padding-bottom: 3.4rem;
	padding-top: 3.2rem;
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.faq__content__list__detail__summary {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	color: #000;
	font-weight: 400;
	line-height: 140%;
}
.faq__content__list__detail__summary span {
	max-width: 90%;
	display: block;
}
[open] > .faq__content__list__detail__summary {
	font-weight: 700;
}
.faq__content__list__detail__summary__icon {
	position: absolute;
	right: 0;
	top: 0;
	rotate: 45deg;
	-webkit-filter: grayscale(100);
	filter: grayscale(100);
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
[open] .faq__content__list__detail__summary__icon {
	-webkit-filter: none;
	filter: none;
	rotate: 360deg;
}
.faq__content__list__detail__text {
	font-size: 16px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	margin-top: 1.8rem;
	max-width: 53.8rem;
}
[open] .faq__content__list__detail__text {
	-webkit-animation: fade-in 0.3s ease-in-out;
	animation: fade-in 0.3s ease-in-out;
}
@media (max-width: 1050px) {
	.faq {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem;
	}
	.faq__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 3.8rem;
	}
	.faq__heading__call {
		margin-top: 2.4rem;
	}
	.faq__content {
		max-width: 100%;
	}
}
.app {
	background-color: #fff;
	padding-top: 11rem;
}
.app__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
.app__heading__hat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
	font-size: 14px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	margin-bottom: 2rem;
	color: #ababab;
}
.app__heading__hat::before {
	position: static;
	content: '';
	height: 1.4rem;
	width: 0.3rem;
	background: #21a765;
}
.app__heading__title {
	font-size: 44px;
	font-family: 'Tomato Grotesk';
	font-weight: 700;
	font-style: normal;
	line-height: 120%;
	text-decoration: none;
	text-transform: none;
	color: #000;
	font-weight: 400;
	max-width: 33rem;
}
@media (max-width: 800px) {
	.app__heading__title {
		font-size: 3rem;
	}
}
@media (max-width: 400px) {
	.app__heading__title {
		font-size: 2.5rem;
	}
}
.app__text {
	max-width: 30.4rem;
}
.app__text__paragraph {
	font-size: 16px;
	font-family: 'Tomato Grotesk';
	font-weight: 400;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
	text-transform: none;
	color: #454545;
	margin-bottom: 3.2rem;
}
.app__text__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.4rem;
}
.app__text__buttons__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1rem;
	width: 100%;
	color: #000;
	padding: 2rem 0;
	border-radius: 0.8rem;
	font-weight: 700;
	font-size: 1.4rem;
	overflow: hidden;
	position: relative;
	width: 19.3rem;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)), linear-gradient(92.2deg, #e53bc9 -14.72%, #ff9c2b 47.89%, #9747ff 106.7%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	-webkit-box-shadow: inset 1px 1000px 1px #fff;
	box-shadow: inset 1px 1000px 1px #fff;
}
.app__text__buttons__item::before {
	position: absolute;
	inset: 0;
	content: '';
	background: linear-gradient(91deg, #ff9c2b -25.64%, #ff2689 48.3%, #9747ff 100%);
	opacity: 0;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.app__text__buttons__item span,
.app__text__buttons__item svg {
	position: relative;
}
.app__text__buttons__item:hover {
	-webkit-box-shadow: 0px 5px 5rem -1rem #ff2483;
	box-shadow: 0px 5px 5rem -1rem #ff2483;
}
.app__text__buttons__item:hover span,
.app__text__buttons__item:hover svg {
	color: #fff;
}
.app__text__buttons__item:hover::before {
	opacity: 1;
}
@media (max-width: 1050px) {
	.app {
		padding-top: 6.4rem;
		position: relative;
	}
	.app__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 3.8rem;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: relative;
		padding-bottom: 6.4rem;
	}
	.app__cellphone {
		position: absolute;
		bottom: 0;
		right: 0;
	}
}
@media (max-width: 800px) {
	.app__container {
		padding-bottom: 35rem;
	}
	.app__cellphone {
		left: 0;
		margin: auto auto;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	.app__cellphone img {
		height: 30rem;
	}
}
footer .footer {
	/* background: url('../images/background-footer.webp'); */
	background-size: cover;
}
footer .footer__content {
	padding-top: 9rem;
	padding-bottom: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
footer .footer__content__text {
	color: #fff;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 200%;
	max-width: 59.2rem;
}
footer .footer__content__stamps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 6rem;
}
footer .footer__content__button {
	color: #fff;
	padding: 2rem 0;
	border-radius: 250px;
	font-weight: 700;
	font-size: 1.4rem;
	overflow: hidden;
	position: relative;
	width: 19.3rem;
	-webkit-box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);
	box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);
	border: 1px solid rgba(0, 0, 0, 0) !important;
	background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)), linear-gradient(92.2deg, #fff -14.72%, #fff 47.89%, #fff 106.7%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	-webkit-box-shadow: inset 1px 1000px 1px #000;
	box-shadow: inset 1px 1000px 1px #000;
}
footer .footer__content__button::before {
	position: absolute;
	inset: 0;
	content: '';
	background: #21a765;
	opacity: 0;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
footer .footer__content__button span {
	position: relative;
}
footer .footer__content__button:hover {
	border-radius: 6.2rem;
	-webkit-box-shadow: 0px 5px 5rem -1rem #21a765;
	box-shadow: 0px 5px 5rem -1rem #21a765;
}
footer .footer__content__button:hover::before {
	opacity: 1;
}
footer .footer__sign {
	border-top: solid 1px rgba(255, 255, 255, 0.2);
	padding-top: 5.6rem;
	padding-bottom: 5.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0px;
}
footer .footer__sign__center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 2.5rem;
}
footer .footer__sign__center__text {
	color: #fff;
	font-size: 13px;
}

footer .footer__sign__terms a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}

footer .footer__sign__terms a svg {
	stroke: white;
}
footer .footer__sign__terms a:hover,
footer .footer__sign__terms a:hover svg {
	color: #ff2689;
	stroke: #ff2689;
}

footer .footer__sign__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 2.4rem;
}
footer .footer__sign__socials__item {
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	color: #fff;
	display: flex;
	gap: 10px;
}
.hero__form__content__label{
	font-size: 15px;
	color:#fff;
}



@media (hover: hover) {
	footer .footer__sign__socials__item:hover {
		color: #21a765;
	}
}
@media (max-width: 1050px) {

	.hero__form__content__login>a{
		font-weight: 500;
		margin-left: 1rem;
	}
	footer .footer__content__text {
		text-align: center;
	}
	footer .footer__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 4.8rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	footer .footer__sign {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 4.8rem;
	}
	footer .footer__sign__center {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	footer .footer__sign__center__text {
		text-align: center;
	}
}
@media (max-width: 800px) {
	.pre-animating {
		animation: right-and-left 2s ease-in-out forwards infinite alternate-reverse 1s;
	}
}

.hero_form_thankyou * {
	text-align: center;
}
.hero_form_thankyou .hero_form_thankyou_title__text {
	color: white;
	font-weight: bold;
	font-size: 2rem;
}

.hero_form_thankyou_icon * {
	color: rgb(24, 205, 111);
	fill: rgb(24, 205, 111);
	width: 120px;
	height: 120px;
}

.hero_form_thankyou_description__text {
	color: white;
	font-size: 1.5rem;
	margin-top: 1rem;
	display: flex;
	text-align: center !important;
	width: 100%;
}


.button-white{
	color: #02532b;
	background-color: #ffffff;
}

@media (min-width: 1051px) {
	.precification__ilustration{
		display: flex;
		align-items: center;
		text-align: center;
		max-width: 100%;
		justify-content: center;

	}
	.precification{
		padding-top: 0 !important;

	}
	.precification__ilustration__card__top{
		height: 55.5rem;
		width: 50rem;
	}

	.precification__ilustration{
		padding-top: 15rem;
	}

	.precification__ilustration__card__top__list{
		height: 21.2rem;
	}

	 .precification{
		padding-bottom: 0rem !important;
		scroll-margin-top: 155px; 
		padding-bottom: 16rem !important;
	}

	.hero__container{
		padding-bottom: 30rem;
	}

	.platform{
		padding-bottom: 6rem !important;
	}

}

.underline{
	text-decoration: underline;
}

.whatsapp-btn-float{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1000;
	padding: 10px;
  }
  
  .whatsapp-btn-float img {
	width: 50px;
	height: 50px;
  }