.header_header__Q9AQq {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 50;
    flex-direction: column;
    color: var(--color-header-font,#090e13);
    background: var(--color-header-bg,#0009);
    -webkit-backdrop-filter: var(--backdrop-filter-header,blur(20px));
    backdrop-filter: var(--backdrop-filter-header,blur(20px));
    font-family: Graphik LC Web,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

.header_header__Q9AQq,.header_wrapper__VGXf2 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.header_wrapper__VGXf2 {
    width: 100%;
    padding: 0 24px;
    position: relative
}

@media(width >= 1240px) {
    .header_wrapper__VGXf2 {
        max-width: 1728px;
        padding: 0 60px
    }
}

.header_nav___7j2e {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 47px
}

@media screen and (min-width: 1024px) {
    .header_nav___7j2e {
        grid-area:1/2;
        height: 60px
    }
}

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

@media screen and (min-width: 1024px) {
    .header_menu__4fMnz {
        align-items:center;
        justify-content: center;
        width: 100%;
        height: 100%;
        margin-right: 0
    }
}

.header_menu__4fMnz label.header_toggle__label__P3XyP {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-left: 8px;
    cursor: pointer
}

@media screen and (min-width: 1024px) {
    .header_menu__4fMnz label.header_toggle__label__P3XyP {
        display:none
    }
}

.header_menu__4fMnz label.header_toggle__label__P3XyP>span {
    display: block;
    margin-top: auto;
    margin-bottom: auto
}

.header_menu__4fMnz label.header_toggle__label__P3XyP>span:before {
    top: 0;
    background-color: var(--color-header-burger-button);
    transform: translateY(-4px);
    content: ""
}

.header_menu__4fMnz label.header_toggle__label__P3XyP>span:after {
    background-color: var(--color-header-burger-button);
    transform: translateY(4px);
    content: ""
}

.header_menu__4fMnz label.header_toggle__label__P3XyP>span,.header_menu__4fMnz label.header_toggle__label__P3XyP>span:after,.header_menu__4fMnz label.header_toggle__label__P3XyP>span:before {
    position: absolute;
    display: block;
    width: 16px;
    height: 2px
}

@media(prefers-reduced-motion:reduce) {
    .header_menu__4fMnz label.header_toggle__label__P3XyP>span,.header_menu__4fMnz label.header_toggle__label__P3XyP>span:after,.header_menu__4fMnz label.header_toggle__label__P3XyP>span:before {
        transition: none;
        animation: none
    }
}

@media(prefers-reduced-motion:no-preference) {
    .header_menu__4fMnz label.header_toggle__label__P3XyP>span,.header_menu__4fMnz label.header_toggle__label__P3XyP>span:after,.header_menu__4fMnz label.header_toggle__label__P3XyP>span:before {
        transition: .25s
    }
}

@media screen and (prefers-reduced-motion:reduce) {
    .header_menu__4fMnz .header_toggle__content__Onjv7 {
        --header-nav-height: 47px;
        position: fixed;
        top: var(--header-nav-height);
        left: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        height: calc(100vh - var(--header-nav-height));
        margin: 0;
        padding: 52px 24px 0;
        background-color: var(--color-header-menu-aside,#fff);
        transform: translateX(100%);
        opacity: 0;
        transition: none
    }
}

@media screen and (prefers-reduced-motion:reduce)and (min-width: 1024px) {
    .header_menu__4fMnz .header_toggle__content__Onjv7 {
        position:static;
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        height: auto;
        padding: 0;
        background: #0000;
        box-shadow: none;
        transform: translateX(0);
        visibility: visible;
        opacity: 1;
        transition-duration: unset
    }
}

.header_menu__4fMnz .header_toggle__content__Onjv7 {
    --header-nav-height: 47px;
    position: fixed;
    top: var(--header-nav-height);
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: calc(100vh - var(--header-nav-height));
    margin: 0;
    padding: 52px 24px 0;
    background-color: var(--color-header-menu-aside,#fff);
    transform: translateX(100%);
    opacity: 0;
    transition: transform .25s ease,opacity .2s ease-in-out
}

@media screen and (min-width: 1024px) {
    .header_menu__4fMnz .header_toggle__content__Onjv7 {
        position:static;
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        height: auto;
        padding: 0;
        background: #0000;
        box-shadow: none;
        transform: translateX(0);
        visibility: visible;
        opacity: 1;
        transition-duration: unset
    }
}

.header_menu__4fMnz .header_toggle__content-block__KzyZD {
    margin-bottom: 30px;
    overflow-y: auto
}

@media screen and (min-width: 1024px) {
    .header_menu__4fMnz .header_toggle__content-block__KzyZD {
        margin-bottom:0;
        overflow-y: unset
    }

    .header_menu__4fMnz .header_toggle__content-block_footer__IQMoF {
        display: none
    }
}

.header_menu__4fMnz .header_menu__list__5Uphv {
    list-style: none
}

@media screen and (min-width: 1024px) {
    .header_menu__4fMnz .header_menu__list__5Uphv {
        position:relative;
        right: auto;
        display: flex;
        flex-direction: row;
        gap: 16px;
        justify-content: space-between;
        align-items: baseline;
        width: 100%;
        height: 100%;
        padding: 0
    }
}

.header_menu__4fMnz .header_menu__item__q61Gm {
    position: relative;
    display: flex;
    color: var(--color-header-font);
    font-size: 21px;
    line-height: 1.2;
    letter-spacing: .063px
}

.header_menu__4fMnz .header_menu__item__q61Gm:after {
    position: absolute;
    bottom: 0;
    flex-shrink: 0;
    width: 345px;
    height: 1px;
    background: linear-gradient(90deg,#585858,#30303500);
    content: ""
}

@media screen and (min-width: 1024px) {
    .header_menu__4fMnz .header_menu__item__q61Gm {
        padding:10px;
        font-weight: 400;
        font-size: 17px;
        line-height: 22.1px;
        letter-spacing: -.0043em
    }

    .header_menu__4fMnz .header_menu__item__q61Gm:after {
        content: none
    }
}

.header_menu__4fMnz .header_menu__item__q61Gm:focus-visible,.header_menu__4fMnz .header_menu__item__q61Gm:hover {
    color: var(--color-header-font-hover)
}

.header_menu__4fMnz .header_toggle__qmyeN {
    width: 0;
    opacity: 0
}

@media screen and (min-width: 1024px) {
    .header_menu__4fMnz .header_toggle__qmyeN {
        display:none
    }
}

.header_menu__4fMnz .header_toggle__qmyeN:checked~label>span {
    transform: rotate(45deg)
}

.header_menu__4fMnz .header_toggle__qmyeN:checked~label>span:before {
    transform: rotate(0)
}

.header_menu__4fMnz .header_toggle__qmyeN:checked~label>span:after {
    transform: rotate(-90deg);
    transform-origin: center
}

.header_menu__4fMnz .header_toggle__qmyeN:checked~.header_toggle__content__Onjv7 {
    transform: translateX(0);
    opacity: 1
}

body:has(.header_menu__4fMnz .header_toggle__qmyeN:checked) {
    overflow: hidden
}

.header_toggle__icon__J3MsL {
    margin: 7px
}

.header_menu__copyright__lM4Vb {
    display: flex;
    justify-content: center;
    padding: 24px 0;
    color: #494949;
    font-size: 12px;
    line-height: 130%;
    text-align: center
}

.header_menu__socials__4u_NQ {
    margin-top: 48px
}

@media screen and (min-width: 1024px) {
    .header_menu__socials__4u_NQ {
        display:none
    }
}

.header_logo__EzC8M {
    position: absolute;
    left: 60px;
    top: 50%;
    transform: translateY(-50%)
}

.header_logo__EzC8M svg {
    width: 87px;
    height: 20px;
    color: var(--color-header-logo,#090e13)
}

@media screen and (min-width: 1024px) {
    .header_logo__EzC8M svg {
        width:120px;
        height: 25px
    }
}

.header_buy__oZxUp {
    justify-self: flex-end;
    padding: 8px 16px;
    font-weight: 500;
    font-size: 16px;
    font-style: normal;
    line-height: 1.1;
    white-space: nowrap;
    text-shadow: 0 0 30px #6cf3;
    background: var(--gradient-button,#09f);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: #0000
}

.header_buy__oZxUp:focus-visible,.header_buy__oZxUp:hover {
    --gradient-button: #6cf
}

.header_buy__oZxUp.header_hidden__5VRgn {
    visibility: hidden
}

@media screen and (min-width: 1024px) {
    .header_buy__oZxUp {
        padding:8px 16px;
        font-size: 16px
    }
}

.header_header__button__g2fTk {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-self: flex-end;
    position: absolute;
    right: 60px;
    top: 50%;
    transform: translateY(-50%)
}

.header_lang-selector__Rl83U {
    display: none
}

@media screen and (min-width: 1024px) {
    .header_lang-selector__Rl83U {
        display:block
    }
}

.header_menu__languages__az__P {
    padding: 24px 0
}

@media screen and (min-width: 1024px) {
    .header_menu__languages__az__P {
        display:none!important
    }
}

.header_menu__languages-label__zg1Gw {
    position: relative
}

.header_menu__languages-caption__dtDMN {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center
}

@media screen and (min-width: 768px) {
    .header_menu__languages-caption__dtDMN {
        gap:10px
    }
}

.header_menu__languages-select__0X4vq {
    position: absolute;
    inset: 0;
    max-width: 100%;
    text-indent: 1px;
    text-overflow: "";
    opacity: 0;
    -webkit-appearance: none;
    appearance: none
}

.header_menu__languages-select__0X4vq option {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    color: #000
}

.header_menu__languages-select__0X4vq:focus-visible {
    color: #0000;
    background: #0000;
    border: none;
    outline: none;
    opacity: 1
}

.header_menu__languages-arrow__pN8VS {
    transform: rotate(-90deg)
}

@media screen and (min-width: 768px) {
    .header_menu__languages-icon__n6MXZ {
        transform:scale(1.5)
    }
}

.header_menu-button-links__ImHip {
    position: relative;
    margin: 0;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip {
        font-weight:400;
        font-size: 16px;
        line-height: 1.1;
        letter-spacing: .048px;
        width: unset
    }
}

.header_menu-button-links__ImHip.header_level-2___D7sO {
    position: static
}

.header_menu-button-links__ImHip button {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
    margin: 0;
    padding: 0;
    color: var(--color-header-font);
    white-space: nowrap;
    background-color: #0000;
    border: none;
    outline: none;
    -webkit-appearance: none;
    appearance: none
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip button {
        line-height:1.1
    }
}

.header_menu-button-links__ImHip button,.header_menu__item-link__luDHM {
    padding: 22px 0;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip button,.header_menu__item-link__luDHM {
        padding:0;
        width: unset
    }
}

.header_menu-button-links__ImHip.header_level-2___D7sO button {
    padding-top: 10px;
    padding-bottom: 10px;
    color: var(--color-header-font-hover,#00000080)
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip.header_level-2___D7sO button {
        gap:10px;
        width: 100%;
        padding: 10px 16px
    }
}

.header_menu-button-links__ImHip.header_level-2___D7sO .header_menu__social-title__YiWN_ {
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    line-height: 22.1px;
    letter-spacing: -.02em;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 4px;
    color: var(--color-header-font,#000000b3)
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip.header_level-2___D7sO .header_menu__social-title__YiWN_ {
        padding-left:12px;
        font-size: 13px;
        line-height: 16.25px;
        letter-spacing: -.0008em;
        padding-top: 18px
    }
}

.header_menu-button-links__ImHip [role=menu] {
    padding-bottom: 10px
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip [role=menu] {
        position:absolute;
        right: calc(50% - 70px);
        left: calc(50% - 70px);
        display: none;
        min-width: 160px;
        width: max-content;
        margin: 0 auto;
        padding: 6px 0;
        list-style: none;
        background: var(--color-menu-bg,#fff);
        border-radius: 10px;
        box-shadow: 0 4px 25px 0 #01010199
    }

    .header_menu-button-links__ImHip [role=menu]:has(.header_menu-button-links__ImHip.header_level-2___D7sO button[aria-expanded=true]) {
        border-right: .5px solid #404043;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

.header_menu-button-links__ImHip.header_level-2___D7sO [role=menu] {
    padding-top: 0;
    padding-bottom: 16px
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip.header_level-2___D7sO [role=menu] {
        padding-bottom:6px;
        overflow: auto;
        top: 0;
        left: 160px;
        width: 209px;
        height: 364px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        box-shadow: 20px 16px 25px -10px #01010199
    }
}

.header_menu-button-links__ImHip [role=menuitem] {
    display: block;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    border: none
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip [role=menuitem] {
        padding:13px;
        color: var(--color-header-font-hover,#00000080)
    }
}

.header_menu__4fMnz .header_menu-button-links__ImHip [role=menuitem] {
    white-space: nowrap;
    text-align: start
}

@media screen and (min-width: 1024px) {
    .header_menu__4fMnz .header_menu-button-links__ImHip [role=menuitem] {
        padding:10px 16px
    }
}

.header_menu__4fMnz .header_menu-button-links__ImHip [role=menuitem].header_menu__social-link__l71lK {
    display: flex;
    gap: 10px;
    align-items: center
}

.header_menu-button-links__ImHip button svg.header_down__3Q4ux {
    transform: rotate(0deg)
}

@media(prefers-reduced-motion:reduce) {
    .header_menu-button-links__ImHip button svg.header_down__3Q4ux {
        transition: none;
        animation: none
    }
}

@media(prefers-reduced-motion:no-preference) {
    .header_menu-button-links__ImHip button svg.header_down__3Q4ux {
        transition: transform .3s ease-in-out
    }
}

.header_menu-button-links__ImHip.header_level-2___D7sO button svg.header_down__3Q4ux {
    margin-left: 4px;
    transform: rotate(90deg)
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip.header_level-2___D7sO button svg.header_down__3Q4ux {
        transform:rotate(0deg)
    }
}

.header_menu-button-links__ImHip button[aria-expanded=true] svg.header_down__3Q4ux {
    transform: rotate(180deg)
}

.header_menu-button-links__ImHip.header_level-2___D7sO button[aria-expanded=true] svg.header_down__3Q4ux {
    transform: rotate(270deg)
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip.header_level-2___D7sO button[aria-expanded=true] svg.header_down__3Q4ux {
        transform:rotate(180deg)
    }
}

.header_menu-button-links__ImHip button[aria-expanded=true] {
    color: var(--color-grey-dark);
    outline: none
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip button[aria-expanded=true] {
        color:var(--color-header-font-hover,#000)
    }
}

.header_menu-button-links__ImHip button:focus-visible,.header_menu-button-links__ImHip button:hover {
    outline: none
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip button:focus-visible,.header_menu-button-links__ImHip button:hover {
        color:var(--color-header-font-hover,#000)
    }
}

.header_menu-button-links__ImHip [role=menuitem]:focus-visible {
    margin: 0;
    outline: none
}

@media screen and (min-width: 1024px) {
    .header_menu-button-links__ImHip [role=menuitem]:focus-visible {
        color:var(--color-menu-font,#000);
        background: var(--color-menu-bg-hover,#ebebeb)
    }
}

.hero_hero__d_w4v {
    margin: 0 35px clamp(5rem,.6664098613rem + 18.4899845917vw,12.5rem);
    padding-top: clamp(5.25rem,1.0608628659rem + 17.873651772vw,12.5rem);
    letter-spacing: -.02em;
    text-align: center
}

@media(min-width: 1300px) {
    .hero_hero__d_w4v {
        margin-right:calc(50% - 620px);
        margin-left: calc(50% - 620px)
    }
}

@supports not (font-size: clamp(1px,1vw,2px)) {
    .hero_hero__d_w4v {
        margin:0 35px 5rem;
        padding-top: 5.25rem
    }
}

@media screen and (min-width: 768px) {
    .hero_hero__d_w4v {
        letter-spacing:0;
        text-align: start
    }

    @supports not (font-size: clamp(1px,1vw,2px)) {
        .hero_hero__d_w4v {
            margin:.9375rem;
            padding-top: 12.5rem
        }
    }
}

.hero_hero__d_w4v .hero_title__TsTVN {
    margin-bottom: clamp(1.5rem,.1276964561rem + 5.8551617874vw,3.875rem);
    color: #000;
    font-weight: 500;
    font-size: clamp(2.875rem,1.6471494607rem + 5.2388289676vw,5rem);
    line-height: .95
}

@supports not (font-size: clamp(1px,1vw,2px)) {
    .hero_hero__d_w4v .hero_title__TsTVN {
        margin-bottom:1.5rem;
        font-size: 2.875rem
    }

    @media screen and (min-width: 768px) {
        .hero_hero__d_w4v .hero_title__TsTVN {
            margin-bottom:3.875rem;
            font-size: 5rem
        }
    }
}

.hero_hero__d_w4v .hero_description__1lwQE {
    margin-bottom: 80px;
    color: #000;
    font-size: clamp(1.375rem,1.0860939908rem + 1.2326656394vw,1.875rem);
    line-height: 1.3
}

@supports not (font-size: clamp(1px,1vw,2px)) {
    .hero_hero__d_w4v .hero_description__1lwQE {
        font-size:1.375rem
    }
}

@media screen and (min-width: 768px) {
    .hero_hero__d_w4v .hero_description__1lwQE {
        font-weight: 500
    }

    @supports not (font-size: clamp(1px,1vw,2px)) {
        .hero_hero__d_w4v .hero_description__1lwQE {
            font-size:1.875rem
        }
    }
}

.hero_hero__d_w4v .hero_sbi__T1Lui {
    margin-top: 40px;
    color: #000;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: -.02em;
    text-align: center
}

@media screen and (min-width: 768px) {
    .hero_hero__d_w4v .hero_sbi__T1Lui {
        max-width:912px;
        margin-top: 80px;
        font-weight: 500;
        font-size: 30px;
        letter-spacing: 0;
        text-align: start
    }
}

.hero_hero__d_w4v .hero_quote__R_yS5 {
    position: relative;
    margin-bottom: 80px;
    padding-top: 88px;
    color: #000;
    font-weight: 500;
    font-size: clamp(1.875rem,.9721687211rem + 3.8520801233vw,3.4375rem);
    line-height: 1.16
}

@supports not (font-size: clamp(1px,1vw,2px)) {
    .hero_hero__d_w4v .hero_quote__R_yS5 {
        font-size:1.875rem
    }
}

@media screen and (min-width: 768px) {
    .hero_hero__d_w4v .hero_quote__R_yS5 {
        display:flex;
        align-items: center;
        max-width: 1177px;
        min-height: 149px;
        padding-top: 0;
        padding-left: 236px
    }

    @supports not (font-size: clamp(1px,1vw,2px)) {
        .hero_hero__d_w4v .hero_quote__R_yS5 {
            font-size:3.4375rem
        }
    }
}

.hero_hero__d_w4v .hero_quote__R_yS5:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: url(../img/quotes.svg) no-repeat center 0;
    background-size: 77px 64px;
    opacity: .1;
    content: ""
}

@media screen and (min-width: 768px) {
    .hero_hero__d_w4v .hero_quote__R_yS5:before {
        width:176px;
        height: 100%;
        min-height: 149px;
        background-position: 0;
        background-size: auto
    }
}

.hero_hero__d_w4v .hero_about__IbAVF {
    margin-bottom: clamp(1.125rem,.9444337442rem + .7704160247vw,1.4375rem);
    color: #686868;
    font-size: clamp(1.125rem,.9083204931rem + .9244992296vw,1.5rem);
    line-height: 1.3
}

@supports not (font-size: clamp(1px,1vw,2px)) {
    .hero_hero__d_w4v .hero_about__IbAVF {
        margin-bottom:1.125rem;
        font-size: 1.125rem
    }

    @media screen and (min-width: 768px) {
        .hero_hero__d_w4v .hero_about__IbAVF {
            margin-bottom:1.4375rem;
            font-size: 1.5rem
        }
    }
}

.hero_hero__d_w4v .hero_about__IbAVF:last-child {
    margin-bottom: 0
}

.footer_footer__Idr6_ {
    padding: clamp(0rem,-5.4169876733rem + 23.1124807396vw,9.375rem) 1rem 0;
    overflow: hidden;
    background: var(--color-bg-page,#0000)
}

.footer_wrapper__BExKZ {
    padding: 60px 0 35px
}

@supports not (font-size: clamp(1px,1vw,2px)) {
    .footer_wrapper__BExKZ {
        padding-top:0
    }

    @media screen and (min-width: 768px) {
        .footer_wrapper__BExKZ {
            padding-top:9.375rem
        }
    }
}

@media screen and (min-width: 768px) {
    .footer_wrapper__BExKZ {
        padding-top:57px
    }
}

@media(min-width: 1272px) {
    .footer_wrapper__BExKZ {
        padding-right:calc(50% - 620px);
        padding-left: calc(50% - 620px)
    }
}

.footer_copyright__3dU91 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 32px;
    margin-left: 1rem;
    color: #6e7275;
    font-size: 14px;
    line-height: 24px;
    white-space: pre-line
}

@media(min-width: 1272px) {
    .footer_copyright__3dU91 {
        margin-right:calc(50% - 620px);
        margin-left: calc(50% - 620px)
    }
}

@media screen and (min-width: 768px) {
    .footer_copyright__3dU91 {
        margin-top:70px;
        margin-left: auto;
        font-size: 16px;
        text-align: center
    }
}

.footer_copyright__3dU91 svg {
    margin-bottom: 16px;
    fill: var(--color-footer-head-bg,#090e13)
}

.footer_made__kLpr_ {
    z-index: 1000;
    display: none
}

@media screen and (min-width: 768px) {
    .footer_made__kLpr_ {
        position:fixed;
        right: 0;
        bottom: 0;
        display: block;
        padding: 17px 18px 13px 54px;
        font-size: 18px;
        line-height: 1.2;
        letter-spacing: -.02em;
        background: #fff9 no-repeat;
        border-radius: 20px 0 0;
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px)
    }
}

.footer_made__kLpr_:after {
    position: absolute;
    left: 20px;
    width: 24px;
    height: 24px;
    background-image: url(../img/swiss.svg);
    content: ""
}

.footer_grid__ac056 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: 100%;
    max-width: 1216px;
    column-gap: 23px
}

@media screen and (min-width: 768px) {
    .footer_grid__ac056 {
        grid-template-columns:auto minmax(max-content,120px) minmax(max-content,160px);
        column-gap: 40px
    }
}

.footer_logo__b9dCB {
    grid-column: 1/3;
    margin-top: 3px;
    margin-bottom: 19px
}

@media screen and (min-width: 768px) {
    .footer_logo__b9dCB {
        grid-column:1
    }
}

.footer_logo__b9dCB svg {
    fill: var(--color-footer-head-bg,#090e13)
}

.footer_address__4FX10 {
    grid-row: 2;
    grid-column: 1/3;
    max-width: 275px;
    margin-bottom: 30px;
    color: #686868;
    font-size: 16px;
    line-height: 1.5
}

@media screen and (min-width: 768px) {
    .footer_address__4FX10 {
        grid-row:2;
        grid-column: 1;
        margin-bottom: 0
    }
}

.footer_socials__rDphg {
    display: flex;
    flex: 0 1 316px;
    flex-direction: row;
    grid-row: 4;
    grid-column: 1/3;
    justify-content: space-between;
    max-width: 316px;
    margin-top: 40px
}

@media screen and (min-width: 768px) {
    .footer_socials__rDphg {
        grid-row:3;
        grid-column: 1
    }
}

.footer_socials__rDphg img {
    width: 28px;
    height: 28px;
    filter: brightness(0) saturate(100%) invert(64%) sepia(3%) saturate(25%) hue-rotate(3deg) brightness(99%) contrast(95%)
}

.footer_socials__rDphg a:focus img,.footer_socials__rDphg a:hover img {
    filter: brightness(20%)
}

.footer_customer__RcW0l {
    grid-row: 3;
    grid-column: 1
}

@media screen and (min-width: 768px) {
    .footer_customer__RcW0l {
        grid-row:1/4;
        grid-column: 2
    }
}

.footer_company__1Uom0 {
    grid-row: 3;
    grid-column: 2
}

@media screen and (min-width: 768px) {
    .footer_company__1Uom0 {
        grid-row:1/4;
        grid-column: 3
    }
}

.footer_head__HNkdS {
    margin-bottom: 16px;
    color: var(--color-footer-head-bg,#000);
    font-weight: 600;
    font-size: 16px;
    line-height: 28px
}

@media screen and (min-width: 768px) {
    .footer_head__HNkdS {
        font-size:18px
    }
}

.footer_list__PYW08 {
    color: #686868;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5
}

@media screen and (min-width: 768px) {
    .footer_list__PYW08 {
        font-size:16px
    }
}

.footer_list__PYW08>* {
    display: block;
    margin-bottom: 12px
}

.team_team__A_GuU {
    margin: 0 1rem clamp(5rem,.6664098613rem + 18.4899845917vw,12.5rem);
    letter-spacing: -.02em;
    text-align: center
}

@media(min-width: 1272px) {
    .team_team__A_GuU {
        margin-right:calc(50% - 620px);
        margin-left: calc(50% - 620px)
    }
}

@media screen and (min-width: 768px) {
    .team_team__A_GuU {
        letter-spacing:0;
        text-align: start
    }
}

.team_title__Ehh_8 {
    margin-bottom: clamp(2.5rem,1.0554699538rem + 6.1633281972vw,5rem);
    color: #000;
    font-weight: 500;
    font-size: clamp(2.25rem,1.3832819723rem + 3.6979969183vw,3.75rem);
    line-height: 1
}

@media screen and (min-width: 768px) {
    .team_title__Ehh_8 {
        line-height:.95
    }
}

.team_list__6P_Je {
    display: grid;
    gap: clamp(2.5rem,1.0554699538rem + 6.1633281972vw,5rem) clamp(1rem,-.5889830508rem + 6.7796610169vw,3.75rem)
}

@media screen and (min-width: 768px) {
    .team_list__6P_Je {
        grid-template-columns:repeat(auto-fit,minmax(500px,1fr))
    }
}

.team_card__BZ_jV {
    display: flex;
    flex-direction: row;
    gap: clamp(1.25rem,.8888674884rem + 1.5408320493vw,1.875rem);
    text-align: start
}

.team_card__BZ_jV picture {
    flex: 0 0 90px;
    min-height: 90px
}

@media screen and (min-width: 768px) {
    .team_card__BZ_jV picture {
        flex:0 0 160px;
        min-height: 160px
    }
}

.team_card__BZ_jV svg {
    display: inline-block;
    margin-left: 10px;
    vertical-align: text-bottom
}

.team_name__e06Jq {
    display: inline-block;
    margin-bottom: clamp(.5rem,.4277734977rem + .3081664099vw,.625rem);
    font-weight: 500;
    font-size: clamp(1.125rem,.9083204931rem + .9244992296vw,1.5rem);
    font-style: normal;
    line-height: 1.25
}

.team_position__sKmVD {
    margin-bottom: clamp(.75rem,.8222265023rem + -.3081664099vw,.625rem);
    color: #686868;
    font-size: clamp(.9375rem,.8291602465rem + .4622496148vw,1.125rem);
    line-height: 1.25
}

@media screen and (min-width: 768px) {
    .team_position__sKmVD {
        line-height:1.3
    }
}

.team_description__Xjm26 {
    color: #686868;
    font-size: clamp(.9375rem,.8291602465rem + .4622496148vw,1.125rem);
    line-height: 1.3
}

.team_link__wgLdO {
    display: inline-block;
    margin-left: 10px;
    vertical-align: text-bottom
}

.team_link__wgLdO img {
    height: 20px
}

@media screen and (min-width: 768px) {
    .team_link__wgLdO img {
        height:24px
    }
}

.parters_partners__JfYIC {
    margin: 0 1rem clamp(5rem,.6664098613rem + 18.4899845917vw,12.5rem);
    letter-spacing: -.02em;
    text-align: center
}

@media(min-width: 1272px) {
    .parters_partners__JfYIC {
        margin-right:calc(50% - 620px);
        margin-left: calc(50% - 620px)
    }
}

@supports not (font-size: clamp(1px,1vw,2px)) {
    .parters_partners__JfYIC {
        margin:0 1rem 5rem
    }
}

@media screen and (min-width: 768px) {
    .parters_partners__JfYIC {
        letter-spacing:0;
        text-align: start
    }

    @supports not (font-size: clamp(1px,1vw,2px)) {
        .parters_partners__JfYIC {
            margin:0 1rem 12.5rem
        }
    }
}

.parters_title__qUUrt {
    margin-bottom: clamp(2.5rem,1.0554699538rem + 6.1633281972vw,5rem);
    color: #000;
    font-weight: 500;
    font-size: clamp(2.25rem,1.3832819723rem + 3.6979969183vw,3.75rem);
    line-height: 1
}

@supports not (font-size: clamp(1px,1vw,2px)) {
    .parters_title__qUUrt {
        margin-bottom:2.5rem;
        font-size: 2.25rem
    }
}

@media screen and (min-width: 768px) {
    .parters_title__qUUrt {
        line-height:.95
    }

    @supports not (font-size: clamp(1px,1vw,2px)) {
        .parters_title__qUUrt {
            margin-bottom:5rem;
            font-size: 3.75rem
        }
    }
}

.parters_grid__bC7JI {
    display: grid;
    grid-auto-rows: 111px;
    grid-template-columns: repeat(auto-fit,minmax(165px,1fr));
    gap: 13px;
    margin-bottom: 80px
}

@media screen and (min-width: 768px) {
    .parters_grid__bC7JI {
        grid-auto-rows:154px;
        grid-template-columns: repeat(auto-fit,minmax(225px,1fr));
        gap: 23px;
        margin-bottom: 85px
    }
}

.parters_card__TkPsr {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 4px 10px #0000000f
}

@media screen and (min-width: 768px) {
    .parters_card__TkPsr {
        border-radius:32px
    }
}

.parters_wrapper__xL_DE {
    position: relative;
    cursor: pointer
}

.parters_wrapper__xL_DE:focus .parters_card__TkPsr,.parters_wrapper__xL_DE:hover .parters_card__TkPsr {
    position: relative;
    transform: translateY(-4px)
}

@media(prefers-reduced-motion:reduce) {
    .parters_wrapper__xL_DE:focus .parters_card__TkPsr,.parters_wrapper__xL_DE:hover .parters_card__TkPsr {
        transition: none;
        animation: none
    }
}

@media(prefers-reduced-motion:no-preference) {
    .parters_wrapper__xL_DE:focus .parters_card__TkPsr,.parters_wrapper__xL_DE:hover .parters_card__TkPsr {
        transition: .25s
    }
}

.hiring_banner__Db5Dk {
    margin: 0 16px;
    padding: clamp(3.75rem,2.3054699538rem + 6.1633281972vw,6.25rem);
    letter-spacing: -.02em;
    text-align: center;
    background: #000;
    border-radius: 16px
}

@media(min-width: 1272px) {
    .hiring_banner__Db5Dk {
        margin:0 calc(50% - 620px) 150px
    }
}

@media screen and (min-width: 768px) {
    .hiring_banner__Db5Dk {
        letter-spacing:0;
        border-radius: 40px
    }
}

.hiring_title__Y_5Ti {
    margin-bottom: 24px;
    color: #fff;
    font-weight: 500;
    font-size: clamp(2.25rem,1.3832819723rem + 3.6979969183vw,3.75rem);
    line-height: 1
}

@media screen and (min-width: 768px) {
    .hiring_title__Y_5Ti {
        font-weight:400;
        font-size: 60px;
        line-height: .95
    }
}

.hiring_description__QEdRH {
    margin-bottom: clamp(2.5rem,1.7777349769rem + 3.0816640986vw,3.75rem);
    color: #686868;
    font-size: clamp(1rem,.7110939908rem + 1.2326656394vw,1.5rem);
    line-height: 1.3
}

@media screen and (min-width: 768px) {
    .hiring_description__QEdRH {
        line-height:1.2
    }
}

.hiring_link__tyPU9 {
    display: inline-block;
    padding: 12px 34px;
    background: #fff;
    border-radius: 100px
}

@media screen and (min-width: 768px) {
    .hiring_link__tyPU9 {
        padding:15px 38.5px
    }
}

.company_header__ajB1g {
    --color-header-bg: #ffffff80;
    --color-header-font-hover: #000
}
