html {
    --default-font-family: intelone-display, sans-serif;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace;
    font-size: 1em
}

a {
    background-color: #0000
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=reset]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=button]:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=reset]:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=submit]:-moz-focusring {
    outline: 1px dotted buttontext
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    padding: 0;
    display: table
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button {
    height: auto
}

[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
}

template,
[hidden] {
    display: none
}

p,
h1,
h2,
h3,
h4 {
    margin-block: 0
}

p.p {
    margin-block: 1em
}

h1.h1,
h2.h2 {
    margin-block: .83em
}

h3.h3 {
    margin-block: 1em
}

h4.h4 {
    margin-block: 1.33em
}

@font-face {
    font-family: intelone-display;
    src: url(intelone-display-latin-light.e8ee702d.woff2)format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: intelone-display;
    src: url(intelone-display-latin-regular.7d30ccfa.woff2)format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: intelone-display;
    src: url(intelone-display-latin-medium.38e8d51a.woff2)format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: intelone-display;
    src: url(intelone-display-latin-bold.1e07e246.woff2)format("woff2");
    font-weight: 700;
    font-style: normal
}

a,
a:link,
a:visited,
a:hover,
a:active {
    color: #fff
}

html,
body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

body {
    color: #fff;
    font-family: var(--default-font-family);
    scroll-behavior: smooth;
    word-wrap: break-word;
    background-color: #000;
    font-weight: 400
}

.work-break {
    white-space: nowrap
}

header,
section,
footer {
    overflow-x: clip
}

@media screen and (min-width:961px) {
    .mobile-only {
        display: none
    }
}

@media screen and (max-width:960px) {
    .desktop-only {
        display: none
    }
}

@media screen and (min-width:1440px) {
    #rootContainer {
        flex-direction: column;
        align-items: center;
        display: flex
    }
}

.banner {
    flex-direction: column;
    min-height: 88vw;
    margin: auto;
    display: flex
}

.banner_image {
    z-index: -1;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0
}

.banner_content {
    flex-direction: column;
    display: flex
}

.container1 {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex
}

.acs_logo {
    width: 30.36vw;
    height: 14.49vw;
    position: absolute;
    top: 3vw;
    left: 3vw
}

.container2 {
    flex-direction: row;
    margin-bottom: 3vw;
    display: flex
}

.badge_img {
    width: 36.5vw;
    height: 36.5vw;
    margin-top: -1.3vw;
    margin-right: -5vw
}

.banner_text {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.banner_headline {
    font: normal normal bold 6.6vw/9.12vw var(--default-font-family);
    text-shadow: 0 0 30px #000
}

.banner_subheadline {
    font: normal normal normal 2.4vw/4.37vw var(--default-font-family);
    letter-spacing: 1px;
    width: 85vw;
    margin-top: 58vw;
    margin-bottom: 3vw
}

.banner_redemption_date {
    font: normal normal 100 1.5vw/4.29vw var(--default-font-family);
    color: #fff;
    margin-top: 3vw
}

.button-bg1 {
    display: flex;
    gap: 2rem;
}

.banner_button {
    font: normal normal 400 2.08vw/4.29vw var(--default-font-family);
    text-align: center;
    opacity: .9;
    background: #000 no-repeat padding-box padding-box;
    border: 3px solid #009cc3;
    width: 20vw;
    height: 4.5vw;
    padding: .5vw 3vw .8vw;
    box-shadow: 0 0 31px #009cc3
}

.banner_button:link,
.banner_button:visited,
.banner_button:active {
    text-decoration: none
}

.container3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 2.5vw;
    display: flex
}

.box_art {
    width: 35.11vw;
    height: 40.9vw
}

.banner_game_text {
    width: 44vw
}

.banner_game_headline {
    font: normal normal bold 4.16vw/4.86vw var(--default-font-family)
}

.banner_game_sub1,
.banner_game_sub2 {
    font: normal normal normal 1.73vw/2.77vw var(--default-font-family)
}

.banner_game_sub1 {
    margin: 2vw 0
}

@media screen and (min-width:1440px) {
    .banner {
        min-height: 1267.2px;
        margin: unset;
        width: 1440px
    }

    .banner_image {
        width: 1440px;
        left: unset;
        right: unset
    }

    .acs_logo {
        width: 437.184px;
        height: 208.656px;
        top: 43.2px;
        left: 43.2px
    }

    .container2 {
        margin-bottom: 43.2px
    }

    .badge_img {
        width: 525.6px;
        height: 525.6px;
        margin-top: -18.72px;
        margin-right: -72px
    }

    .banner_headline {
        font: normal normal bold 97.44px/98.328px var(--default-font-family);
        margin-top: 2.7vw;
        margin-bottom: 43.2px;
        padding-right: 28.8px
    }

    .banner_subheadline {
        font: normal normal 400 36px/62.928px var(--default-font-family);
        letter-spacing: 1px;
        width: 1131.6px;
        margin-top: 851px;
        margin-bottom: 47.2px
    }

    .banner_redemption_date {
        font: normal normal 100 25px/40.776px var(--default-font-family);
        margin-top: 63.4px
    }

    .banner_button {
        font: normal normal 400 29.952px/61.776px var(--default-font-family);
        width: 288px;
        height: 64.8px;
        padding: 12.2px 55.2px 14.52px
    }

    .container3 {
        gap: 36px
    }

    .box_art {
        width: 505.584px;
        height: 589.92px
    }

    .banner_game_text {
        width: 633.6px
    }

    .banner_game_headline {
        font: normal normal bold 59.904px/69.984px var(--default-font-family)
    }

    .banner_game_sub1,
    .banner_game_sub2 {
        font: normal normal normal 24.912px/39.888px var(--default-font-family)
    }

    .banner_game_sub1 {
        margin: 28.8px 0
    }
}

@media screen and (max-width:960px) {
    .banner_headline {
        font: normal normal bold 7.66vw/8.38vw var(--default-font-family);
        margin-top: 3.3vw;
        margin-bottom: 1vw
    }

    .banner_button {
        font: normal normal 500 2vw/4.29vw var(--default-font-family);
        background: #000 no-repeat padding-box padding-box;
        border: 1px solid #009cc3;
        padding: 1.3vw 5.2vw 2vw;
        box-shadow: 0 0 21px #009cc3
    }

    .banner_subheadline {
        font: normal normal normal 4.1vw/5.12vw var(--default-font-family);
        width: 86vw;
        margin-top: 54vw;
        margin-bottom: 3vw;
        position: relative
    }

    .banner_redemption_date {
        font: normal normal 300 2.5vw/3.29vw var(--default-font-family);
        margin-top: 4.8vw
    }

    .button-bg1 {
        flex-direction: column;
    }
}

.performances {
    text-align: center;
    background-image: url(blade2_bg.f6a29dbb.png);
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    min-height: 65vw;
    display: flex
}

.performances_headline {
    font: normal normal bold 4.17vw/7.3vw var(--default-font-family);
    margin-top: 3vw
}

.performances_subheadline {
    font: normal normal normal 2.29vw/2.91vw var(--default-font-family);
    margin-top: 1vw
}

.stat {
    flex-direction: column;
    align-items: center;
    display: flex;
    position: absolute
}

.performances_processors {
    flex-direction: column;
    align-items: center;
    margin-top: 4.7vw;
    display: flex;
    position: relative
}

.performances_processors .stat:first-child {
    left: 10vw
}

.performances_processors .stat:nth-child(2) {
    left: 38vw
}

.performances_processors .stat:nth-child(3) {
    left: 66vw
}

.processor_headline {
    font: normal normal bold 5.13vw/6.52vw var(--default-font-family);
    text-align: center
}

.stat_text {
    font: normal normal normal 1.39vw/1.6vw var(--default-font-family);
    position: absolute;
    top: 29%;
    left: 23%
}

.stat_desc {
    text-align: left;
    font: normal normal normal 1.2vw/1.4vw var(--default-font-family);
    position: absolute;
    top: 55%
}

.speed {
    color: #42c0e9;
    font: normal normal bold 2vw/2.6vw var(--default-font-family)
}

.unit {
    font: normal normal bold 1.3vw/1vw var(--default-font-family);
    font-weight: 500
}

.stat_level {
    text-align: left;
    font: normal normal normal 1.3vw/1.3vw var(--default-font-family);
    margin-top: 33.5vw;
    position: absolute;
    left: 42%
}

.level {
    color: #fffefe;
    font: normal normal 3vw/3.5vw var(--default-font-family);
    font-weight: 500
}

.level-info {
    color: #42c0e9;
    padding-top: .3vw;
    font-size: 1.11vw;
    line-height: 1.4vw
}

.stat_core_img {
    width: 100%;
    height: 45vw;
    margin-bottom: -7.5vw
}

.stat:nth-child(3) .stat_text {
    left: 19%
}

@media screen and (min-width:1440px) {

    .performances {
        min-height: 1016.4px;
        margin: unset;
        width: 1440px
    }

    .performances_headline {
        font: normal normal bold 60.048px/105.12px var(--default-font-family);
        margin-top: 77px
    }

    .performances_subheadline {
        font: normal normal normal 32.976px/41.904px var(--default-font-family);
        margin-top: 14.4px
    }

    .performances_processors {
        margin-top: 54.68px
    }

    .performances_processors .stat:first-child {
        left: 144px
    }

    .performances_processors .stat:nth-child(2) {
        left: 547.2px
    }

    .performances_processors .stat:nth-child(3) {
        left: 950.4px
    }

    .processor_headline {
        font: normal normal bold 73.872px/93.888px var(--default-font-family)
    }

    .stat_text {
        font: normal normal 400 20.016px/23.04px var(--default-font-family);
        top: 29%;
        left: 23%
    }

    .stat_desc {
        font: normal normal 500 17.28px/20.16px var(--default-font-family);
        top: 55%
    }

    .speed {
        font: normal normal bold 28.8px/37.44px var(--default-font-family)
    }

    .unit {
        font: normal normal bold 18.72px/14.4px var(--default-font-family)
    }

    .stat_level {
        font: normal normal 400 18.72px/18.72px var(--default-font-family);
        margin-top: 510.4px;
        left: 42%
    }

    .level {
        font: normal normal 500 43.2px/50.4px var(--default-font-family)
    }

    .level-info {
        padding-top: 4.32px;
        font-size: 15.984px;
        line-height: 25.16px
    }

    .stat_core_img {
        width: 100%;
        height: 688px;
        margin-bottom: -108px
    }

    .stat:nth-child(3) .stat_text {
        left: 19%
    }
}

@media screen and (max-width:960px) {
    .performances {
        background-image: url(blade2_bg_mobile.81a5e033.png)
    }

    .performances_processors {
        gap: 2.8vw;
        margin-top: 9vw
    }

    .performances_headline {
        font: normal normal bold 4.37vw/9.86vw var(--default-font-family);
        margin-top: 8.5vw
    }

    .performances_subheadline {
        font: normal normal normal 3.43vw/4.12vw var(--default-font-family);
        text-align: center;
        width: 55vw;
        margin: 0 auto
    }

    .stat_core_img {
        width: 61vw;
        height: 118vw;
        margin-bottom: 0;
        padding-left: 0
    }

    .level {
        font: normal normal 500 8.2vw/8vw var(--default-font-family)
    }

    .stat {
        position: relative
    }

    .stat_desc {
        font: normal normal normal 3vw/3.4vw var(--default-font-family);
        margin-left: 0;
        top: 46%
    }

    .stat_text {
        font: normal normal normal 300 3.33vw/3.8vw var(--default-font-family);
        top: 24%
    }

    .stat_level {
        font: normal normal normal 2.4vw/3.5vw var(--default-font-family);
        margin-top: 87.8vw;
        position: absolute;
        left: 42%
    }

    .level-info {
        font: normal normal normal 2.9vw/3.8vw var(--default-font-family);
        margin-top: 5px
    }

    .speed {
        font: normal normal bold 6vw/6.6vw var(--default-font-family)
    }

    .unit {
        font: normal normal 400 3.3vw/3vw var(--default-font-family)
    }

    .stat:first-child .stat_text,
    .stat:nth-child(2) .stat_text,
    .stat:nth-child(3) .stat_text {
        left: unset
    }

    .performances_processors .stat:first-child,
    .performances_processors .stat:nth-child(2),
    .performances_processors .stat:nth-child(3) {
        margin-bottom: 22px;
        left: 0
    }
}

.performances_subheadline {
    font: normal normal normal 1.9vw/2.91vw var(--default-font-family)
}

.stat_text {
    left: unset
}

.stat_desc {
    font: normal normal normal 1vw/1.4vw var(--default-font-family);
    top: 54%
}

.level {
    font: normal normal 2.4vw/3.5vw var(--default-font-family)
}

.level-info {
    font-size: .9vw
}

@media screen and (min-width:1440px) {
    .performances_subheadline {
        font: normal normal normal 25.976px/41.904px var(--default-font-family)
    }

    .level {
        font: normal normal 500 37.2px/50.4px var(--default-font-family)
    }

    .stat_desc {
        font: normal normal 500 17.28px/20.16px var(--default-font-family);
        top: 53%
    }

    .level-info {
        font-size: 13.984px
    }
}

@media screen and (max-width:960px) {
    .stat_desc {
        font: normal normal normal 2.8vw/3.4vw var(--default-font-family);
        top: 45%
    }

    .level {
        font: normal normal 500 6.2vw/8vw var(--default-font-family)
    }

    .level-info {
        font: normal normal normal 2.3vw/3.8vw var(--default-font-family)
    }

    .performances_subheadline {
        font: normal normal normal 3.43vw/4.12vw var(--default-font-family)
    }
}

.offer-container {
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 86vw;
    position: relative
}

.offer_image {
    z-index: -1;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.offer {
    display: flex
}

.offer_container {
    flex-direction: row;
    margin-left: 9%;
    margin-right: 9%;
    display: flex
}

.offer-headline {
    font: normal normal 400 4.93vw/4.79vw var(--default-font-family);
    font-weight: 500
}

.images {
    display: flex
}

.game-section {
    width: 17.3vw;
    height: 24.3vw;
    margin-left: 3vw
}

.offer-description {
    font: normal normal normal 1.73vw/2.84vw var(--default-font-family);
    margin: 2vw 0;
    font-weight: 300
}

.learnMore {
    font: normal normal normal 1.8vw/3.12vw var(--default-font-family);
    text-decoration: none;
    color: #0cf !important
}

.offer-text-content {
    width: 31vw;
    margin-top: 17vw
}

.offer-civilization {
    justify-content: space-evenly;
    align-items: center;
    margin-top: 57vw;
    display: flex
}

.civilization_info {
    width: 34.7vw;
    font: normal normal normal 1.76vw/2.1vw var(--default-font-family);
    opacity: .9
}

.offer-creativity {
    justify-content: center;
    margin-top: 4vw;
    display: grid
}

.offer_item img {
    width: 35vw
}

.offer_item.full-width {
    grid-column: span 2
}

.offer_grid {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    gap: 2vw 6vw;
    display: grid
}

.offer_item.centered {
    grid-column: span 2;
    justify-self: center
}

.offer_text {
    text-align: center;
    justify-content: center;
    display: grid
}

.offer-streaming {
    justify-content: center;
    margin-top: 7vw;
    display: grid
}

.streaming-heading {
    justify-items: anchor-center;
    display: grid
}

.streaming-headline {
    font: normal normal 500 4.2vw/4.79vw var(--default-font-family)
}

.streaming-description {
    font: normal normal 100 2.5vw/4.84vw var(--default-font-family)
}

.creativity_desc {
    font: normal normal 400 2vw/1.1vw var(--default-font-family)
}

.creativity_info {
    font: normal normal normal 1.6vw/2.8vw var(--default-font-family);
    margin-top: 1vw
}

.creativity_access {
    font: normal normal 100 1.4vw/1.84vw var(--default-font-family);
    margin-top: .5vw
}

.creativity_col {
    margin-bottom: 2vw
}

.civilization-img {
    text-align: center;
    align-content: center;
    width: 100%;
    height: 165px
}

.civilization_col {
    height: 344px
}

@media screen and (min-width:1440px) {
    .offer-container {
        width: 1440px
    }

    .offer-section {
        min-height: 1311.4px;
        margin: unset;
        width: 1440px
    }

    .offer_container {
        margin-left: 129.6px;
        margin-right: 129.6px
    }

    .offer-headline {
        font: normal normal 500 71.0928px/68.976px var(--default-font-family)
    }

    .game-section {
        width: 248.64px;
        height: 349.92px;
        margin-left: 43.2px
    }

    .offer-description {
        font: normal normal 100 29.912px/40.896px var(--default-font-family);
        width: 528px;
        margin: 31.8px 0
    }

    .offer-text-content {
        margin-top: 18.4vw
    }

    .offer-civilization {
        gap: 4vw;
        margin: 0 5vw
    }

    .offer-streaming {
        margin-top: 70px
    }

    .streaming-headline {
        font: normal normal 500 59px/7.99vw var(--default-font-family)
    }

    .streaming-description {
        font: normal normal 100 37px/3.84vw var(--default-font-family)
    }

    .civilization_info {
        width: 546px;
        font: normal normal 300 28px/2.6vw var(--default-font-family)
    }

    .civilization_col {
        height: 405px
    }

    .civilization-img {
        height: 183px
    }

    .offer-creativity {
        margin-top: 4vw
    }

    .offer_item img {
        width: 560px
    }

    .creativity_desc {
        font: normal normal 500 30px/1.5vw var(--default-font-family)
    }

    .creativity_info {
        font: normal normal 100 25px/2vw var(--default-font-family)
    }

    .creativity_access {
        font: normal normal 100 21px/1.84vw var(--default-font-family)
    }

    .learnMore {
        font: normal normal normal 25.92px/40.928px var(--default-font-family)
    }
}

@media screen and (max-width:960px) {
    .offer-section {
        align-items: unset;
        background-image: url(blade3_bg_mobile.37da8464.png);
        background-repeat: no-repeat;
        background-size: 100%;
        justify-content: center;
        width: 100%;
        margin-bottom: 116vw;
        margin-left: 0%;
        margin-right: 0%;
        display: grid
    }

    .mobile-only {
        display: block
    }

    .offer_container {
        flex-direction: column;
        margin-left: 0%
    }

    .offer-headline {
        font: normal normal 500 8.5vw/5.86vw var(--default-font-family);
        width: auto;
        margin-top: 8vw
    }

    .offer {
        display: contents
    }

    .offer-description {
        font: normal normal normal 300 4.3vw/6.2vw var(--default-font-family);
        margin: 6.5vw 0
    }

    .civilization_col {
        height: 58vw
    }

    .civilization-img {
        height: 12vw
    }

    .learnMore {
        font: normal normal normal 3.9vw/4.2vw var(--default-font-family)
    }

    .text-content {
        width: unset;
        text-align: center
    }

    .images {
        justify-content: center;
        gap: 5vw;
        margin-top: 9vw;
        margin-right: 0%
    }

    .offer-text-content {
        text-align: center;
        width: 76vw;
        margin-top: 11.5vw
    }

    .game-section {
        width: 32.7vw;
        height: 45.27vw;
        margin-left: 0%
    }

    .civilization_img {
        width: 30vw
    }

    .offer-civilization {
        margin-top: unset
    }

    .civilization_col:nth-child(2) .civilization_img {
        width: 41vw
    }

    .streaming-headline {
        font: normal normal 500 8.3vw/9.79vw var(--default-font-family);
        text-align: center;
        width: 52vw
    }

    .civilization_info {
        width: 40vw;
        font: normal normal 100 3.2vw/4.1vw var(--default-font-family);
        margin-top: 5vw
    }

    .offer_grid {
        display: block
    }

    .streaming-description {
        font: normal normal normal 3.2vw/4.84vw var(--default-font-family);
        text-align: center;
        width: 72vw;
        margin-top: 5vw
    }

    .offer-streaming {
        margin-top: 25vw
    }

    .offer_item img {
        width: 89vw
    }

    .offer-img {
        width: 89.3vw
    }

    .creativity_desc {
        font: normal normal 400 3.9vw/0vw var(--default-font-family)
    }

    .creativity_info {
        font: normal normal 100 3.5vw/8.8vw var(--default-font-family);
        margin-top: 3vw
    }

    .creativity_access {
        font: normal normal 100 3.5vw/3.84vw var(--default-font-family);
        margin-bottom: 4vw
    }
}

.offer-headline {
    font-size: 4vw
}

.offer-civilization .civilization_col:nth-of-type(2) .civilization-img .civilization_img {
    width: 40vw
}

.civilization_info {
    width: 37vw
}

@media screen and (min-width:1440px) {
    .offer-headline {
        font-size: 64.8px
    }

    .offer-civilization .civilization_col:nth-of-type(2) .civilization-img .civilization_img {
        width: unset
    }

    .civilization_info {
        width: 556px;
        font: normal normal 300 1.4vw/1.8vw var(--default-font-family)
    }

    .offer-text-content {
        margin-top: 13vw
    }
}

@media screen and (max-width:960px) {
    .civilization_info {
        width: 40vw;
        font: normal normal 100 3.2vw/4.1vw var(--default-font-family)
    }

    .offer-headline {
        font-size: 5.5vw
    }

    .streaming-headline {
        font: normal normal 500 8vw/9.79vw var(--default-font-family);
        width: 60vw
    }
}

.performance {
    background-image: url(blade5_Desktop_bg.f5a9d9c2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    min-height: 199vw;
    display: flex
}

.performance_header {
    text-align: center;
    margin: 4vw 0
}

.performance_headline {
    font: normal normal 500 4.2vw/7.41vw var(--default-font-family)
}

.Performance_hedline {
    font: normal normal 300 2.08vw/4.63vw var(--default-font-family)
}

.performance_content {
    flex-direction: column;
    margin: 5vw 0;
    display: flex
}

.section_text:first-child {
    text-align: left;
    background: #011436e6 no-repeat padding-box padding-box;
    border: 5px solid #009cc3;
    align-items: flex-start;
    width: 37vw;
    height: 36vw;
    margin-left: 49vw;
    padding: 2vw 3vw;
    box-shadow: 0 0 18px #009cc3
}

.section_text:first-child .section_header {
    width: 35vw
}

.section_text:first-child .section_line1 {
    width: 36vw;
    font: normal normal 300 1.64vw/1.4 var(--default-font-family);
    opacity: .8;
    margin-top: 2vw
}

.section_text:first-child .section_line2,
.section_text:first-child .section_line3 {
    font: normal normal 300 1.64vw/1.4 var(--default-font-family);
    opacity: .8;
    margin-top: 2vw
}

.section_text:nth-child(2) {
    background: #011436e6 no-repeat padding-box padding-box;
    border: 5px solid #009cc3;
    width: 37vw;
    margin: 15.5vw 0 0 5vw;
    padding: 3vw;
    box-shadow: 0 0 18px #009cc3
}

.section_text:nth-child(2) .section_line1,
.section_text:nth-child(2) .section_line2,
.section_text:nth-child(2) .section_line3 {
    font: normal normal 300 1.64vw/1.4 var(--default-font-family);
    opacity: .8;
    margin-top: 2vw
}

.section_text:nth-child(3) {
    background: #011436e6 no-repeat padding-box padding-box;
    border: 5px solid #009cc3;
    align-items: flex-end;
    height: 24.5vw;
    margin: 19vw 5vw 0 51vw;
    padding: 2vw 0 2vw 3vw;
    box-shadow: 0 0 18px #009cc3
}

.section_text:nth-child(3) .section_header {
    width: 34.5vw
}

.section_text:nth-child(3) .section_line1,
.section_text:nth-child(3) .section_line2 {
    font: normal normal 300 1.64vw/1.4 var(--default-font-family);
    opacity: .8;
    width: 36vw;
    margin-top: 2vw
}

@media screen and (min-width:1440px) {
    .performance {
        min-height: 2910.6px;
        margin: unset;
        width: 1440px
    }

    .performance_headline {
        font: normal normal 500 64.936px/106.704px var(--default-font-family)
    }

    .performance_description {
        font: normal normal 300 43.912px/61px var(--default-font-family)
    }

    .section_header {
        font: normal normal 500 48.5px/64.16px var(--default-font-family)
    }

    .Performance_hedline {
        font: normal normal 300 29.952px/66.672px var(--default-font-family)
    }

    .performance_content {
        margin: 104px 0
    }

    .performance_header {
        margin: 3.5vw 0 4vw
    }

    .section_text:first-child {
        width: 547.8px;
        height: 489.6px;
        margin-left: 705.6px;
        padding: 28.8px 43.2px
    }

    .section_text:first-child .section_header {
        width: 516px
    }

    .section_text:first-child .section_line1 {
        width: 518.4px;
        font: normal normal 300 23.616px/1.4 var(--default-font-family);
        margin-top: 28.8px
    }

    .section_text:first-child .section_line2,
    .section_text:first-child .section_line3 {
        font: normal normal 300 23.616px/1.4 var(--default-font-family);
        margin-top: 28.8px
    }

    .section_text:nth-child(2) {
        width: 549.8px;
        margin: 244.2px 0 0 72px;
        padding: 44.2px 40.2px 30.2px
    }

    .section_text:nth-child(2) .section_header {
        width: 547px
    }

    .section_text:nth-child(2) .section_line1,
    .section_text:nth-child(2) .section_line2,
    .section_text:nth-child(2) .section_line3 {
        font: normal normal 300 23.7px/1.4 var(--default-font-family);
        margin-top: 25.8px
    }

    .section_text:nth-child(3) {
        height: 323.6px;
        margin: 293.6px 64px 0 734.4px;
        padding: 28.8px 1px 33.8px 43.2px
    }

    .section_text:nth-child(3) .section_header {
        width: 460.8px
    }

    .section_text:nth-child(3) .section_line1,
    .section_text:nth-child(3) .section_line2 {
        font: normal normal 300 25.1px/1.2 var(--default-font-family);
        width: 543.4px;
        margin-top: 28.8px
    }
}

@media screen and (max-width:960px) {
    .performance {
        background-image: url(Blade5_mbl.a47c56ee.png)
    }

    .performance_header {
        margin: 1vw 0 4vw
    }

    .performance_headline {
        font: normal normal 500 4.67vw/5.86vw var(--default-font-family)
    }

    .performance_description {
        font: normal normal 300 3.43vw/6.12vw var(--default-font-family)
    }

    .section_header {
        font: normal normal 500 3vw/5.4vw var(--default-font-family)
    }

    .performance_content {
        margin: 4.3vw 0
    }

    .section_text:first-child .section_line1,
    .section_text:first-child .section_line2,
    .section_text:first-child .section_line3 {
        width: auto;
        font: normal normal 300 2.75vw/1.2 var(--default-font-family);
        margin-top: 2.5vw
    }

    .section_text:first-child {
        width: auto;
        height: auto;
        margin: 23vw 3vw 0;
        padding: 3vw 3vw 5vw 2vw
    }

    .section_text:first-child .section_header {
        width: auto
    }

    .section_text:first-child {
        border: 2px solid #009cc3;
        padding: 3vw 5vw 4.1vw
    }

    .section_text:nth-child(2) {
        border: 2px solid #009cc3;
        width: auto;
        margin: 35.5vw 3vw 0;
        padding: 4vw 3vw 5vw 5vw;
        box-shadow: 0 0 18px #009cc3
    }

    .section_text:nth-child(2) .section_header {
        width: auto
    }

    .section_text:nth-child(2) .section_line1,
    .section_text:nth-child(2) .section_line2,
    .section_text:nth-child(2) .section_line3 {
        width: auto;
        font: normal normal 300 2.6vw/1.3 var(--default-font-family);
        margin-top: 2.3vw
    }

    .section_text:nth-child(3) {
        border: 2px solid #009cc3;
        height: auto;
        margin: 52vw 3vw 5vw;
        padding: 2vw 3vw 2vw 5vw
    }

    .section_text:nth-child(3) .section_header {
        width: auto
    }

    .section_text:nth-child(3) .section_line1,
    .section_text:nth-child(3) .section_line2 {
        width: auto;
        font: normal normal 300 2.8vw/1.3 var(--default-font-family)
    }
}

.performance_headline {
    font: normal normal 500 4.2vw/7.41vw var(--default-font-family);
    margin-bottom: 1vw
}

.performance_description {
    font: normal normal 300 2.5vw/3.75vw var(--default-font-family)
}

.section_text:first-child {
    height: 37vw
}

.section_text:nth-child(2) .section_header {
    width: 38vw
}

.section_text:nth-child(3) {
    height: auto
}

.section_text:first-child .section_header {
    width: unset;
    font: normal normal 500 3vw/3vw var(--default-font-family)
}

.section_header {
    font: normal normal 500 3vw/3vw var(--default-font-family)
}

@media screen and (min-width:1440px) {
    .performance_headline {
        font: normal normal 500 4.2vw/5.41vw var(--default-font-family)
    }

    .performance_description {
        font: normal normal 300 2.5vw/1.7vw var(--default-font-family)
    }

    .section_header {
        font-size: 36px;
        line-height: 41.76px
    }

    .section_text:first-child {
        width: 564.8px;
        height: 510.6px
    }

    .section_text:nth-child(2) {
        margin: 237.2px 0 0 72px
    }

    .section_text:nth-child(3) {
        height: auto;
        margin: 329.6px 64px 0 734.4px
    }

    .section_text:first-child .section_header {
        font: normal normal 500 2vw/2.5vw var(--default-font-family)
    }

    .section_text:nth-child(2) .section_header {
        width: 547px
    }
}

@media screen and (max-width:960px) {
    .performance_headline {
        font: normal normal 500 4.67vw/5.86vw var(--default-font-family)
    }

    .performance_description {
        font: normal normal 300 3.43vw/6.12vw var(--default-font-family)
    }

    .section_text:nth-child(3) {
        height: auto;
        margin: 57vw 3vw 5vw
    }

    .section_text:nth-child(2) .section_header {
        width: auto
    }

    .section_text:first-child .section_line1,
    .section_text:first-child .section_line2,
    .section_text:first-child .section_line3 {
        font: normal normal 300 2.65vw/1.2 var(--default-font-family)
    }

    .section_text:nth-child(2) .section_line1,
    .section_text:nth-child(2) .section_line2,
    .section_text:nth-child(2) .section_line3 {
        font: normal normal 300 2.6vw/1.3 var(--default-font-family)
    }
}

.corePerformance-section {
    background-image: url(blade5_bg.729d9c3a.png);
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 124vw
}

.corePerformance_header {
    text-align: center
}

.corePerformance_headline {
    font: normal normal 500 5.4vw/8.41vw var(--default-font-family)
}

.corePerformance_description {
    font: normal normal 400 2.98vw/3.75vw var(--default-font-family)
}

.core_process {
    background: #011436e6 no-repeat padding-box padding-box;
    border: 5px solid #009cc3;
    justify-content: space-between;
    width: 89.9vw;
    height: 16.87vw;
    margin: 43vw auto 0;
    display: flex;
    box-shadow: 0 0 18px #009cc3
}

.core {
    text-align: center;
    padding: 4vw 6vw
}

.core_name {
    font: normal normal 400 3.47vw/2.41vw var(--default-font-family);
    margin-bottom: 2vw
}

.core_text {
    font: normal normal 300 1.73vw/2.5vw var(--default-font-family);
    opacity: .8;
    width: 33vw;
    margin-top: 1vw
}

.performance_overClock {
    background: #011436e6 no-repeat padding-box padding-box;
    border: 5px solid #009cc3;
    width: 36vw;
    height: 12vw;
    margin-top: 16vw;
    margin-left: 4vw;
    padding: 4vw;
    box-shadow: 0 0 18px #009cc3
}

.overClock_Headline {
    font: normal normal 3.47vw/2.91vw var(--default-font-family)
}

.overClock_description {
    width: 37vw;
    font: normal normal 300 1.73vw/2.3vw var(--default-font-family);
    opacity: .8;
    margin-top: 2vw
}

@media screen and (min-width:1440px) {
    .corePerformance-section {
        min-height: 1812.6px;
        margin: unset;
        width: 1440px
    }

    .corePerformance_headline {
        font: normal normal 500 81.76px/121.104px var(--default-font-family)
    }

    .corePerformance_description {
        font: normal normal 400 42.912px/54px var(--default-font-family)
    }

    .core_process {
        width: 1290.56px;
        height: 232.92px;
        margin: 649.2px auto 0
    }

    .core {
        padding: 57.6px 86.4px
    }

    .core_name {
        font: normal normal 400 51.968px/34.704px var(--default-font-family);
        margin-bottom: 28.8px
    }

    .core_text {
        font: normal normal 300 24.912px/36px var(--default-font-family);
        width: 475.2px;
        margin-top: 14.4px
    }

    .performance_overClock {
        width: 518.4px;
        height: 185.8px;
        margin-top: 230.4px;
        margin-left: 74.6px;
        padding: 57.6px
    }

    .overClock_Headline {
        font: normal normal 49.968px/41.904px var(--default-font-family)
    }

    .overClock_description {
        width: 532.8px;
        font: normal normal 300 24.912px/35.12px var(--default-font-family);
        margin-top: 28.8px
    }
}

@media screen and (max-width:960px) {
    .corePerformance-section {
        background-image: url(blade5_bg_mbl.92dac05c.png);
        min-height: 149vw
    }

    .performance_overClock,
    .core_process {
        border: 2px solid #009cc3
    }

    .corePerformance_headline {
        font: normal normal 500 5.4vw/6.86vw var(--default-font-family)
    }

    .corePerformance_description {
        font: normal normal normal 3.43vw/5.12vw var(--default-font-family)
    }

    .core_process {
        flex-direction: column;
        width: 81.5vw;
        margin: 37vw 2vw 0;
        padding: 3vw 7vw 14vw 3vw;
        display: flex
    }

    .core {
        text-align: unset;
        padding: unset;
        margin-bottom: 2vw;
        margin-left: 4vw
    }

    .core_name {
        font: normal normal 500 2.9vw/3.9vw var(--default-font-family);
        margin-bottom: 1vw
    }

    .core_text {
        font: normal normal 300 2.77vw/1.4 var(--default-font-family);
        width: 80vw
    }

    .performance_overClock {
        width: 81.5vw;
        margin-top: 39.7vw;
        margin-left: 3vw;
        padding: 4vw 3vw 5vw 6vw
    }

    .overClock_Headline {
        font: normal normal 500 2.9vw/3.9vw var(--default-font-family)
    }

    .overClock_description {
        font: normal normal 300 2.77vw/1.4 var(--default-font-family);
        width: 82vw
    }
}

.corePerformance_headline {
    font-size: 4.8vw
}

.core {
    padding: 4vw
}

.core_name {
    font: normal normal 400 3.27vw/2.41vw var(--default-font-family)
}

@media screen and (min-width:1440px) {
    .corePerformance_headline {
        font-size: 69.12px
    }

    .core {
        padding-top: 43.2px
    }

    .core_name {
        font: normal normal 400 41.968px/34.704px var(--default-font-family)
    }
}

@media screen and (max-width:960px) {
    .core {
        padding-top: unset;
        margin-left: 0
    }

    .core_name {
        font: normal normal 400 3.47vw/2.41vw var(--default-font-family)
    }

    .core_process {
        padding: 5vw 7vw 12vw 3vw
    }
}

.experience-section {
    text-align: center;
    background-image: url(blade7_bg_desktop.bde1e93f.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    min-height: 92vw
}

.experience_headline {
    font: normal normal 500 6.6vw/6.41vw var(--default-font-family);
    margin-bottom: 8vw;
    padding-top: 6vw
}

.experience_stat {
    justify-content: center;
    gap: 6vw;
    display: flex
}

.stat_process {
    text-align: center;
    background: linear-gradient(#032e777a 100%, #064bc3c2 0%, #000713 100%) no-repeat padding-box padding-box;
    border: 5px solid #009cc3;
    width: 30.6vw;
    height: 64vw;
    box-shadow: 0 0 18px #009cc3
}

.experience_core_img {
    width: 20vw
}

.experience_text {
    height: 10vw;
    font: normal normal 500 1.38vw/2.1vw var(--default-font-family);
    opacity: .9;
    width: 19vw
}

.text_list {
    flex-direction: column;
    align-items: center;
    gap: 3vw;
    padding: 0 4vw;
    display: flex
}

.experience_stat>.stat_process:first-child .experience_core_img {
    width: 16vw;
    margin: 5.8vw 0 4vw
}

.experience_stat>.stat_process:nth-child(2) .experience_core_img {
    width: 16vw;
    margin: 5vw 0
}

@media screen and (min-width:1440px) {
    .experience-section {
        min-height: 1355.8px;
        margin: unset;
        width: 1440px
    }

    .experience_headline {
        font: normal normal 500 95.04px/92.544px var(--default-font-family);
        margin-bottom: 105.2px;
        padding-top: 105.4px
    }

    .experience_stat {
        gap: 65px
    }

    .stat_process {
        width: 440.64px;
        height: 923.4px
    }

    .experience_core_img {
        width: 288px
    }

    .experience_text {
        height: 144px;
        font: normal normal 500 19.872px/30.24px var(--default-font-family);
        width: 300.6px
    }

    .text_list {
        gap: 43.2px;
        padding: 7px 57.6px
    }

    .experience_stat>.stat_process:first-child .experience_core_img,
    .experience_stat>.stat_process:nth-child(2) .experience_core_img {
        width: 230.4px;
        margin: 65.72px 0 57.6px
    }
}

@media screen and (max-width:960px) {
    .experience-section {
        background-image: url(blade7_bg_mbl.01bf783a.png);
        min-height: 145vw
    }

    .experience_stat {
        gap: 7vw;
        margin-top: 11vw
    }

    .experience_text {
        font: normal normal 2.77vw/1.4 var(--default-font-family);
        width: 32vw;
        height: 18vw
    }

    .text_list {
        gap: 5vw;
        padding: 0 7vw 6vw
    }

    .experience_headline {
        font: normal normal 500 7.7vw/9.86vw var(--default-font-family)
    }

    .experience_stat>.stat_process:first-child .experience_core_img,
    .experience_stat>.stat_process:nth-child(2) .experience_core_img {
        width: 27.5vw;
        margin: 6.8vw 0 6vw
    }

    .stat_process {
        border: 2px solid #009cc3;
        width: 40vw;
        height: 110vw
    }
}

.call_to_action {
    justify-content: center;
    padding-top: 4vw;
    display: flex
}

.call_content {
    width: 90%;
    padding-bottom: 4vw;
    padding-left: 10vw;
    padding-right: 10vw
}

.call_header {
    font: normal normal bold 4.2vw/5.4vw var(--default-font-family);
    text-align: center
}

.call_subheadline {
    font: normal normal normal 2vw/2.6vw var(--default-font-family);
    text-align: center;
    padding-top: 2vw
}

.call_list {
    padding-left: 8vw
}

.call_step {
    font: normal normal 100 1.7vw/2.7vw var(--default-font-family);
    color: #fff;
    width: 89%;
    padding-top: 3vw;
    padding-left: 2vw
}

.call_step span {
    color: #fff;
    font-weight: 500
}

.call_step:first-child {
    padding-top: 3.4vw
}

.call_step::marker {
    align-items: center;
    padding-right: 1vw
}

.call_footer {
    flex-direction: column;
    align-items: center;
    gap: 4vw;
    margin-top: 5vw;
    display: flex
}

.call_footer_text {
    font: normal normal 300 1.38vw/1.8vw var(--default-font-family);
    text-align: center
}

.call_button {
    font: normal normal 300 2.7vw/3vw var(--default-font-family);
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 2px solid #fff;
    padding: 1vw 6vw;
    text-decoration: none;
    display: none
}

.call_footer_date {
    font: normal normal 300 1.25vw/1.6vw var(--default-font-family);
    display: none
}

.offer-url a {
    text-decoration: none
}

@media screen and (min-width:1440px) {
    .call_to_action {
        width: 1440px;
        padding-top: 52.6px
    }

    .call_content {
        width: 90%;
        padding-bottom: 57.6px;
        padding-left: 144px;
        padding-right: 144px
    }

    .call_header {
        font: normal normal bold 60.48px/77.76px var(--default-font-family)
    }

    .call_subheadline {
        font: normal normal normal 28.9px/37.44px var(--default-font-family);
        padding-top: 28.8px
    }

    .call_list {
        padding-left: 99.2px
    }

    .call_step {
        font: normal normal 100 25px/38.88px var(--default-font-family);
        width: 90%;
        padding-top: 39.96px;
        padding-left: 28.8px
    }

    .call_step:first-child {
        padding-top: 48.96px
    }

    .call_step::marker {
        padding-right: 14.4px
    }

    .call_footer {
        gap: 57.6px;
        margin-top: 54px
    }

    .call_footer_text {
        font: normal normal 400 20.04px/30.24px var(--default-font-family)
    }

    .call_button {
        font: normal normal 300 38.88px/43.2px var(--default-font-family);
        padding: 14.4px 43.2px
    }

    .call_footer_date {
        font: normal normal 300 18px/23.04px var(--default-font-family)
    }
}

@media screen and (max-width:960px) {
    .call_to_action {
        padding-top: 18.5vw
    }

    .call_content {
        width: 100%;
        padding: 0 0 10vw
    }

    .call_list {
        margin-top: 9vw
    }

    .call_header {
        font: normal normal 500 6.9vw/8.9vw var(--default-font-family)
    }

    .call_subheadline {
        font: normal normal 300 3.33vw/5.1vw var(--default-font-family);
        width: 93vw;
        margin: 0 auto;
        padding-top: 5vw
    }

    .call_step {
        font: normal normal 100 4.1vw/6.1vw var(--default-font-family);
        width: 89%;
        padding-top: 5vw;
        padding-left: 5vw
    }

    .call_step:first-child {
        padding-top: 6.5vw
    }

    .call_footer {
        gap: 9vw;
        margin-top: 8vw
    }

    .call_footer_text {
        font: normal normal normal 4.1vw/6.1vw var(--default-font-family);
        text-align: center;
        width: 94vw
    }

    .call_button {
        font: normal normal 300 4.1vw/5vw var(--default-font-family);
        border-width: .8vw;
        padding: 1vw 10vw
    }

    .call_footer_date {
        font: normal normal 300 4.1vw/5.2vw var(--default-font-family)
    }
}

.deals {
    background-image: url(blade8_bg.95d582f9.png);
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    display: flex
}

.deals_headline {
    font: normal normal bold 3.9vw/5vw var(--default-font-family);
    text-align: center;
    margin-top: 8vw;
    margin-bottom: 2vw
}

.deals_content {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 5vw 0;
    display: flex;
    margin-top: 2rem;
}

.deals_col {
    flex-direction: column;
    flex: 1 0 0;
    justify-content: space-between;
    align-items: center;
    gap: 3vw 0;
    max-width: 32vw;
    display: flex
}

.deals_img {
    width: 19.5vw;
    height: 13.2vw;
    display: block
}

.deals_text {
    text-align: center
}

.deals_desc {
    font: normal normal 300 1.6vw/2.7vw var(--default-font-family)
}

.deals_col {
    flex-direction: column;
    flex: 1 0 0;
    justify-content: space-between;
    align-items: center;
    gap: 3vw 0;
    max-width: 32vw;
    display: flex
}

.deals_img {
    width: 19.5vw;
    height: 13.2vw;
    display: block
}

.deals_text {
    text-align: center
}

.deals_desc {
    font: normal normal 300 1.6vw/2.7vw var(--default-font-family)
}

.deals_info {
    font: normal normal 300 1.25vw/2.7vw var(--default-font-family)
}

.deals_discover {
    font: normal normal 400 1.87vw/3.2vw var(--default-font-family);
    background: #000 no-repeat padding-box padding-box;
    border: 3px solid #009cc3;
    border-radius: 1px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1vw;
    width: 18vw;
    height: 4vw;
    padding: 0 1vw;
    display: flex;
    box-shadow: 0 0 31px #009cc3
}

.deals_discover:link,
.deals_discover:visited,
.deals_discover:active {
    text-decoration: none
}

@media screen and (max-width:960px) {
    .deals {
        background-image: url(blade8_bg_mbl.93f1dfdd.png)
    }

    .deals_headline {
        font: normal normal bold 6.38vw/8.61vw var(--default-font-family);
        margin-top: 4.3vw
    }

    .deals_col {
        max-width: unset;
        gap: 5.5vw;
        margin: 4vw 0
    }

    .deals_content {
        flex-direction: column;
        align-items: center
    }

    .deals_img {
        height: unset;
        width: 50vw
    }

    .deals_desc,
    .deals_info {
        font: normal normal 300 3.33vw/5.55vw var(--default-font-family)
    }

    .deals_discover {
        font: normal normal 500 4.44vw/5.55vw var(--default-font-family);
        width: 48vw;
        height: 10.2vw;
        box-shadow: none;
        border: 2px solid #009cc3
    }
}

@media screen and (min-width:1440px) {
    .deals {
        margin: unset;
        width: 1440px;
        min-height: 600px
    }

    .deals_headline {
        margin-top: 55.2px;
        margin-bottom: 77.8px;
        font-size: 56.16px
    }

    .deals_content {
        padding: 0
    }

    .deals_col {
        gap: 43.2px 0;
        max-width: 440.8px
    }

    .deals_img {
        width: 280.8px;
        height: 190.08px
    }

    .deals_desc {
        font: normal normal 300 24.04px/38.88px var(--default-font-family)
    }

    .deals_info {
        font: normal normal 300 21px/38.88px var(--default-font-family)
    }

    .deals_discover {
        font: normal normal 400 30.93px/46.08px var(--default-font-family);
        gap: 14.4px;
        width: 280.2px;
        height: 69.6px;
        padding: 0 14.4px
    }
}

.deals_discover {
    width: 20vw
}

@media screen and (min-width:1440px) {
    .deals_discover {
        width: 311.2px
    }
}

@media screen and (max-width:960px) {
    .deals_discover {
        width: 62vw
    }
}

.footer {
    background-image: url(blade9_bg.45ab11a5.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    display: flex
}

.footer_icons {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0 2.5vw;
    margin: 10vw 1.5vw 1.5vw;
    display: flex
}

.footer_icon {
    object-fit: contain;
    object-position: center;
    max-width: 17vw;
    height: 7vw;
    display: block
}

.footer_terms {
    font: normal 1.3vw/2.43vw var(--default-font-family);
    margin: 2vw 9.74vw 0
}

.footer_terms a {
    color: #fff;
    text-decoration: none
}

.footer_terms p {
    margin-bottom: 2vw
}

.white-space {
    white-space: nowrap
}

@media screen and (max-width:960px) {
    .footer {
        background-image: url(blade9_bg.45ab11a5.png);
        margin-top: 11vw;
        margin-bottom: 16vw
    }

    .footer_icons {
        gap: 1vw;
        margin: 0
    }

    .footer_icon {
        max-width: 18vw;
        height: 10vw
    }

    .footer_terms {
        font: normal 2.77vw/4.1vw var(--default-font-family);
        margin: 6.5vw 4vw 0
    }

    .footer_terms p {
        margin-bottom: 4.4vw
    }
}

@media screen and (min-width:1440px) {
    .footer {
        margin: unset;
        width: 1440px
    }

    .footer_icons {
        gap: 0 25.3px;
        margin: 167px 21.6px 21.6px
    }

    .footer_icon {
        max-width: 271.8px;
        height: 121.8px
    }

    .footer_terms {
        font: normal 20.72px/34.99px var(--default-font-family);
        margin: 28.8px 100.26px 122px
    }

    .footer_terms p {
        margin-bottom: 28.8px
    }
}