/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

@font-face {
	font-family: swiper-icons;
	font-style: normal;
	font-weight: 400;
	src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1
}

.swiper {
	display: block;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, ease);
	transition-timing-function: ease;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	width: 100%;
	z-index: 1
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	display: block;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%
}

.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 {
	backface-visibility: hidden;
	transform: translateZ(0)
}

.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-left: 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-top: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	height: var(--swiper-centered-offset-after);
	min-width: 1px;
	width: 100%
}

.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 {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-lazy-preloader {
	border: 4px solid #007aff;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid transparent;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

html {
	box-sizing: border-box;
	-webkit-text-size-adjust: none
}

*,
:after,
:before {
	box-sizing: inherit
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
iframe,
main,
menu,
nav,
section {
	display: block
}

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

.gm-style img {
	max-width: none
}

iframe {
	border: 0;
	max-width: 100%;
	width: 100%
}

figure {
	margin: 0
}

.accessibility {
	display: inline-block;
	height: 1px;
	left: -10000px;
	overflow: hidden;
	padding: 5px;
	position: absolute;
	top: auto;
	vertical-align: top;
	width: 1px
}

.accessibility:focus {
	height: auto;
	outline: 2px dashed currentColor;
	outline-offset: -2px;
	position: static;
	width: auto;
	z-index: 9
}

.hidden {
	height: 1px;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px
}

.product-item .info-list,
ol:not([class]):not([id]) {
	list-style: none;
	margin: 0;
	padding: 0
}

.clearfix:after {
	clear: both;
	content: "";
	display: block
}

.legal-accordion .ac-opener,
.resetButton {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: 0;
	cursor: pointer;
	padding: 0
}

@font-face {
	font-display: swap;
	font-family: inteloneDisplay;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/inteloneDisplay-Light.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: inteloneDisplay;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/inteloneDisplay-Regular.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: inteloneDisplay;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/inteloneDisplay-Medium.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: inteloneDisplay;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/inteloneDisplay-Bold.woff) format("woff")
}

body {
	background-color: #0d0029;
	color: #fff;
	font-family: inteloneDisplay, Helvetica Neue, Arial, Noto Sans, sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .1px;
	line-height: 1.2
}

a {
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: color .35s cubic-bezier(.3, .86, .36, .95);
	word-break: break-word
}

a,
a:hover {
	color: currentColor
}

a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

dl,
ol,
p,
ul {
	margin: 0 0 1.5em
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	display: block;
	font-weight: 700;
	margin: 0 0 1em
}

.h1,
h1 {
	font-size: 30px;
	letter-spacing: normal
}

.h2,
h2 {
	font-size: 23px;
	font-weight: 500
}

.h4,
h4 {
	font-size: 16px;
	font-weight: 700
}

.lead {
	font-size: 12px;
	font-weight: 500
}

.lead p:last-child {
	margin-bottom: 0
}

ol:not([class]):not([id]) {
	counter-reset: list-counter;
	margin: 0 0 1.5em
}

ol:not([class]):not([id]) li {
	counter-increment: list-counter;
	margin-bottom: 1.7em;
	padding-left: 10px;
	position: relative
}

ol:not([class]):not([id]) li:before {
	content: counter(list-counter) ". ";
	left: 0;
	position: absolute;
	top: 0
}

.wrapper {
	overflow: hidden;
	position: relative;
	width: 100%
}

.container {
	background-color: transparent !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 1360px;
	padding-left: 36px;
	padding-right: 36px;
	width: 100%
}

.site-section {
	position: relative
}

.site-section .bg-block {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.site-section .bg-block img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.site-section .container {
	background-color: transparent !important;
	position: relative;
	z-index: 1
}

.top-section {
	z-index: 2
}

.second-section .bg-block img {
	-o-object-position: bottom;
	object-position: bottom
}

.btn {
	background-color: transparent;
	border: 1px solid;
	color: #fff;
	display: inline-block;
	font-family: inteloneDisplay, Helvetica Neue, Arial, Noto Sans, sans-serif;
	font-size: 23px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1;
	padding: 13px 17px;
	text-align: center;
	transition: background-color .35s cubic-bezier(.3, .86, .36, .95), color .35s cubic-bezier(.3, .86, .36, .95);
	vertical-align: middle
}

.btn:hover {
	background-color: #fff;
	color: #0d0029;
	-webkit-text-decoration: none;
	text-decoration: none
}

.intro-section {
	padding-bottom: 17px
}

.intro-section .section-content {
	position: relative
}

.intro-section .logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -5px;
	max-width: 170px
}

.intro-section .text-block {
	margin-bottom: 60px;
	position: relative;
	text-align: center;
	z-index: 1
}

.intro-section .text-block:before {
	background: radial-gradient(ellipse at center, #010743 0, rgba(1, 7, 67, 0) 80%, rgba(1, 7, 67, 0) 100%);
	content: "";
	height: 110%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 110%;
	z-index: -1
}

.intro-section .text-block .h1,
.intro-section .text-block h1 {
	line-height: 1;
	margin-bottom: 13px;
	margin-left: -2px;
	margin-right: -2px
}

.intro-section .text-block .lead {
	font-weight: 400
}

.intro-section .img-block {
	margin-left: -11px;
	margin-top: -50px;
	width: 298px
}

.intro-section .game-logo {
	bottom: 4px;
	display: block;
	position: absolute;
	right: 0;
	width: 88px;
	z-index: 1
}

.intro-section .game-logo:before {
	background-image: radial-gradient(ellipse at 50% 50%, rgba(45, 45, 44, .2) 0, rgba(238, 130, 238, 0) 73%);
	content: "";
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: -1
}

.performance-section {
	padding-top: 37px
}

.performance-section .section-content {
	padding-bottom: 178px;
	position: relative
}

.performance-section .text-block {
	max-width: 270px;
	position: relative;
	width: 95%;
	z-index: 1
}

.performance-section .text-block .right {
	float: right;
	height: 12ex;
	shape-outside: polygon(100% 45%, 100% 100%, 0 100%);
	width: 45%
}

.performance-section .text-block .h2,
.performance-section .text-block h2 {
	letter-spacing: .6px;
	margin-bottom: 11px
}

.performance-section .text-block p {
	margin-bottom: 15px
}

.performance-section .text-block p:last-child {
	margin-bottom: 0
}

.performance-section .text-content {
	width: 55%
}

.performance-section .img-block {
	aspect-ratio: 2.069/1;
	bottom: 0;
	clip-path: polygon(0 100%, 100% 100%, 50% 0);
	left: 0;
	position: absolute;
	width: 478px
}

.performance-section .img-block img {
	height: 100%;
	margin-left: -83px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	width: 100%
}

.power-section {
	overflow: hidden
}

.power-section .container {
	background-color: transparent !important;
	position: relative;
	z-index: 2
}

.power-section .text-block {
	margin-left: auto;
	max-width: 235px;
	padding-bottom: 28px;
	padding-top: 206px;
	text-align: right
}

.power-section .text-block .h2,
.power-section .text-block h2 {
	letter-spacing: .6px;
	margin-bottom: 13px;
	padding-left: 10px
}

.power-section .text-block p {
	margin-bottom: 12px
}

.power-section .text-block p:last-child {
	margin-bottom: 0
}

.power-section .img-block {
	left: 0;
	position: absolute;
	right: 0;
	top: -52px;
	z-index: 1
}

.power-section .img-block img {
	width: 100%
}

.ai-section {
	padding-top: 450px;
	position: relative
}

.ai-section:before {
	background: linear-gradient(180deg, transparent 0, #100663 40%);
	bottom: -20px;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.ai-section .text-block {
	position: relative;
	z-index: 1
}

.ai-section .text-block .h2,
.ai-section .text-block h2 {
	letter-spacing: .6px;
	margin-bottom: 13px
}

.ai-section .text-block .text-holder {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px
}

.ai-section .decor-block {
	left: -140px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 700px;
	z-index: -1
}

.ai-section .decor-block img {
	-webkit-mask-image: linear-gradient(0deg, transparent 0, #000 40%);
	mask-image: linear-gradient(0deg, transparent 0, #000 40%)
}

.ai-section .img-block {
	position: absolute;
	right: -80px;
	top: -27px;
	width: 640px;
	z-index: 2
}

.ai-section .img-block img {
	width: 100%
}

.tasks-section {
	padding-bottom: 32px;
	padding-top: 422px;
	position: relative
}

.tasks-section .container {
	background-color: transparent !important;
	z-index: 2
}

.tasks-section .overlay-block {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.tasks-section .overlay-block img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	width: 100%
}

.tasks-section .text-block .h2,
.tasks-section .text-block h2 {
	letter-spacing: .6px;
	margin-bottom: 31px
}

.tasks-section .text-block .text-holder {
	max-width: 260px
}

.tasks-section .decor-block {
	filter: drop-shadow(0 100px 15px rgba(13, 0, 41, .5));
	left: -240px;
	margin-top: 45px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 700px;
	z-index: -1
}

.tasks-section .decor-block img {
	-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 40%);
	mask-image: linear-gradient(180deg, transparent 0, #000 40%)
}

.tasks-section .bg-block img {
	-o-object-position: top;
	object-position: top
}

.streamline-section {
	padding-bottom: 14px;
	padding-top: 270px
}

.streamline-section .section-content {
	position: relative;
	z-index: 1
}

.streamline-section .text-block .text-holder {
	margin-left: auto;
	max-width: 250px;
	text-align: right
}

.streamline-section .text-block .h2,
.streamline-section .text-block h2 {
	margin-bottom: 14px
}

.streamline-section .decor-block {
	left: -40px;
	margin-top: -61px;
	position: absolute;
	right: -40px;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1
}

.streamline-section .decor-block img {
	width: 100%
}

.streamline-section .img-block {
	position: absolute;
	z-index: 2
}

.streamline-section .img-block.left {
	left: -31px;
	top: -47px;
	width: 366px
}

.streamline-section .img-block.left img {
	filter: drop-shadow(0 -15px 20px #0d0029)
}

.streamline-section .img-block.right {
	right: 0;
	top: 172px;
	width: 154px
}

.processors-section {
	padding-bottom: 65px;
	padding-top: 0
}

.processors-section .heading-holder {
	margin-bottom: 25px;
	text-align: center
}

.processors-section .heading-holder .h2,
.processors-section .heading-holder h2 {
	font-weight: 700
}

.processors-section .heading-holder .h2:last-child,
.processors-section .heading-holder h2:last-child {
	margin-bottom: 0
}

.processors-section .bg-block {
	top: -1px
}

.processors-section .bg-block img {
	-o-object-position: bottom;
	object-position: bottom
}

.processors-section.bg-reverse {
	padding: 50px 0 0
}

.processors-section.bg-reverse .bg-block img {
	transform: scale(-1)
}

.processors-holder {
	margin-left: -30px;
	margin-right: -30px
}

.processors-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 100px));
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	max-width: 342px;
	position: relative;
	width: 100%
}

.processors-list .decor-img {
	left: 0;
	position: absolute;
	right: 0;
	top: 20px
}

.processors-list .decor-img img {
	width: 100%
}

.processor-item {
	position: relative;
	z-index: 1
}

.processor-item:first-child {
	padding-top: 42px
}

.processor-item:nth-child(2) {
	padding-top: 21px
}

.processor-item .img-block {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 48px
}

.processor-item .img-block:after {
	background-image: radial-gradient(ellipse at 50% 50%, rgba(45, 45, 44, .2) 0, rgba(238, 130, 238, 0) 73%);
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	right: 0;
	top: 95%;
	transform: rotate(-5deg)
}

.processor-item .img-block:before {
	box-shadow: 0 0 18px 18px #00c7fd;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 0;
	z-index: -1
}

.processor-item .title {
	display: block;
	font-size: 10px;
	font-weight: 400;
	padding: 0 7px;
	text-align: center
}

.compare-block {
	padding: 53px 0
}

.compare-block .left-col,
.compare-block .right-col {
	margin-bottom: 11px;
	text-align: center
}

.compare-block .left-col p:last-of-type,
.compare-block .right-col p:last-of-type {
	margin-bottom: 0
}

.compare-block .left-col .img-holder {
	margin-left: 24px
}

.compare-block .right-col .img-holder {
	margin-left: -18px;
	margin-right: 25px
}

.compare-block .h4,
.compare-block h4 {
	margin-bottom: 7px
}

.compare-block .img-holder {
	margin-bottom: 20px
}

.products-section {
	background-image: linear-gradient(0deg, #000027 0, #0a04f1);
	padding-bottom: 35px;
	padding-top: 35px
}

.products-section .heading-holder {
	margin-bottom: 50px;
	text-align: center
}

.products-section .bg-block img {
	-o-object-position: bottom;
	object-position: bottom
}

.product-item {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.product-item .img-holder {
	margin: 0 28px 12px;
	position: relative;
	text-align: center
}

.product-item .img-holder:after {
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 0;
	z-index: -1
}

.product-item .properties {
	align-items: flex-start;
	display: flex;
	justify-content: center;
	grid-gap: 34px;
	margin-bottom: 33px
}

.product-item .product-title {
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 30px;
	text-align: center
}

.product-item .subtitle {
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 7px
}

.product-item .badge-img {
	box-shadow: 0 0 70px 0 #00c7fd;
	flex: 0 0 auto;
	position: relative;
	width: 100px
}

.product-item .info-text {
	font-size: 11px;
	margin-bottom: 10px
}
@media (min-width:1024px) {
.product-item .info-text {
	font-size: 14px;
	margin-bottom: 10px
}
}
@media (max-width:767px) {
.product-item .info-text {
	font-size: 13px;
	margin-bottom: 10px
}
}
.product-item .info-list li {
	padding-left: 10px;
	position: relative
}

.product-item .info-list li:before {
	background-color: currentColor;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 6px;
	width: 4px
}

.product-item .btn-holder {
	margin-top: auto;
	text-align: center
}

.swiper-nav {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 0 -40px;
	padding-top: 30px
}

.swiper-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.swiper-pagination .swiper-pagination-bullet {
	background-color: transparent;
	border: 2px solid #00a4f9;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	height: 14px;
	margin: 0 10px 5px;
	width: 14px
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #00a4f9
}

.swiper-button-next,
.swiper-button-prev {
	align-items: center;
	background: #00a4f9;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	color: #0d0029;
	cursor: pointer;
	display: flex;
	font-size: 20px;
	height: 50px;
	justify-content: center;
	transition: background-color .35s cubic-bezier(.3, .86, .36, .95);
	width: 36px
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
	background-color: #fff
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 1
}

.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cpath fill='%230d0029' d='M215 461 698 21q23-21 55.5-21T809 21t23 50.5-23 50.5L382 512l427 390q23 21 23 50.5t-23 50.5-55.5 21-55.5-21L215 563q-11-11-17-24t-6-27 6-27 17-24'/%3E%3C/svg%3E")
}

.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cpath fill='%230d0029' d='M809 461 326 21Q303 0 270.5 0T215 21t-23 50.5 23 50.5l427 390-427 390q-23 21-23 50.5t23 50.5 55.5 21 55.5-21l483-440q11-11 17-24t6-27-6-27-17-24'/%3E%3C/svg%3E")
}

.legals-section {
	font-size: 10px;
	padding-bottom: 35px;
	padding-top: 35px
}

.legals-section .container {
	max-width: 1286px
}

.legals-section .bg-block img {
	-o-object-position: top;
	object-position: top
}

.legal-accordion .ac-opener {
	color: currentColor;
	cursor: pointer;
	font-weight: 500;
	margin-bottom: 20px;
	padding-left: 25px;
	position: relative;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	text-transform: uppercase
}

.legal-accordion .ac-opener:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

.legal-accordion .ac-opener:before {
	border-color: currentcolor transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0
}

.legal-accordion .ac-slide {
	overflow: hidden
}

.legal-accordion .ac-slide p:last-of-type {
	margin-bottom: 0
}

@media (min-width:420px) {
	.performance-section .img-block {
		left: 46px
	}
}

@media (min-width:520px) {
	.intro-section .game-logo {
		bottom: 20px
	}

	.performance-section .img-block {
		width: 680px
	}

	.power-section .img-block {
		right: auto;
		width: 78%
	}

	.ai-section .decor-block {
		left: 50%;
		transform: translate(-50%, -50%)
	}

	.processors-list {
		grid-template-columns: repeat(3, minmax(0, 150px));
		max-width: 495px
	}

	.processors-list .decor-img {
		top: 38px
	}

	.processor-item:first-child {
		padding-top: 66px
	}

	.processor-item:nth-child(2) {
		padding-top: 33px
	}

	.processor-item .img-block {
		width: 80px
	}

	.processor-item .img-block:before {
		box-shadow: 0 0 35px 35px #00c7fd
	}

	.processor-item .title {
		font-size: 16px
	}
}

@media (min-width:768px) {
	body {
		font-size: 16px
	}

	.h1,
	h1 {
		font-size: 50px
	}

	.h2,
	h2 {
		font-size: 34px
	}

	.h4,
	.lead,
	h4 {
		font-size: 18px
	}

	ol:not([class]):not([id]) li {
		margin-bottom: 1em;
		padding-left: 20px
	}

	.intro-section {
		padding-bottom: 0;
		padding-top: 17px
	}

	.intro-section .section-content {
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap
	}

	.intro-section .logo {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0
	}

	.intro-section .text-block {
		margin-left: auto;
		max-width: 70%;
		padding-top: 20px;
		text-align: right
	}

	.intro-section .text-block .h1,
	.intro-section .text-block h1 {
		margin-bottom: 33px;
		margin-left: 0;
		margin-right: 0
	}

	.intro-section .text-block .lead {
		margin-left: auto;
		max-width: 65%
	}

	.intro-section .img-block {
		margin-top: -160px;
		max-width: 903px;
		width: 50%
	}

	.intro-section .game-logo {
		width: 150px
	}

	.performance-section .section-content {
		padding-bottom: 60px
	}

	.performance-section .text-block {
		max-width: 60%
	}

	.performance-section .text-block .right {
		shape-outside: polygon(100% 0, 100% 100%, 0 100%)
	}

	.performance-section .img-block {
		aspect-ratio: 1.95/1;
		left: 33%;
		margin-bottom: 0;
		margin-right: 0;
		transform: translateY(0)
	}

	.power-section .text-block {
		margin-left: auto;
		max-width: 300px;
		padding-bottom: 47px;
		padding-top: 150px;
		text-align: right
	}

	.power-section .text-block .text-holder {
		padding-left: 14%
	}

	.ai-section {
		padding-bottom: 80px;
		padding-top: 80px
	}

	.ai-section:before {
		content: none
	}

	.ai-section .container {
		position: relative;
		z-index: 3
	}

	.ai-section .text-block .right {
		float: right;
		height: 12ex;
		shape-outside: polygon(100% 45%, 100% 100%, 0 100%);
		width: 25%
	}

	.ai-section .text-block .text-wrapper {
		max-width: 90%
	}

	.ai-section .text-block .text-holder {
		margin-left: 0;
		margin-right: 0
	}

	.ai-section .decor-block {
		left: -300px;
		opacity: .75;
		transform: translateY(-50%);
		width: 750px
	}

	.ai-section .decor-block img {
		-webkit-mask-image: linear-gradient(180deg, transparent 4%, #000 50%, transparent);
		mask-image: linear-gradient(180deg, transparent 4%, #000 50%, transparent)
	}

	.ai-section .img-block {
		right: -120px
	}

	.tasks-section {
		padding-bottom: 100px;
		padding-top: 100px
	}

	.tasks-section .overlay-block {
		display: none
	}

	.tasks-section .text-block .text-wrapper {
		margin-left: auto;
		max-width: 95%
	}

	.tasks-section .text-block .left {
		float: left;
		height: 12ex;
		shape-outside: polygon(100% 100%, 0 100%, 0 45%);
		width: 25%
	}

	.tasks-section .text-block .text-holder {
		margin-left: auto;
		max-width: 300px;
		text-align: right
	}

	.tasks-section .decor-block {
		left: auto;
		margin-top: 0;
		opacity: .75;
		right: -300px;
		transform: translateY(-50%);
		width: 850px
	}

	.tasks-section .decor-block img {
		-webkit-mask-image: linear-gradient(0deg, transparent 0, #000 30%);
		mask-image: linear-gradient(0deg, transparent 0, #000 30%)
	}

	.streamline-section {
		padding-bottom: 0;
		padding-top: 100px
	}

	.streamline-section .text-block .text-holder {
		margin-right: auto;
		max-width: 300px;
		text-align: left
	}

	.streamline-section .decor-block {
		left: 50%;
		margin-top: 0;
		right: auto;
		transform: translate(-50%, -50%);
		width: 750px
	}

	.streamline-section .img-block.left {
		top: -18px
	}

	.streamline-section .img-block.right {
		top: 183px;
		width: 250px
	}

	.processors-section {
		padding-top: 15px
	}

	.processors-section .heading-holder .h2,
	.processors-section .heading-holder h2 {
		filter: drop-shadow(0 0 20px #0d0029)
	}

	.processors-section.bg-reverse {
		padding-top: 100px
	}

	.processors-holder {
		margin-left: 0;
		margin-right: 0
	}

	.processors-list {
		grid-template-columns: repeat(3, minmax(0, 200px));
		max-width: 695px
	}

	.processors-list .decor-img {
		top: 48px
	}

	.processor-item:first-child {
		padding-top: 94px
	}

	.processor-item:nth-child(2) {
		padding-top: 47px
	}

	.processor-item .img-block {
		width: 100px
	}

	.processor-item .img-block:before {
		box-shadow: 0 -5px 40px 40px #00c7fd
	}

	.compare-block {
		display: flex;
		flex-wrap: wrap;
		padding: 100px 0
	}

	.compare-block .left-col,
	.compare-block .right-col {
		width: 35%
	}

	.compare-block .left-col {
		text-align: left
	}

	.compare-block .left-col .img-holder {
		margin: 0 0 15px
	}

	.compare-block .right-col {
		text-align: right
	}

	.compare-block .right-col .img-holder {
		margin: 0 0 15px
	}

	.compare-block .center {
		margin-top: 15px;
		padding: 0 10px;
		width: 30%
	}

	.products-section {
		padding-bottom: 50px;
		padding-top: 50px
	}

	.product-item {
		align-items: start;
		justify-content: start;
		margin-bottom: 20px
	}

	.product-item .img-holder {
		margin-left: 0;
		margin-right: 0;
		padding-left: 10px;
		text-align: left
	}

	.product-item .img-holder:after {
		box-shadow: 0 0 50px 65px #1e2eb8
	}

	.product-item .properties {
		justify-content: start;
		padding-left: 10px
	}

	.product-item .product-title {
		padding-left: 40px
	}

	.product-item .subtitle {
		line-height: 1
	}

	.product-item .badge-img {
		width: 65px
	}

	.product-item .btn-holder {
		text-align: left
	}

	.swiper-nav {
		display: none
	}

	.product-wrapper {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 350px));
		grid-gap: 15px;
		justify-content: space-between;
		width: auto
	}

	.product-wrapper .product-item {
		height: auto
	}

	.legals-section {
		font-size: 12px;
		letter-spacing: normal;
		padding-bottom: 50px;
		padding-top: 50px
	}
}

@media (min-width:1024px) {
	body {
		font-size: 20px
	}

	.h1,
	h1 {
		font-size: 68px
	}

	.h2,
	h2 {
		font-size: 48px
	}

	.h4,
	h4 {
		font-size: 24px
	}

	.lead {
		font-size: 26px
	}

	.intro-section .logo {
		max-width: 250px
	}

	.intro-section .text-block {
		padding-top: 37px
	}

	.intro-section .text-block .h1,
	.intro-section .text-block h1 {
		line-height: 1.15;
		margin-bottom: 43px
	}

	.intro-section .img-block {
		margin-left: -80px;
		margin-top: -235px
	}

	.performance-section .section-content {
		padding-bottom: 93px
	}

	.performance-section .text {
		max-width: 427px
	}

	.performance-section .img-block {
		left: 40%;
		width: 880px
	}

	.performance-section .img-block img {
		margin-left: -145px
	}

	.power-section .text-block {
		max-width: 400px
	}

	.ai-section .text-block .h2,
	.ai-section .text-block h2 {
		letter-spacing: 0
	}

	.ai-section .text-block .text-holder {
		max-width: 400px
	}

	.ai-section .text-block .text-content {
		line-height: 1.1;
		padding-left: 6px
	}

	.ai-section .decor-block {
		width: 900px
	}

	.tasks-section .text-block .h2,
	.tasks-section .text-block h2 {
		letter-spacing: 0
	}

	.tasks-section .text-block .text-wrapper {
		max-width: 85%
	}

	.tasks-section .text-block .text-holder {
		max-width: 450px
	}

	.tasks-section .text-block .text-content {
		line-height: 1.1
	}

	.tasks-section .decor-block {
		width: 1000px
	}

	.streamline-section .text-block .text-holder {
		max-width: 400px
	}

	.streamline-section .text-block .text-wrapper {
		line-height: 1.1;
		max-width: 435px
	}

	.streamline-section .text-block .h2,
	.streamline-section .text-block h2 {
		margin-bottom: 50px
	}

	.streamline-section .decor-block {
		width: 1000px
	}

	.streamline-section .img-block.left {
		width: 500px
	}

	.streamline-section .img-block.left img {
		filter: none
	}

	.streamline-section .img-block.right {
		top: 238px;
		width: 300px
	}

	.processors-section .heading-holder {
		margin-bottom: 92px
	}

	.processors-section .bg-block img {
		-o-object-position: 50% 115%;
		object-position: 50% 115%
	}

	.processors-section.bg-reverse .bg-block img {
		-o-object-position: bottom;
		object-position: bottom
	}

	.processors-list {
		grid-template-columns: repeat(3, minmax(0, 250px));
		max-width: 940px
	}

	.processors-list .decor-img {
		top: 80px
	}

	.processor-item:first-child {
		padding-top: 126px
	}

	.processor-item:nth-child(2) {
		padding-top: 66px
	}

	.processor-item .img-block {
		width: 169px
	}

	.processor-item .img-block:before {
		box-shadow: 0 -5px 40px 40px #00c7fd
	}

	.processor-item .title {
		font-size: 29px;
		letter-spacing: normal;
		line-height: 1.071354
	}

	.compare-block {
		padding: 198px 30px 100px
	}

	.products-section {
		padding-bottom: 68px;
		padding-top: 75px
	}

	.products-section .h2,
	.products-section h2 {
		font-size: 45px
	}

	.products-section .heading-holder {
		margin-bottom: 62px
	}

	.product-item .img-holder {
		margin-bottom: 30px
	}

	.product-item .img-holder:after {
		box-shadow: 0 0 55px 90px #1e2eb8;
		left: 61%
	}

	.legals-section {
		font-size: 15.82px;
		padding-bottom: 100px;
		padding-top: 100px
	}
}

@media (min-width:1280px) {
	body {
		font-size: 24px
	}

	.h1,
	h1 {
		font-size: 86px
	}

	.h2,
	h2 {
		font-size: 54px
	}

	.h4,
	h4 {
		font-size: 30px
	}

	.lead {
		font-size: 32px
	}

	ol:not([class]):not([id]) li {
		margin-bottom: 2.1em
	}

	.intro-section .logo {
		margin-left: -58px;
		max-width: 417px
	}

	.intro-section .text-block {
		max-width: 53%;
		padding-right: 24px;
		padding-top: 278px
	}

	.intro-section .img-block {
		margin-left: -80px;
		margin-top: -617px;
		width: 60%
	}

	.performance-section .section-content {
		padding-left: 28px
	}

	.performance-section .text-block {
		margin-bottom: 134px;
		padding-top: 87px
	}

	.performance-section .text-block .h2,
	.performance-section .text-block h2 {
		margin-bottom: 48px
	}

	.performance-section .text-block p {
		margin-bottom: 20px
	}

	.performance-section .img-block {
		left: 25%;
		width: 1334px
	}

	.power-section .text-block {
		max-width: 450px
	}

	.power-section .text-block p {
		margin-bottom: 20px
	}

	.ai-section .text-block .text-holder {
		max-width: 450px
	}

	.ai-section .decor-block {
		left: -400px;
		width: 1150px
	}

	.ai-section .img-block {
		width: 840px
	}

	.tasks-section {
		padding-bottom: 172px;
		padding-top: 137px
	}

	.tasks-section .text-block p {
		margin-bottom: 25px
	}

	.tasks-section .decor-block {
		right: -350px;
		width: 1150px
	}

	.streamline-section .text-block p {
		margin-bottom: 25px
	}

	.streamline-section .text-block .text-holder {
		max-width: 450px
	}

	.streamline-section .decor-block {
		width: 1250px
	}

	.streamline-section .img-block.left {
		width: 650px
	}

	.streamline-section .img-block.right {
		top: 262px;
		width: 380px
	}

	.processors-section .heading-holder .h2,
	.processors-section .heading-holder h2 {
		font-size: 66px
	}

	.processors-section.bg-reverse {
		padding-top: 78px
	}

	.processors-list {
		grid-template-columns: repeat(3, minmax(0, 350px));
		max-width: 1194px
	}

	.processors-list .decor-img {
		top: 70px
	}

	.processor-item:first-child {
		padding-top: 154px
	}

	.processor-item:nth-child(2) {
		padding-top: 77px
	}

	.compare-block .left-col,
	.compare-block .right-col {
		font-size: 21px;
		width: 32.5%
	}

	.compare-block .center {
		margin-top: 27px;
		width: 35%
	}

	.products-section {
		padding-top: 0
	}

	.legals-section {
		padding-bottom: 130px;
		padding-top: 130px
	}

	.legals-section p {
		margin-bottom: 2.1em
	}
}

@media (min-width:1440px) {

	.h1,
	h1 {
		font-size: 95px
	}

	.h2,
	h2 {
		font-size: 60px
	}

	.intro-section .img-block {
		width: 72%
	}

	.intro-section .game-logo {
		bottom: 53px;
		right: 28px;
		width: 250px
	}

	.performance-section .img-block img {
		margin-left: -215px
	}

	.power-section .text-block {
		margin-right: 18px;
		max-width: 540px;
		padding-bottom: 260px;
		padding-top: 187px
	}

	.power-section .text-block .h2,
	.power-section .text-block h2 {
		margin-bottom: 50px
	}

	.power-section .img-block {
		max-width: 1180px;
		width: 82%
	}

	.ai-section {
		padding-bottom: 127px;
		padding-top: 111px
	}

	.ai-section .text-block .h2,
	.ai-section .text-block h2 {
		margin-bottom: 60px
	}

	.ai-section .text-block .text-holder {
		margin-left: 26px;
		max-width: 550px
	}

	.ai-section .decor-block {
		left: -713px;
		margin-top: -45px;
		width: 1543px
	}

	.ai-section .img-block {
		right: -131px;
		top: -110px;
		width: 1146px
	}

	.tasks-section .text-block .h2,
	.tasks-section .text-block h2 {
		margin-bottom: 54px
	}

	.tasks-section .text-block .text-wrapper {
		max-width: 80%
	}

	.tasks-section .text-block .text-holder {
		margin-right: 0px;
		max-width: 600px
	}

	.tasks-section .decor-block {
		margin-top: -90px;
		right: -715px;
		width: 1543px
	}

	.tasks-section .decor-block img {
		-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 58%);
		mask-image: linear-gradient(180deg, transparent 0, #000 58%)
	}

	.streamline-section {
		padding-bottom: 150px;
		padding-top: 180px
	}

	.streamline-section .section-content {
		padding-left: 235px
	}

	.streamline-section .text-block .text-holder {
		max-width: 570px
	}

	.streamline-section .decor-block {
		margin-top: 47px;
		width: 1540px
	}

	.streamline-section .img-block.left {
		left: 0;
		top: -50px;
		width: 826px
	}

	.streamline-section .img-block.right {
		top: 399px;
		width: 453px
	}

	.processors-section {
		padding-bottom: 120px
	}

	.compare-block .left-col .img-holder,
	.compare-block .right-col .img-holder {
		min-height: 300px
	}

	.compare-block .left-col .img-holder {
		margin-left: -13px;
		margin-right: -30px
	}

	.compare-block .right-col .img-holder {
		margin-left: -30px;
		margin-right: -17px
	}

	.products-section .heading-holder {
		margin-bottom: 80px
	}

	.product-item .badge-img {
		box-shadow: 0 0 70px 15px #00c7fd;
		width: 117px
	}

	.product-wrapper {
		grid-template-columns: repeat(3, minmax(0, 393px))
	}

	.legals-section {
		padding-top: 160px
	}
}

@media (min-width:1680px) {
	.processors-section .bg-block img {
		-o-object-position: 50% 77%;
		object-position: 50% 77%
	}
}

@media (max-width:767px) {

	.intro-section .text-block .h1,
	.intro-section .text-block h1 {
		padding: 0 17px
	}

	.ai-section .text-block .right,
	.tasks-section .text-block .left {
		display: none
	}

	.compare-block .h4,
	.compare-block h4 {
		padding: 0 38px
	}

	.products-section .h2,
	.products-section h2 {
		font-size: 22px
	}

	.products-section .heading-holder {
		margin: 0 -10px 50px
	}

	.products-section .bg-block {
		display: none
	}
}

@media (min-width:768px)and (max-width:1023px) {
	.btn {
		font-size: 17px
	}

	.product-item .properties {
		grid-gap: 10px
	}
}