@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Italic-300.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
body {
    --page-bg-color: #131314;
    background-color: var(--page-bg-color);
}
.scrolled nav:not(#main-menu),
footer {
    background-color: var(--page-bg-color);
}
body * {
    font-family: 'Inter', sans-serif;
}
.violet-text {
    color: var(--main-txt-for-dark-backs, #888DFE) !important;
}
.grey-block {
    --padding: 24px;
    padding: var(--padding);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.03);
    /*box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05) inset;*/
    height: 100%;
}
@media screen and (min-width:576px) {
    .grey-block {
        border-radius: 24px;
    }
}
@media screen and (min-width:768px) {
    .grey-block {
        --padding: 36px;
    }
}
/* ROUNDED BUTTON */
.rounded-btn {
    --color-1: #fff;
	--color-2: #000014;
	display: inline-block;
	text-align: center;
	font-family: 'Inter';
	padding: 16px 32px;
	border-radius: 27px;
	border: 1px solid var(--color-1);
	color: var(--color-1);
	background-color: transparent;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	text-decoration: none;
	min-width: 280px;
    transition: .3s all;
    cursor: pointer;
}
@media screen and (min-width:450px) {
    .rounded-btn {
        min-width: 200px;
    }
}
.rounded-btn span {
	position: relative;
	text-align: center;
}
.rounded-btn svg {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    opacity: 0;
    transition: .3s all;
    bottom: 3px;
    margin-left: 26px;
}
.rounded-btn:hover {
	padding-left: 22px;
	padding-right: 42px;
}
.rounded-btn:hover svg {
    opacity: 1;
    margin-left: 8px;
}
.rounded-btn--hovered {
	padding-left: 22px;
	padding-right: 42px;
}
.rounded-btn--hovered svg {
    opacity: 1;
    margin-left: 8px;
}
.rounded-btn--hovered-external {
	padding-left: 22px;
	color: #FF6088;
	border: 1px solid #FF6088;
	padding-right: 42px;
}
.rounded-btn--hovered-external svg {
    width: 16px;
    height: 16px;
    opacity: 1;
    margin-left: 8px;
    bottom: 1px;
}
.rounded-btn--solid {
	border: 1px solid var(--color-1);
	color: var(--color-2);
	background-color: var(--color-1);
}
.rounded-btns-group {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	gap: 10px 24px;
}
@media screen and (min-width:500px) {
	.rounded-btns-group {
		flex-direction: row;
		-webkit-flex-direction: row;
	}
}

/* SECTION HEADER */
.section-header-row--24{margin-bottom:24px}
.section-header-row--32{margin-bottom:32px}
.section-header-row--40{margin-bottom:40px}
.section-header-row--48{margin-bottom:48px}
.section-title {
    color: inherit;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
}
.section-header-row--left .section-title {
    text-align: left;
}
@media screen and (min-width:576px) {
    .section-title {
        font-size: 28px;
    }
}
@media screen and (min-width:768px) {
    .section-title {
        font-size: 32px;
    }
}
@media screen and (min-width:992px) {
    .section-title {
        font-size: 36px;
    }
}
.section-desc {
    color: inherit;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5em;
    display: block;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}
.section:not(.section--light) .section-desc {
    opacity: .6;
}
.section-header-row--left .section-desc {
    text-align: left;
}

/* .section */
.section {
    padding: 96px 0;
}
.section:not(.section--light) + .section:not(.section--light) {
    padding-top: 0;
}
.section--light {
    background-color: #F9F9F9;
}
.section--light + .section--light {
    padding-top: 0;
}
.section--light {
    color: var(--page-bg-color);
}

/* .hero-sec */
.hero-sec {
    margin-top: 40px;
    padding: 90px 0 60px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--page-bg-color);
}
@media screen and (min-width:1350px) {
    .hero-sec {
        background-size: contain;
    }
}
@media screen and (min-width:768px) {
    .hero-sec {
        padding: 140px 0 200px;
    }
}
.hero-sec__title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
    max-width: 15em;
    margin-bottom: 8px;
}
@media screen and (min-width:576px) {
    .hero-sec__title {
        font-size: 32px;
    }
}
@media screen and (min-width:768px) {
    .hero-sec__title {
        font-size: 36px;
    }
}
@media screen and (min-width:992px) {
    .hero-sec__title {
        font-size: 42px;
    }
}
@media screen and (min-width:1200px) {
    .hero-sec__title {
        font-size: 48px;
    }
}
.hero-sec__desc {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    max-width: 38em;
    margin-bottom: 40px;
    opacity: .8;
}
@media screen and (min-width:576px) {
    .hero-sec__desc {
        font-size: 18px;
    }
}
.hero-sec__list {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    gap: 8px 24px;
    margin: 40px 0;
}
@media screen and (min-width:768px) {
    .hero-sec__list {
        align-items: center;
        -webkit-align-items: center;
        flex-direction: row;
        -webkit-flex-direction: row;
    }
}
.hero-sec__list li {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.16em;
    position: relative;
    padding-left: 26px;
}
.hero-sec__list li::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_2006_821)'%3E%3Cpath d='M18.988 8.16824C19.407 10.2245 19.1084 12.3622 18.1421 14.2249C17.1757 16.0876 15.5999 17.5627 13.6776 18.4043C11.7552 19.2459 9.60244 19.4029 7.57829 18.8493C5.55414 18.2957 3.78095 17.0649 2.55443 15.3622C1.32791 13.6595 0.722182 11.5877 0.838276 9.49244C0.954369 7.39717 1.78526 5.40502 3.19239 3.84823C4.5995 2.29142 6.49782 1.26406 8.57073 0.937482C10.6436 0.610898 12.7659 1.00483 14.5834 2.05358' stroke='%23857FFF' stroke-width='1.65137' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.24609 9.08558L9.99839 11.8379L19.1727 2.66357' stroke='%23857FFF' stroke-width='1.65137' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2006_821'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
@media screen and (min-width:500px) {
    .hero-sec__btns {
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
    }
}

/* .second-sec */
.second-sec__content-col p:not(.second-sec__note) {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    max-width: 700px;
}
.second-sec__note {
    margin-top: 16px;
    color: var(--gray-pink-dark, #5B5B73);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
    max-width: 700px;
}
.second-sec__sidebar {
    margin-top: 24px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 8px;
}
@media screen and (min-width:768px) {
    .second-sec__sidebar {
        margin-top: 0;
    }
}
.second-sec__sidebar-item {
    width: 100%;
    padding: 24px;
    border-radius: 12px;
    background: var(--back-100, linear-gradient(285deg, #F5F2F1 0%, #E9EEF3 98.05%));
}
@media screen and (min-width:576px) and (max-width:767.98px) {
    .second-sec__sidebar {
        align-items: flex-start;
        -webkit-align-items: flex-start;
        flex-direction: row;
        -webkit-flex-direction: row;
    }
    .second-sec__sidebar-item {
        width: calc(33.3333% - (16px / 3));
        height: 100%;
    }
}
.second-sec__sidebar-item-title {
    color: #5B5B73;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: .89em;
    display: block;
}
.second-sec__sidebar-item-desc {
    display: block;
    margin-top: 8px;
    color: var(--gray-pink-dark, #5B5B73);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
}

/* .what-is-it-sec */
.what-is-it-sec__blocks-row {
    margin-bottom: -30px;
}
.what-is-it-sec__block-col {
    margin-bottom: 30px;
}
.what-is-it-sec__block {
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.03);
    padding: 24px 36px;
    height: 100%;
}
@media screen and (min-width:768px) {
    .what-is-it-sec__block {
        border-radius: 24px;
    }
}
.what-is-it-sec__block-title {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    display: block;
    margin-bottom: 16px;
}
.what-is-it-sec__block-desc {
    color: rgba(255, 255, 255, 0.60);
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5em;
}
.what-is-it-sec__note {
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    display: block;
    margin: 32px auto;
    max-width: 1074px;
}
@media screen and (min-width:576px) {
    .what-is-it-sec__note {
        font-size: 24px;
        margin-top: 48px;
        margin-bottom: 48px;
    }
}

/* .why-sec */
.why-sec__blocks-row {
    margin-bottom: -30px;
}
.why-sec__block-col {
    margin-bottom: 30px;
}
.why-sec__block {
    border-radius: 12px;
    background: var(--back-degree, linear-gradient(285deg, rgba(205, 190, 186, 0.20) 0%, rgba(142, 167, 194, 0.20) 98.05%));
    height: 100%;
    padding: 24px;
}
.why-sec__block-desc {
    color: var(--main-black, #000014);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
}


/* .table-sec */
.table-sec {
    --ink-true-dark: #000014;
    --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
    --muted-3: #5B5B73;
    --accent-blue-deep: #1E7BBF;
    --accent-pink-hot: #FF4797;
}
.compare {
  max-width: 1170px; margin: 0 auto;
  background: #fff; border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0,0,0,0.04), 0 12px 40px rgba(0,0,20,0.08);
  border: 1px solid rgba(0,0,0,0.06);
  overflow: auto;
}
.compare > * {width: 1168px}
@media screen and (max-width:575.98px) {
    .compare > * {width: 880px}
}
.compare__head { display: grid; grid-template-columns: 220px repeat(2, 1fr); border-bottom: 1px solid rgba(0,0,0,0.08); }
.compare__head .h { padding: 28px 24px; }
.compare__head .name { font: 600 18px/1.3 var(--font-sans); letter-spacing: -0.01em; color: var(--ink-true-dark); margin: 0 0 6px; display: flex; align-items: center; gap: 10px; }
.compare__head .name .badge { font: 500 11px/1 var(--font-sans); letter-spacing: 0.06em; text-transform: uppercase; padding: 5px 8px; border-radius: 4.5px; background: linear-gradient(307deg, rgba(255, 128, 117, 0.20) 27.98%, rgba(255, 71, 151, 0.20) 71.88%); color: #001a4a; white-space: nowrap; }
.compare__head .desc { font: 400 14px/1.5 var(--font-sans); color: #000014; margin: 0; }
.compare__head .h--current { background: linear-gradient(180deg, rgba(138, 177, 255, 0.10) 0%, rgba(255, 71, 151, 0.05) 100%); border-left: 1px solid rgba(0,0,0,0.06); border-right: 1px solid rgba(0,0,0,0.06); position: relative; }
.compare__head .h--current::before {
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px;
  background: linear-gradient(307deg, #FF8075 27.98%, #FF4797 71.88%);
}
.compare__row { display: grid; grid-template-columns: 220px repeat(2, 1fr); border-top: 1px solid rgba(0,0,0,0.06); }
.compare__row > div { padding: 22px 24px; }
.compare__row .label { font: 500 13px/1.3 var(--font-sans); letter-spacing: 0.04em; text-transform: uppercase; color: #000014; }
.compare__row .cell { font: 400 15px/1.45 var(--font-sans); color: #000014; }
.compare__row .cell--current { background: linear-gradient(180deg, rgba(138,177,255,0.06), rgba(255,71,151,0.025)); border-left: 1px solid rgba(0,0,0,0.06); border-right: 1px solid rgba(0,0,0,0.06); color: var(--ink-true-dark); font-weight: 500; }
.compare__row--cta > div { padding: 24px; }
.compare__row--cta .cell a:not(.rounded-btn) {
  display: inline-flex; align-items: center; gap: 6px;
  font: 500 14px/1 var(--font-sans); color: var(--accent-blue-deep); letter-spacing: -0.01em;
  text-decoration: none;
}
.compare__row--cta .cell--current a:not(.rounded-btn) { color: var(--accent-pink-hot); font-weight: 600; }
.compare__row--cta .cell a:not(.rounded-btn):hover { text-decoration: underline; }

.table-sec__note {
    color: #5B5B73;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    margin-top: 32px;
}
.table-sec__note strong {
    color: var(--main-black, #000014);
    font-weight: 500;
}

/* .ai-tools-sec */
.ai-tools-sec__desc {
    max-width: 830px;
}
.ai-tools-sec__blocks-row {
    margin-bottom: -30px;
}
.ai-tools-sec__block-col {
    margin-bottom: 30px;
}
.ai-tools-sec__block {
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 20px;
    padding-bottom: calc(var(--padding) + 36px);
}
.ai-tools-sec__block-label {
	color: rgb(255 255 255 / 60%);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
}
.ai-tools-sec__block-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
}
.ai-tools-sec__block-desc {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
	color: rgb(255 255 255 / 60%);
}
.ai-tools-sec__block-links {
    position: absolute;
    left: var(--padding);
    bottom: var(--padding);
    width: calc(100% - (var(--padding) * 2));
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.ai-tools-sec__block-links a {
    position: relative;
    color: var(--main-txt-for-dark-backs, #888DFE);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.333em;
    text-decoration: none;
    padding-right: 1.4em;
}
.ai-tools-sec__block-links a::after {
    content: '→';
    position: absolute;
    right: 0;
    top: 0;
    transition: .2s all;
}
.ai-tools-sec__block-links a:hover::after {
    right: -.4em;
}

/* .projects-sec */
.projects-sec__desc {
    max-width: 830px;
}
.projects-sec__blocks-row {
    margin-bottom: -30px;
}
.projects-sec__block-col {
    margin-bottom: 30px;
}
.projects-sec__block {
    --padding: 24px;
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 16px;
}
.projects-sec__block-label {
    --label-color: rgb(255 255 255 / 60%);
	display: inline-block;
	color: rgb(255 255 255 / 60%);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	padding: 4px 6px;
	border-radius: 6px;
	border: 1px solid var(--label-color);
	margin-bottom: 16px;
}
.projects-sec__block-logo {
    display: block;
    max-height: 25px;
    width: 100%;
}
.projects-sec__block-info-item-title {
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	display: block;
	margin-bottom: 8px;
}
.projects-sec__block-info-item--last {
    padding-top: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.projects-sec__block-info-item-text {
    color: inherit;
    opacity: .6;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.55em;
}
.projects-sec__btns-row {
    margin-top: 48px;
}

/* .what-you-get-sec */
.what-you-get-sec__blocks-row {
    margin-bottom: -30px;
}
.what-you-get-sec__block-col {
    margin-bottom: 30px;
}
.what-you-get-sec__block {
    padding: 24px;
    border-radius: 20px;
    background: var(--back-100, linear-gradient(285deg, #F5F2F1 0%, #E9EEF3 98.05%));
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-direction: column;
    -webkit-flex-direction: column;
    gap: 16px;
    color: var(--main-black, #000014);
    height: 100%;
}
@media screen and (min-width:768px) {
    .what-you-get-sec__block {
        padding: 32px;
    }
}
.what-you-get-sec__block-icon {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2070_1663)'%3E%3Cpath d='M22 0H10C4.47715 0 0 4.47715 0 10V22C0 27.5228 4.47715 32 10 32H22C27.5228 32 32 27.5228 32 22V10C32 4.47715 27.5228 0 22 0Z' fill='url(%23paint0_linear_2070_1663)'/%3E%3Cpath d='M9.33325 17.6667C9.17555 17.6673 9.02094 17.623 8.88737 17.5392C8.75381 17.4554 8.64677 17.3354 8.5787 17.1931C8.51063 17.0509 8.48432 16.8922 8.50283 16.7356C8.52133 16.579 8.5839 16.4309 8.68325 16.3084L16.9332 7.80839C16.9951 7.73696 17.0795 7.68868 17.1724 7.6715C17.2653 7.65431 17.3613 7.66923 17.4447 7.71381C17.528 7.75838 17.5937 7.82997 17.631 7.91681C17.6683 8.00365 17.675 8.10059 17.6499 8.19172L16.0499 13.2084C16.0027 13.3347 15.9869 13.4705 16.0037 13.6042C16.0206 13.738 16.0696 13.8656 16.1467 13.9762C16.2237 14.0869 16.3264 14.1771 16.446 14.2394C16.5656 14.3016 16.6984 14.3338 16.8332 14.3334H22.6666C22.8243 14.3329 22.9789 14.3771 23.1124 14.4609C23.246 14.5447 23.3531 14.6648 23.4211 14.807C23.4892 14.9493 23.5155 15.1079 23.497 15.2645C23.4785 15.4211 23.4159 15.5693 23.3166 15.6917L15.0666 24.1917C15.0047 24.2632 14.9204 24.3114 14.8274 24.3286C14.7345 24.3458 14.6385 24.3309 14.5551 24.2863C14.4718 24.2417 14.4061 24.1701 14.3688 24.0833C14.3315 23.9965 14.3248 23.8995 14.3499 23.8084L15.9499 18.7917C15.9971 18.6655 16.0129 18.5296 15.9961 18.3959C15.9792 18.2621 15.9302 18.1345 15.8532 18.0239C15.7761 17.9132 15.6734 17.823 15.5538 17.7608C15.4343 17.6985 15.3014 17.6663 15.1666 17.6667H9.33325Z' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2070_1663' x1='0' y1='0' x2='32' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23605FE3' stop-opacity='0.7'/%3E%3Cstop offset='1' stop-color='%238AB1FF' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2070_1663'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.what-you-get-sec__block-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
}
.what-you-get-sec__block-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
}

/* .resp-sec */
.resp-sec__info-row {
    margin-bottom: -30px;
}
.resp-sec__info-col {
    margin-bottom: 30px;
}
.resp-sec__info-list-title {
    color: inherit;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    display: block;
    margin-bottom: 24px;
}
@media screen and (min-width:576px) {
    .resp-sec__info-list-title {
        font-size: 28px;
    }
}
.resp-sec__info-list {
    margin-top: -16px;
    font-size: 16px;
}
@media screen and (min-width:768px) {
    .resp-sec__info-list {
        max-width: 505px;
        font-size: 18px;
    }
}
.resp-sec__info-list li {
    padding: 16px 0 16px 48px;
    color: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    position: relative;
}
.resp-sec__info-list li:not(:last-child) {
    border-bottom: 1px solid rgba(107, 114, 128, 0.30);
}
.resp-sec__info-list li::before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 16px;
    left: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.resp-sec__info-col--left .resp-sec__info-list li::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10C0 4.47715 4.47715 0 10 0H22C27.5228 0 32 4.47715 32 10V22C32 27.5228 27.5228 32 22 32H10C4.47715 32 0 27.5228 0 22V10Z' fill='url(%23paint0_linear_2070_1715)'/%3E%3Cpath d='M19.333 13.5L14.75 18.083L12.667 16' stroke='white' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.9995 7.66699C13.7893 7.66699 11.6697 8.54498 10.1068 10.1078C8.54401 11.6707 7.66602 13.7903 7.66602 16.0005C7.66602 18.2107 8.54401 20.3303 10.1068 21.8932C11.6697 23.456 13.7893 24.334 15.9995 24.334C18.2097 24.334 20.3294 23.456 21.8922 21.8932C23.455 20.3303 24.333 18.2107 24.333 16.0005C24.333 13.7903 23.455 11.6707 21.8922 10.1078C20.3294 8.54498 18.2097 7.66699 15.9995 7.66699Z' stroke='white' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2070_1715' x1='0' y1='0' x2='32' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23605FE3' stop-opacity='0.7'/%3E%3Cstop offset='1' stop-color='%238AB1FF' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.resp-sec__info-col--right .resp-sec__info-list li::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10C0 4.47715 4.47715 0 10 0H22C27.5228 0 32 4.47715 32 10V22C32 27.5228 27.5228 32 22 32H10C4.47715 32 0 27.5228 0 22V10Z' fill='url(%23paint0_linear_2070_2339)'/%3E%3Cpath d='M19.333 13.5L14.75 18.083L12.667 16' stroke='white' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.9995 7.66699C13.7893 7.66699 11.6697 8.54498 10.1068 10.1078C8.54401 11.6707 7.66602 13.7903 7.66602 16.0005C7.66602 18.2107 8.54401 20.3303 10.1068 21.8932C11.6697 23.456 13.7893 24.334 15.9995 24.334C18.2097 24.334 20.3294 23.456 21.8922 21.8932C23.455 20.3303 24.333 18.2107 24.333 16.0005C24.333 13.7903 23.455 11.6707 21.8922 10.1078C20.3294 8.54498 18.2097 7.66699 15.9995 7.66699Z' stroke='white' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2070_2339' x1='32' y1='32' x2='-5.08162' y2='22.1897' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CADAEA'/%3E%3Cstop offset='1' stop-color='%23CFCFCF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* .final-sec */
.final-sec {
    text-align: center;
    padding-bottom: 165px;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.final-sec__text {
	font: 400 18px/1.5 Inter;
	color: rgba(255, 255, 255, 0.80);
    margin: 16px auto 48px;
    display: block;
    max-width: 870px;
}
.final-sec__btns {
    margin-top: 40px;
}