﻿.hero_hero__cx4SE {
    padding: 70px 0 20px
}

.hero_content__feNjx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px
}

.hero_title__O7b7h {
    max-width: 575px;
    font: 500 75px/.85 Clash Display;
    letter-spacing: -.02em;
    color: #22282b
}

.hero_title__O7b7h span {
    color: #00D8D6
}

.hero_text__vg6OX {
    max-width: 330px;
    font: 500 18px/1.255 Public Sans;
    color: rgba(11, 16, 27, .5)
}

@media screen and (max-width:991px) {
    .hero_title__O7b7h {
        font-size: 60px;
        max-width: 420px
    }

    .hero_text__vg6OX {
        font-size: 16px
    }
}

@media screen and (max-width:768px) {
    .hero_content__feNjx {
        flex-direction: column;
        align-items: center;
        text-align: center
    }
}

@media screen and (max-width:465px) {
    .hero_hero__cx4SE {
        padding-top: 60px;
        padding-bottom: 15px
    }

    .hero_content__feNjx {
        gap: 32px
    }

    .hero_title__O7b7h {
        font-size: 40px;
        max-width: 200px
    }
}

.button_button__0xgAs {
    display: flex;
    align-items: center;
    min-width: 48px;
    flex-shrink: 0;
    border-radius: 100px;
    background: #00D8D6;
    font-size: 0
}

.button_button_clear__zWItu .button_button_text__xBmz2 {
    padding: 14px 20px !important
}

.button_button_pink-outlined__q0bHC {
    background: transparent;
    border: 1.8px solid #00D8D6;
    transition: background .1s ease
}

.button_button_pink-outlined__q0bHC .button_button_text__xBmz2 {
    color: #00D8D6
}

.button_button_pink-outlined__q0bHC:hover {
    background: rgba(232, 24, 153, .05)
}

.button_button_pink-outlined__q0bHC .button_button_icon__S6U2S {
    background: #00D8D6
}

.button_button_pink-outlined__q0bHC .button_button_icon__S6U2S svg {
    stroke: #fff
}

.button_button__0xgAs:hover .button_button_icon__S6U2S>span {
    transform: translateX(0)
}

.button_button_wrapper__U8sv4 {
    display: flex
}

.button_button_text__xBmz2 {
    flex-shrink: 0;
    display: block;
    padding-left: 20px;
    padding-right: 4px;
    white-space: nowrap;
    font: 600 16px/1.255 Public Sans;
    letter-spacing: -.02em;
    color: #fff
}

.button_button_icon__S6U2S {
    margin: 8px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    flex-shrink: 0;
    background: #fff;
    display: flex;
    align-items: center;
    overflow: hidden
}

.button_button_icon__S6U2S>span {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateX(-100%);
    transition: transform .3s ease .1s
}

.button_button_icon__S6U2S svg {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    stroke: #00D8D6
}

.button_animated__Fr79M {
    transform: scale(0);
    opacity: 0;
    transition: opacity .5s ease, transform .5s ease
}

.button_animated__Fr79M [data-text-wrapper] {
    overflow: hidden;
    transition: width .5s ease .5s
}

.button_animatedInView__x7wA0 {
    transform: scale(1);
    opacity: 1
}

.logo_header__NPu5X {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.logo_suptitle__fjN_T {
    font: 500 20px/.915 Clash Display;
    letter-spacing: -.02em;
    color: #22282b;
    padding-bottom: 22px;
    position: relative
}

.logo_suptitle__fjN_T:after {
    content: "";
    display: block;
    width: 66px;
    height: 2px;
    background: #00D8D6;
    position: absolute;
    left: 0;
    bottom: 0
}

.logo_content__wpabZ {
    margin-top: 32px;
    display: flex
}

.logo_content_left__PZas_ {
    width: 85px;
    padding-right: 20px;
    flex-shrink: 0
}

.logo_content_right__nrs8M {
    width: calc(100% - 85px);
    border-radius: 25px;
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 420px
}

.logo_logoActive__TVY_r {
    max-width: 340px;
    width: 100%
}

.logo_list__Xnf6x {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.logo_list_item__y3__7 {
    border: 2px solid transparent;
    border-radius: 15.6px;
    width: 65px;
    height: 65px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.logo_list_itemActive__VvKsR {
    border-color: rgba(0, 0, 0, .25);
    cursor: default
}

.logo_list_logo__ROx54 {
    width: 40px
}

@media screen and (max-width:1124px) {
    .logo_logoActive__TVY_r {
        max-width: 280px
    }
}

@media screen and (max-width:1366px) {
    .logo_content__wpabZ {
        flex-direction: column;
        gap: 25px
    }

    .logo_content_left__PZas_,
    .logo_content_right__nrs8M {
        max-width: 100%;
        width: 100%
    }

    .logo_content_left__PZas_ {
        padding-right: 0
    }

    .logo_content_right__nrs8M {
        order: -1;
        min-height: 320px
    }

    .logo_list__Xnf6x {
        justify-content: center;
        flex-direction: row
    }

    .logo_logoActive__TVY_r {
        max-width: 240px
    }
}

@media screen and (max-width:565px) {
    .logo_suptitle__fjN_T {
        margin: 0 auto
    }

    .logo_suptitle__fjN_T:after {
        left: 50%;
        transform: translateX(-50%)
    }

    .logo_centered__zZQGj {
        margin: 50px auto 0;
        display: flex;
        justify-content: center
    }

    .logo_content_right__nrs8M {
        min-height: 230px;
        border-radius: 19px
    }

    .logo_logoActive__TVY_r {
        max-width: 190px
    }

    .logo_list_item__y3__7 {
        width: 59px;
        height: 59px;
        border-radius: 14px
    }
}

.color-palette_suptitle__p_07M {
    font: 500 20px/.915 Clash Display;
    letter-spacing: -.02em;
    color: #22282b;
    padding-bottom: 22px;
    position: relative
}

.color-palette_suptitle__p_07M:after {
    content: "";
    display: block;
    width: 66px;
    height: 2px;
    background: #00D8D6;
    position: absolute;
    left: 0;
    bottom: 0
}

.color-palette_list__ajmXD {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 8px
}

.color-palette_list__ajmXD>li {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 4px);
    max-width: calc(50% - 4px)
}

.color-palette_list_item__vQwLm:nth-child(2) .color-palette_colors_item__RICyO {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center
}

.color-palette_colors__Vqq2Y {
    display: flex;
    gap: 8px
}

.color-palette_colors_item__RICyO {
    flex: 1 0;
    border-radius: 25px;
    height: 500px;
    padding: 30px;
    display: flex;
    flex-direction: column
}

.color-palette_colors_title__FemmS {
    font: 500 28px/1.05 Clash Display;
    color: #fff
}

.color-palette_colors_rgb__cU3Z6 {
    padding-top: 25px;
    margin-top: auto;
    font: 500 20px/1.05 Clash Display;
    color: hsla(0, 0%, 100%, .9)
}

.color-palette_group__98vlN {
    margin-top: 26px
}

.color-palette_group__98vlN:before {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: transparent;
    border: .7px solid #767c89;
    border-top: none;
    border-radius: 0 0 10px 10px
}

.color-palette_group_name__FdSHJ {
    margin-top: 24px;
    text-align: center;
    font: 500 13.5px/1 Helvetica Neue;
    letter-spacing: .03em;
    color: rgba(11, 16, 27, .7);
    text-transform: uppercase
}

@media screen and (max-width:1124px) {
    .color-palette_colors_rgb__cU3Z6 {
        font-size: 17px
    }
}

@media screen and (max-width:991px) {
    .color-palette_list__ajmXD {
        height: 750px;
        flex-direction: column;
        flex-wrap: nowrap
    }

    .color-palette_list_item__vQwLm {
        max-width: 100% !important;
        display: flex;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 4px);
        max-height: 50%
    }

    .color-palette_list_item__vQwLm:nth-child(2) .color-palette_colors_item__RICyO {
        text-align: left;
        padding: 20px
    }

    .color-palette_list_item__vQwLm:nth-child(2) .color-palette_colors_rgb__cU3Z6 {
        padding: 0;
        margin: auto 0
    }

    .color-palette_colors__Vqq2Y {
        flex-direction: column;
        width: 100%
    }

    .color-palette_colors_item__RICyO {
        height: auto;
        width: 100%;
        flex: 1 0 auto;
        padding: 20px;
        border-radius: 14px
    }

    .color-palette_group__98vlN {
        margin-top: 0;
        padding-right: 34px;
        order: -1;
        position: relative;
        display: flex
    }

    .color-palette_group__98vlN:before {
        width: 8px;
        height: 100%;
        border: .7px solid #767c89;
        border-right: none;
        border-radius: 10px 0 0 10px;
        position: absolute;
        right: 14px;
        top: 0;
        bottom: 0
    }

    .color-palette_group_name__FdSHJ {
        margin-top: 0;
        margin-bottom: 12px;
        writing-mode: vertical-lr;
        transform: rotate(-180deg)
    }
}

@media screen and (max-width:768px) {
    .color-palette_suptitle__p_07M {
        margin: 0 auto;
        text-align: center
    }

    .color-palette_suptitle__p_07M:after {
        left: 50%;
        transform: translateX(-50%)
    }

    .color-palette_list__ajmXD {
        height: 545px
    }

    .color-palette_colors_title__FemmS {
        font-size: 20px
    }

    .color-palette_colors_rgb__cU3Z6 {
        font-size: 14px
    }
}

.topography_wrapper__7Z9aO {
    display: flex
}

.topography_left__F7NDF {
    width: 48%
}

.topography_right__mSL3z {
    width: 52%
}

.topography_card__XFDMf {
    padding: 32px 32px 42px;
    border-radius: 25px;
    background: #fff
}

.topography_suptitle__Jxdx_ {
    font: 500 20px/.915 Clash Display;
    letter-spacing: -.02em;
    color: #22282b;
    padding-bottom: 22px;
    position: relative
}

.topography_suptitle__Jxdx_:after {
    content: "";
    display: block;
    width: 66px;
    height: 2px;
    background: #00D8D6;
    position: absolute;
    left: 0;
    bottom: 0
}

.topography_title___T6uR {
    max-width: 570px;
    margin-top: 72px;
    font: 500 44px/1.05 Clash Display;
    color: #10151b
}

.topography_list__tj8OR {
    margin-top: 72px;
    display: flex;
    flex-direction: column;
    gap: 24px
}

.topography_list_item__0ZRTd {
    display: flex;
    gap: 24px
}

.topography_list_index__f47kc {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 2px solid #7c828a;
    display: flex;
    align-items: center;
    justify-content: center;
    font: 500 18px/1.3 Public Sans;
    color: #7c828a
}

.topography_list_title__16MhD {
    padding-top: 6px;
    font: 500 16px/1.255 Public Sans;
    letter-spacing: -.01em;
    color: #0b101b
}

.topography_list_text__bXUDs {
    max-width: 430px;
    font: 400 16px/1.255 Public Sans;
    letter-spacing: -.01em;
    color: rgba(11, 16, 27, .7)
}

.topography_fonts__hgigG {
    padding-top: 32px;
    padding-left: 55px;
    display: flex
}

.topography_fonts_item__kZfoz {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 0 0 50%;
    padding-right: 30px
}

.topography_fonts_item__kZfoz:first-child .topography_fonts_list__RFh9n {
    font-family: Clash Display
}

.topography_fonts_item__kZfoz:first-child .topography_fonts_aa__cHnKc {
    font: 600 230px/1.25 Clash Display;
    color: #22282b
}

.topography_fonts_suptitle__5Q_Wm {
    font: 600 12px/1.255 Public Sans;
    letter-spacing: .1em;
    color: rgba(11, 16, 27, .6);
    text-transform: uppercase
}

.topography_fonts_family__hrUtL {
    margin-top: 26px;
    font: 500 20px/.915 Clash Display;
    letter-spacing: -.02em;
    color: #00D8D6
}

.topography_fonts_list__RFh9n {
    margin-bottom: 60px;
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-family: Public Sans;
    font-size: 20px;
    letter-spacing: -.02em;
    color: #22282b
}

.topography_fonts_button__G4yXp {
    margin-top: auto
}

.topography_fonts_example__vRUme {
    margin-top: 32px;
    width: 100%;
    position: relative;
    height: 154px
}

.topography_fonts_example__vRUme span,
.topography_fonts_example__vRUme:after,
.topography_fonts_example__vRUme:before {
    content: "";
    display: block;
    width: calc(100% + 30px);
    flex-shrink: 0;
    height: 1px;
    background: rgba(0, 0, 0, .1);
    position: absolute;
    left: 0
}

.topography_fonts_example__vRUme span {
    top: 23%
}

.topography_fonts_example__vRUme:before {
    top: 0
}

.topography_fonts_example__vRUme:after {
    bottom: 0
}

.topography_fonts_aa__cHnKc {
    height: 100%
}

.topography_fonts_down__S_gMR,
.topography_fonts_up__Zadp2 {
    width: 100%
}

.topography_fonts_down__S_gMR {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media screen and (max-width:1366px) {
    .topography_title___T6uR {
        margin-top: 36px;
        font-size: 36px
    }

    .topography_list__tj8OR {
        margin-top: 36px
    }

    .topography_list_title__16MhD {
        padding-top: 0
    }

    .topography_fonts_item__kZfoz {
        padding-right: 20px
    }

    .topography_fonts_example__vRUme {
        height: 115px
    }

    .topography_fonts_example__vRUme span,
    .topography_fonts_example__vRUme:after,
    .topography_fonts_example__vRUme:before {
        width: calc(100% + 20px)
    }
}

@media screen and (max-width:991px) {
    .topography_wrapper__7Z9aO {
        flex-direction: column
    }

    .topography_fonts__hgigG {
        padding-left: 0
    }

    .topography_left__F7NDF,
    .topography_right__mSL3z {
        width: 100%
    }
}

@media screen and (max-width:1124px) {
    .topography_fonts__hgigG {
        flex-direction: column;
        gap: 50px
    }

    .topography_fonts_item__kZfoz {
        flex-direction: row
    }

    .topography_fonts_list__RFh9n {
        margin-top: 0
    }

    .topography_fonts_example__vRUme span,
    .topography_fonts_example__vRUme:after,
    .topography_fonts_example__vRUme:before {
        display: none
    }
}

@media screen and (max-width:565px) {
    .topography_card__XFDMf {
        padding: 30px 20px
    }

    .topography_title___T6uR {
        margin-top: 46px;
        font-size: 28px;
        max-width: 360px
    }

    .topography_list_item__0ZRTd {
        gap: 16px
    }

    .topography_fonts_item__kZfoz {
        gap: 20px;
        padding-right: 0
    }

    .topography_fonts_family__hrUtL {
        margin-top: 16px;
        font-size: 16px
    }

    .topography_fonts_example__vRUme {
        margin-top: 36px;
        height: 40px
    }

    .topography_fonts_list__RFh9n {
        margin-bottom: 30px;
        font-size: 14px
    }

    .topography_fonts_button__G4yXp {
        white-space: nowrap
    }
}

@media screen and (max-width:376px) {
    .topography_title___T6uR {
        margin-top: 32px;
        font-size: 24px
    }
}

.icon_icon__u11lL {
    font-size: 16px;
    width: 3.5em;
    height: 3.5em;
    flex-shrink: 0;
    border-radius: .875em;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.icon_icon__u11lL svg {
    width: 1.5em;
    height: 1.5em;
    stroke: #292d32
}

.icon_icon__u11lL:after,
.icon_icon__u11lL:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 1.0625em;
    position: absolute;
    top: 50%;
    left: 50%;
    animation: icon_pulse__Y03fB 2s ease infinite
}

.icon_icon__u11lL:before {
    animation-delay: -1.5s
}

.icon_icon_pink__Vv73X {
    background: linear-gradient(90deg, #ea36a4 -9.56%, #f997d0)
}

.icon_icon_pink__Vv73X svg {
    stroke: #fff
}

.icon_icon_pink__Vv73X:after,
.icon_icon_pink__Vv73X:before {
    border-color: #00D8D6
}

@keyframes icon_pulse__Y03fB {
    0% {
        transform: translate(-50%, -50%) scale(1)
    }

    50% {
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0
    }
}

.banner_wrapper__ZuyzH {
    padding: 33px 35px;
    border-radius: 32px;
    background: linear-gradient(#f8f8f8, #f8f8f8), linear-gradient(90deg, #ea36a4, #f997d0);
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    border: 3px solid transparent;
    display: flex;
    align-items: center;
    gap: 35px
}

.banner_text__mHuYR {
    font: 500 40px/1.05 Clash Display;
    color: #00D8D6
}

.banner_button__FTl7W {
    margin-left: auto
}

.banner_button__FTl7W a,
.banner_button__FTl7W button {
    white-space: nowrap
}

@media screen and (max-width:1366px) {
    .banner_text__mHuYR {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    .banner_wrapper__ZuyzH {
        gap: 24px
    }

    .banner_text__mHuYR {
        font-size: 28px
    }
}

@media screen and (max-width:768px) {
    .banner_wrapper__ZuyzH {
        padding: 50px 20px 30px;
        border-radius: 28px;
        flex-direction: column;
        position: relative
    }

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

    .banner_text__mHuYR {
        text-align: center;
        max-width: 380px
    }

    .banner_button__FTl7W {
        margin-left: 0
    }
}

@media screen and (max-width:565px) {
    .banner_text__mHuYR {
        font-size: 26px;
        max-width: 230px
    }

    .banner_icon__89T_T {
        font-size: 14px
    }
}

.brand-book_brandBook__ay7EJ {
    padding: 0 40px
}

@media screen and (max-width:768px) {
    .brand-book_brandBook__ay7EJ {
        padding: 0
    }
}

.footer-nav_root__1X7dV {
    display: flex;
    align-items: center;
    gap: 65px
}

.footer-nav_content__LJWXJ {
    max-width: 212px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.footer-nav_title__pCmyz {
    font: 500 36px/1.15 Clash Display;
    letter-spacing: -.015em;
    color: #0b101b
}

.footer-nav_text__2zuKv {
    font: 400 16px/1.5 Public Sans;
    color: #5d636f
}

.footer-nav_nav__i7Suu {
    flex-grow: 1;
    padding: 45px;
    border-radius: 20px;
    background: #f8f8f8;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 30px
}

.footer-nav_nav_list__Mtln3 {
    max-width: 550px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 25px
}

.footer-nav_nav_item__FyrB3 {
    display: flex;
    flex-direction: column
}

.footer-nav_nav_title__8PSqO {
    font: 700 16px/1.5 Public Sans;
    letter-spacing: .05em;
    color: #191e28;
    text-transform: uppercase
}

.footer-nav_nav_link__AIcLY {
    margin-top: 20px;
    font: 400 16px/1.5 Public Sans;
    letter-spacing: .05em;
    color: #444a55;
    transition: color .1s ease
}

.footer-nav_nav_link__AIcLY+.footer-nav_nav_link__AIcLY {
    margin-top: 16px
}

.footer-nav_nav_link__AIcLY:hover {
    color: #00D8D6
}

.footer-nav_copyright__zJa9g {
    font: 400 16px/1.5 Public Sans;
    color: #444a55;
    white-space: nowrap
}

@media screen and (max-width:991px) {
    .footer-nav_root__1X7dV {
        gap: 36px
    }

    .footer-nav_nav__i7Suu {
        padding: 28px
    }
}

@media screen and (max-width:768px) {
    .footer-nav_root__1X7dV {
        flex-direction: column
    }

    .footer-nav_nav__i7Suu {
        width: 100%;
        order: -1
    }

    .footer-nav_content__LJWXJ {
        text-align: center
    }
}

@media screen and (max-width:565px) {
    .footer-nav_nav_list__Mtln3 {
        flex-wrap: wrap;
        gap: 40px
    }

    .footer-nav_nav_link__AIcLY {
        white-space: nowrap
    }

    .footer-nav_copyright__zJa9g {
        margin-top: 24px
    }
}

.footer-socials_socials__nY6Lt {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 24px
}

.footer-socials_socials__nY6Lt>a {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(20% - 19.2px);
    max-width: calc(20% - 19.2px)
}

.footer-socials_socials_link__RLxlL {
    padding: 30px 14px;
    border-radius: 17px;
    background: #f8f8f8;
    border: 2px solid transparent;
    transition: border .2s ease;
    font-size: 0
}

.footer-socials_socials_link__RLxlL svg {
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    fill: hsla(0, 0%, 67%, .5);
    transition: fill .2s ease
}

.footer-socials_socials_link__RLxlL .footer-socials_mirror_logo__x6NKo {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center
}

.footer-socials_socials_link__RLxlL .footer-socials_mirror_logo__x6NKo img {
    width: 100%;
    height: auto;
    object-fit: contain;
    transition: opacity .2s ease;
    opacity: .3
}

.footer-socials_socials_link__RLxlL span {
    font: 500 24px/1.255 Clash Display;
    letter-spacing: -.02em;
    color: #000
}

.footer-socials_socials_link__RLxlL:hover {
    border-color: #00D8D6
}

.footer-socials_socials_link__RLxlL:hover:first-child svg {
    fill: #5765f1
}

.footer-socials_socials_link__RLxlL:hover:nth-child(2) svg {
    fill: #000
}

.footer-socials_socials_link__RLxlL:hover:nth-child(3) .footer-socials_mirror_logo__x6NKo img {
    opacity: 1
}

.footer-socials_socials_link__RLxlL:hover:nth-child(4) svg {
    fill: #00D8D6
}

.footer-socials_socials_link__RLxlL:hover:nth-child(5) svg {
    fill: red
}

.footer-socials_socials_wrapper__IoaPJ {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px
}

@media screen and (max-width:1124px) {
    .footer-socials_socials_link__RLxlL {
        gap: 8px
    }

    .footer-socials_socials_link__RLxlL .footer-socials_mirror_logo__x6NKo,
    .footer-socials_socials_link__RLxlL svg {
        width: 26px;
        height: 26px
    }

    .footer-socials_socials_link__RLxlL span {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .footer-socials_socials__nY6Lt {
        display: flex;
        flex-wrap: wrap;
        gap: 12px 12px
    }

    .footer-socials_socials__nY6Lt>a {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(20% - 9.6px);
        max-width: calc(20% - 9.6px)
    }
}

@media screen and (max-width:768px) {
    .footer-socials_socials_link__RLxlL span {
        display: none
    }

    .footer-socials_socials_link__RLxlL svg {
        fill: #acacac
    }
}

@media screen and (max-width:565px) {
    .footer-socials_socials__nY6Lt {
        display: flex;
        flex-wrap: wrap;
        gap: 9px 9px
    }

    .footer-socials_socials__nY6Lt>a {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(20% - 7.2px);
        max-width: calc(20% - 7.2px)
    }

    .footer-socials_socials_link__RLxlL {
        padding: 17px;
        border-radius: 12px
    }
}

.footer_footer__Hhmm8 {
    padding-bottom: 12px
}

.footer_footer_wrapper__OHmrH {
    background: #fff;
    padding: 24px 24px 30px;
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.footer_footer_title__BLm7B {
    text-align: center;
    font: 700 12px/1.455 Public Sans;
    letter-spacing: .05em;
    color: #0b101b;
    text-transform: uppercase
}

.footer_footer_title__BLm7B b {
    font: inherit;
    color: #00D8D6
}

.footer_footer_row__s1ZE7 {
    margin-top: 18px;
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative
}

.footer_footer_content__JwpAZ {
    width: 212px;
    flex-shrink: 0
}

.footer_footer_content_title__2YB7U {
    font: 500 36px/1.1 Clash Display;
    letter-spacing: -.015em;
    color: #0b101b
}

.footer_footer_content_text__ypM10 {
    margin-top: 16px;
    font: 400 16px/1.5 Public Sans;
    letter-spacing: normal;
    color: #5d636f
}

.footer_footer_nav__RFPEU {
    width: calc(100% - 242px);
    padding: 40px 45px;
    border-radius: 20px;
    align-self: flex-start
}

.footer_footer_nav_inner__zXTR1 {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    max-width: 925px;
    width: 100%
}

.footer_footer_copyright__rco2j {
    position: absolute;
    right: 45px;
    bottom: 40px;
    white-space: nowrap;
    font: 400 16px/1.5 Public Sans;
    letter-spacing: normal;
    color: #444a55
}

.footer_footer_nav_title__5NupB {
    font: 600 16px/1.5 Public Sans;
    letter-spacing: .05em;
    color: #191e28;
    text-transform: uppercase
}

.footer_footer_nav_list__ERRZt {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px
}

.footer_footer_nav_link__2h6Bw {
    display: flex;
    align-items: center;
    gap: 8px
}

.footer_footer_nav_link__2h6Bw:not([target=_blank]) .footer_footer_nav_link_name__J2ZDl svg {
    display: none
}

.footer_footer_nav_link_left__pJ3XY {
    display: flex;
    flex-direction: column
}

.footer_footer_nav_link_name__J2ZDl {
    display: flex;
    align-items: center;
    gap: 8px;
    font: 400 16px/1.5 Public Sans;
    letter-spacing: normal;
    color: #444a55
}

.footer_footer_nav_link_name__J2ZDl svg {
    width: 1.1em;
    height: 1.1em;
    stroke: #00D8D6
}

.footer_footer_nav_link_desc__0_MWG {
    font: 400 12px/1.25 Public Sans;
    letter-spacing: .01em;
    color: #444a55
}

.footer_footer_nav_link_dsb__DIEZx {
    font: 500 12px/1.255 Clash Display;
    letter-spacing: -.02em;
    color: #fff;
    height: 2.1em;
    padding: 0 .9375em;
    border-radius: 100px;
    background: #00D8D6;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap
}

@media screen and (max-width:1123.8px) {
    .footer_footer_row__s1ZE7 {
        flex-direction: column-reverse;
        align-items: center
    }

    .footer_footer_nav__RFPEU {
        width: 100%;
        padding: 30px 0
    }

    .footer_footer_copyright__rco2j {
        position: relative;
        inset: auto
    }

    .footer_footer_content__JwpAZ {
        text-align: center
    }
}

@media screen and (max-width:767.8px) {
    .footer_footer_nav_inner__zXTR1 {
        flex-wrap: wrap;
        gap: 40px;
        justify-content: flex-start
    }

    .footer_footer_nav_group__POlgY {
        min-width: 180px
    }
}

.Socials_socials__NUCZw {
    display: flex;
    gap: 15px
}

.Socials_socials_link__1j3Af {
    width: 32px;
    height: 32px;
    font-size: 0;
    transition: opacity .2s ease
}

.Socials_socials_link__1j3Af svg {
    width: 100%;
    height: 100%
}

.Socials_socials_link__1j3Af:hover {
    opacity: .8
}

.accordion_button__GOpvI {
    cursor: pointer
}

.accordion_accordion_disabled__10fBo .accordion_button__GOpvI {
    cursor: default
}

.accordion_accordion_smooth__269qk .accordion_content__u4IVS {
    overflow: hidden;
    transition: height .2s ease-in
}

.header-navigation_nav__kIN_Z {
    display: flex;
    align-items: center;
    gap: 4px;
    position: relative
}

.header-navigation_nav__kIN_Z.header-navigation__active__1wN6Z {
    z-index: 100
}

.header-navigation_nav_item__2Gb8r {
    height: 44px;
    padding: 4px 20px;
    border-radius: 100px;
    font: 500 16px/1.25 Public Sans;
    letter-spacing: -.02em;
    color: #0b101b;
    display: flex;
    align-items: center;
    gap: 6px
}

.header-navigation_nav_item__2Gb8r svg {
    width: 12px;
    height: 12px;
    stroke: #5d636f
}

.header-navigation_nav_item__2Gb8r.header-navigation__active__1wN6Z {
    background: #f9f9f9
}

.header-navigation_nav_item__2Gb8r.header-navigation__active__1wN6Z svg {
    transform: scaleY(-1)
}

.header-navigation_menu__7J0Y9 {
    width: 640px;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, 20px);
    padding: 12px 12px 12px 20px;
    border-radius: 20px;
    background: #fff;
    display: grid;
    grid-template-columns: auto 190px;
    grid-gap: 24px;
    gap: 24px
}

.header-navigation_menu__7J0Y9:before {
    content: "";
    display: block;
    left: 0;
    bottom: 100%;
    height: 20px;
    width: 100%;
    position: absolute;
    background: transparent;
    opacity: 0
}

.header-navigation_menu_content__QrY3G {
    display: flex;
    gap: 12px
}

.header-navigation_menu_content_column__8jObC {
    display: flex;
    flex-direction: column;
    gap: 22px;
    width: 170px;
    flex-shrink: 0
}

.header-navigation_menu_content_column__8jObC:last-child {
    width: 100%
}

.header-navigation_menu_image__18YWF {
    min-height: 236px;
    height: 100%;
    border-radius: 12px
}

.header-navigation_menu_image__18YWF img,
.header-navigation_menu_image__18YWF video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: inherit;
    z-index: -1;
    transform: scale(1.0001)
}

.header-navigation_accordion__TFHUf,
.header-navigation_accordion_sublink__pG2I5,
.header-navigation_menu_content_link__I2nhG {
    display: flex;
    align-items: center;
    gap: 14px;
    font: 500 16px/1.25 Public Sans;
    letter-spacing: -.02em;
    color: #0b101b
}

.header-navigation_accordion__TFHUf img,
.header-navigation_accordion_sublink__pG2I5 img,
.header-navigation_menu_content_link__I2nhG img {
    width: 36px;
    height: 36px;
    border-radius: 8px
}

.header-navigation_accordion__TFHUf svg,
.header-navigation_accordion_sublink__pG2I5 svg,
.header-navigation_menu_content_link__I2nhG svg {
    margin-left: -10px;
    width: 18px;
    flex-shrink: 0;
    stroke: #00D8D6
}

.header-navigation_menu_content_comingSoon__KqEIY {
    height: 27px;
    border-radius: 100px;
    background: #00D8D6;
    font: 500 12px/1.255 Clash Display;
    letter-spacing: -.02em;
    color: #fff;
    padding: 2px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap
}

.header-navigation_accordion_root__d8obr {
    width: 100%
}

.header-navigation_accordion__TFHUf {
    margin-bottom: 2px;
    width: 100%
}

.header-navigation_accordion__TFHUf svg {
    width: 14px;
    height: 14px;
    stroke: #0b101b
}

.header-navigation_accordion_content__KPqaP {
    padding-top: 20px;
    padding-left: 50px;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.header-navigation_accordion_sublink__pG2I5 {
    align-items: flex-start;
    flex-direction: column;
    gap: 0
}

.header-navigation_accordion_sublink_inner__miG2D {
    display: flex;
    align-items: center;
    gap: 4px
}

.header-navigation_accordion_sublink_inner__miG2D svg {
    margin-left: 0
}

.header-navigation_accordion_sublink_desc__py5yG {
    font: 400 12px/1.25 Public Sans;
    letter-spacing: .01em;
    color: #444a55
}

.header-navigation_enter__UHnbe {
    opacity: 0;
    transform: translate(-50%, -10px)
}

.header-navigation_enterActive__I7h5o {
    transition: .3s ease;
    transition-property: opacity, transform
}

.header-navigation_enterActive__I7h5o,
.header-navigation_exit__kdkLQ {
    transform: translate(-50%, 20px);
    opacity: 1
}

.header-navigation_exitActive__QabXg {
    transform: translate(-50%, 50px);
    opacity: 0;
    transition: .3s ease;
    transition-property: opacity, transform
}

.alert-card_alertContainer__AoWDK {
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 15px
}

.alert-card_alertButton__45f5t {
    background: none;
    border: none;
    cursor: pointer;
    position: relative;
    border-radius: 30px;
    height: 32px;
    width: 32px
}

.alert-card_alertButton__45f5t.alert-card_active__M8qge {
    background-color: #000
}

.alert-card_bell__fHHR3 {
    width: 20px;
    height: 20px;
    padding-top: 2px
}

.alert-card_dropdown__HaJFC {
    position: absolute;
    right: 50%;
    top: calc(100% + 16px);
    transform: translateX(-50%);
    width: 310px;
    background: #fff;
    border-radius: 24px;
    z-index: 1000;
    margin-top: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 27px 0 0
}

.alert-card_dropdownHeader__jzXbM {
    padding: 0 24px
}

.alert-card_dropdownHeader__jzXbM h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    font-family: Clash Display
}

.alert-card_alertsList__dvGGu {
    max-height: 350px;
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 8px;
    padding: 16px 24px 24px
}

.alert-card_topicItem__ciY59 {
    display: flex;
    align-items: center;
    color: #6b727f;
    font-size: 14px;
    font-family: Public Sans;
    font-weight: 500
}

.alert-card_checkIcon__Vs23N {
    margin-right: 12px;
    width: 24px;
    height: 24px;
    color: #6b6b6b
}

.alert-card_dropdownButtonContainer___CYES {
    padding: 12px 24px;
    background-color: #00D8D6;
    text-align: center;
    border-radius: 30px;
    width: 220px;
    margin: 0 24px
}

.alert-card_dropdownButtonText__E5_th {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: Public Sans
}

.alert-card_dropdownCard__JEXav {
    margin-left: 40px;
    margin-right: 40px
}

.alert-card_dropdownCardHeader__eaAPm {
    display: flex;
    justify-content: center;
    align-items: center
}

.alert-card_dropdownContent__GP2JP {
    padding-bottom: 40px
}

.header_header__bp5X_ {
    position: fixed;
    z-index: 301;
    left: 0;
    top: 20px;
    width: 100%
}

.header_header_wrapper__3v5p_ {
    height: 60px;
    border-radius: 100px;
    padding: 4px 24px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    position: relative
}

.header_header_logo__ghx19 {
    width: 90px;
    height: 25px;
    font-size: 0
}

.header_header_logo__ghx19 svg {
    width: 100%;
    height: 100%
}

.header_header_navigation__xd6Zh {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.header_header_burger__2eO92 {
    display: none
}

.header_header_right_actions__DbDDx {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

@media screen and (max-width:1024px) {
    .header_header_right_actions__DbDDx {
        margin-left: auto
    }

    .header_header_burger__2eO92 {
        display: block;
        width: 44px;
        height: 44px;
        padding: 13px
    }

    .header_header_burger__2eO92>strong {
        width: 100%;
        height: 100%;
        position: relative;
        display: block
    }

    .header_header_burger__2eO92 span {
        display: block;
        width: 100%;
        height: 1.5px;
        border-radius: 1.5px;
        background: #141b34;
        position: absolute;
        left: 0;
        transition: .2s ease;
        transition-property: transform, top, opacity
    }

    .header_header_burger__2eO92 span:first-child {
        top: 0
    }

    .header_header_burger__2eO92 span:nth-child(2) {
        top: 50%;
        transform: translateY(-50%)
    }

    .header_header_burger__2eO92 span:nth-child(3) {
        top: 100%;
        transform: translateY(-100%)
    }

    .header_header_burger__2eO92.header__active__0Hb6a span:first-child {
        top: 50%;
        transform: translateY(-50%) rotate(45deg)
    }

    .header_header_burger__2eO92.header__active__0Hb6a span:nth-child(3) {
        top: 50%;
        transform: translateY(-50%) rotate(-45deg)
    }

    .header_header_burger__2eO92.header__active__0Hb6a span:nth-child(2) {
        opacity: 0
    }
}

@media screen and (max-width:564.8px) {
    .header_header_wrapper__3v5p_ {
        padding-left: 18px;
        padding-right: 18px
    }

    .header_header_alert__ByJe8,
    .header_header_socials__PxEYx {
        display: none !important
    }
}

.main-layout_main__3rK1r {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    flex-shrink: 0
}

.brand-assets_gap__H_MJU {
    display: flex;
    flex-direction: column;
    gap: 70px;
    padding-top: 90px;
    padding-bottom: 100px
}