html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
*, *:before, *:after { box-sizing: border-box; }
html { scroll-behavior: smooth; text-rendering: optimizeSpeed; -webkit-font-smoothing: antialiased; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
img, picture, video, canvas, svg { display: block; max-width: 100%; height: auto; }
input, button, textarea, select { font: inherit; }
p, h1, h2, h3, h4, h5, h6, a { overflow-wrap: break-word; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { padding: 0; }
body.locked, body.has-popup-open { overflow: hidden; }
.site-wrapper { overflow: hidden; }
html { font-family: "Figtree", sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.3; color: #263040; }
body { font-family: inherit; font-size: clamp(0.875rem, 0.7666rem + 0.3012vi, 1rem); line-height: inherit; }
h1, h2, h3, h4, h5, h6 { font-size: var(--fs, clamp(0.875rem, 0.7666rem + 0.3012vi, 1rem)); line-height: var(--lh, 1.5); }
h1 { --fs: clamp(2rem, 0.2651rem + 4.8193vi, 4rem); --lh: 1.2; }
h2 { --fs: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); --lh: 1.3; }
h3 { --fs: clamp(1.25rem, 1.0331rem + 0.6024vi, 1.5rem); --lh: 1.3; }
h4 { --fs: clamp(1.125rem, 1.0166rem + 0.3012vi, 1.25rem); }
h5 { --fs: clamp(1rem, 0.8916rem + 0.3012vi, 1.125rem); }
h6 { --fs: clamp(0.875rem, 0.7666rem + 0.3012vi, 1rem); }
p + p { margin-top: 1.5em; }
a { font-size: inherit; line-height: inherit; color: inherit; transition: 150ms linear all; }
a:hover, a:active { color: #066bf0; }
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 { margin-top: 1em; margin-bottom: 1.5rem; }
.page-content p { margin-block: 1.5rem; font-weight: 400; }
.screen-reader-text { margin: -1px; padding: 0; height: 1px; width: 1px; position: absolute !important; overflow: hidden; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-wrap: normal !important; }
.screen-reader-text:focus { padding: 15px 23px 14px; display: block; height: auto; width: auto; left: 5px; top: 5px; z-index: 100000; color: #21759b; font-size: 0.875rem; font-weight: 700; line-height: normal; text-decoration: none; background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; }
@keyframes fadeInOut {
	0% { opacity: 0; }
	25% { opacity: 1; }
	75% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes fadeIn {
	0% { opacity: 0; }
	25% { opacity: 1; }
	100% { opacity: 1; }
}
@keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes colorIn {
	0% { color: #ffffff; z-index: 1000; }
	100% { color: #263040; z-index: 1; }
}
@keyframes headerIndex {
	0% { z-index: 9; }
	100% { z-index: 100; }
}
@keyframes float {
	0% { transform: translateY(-20px); }
	50% { transform: translateY(20px); }
	100% { transform: translateY(-20px); }
}
.nav__toggle { cursor: pointer; display: grid; place-content: center; width: 53px; height: 53px; margin-right: 7px; background-color: #ffffff; border: none; border-radius: 50px; }
@media (min-width:1049px) {
	.nav__toggle { display: none; }
}
.nav__toggle span { position: relative; display: block; width: 24px; height: 2px; background-color: #263040; border-radius: 2px; transition: 150ms linear all; }
.nav__toggle span::before, .nav__toggle span::after { content: ""; position: absolute; left: 0; width: 24px; height: 2px; background-color: #263040; border-radius: 2px; transition: 150ms linear all; }
.nav__toggle span::before { top: -8px; }
.nav__toggle span::after { top: 8px; }
.nav__toggle.is-expanded span { background-color: transparent; }
.nav__toggle.is-expanded span::before { transform: translateY(8px) rotate(45deg); }
.nav__toggle.is-expanded span::after { transform: translateY(-8px) rotate(-45deg); }
.nav--primary { display: flex; align-items: center; background-color: transparent; transition: 150ms linear all; }
@media (max-width:1049px) {
	.nav--primary { position: relative; justify-content: space-between; background-color: #ededea; border-radius: 50px; }
}
@media (min-width:1050px) and (max-width:1349px) {
	.nav--primary { background-color: #ededea; border-radius: 50px; }
}
@media (min-width:1050px) {
	.is-fixed .nav--primary { background-color: #ededea; border-radius: 50px; }
}
.nav--primary .nav__wrapper { display: flex; justify-content: flex-end; flex-grow: 1; gap: clamp(1.25rem, 0.1657rem + 3.012vi, 1.5rem); align-items: center; justify-content: space-between; transition: 250ms ease-in-out left; }
@media (max-width:1049px) {
	.nav--primary .nav__wrapper { position: absolute; z-index: -1; top: calc(clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem) * -1); left: -110vw; flex-direction: column; gap: 0; justify-content: center; width: 100vw; height: calc(100svh + clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem)); padding-block: 140px clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); background-color: #ffffff; }
}
@media (max-width:1049px) and (max-height:659px) {
	.nav--primary .nav__wrapper { justify-content: flex-start; }
}
@media (max-width:1049px) {
	.nav--primary .nav__wrapper.is-visible { left: calc(clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem) * -1); }
}
@media (max-width:575px) {
	.nav--primary .nav__wrapper { padding-top: 100px; }
}
@media (min-width:1050px) and (max-width:1349px) {
	.nav--primary .nav__wrapper { gap: 0; justify-content: flex-end; }
}
.nav--primary .nav__list { display: flex; gap: 10px; align-items: center; padding: 7px; background-color: #ededea; border-radius: 50px; }
@media (max-width:1049px) {
	.nav--primary .nav__list { flex-direction: column; background-color: unset; border-radius: 0; }
}
@media (max-width:1049px) and (max-height:659px) {
	.nav--primary .nav__list { justify-content: flex-start; }
}
.nav--primary .nav__list--right { margin-left: auto; }
@media (max-width:1049px) {
	.nav--primary .nav__list--right { margin-left: unset; }
}
@media (min-width:1050px) and (max-width:1349px) {
	.nav--primary .nav__list--right { flex-grow: 1; justify-content: space-between; }
}
.nav--primary .nav__link { font-size: 15px; display: block; padding-block: 18px 14px; padding-inline: clamp(0.5rem, -0.8012rem + 3.6145vi, 2rem); font-weight: 600; text-decoration: none; text-transform: uppercase; letter-spacing: 0.02em; }
@media (max-width:1049px) {
	.nav--primary .nav__link { padding-block: 8px; font-size: clamp(1rem, 0.8916rem + 0.3012vi, 1.125rem); }
}
@media (max-width:1049px) and (max-height:759px) {
	.nav--primary .nav__link { padding-block: 4px; }
}
@media (min-width:1050px) and (max-width:1349px) {
	.nav--primary .nav__link { padding-inline: 16px; }
}
@media (max-width:1049px) {
	.nav--primary .nav__link.nav-button { margin-top: 40px; }
}
@media (max-width:1049px) and (max-height:659px) {
	.nav--primary .nav__link.nav-button { margin-top: 0; }
}
.branding--header { position: relative; order: -1; padding: 7px; background-color: #ededea; border-radius: 50px; }
.branding--header::after { content: ""; position: absolute; z-index: -1; top: 0; left: 50%; width: 200%; height: 100%; background-color: #ededea; }
@media (max-width:767px) {
	.branding--header::after { content: none; }
}
.branding--header .branding__image { display: grid; place-content: center; width: 180px; height: 53px; background-color: transparent; border-radius: 53px; }
.branding--header .branding__image img { border-radius: 53px; }
.button, .nav--primary .nav__link.nav-button { display: inline-flex; padding-block: 16px 13px; padding-inline: 32px; color: #ffffff; font-size: 15px; font-weight: 600; text-decoration: none; text-transform: uppercase; background-color: #263040; border: 2px solid #263040; border-radius: 50px; transition: 150ms linear all; }
.button:hover, .nav--primary .nav__link.nav-button:hover, .button:active, .nav--primary .nav__link.nav-button:active { color: #ffffff; background-color: #066bf0; border-color: #066bf0; }
.button--accent { color: #263040; background-color: #e9ff90; border-color: #e9ff90; }
input:not([type=checkbox], [type=radio], [type=submit]), textarea, select { width: 100%; padding: 0; padding-bottom: 10px; font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 1rem); color: #515966; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; border: 1px solid #ffffff; border-bottom: 1px solid #263040; border-radius: 0; outline: none; }
input:not([type=checkbox], [type=radio], [type=submit])::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 1rem); color: #515966; }
input:not([type=checkbox], [type=radio], [type=submit])::placeholder, textarea::placeholder, select::placeholder { font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 1rem); color: #515966; }
input:not([type=checkbox], [type=radio], [type=submit]):focus::-moz-placeholder, textarea:focus::-moz-placeholder, select:focus::-moz-placeholder { color: #263040; }
input:not([type=checkbox], [type=radio], [type=submit]):focus::placeholder, textarea:focus::placeholder, select:focus::placeholder { color: #263040; }
input[type=checkbox] { position: relative; display: grid; place-content: center; width: 24px; height: 24px; margin: 0; font: inherit; color: currentcolor; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #ededea; border: 0; border-radius: 8px; }
input[type=checkbox]::after { content: ""; scale: 0; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg width=!string!height=!string!viewBox=!string!fill=!string!xmlns=!string!%3E%3Cpath d=!string!stroke=!string!stroke-width=!string!stroke-linecap=!string!/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; transition: 100ms linear all; }
input[type=checkbox]:checked::after { scale: 1; }
input[type=submit] { cursor: pointer; }
input[type=submit]:disabled { pointer-events: none; opacity: 0.5; }
.form__row + .form__row { margin-top: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); }
.form__row--acceptance { margin-top: 20px !important; }
.form__row--acceptance .wpcf7-list-item { margin: 0; }
.form__row.form__row--acceptance span { font-weight: 300;}
.form__row--acceptance label { cursor: pointer; display: grid; grid-template-columns: 24px 1fr; gap: 20px; align-items: center; }
.curtain { pointer-events: none; position: fixed; z-index: 200; top: 0; left: 0; width: 100vw; height: 100vh; backface-visibility: hidden; background-color: #ffffff; }
.curtain.animate { animation: fadeOut 0.5s ease-in-out forwards; animation-delay: 3s; }
.curtain-words { display: inline-grid; color: #066bf0; }
.curtain-words .curtain-word { grid-column: 1/2; grid-row: 1/2; backface-visibility: hidden; opacity: 0; }
.curtain-words .curtain-word.animate:nth-of-type(1) { animation: fadeInOut 1s ease-in-out forwards; }
.curtain-words .curtain-word.animate:nth-of-type(2) { animation: fadeInOut 1s ease-in-out forwards; }
.curtain-words .curtain-word.animate:nth-of-type(3) { animation: fadeIn 0.5s ease-in-out forwards; }
.header { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; }
.page-template-template-home .header { opacity: 0; }
.page-template-template-home .header.is-fixed, .page-template-template-home .header { opacity: 1 !important; animation: none !important; animation-delay: inherit !important; }
.page-template-template-home .header.is-animated { animation: fadeIn 1.5s ease-in-out forwards; animation-delay: 3.5s; }
.header__inner { width: min(1440px, 100%); margin-inline: auto; padding: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); transition: 150ms linear all; }
.is-fixed .header__inner { padding-block: 10px; }
.footer { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; margin-inline: auto; margin-bottom: clamp(1.25rem, 0.1657rem + 3.012vi, 1.5rem); padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 1.5rem); width: min(1440px, 100%); }
@media (max-width:499px) {
	.footer { row-gap: 5px; justify-content: center; }
	.branding--header .branding__image {
		height: 48px;
		display: flex;
	}
}
.footer p { font-weight: 300; margin: 0; }
.footer a { text-decoration: none; }
.section { margin-block: clamp(3.75rem, 0.497rem + 9.0361vi, 7.5rem); }
.section--no-margin { margin-block: 0; }
.section__inner { width: min(1440px, 100%); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); text-align: center; }
.section__title { display: inline-flex; justify-content: center; min-width: 144px; padding: 8px 24px; font-size: 15px; font-weight: 600; text-align: center; text-transform: uppercase; letter-spacing: 0.02em; background-color: #ffffff; border-radius: 50px; }
.section__title--gray { background-color: #ededea; }
.section__title + .section__heading { margin-bottom: clamp(2.5rem, 1.4157rem + 3.012vi, 5rem); }
.section__heading { margin-top: 20px; font-size: clamp(1.75rem, -0.1355rem + 6.6265vi, 3.2rem); font-weight: 600; line-height: 1.3; }
.section__description { margin-top: clamp(1rem, 0.1657rem + 3.012vi, 1.5rem); font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.5rem); color: #515966; }
.section-first { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; }
.section-sticky { position: sticky; z-index: 10; top: 0; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.section-sticky--first { top: 0 !important; }
.section-sticky-12 { z-index: 12; }
.section-sticky-security { top: 0 !important; padding: 0 !important; }
@media (max-width:575px) {
	.section-sticky-security { padding-top: 0 !important; }
	.section__title {
		min-width: 120px;
    padding: 12px 14px 10px 14px;
    font-size: 14px;
	}
}
.section-after-sticky { position: relative; z-index: 11; background-color: #ffffff; }
.section-gradient { position: relative; z-index: 12; padding-block: 40px 0; background: linear-gradient(174deg, rgb(204, 226, 255) 0%, rgb(235, 229, 250) 100%); background-color: rgb(204, 226, 255); border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.section-gradient--secondary { padding-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem); background: linear-gradient(180deg, #ffffff 8.79%, #ffa001 238.57%); }
.page__header { width: min(1210px, 100%); margin-block: clamp(3.75rem, 0.497rem + 9.0361vi, 7.5rem) clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem); margin-inline: auto; padding-top: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem); padding-block: 60px clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); border-bottom: 1px solid #263040; }
.page__content { width: min(1210px, 100%); margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem) clamp(3.75rem, 0.497rem + 9.0361vi, 7.5rem); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); }
.home-hero { display: grid; place-content: center; min-height: 99vh; padding-top: calc(clamp(2.5rem, -1.8373rem + 12.0482vi, 7.5rem) * 2); transition: height 1000s steps(1); }
@media (max-width:575px) {
	.home-hero { height: auto; min-height: unset; padding-block: calc(clamp(2.5rem, -1.8373rem + 12.0482vi, 7.5rem) + 100px) clamp(2.5rem, -1.8373rem + 12.0482vi, 7.5rem); }
}
.home-hero__wrapper { width: min(1440px, 100%); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); }
.home-hero__heading { position: relative; z-index: 1000; font-size: clamp(3rem, -0.9036rem + 10.8434vi, 6.5rem); font-weight: 700; line-height: 0.89; color: #ffffff; text-align: center; backface-visibility: hidden; animation: colorIn 0.5s ease-in-out forwards; animation-delay: 3.1s; }
@media (max-width:767px) {
	.home-hero__heading { line-height: 1; font-size: 42px; }
}
.home-hero__description { max-width: 731px; margin-inline: auto; font-size: clamp(1rem, 0.8916rem + 0.3012vi, 1.125rem); font-weight: 500; color: #676e79; text-align: center; }
.home-hero__button { margin-top: 20px; }
.home-hero__icon { margin-top: 20px; }
@media (max-width:639px) {
	.home-hero__icon { display: none; }
}
.home-hero__icon img { max-width: 58px; max-height: 58px; margin-inline: auto; }
.home-hero__inner { display: flex; justify-content: center; margin-top: 40px; }
@media (max-width:899px) {
	.home-hero__inner { grid-template-columns: 1fr 1fr; }
}
.home-hero__section--left { position: relative; display: flex; align-items: center; justify-content: flex-end; }
@media (max-width:899px) {
	.home-hero__section--left { justify-content: center; }
}
@media (max-width:639px) {
	.home-hero__section--left { grid-column: span 2; margin-top: 20px; }
}
.home-hero__section--center { max-width: 731px; text-align: center; }
.home-hero__section--center .home-hero__image { position: relative; z-index: -1; }
.home-hero__section--center .home-hero__image img { animation: float 8s ease-in-out infinite; }
@media (max-width:899px) {
	.home-hero__section--right { display: flex; justify-content: center; }
}
@media (max-width:639px) {
	.home-hero__section--right { display: none; }
}
.home-hero__section--left .home-hero__section-media { transform: rotate(-4deg) translate(-55px, -35px); width: 100%; max-width: 143px; height: 100%; max-height: 173px; }
@media (max-width:639px) {
	.home-hero__section--left .home-hero__section-media { transform: rotate(-4deg) translate(-20px, 0); }
}
.home-hero__section--left .home-hero__section-media img, .home-hero__section--left .home-hero__section-media video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 24px; box-shadow: 8px 8px 24px 0 rgba(38, 48, 64, 0.4); }
.home-hero__section--right .home-hero__section-media { transform: rotate(12deg) translateX(14px); width: 100%; max-width: 214px; height: 100%; max-height: 321px; }
.home-hero__section--right .home-hero__section-media img, .home-hero__section--right .home-hero__section-media video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 24px; box-shadow: 8px 8px 24px 0 rgba(38, 48, 64, 0.4); }
.home-hero__section-icon { position: relative; display: grid; place-content: center; width: 118px; height: 118px; background-color: red; background-color: #ece6fb; border: 9px solid #ffffff; border-radius: 100px; }
.home-hero__section--left .home-hero__section-icon { position: absolute; right: 0; bottom: 40px; }
@media (max-width:899px) {
	.home-hero__section--left .home-hero__section-icon { right: unset; left: calc(50% - 30px); }
}
@media (max-width:639px) {
	.home-hero__section--left .home-hero__section-icon { bottom: -40px; left: calc(50% + 5px); }
}
.media-large { margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); width: min(1440px, 100%); height: 100svh; max-height: 620px; position: relative; }
@media (max-width:767px) {
	.media-large { max-height: 480px; }
}
.media-large img, .media-large video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.media-large__text { display: grid; place-content: center; padding-inline: calc(clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem) * 2); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; }
.media-large__text p { font-size: clamp(2.5rem, -0.9036rem + 10.8434vi, 5.5rem); font-weight: 600; color: #ffffff; text-align: center; }
.text-blocks { margin-block: clamp(3.75rem, 0.497rem + 9.0361vi, 7.5rem); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); width: min(1140px, 100%); }
.text-blocks__desc { font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); line-height: 1.2; font-weight: 500; color: #676e79; }
@media (max-width:767px) {
	.text-blocks__desc { order: -1; }
}
.text-blocks__desc b { color: #263040; }
.text-blocks__section { display: flex; align-items: center; gap: clamp(2.5rem, 0.3313rem + 6.0241vi, 4rem); justify-content: space-between; margin-block: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); }
@media (max-width:639px) {
	.text-blocks__section { flex-direction: column; gap: 20px; margin-block: 40px; }
}
.text-blocks__section:nth-of-type(2) .text-blocks__section__image { order: 1; }
.text-blocks__section:nth-of-type(2) .text-blocks__section__image img { margin-left: auto; }
.text-blocks__section__inner { flex-grow: 1; max-width: 553px; }
@media (max-width:959px) {
	.text-blocks__section__inner { max-width: 50%; }
}
@media (max-width:639px) {
	.text-blocks__section__inner { max-width: 100%; }
}
.text-blocks__section__heading { font-size: clamp(1.2rem, 0.2651rem + 4.8193vi, 2.9rem); font-weight: 600; line-height: 1.3; }
.text-blocks__section__text { margin-top: 20px; font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); font-weight: 300; line-height: 1.3; color: #676e79; }
.text-blocks__section__image { order: -1; }
@media (max-width:639px) {
	.text-blocks__section__image { order: 1; }
}
.text-blocks__section__image img { width: auto; max-height: 424px; }
.tools { scroll-margin-top: 200px; padding-block: clamp(2.5rem, 1.4157rem + 3.012vi, 3.75rem); background-color: #d0e3ff; }
@media (max-width:575px) {
	.tools__images .swiper { overflow: visible; }
}
.tools__images .swiper-wrapper { overflow: visible; }
@media (min-width:576px) {
	.tools__images .swiper-wrapper { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
}
.tools__images .swiper-wrapper .swiper-slide { flex-grow: 1; }
@media (min-width:576px) {
	.tools__images .swiper-wrapper .swiper-slide { width: calc((100% - 40px) / 3); }
}
@media (min-width:960px) {
	.tools__images .swiper-wrapper .swiper-slide { width: calc((100% - 80px) / 5); }
}
.tools__images__item { aspect-ratio: 256/222; background-color: #f3f5fe; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.tools__images__item img, .tools__images__item video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 1rem); }
.tools__images__item--icon { display: grid; place-content: center; padding: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); }
.tools__images__item--icon img { max-height: 90px; border-radius: unset; }
.tools__boxes { margin-top: 20px; }
@media (max-width:575px) {
	.tools__boxes .swiper { overflow: visible; }
}
.tools__boxes .swiper-wrapper { overflow: visible; height: 100%; }
@media (min-width:576px) {
	.tools__boxes .swiper-wrapper { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
}
.tools__boxes .swiper-wrapper .swiper-slide { flex-grow: 1; height: auto; }
@media (min-width:576px) {
	.tools__boxes .swiper-wrapper .swiper-slide { width: calc((100% - 20px) / 2); }
}
@media (min-width:960px) {
	.tools__boxes .swiper-wrapper .swiper-slide { width: calc((100% - 40px) / 3); }
}
.tools__boxes__item { height: 100%; padding: clamp(1rem, 0.1657rem + 3.012vi, 1.5rem); font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); text-align: left; letter-spacing: 0.02em; background-color: #ffffff; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 1rem); }
.tools__boxes__title { font-size: clamp(1rem, 1.0663rem + 1.2048vi, 1.6rem); font-weight: 600; line-height: 1.1; }
.tools__boxes__text { font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); font-weight: 300; color: #676e79; margin-top: 15px; }
.security__inner { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; width: min(1440px, 100%); margin-inline: auto; padding-block: clamp(1rem, 0.497rem + 9.0361vi, 4rem) clamp(3.75rem, 0.497rem + 9.0361vi, 7.5rem); padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); }
@media (max-width:767px) {
	.security__inner { grid-template-columns: 1fr; }
}
.security__column { position: relative; display: flex; flex-direction: column; gap: 20px; justify-content: flex-end; min-height: 540px; padding: clamp(1.25rem, -0.9187rem + 6.0241vi, 3.75rem); padding-top: calc(clamp(1.25rem, -0.9187rem + 6.0241vi, 3.75rem) * 2 + clamp(2.5rem, 1.4157rem + 3.012vi, 3.75rem)); color: #ffffff; background-color: #273141; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
@media (max-width:767px) {
	.security__column { min-height: 380px; }
}
.security__column::before { content: ''; position: absolute; z-index: 3; top: clamp(1.25rem, -0.9187rem + 6.0241vi, 3.75rem); right: clamp(1.25rem, -0.9187rem + 6.0241vi, 3.75rem); width: clamp(2.5rem, 1.4157rem + 3.012vi, 3.75rem); height: clamp(2.5rem, 1.4157rem + 3.012vi, 3.75rem); background-repeat: no-repeat; background-size: contain; }
.security__column--left::before { background-image: url("../svg/ico-lock.svg"); }
.security__column--right::before { background-image: url("../svg/ico-shield.svg"); }
.security__title { font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); font-weight: 600; line-height: 1.2; }
.security__text { margin-top: 20px; font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); font-weight: 300; color: rgba(255, 255, 255, 0.7); letter-spacing: 0.02em; }
.security__content { position: relative; z-index: 3; }
.security__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.security__background img, .security__background video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.quotes { position: relative; overflow-x: hidden; display: grid; width: min(1440px, 100%); height: calc(80vh + 200px); margin-block: calc(clamp(3.75rem, 0.497rem + 9.0361vi, 7.5rem) * -1) 0; margin-inline: auto; padding-block: calc(clamp(3.75rem, 0.497rem + 9.0361vi, 7.5rem) + 200px); }
@media (max-width:575px) {
	.quotes { height: 40vh; }
}
@font-face { font-family: "swiper-icons"; src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.quotes:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
.quotes .swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; display: block; }
.quotes .swiper-vertical > .swiper-wrapper { flex-direction: column; }
.quotes .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; }
.quotes .swiper-android .swiper-slide, .quotes .swiper-ios .swiper-slide, .quotes .swiper-wrapper { transform: translate3d(0px, 0, 0); }
.quotes .swiper-horizontal { touch-action: pan-y; }
.quotes .swiper-vertical { touch-action: pan-x; }
.quotes .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.quotes .swiper-slide-invisible-blank { visibility: hidden; }
.quotes .swiper-autoheight, .quotes .swiper-autoheight .swiper-slide { height: auto; }
.quotes .swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.quotes .swiper-backface-hidden .swiper-slide { transform: translateZ(0); backface-visibility: hidden; }
.quotes .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.quotes .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.quotes .swiper-3d { perspective: 1200px; }
.quotes .swiper-3d .swiper-slide, .quotes .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; }
.quotes .swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }
.quotes .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.quotes .swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }
.quotes .swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.quotes .swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.quotes .swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.quotes .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.quotes .swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: '12'; flex-shrink: 0; order: 9999; }
.quotes .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always; }
.quotes .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.quotes .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.quotes .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.quotes .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.quotes .swiper-3d .swiper-slide-shadow, .quotes .swiper-3d .swiper-slide-shadow-left, .quotes .swiper-3d .swiper-slide-shadow-right, .quotes .swiper-3d .swiper-slide-shadow-top, .quotes .swiper-3d .swiper-slide-shadow-bottom, .quotes .swiper-3d .swiper-slide-shadow, .quotes .swiper-3d .swiper-slide-shadow-left, .quotes .swiper-3d .swiper-slide-shadow-right, .quotes .swiper-3d .swiper-slide-shadow-top, .quotes .swiper-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.quotes .swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.quotes .swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.quotes .swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.quotes .swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.quotes .swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.quotes .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }
.quotes .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .quotes .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear; }
.quotes .swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.quotes .swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.quotes .swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.quotes .swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.quotes .swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.quotes .swiper-fade .swiper-slide-active, .quotes .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.quotes__background { pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position-x: center; background-size: contain; }
@media (max-width:565px) {
	.quotes__background { background-size: 100% auto; }
}
.quotes__background:nth-of-type(1) { background-position-y: 320px; }
@media (max-width:575px) {
	.quotes__background:nth-of-type(1) { background-position-x: 15%; }
}
.quotes__background:nth-of-type(2) { background-position-y: 620px; }
@media (max-width:575px) {
	.quotes__background:nth-of-type(2) { background-position-x: 70%; }
}
.quotes__items-wrapper { position: absolute; z-index: 3; top: 0; left: 50%; transform: translate(-50%, 30%); display: grid; place-content: center; width: 100%; height: 600px; }
@media (max-width:575px) {
	.quotes__items-wrapper { transform: translate(-50%, 0);height: 430px; }
}
.quotes__items { max-width: 800px; text-align: center; }
.quotes__items .swiper { height: 100%; }
.quotes__items .swiper-slide { display: flex !important; align-items: center; justify-content: center; opacity: 0 !important; }
.quotes__items .swiper-slide-active { opacity: 1 !important; }
.quotes__item__text { font-size: clamp(2rem, 0.5rem + 4.5vi, 2.8rem); max-width: 650px; font-weight: 600; line-height: 1.1; letter-spacing: normal; }
.quotes__item__author { margin-top: 20px; font-size: clamp(1rem, 1.0663rem + 1.2048vi, 1.2rem); line-height: 1.2; }
.text-boxes { margin-block: clamp(3.75rem, 0.497rem + 9.0361vi, 4.5rem); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); width: min(1440px, 100%); }
@media (max-width:575px) {
	.text-boxes .swiper { overflow: visible; }
	.quotes__item__text {max-width: 340px;    font-size: clamp(1.5rem, 0.5rem + 4.5vi, 2.8rem);}
}
.text-boxes .swiper-wrapper { overflow: visible; }
@media (min-width:576px) {
	.text-boxes .swiper-wrapper { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
}
.text-boxes .swiper-wrapper .swiper-slide { flex-grow: 1; }
@media (min-width:576px) {
	.text-boxes .swiper-wrapper .swiper-slide { width: calc((100% - 20px) / 2); }
}
@media (min-width:960px) {
	.text-boxes .swiper-wrapper .swiper-slide { width: calc((100% - 40px) / 3); }
}
.text-boxes__box { padding: clamp(1.25rem, 0.1657rem + 3.012vi, 1.7rem); height: 100%; font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); background-color: #f3f5fe; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 1rem); }
.text-boxes__box__title { margin-top: 20px; font-size: clamp(1rem, 1.0663rem + 1.2048vi, 1.2rem); font-weight: 600; line-height: 1.1; }
.text-boxes__box__text { font-weight: 300; margin-top: 20px; color: #515966; }
.users { scroll-margin-top: 200px; width: min(1440px, 100%); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); text-align: center; }
.users .section__heading { max-width: 800px; font-weight: 600; margin-top: 25px; margin-bottom: 0; margin-inline: auto; }
.users .section__description { max-width: 682px; margin-inline: auto; }
.users__boxes { margin-top: clamp(2.5rem, 0.3313rem + 6.0241vi, 2rem); }
@media (max-width:575px) {
	.users__boxes .swiper { overflow: visible; }
	.users .section__heading {margin-top: 20px;}
}
.users__boxes .swiper-wrapper { overflow: visible; height: auto; }
@media (min-width:576px) {
	.users__boxes .swiper-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; height: 100%; }
}
@media (min-width:960px) {
	.users__boxes .swiper-wrapper { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.users__boxes .swiper-wrapper .swiper-slide { height: auto; margin-top: 0; }
@media (min-width:576px) {
	.users__boxes .swiper-wrapper .swiper-slide { -moz-column-break-inside: avoid; break-inside: avoid; }
}
@media (min-width:576px) {
	.users__boxes .swiper-wrapper .swiper-slide + .swiper-slide { margin-top: 0; }
}
.users__box { height: 100%; padding: clamp(1.25rem, 0.1657rem + 3.012vi, 1.5rem); font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); text-align: left; background-color: #ffffff; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 1rem); }
.users__box__heading { display: flex; gap: 20px; align-items: center; font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); line-height: 1.1; }
.users__box__icon { min-width: 47px; }
.users__box__title { font-size: 24px; font-weight: 600; }
.users__box__text { margin-top: 18px; color: #515966; font-weight: 300; }
@media (min-width:576px) {
	.users__image { grid-column: 1; grid-row: 4; }
}
@media (min-width:960px) {
	.users__image { grid-column: 1/span 2; grid-row: 3; }
}
.users__image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.creators { scroll-margin-top: 200px; width: min(1440px, 100%); margin-top: calc(clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem) * -1); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); }
.creators .section__heading { margin-bottom: 0; }
@media (max-width:576px) {
	.creators .section__heading { max-width: unset; }
	.users__box__heading {gap:5px; }
	.users__box__title {font-size: 20px;}
}
.creators .section__description { max-width: 350px; }
@media (max-width:576px) {
	.creators .section__description { max-width: unset; }
}
.creators__inner { display: grid; grid-template-columns: 3fr 2fr; gap: 20px; }
@media (max-width:575px) {
	.creators__inner { grid-template-columns: 1fr; }
}
.creators__image { width: 100%; max-width: 525px; margin-block: 40px; margin-inline: auto; }
@media (max-width:575px) {
	.creators__image { margin-block: 20px; }
}
.creators #JS-creators-sticky { position: relative; padding-top: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem); }
.creators #JS-creators-sticky::before { content: '0 0 16 12'; position: absolute; z-index: -1; top: -550px; left: 75%; width: 200%; height: 800px; background: linear-gradient(170deg, #cce2ff -127.11%, #ebe5fa 131.73%); filter: blur(60px); }
.creators__boxes-wrapper { position: relative; max-width: calc(100vw - clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem) * 2); }
@media (min-width:576px) {
	.creators__boxes-wrapper { z-index: -2; max-width: 440px; margin-top: 340px; margin-inline: auto; }
}
.creators__boxes-wrapper .swiper { overflow: visible; }
.creators__boxes-wrapper .swiper-wrapper { height: 100%; }
.creators__boxes-wrapper .swiper-slide { height: auto; }
@media (min-width:576px) {
	.creators__boxes-wrapper .swiper-slide { margin-bottom: 20px; }
}
.creators__boxes-wrapper .swiper-slide:last-of-type { margin-bottom: 0 !important; }
.creators__boxes { height: 100%; padding-bottom: 40px; }
.creators__box { height: 100%; padding: clamp(1.25rem, 0.1657rem + 3.012vi, 1.5rem); font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); background-color: #ffffff; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 1rem); }
.creators__box + .creators__box { margin-top: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
@media (max-width:767px) {
	.creators__box + .creators__box { margin-top: 0; }
}
.creators__box__heading { display: flex; gap: 20px; align-items: center; }
.creators__box__icon { min-width: 47px; }
.creators__box__title { font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 1.6rem); line-height: 1.1; }
.creators__box__text { margin-top: 20px; color: #515966; font-weight: 300; }
.cta { width: min(1440px, 100%); margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
@media (min-width:1210px) {
	.section-gradient .cta { margin-top: 120px; }
}
.section-gradient--secondary .cta { margin-top: 20px; margin-bottom: 0; }
.cta__inner { position: relative; padding-block: clamp(6.25rem, 4.0813rem + 6.0241vi, 8.75rem); background-color: #273141; border-radius: inherit; }
@media (max-width:575px) {
	.creators__box__heading {gap:6px;}
	.cta__inner { padding-block: clamp(3.75rem, 0.497rem + 9.0361vi, 7.5rem); }
}
.cta__content { position: relative; z-index: 3; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); text-align: center; }
.cta__slogan { max-width: 95%; margin-inline: auto; font-size: 60px; line-height: 1.3; color: #ffffff; letter-spacing: -0.02em; }
@media (max-width:1239px) {
	.cta__slogan { font-size: clamp(2rem, -0.9036rem + 10.8434vi, 7.5rem); }
}
.cta__description { margin-top: 20px; font-size: clamp(1rem, 1.0663rem + 1.2048vi, 1.2rem); font-weight: 400; line-height: 1.1; color: #ffffff; }
.cta__button-wrapper { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: center; margin-top: 25px; }
.cta__button-wrapper > img { width: auto; max-height: 53px; }
.cta__background { position: absolute; z-index: 2; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; }
.cta__background::before { content: normal; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(38, 48, 64, 0) 0%, #263040 150%); background-color: rgba(38, 48, 64, 0.1); border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.cta__background img, .cta__background video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.contact-cta { position: relative; overflow: hidden; width: 100%; padding-top: calc(clamp(1rem, -1.8373rem + 12.0482vi, 7.5rem) + 70px); padding-bottom: calc(clamp(1rem, 0.497rem + 9.0361vi, 7.5rem) + 70px); text-align: center; background: red; background: linear-gradient(180deg, #d3e0ff -26.93%, #ffffff 85.19%); border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem) clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem) 0 0; }
.contact-cta__content { position: relative; z-index: 3; }
.contact-cta__slogan { font-size: clamp(2rem, -0.1355rem + 6.6265vi, 3.5rem); font-weight: 600; line-height: 1; }
.contact-cta__description { margin-top: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); font-weight: 300; line-height: 1.3; }
.contact-cta__description b { font-weight: 600; }
.contact-cta__button { margin-top: clamp(1.25rem, -0.9187rem + 6.0241vi, 2rem); }
.contact-cta__image { pointer-events: none; position: absolute; top: 150px; left: 50%; transform: translateX(-50%); width: 1132px; height: auto; }
@media (max-width:959px) {
	.contact-cta__image { top: 200px; width: 100%; }
}
.contact-cta__image img { animation: float 8s ease-in-out infinite; }
.about .section__heading {max-width: 640px;margin: auto;}
.about { scroll-margin-top: 200px; width: min(1150px, 100%); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); text-align: center; }
.about .section__heading, .about .section__description { margin-top: 25px; margin-bottom: 0; }
.about .section__description { max-width: clamp(90%, 5vw + 500px, 860px); margin-inline: auto; }
.about__people { margin-top: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem); }
.about__person { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: space-between; text-align: left; }
.about__person:nth-of-type(even) .about__person__image { order: 2; }
@media (max-width:767px) {
	.about__person:nth-of-type(even) .about__person__image { order: unset; }
}
.about__person + .about__person { margin-top: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem); }
.about__person__image { width: 50%; max-width: 325px; height: 100%; }
@media (max-width:639px) {
	.about__person__image { aspect-ratio: 1/1; width: 100%; max-width: unset; }
}
.about__person__image img { width: 100%; max-width: 325px; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.about__person__info { max-width: 55%; }
@media (max-width:767px) {
	.about__person__info { max-width: unset; }
}
.about__person__name { font-size: clamp(1.25rem, 1.0331rem + 0.6024vi, 1.8rem); font-weight: 600; }
.about__person__position { margin-top: 10px; font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); color: #515966; }
.about__person__text { margin-top: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.10rem); font-weight: 300; color: #515966; }
.team { margin-block: clamp(2.5rem, -1.8373rem + 12.0482vi, 7.5rem); padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); }
.team .section__title { margin-inline: auto; }
.team .section__heading { margin-block: clamp(1.25rem, 0.1657rem + 3.012vi, 1.5rem); font-size: clamp(2rem, -0.1355rem + 6.6265vi, 3.2rem); line-height: 1; letter-spacing: -1.6px; }
.team__inner { position: relative; aspect-ratio: 1360/700; width: min(1440px, 100%); max-height: 700px; margin-inline: auto; }
@media (max-width:959px) {
	.team__inner { aspect-ratio: unset; height: 500px; }
}
.team__content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: clamp(1rem, -0.9187rem + 6.0241vi, 3.75rem); }
.team__description { max-width: 850px; font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); }
.team__media { width: 100%; height: 100%; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 1.2rem); }
.team__media img, .team__media video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.ubverse { scroll-margin-top: 200px; }
.ubverse__header { padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); text-align: center; }
.ubverse__title {
    font-size: 30px;
    line-height: 0.9;
    font-weight: 700;
}
.ubverse__title span {
    font-size: 70px;
    line-height: 1.1;
}
@media (max-width:1239px) {
	.ubverse__title { font-size: clamp(2rem, -0.1355rem + 6.6265vi, 5rem); }
}
.ubverse__title span { color: #066bf0; }
.ubverse__description { max-width: 800px; margin-top: clamp(1.25rem, 0.1657rem + 3.012vi, 1.5rem); margin-inline: auto; font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); color: #515966; }
.issuers { scroll-margin-top: 200px; width: min(1440px, 100%); margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem) 20px; margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); text-align: center; }
.issuers .section__title { background: #ededea; }
.issuers .section__heading { max-width: 800px; margin-top: 25px; margin-bottom: 0; margin-inline: auto; }
.issuers .section__description { max-width: 700px; margin-inline: auto; }
.issuers__boxes { margin-top: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem); }
@media (max-width:575px) {
	.ubverse__title {
    font-size: 25px;
   
}
.team__description {
	font-size: 16px;
}
.ubverse__description {
	font-size: 20px;
}
.ubverse__title span {
    font-size: 50px;
}
	.issuers__boxes .swiper { overflow: visible; }
}
.issuers__boxes .swiper-wrapper { overflow: visible; height: auto; }
@media (min-width:576px) {
	.issuers__boxes .swiper-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; height: 100%; }
}
@media (min-width:960px) {
	.issuers__boxes .swiper-wrapper { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.issuers__boxes .swiper-wrapper .swiper-slide { height: auto; margin-top: 0; }
@media (min-width:576px) {
	.issuers__boxes .swiper-wrapper .swiper-slide { -moz-column-break-inside: avoid; break-inside: avoid; }
}
@media (min-width:576px) {
	.issuers__boxes .swiper-wrapper .swiper-slide + .swiper-slide { margin-top: 0; }
}
.issuers__box { height: 100%; padding: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); text-align: left; background-color: #ffffff; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.issuers__box__heading { display: flex; gap: 20px; align-items: center; font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); line-height: 1.1; }
.issuers__box__icon { min-width: 47px; }
.issuers__box__text { margin-top: 30px; color: #515966; }
.investors { scroll-margin-top: 200px; width: min(1440px, 100%); margin-block: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem) 20px; margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); text-align: center; }
.investors .section__title { background: #ededea; }
.investors .section__heading { max-width: 800px; margin-top: 25px; font-weight: 600; margin-bottom: 0; margin-inline: auto; }
.investors .section__description { max-width: 700px; margin-inline: auto; }
.investors__boxes { margin-top: clamp(2.5rem, 0.3313rem + 6.0241vi, 5rem); }
@media (max-width:575px) {
	.investors__boxes .swiper { overflow: visible; }
}
.investors__boxes .swiper-wrapper { overflow: visible; height: auto; }
@media (min-width:576px) {
	.investors__boxes .swiper-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; height: 100%; }
}
@media (min-width:960px) {
	.investors__boxes .swiper-wrapper { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.investors__boxes .swiper-wrapper .swiper-slide { height: auto; margin-top: 0; }
@media (min-width:576px) {
	.investors__boxes .swiper-wrapper .swiper-slide { -moz-column-break-inside: avoid; break-inside: avoid; }
}
@media (min-width:576px) {
	.investors__boxes .swiper-wrapper .swiper-slide + .swiper-slide { margin-top: 0; }
}
.investors__box { height: 100%; padding: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); font-size: clamp(1rem, 1.0166rem + 0.3012vi, 1.25rem); text-align: left; background-color: #ffffff; border-radius: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); }
.investors__box__heading { display: flex; gap: 20px; align-items: center; font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 2rem); line-height: 1.1; }
.investors__box__icon { min-width: 47px; }
.investors__box__text { margin-top: 30px; color: #515966; }
.contact-us { scroll-margin-top: 200px; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; width: min(1210px, 100%); margin-block: 0 clamp(2.5rem, -1.8373rem + 12.0482vi, 7.5rem); margin-inline: auto; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); }
@media (max-width:767px) {
	.contact-us { grid-template-columns: 1fr; }
}
.contact-us .section__heading + .contact-us__item { margin-top: clamp(1rem, 1.4157rem + 3.012vi, 2rem); }
.contact-us__info a { color: #263040; }
.contact-us__info a:hover, .contact-us__info a:active { color: #066bf0; }
.contact-us__item { display: flex; gap: 10px; align-items: center; margin-top: 10px; font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 1.8rem); font-weight: 500; text-decoration: none; }
.contact-us__item img { width: 32px; height: 32px; }
@media (max-width:767px) {
	.contact-us__form { margin-top: clamp(2.5rem, 1.4157rem + 3.012vi, 3.75rem); }
}
.contact-us__form .wpcf7-not-valid-tip { padding-top: 10px; font-size: 12px; }
@media (max-width:575px) {
	.join-form { flex-direction: column; border-radius: 24px; }
}
.join-form .form__input { position: relative; }
@media (max-width:575px) {
	.join-form .form__input { width: 100%; }
	.join-form .form__submit { max-width: unset; width: 100%; }
}
.join-form .form__submit input[type=submit] { cursor: pointer; width: 100%; font-weight: 500 !important; line-height: 1.3; letter-spacing: 0.16px; background: #263040; outline: none; border: none; display: inline-flex !important; justify-content: center; align-items: center; text-align: center; box-sizing: border-box; min-height: 60px; margin-top: 10px; }
.join-form .form__submit input[type=submit]:hover, .join-form .form__submit input[type=submit]:active { background: #263040; }
.join-form .form__submit .wpcf7-spinner { display: none; }
.wpcf7-form .wpcf7-response-output { margin-inline: 0; font-size: 10px; font-weight: 500; color: #ffffff; text-align: center; border-radius: 10px; }
.wpcf7-form.sent .wpcf7-response-output { background-color: green !important; border-color: green !important; }
.wpcf7-form.unaccepted .wpcf7-response-output { background-color: orange !important; border-color: orange !important; }
.wpcf7-form.invalid .wpcf7-response-output, .wpcf7-form.failed .wpcf7-response-output, .wpcf7-form.spam .wpcf7-response-output, .wpcf7-form.unaccepted .wpcf7-response-output, .wpcf7-form.aborted .wpcf7-response-output { background-color: red !important; border-color: red !important; }
.careers { margin-block: clamp(1.75rem, 0.497rem + 9.0361vi, 4rem) 0; margin-inline: auto; padding-block: 0 clamp(1.75rem, 0.497rem + 9.0361vi, 3rem); padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2rem); width: min(1440px, 100%); background-color: #ffffff; }
.careers .section__heading { margin-bottom: 0; font-size: clamp(2rem, 0.2651rem + 4.8193vi, 3.2rem); }
.careers__inner { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 20px; margin-inline: auto; padding-block: 40px; padding-inline: clamp(1.25rem, 0.1657rem + 3.012vi, 2.5rem); width: min(1210px, 100%); border-top: 1px solid #263040; }
@media (max-width:1210px) {
	.careers__inner { padding-inline: 0; }
}
@media (max-width:767px) {
	.careers__inner { grid-template-columns: 1fr; padding-bottom: 0px; }
}
.careers__link { display: flex; align-items: center; gap: 10px; margin-top: 10px; font-size: clamp(1.5rem, 1.0663rem + 1.2048vi, 1.4rem); font-weight: 500; text-decoration: none; }
.careers__link img { width: 32px; height: 32px; }
[data-sal] { transition-duration: 0.2s; transition-delay: 0s; transition-duration: var(--sal-duration, 0.2s); transition-delay: var(--sal-delay, 0s); transition-timing-function: var(--sal-easing, ease); }
[data-sal][data-sal-duration='http://www.w3.org/2000/svg'] { transition-duration: 0.2s; }
[data-sal][data-sal-duration='M2 5.58059L6.50731 10.0879L14.728 1.86719'] { transition-duration: 0.25s; }
[data-sal][data-sal-duration='%23352828'] { transition-duration: 0.3s; }
[data-sal][data-sal-duration='1.5'] { transition-duration: 0.35s; }
[data-sal][data-sal-duration='square'] { transition-duration: 0.4s; }
[data-sal][data-sal-duration=""] { transition-duration: 0.45s; }
[data-sal][data-sal-duration=""] { transition-duration: 0.5s; }
[data-sal][data-sal-duration=""] { transition-duration: 0.55s; }
[data-sal][data-sal-duration=""] { transition-duration: 0.6s; }
[data-sal][data-sal-duration="200"] { transition-duration: 0.65s; }
[data-sal][data-sal-duration="250"] { transition-duration: 0.7s; }
[data-sal][data-sal-duration="300"] { transition-duration: 0.75s; }
[data-sal][data-sal-duration="350"] { transition-duration: 0.8s; }
[data-sal][data-sal-duration="400"] { transition-duration: 0.85s; }
[data-sal][data-sal-duration="450"] { transition-duration: 0.9s; }
[data-sal][data-sal-duration="500"] { transition-duration: 0.95s; }
[data-sal][data-sal-duration="550"] { transition-duration: 1s; }
[data-sal][data-sal-duration="600"] { transition-duration: 1.05s; }
[data-sal][data-sal-duration="650"] { transition-duration: 1.1s; }
[data-sal][data-sal-duration="700"] { transition-duration: 1.15s; }
[data-sal][data-sal-duration="750"] { transition-duration: 1.2s; }
[data-sal][data-sal-duration="800"] { transition-duration: 1.25s; }
[data-sal][data-sal-duration="850"] { transition-duration: 1.3s; }
[data-sal][data-sal-duration="900"] { transition-duration: 1.35s; }
[data-sal][data-sal-duration="950"] { transition-duration: 1.4s; }
[data-sal][data-sal-duration="1000"] { transition-duration: 1.45s; }
[data-sal][data-sal-duration="1050"] { transition-duration: 1.5s; }
[data-sal][data-sal-duration="1100"] { transition-duration: 1.55s; }
[data-sal][data-sal-duration="1150"] { transition-duration: 1.6s; }
[data-sal][data-sal-duration="1200"] { transition-duration: 1.65s; }
[data-sal][data-sal-duration="1250"] { transition-duration: 1.7s; }
[data-sal][data-sal-duration="1300"] { transition-duration: 1.75s; }
[data-sal][data-sal-duration="1350"] { transition-duration: 1.8s; }
[data-sal][data-sal-duration="1400"] { transition-duration: 1.85s; }
[data-sal][data-sal-duration="1450"] { transition-duration: 1.9s; }
[data-sal][data-sal-duration="1500"] { transition-duration: 1.95s; }
[data-sal][data-sal-duration="1550"] { transition-duration: 2s; }
[data-sal][data-sal-delay="1600"] { transition-delay: 0.05s; }
[data-sal][data-sal-delay="1650"] { transition-delay: 0.1s; }
[data-sal][data-sal-delay="1700"] { transition-delay: 0.15s; }
[data-sal][data-sal-delay="1750"] { transition-delay: 0.2s; }
[data-sal][data-sal-delay="1800"] { transition-delay: 0.25s; }
[data-sal][data-sal-delay="1850"] { transition-delay: 0.3s; }
[data-sal][data-sal-delay="1900"] { transition-delay: 0.35s; }
[data-sal][data-sal-delay="1950"] { transition-delay: 0.4s; }
[data-sal][data-sal-delay="2000"] { transition-delay: 0.45s; }
[data-sal][data-sal-delay="50"] { transition-delay: 0.5s; }
[data-sal][data-sal-delay="100"] { transition-delay: 0.55s; }
[data-sal][data-sal-delay="150"] { transition-delay: 0.6s; }
[data-sal][data-sal-delay="200"] { transition-delay: 0.65s; }
[data-sal][data-sal-delay="250"] { transition-delay: 0.7s; }
[data-sal][data-sal-delay="300"] { transition-delay: 0.75s; }
[data-sal][data-sal-delay="350"] { transition-delay: 0.8s; }
[data-sal][data-sal-delay="400"] { transition-delay: 0.85s; }
[data-sal][data-sal-delay="450"] { transition-delay: 0.9s; }
[data-sal][data-sal-delay="500"] { transition-delay: 0.95s; }
[data-sal][data-sal-delay="550"] { transition-delay: 1s; }
[data-sal][data-sal-easing=linear] { transition-timing-function: linear; }
[data-sal][data-sal-easing=ease] { transition-timing-function: ease; }
[data-sal][data-sal-easing=ease-in] { transition-timing-function: ease-in; }
[data-sal][data-sal-easing=ease-out] { transition-timing-function: ease-out; }
[data-sal][data-sal-easing=ease-in-out] { transition-timing-function: ease-in-out; }
[data-sal][data-sal-easing=ease-in-cubic] { transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
[data-sal][data-sal-easing=ease-out-cubic] { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
[data-sal][data-sal-easing=ease-in-out-cubic] { transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
[data-sal][data-sal-easing=ease-in-circ] { transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
[data-sal][data-sal-easing=ease-out-circ] { transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); }
[data-sal][data-sal-easing=ease-in-out-circ] { transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); }
[data-sal][data-sal-easing=ease-in-expo] { transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); }
[data-sal][data-sal-easing=ease-out-expo] { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
[data-sal][data-sal-easing=ease-in-out-expo] { transition-timing-function: cubic-bezier(1, 0, 0, 1); }
[data-sal][data-sal-easing=ease-in-quad] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-sal][data-sal-easing=ease-out-quad] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-sal][data-sal-easing=ease-in-out-quad] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-sal][data-sal-easing=ease-in-quart] { transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); }
[data-sal][data-sal-easing=ease-out-quart] { transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
[data-sal][data-sal-easing=ease-in-out-quart] { transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }
[data-sal][data-sal-easing=ease-in-quint] { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
[data-sal][data-sal-easing=ease-out-quint] { transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
[data-sal][data-sal-easing=ease-in-out-quint] { transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }
[data-sal][data-sal-easing=ease-in-sine] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
[data-sal][data-sal-easing=ease-out-sine] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
[data-sal][data-sal-easing=ease-in-out-sine] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
[data-sal][data-sal-easing=ease-in-back] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
[data-sal][data-sal-easing=ease-out-back] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
[data-sal][data-sal-easing=ease-in-out-back] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
[data-sal|=fade] { opacity: 0; transition-property: opacity; }
[data-sal|=fade].sal-animate, body.sal-disabled [data-sal|=fade] { opacity: 1; }
[data-sal|=slide] { opacity: 0; transition-property: opacity, transform; }
[data-sal=slide-up] { transform: translateY(20%); }
[data-sal=slide-down] { transform: translateY(-20%); }
[data-sal=slide-left] { transform: translateX(20%); }
[data-sal=slide-right] { transform: translateX(-20%); }
[data-sal|=slide].sal-animate, body.sal-disabled [data-sal|=slide] { opacity: 1; transform: none; }
[data-sal|=zoom] { opacity: 0; transition-property: opacity, transform; }
[data-sal=zoom-in] { transform: scale(0.5); }
[data-sal=zoom-out] { transform: scale(1.1); }
[data-sal|=zoom].sal-animate, body.sal-disabled [data-sal|=zoom] { opacity: 1; transform: none; }
[data-sal|=flip] { backface-visibility: hidden; transition-property: transform; }
[data-sal=flip-left] { transform: perspective(2000px) rotateY(-91deg); }
[data-sal=flip-right] { transform: perspective(2000px) rotateY(91deg); }
[data-sal=flip-up] { transform: perspective(2000px) rotateX(-91deg); }
[data-sal=flip-down] { transform: perspective(2000px) rotateX(91deg); }
[data-sal|=flip].sal-animate, body.sal-disabled [data-sal|=flip] { transform: none; }
@media (max-width:575px) {
	@font-face { font-family: "swiper-icons"; src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff"); font-weight: 400; font-style: normal; }
	:root { --swiper-theme-color: #007aff; }
	:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
	.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; display: block; }
	.swiper-vertical > .swiper-wrapper { flex-direction: column; }
	.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; }
	.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }
	.swiper-horizontal { touch-action: pan-y; }
	.swiper-vertical { touch-action: pan-x; }
	.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
	.swiper-slide-invisible-blank { visibility: hidden; }
	.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
	.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
	.swiper-backface-hidden .swiper-slide { transform: translateZ(0); backface-visibility: hidden; }
	.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
	.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
	.swiper-3d { perspective: 1200px; }
	.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; }
	.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }
	.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
	.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }
	.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
	.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
	.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
	.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
	.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: "600"; flex-shrink: 0; order: 9999; }
	.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always; }
	.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
	.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
	.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
	.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
	.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
	.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
	.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
	.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
	.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
	.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
	.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }
	.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear; }
	.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
	.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
	@keyframes swiper-preloader-spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
	}
}
[data-sal=slide-up] { transform: translateY(10%); }
.legal-page-content section.contact-us { display: none; } 