@import url(https://fonts.googleapis.com/css?family=Inter:regular,500,600,700); /*! tailwindcss v4.0.13 | MIT License | https://tailwindcss.com */
@font-face {
    font-family: icons;
    font-display: swap;
    src: url(/fonts/icons.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}
[class*="_icon-"]::before {
    display: inline-block;
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
._icon-arrow-left:before {
    content: "";
}
._icon-buildings:before {
    content: "";
}
._icon-coins:before {
    content: "";
}
._icon-hands:before {
    content: "";
}
._icon-people:before {
    content: "";
}
* {
    padding: 0;
    margin: 0;
    border: 0;
}
*,
*::after,
*::before {
    box-sizing: border-box;
}
*::after,
*::before {
    display: inline-block;
}
body,
html {
    height: 100%;
    min-width: 320px;
}
body {
    color: silver;
    line-height: 1;
    font-family: Inter;
    font-size: 1.125rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
button,
input,
textarea {
    font-family: Inter;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    background-color: rgba(0, 0, 0, 0);
}
input,
textarea {
    width: 100%;
}
label {
    display: inline-block;
}
button,
option,
select {
    cursor: pointer;
}
a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
}
ul li {
    list-style: none;
}
img {
    vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit;
}
body {
    background-color: #000;
}
.lock body {
    overflow: hidden;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
}
.wrapper {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
@supports (overflow: clip) {
    .wrapper {
        overflow: clip;
    }
}
.wrapper > main {
    flex: 1 1 auto;
}
.wrapper > * {
    min-width: 0;
}
[class*="__container"] {
    max-width: 1840px;
    width: 100%;
    padding: 0 40px;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
}
[class*="--gc"] {
    display: grid;
    min-width: 0;
    grid-template-columns: 0.9375rem 1fr minmax(auto, 110rem) 1fr 0.9375rem;
}
[class*="--gc"] > * {
    min-width: 0;
    grid-column: 3/4;
}
.ibg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.ibg--top {
    -o-object-position: top;
    object-position: top;
}
.ibg--bottom {
    -o-object-position: bottom;
    object-position: bottom;
}
.ibg--left {
    -o-object-position: left;
    object-position: left;
}
.ibg--right {
    -o-object-position: right;
    object-position: right;
}
.ibg--contain {
    -o-object-fit: contain;
    object-fit: contain;
}
.item-service__title,
.title,
.who-section__subtitle {
    background: linear-gradient(90deg, #fff 25.76%, silver 84%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.title {
    font-weight: 700;
    line-height: 1.2;
}
.button {
    color: #000;
    line-height: 133.333333%;
    font-weight: 600;
    background-color: #fff;
    border-radius: 0.5rem;
    text-align: center;
    padding: 1rem;
    min-width: 11.75rem;
    transition: background-color 0.3s;
}
.button--orange {
    background-color: #fbb42d;
    min-width: 9.9375rem;
}
.label {
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.125rem;
    color: #969696;
    text-transform: uppercase;
    padding: 0.5rem 0.75rem;
    background-color: rgba(255, 224, 86, 0.1);
    border: 0.0625rem solid #ffdf56;
    border-radius: 0.25rem;
    display: inline-block;
}
.about-section__content {
    flex: 0 1 49.0625rem;
}
.about-section__statistic {
    flex: 0 1 44.6875rem;
}
.content-about__text {
    max-width: 39.5625rem;
}
.content-about__text p {
    line-height: 133.333333%;
}
.statistic-about {
    position: relative;
    display: grid;
    align-items: start;
}
.statistic-about__item {
    padding-bottom: 1.5rem;
    border-bottom: 0.0625rem solid #585858;
}
.statistic-about__numbers {
    font-weight: 600;
}
.statistic-about__numbers::before {
    color: #ffdf56;
    font-size: 1rem;
    background-color: rgba(255, 224, 86, 0.1);
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    margin-bottom: 1.5rem;
}
.statistic-about__numbers:not(:last-child) {
    margin-bottom: 0.5rem;
}
.statistic-about__title {
    font-size: 1.25rem;
    color: #969696;
}
.statistic-about::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-45deg) skew(20deg, 10deg) scale(1.5, 1);
    transform: rotate(-45deg) skew(20deg, 10deg) scale(1.5, 1);
    background: radial-gradient(circle, #ffdf56 0, rgba(255, 223, 86, 0) 40%);
    -webkit-filter: blur(7.5rem);
    filter: blur(7.5rem);
    z-index: -1;
}
.team-section__container {
    text-align: center;
}
.team-section__items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(20.625rem, 1fr));
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    row-gap: 1.875rem;
}
.team-section__image {
    overflow: hidden;
    border-radius: 0.75rem;
}
.team-section__image img {
    aspect-ratio: 1/1;
}
.team-section__body {
    text-align: left;
}
.team-section__title {
    color: #fff;
    font-weight: 500;
}
.team-section__title:not(:last-child) {
    margin-bottom: 1rem;
}
.team-section__position {
    font-weight: 500;
    text-transform: uppercase;
}
.team-section__position:not(:last-child) {
    margin-bottom: 1rem;
}
.who-section__present {
    flex: 0 1 45.1875rem;
}
.who-section__image {
    border-radius: 0.75rem;
    overflow: hidden;
}
.who-section__image img {
    aspect-ratio: 723/496;
}
.who-section__content {
    flex: 0 1 43.5rem;
    padding-top: 155px;
}
.who-section__text p {
    line-height: 133.333333%;
}
.who-section__text p:not(:last-child) {
    margin-bottom: 0.625rem;
}
.services-section {
    position: relative;
}
.services-section::after {
    content: "";
    position: absolute;
    top: -10%;
    right: -15%;
    width: 40%;
    height: 50%;
    -webkit-transform: rotate(-45deg) skew(20deg, 10deg) scale(1.5, 1);
    transform: rotate(-45deg) skew(20deg, 10deg) scale(1.5, 1);
    background: radial-gradient(circle, #ffdf56 0, rgba(255, 223, 86, 0) 40%);
    -webkit-filter: blur(7.5rem);
    filter: blur(7.5rem);
    z-index: -1;
}
.services-section__container {
    text-align: center;
}
.services-section__header {
    max-width: 42.3125rem;
    margin: 0 auto;
}
.services-section__text {
    line-height: 133.333333%;
}
.services-section__body {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.services-section__arrows {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    padding-bottom: 15px;
}
.services-section__next-arrow,
.services-section__prev-arrow {
    width: 3.5rem;
    height: 3.5rem;
    outline: 0.0625rem solid silver;
    border-radius: 50%;
    transition: all 0.3s;
}
.services-section__next-arrow::before,
.services-section__prev-arrow::before {
    color: #fff;
    font-size: 1.25rem;
    transition: color 0.3s;
}
.services-section__next-arrow::before:active,
.services-section__prev-arrow::before:active {
    color: #000;
}
.services-section__next-arrow:active,
.services-section__prev-arrow:active {
    background-color: #fbb42d;
    outline: 0;
}
.services-section__next-arrow::before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.item-service {
    padding: 2rem;
    background-color: rgba(251, 255, 0, 0.1);
    text-align: left;
}
.item-service__number {
    color: #ffdf56;
    font-weight: 600;
    width: 3.5rem;
    height: 3.5rem;
    background-color: rgba(255, 224, 86, 0.1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.item-service__title {
    font-weight: 600;
    max-width: 26.5rem;
}
.item-service__text {
    font-size: 1.25rem;
    line-height: 140%;
}
.ready-section__container {
    background-color: #fbb42d;
    border-radius: 1rem;
    padding: 4rem 7.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ready-section__title {
    color: #000;
    font-weight: 700;
    line-height: 114.285714%;
}
.ready-section__label {
    line-height: 133.333333%;
    color: #585858;
}
.arrow-abs-about {
    position: absolute;
}
.ready-section__container {
    position: relative;
}
.page__about {
    padding-top: 140px;
}
.about-section__container {
    overflow: visible !important;
}
@media (min-width: 29.99875em) {
    .statistic-about {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 61.99875em) {
    .about-section__container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
    .who-section__container {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
}
@media (min-width: 111.875em) {
    .title {
        font-size: 3.5rem;
    }
    .page__about {
        margin-bottom: 8.5rem;
    }
    .content-about__label:not(:last-child) {
        margin-bottom: 2.5rem;
    }
    .content-about__title {
        font-size: 4.5rem;
    }
    .content-about__title:not(:last-child) {
        margin-bottom: 2rem;
    }
    .content-about__text p:not(:last-child) {
        margin-bottom: 2rem;
    }
    .statistic-about {
        -webkit-column-gap: 7.625rem;
        -moz-column-gap: 7.625rem;
        column-gap: 7.625rem;
    }
    .statistic-about {
        row-gap: 4rem;
    }
    .statistic-about__numbers {
        font-size: 3.5rem;
    }
    .page__team {
        margin-bottom: 14.5625rem;
    }
    .team-section__label:not(:last-child) {
        margin-bottom: 5rem;
    }
    .team-section__image:not(:last-child) {
        margin-bottom: 2rem;
    }
    .team-section__title {
        font-size: 2rem;
    }
    .team-section__position {
        font-size: 1.5rem;
    }
    .page__who {
        margin-bottom: 12.0625rem;
    }
    .who-section__title:not(:last-child) {
        margin-bottom: 88px;
    }
    .who-section__item:not(:last-child) {
        margin-bottom: 4rem;
    }
    .who-section__subtitle {
        font-size: 2rem;
    }
    .who-section__subtitle:not(:last-child) {
        margin-bottom: 1.5rem;
    }
    .page__services {
        padding-bottom: 120px;
    }
    .services-section__header:not(:last-child) {
        margin-bottom: 5rem;
    }
    .services-section__label:not(:last-child) {
        margin-bottom: 2.5rem;
    }
    .services-section__title:not(:last-child) {
        margin-bottom: 2rem;
    }
    .services-section__body:not(:last-child) {
        margin-bottom: 3rem;
    }
    .item-service__number {
        font-size: 2rem;
    }
    .item-service__number:not(:last-child) {
        margin-bottom: 8.75rem;
    }
    .item-service__title {
        font-size: 2.5rem;
    }
    .item-service__title:not(:last-child) {
        margin-bottom: 2rem;
    }
    .page__ready {
        margin-bottom: 5rem;
    }
    .ready-section__title {
        font-size: 3.5rem;
    }
    .ready-section__title {
        margin-bottom: 1.5rem;
    }
}
@media (max-width: 20em) {
    .title {
        font-size: 1.625rem;
    }
    .page__about {
        margin-bottom: 3.75rem;
    }
    .content-about__label:not(:last-child) {
        margin-bottom: 1.25rem;
    }
    .content-about__title {
        font-size: 2.375rem;
    }
    .content-about__title:not(:last-child) {
        margin-bottom: 1.125rem;
    }
    .content-about__text p:not(:last-child) {
        margin-bottom: 1.125rem;
    }
    .statistic-about {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
    .statistic-about {
        row-gap: 1.875rem;
    }
    .statistic-about__numbers {
        font-size: 1.625rem;
    }
    .page__team {
        margin-bottom: 3.75rem;
    }
    .team-section__label:not(:last-child) {
        margin-bottom: 1.25rem;
    }
    .team-section__image:not(:last-child) {
        margin-bottom: 1.25rem;
    }
    .team-section__title {
        font-size: 1.25rem;
    }
    .team-section__position {
        font-size: 1.125rem;
    }
    .page__who {
        margin-bottom: 3.75rem;
    }
    .who-section__title:not(:last-child) {
        margin-bottom: 1.25rem;
    }
    .who-section__item:not(:last-child) {
        margin-bottom: 1.25rem;
    }
    .who-section__subtitle {
        font-size: 1.5rem;
    }
    .who-section__subtitle:not(:last-child) {
        margin-bottom: 1.125rem;
    }
    .page__services {
        margin-bottom: 3.75rem;
    }
    .services-section__header:not(:last-child) {
        margin-bottom: 1.875rem;
    }
    .services-section__label:not(:last-child) {
        margin-bottom: 1.25rem;
    }
    .services-section__title:not(:last-child) {
        margin-bottom: 1.125rem;
    }
    .services-section__body:not(:last-child) {
        margin-bottom: 1.25rem;
    }
    .item-service__number {
        font-size: 1.5rem;
    }
    .item-service__number:not(:last-child) {
        margin-bottom: 3.75rem;
    }
    .item-service__title {
        font-size: 1.75rem;
    }
    .item-service__title:not(:last-child) {
        margin-bottom: 1.25rem;
    }
    .page__ready {
        margin-bottom: 3.75rem;
    }
    .ready-section__title {
        font-size: 1.625rem;
    }
    .ready-section__title {
        margin-bottom: 1rem;
    }
}
@media (min-width: 20em) and (max-width: 111.875em) {
    .title {
        font-size: clamp(1.625rem, 1.2168367347rem + 2.0408163265vw, 3.5rem);
    }
    .page__about {
        margin-bottom: clamp(3.75rem, 2.7159863946rem + 5.1700680272vw, 8.5rem);
    }
    .content-about__label:not(:last-child) {
        margin-bottom: clamp(1.25rem, 0.9778911565rem + 1.3605442177vw, 2.5rem);
    }
    .content-about__title {
        font-size: clamp(2.375rem, 1.912414966rem + 2.3129251701vw, 4.5rem);
    }
    .content-about__title:not(:last-child) {
        margin-bottom: clamp(1.125rem, 0.9345238095rem + 0.9523809524vw, 2rem);
    }
    .content-about__text p:not(:last-child) {
        margin-bottom: clamp(1.125rem, 0.9345238095rem + 0.9523809524vw, 2rem);
    }
    .statistic-about {
        -webkit-column-gap: clamp(
            1.25rem,
            -0.137755102rem + 6.9387755102vw,
            7.625rem
        );
        -moz-column-gap: clamp(
            1.25rem,
            -0.137755102rem + 6.9387755102vw,
            7.625rem
        );
        column-gap: clamp(1.25rem, -0.137755102rem + 6.9387755102vw, 7.625rem);
    }
    .statistic-about {
        row-gap: clamp(1.875rem, 1.412414966rem + 2.3129251701vw, 4rem);
    }
    .statistic-about__numbers {
        font-size: clamp(1.625rem, 1.2168367347rem + 2.0408163265vw, 3.5rem);
    }
    .page__team {
        margin-bottom: clamp(
            3.75rem,
            1.3962585034rem + 11.768707483vw,
            14.5625rem
        );
    }
    .team-section__label:not(:last-child) {
        margin-bottom: clamp(1.25rem, 0.4336734694rem + 4.0816326531vw, 5rem);
    }
    .team-section__image:not(:last-child) {
        margin-bottom: clamp(1.25rem, 1.0867346939rem + 0.8163265306vw, 2rem);
    }
    .team-section__title {
        font-size: clamp(1.25rem, 1.0867346939rem + 0.8163265306vw, 2rem);
    }
    .team-section__position {
        font-size: clamp(1.125rem, 1.0433673469rem + 0.4081632653vw, 1.5rem);
    }
    .page__who {
        margin-bottom: clamp(
            3.75rem,
            1.9404761905rem + 9.0476190476vw,
            12.0625rem
        );
    }
    .who-section__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, 0.324829932rem + 4.6258503401vw, 5.5rem);
    }
    .who-section__item:not(:last-child) {
        margin-bottom: clamp(1.25rem, 0.6513605442rem + 2.9931972789vw, 4rem);
    }
    .who-section__subtitle {
        font-size: clamp(1.5rem, 1.3911564626rem + 0.5442176871vw, 2rem);
    }
    .who-section__subtitle:not(:last-child) {
        margin-bottom: clamp(
            1.125rem,
            1.0433673469rem + 0.4081632653vw,
            1.5rem
        );
    }
    .page__services {
        margin-bottom: clamp(3.75rem, 1.7363945578rem + 10.0680272109vw, 13rem);
    }
    .services-section__header:not(:last-child) {
        margin-bottom: clamp(1.875rem, 1.1947278912rem + 3.4013605442vw, 5rem);
    }
    .services-section__label:not(:last-child) {
        margin-bottom: clamp(1.25rem, 0.9778911565rem + 1.3605442177vw, 2.5rem);
    }
    .services-section__title:not(:last-child) {
        margin-bottom: clamp(1.125rem, 0.9345238095rem + 0.9523809524vw, 2rem);
    }
    .services-section__body:not(:last-child) {
        margin-bottom: clamp(1.25rem, 0.869047619rem + 1.9047619048vw, 3rem);
    }
    .item-service__number {
        font-size: clamp(1.5rem, 1.3911564626rem + 0.5442176871vw, 2rem);
    }
    .item-service__number:not(:last-child) {
        margin-bottom: clamp(
            3.75rem,
            2.6615646259rem + 5.4421768707vw,
            8.75rem
        );
    }
    .item-service__title {
        font-size: clamp(1.75rem, 1.5867346939rem + 0.8163265306vw, 2.5rem);
    }
    .item-service__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, 1.0867346939rem + 0.8163265306vw, 2rem);
    }
    .page__ready {
        margin-bottom: clamp(3.75rem, 3.4778911565rem + 1.3605442177vw, 5rem);
    }
    .ready-section__title {
        font-size: clamp(1.625rem, 1.2168367347rem + 2.0408163265vw, 3.5rem);
    }
    .ready-section__title {
        margin-bottom: clamp(1rem, 0.8911564626rem + 0.5442176871vw, 1.5rem);
    }
}
