@charset "UTF-8";
/*!
Theme Name: KI_Glossar
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ki_glossar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

KI_Glossar is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/* manrope-300 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Manrope";
	font-style: normal;
	font-weight: 300;
	src: url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2") format("woff2"), url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-300.ttf") format("truetype");
	/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* manrope-regular - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Manrope";
	font-style: normal;
	font-weight: 400;
	src: url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2") format("woff2"), url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf") format("truetype");
	/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* manrope-500 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Manrope";
	font-style: normal;
	font-weight: 500;
	src: url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2") format("woff2"), url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf") format("truetype");
	/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* manrope-600 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Manrope";
	font-style: normal;
	font-weight: 600;
	src: url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2") format("woff2"), url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-600.ttf") format("truetype");
	/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* manrope-700 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Manrope";
	font-style: normal;
	font-weight: 700;
	src: url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2") format("woff2"), url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf") format("truetype");
	/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* manrope-800 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Manrope";
	font-style: normal;
	font-weight: 800;
	src: url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-800.woff2") format("woff2"), url("./fonts/manrope-v19-cyrillic_cyrillic-ext_latin_latin-ext-800.ttf") format("truetype");
	/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #cdd0d5;
	font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #0a0a0a;
}

body.menu-open {
	overflow: hidden;
}

hr {
	background-color: linear-gradient(270deg, #0055fe 0%, #20232d 23.87%, #70befa 50.45%, #20232d 73.42%, #0055fe 100%);
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: 1px solid #525866;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: 1px solid #3153A3;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

.btn_solid {
	display: inline-block;
	height: 48px;
	padding: 12px 49px;
	border-radius: 12px;
	background: #0055fe;
	color: white;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	text-align: center;
	text-decoration: none;
	z-index: 1;
	position: relative;
	transition: opacity 0.4s ease;
}

.btn_solid::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(264.28deg, #0055fe -153.45%, #70befa -35.69%, #0055fe 79.97%);
	opacity: 0;
	transition: opacity 0.4s ease;
	border-radius: 12px;
	box-shadow: 0px 4px 16px 4px #0055fe3d;
}

.btn_solid:hover {
	transition: opacity 0.4s ease;
}

.btn_solid:hover:before {
	opacity: 1;
}

.btn-outline {
	height: 48px;
	border-radius: 12px;
	border: 1px solid #525866;
	padding: 10px 27px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: linear-gradient(180deg, #161922 0%, #000000 100%);
	z-index: 1;
	position: relative;
	transition: opacity 0.4s ease;
}

.btn-outline:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(180deg, #061644 0%, #000000 100%);
	opacity: 0;
	transition: opacity 0.4s ease;
	border-radius: 12px;
}

.btn-outline:hover {
	border: 1px solid #3153A3;
	transition: opacity 0.4s ease;
}

.btn-outline:hover:before {
	opacity: 1;
}

.btn-link {
	font-weight: 600;
	color: #cdd0d5;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.16px;
	text-decoration: none;
	overflow: hidden;
	position: relative;
}

.btn-link::before {
	content: attr(text-title);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #ffffff 0%, #70befa 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	opacity: 0;
	transition: opacity 0.3s ease;
	pointer-events: none;
	white-space: nowrap;
}

.btn-link:hover::before {
	opacity: 1;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
	justify-self: center;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	position: relative;
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #cdd0d5;
	text-decoration: none;
	overflow: hidden;
}

.main-navigation a::before {
	content: attr(text-title);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #ffffff 0%, #70befa 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	opacity: 0;
	transition: opacity 0.3s ease;
	pointer-events: none;
	white-space: nowrap;
}

.main-navigation a:hover::before {
	opacity: 1;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: flex;
		gap: 38px;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
html {
	scroll-behavior: smooth;
	scroll-padding-top: 0 !important;
}

.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
}

.container {
	max-width: 1266px;
	padding: 0 20px;
	margin: 0 auto;
	box-sizing: border-box;
}

@media (max-width: 768px) {
	.container {
		padding: 0 16px;
	}
}

.site {
	background-color: #0a0a0a;
}

.site-main {
	overflow: hidden;
}

.error-404 {
	padding: 80px 0 0;
}

@media (max-width: 768px) {
	.error-404 {
		padding: 32px 0 0;
	}
}

.error-404 .container {
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 1;
	position: relative;
	max-width: 600px;
}

.error-404 .bg_mob,
.error-404 .bg {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 0;
	max-width: 1440px;
	width: 100%;
}

.error-404 .bg_mob {
	display: none;
}

.error-404 .bg_mob img {
	width: 100%;
}

@media (max-width: 768px) {
	.error-404 .bg {
		display: none;
	}
	.error-404 .bg_mob {
		display: block;
	}
}

.error-404 p {
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	margin: 40px 0;
}

@media (max-width: 768px) {
	.error-404 p {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
	}
}

@media (max-width: 468px) {
	.error-404 svg {
		width: calc(100% - 90px);
		height: auto;
	}
}

section.privacy .bg_mob,
section.privacy .bg {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 0;
	max-width: 1440px;
	width: 100%;
}

section.privacy .bg_mob {
	display: none;
}

section.privacy .bg_mob img {
	width: 100%;
}

@media (max-width: 768px) {
	section.privacy .bg {
		display: none;
	}
	section.privacy .bg_mob {
		display: block;
	}
}

section.privacy .title {
	font-weight: 500;
	font-size: 86px;
	line-height: 90px;
	letter-spacing: -3.8px;
	text-align: center;
	margin: 80px 0;
	width: 100%;
}

@media (max-width: 1024px) {
	section.privacy .title {
		margin: 32px 0 40px;
		font-weight: 500;
		font-size: 40px;
		line-height: 56px;
		letter-spacing: -2px;
	}
}

section.privacy .privacy__body {
	z-index: 1;
	position: relative;
}

section.privacy .single-post__content {
	position: relative;
	padding: 1px;
	max-width: 880px;
	margin: 0 auto;
	background: #0a0a0a;
	border-radius: 24px;
	padding: 64px;
	overflow: hidden;
	z-index: 2;
}

@media (max-width: 1024px) {
	section.privacy .single-post__content {
		padding: 24px;
	}
}

section.privacy .single-post__content:before {
	content: url("data:image/svg+xml,%3Csvg width='468' height='636' viewBox='0 0 468 636' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3' filter='url(%23filter0_f_620_24975)'%3E%3Crect x='-518' y='-350' width='586' height='586' rx='293' fill='%230055FE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_620_24975' x='-918' y='-750' width='1386' height='1386' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='200' result='effect1_foregroundBlur_620_24975'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	border-radius: 24px;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 0;
}

section.privacy .single-post__content:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #0055fe 0%, #20232d 23.87%, #70befa 50.45%, #20232d 73.42%, #0055fe 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 24px;
	z-index: -1;
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: exclude;
	-webkit-mask-composite: xor;
	padding: 1px;
}

section.privacy .single-post__content h2:first-child {
	margin-top: 0;
}

section.privacy .single-post__content h2 {
	margin-bottom: 24px;
	font-weight: 600;
	font-size: 28px;
	line-height: 100%;
	letter-spacing: -1px;
}

section.privacy .single-post__content h1,
section.privacy .single-post__content h2,
section.privacy .single-post__content h3,
section.privacy .single-post__content h4 {
	background: linear-gradient(90deg, #ffffff 20%, #9dd5ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	width: fit-content;
}

section.privacy .single-post__content h3 {
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -1px;
	margin: 32px 0 16px 0;
}

section.privacy .single-post__content h4 {
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -1px;
	margin: 24px 0 16px 0;
}

section.privacy .single-post__content p {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 16px;
}

@media (max-width: 1024px) {
	section.privacy .single-post__content p {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
	}
}

section.privacy .single-post__content p strong {
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0%;
	color: #ffffff;
}

section.privacy .single-post__content p:last-child {
	margin-bottom: 0;
}

section.privacy .single-post__content p:first-child {
	margin-top: 0;
}

section.privacy .single-post__content a {
	color: #50b1ff;
	transition: 0.3s;
}

section.privacy .single-post__content a:hover {
	opacity: 0.8;
}

section {
	scroll-margin-top: 1200px;
	opacity: 0;
	transform: translateY(50px);
	transition: opacity 0.9s ease, transform 0.9s ease;
}

section:first-child {
	opacity: 1;
	transform: unset;
}

section.visible {
	opacity: 1;
	transform: translateY(0);
}

.subtitle-wrap {
	background: #0055fe1a;
	backdrop-filter: blur(20px);
	padding: 6px 16px 4px 16px;
	display: block;
	width: fit-content;
	margin: 0 auto;
	border-radius: 8px;
	border: 1px solid #70befa1a;
	display: flex;
}

.subtitle-icon {
	width: 36px;
	margin-right: 8px;
	vertical-align: middle;
}

.subtitle {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2.4px;
	background: linear-gradient(270deg, #0055fe 0%, #70befa 50.45%, #0055fe 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.subtitle span {
	margin: 0;
	display: inline;
	background: white;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.title {
	background: linear-gradient(90deg, #ffffff 0%, #70befa 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	width: fit-content;
}

.pt-small {
	padding-top: 40px;
}

.pt-medium {
	padding-top: 80px;
}

.pt-big {
	padding-top: 160px;
}

.pb-small {
	padding-bottom: 40px;
}

.pb-medium {
	padding-bottom: 80px;
}

.pb-big {
	padding-bottom: 160px;
}

@media (max-width: 768px) {
	.pt-small {
		padding-top: 20px;
	}
	.pt-medium {
		padding-top: 40px;
	}
	.pt-big {
		padding-top: 80px;
	}
	.pb-small {
		padding-bottom: 20px;
	}
	.pb-medium {
		padding-bottom: 40px;
	}
	.pb-big {
		padding-bottom: 80px;
	}
}

/* Comments
--------------------------------------------- */
/* Widgets
--------------------------------------------- */
/* Media
--------------------------------------------- */
/* Captions
--------------------------------------------- */
/* Galleries
--------------------------------------------- */
.top-home {
	scroll-margin-top: 134px;
}

@media (max-width: 768px) {
	.top-home {
		padding-top: 56px;
		position: relative;
	}
}

.top-home__area {
	padding: 63px 0;
	position: relative;
	z-index: 1;
}

@media (max-width: 768px) {
	.top-home__area {
		padding: 0;
	}
}

.top-home__content {
	text-align: center;
}

.top-home .title {
	font-weight: 500;
	font-size: 86px;
	line-height: 90px;
	letter-spacing: -3.8px;
	display: flex;
	flex-direction: column;
	margin: 24px auto 12px;
	background: linear-gradient(90deg, #ffffff 0%, #70befa 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	position: relative;
	width: fit-content;
}

@media screen and (max-width: 1024px) {
	.top-home .title {
		font-size: 66px;
		line-height: 70px;
		letter-spacing: -3px;
	}
}

@media screen and (max-width: 768px) {
	.top-home .title {
		font-weight: 500;
		font-size: 46px;
		line-height: 56px;
		letter-spacing: -2.5px;
	}
}

.top-home .title span {
	font-weight: 500;
	font-size: 56px;
	line-height: 120px;
	letter-spacing: -3.8px;
	width: fit-content;
	margin: 0 auto;
}

@media screen and (max-width: 1024px) {
	.top-home .title span {
		font-size: 66px;
		line-height: 70px;
		letter-spacing: -3px;
	}
}

@media screen and (max-width: 768px) {
	.top-home .title span {
		font-weight: 500;
		font-size: 46px;
		line-height: 56px;
		letter-spacing: -2.5px;
	}
}

.top-home .title span::after {
	position: absolute;
	top: -36px;
	left: -96px;
	content: "";
	height: 48px;
	width: 48px;
	z-index: 1;
	background: #0055fe1a;
	backdrop-filter: blur(3px);
	border: 1px solid #70befa1a;
	border-radius: 8px;
	background-position: 8px 9px;
	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='M15.9998 2.66687C8.65317 2.66687 2.6665 8.65354 2.6665 16.0002C2.6665 23.3469 8.65317 29.3335 15.9998 29.3335C23.3465 29.3335 29.3332 23.3469 29.3332 16.0002C29.3332 8.65354 23.3465 2.66687 15.9998 2.66687ZM4.01317 16.0002C4.01317 14.2669 4.3865 12.6135 5.05317 11.1202L10.7732 26.7869C6.77317 24.8402 4.01317 20.7469 4.01317 16.0002ZM15.9998 27.9869C14.8265 27.9869 13.6932 27.8135 12.6132 27.4935L16.2132 17.0402L19.8932 27.1335C19.9198 27.1869 19.9465 27.2535 19.9732 27.2935C18.7332 27.7469 17.3998 27.9869 15.9998 27.9869ZM17.6532 10.3735C18.3732 10.3335 19.0265 10.2535 19.0265 10.2535C19.6665 10.1735 19.5998 9.22687 18.9465 9.26687C18.9465 9.26687 16.9998 9.41354 15.7465 9.41354C14.5732 9.41354 12.5865 9.26687 12.5865 9.26687C11.9465 9.2402 11.8665 10.2269 12.5198 10.2669C12.5198 10.2669 13.1332 10.3469 13.7732 10.3869L15.6398 15.5069L13.0132 23.3735L8.65317 10.3735C9.37317 10.3469 10.0265 10.2669 10.0265 10.2669C10.6665 10.1869 10.5998 9.2402 9.94651 9.2802C9.94651 9.2802 7.99984 9.42687 6.7465 9.42687C6.51984 9.42687 6.25317 9.42687 5.97317 9.41354C8.13317 6.1602 11.8132 4.01354 15.9998 4.01354C19.1198 4.01354 21.9598 5.2002 24.0932 7.1602C24.0398 7.1602 23.9865 7.14687 23.9332 7.14687C22.7598 7.14687 21.9198 8.17354 21.9198 9.2802C21.9198 10.2669 22.4932 11.1069 23.0932 12.0935C23.5465 12.8935 24.0798 13.9202 24.0798 15.4002C24.0798 16.4269 23.6798 17.6135 23.1732 19.2802L21.9732 23.2802L17.6532 10.3735ZM26.5198 10.2535C28.0175 12.9944 28.3859 16.2116 27.5466 19.2201C26.7073 22.2285 24.7267 24.7904 22.0265 26.3602L25.6932 15.7735C26.3732 14.0669 26.5998 12.6935 26.5998 11.4802C26.5998 11.0402 26.5732 10.6269 26.5198 10.2535Z' fill='%23529ADC'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
	.top-home .title span::after {
		top: 30px;
	}
}

@media screen and (max-width: 468px) {
	.top-home .title span::after {
		top: 70px;
	}
}

.top-home__btns {
	display: flex;
	justify-content: center;
	gap: 20px;
	flex-direction: column;
	align-items: center;
}

@media (max-width: 768px) {
	.top-home__btns {
		flex-direction: column;
		gap: 12px;
	}
}

.top-home__bullets {
	display: flex;
	justify-content: center;
	margin-top: 175px;
	gap: 22px;
	align-items: flex-end;
}

@media (max-width: 768px) {
	.top-home__bullets {
		gap: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width: 468px) {
	.top-home__bullets {
		margin-top: 130px;
	}
}

.top-home__bullet-separator {
	margin-bottom: 9px;
}

@media (max-width: 768px) {
	.top-home__bullet-separator {
		display: none;
	}
}

.top-home__bullet-separator:last-child {
	display: none;
}

.top-home__bullet {
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0%;
	text-align: center;
	color: #fff;
}

@media (max-width: 768px) {
	.top-home__bullet {
		display: flex;
	}
	.top-home__bullet img {
		margin-right: 8px;
	}
}

.frame_center {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 0;
}

.frame_center-mob {
	display: none;
	position: absolute;
	z-index: 0;
	width: 100%;
}

@media (max-width: 768px) {
	.frame_center {
		display: none;
	}
	.frame_center-mob {
		display: block;
		bottom: 24vw;
		left: 0;
	}
}

@media (max-width: 540px) {
	.frame_center-mob {
		bottom: 32vw;
	}
}

@media (max-width: 447px) {
	.frame_center-mob {
		bottom: 38vw;
	}
}

@media (max-width: 400px) {
	.frame_center-mob {
		bottom: 44vw;
	}
}

@media (max-width: 350px) {
	.frame_center-mob {
		bottom: 50vw;
	}
}

.about-text {
	position: relative;
	min-height: 680px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 468px) {
	.about-text {
		min-height: 580px;
	}
}

@media (max-width: 380px) {
	.about-text {
		min-height: 480px;
	}
}

.about-text .subtitle {
	background: linear-gradient(270deg, #0055fe -47.86%, #70befa 26.74%, #0055fe 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.about-text__area {
	z-index: 1;
	position: relative;
	scroll-margin-top: 30px;
}

.about-text__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.about-text .title {
	font-weight: 500;
	font-size: 65px;
	line-height: 133%;
	text-align: center;
	max-width: 899px;
	margin-top: 32px;
	margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
	.about-text .title {
		font-size: 42px;
		line-height: 50px;
		letter-spacing: -1px;
	}
}

@media screen and (max-width: 768px) {
	.about-text .title {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -1px;
	}
}

.about-text__background {
	position: absolute;
	top: 52%;
	left: 49.5%;
	transform: translate(-50%, -50%);
	z-index: 0;
	max-width: 1480px;
	width: 100%;
}

.about-text__background img {
	width: 100%;
}

@media screen and (max-width: 768px) {
	.about-text__background {
		display: none;
	}
}

.about-text__background-mob {
	position: absolute;
	top: 47%;
	left: 50.2%;
	transform: translate(-50%, -50%);
	z-index: 0;
	width: 100%;
	display: none;
}

.about-text__background-mob img {
	width: 100%;
}

@media screen and (max-width: 768px) {
	.about-text__background-mob {
		display: block;
	}
}

.about-text .text {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	max-width: 818px;
}

.about-text .text p {
	margin-bottom: 40px;
}

.edit-subtitle .subtitle-wrap {
	padding: 12px 16px 10px 16px;
}

@media screen and (max-width: 468px) {
	.edit-subtitle .subtitle-wrap {
		padding: 12px 15px 10px 15px;
	}
}

.edit-bg .about-text__background {
	top: 57%;
	max-width: 1440px;
}

.edit-bg .about-text .title {
	margin-top: 24px;
}

.edit-bg .about-text__background-mob {
	top: 67%;
}

@media screen and (max-width: 768px) {
	.edit-bg .text {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
	}
}

.plan {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.plan .subtitle {
	background: linear-gradient(270deg, #0055fe -47.86%, #70befa 26.74%, #0055fe 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.plan .title {
	font-weight: 500;
	font-size: 86px;
	line-height: 110px;
	letter-spacing: -3.8px;
	text-align: center;
	margin-top: 32px;
	margin-bottom: 0;
	margin-top: 15px;
}

@media screen and (max-width: 1024px) {
	.plan .title {
		font-size: 42px;
		line-height: 50px;
		letter-spacing: -1px;
	}
}

@media screen and (max-width: 768px) {
	.plan .title {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -1px;
	}
}

.plan__item {
	padding: 12px;
	position: relative;
}

.plan__item::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border: 1px solid transparent;
	background: linear-gradient(270deg, #0055fe, #20232d, #70befa, #20232d, #0055fe);
	background-size: 100% 100%;
	background-position: 0% 0%;
	transition: background-position 1s ease;
	transition: background-position 0.7s ease;
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: exclude;
	-webkit-mask-composite: xor;
	padding: 1px;
	border-radius: 24px;
	background-size: 300% 100%;
	background-position: 12% 0%;
}

.plan__item-head {
	padding: 32px;
	border-radius: 16px;
	border: 1px solid #0055fe26;
	background: linear-gradient(267.38deg, rgba(0, 85, 254, 0.0768) 2.68%, rgba(0, 85, 254, 0.32) 97.81%);
	border-right: unset;
	position: relative;
}

.plan__item-head::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(267.38deg, rgba(0, 85, 254, 0.224) 2.68%, rgba(0, 85, 254, 0.4) 97.81%);
	opacity: 0;
	transition: opacity 0.9s ease;
	z-index: -1;
	border-radius: 16px;
}

.plan__item:hover::after {
	background-position: 100% 0%;
	background-position: -25% 0%;
}

.plan__item:hover .plan__item-head::before {
	opacity: 1;
}

.plan__item-body {
	padding: 32px;
}

.plan__item-body .btn {
	margin-top: 6px;
	width: 100%;
}

.plan__item-body .bottom-text {
	margin-top: 16px;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
}

.plan__item .conditions {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 4px;
}

.plan__item .info {
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #7c889d;
	margin-bottom: 12px;
	display: flex;
}

.plan__item .info:before {
	margin-right: 5px;
	margin-top: 1px;
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 11.3335C8.18881 11.3335 8.34725 11.2695 8.47525 11.1415C8.60325 11.0135 8.66703 10.8553 8.66659 10.6668V8.00016C8.66659 7.81127 8.60259 7.65305 8.47459 7.5255C8.34659 7.39794 8.18836 7.33394 7.99992 7.3335C7.81147 7.33305 7.65325 7.39705 7.52525 7.5255C7.39725 7.65394 7.33325 7.81216 7.33325 8.00016V10.6668C7.33325 10.8557 7.39725 11.0142 7.52525 11.1422C7.65325 11.2702 7.81147 11.3339 7.99992 11.3335ZM7.99992 6.00016C8.18881 6.00016 8.34725 5.93616 8.47525 5.80816C8.60325 5.68016 8.66703 5.52194 8.66659 5.3335C8.66614 5.14505 8.60214 4.98683 8.47459 4.85883C8.34703 4.73083 8.18881 4.66683 7.99992 4.66683C7.81103 4.66683 7.65281 4.73083 7.52525 4.85883C7.3977 4.98683 7.3337 5.14505 7.33325 5.3335C7.33281 5.52194 7.39681 5.68039 7.52525 5.80883C7.6537 5.93727 7.81192 6.00105 7.99992 6.00016ZM7.99992 14.6668C7.0777 14.6668 6.21103 14.4917 5.39992 14.1415C4.58881 13.7913 3.88325 13.3164 3.28325 12.7168C2.68325 12.1173 2.20836 11.4117 1.85859 10.6002C1.50881 9.78861 1.3337 8.92194 1.33325 8.00016C1.33281 7.07839 1.50792 6.21172 1.85859 5.40016C2.20925 4.58861 2.68414 3.88305 3.28325 3.2835C3.88236 2.68394 4.58792 2.20905 5.39992 1.85883C6.21192 1.50861 7.07859 1.3335 7.99992 1.3335C8.92125 1.3335 9.78792 1.50861 10.5999 1.85883C11.4119 2.20905 12.1175 2.68394 12.7166 3.2835C13.3157 3.88305 13.7908 4.58861 14.1419 5.40016C14.493 6.21172 14.6679 7.07839 14.6666 8.00016C14.6653 8.92194 14.4901 9.78861 14.1413 10.6002C13.7924 11.4117 13.3175 12.1173 12.7166 12.7168C12.1157 13.3164 11.4101 13.7915 10.5999 14.1422C9.7897 14.4928 8.92303 14.6677 7.99992 14.6668ZM7.99992 13.3335C9.48881 13.3335 10.7499 12.8168 11.7833 11.7835C12.8166 10.7502 13.3333 9.48905 13.3333 8.00016C13.3333 6.51127 12.8166 5.25016 11.7833 4.21683C10.7499 3.1835 9.48881 2.66683 7.99992 2.66683C6.51103 2.66683 5.24992 3.1835 4.21659 4.21683C3.18325 5.25016 2.66659 6.51127 2.66659 8.00016C2.66659 9.48905 3.18325 10.7502 4.21659 11.7835C5.24992 12.8168 6.51103 13.3335 7.99992 13.3335Z' fill='%237C889D'/%3E%3C/svg%3E%0A");
}

.plan__item .title {
	font-weight: 600;
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -1.92px;
	margin-bottom: 2px;
}

.plan__item .per-month {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #fff;
}

.plan__area {
	z-index: 1;
	position: relative;
	scroll-margin-top: 30px;
}

.plan__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.plan__background {
	position: absolute;
	top: 54%;
	left: 50.2%;
	transform: translate(-50%, -50%);
	z-index: 0;
	max-width: 1480px;
	width: 100%;
}

.plan__background img {
	width: 100%;
}

.plan .text {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	max-width: 818px;
}

@media screen and (max-width: 768px) {
	.plan .text {
		font-size: 16px;
		line-height: 22px;
	}
}

.plan .text p {
	margin-bottom: 0px;
}

.plan__items {
	display: flex;
	gap: 56px;
	margin-top: 56px;
}

@media (max-width: 1200px) {
	.plan__items {
		gap: 26px;
	}
}

@media (max-width: 1024px) {
	.plan__items {
		gap: 16px;
		flex-direction: column;
		margin-top: 32px;
	}
}

.plan .pros ul {
	padding-left: 0;
	margin: 0;
	list-style: none;
}

.plan .pros ul li {
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	color: #cdd0d5;
	margin-bottom: 16px;
	display: flex;
	align-items: center;
}

.plan .pros ul li::before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25 10C0.25 4.615 4.615 0.25 10 0.25C15.385 0.25 19.75 4.615 19.75 10C19.75 15.385 15.385 19.75 10 19.75C4.615 19.75 0.25 15.385 0.25 10ZM13.61 8.186C13.67 8.10605 13.7134 8.01492 13.7377 7.91795C13.762 7.82098 13.7666 7.72014 13.7514 7.62135C13.7361 7.52257 13.7012 7.42782 13.6489 7.3427C13.5965 7.25757 13.5276 7.18378 13.4463 7.12565C13.3649 7.06753 13.2728 7.02624 13.1753 7.00423C13.0778 6.98221 12.9769 6.97991 12.8785 6.99746C12.7801 7.01501 12.6862 7.05205 12.6023 7.10641C12.5184 7.16077 12.4462 7.23135 12.39 7.314L9.154 11.844L7.53 10.22C7.38783 10.0875 7.19978 10.0154 7.00548 10.0188C6.81118 10.0223 6.62579 10.101 6.48838 10.2384C6.35097 10.3758 6.27225 10.5612 6.26882 10.7555C6.2654 10.9498 6.33752 11.1378 6.47 11.28L8.72 13.53C8.79699 13.6069 8.8898 13.6662 8.99199 13.7036C9.09418 13.7411 9.20329 13.7559 9.31176 13.7469C9.42023 13.738 9.52546 13.7055 9.62013 13.6519C9.7148 13.5982 9.79665 13.5245 9.86 13.436L13.61 8.186Z' fill='%230ACF70'/%3E%3C/svg%3E%0A");
	margin-right: 12px;
	height: 20px;
	display: inline-block;
}

.faq {
	overflow: hidden;
}

.faq__wrapper {
	background: linear-gradient(46.67deg, #0e0e0e 0%, #001132 100%);
	border-radius: 24px;
	border: 1px solid #ffffff08;
	padding: 32px;
	gap: 80px;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

.faq__wrapper::before {
	content: url("data:image/svg+xml,%3Csvg width='641' height='636' viewBox='0 0 641 636' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3' filter='url(%23filter0_f_534_7111)'%3E%3Crect x='-345' y='-350' width='586' height='586' rx='293' fill='%230055FE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_534_7111' x='-745' y='-750' width='1386' height='1386' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='200' result='effect1_foregroundBlur_534_7111'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 0;
}

@media (max-width: 768px) {
	.faq__wrapper {
		padding: 24px;
	}
}

.faq__area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	scroll-margin-top: 30px;
}

.faq__area:nth-child(even) {
	flex-direction: row-reverse;
}

.faq__content-wrapper {
	max-width: 436px;
	padding-left: 32px;
}

@media (max-width: 1024px) {
	.faq__content-wrapper {
		padding-left: 0;
	}
}

.faq__content {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

@media (max-width: 768px) {
	.faq__content {
		flex-direction: column;
	}
}

.faq .subtitle-wrap {
	margin-left: 0;
}

.faq .title {
	font-weight: 500;
	font-size: 48px;
	line-height: 56px;
	letter-spacing: -1.92px;
	margin: 16px 0 24px;
}

@media screen and (max-width: 1024px) {
	.faq .title {
		font-size: 42px;
		line-height: 50px;
		letter-spacing: -1px;
	}
}

@media screen and (max-width: 768px) {
	.faq .title {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -1px;
	}
}

.faq .text {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
}

.faq__image {
	width: 50%;
	max-width: 518px;
	position: relative;
	padding: 1px;
	display: flex;
}

.faq__image:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #0055fe 0%, #20232d 23.87%, #70befa 50.45%, #20232d 73.42%, #0055fe 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 24px;
}

.faq__image img {
	width: 100%;
	height: auto;
	border-radius: 24px;
	position: relative;
	z-index: 1;
	background-color: #0a0a0a;
}

.faq__bullet {
	background: #ffffff0a;
	max-width: 654px;
	padding: 12px 15px;
	border-radius: 20px;
	gap: 12px;
	align-items: center;
	margin-bottom: 16px;
}

@media screen and (max-width: 768px) {
	.faq__bullet {
		max-width: 100%;
	}
	.faq__bullet:last-child {
		margin-bottom: 0;
	}
}

.faq .bullet-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #ffffff;
}

.faq__bullet {
	padding: 24px 27px 24px 24px;
	cursor: pointer;
	position: relative;
}

.faq__bullet.open {
	background: linear-gradient(90deg, rgba(112, 190, 250, 0.12) 0%, rgba(0, 85, 254, 0.12) 100%);
}

.faq__question {
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0%;
	color: #ffffff;
	position: relative;
	padding-right: 24px;
}

@media screen and (max-width: 768px) {
	.faq__question {
		font-size: 16px;
		line-height: 22px;
	}
}

.faq__question::after {
	content: "+";
	position: absolute;
	right: 0;
	top: 0;
	font-size: 28px;
	font-weight: 300;
	line-height: 1;
	transition: transform 0.4s ease;
}

.faq__bullet.open .faq__question::after {
	content: "×";
	transform: rotate(90deg);
}

.faq__bullet-text {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height 0.9s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s ease, transform 0.5s ease, padding-top 0.3s ease;
}

.faq__bullet-text p {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	margin: 12px 0 0px;
}

.faq__bullet.open .faq__bullet-text {
	max-height: 1000px;
	opacity: 1;
}

.line-wrapper {
	display: flex;
	animation: marquee 90s linear infinite;
	margin-bottom: 10px;
}

@media (max-width: 768px) {
	.line-wrapper {
		animation: marquee 20s linear infinite;
	}
}

.line-wrapper .title {
	white-space: nowrap;
	font-weight: 500;
	font-size: 96px;
	line-height: 135%;
	letter-spacing: -1.92px;
	display: flex;
	align-items: center;
}

@media (max-width: 768px) {
	.line-wrapper .title {
		font-weight: 500;
		font-size: 46px;
		line-height: 56px;
		letter-spacing: -2.5px;
		margin-bottom: 15px;
	}
}

.line-wrapper .title:after {
	margin: 40px;
	height: 90px;
	content: url("data:image/svg+xml,%3Csvg width='94' height='94' viewBox='0 0 94 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_534_8118)'%3E%3Cpath d='M43.5002 14.0527C59.5406 14.0529 72.5295 27.2626 72.5295 43.458C72.5295 59.6535 59.5406 72.8631 43.5002 72.8633C27.4598 72.8633 14.47 59.6536 14.47 43.458C14.47 27.2625 27.4598 14.0527 43.5002 14.0527ZM34.5002 47.7393C34.4573 47.7393 34.3975 47.7564 34.3381 47.8164C34.2784 47.877 34.2503 47.9507 34.2502 48.0205C34.2502 48.0904 34.2784 48.164 34.3381 48.2246C34.3976 48.2847 34.4573 48.3018 34.5002 48.3018H43.5002C43.5433 48.3017 43.603 48.2848 43.6624 48.2246C43.7221 48.164 43.7502 48.0904 43.7502 48.0205C43.7502 47.9507 43.7221 47.877 43.6624 47.8164C43.603 47.7563 43.5432 47.7393 43.5002 47.7393H34.5002ZM34.5002 38.6143C34.4573 38.6143 34.3975 38.6314 34.3381 38.6914C34.2784 38.752 34.2503 38.8257 34.2502 38.8955C34.2502 38.9654 34.2784 39.039 34.3381 39.0996C34.3976 39.1597 34.4573 39.1768 34.5002 39.1768H52.5002C52.5433 39.1767 52.603 39.1598 52.6624 39.0996C52.7221 39.039 52.7502 38.9654 52.7502 38.8955C52.7502 38.8257 52.7221 38.752 52.6624 38.6914C52.603 38.6313 52.5432 38.6143 52.5002 38.6143H34.5002Z' stroke='url(%23paint0_linear_534_8118)' stroke-width='4' shape-rendering='geometricPrecision'/%3E%3Cpath d='M43.5002 14.0527C59.5406 14.0529 72.5295 27.2626 72.5295 43.458C72.5295 59.6535 59.5406 72.8631 43.5002 72.8633C27.4598 72.8633 14.47 59.6536 14.47 43.458C14.47 27.2625 27.4598 14.0527 43.5002 14.0527ZM34.5002 47.7393C34.4573 47.7393 34.3975 47.7564 34.3381 47.8164C34.2784 47.877 34.2503 47.9507 34.2502 48.0205C34.2502 48.0904 34.2784 48.164 34.3381 48.2246C34.3976 48.2847 34.4573 48.3018 34.5002 48.3018H43.5002C43.5433 48.3017 43.603 48.2848 43.6624 48.2246C43.7221 48.164 43.7502 48.0904 43.7502 48.0205C43.7502 47.9507 43.7221 47.877 43.6624 47.8164C43.603 47.7563 43.5432 47.7393 43.5002 47.7393H34.5002ZM34.5002 38.6143C34.4573 38.6143 34.3975 38.6314 34.3381 38.6914C34.2784 38.752 34.2503 38.8257 34.2502 38.8955C34.2502 38.9654 34.2784 39.039 34.3381 39.0996C34.3976 39.1597 34.4573 39.1768 34.5002 39.1768H52.5002C52.5433 39.1767 52.603 39.1598 52.6624 39.0996C52.7221 39.039 52.7502 38.9654 52.7502 38.8955C52.7502 38.8257 52.7221 38.752 52.6624 38.6914C52.603 38.6313 52.5432 38.6143 52.5002 38.6143H34.5002Z' stroke='url(%23paint1_linear_534_8118)' stroke-width='4' shape-rendering='geometricPrecision'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_534_8118)'%3E%3Cpath d='M70.5605 62.75C73.7343 62.7501 76.597 63.9 78.0938 66.4473L78.2344 66.6982L78.2402 66.709L78.2461 66.7207C79.6472 69.4287 79.0523 72.5673 77.1953 75.3027L77.1943 75.3018C74.8813 78.8055 72.2465 79.7685 70.2002 79.7686C70.0375 79.7686 69.726 79.7696 69.3848 79.7207V79.7227C69.3685 79.7206 69.3524 79.717 69.3359 79.7148C69.323 79.7128 69.3098 79.7122 69.2969 79.71V79.709C68.3685 79.5798 67.1612 79.1882 65.9844 78.2041C64.7699 77.1885 63.6987 75.6373 62.959 73.3701L62.957 73.3662C62.1354 70.8294 62.3858 68.1129 63.8896 65.9951C65.3964 63.8734 67.8773 62.75 70.5605 62.75Z' stroke='url(%23paint2_linear_534_8118)' stroke-width='4' shape-rendering='geometricPrecision'/%3E%3Cpath d='M70.5605 62.75C73.7343 62.7501 76.597 63.9 78.0938 66.4473L78.2344 66.6982L78.2402 66.709L78.2461 66.7207C79.6472 69.4287 79.0523 72.5673 77.1953 75.3027L77.1943 75.3018C74.8813 78.8055 72.2465 79.7685 70.2002 79.7686C70.0375 79.7686 69.726 79.7696 69.3848 79.7207V79.7227C69.3685 79.7206 69.3524 79.717 69.3359 79.7148C69.323 79.7128 69.3098 79.7122 69.2969 79.71V79.709C68.3685 79.5798 67.1612 79.1882 65.9844 78.2041C64.7699 77.1885 63.6987 75.6373 62.959 73.3701L62.957 73.3662C62.1354 70.8294 62.3858 68.1129 63.8896 65.9951C65.3964 63.8734 67.8773 62.75 70.5605 62.75Z' stroke='url(%23paint3_linear_534_8118)' stroke-width='4' shape-rendering='geometricPrecision'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_534_8118' x='0.469971' y='0.0527344' width='86.0601' height='86.811' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.333333 0 0 0 0 0.996078 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_534_8118'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_534_8118' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_534_8118' x='48.4954' y='48.75' width='44.5259' height='45.0186' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.333333 0 0 0 0 0.996078 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_534_8118'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_534_8118' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_534_8118' x1='70.53' y1='43.4582' x2='16.47' y2='43.4582' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230055FE'/%3E%3Cstop offset='0.504505' stop-color='%2370BEFA'/%3E%3Cstop offset='1' stop-color='%230055FE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_534_8118' x1='16.47' y1='43.4582' x2='70.53' y2='43.4582' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%2370BEFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_534_8118' x1='77.0171' y1='71.2592' x2='64.4941' y2='71.2592' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230055FE'/%3E%3Cstop offset='0.504505' stop-color='%2370BEFA'/%3E%3Cstop offset='1' stop-color='%230055FE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_534_8118' x1='64.4941' y1='71.2592' x2='77.0171' y2='71.2592' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%2370BEFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 768px) {
	.line-wrapper .title:after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='65' viewBox='0 0 64 65' fill='none' style='&%2310;'%3E%3Cg filter='url(%23filter0_d_1107_1959)'%3E%3Cpath d='M29.8755 14.2163C38.8156 14.2165 46.0161 21.6573 46.0161 30.7329C46.0161 39.8085 38.8156 47.2493 29.8755 47.2495C20.9352 47.2495 13.7339 39.8086 13.7339 30.7329C13.7339 21.6572 20.9353 14.2163 29.8755 14.2163Z' stroke='url(%23paint0_linear_1107_1959)' stroke-width='3' shape-rendering='geometricPrecision'/%3E%3Cpath d='M29.8755 14.2163C38.8156 14.2165 46.0161 21.6573 46.0161 30.7329C46.0161 39.8085 38.8156 47.2493 29.8755 47.2495C20.9352 47.2495 13.7339 39.8086 13.7339 30.7329C13.7339 21.6572 20.9353 14.2163 29.8755 14.2163Z' stroke='url(%23paint1_linear_1107_1959)' stroke-width='3' shape-rendering='geometricPrecision'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_1107_1959)'%3E%3Cpath d='M44.5327 40.8994C46.2932 40.8995 47.9592 41.5287 48.8853 42.9814L49.0601 43.2832L49.0649 43.291L49.0688 43.2998C49.9095 44.9435 49.5364 46.8087 48.4868 48.3828C47.1652 50.4161 45.6086 51.0332 44.3374 51.0332C44.2571 51.0332 44.0614 51.0339 43.8423 51.0029V51.0049C43.8303 51.0034 43.8183 51.0007 43.8062 50.999C43.7962 50.9975 43.7859 50.9968 43.7759 50.9951V50.9941C43.2057 50.9118 42.4799 50.6684 41.7798 50.0762C41.0528 49.4612 40.4359 48.5418 40.0171 47.2432L40.0161 47.2402C39.5403 45.754 39.6767 44.1338 40.5747 42.8545C41.4768 41.5694 42.957 40.8994 44.5327 40.8994Z' stroke='url(%23paint2_linear_1107_1959)' stroke-width='3' shape-rendering='geometricPrecision'/%3E%3Cpath d='M44.5327 40.8994C46.2932 40.8995 47.9592 41.5287 48.8853 42.9814L49.0601 43.2832L49.0649 43.291L49.0688 43.2998C49.9095 44.9435 49.5364 46.8087 48.4868 48.3828C47.1652 50.4161 45.6086 51.0332 44.3374 51.0332C44.2571 51.0332 44.0614 51.0339 43.8423 51.0029V51.0049C43.8303 51.0034 43.8183 51.0007 43.8062 50.999C43.7962 50.9975 43.7859 50.9968 43.7759 50.9951V50.9941C43.2057 50.9118 42.4799 50.6684 41.7798 50.0762C41.0528 49.4612 40.4359 48.5418 40.0171 47.2432L40.0161 47.2402C39.5403 45.754 39.6767 44.1338 40.5747 42.8545C41.4768 41.5694 42.957 40.8994 44.5327 40.8994Z' stroke='url(%23paint3_linear_1107_1959)' stroke-width='3' shape-rendering='geometricPrecision'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1107_1959' x='0.233887' y='0.716309' width='59.2827' height='60.0332' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.333333 0 0 0 0 0.996078 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1107_1959'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1107_1959' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_1107_1959' x='26.2476' y='27.3994' width='36.7852' height='37.1338' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.333333 0 0 0 0 0.996078 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1107_1959'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1107_1959' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1107_1959' x1='44.5164' y1='30.733' x2='15.2339' y2='30.733' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230055FE'/%3E%3Cstop offset='0.504505' stop-color='%2370BEFA'/%3E%3Cstop offset='1' stop-color='%230055FE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1107_1959' x1='15.2339' y1='30.733' x2='44.5164' y2='30.733' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%2370BEFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1107_1959' x1='48.0298' y1='45.9661' x2='41.2466' y2='45.9661' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230055FE'/%3E%3Cstop offset='0.504505' stop-color='%2370BEFA'/%3E%3Cstop offset='1' stop-color='%230055FE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1107_1959' x1='41.2466' y1='45.9661' x2='48.0298' y2='45.9661' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%2370BEFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
		margin: 19px;
		height: 62px;
	}
}

@media screen and (max-width: 768px) {
	.text-img {
		padding-top: 0;
	}
}

.text-img__wrapper {
	background: linear-gradient(46.67deg, #0e0e0e 0%, #001132 100%);
	border-radius: 24px;
	border: 1px solid #ffffff08;
	padding: 32px;
	gap: 80px;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

@media screen and (max-width: 768px) {
	.text-img__wrapper {
		padding: 24px;
	}
}

.text-img__wrapper::before {
	content: url("data:image/svg+xml,%3Csvg width='641' height='636' viewBox='0 0 641 636' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3' filter='url(%23filter0_f_534_7111)'%3E%3Crect x='-345' y='-350' width='586' height='586' rx='293' fill='%230055FE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_534_7111' x='-745' y='-750' width='1386' height='1386' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='200' result='effect1_foregroundBlur_534_7111'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 0;
}

.text-img__area {
	display: flex;
	align-items: start;
	justify-content: space-between;
	scroll-margin-top: 30px;
}

.text-img__area:nth-child(even) {
	flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
	.text-img__area:nth-child(even) {
		flex-direction: column;
	}
}

@media screen and (max-width: 990px) {
	.text-img__area {
		gap: 20px;
	}
}

@media screen and (max-width: 768px) {
	.text-img__area {
		flex-direction: column;
		gap: 80px;
	}
}

.text-img__content {
	padding: 32px;
	width: 51%;
	align-self: center;
}

@media screen and (max-width: 990px) {
	.text-img__content {
		padding: 0;
	}
}

@media screen and (max-width: 768px) {
	.text-img__content {
		width: 100%;
	}
}

.text-img .subtitle-wrap {
	margin-left: 0;
}

.text-img .title {
	font-weight: 500;
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -1.92px;
	margin: 16px 0 24px;
}

@media screen and (max-width: 1024px) {
	.text-img .title {
		font-size: 42px;
		line-height: 50px;
		letter-spacing: -1px;
	}
}

@media screen and (max-width: 768px) {
	.text-img .title {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -1px;
	}
}

.text-img .text {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
}

@media screen and (max-width: 768px) {
	.text-img .text {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
	}
}

.text-img__image {
	width: 50%;
	max-width: 518px;
	position: relative;
	padding: 1px;
	display: flex;
}

@media screen and (max-width: 768px) {
	.text-img__image {
		width: 100%;
		max-width: 100%;
	}
}

.text-img__image:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #0055fe 0%, #20232d 23.87%, #70befa 50.45%, #20232d 73.42%, #0055fe 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 24px;
}

.text-img__image img {
	width: 100%;
	height: auto;
	border-radius: 24px;
	position: relative;
	z-index: 1;
	background-color: #0a0a0a;
}

.text-img__bullet {
	display: flex;
	background: #ffffff0a;
	max-width: 377px;
	padding: 12px 15px;
	border-radius: 12px;
	gap: 12px;
	align-items: center;
	margin-bottom: 16px;
}

.text-img__bullet:last-child {
	margin-bottom: 0;
}

.text-img .bullet-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #ffffff;
}

.advantages {
	position: relative;
	min-height: 680px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 768px) {
	.advantages {
		min-height: unset;
	}
}

.advantages .subtitle {
	background: linear-gradient(270deg, #0055fe -47.86%, #70befa 26.74%, #0055fe 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.advantages__area {
	z-index: 1;
	position: relative;
	scroll-margin-top: 30px;
}

.advantages__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.advantages .title {
	font-weight: 500;
	font-size: 86px;
	line-height: 90px;
	letter-spacing: -3.8px;
	text-align: center;
	max-width: 899px;
	margin-top: 32px;
	margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
	.advantages .title {
		font-size: 42px;
		line-height: 50px;
		letter-spacing: -1px;
	}
}

@media screen and (max-width: 768px) {
	.advantages .title {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -1px;
		margin-top: 0;
	}
}

.advantages__background {
	position: absolute;
	top: 3%;
	left: 50.2%;
	transform: translate(-50%, 0%);
	z-index: 0;
	max-width: 1390px;
	width: 100%;
}

.advantages__background img {
	width: 100%;
}

@media screen and (max-width: 768px) {
	.advantages__background {
		display: none;
	}
}

.advantages .text {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	max-width: 818px;
}

@media screen and (max-width: 768px) {
	.advantages .text {
		font-size: 16px;
		line-height: 22px;
	}
}

.advantages .text p {
	margin-bottom: 0px;
}

.advantages__tickers {
	margin: 80px 0;
	display: flex;
	flex-direction: column;
	gap: 24px;
	overflow: hidden;
}

@media (max-width: 1024px) {
	.advantages__tickers {
		margin: 60px 0;
	}
}

@media (max-width: 768px) {
	.advantages__tickers {
		margin: 24px 0;
		gap: 8px;
	}
}

.advantages__ticker-row {
	display: flex;
	gap: 58px;
	animation: marquee 90s linear infinite;
}

@media screen and (max-width: 768px) {
	.advantages__ticker-row {
		animation: marquee 30s linear infinite;
	}
}

.advantages__ticker-row:nth-child(even) {
	animation: marquee-reverse 90s linear infinite;
}

@media screen and (max-width: 768px) {
	.advantages__ticker-row:nth-child(even) {
		animation: marquee-reverse 30s linear infinite;
	}
}

.advantages__ticker-row:nth-child(3) {
	display: none;
}

@media screen and (max-width: 768px) {
	.advantages__ticker-row:nth-child(3) {
		display: flex;
	}
}

.advantages__ticker-row-item {
	background: #0055fe1a;
	border: 1px solid #0055fe1a;
	backdrop-filter: blur(20px);
	border-radius: 32px;
	position: relative;
}

.advantages__ticker-row-item::after {
	position: absolute;
	top: 0%;
	right: -60px;
	content: url("data:image/svg+xml,%3Csvg width='62' height='61' viewBox='0 0 62 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_534_7556)'%3E%3Ccircle cx='31' cy='26.5' r='5' fill='%230A0A0A'/%3E%3Ccircle cx='31' cy='26.5' r='5' stroke='url(%23paint0_linear_534_7556)' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_534_7556' x='0.5' y='0' width='61' height='61' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.439216 0 0 0 0 0.745098 0 0 0 0 0.980392 0 0 0 0.32 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_534_7556'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_534_7556' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_534_7556' x1='50.4444' y1='25.6667' x2='26' y2='26.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230055FE'/%3E%3Cstop offset='0.504505' stop-color='%2370BEFA'/%3E%3Cstop offset='1' stop-color='%230055FE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 768px) {
	.advantages__ticker-row-item::after {
		top: -20%;
	}
}

.advantages__ticker-row-item-text {
	font-weight: 600;
	font-size: 24px;
	line-height: 27px;
	text-align: center;
	background: linear-gradient(270deg, #0055fe 0%, #70befa 50.45%, #0055fe 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	white-space: nowrap;
	padding: 12px 24px;
}

@media (max-width: 768px) {
	.advantages__ticker-row-item-text {
		font-size: 14px;
		line-height: 20px;
		padding: 8px 20px;
	}
}

.advantages__image {
	position: relative;
	padding: 1px;
	display: flex;
	z-index: 1;
}

.advantages__image::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #0055fe 0%, #20232d 23.87%, #70befa 50.45%, #20232d 73.42%, #0055fe 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 32px;
}

@media screen and (max-width: 768px) {
	.advantages__image::after {
		border-radius: 8.95px;
	}
}

.advantages__image img {
	width: 100%;
	border-radius: 32px;
	object-fit: cover;
	z-index: 1;
	position: relative;
	background-color: #0a0a0a;
}

@media screen and (max-width: 768px) {
	.advantages__image img {
		border-radius: 8.95px;
	}
}

@keyframes marquee {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-200%);
	}
}

@keyframes marquee-reverse {
	0% {
		transform: translateX(-200%);
	}
	100% {
		transform: translateX(0%);
	}
}

.results #cases {
	scroll-margin-top: 30px;
	max-width: 938px;
}

.results__wrapper {
	padding-bottom: 60px;
	position: relative;
	margin: 0 auto;
}

.results__area {
	background: linear-gradient(46.67deg, #0e0e0e 0%, #001132 100%);
	border-radius: 24px;
	gap: 80px;
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	filter: brightness(0.3);
}

.results__area.swiper-slide-active {
	filter: brightness(1);
}

@media (max-width: 1200px) {
	.results__area {
		margin: 0px;
		max-width: unset;
	}
}

.results__area::before {
	content: url("data:image/svg+xml,%3Csvg width='641' height='636' viewBox='0 0 641 636' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3' filter='url(%23filter0_f_534_7111)'%3E%3Crect x='-345' y='-350' width='586' height='586' rx='293' fill='%230055FE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_534_7111' x='-745' y='-750' width='1386' height='1386' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='200' result='effect1_foregroundBlur_534_7111'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 0;
}

.results__content {
	padding: 0 32px 32px 32px;
	display: flex;
	justify-content: space-between;
	gap: 24px;
}

@media screen and (max-width: 900px) {
	.results__content {
		flex-direction: column;
		padding: 0 12px 12px 12px;
	}
}

.results__content-top {
	display: flex;
	align-items: center;
}

.results .subtitle-wrap {
	margin: 0 16px 0 0;
	display: flex;
	align-items: center;
	padding: 6px 12px 6px 12px;
}

.results .subtitle-icon {
	width: 20px;
	margin-right: 8px;
	vertical-align: middle;
}

.results .subtitle {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.5px;
	background: white;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	text-transform: none;
}

.results .subtitle-text {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.5px;
}

.results .title {
	font-weight: 500;
	font-style: Medium;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -1.92px;
	margin: 16px 0 24px;
}

@media screen and (max-width: 1024px) {
	.results .title {
		font-size: 42px;
		line-height: 50px;
		letter-spacing: -1px;
	}
}

@media screen and (max-width: 768px) {
	.results .title {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -1px;
	}
}

.results .text {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}

.results .text p {
	margin-bottom: 0;
}

.results__image {
	position: relative;
	padding: 1px;
	display: flex;
	padding: 32px;
}

.results__image img {
	width: 100%;
	height: auto;
	border-radius: 24px;
	position: relative;
	z-index: 1;
	background-color: #0a0a0a;
}

@media screen and (max-width: 768px) {
	.results__image {
		display: none;
	}
}

.results__image-mob {
	display: none;
	padding: 12px 12px 24px;
	position: relative;
	border-radius: 24px;
	box-sizing: border-box;
}

.results__image-mob img {
	width: 100%;
	height: auto;
	border-radius: 24px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 768px) {
	.results__image-mob {
		display: block;
	}
}

.results__content-wrapper {
	width: 100%;
	max-width: 400px;
}

@media screen and (max-width: 900px) {
	.results__content-wrapper {
		max-width: 100%;
	}
}

.results__bullets {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, auto);
	gap: 16px;
}

@media screen and (max-width: 900px) {
	.results__bullets {
		gap: 16px;
	}
}

@media screen and (max-width: 668px) {
	.results__bullets {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(3, auto);
	}
}

@media screen and (max-width: 350px) {
	.results__bullets {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(6, auto);
	}
}

.results__bullet {
	display: flex;
	background: #ffffff0a;
	max-width: 178px;
	padding: 20px 13px 20px 20px;
	border-radius: 16px;
	align-items: center;
	flex-wrap: wrap;
	align-items: flex-start;
	box-sizing: border-box;
}

@media screen and (max-width: 900px) {
	.results__bullet {
		max-width: 100%;
		padding: 15px;
	}
}

.results .bullet-title {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	width: 100%;
}

.results .bullet-number.title {
	margin: 0 8px 8px 0;
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: -1.92px;
}

@media screen and (max-width: 900px) {
	.results .bullet-number.title {
		font-size: 24px;
		line-height: 28px;
	}
}

.results__slider-nav {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 1;
}

@media (max-width: 1024px) {
	.results__slider-nav {
		top: unset;
		z-index: 11;
		bottom: -5px;
	}
}

@media (max-width: 768px) {
	.results__slider-nav {
		width: 80%;
		margin: 0 auto 0;
	}
}

.results .swiper-slide__wrapper {
	border: 1px solid #ffffff08;
}

.results__slider-arrow-prev {
	transform: rotate(180deg);
	margin: -11px 0 0 0px;
}

.results__slider-arrow-prev.swiper-button-disabled {
	opacity: 0.2;
}

.results__slider-arrow-prev, .results__slider-arrow-next {
	cursor: pointer;
}

.results__slider-arrow-prev.swiper-button-disabled, .results__slider-arrow-next.swiper-button-disabled {
	opacity: 0.2;
	cursor: default;
}

.results .swiper-pagination-bullet {
	width: 22px;
	background-color: unset;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='7' stroke='%23353F46' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}

.results .swiper-pagination-bullet-active {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='7' stroke='url(%23paint0_linear_534_8112)' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_534_8112' x1='36.2222' y1='7.83333' x2='2' y2='9' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230055FE'/%3E%3Cstop offset='0.504505' stop-color='%2370BEFA'/%3E%3Cstop offset='1' stop-color='%230055FE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.results .swiper-pagination {
	bottom: -15px;
}

.results__slider-arrow-prev {
	left: -70px;
	position: relative;
}

@media (max-width: 1024px) {
	.results__slider-arrow-prev {
		left: unset;
	}
}

.results__slider-arrow-next {
	right: -70px;
	position: relative;
}

@media (max-width: 1024px) {
	.results__slider-arrow-next {
		right: unset;
	}
}

.header {
	backdrop-filter: blur(6px);
	background: #0a0d141a;
	border-bottom: 1px solid #161922;
	position: sticky;
	top: 0;
	transition: transform 0.4s ease-in-out;
	z-index: 999;
	will-change: transform;
	/* Бургер-кнопка */
	/* Показуємо при активному меню */
	/* Адаптивність */
}

.header.hide {
	transform: translateY(-100%);
}

.header-wrapper {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
}

.header .container {
	max-width: 1496px;
	padding: 16px 28px;
}

.header-topbar {
	height: 51px;
	background: #161922;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #cdd0d5;
	padding: 16px;
	position: relative;
	z-index: 1001;
}

.header-topbar::after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: linear-gradient(270deg, #0055fe 0%, #20232d 23.87%, #70befa 50.45%, #20232d 73.42%, #0055fe 100%);
	position: absolute;
	bottom: 0;
	left: 0;
}

.header .logo {
	justify-self: start;
	z-index: 1001;
	width: 170px;
}

.header .logo a {
	width: inherit;
	display: block;
}

.header .btn-outline {
	justify-self: end;
}

.header .menu-toggle {
	display: none;
	width: 48px;
	height: 48px;
	position: relative;
	background: none;
	border: none;
	cursor: pointer;
	z-index: 1001;
}

.header .menu-toggle .burger,
.header .menu-toggle .burger::before,
.header .menu-toggle .burger::after {
	content: "";
	display: block;
	height: 2px;
	width: 19px;
	background: #ffffff;
	position: absolute;
	transition: 0.3s ease;
}

.header .menu-toggle .burger {
	top: 50%;
	transform: translateY(-50%);
}

.header .menu-toggle .burger::before {
	top: -8px;
}

.header .menu-toggle .burger::after {
	top: 8px;
}

.header .menu-toggle.active .burger {
	background: transparent;
}

.header .menu-toggle.active .burger::before {
	transform: rotate(45deg);
	top: 0;
}

.header .menu-toggle.active .burger::after {
	transform: rotate(-45deg);
	top: 0;
}

.header .main-navigation li.btn-outline {
	display: none;
}

@media (max-width: 990px) {
	.header .header-wrapper {
		display: flex;
		padding: 16px 16px;
	}
	.header .header-btn-desktop {
		display: none;
	}
	.header .menu-toggle {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 48px;
		height: 48px;
		padding: 16px 22px;
		border-radius: 12px;
		border: 1px solid #525866;
		background: linear-gradient(180deg, #161922 0%, #000000 100%);
		z-index: 1001;
		position: relative;
		justify-self: end;
	}
	.header .main-navigation {
		width: 100%;
	}
	.header .main-navigation .menu-menu-1-container {
		overflow: hidden;
		transition: max-height 0.5s ease;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background: linear-gradient(0deg, #ffffff05, #ffffff00), linear-gradient(0deg, #0a0a0a, #0a0a0a);
		z-index: 1000;
		display: flex;
		justify-content: center;
		padding: 40px 16px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(0deg, #ffffff05, #ffffff00), linear-gradient(0deg, #0a0a0a, #0a0a0a);
		z-index: 1000;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100vh;
		opacity: 0;
		pointer-events: none;
		transform: translateY(-10px);
		transition: 0.4s ease;
	}
	.header .main-navigation.menu-open .menu-menu-1-container {
		opacity: 1;
		pointer-events: all;
		transform: translateY(0);
	}
	.header .main-navigation.menu-open .menu-menu-1-container::before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 50px;
		left: 0;
		z-index: -1;
	}
	.header .main-navigation .menu {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 12px;
		width: 100%;
	}
	.header .main-navigation .menu li {
		margin: 0;
	}
	.header .main-navigation .menu li a {
		font-weight: 500;
		font-size: 40px;
		line-height: 56px;
		letter-spacing: -2px;
		text-align: center;
		text-decoration: none;
		transition: color 0.3s ease;
	}
	.header .main-navigation .menu li a::before {
		content: attr(text-title);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(90deg, #ffffff 0%, #70befa 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		opacity: 1;
		transition: opacity 0.3s ease;
		pointer-events: none;
		white-space: nowrap;
	}
	.header .main-navigation .menu li a:hover {
		color: #ffffff;
	}
	.header .main-navigation li.btn-outline {
		max-width: 343px;
		width: 100%;
		margin-top: 28px;
		display: block;
		padding: 0;
	}
	.header .main-navigation li.btn-outline a {
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -0.5px;
		text-align: center;
		max-width: 343px;
		width: 100%;
		padding: 12px 27px;
	}
	.header .main-navigation li.btn-outline a::before {
		content: attr(text-title);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		opacity: 1;
		transition: opacity 0.3s ease;
		pointer-events: none;
		white-space: nowrap;
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.header .main-navigation .menu-menu-1-container {
		padding: 100px 16px 0;
	}
}

.footer {
	margin: 80px 0;
}

.footer .container {
	max-width: 1496px;
	padding: 0px 28px;
}

@media (max-width: 990px) {
	.footer .container {
		padding: 0px 20px;
	}
}

@media (max-width: 768px) {
	.footer .container {
		padding: 0px 16px;
	}
}

.footer-wrapper {
	background: linear-gradient(46.67deg, #0e0e0e00 0%, #001132 100%);
	z-index: 1;
	position: relative;
	border-radius: 24px;
}

.footer .site-info {
	position: relative;
	padding: 1px;
	height: 100%;
}

.footer .site-info:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #0055fe 0%, #20232d 23.87%, #70befa 50.45%, #20232d 73.42%, #0055fe 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 24px;
	z-index: 0;
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: exclude;
	-webkit-mask-composite: xor;
	padding: 1px;
}

.footer-column-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 56px;
	gap: 30px;
}

@media (max-width: 768px) {
	.footer-column-wrapper {
		flex-direction: column;
		align-items: center;
		padding: 40px 24px 24px;
	}
}

.footer-column {
	width: 40%;
}

@media (max-width: 768px) {
	.footer-column {
		width: 100%;
		margin-bottom: 20px;
	}
}

.footer-column:nth-child(2) {
	width: 50%;
	display: flex;
	gap: 48px;
	justify-content: right;
}

@media (max-width: 768px) {
	.footer-column:nth-child(2) {
		width: 100%;
		justify-content: left;
	}
}

.footer-menu-wrapper {
	width: 100%;
	max-width: 209px;
}

.footer-menu-title {
	font-weight: 500;
	font-size: 20px;
	color: #868C98;
	line-height: 20px;
	letter-spacing: -0.04px;
	margin-bottom: 24px;
}

.footer-menu-2, .footer-menu {
	display: flex;
	flex-direction: column;
	gap: 16px;
	color: #cdd0d5;
	font-weight: 400;
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
}

.footer-menu-2 a, .footer-menu a {
	color: #cdd0d5;
	text-decoration: none;
	transition: color 0.3s ease;
	overflow: hidden;
	position: relative;
	font-weight: 600;
}

.footer-menu-2 a::before, .footer-menu a::before {
	content: attr(text-title);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #ffffff 0%, #70befa 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	opacity: 0;
	transition: opacity 0.3s ease;
	pointer-events: none;
	white-space: nowrap;
}

.footer-menu-2 a:hover::before, .footer-menu a:hover::before {
	opacity: 1;
}

.footer-description {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	opacity: 0.6;
	margin-top: 12px;
	max-width: 350px;
}

.footer-bottom {
	border-top: 1px solid #ffffff1f;
	margin: 0 56px 0px;
	padding: 32px 0;
}

@media (max-width: 768px) {
	.footer-bottom {
		padding: 32px 0px 24px;
		margin: 0 24px 0;
	}
}

.footer-bottom p {
	margin: 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #cdd0d5;
	opacity: 0.5;
}

@media (max-width: 768px) {
	.footer-bottom p {
		text-align: center;
	}
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */
@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	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;
	overflow: clip;
	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);
	-webkit-backface-visibility: hidden;
	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-cube-shadow, .swiper-3d .swiper-slide {
	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: '';
	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-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	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-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .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);
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}

.swiper-button-lock {
	display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: 'prev';
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: 'next';
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform,.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform,.2s right;
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none;
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform,opacity,height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*# sourceMappingURL=style.css.map */