@font-face {
    font-family: "Montserrat";
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
    url('../fonts/Montserrat-Regular.woff') format('woff');
}

@font-face {
    font-family: "MontserratBold";
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
    url('../fonts/Montserrat-Bold.woff') format('woff');
}

@font-face {
    font-family: "MontserratExtraBold";
    src: url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
    url('../fonts/Montserrat-ExtraBold.woff') format('woff');
}


@font-face {
    font-family: "MontserratExtraLight";
    src: url('../fonts/Montserrat-ExtraLight.woff2') format('woff2'),
    url('../fonts/Montserrat-ExtraLight.woff') format('woff');
}

body {
    font-family: 'Montserrat', sans-serif !important;
}

.container {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1490px;
}

.header-container {
    max-width: 1520px;
    margin: 0 auto;
    display: flex;
    gap: 16px;
    align-items: center;
    position: relative;
}

/* Header background */
.custom-header {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    padding-top: 24px;
}

/* Main header row */
.header-inner {
    width: 100%;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 32px;
    box-shadow: 0 2px 8px rgba(80, 80, 80, 0.07);
    backdrop-filter: blur(4px);
    height: 79px;
}

/* Logo and name */
.header-logo {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: 500;
    font-size: 1.1rem;
    color: #fff;
    letter-spacing: 0.04em;
}

.header-logo span {
    color: #fff;
    opacity: 0.95;
}

.custom-logo-link {
    width: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 79px;
    padding: 0 20px;
    border-radius: 40px;
}

/* Navigation */
.header-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin: 0;
    padding: 0 30px;
    list-style: none;
    width: 100%;
}

.header-nav li {
    display: flex;
    align-items: center;
    width: max-content;
}


/* Navigation links */
.header-nav a {
    color: #fff;
    opacity: 0.6;
    font-size: 25px;
    text-decoration: none;
    font-family: inherit;
    font-weight: 400;
    transition: opacity 0.2s;
}

.header-nav li.current_page_item a {
    opacity: 1;
    font-weight: bold;
}

.header-nav .divider {
    color: #fff;
    opacity: 0.3;
    font-size: 1.2em;
    margin: 0 4px;
    user-select: none;
    pointer-events: none;
}


/* Адаптив */
@media screen and (max-width: 768px) {
    .header-inner {
        justify-content: center;
        padding: 0 20px;
        max-width: 100%;
    }
    .header-nav ul {
        gap: 5px;
    }
    .header-logo span {
        font-size: 0.95rem;
    }
    .header-icons {
        gap: 10px;
    }
}

/* Мобильное меню */
@media screen and (max-width: 540px) {
    .header-nav ul {
        flex-wrap: wrap;
        font-size: 0.95em;
        justify-content: center;
        gap: 2px;
    }
    .header-logo {
        justify-content: center;
        margin-bottom: 4px;
    }
    .header-icons {
        justify-content: center;
    }
}

/* Стили бургер-кнопки */
.burger-menu {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    width: 38px;
    height: 38px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 3;
    padding: 0 !important;
}

.burger-menu span {
    display: block;
    height: 3px;
    width: 100%;
    background: #FF7F00;
    border-radius: 2px;
    transition: 0.2s;
}

.header-nav_container {
    display: flex;
    height: 100%;
    width: 100%;
}

.menu-menu-1-container {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 100%;
}

/* Общие адаптивные стили */
@media (max-width: 1024px) {

    .burger-menu {
        display: flex;
    }

    .header-nav_container {
        position: absolute;
        top: 70px;
        right: -500px;
        opacity: 0;
        z-index: -1;
    }

    .header-nav_container.open {
        opacity: 1;
        top: 90px;
        right: 0;
        z-index: 10;
        flex-direction: column;
        gap: 30px;
        background: rgba(255, 255, 255, 0.96);
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.10);
        border-radius: 20px;
        padding: 24px;
        transition: 0.25s;
        height: auto;
        min-width: 300px;

    }
    .header-nav {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .header-nav li a {
        color: #222222;
    }
    .header-nav .divider {
        display: none;
    }

}

/* Дополнительно: затемнение фона при открытом меню */
@media (max-width: 768px) {
    body.menu-open::after {
        content: "";
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.14);
        z-index: 1;
        pointer-events: auto;
    }
}


.hero {
    height: 100vh;
    width: 100%;
}

.hero_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero_container {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 150px;
    width: 100%;
}

.hero_layer_text {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.hero_item h1 {
    color: #ffffff;
    font-size: 80px;
}

.btn-up {
    /* фиксированное позиционирование */
    position: fixed;
    /* цвет фона */
    background-color: #F37921;
    /* расстояние от правого края окна браузера */
    right: 20px;
    /* расстояние от нижнего края окна браузера */
    bottom: 0;
    /* скругление верхнего левого угла */
    border-top-left-radius: 8px;
    /* скругление верхнего правого угла */
    border-top-right-radius: 8px;
    /* вид курсора */
    cursor: pointer;
    /* отображение элемента как flex */
    display: flex;
    /* выравниваем элементы внутри элемента по центру вдоль поперечной оси */
    align-items: center;
    /* выравниваем элементы внутри элемента по центру вдоль главной оси */
    justify-content: center;
    /* ширина элемента */
    width: 60px;
    /* высота элемента */
    height: 50px;
}

.btn-up::before {
    content: "";
    width: 40px;
    height: 40px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
}

.btn-up_hide {
    display: none;
}

@media (hover: hover) and (pointer: fine) {
    .btn-up:hover {
        background-color: #e89457;
    }
}

@media (max-width: 768px) {
    .hero_item h1 {
        font-size: 40px;
    }
}

.hero_title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.hero_title h1 {
    font-size: 300px;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    margin: 0;
    padding-top: 80px;
    text-align: center;
}

.hero_title h2 {
    color: #FF7F00;
    font-size: 41px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

.hero_list_container {
    padding-top: 100px;
}

.hero_list_container_col {
    display: flex;
    align-items: center;
    gap: 80px;
    position: relative;
}

.hero_list {
    display: flex;
    column-gap: 80px;
    row-gap: 20px;
    position: relative;
    flex-wrap: wrap;
    padding: 20px 0;
    margin-left: 20px;
}

.hero_list:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 1000%;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.35);
    border-radius: 68px;
}

.hero_list li {
    color: #ffffff;
    font-size: 16px;
}

.hero_list li::marker {
    color: #FF7F00;
}


.hero_list_title {
    font-size: 40px;
    color: #fff;
    letter-spacing: 0.1em;
}

.hero_list_title strong {
    color: #FF7F00;
}


@media (max-width: 1440px) {
    .hero_title h1 {
        font-size: 150px;
    }
    .btn {
        font-size: 20px;
    }
}

@media (max-width: 1024px) {

    .hero_title h1 {
        padding-top: 20px;
        font-size: 100px;
    }

    .hero_title h2 {
        font-size: 32px;
    }
    .hero_list_title {
        font-size: 28px;
    }
}

@media (max-width: 768px) {
    .hero_list_container_col {
        flex-direction: column;
        row-gap: 30px;
    }
    .hero_list_container {
        padding-top: 50px;
    }
    .hero_title h2 {
        font-size: 28px;
    }
}

@media (max-width: 480px) {
    .header-inner, .custom-logo-link {
        height: 45px;
    }
    .hero_title h1 {
        font-size: 70px;
    }


    .hero_list {
        row-gap: 10px;
    }
    .hero_list_title {
        font-size: 22px;
    }

    .btn {
        font-size: 18px;
    }
    .hero {
        height: 850px;
    }
}

.second {
    background: #151515;
    padding: 180px 0;
}

.second_title {
    font-size: 80px;
    line-height: 170%;
    color: #fff;
    margin: 0;
    width: 70%;
    text-transform: uppercase;
    margin-bottom: 80px;
}

.second_cols {
    display: flex;
    gap: 7%;
}

.second_cols_img {
    width: 60%;
}

.second_cols_text {
    width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.second_cols_text_content {
    font-size: 24px;
    color: #fff;
}

.second_cols_text_content h3 {
    font-weight: 400;
    font-size: 32px;
}

.second_cols_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.second_cols_text ul {
    padding-left: 25px;
}

.second_cols_text ul li::marker {
    color: #FF7F00;
}

@media (max-width: 1440px) {
    .second {
        padding: 80px 0;
    }

    .second_title {
        font-size: 70px;
        line-height: 130%;
        width: 100%;
        margin-bottom: 40px;
    }
}

@media (max-width: 1024px) {
    .second_cols {
        flex-direction: column;
    }
    .second_cols_img {
        width: 100%;
    }
    .second_cols_text {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .second_title {
        font-size: 40px;
        line-height: 120%;
    }

    .second_cols_text_content {
        font-size: 18px;
    }
    .second_cols_text_content h3 {
        font-size: 24px;
    }
}

.third {
    padding-bottom: 100px;
}

.third_desc {
    font-size: 24px;
    color: #fff;
    line-height: 100%;
}

.third_content_container {
    display: flex;
    justify-content: center;
}

.third_content {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-top: 90px;
    border-radius: 30px;
    color: #fff;
    padding: 40px;
    width: 60%;
    background: rgba(255, 255, 255, 0.15);
    font-size: 24px;
}

.third_content h3 {
    color: #FF7F00;
    font-size: 32px;
    margin: 0;
    padding-left: 25px;
    font-weight: 400;
}

.third_content_img {
    position: absolute;
    top: -100px;
    right: -70px;
    z-index: 2;
    width: 400px;
    height: 500px;
}

.third_content_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.third_content ul {
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.third_content li {
    font-family: 'MontserratExtraLight', sans-serif;
}
.third_content li::marker {
    color: #FF7F00;
}

@media (max-width: 1024px) {
    .third_content ul {
        width: 60%;
    }
}

@media (max-width: 768px) {
    .third_content {
        width: 70%;
    }

    .third_content ul {
        width: 70%;
    }
    .third_content_img {
        width: 300px;
        height: 400px;
    }
}

@media (max-width: 480px) {
    .third_desc {
        font-size: 18px;
    }
    .third_content ul {
        width: 90%;
    }
    .third_content_img {
        position: absolute;
        top: -100px;
        right: -15px;
        width: 200px;
        height: 300px;
    }

    .third_content_text {
        position: relative;
        z-index: 5;
        font-size: 18px;
    }
    .third_content {
        padding: 20px;
        width: 100%;
    }
}

.how-it-works-block {
    padding-bottom: 100px;
    position: relative;
}

.how-it-works-title {
    position: relative;
    z-index: 1;
    font-size: 80px;
    margin-bottom: 120px;
    margin-top: 0;
    color: #ffffff;
    text-transform: uppercase;
}

.how-it-works-steps {
    display: flex;
    flex-wrap: wrap;
    column-gap: 150px;
    row-gap: 130px;
    justify-content: center;
    margin-bottom: 250px;
}

.step-item_wrapper {
    position: relative;
}

.step-item {
    position: relative;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0.2) 34%, rgba(255, 255, 255, 0.1) 34%);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    min-width: 380px;
    height: 170px;
    color: #fff;
    font-size: 1rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}

.step-number {
    font-family: 'MontserratExtraBold', sans-serif;
    position: absolute;
    left: -30px;
    top: -90px;
    font-weight: 900;
    font-size: 130px;
    color: inherit;
    -webkit-text-stroke: 2px #FF7F00;
    text-stroke: 2px #FF7F00;
    z-index: 2;
}

.step-description {
    margin: 0;
    max-width: 300px;
    font-size: 32px;
    font-weight: 800;
    text-align: center;
}

.how_it_works_text {
    position: relative;
    z-index: 1;
    margin: 0 70px;
    background: rgba(255, 255, 255, 0.13);
    border-radius: 39px;
    padding: 64px 40px;
    font-size: 32px;
    color: #fff;
    letter-spacing: 0.1em;
}

.wrapper {
    position: absolute;
    right: 0;
    bottom: -150px;
    z-index: 0;
}

/* Адаптив */

@media (max-width: 768px) {
    .how-it-works-steps {
        justify-content: center;
        padding-top: 50px;
    }

    .step-item {
        min-width: 100%;
        padding-left: 60px;
    }

    .step-description {
        max-width: 100%;
    }

    .step-number {
        font-size: 100px;
        left: 15px;
    }
    .step-item_wrapper {
        width: 100%;
        padding: 0 30px;
    }
    .how_it_works_text {
        margin: 0;
        padding: 30px;
        font-size: 18px;
    }

    .how-it-works-steps {
        row-gap: 100px;
    }
    .how-it-works-title {
        margin-bottom: 50px;
    }
}

@media (max-width: 480px) {
    .how-it-works-title {
        font-size: 2rem;
        padding: 0 10px;
    }
    .step-item {
        padding: 0 30px;
    }
    .step-number {
        font-size: 120px;
        left: 10px;

    }
    .step-description {
        font-size: 22px;
    }
}

.revenue_tiers_block {
    padding: 50px 0;
    position: relative;
}

.revenue_tiers_list {
    position: relative;
    margin: 50px 100px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 63px;
    z-index: 2;
}

.revenue_tiers_item {
    padding: 60px 35px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-radius: 30px;
    background: rgb(49 49 49);
    position: relative;
    z-index: 2;
}

.revenue_tiers_title {
    font-size: 32px;
    color: #FF7F00;
    text-align: center;
    width: 100%;
}

.revenue_tiers_line {
    background: linear-gradient(90deg, rgba(255, 127, 0, 0) 0%, rgba(255, 127, 0, 1) 50%, rgba(255, 127, 0, 0));
    width: 100%;
    height: 1px;
    margin-top: 10px;
}

.revenue_tiers_title strong {
    text-transform: uppercase;
    font-size: 48px;
}

.revenue_tiers_desc {
    font-size: 32px;
    color: #ffffff;
    text-align: center;
    padding: 100px 0;
}

.revenue_tiers_sale {
    font-size: 40px;
    width: 100%;
    font-weight: 800;
    color: #FF7F00;
    padding: 10px 20px;
    text-align: center;
    border-radius: 150px;
    border: 2px solid #FF7F00;
}

.revenue_tiers_item.item-1 {
    background: #FF7F00;
}

.item-1 .revenue_tiers_title {
    color: #000000;
}

.item-1 .revenue_tiers_sale {
    color: #000000;
    border: 2px solid #000000;
}

.item-1 .revenue_tiers_line {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0));
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.revenue_tiers_list:before {
    content: '';
    background: url('data:image/svg+xml,<svg width="139" height="138" viewBox="0 0 139 138" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M129.14 71.8443L136.578 74.7039L136.458 75.736L134.495 75.3911L126.829 72.3673L126.954 71.2944L129.14 71.8443ZM136.977 71.2612L129.187 71.9736L126.889 71.8512L127.021 70.7104L137.174 69.5704L136.977 71.2612ZM128.613 77.0891L136.015 79.5454L135.818 81.2429L126.197 77.8063L126.33 76.6655L128.613 77.0891ZM136.411 76.1366L128.498 77.1927L126.265 77.2223L126.39 76.1495L134.541 74.9972L136.529 75.1181L136.411 76.1366Z" fill="%23FF7F00"/><path d="M132.192 89.4457L124.987 83.8449L125.568 82.1435L133.778 88.9036L133.407 89.9905L132.192 89.4457ZM123.223 89.0141L132.351 88.9799L133.648 89.2853L133.274 90.3786L122.64 90.7221L123.223 89.0141ZM126.763 90.0706L125.476 89.6312L127.224 84.5073L128.512 84.9467L126.763 90.0706Z" fill="%23FF7F00"/><path d="M119.966 98.9786L118.768 98.3348L121.133 93.9328L122.331 94.5766L119.966 98.9786ZM129.674 99.065L120.906 94.3543L121.718 92.8428L130.486 97.5535L129.674 99.065Z" fill="%23FF7F00"/><path d="M114.955 106.119L113.864 105.307L116.848 101.298L117.939 102.111L114.955 106.119ZM124.546 107.625L116.562 101.682L117.586 100.306L125.571 106.249L124.546 107.625Z" fill="%23FF7F00"/><path d="M118.45 115.155L114.406 114.023L115.42 118.098L114.002 119.475L112.726 113.844L107.014 112.388L108.445 110.997L112.577 112.14L111.554 107.977L112.991 106.582L114.275 112.339L119.872 113.773L118.45 115.155Z" fill="%23FF7F00"/><path d="M96.9708 121.941L98.2982 129.798L97.349 130.221L96.6462 128.356L95.3436 120.219L96.3303 119.78L96.9708 121.941ZM101.465 128.389L96.8834 122.048L95.8182 120.008L96.8674 119.541L103.02 127.697L101.465 128.389ZM92.1891 124.16L93.8454 131.78L92.2841 132.475L90.3412 122.446L91.3904 121.979L92.1891 124.16ZM96.9805 130.385L92.0413 124.113L90.8783 122.207L91.865 121.767L97.0084 128.195L97.9173 129.968L96.9805 130.385Z" fill="%23FF7F00"/><path d="M83.4637 133.47L84.6302 124.42L86.3908 124.056L84.7362 134.561L83.6115 134.793L83.4637 133.47ZM79.2812 125.525L83.9457 133.37L84.3412 134.643L83.2098 134.876L77.5139 125.89L79.2812 125.525ZM80.1688 129.111L79.8935 127.779L85.1956 126.683L85.4708 128.015L80.1688 129.111Z" fill="%23FF7F00"/><path d="M68.9899 127.793L68.9322 126.434L73.9247 126.222L73.9825 127.581L68.9899 127.793ZM73.869 136.187L73.4466 126.242L75.1609 126.17L75.5833 136.114L73.869 136.187Z" fill="%23FF7F00"/><path d="M60.0437 127.081L60.1903 125.729L65.1582 126.267L65.0117 127.619L60.0437 127.081ZM63.6103 136.111L64.6825 126.215L66.3883 126.4L65.3161 136.296L63.6103 136.111Z" fill="%23FF7F00"/><path d="M54.0642 134.669L52.9903 130.609L49.9909 133.549L48.0861 133.025L52.2934 129.071L50.6533 123.408L52.5779 123.938L53.6865 128.078L56.7567 125.087L58.6879 125.618L54.3762 129.643L55.9757 135.195L54.0642 134.669Z" fill="%23FF7F00"/><path d="M37.3883 119.572L31.2637 124.669L30.4212 124.061L31.6798 122.516L38.0592 117.299L38.9349 117.931L37.3883 119.572ZM34.0739 126.698L37.2525 119.55L38.4804 117.603L39.4116 118.276L35.454 127.694L34.0739 126.698ZM33.0668 116.554L27.3118 121.817L25.9261 120.816L33.6195 114.094L34.5506 114.767L33.0668 116.554ZM30.0942 123.825L33.0326 116.402L34.0961 114.439L34.9719 115.071L32.0012 122.748L30.9256 124.425L30.0942 123.825Z" fill="%23FF7F00"/><path d="M20.6698 113.786L29.0522 110.18L30.2621 111.51L20.3788 115.437L19.606 114.587L20.6698 113.786ZM25.3768 106.14L21.001 114.15L20.1074 115.138L19.33 114.284L24.1624 104.805L25.3768 106.14ZM22.7428 108.73L23.7491 107.815L27.3923 111.819L26.3861 112.735L22.7428 108.73Z" fill="%23FF7F00"/><path d="M18.2183 98.45L19.3606 97.7113L22.074 101.908L20.9317 102.646L18.2183 98.45ZM13.4562 106.91L21.8142 101.506L22.7459 102.947L14.3878 108.351L13.4562 106.91Z" fill="%23FF7F00"/><path d="M14.408 90.6418L15.6466 90.0793L17.7127 94.6293L16.4741 95.1917L14.408 90.6418ZM8.45229 98.3088L17.5148 94.1936L18.2243 95.7559L9.1617 99.8711L8.45229 98.3088Z" fill="%23FF7F00"/><path d="M4.82751 89.3869L7.77854 86.3987L3.72253 85.3094L3.20579 83.4026L8.74964 85.0165L12.7928 80.7267L13.3149 82.6533L10.3122 85.7121L14.4484 86.8364L14.9723 88.7696L9.31465 87.1015L5.34604 91.3003L4.82751 89.3869Z" fill="%23FF7F00"/><path d="M9.30196 67.1019L1.80043 64.4147L1.89646 63.3801L3.86646 63.6796L11.6004 66.5257L11.5006 67.6011L9.30196 67.1019ZM1.48013 67.8657L9.25208 66.9737L11.5524 67.043L11.4463 68.1865L1.32282 69.5605L1.48013 67.8657ZM9.70737 61.8463L2.25088 59.5615L2.40882 57.8598L12.1064 61.0735L12.0003 62.2171L9.70737 61.8463ZM1.93373 62.9785L9.82021 61.7401L12.0521 61.6589L11.9523 62.7344L3.82982 64.0744L1.83897 63.9995L1.93373 62.9785Z" fill="%23FF7F00"/><path d="M5.76773 49.7994L13.1172 55.208L12.5816 56.9243L4.19631 50.3832L4.53843 49.2869L5.76773 49.7994ZM14.7443 49.9941L5.62111 50.2693L4.31646 49.9982L4.66061 48.8954L15.2819 48.2714L14.7443 49.9941ZM11.1777 49.0315L12.4763 49.4367L10.8634 54.605L9.56484 54.1997L11.1777 49.0315Z" fill="%23FF7F00"/><path d="M17.8449 39.7362L19.0572 40.3533L16.7905 44.8067L15.5782 44.1896L17.8449 39.7362ZM8.13733 39.8654L17.0076 44.3802L16.2292 45.9094L7.35902 41.3945L8.13733 39.8654Z" fill="%23FF7F00"/><path d="M22.6348 32.5575L23.7436 33.3456L20.8485 37.4186L19.7397 36.6305L22.6348 32.5575ZM13.0132 31.2623L21.1257 37.0286L20.1317 38.4271L12.0191 32.6608L13.0132 31.2623Z" fill="%23FF7F00"/><path d="M18.9317 23.5741L22.9998 24.6177L21.8972 20.5652L23.284 19.1582L24.683 24.7601L30.4256 26.0912L29.0245 27.5129L24.8694 26.4603L25.9822 30.5996L24.5763 32.0262L23.1667 26.2986L17.5402 24.986L18.9317 23.5741Z" fill="%23FF7F00"/><path d="M40.019 16.3732L38.5165 8.5478L39.4561 8.10416L40.2003 9.9526L41.6843 18.0589L40.7076 18.52L40.019 16.3732ZM35.3825 10.0276L40.104 16.265L41.2145 18.2807L40.176 18.771L33.8433 10.7543L35.3825 10.0276ZM44.75 14.0487L42.9239 6.46679L44.4693 5.73712L46.6357 15.721L45.5972 16.2114L44.75 14.0487ZM39.8208 7.93196L44.8988 14.0918L46.1041 15.972L45.1274 16.4332L39.8418 10.1219L38.8936 8.36976L39.8208 7.93196Z" fill="%23FF7F00"/><path d="M53.1129 4.50402L52.1883 13.5821L50.4379 13.9928L51.8117 3.4471L52.9298 3.1848L53.1129 4.50402ZM57.5058 12.3346L52.6337 4.61644L52.2044 3.35498L53.3291 3.09112L59.2628 11.9224L57.5058 12.3346ZM56.5229 8.77356L56.8336 10.098L51.5627 11.3345L51.252 10.0101L56.5229 8.77356Z" fill="%23FF7F00"/><path d="M67.728 9.76804L67.8172 11.1255L62.8308 11.453L62.7417 10.0955L67.728 9.76804ZM62.656 1.48989L63.3083 11.4216L61.5962 11.5341L60.9439 1.60234L62.656 1.48989Z" fill="%23FF7F00"/><path d="M76.7474 10.2191L76.6322 11.5745L71.6531 11.151L71.7684 9.79557L76.7474 10.2191ZM72.9734 1.27426L72.1299 11.1916L70.4202 11.0462L71.2637 1.12885L72.9734 1.27426Z" fill="%23FF7F00"/><path d="M82.5674 2.43741L83.7335 6.47201L86.6652 3.46478L88.5814 3.94522L84.4653 7.9945L86.2339 13.6178L84.2977 13.1324L83.0952 9.0182L80.0938 12.0784L78.151 11.5913L82.37 7.46918L80.6445 1.9553L82.5674 2.43741Z" fill="%23FF7F00"/><path d="M99.8765 17.189L105.888 11.9584L106.743 12.5479L105.519 14.1201L99.2555 19.4757L98.3661 18.8629L99.8765 17.189ZM103.034 9.99203L100.013 17.2081L98.8277 19.181L97.882 18.5294L101.632 9.02629L103.034 9.99203ZM104.263 20.1117L109.901 14.7238L111.309 15.6934L103.765 22.5824L102.819 21.9308L104.263 20.1117ZM107.075 12.7768L104.301 20.2621L103.28 22.2489L102.391 21.6361L105.193 13.8951L106.231 12.195L107.075 12.7768Z" fill="%23FF7F00"/><path d="M116.676 22.5239L108.375 26.3115L107.136 25.0083L116.931 20.867L117.723 21.6995L116.676 22.5239ZM112.137 30.2706L116.337 22.1671L117.209 21.1594L118.005 21.9968L113.381 31.5787L112.137 30.2706ZM114.714 27.6235L113.728 28.5607L109.998 24.6362L110.984 23.6991L114.714 27.6235Z" fill="%23FF7F00"/><path d="M119.519 37.8204L118.393 38.584L115.588 34.4484L116.714 33.6848L119.519 37.8204ZM124.094 29.2575L115.856 34.8445L114.893 33.4244L123.13 27.8375L124.094 29.2575Z" fill="%23FF7F00"/><path d="M123.517 45.5182L122.291 46.1082L120.124 41.6055L121.35 41.0155L123.517 45.5182ZM129.3 37.7203L120.332 42.0366L119.588 40.4906L128.556 36.1742L129.3 37.7203Z" fill="%23FF7F00"/><path d="M133.157 46.5782L130.274 49.6327L134.354 50.6295L134.914 52.5241L129.335 51.0366L125.39 55.4172L124.824 53.503L127.757 50.3767L123.596 49.3467L123.028 47.4259L128.722 48.965L132.595 44.677L133.157 46.5782Z" fill="%23FF7F00"/></svg>');
    width: 138px;
    height: 138px;
    position: absolute;
    top: -60px;
    left: -60px;
    z-index: 3;

    /* Добавляем анимацию */
    animation: spin 10s linear infinite;
}

.revenue_tiers_list:after {
    content: 'REVENUE';
    font-family: 'Montserrat-ExtraBold', sans-serif;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    font-size: 116px;
    font-weight: bold;
    color: rgb(30 29 29);
    position: absolute;
    top: -5px;
    right: -90px;
    z-index: 1;
}

@media (max-width: 1440px) {
    .revenue_tiers_sale {
        font-size: 34px;
    }
}

@media (max-width: 1024px) {
    .revenue_tiers_list {
        margin: 30px 80px;
        grid-gap: 33px;
    }
    .revenue_tiers_item {
        padding: 40px 25px;
        z-index: 2;
    }
    .revenue_tiers_list:before {
        background: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 139 138" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M129.14 71.8443L136.578 74.7039L136.458 75.736L134.495 75.3911L126.829 72.3673L126.954 71.2944L129.14 71.8443ZM136.977 71.2612L129.187 71.9736L126.889 71.8512L127.021 70.7104L137.174 69.5704L136.977 71.2612ZM128.613 77.0891L136.015 79.5454L135.818 81.2429L126.197 77.8063L126.33 76.6655L128.613 77.0891ZM136.411 76.1366L128.498 77.1927L126.265 77.2223L126.39 76.1495L134.541 74.9972L136.529 75.1181L136.411 76.1366Z" fill="%23FF7F00"/><path d="M132.192 89.4457L124.987 83.8449L125.568 82.1435L133.778 88.9036L133.407 89.9905L132.192 89.4457ZM123.223 89.0141L132.351 88.9799L133.648 89.2853L133.274 90.3786L122.64 90.7221L123.223 89.0141ZM126.763 90.0706L125.476 89.6312L127.224 84.5073L128.512 84.9467L126.763 90.0706Z" fill="%23FF7F00"/><path d="M119.966 98.9786L118.768 98.3348L121.133 93.9328L122.331 94.5766L119.966 98.9786ZM129.674 99.065L120.906 94.3543L121.718 92.8428L130.486 97.5535L129.674 99.065Z" fill="%23FF7F00"/><path d="M114.955 106.119L113.864 105.307L116.848 101.298L117.939 102.111L114.955 106.119ZM124.546 107.625L116.562 101.682L117.586 100.306L125.571 106.249L124.546 107.625Z" fill="%23FF7F00"/><path d="M118.45 115.155L114.406 114.023L115.42 118.098L114.002 119.475L112.726 113.844L107.014 112.388L108.445 110.997L112.577 112.14L111.554 107.977L112.991 106.582L114.275 112.339L119.872 113.773L118.45 115.155Z" fill="%23FF7F00"/><path d="M96.9708 121.941L98.2982 129.798L97.349 130.221L96.6462 128.356L95.3436 120.219L96.3303 119.78L96.9708 121.941ZM101.465 128.389L96.8834 122.048L95.8182 120.008L96.8674 119.541L103.02 127.697L101.465 128.389ZM92.1891 124.16L93.8454 131.78L92.2841 132.475L90.3412 122.446L91.3904 121.979L92.1891 124.16ZM96.9805 130.385L92.0413 124.113L90.8783 122.207L91.865 121.767L97.0084 128.195L97.9173 129.968L96.9805 130.385Z" fill="%23FF7F00"/><path d="M83.4637 133.47L84.6302 124.42L86.3908 124.056L84.7362 134.561L83.6115 134.793L83.4637 133.47ZM79.2812 125.525L83.9457 133.37L84.3412 134.643L83.2098 134.876L77.5139 125.89L79.2812 125.525ZM80.1688 129.111L79.8935 127.779L85.1956 126.683L85.4708 128.015L80.1688 129.111Z" fill="%23FF7F00"/><path d="M68.9899 127.793L68.9322 126.434L73.9247 126.222L73.9825 127.581L68.9899 127.793ZM73.869 136.187L73.4466 126.242L75.1609 126.17L75.5833 136.114L73.869 136.187Z" fill="%23FF7F00"/><path d="M60.0437 127.081L60.1903 125.729L65.1582 126.267L65.0117 127.619L60.0437 127.081ZM63.6103 136.111L64.6825 126.215L66.3883 126.4L65.3161 136.296L63.6103 136.111Z" fill="%23FF7F00"/><path d="M54.0642 134.669L52.9903 130.609L49.9909 133.549L48.0861 133.025L52.2934 129.071L50.6533 123.408L52.5779 123.938L53.6865 128.078L56.7567 125.087L58.6879 125.618L54.3762 129.643L55.9757 135.195L54.0642 134.669Z" fill="%23FF7F00"/><path d="M37.3883 119.572L31.2637 124.669L30.4212 124.061L31.6798 122.516L38.0592 117.299L38.9349 117.931L37.3883 119.572ZM34.0739 126.698L37.2525 119.55L38.4804 117.603L39.4116 118.276L35.454 127.694L34.0739 126.698ZM33.0668 116.554L27.3118 121.817L25.9261 120.816L33.6195 114.094L34.5506 114.767L33.0668 116.554ZM30.0942 123.825L33.0326 116.402L34.0961 114.439L34.9719 115.071L32.0012 122.748L30.9256 124.425L30.0942 123.825Z" fill="%23FF7F00"/><path d="M20.6698 113.786L29.0522 110.18L30.2621 111.51L20.3788 115.437L19.606 114.587L20.6698 113.786ZM25.3768 106.14L21.001 114.15L20.1074 115.138L19.33 114.284L24.1624 104.805L25.3768 106.14ZM22.7428 108.73L23.7491 107.815L27.3923 111.819L26.3861 112.735L22.7428 108.73Z" fill="%23FF7F00"/><path d="M18.2183 98.45L19.3606 97.7113L22.074 101.908L20.9317 102.646L18.2183 98.45ZM13.4562 106.91L21.8142 101.506L22.7459 102.947L14.3878 108.351L13.4562 106.91Z" fill="%23FF7F00"/><path d="M14.408 90.6418L15.6466 90.0793L17.7127 94.6293L16.4741 95.1917L14.408 90.6418ZM8.45229 98.3088L17.5148 94.1936L18.2243 95.7559L9.1617 99.8711L8.45229 98.3088Z" fill="%23FF7F00"/><path d="M4.82751 89.3869L7.77854 86.3987L3.72253 85.3094L3.20579 83.4026L8.74964 85.0165L12.7928 80.7267L13.3149 82.6533L10.3122 85.7121L14.4484 86.8364L14.9723 88.7696L9.31465 87.1015L5.34604 91.3003L4.82751 89.3869Z" fill="%23FF7F00"/><path d="M9.30196 67.1019L1.80043 64.4147L1.89646 63.3801L3.86646 63.6796L11.6004 66.5257L11.5006 67.6011L9.30196 67.1019ZM1.48013 67.8657L9.25208 66.9737L11.5524 67.043L11.4463 68.1865L1.32282 69.5605L1.48013 67.8657ZM9.70737 61.8463L2.25088 59.5615L2.40882 57.8598L12.1064 61.0735L12.0003 62.2171L9.70737 61.8463ZM1.93373 62.9785L9.82021 61.7401L12.0521 61.6589L11.9523 62.7344L3.82982 64.0744L1.83897 63.9995L1.93373 62.9785Z" fill="%23FF7F00"/><path d="M5.76773 49.7994L13.1172 55.208L12.5816 56.9243L4.19631 50.3832L4.53843 49.2869L5.76773 49.7994ZM14.7443 49.9941L5.62111 50.2693L4.31646 49.9982L4.66061 48.8954L15.2819 48.2714L14.7443 49.9941ZM11.1777 49.0315L12.4763 49.4367L10.8634 54.605L9.56484 54.1997L11.1777 49.0315Z" fill="%23FF7F00"/><path d="M17.8449 39.7362L19.0572 40.3533L16.7905 44.8067L15.5782 44.1896L17.8449 39.7362ZM8.13733 39.8654L17.0076 44.3802L16.2292 45.9094L7.35902 41.3945L8.13733 39.8654Z" fill="%23FF7F00"/><path d="M22.6348 32.5575L23.7436 33.3456L20.8485 37.4186L19.7397 36.6305L22.6348 32.5575ZM13.0132 31.2623L21.1257 37.0286L20.1317 38.4271L12.0191 32.6608L13.0132 31.2623Z" fill="%23FF7F00"/><path d="M18.9317 23.5741L22.9998 24.6177L21.8972 20.5652L23.284 19.1582L24.683 24.7601L30.4256 26.0912L29.0245 27.5129L24.8694 26.4603L25.9822 30.5996L24.5763 32.0262L23.1667 26.2986L17.5402 24.986L18.9317 23.5741Z" fill="%23FF7F00"/><path d="M40.019 16.3732L38.5165 8.5478L39.4561 8.10416L40.2003 9.9526L41.6843 18.0589L40.7076 18.52L40.019 16.3732ZM35.3825 10.0276L40.104 16.265L41.2145 18.2807L40.176 18.771L33.8433 10.7543L35.3825 10.0276ZM44.75 14.0487L42.9239 6.46679L44.4693 5.73712L46.6357 15.721L45.5972 16.2114L44.75 14.0487ZM39.8208 7.93196L44.8988 14.0918L46.1041 15.972L45.1274 16.4332L39.8418 10.1219L38.8936 8.36976L39.8208 7.93196Z" fill="%23FF7F00"/><path d="M53.1129 4.50402L52.1883 13.5821L50.4379 13.9928L51.8117 3.4471L52.9298 3.1848L53.1129 4.50402ZM57.5058 12.3346L52.6337 4.61644L52.2044 3.35498L53.3291 3.09112L59.2628 11.9224L57.5058 12.3346ZM56.5229 8.77356L56.8336 10.098L51.5627 11.3345L51.252 10.0101L56.5229 8.77356Z" fill="%23FF7F00"/><path d="M67.728 9.76804L67.8172 11.1255L62.8308 11.453L62.7417 10.0955L67.728 9.76804ZM62.656 1.48989L63.3083 11.4216L61.5962 11.5341L60.9439 1.60234L62.656 1.48989Z" fill="%23FF7F00"/><path d="M76.7474 10.2191L76.6322 11.5745L71.6531 11.151L71.7684 9.79557L76.7474 10.2191ZM72.9734 1.27426L72.1299 11.1916L70.4202 11.0462L71.2637 1.12885L72.9734 1.27426Z" fill="%23FF7F00"/><path d="M82.5674 2.43741L83.7335 6.47201L86.6652 3.46478L88.5814 3.94522L84.4653 7.9945L86.2339 13.6178L84.2977 13.1324L83.0952 9.0182L80.0938 12.0784L78.151 11.5913L82.37 7.46918L80.6445 1.9553L82.5674 2.43741Z" fill="%23FF7F00"/><path d="M99.8765 17.189L105.888 11.9584L106.743 12.5479L105.519 14.1201L99.2555 19.4757L98.3661 18.8629L99.8765 17.189ZM103.034 9.99203L100.013 17.2081L98.8277 19.181L97.882 18.5294L101.632 9.02629L103.034 9.99203ZM104.263 20.1117L109.901 14.7238L111.309 15.6934L103.765 22.5824L102.819 21.9308L104.263 20.1117ZM107.075 12.7768L104.301 20.2621L103.28 22.2489L102.391 21.6361L105.193 13.8951L106.231 12.195L107.075 12.7768Z" fill="%23FF7F00"/><path d="M116.676 22.5239L108.375 26.3115L107.136 25.0083L116.931 20.867L117.723 21.6995L116.676 22.5239ZM112.137 30.2706L116.337 22.1671L117.209 21.1594L118.005 21.9968L113.381 31.5787L112.137 30.2706ZM114.714 27.6235L113.728 28.5607L109.998 24.6362L110.984 23.6991L114.714 27.6235Z" fill="%23FF7F00"/><path d="M119.519 37.8204L118.393 38.584L115.588 34.4484L116.714 33.6848L119.519 37.8204ZM124.094 29.2575L115.856 34.8445L114.893 33.4244L123.13 27.8375L124.094 29.2575Z" fill="%23FF7F00"/><path d="M123.517 45.5182L122.291 46.1082L120.124 41.6055L121.35 41.0155L123.517 45.5182ZM129.3 37.7203L120.332 42.0366L119.588 40.4906L128.556 36.1742L129.3 37.7203Z" fill="%23FF7F00"/><path d="M133.157 46.5782L130.274 49.6327L134.354 50.6295L134.914 52.5241L129.335 51.0366L125.39 55.4172L124.824 53.503L127.757 50.3767L123.596 49.3467L123.028 47.4259L128.722 48.965L132.595 44.677L133.157 46.5782Z" fill="%23FF7F00"/></svg>');
        width: 100px;
        height: 100px;
        top: -40px;
        left: -40px;
    }
    .revenue_tiers_title {
        font-size: 24px;
    }

    .revenue_tiers_title strong {
        font-size: 28px;
    }
    .revenue_tiers_desc {
        font-size: 24px;
        padding: 50px 0;
    }

    .revenue_tiers_sale {
        font-size: 28px;
    }

    .revenue_tiers_list:after {
        font-size: 80px;
        right: -60px;
    }
}

@media (max-width: 1024px) {
    .revenue_tiers_list {
        margin: 30px 50px;
        grid-template-columns: repeat(1, 1fr);
    }
    .revenue_tiers_list:after {
        font-size: 78px;
        right: -60px;
        top: auto;
        bottom: 0;
    }
    .revenue_tiers_sale {
        width: 80%;
        display: flex;
        font-size: 18px;
        justify-content: center;
    }
}

.why_block {
    background: #151515;
    padding: 20px 0;
    position: relative;
}

.why_wrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.why_list {
    position: relative;
    margin: 150px 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 74px;
    z-index: 2;
}

.why_item {
    position: relative;
    border-radius: 42px;
    background: rgba(255, 255, 255, 0.13);
    padding: 75px 45px 45px 45px;
}

.why_img {
    position: absolute;
    top: -40px;
    max-width: 430px;
    height: 115px;
}

.why_desc ul {
    margin: 0;
    padding-left: 20px;
}

.why_desc ul li {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 5px;
    letter-spacing: 0.1em;
}

.why_desc ul li::marker {
    color: #FF7F00;
}

@media (max-width: 1024px) {
    .why_img {
        position: absolute;
        top: -20px;
        max-width: 430px;
        height: 70px;
        object-fit: contain;
    }
}

@media (max-width: 768px) {
    .why_list {
        margin: 50px 0;
        grid-template-columns: repeat(1, 1fr);
    }
}

.apply {
    background: #151515;
}

.apply .how-it-works-title {
    margin-bottom: 30px;
}

.apply_desc {
    font-size: 40px;
    color: #ffffff;
    line-height: 150%;
    text-transform: uppercase;
}

.apply_short_container {
    display: flex;
    justify-content: center;
    padding: 50px 0;
}

.apply_short_form {
    display: flex;
    flex-direction: column;
    border-radius: 42px;
    background: rgba(255, 255, 255, 0.13);
    padding: 45px;
    width: 60%;
}

.container_fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.wpcf7-form-control-wrap {
    display: flex;
}

.wpcf7-form-control-wrap input {
    width: 100%;
    padding: 20px;
    border-radius: 50px;
    border: none;
}

.wpcf7-form {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.label {
    padding-left: 20px;
    color: #ffffff;
    padding-bottom: 10px;
    font-size: 15px;
}

/* Стили для контейнера, чтобы управлять позиционированием */
.custom_select {
    display: inline-block;
    position: relative;
    width: 100%;
}

/* Основной селект - убираем стандартный вид */
.custom_select select.wpcf7-select.select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 20px;
    border-radius: 50px;
    cursor: pointer;
    border: none;
    width: 100%;
}

/* При фокусе рамка меняет цвет */
.custom_select select.wpcf7-select.select:focus {
    outline: none;
    border-color: #FF7F00;
}

/* Кастомная стрелка с помощью псевдоэлемента */
.custom_select::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    pointer-events: none;
    width: 0;
    height: 0;
    margin-top: -5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #FF7F00; /* Цвет стрелки */
}

.submit {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    align-items: center;
    padding-top: 20px;
}

.wpcf7-submit {
    background: #FF7F00;
    padding: 20px 40px;
    color: #fff;
    border-radius: 50px;
    text-transform: uppercase;
    border: none;
    width: fit-content;
    font-weight: 800;
    font-size: 24px;
}

.wpcf7-not-valid-tip {
    position: absolute;
    right: 10px;
    top: -5px;
    font-size: 12px;
    padding: 5px 15px;
    border-radius: 50px;
    background: #FF7F00;
    color: #ffffff;
}

.wpcf7-response-output {
    font-size: 12px;
    padding: 30px !important;
    border-radius: 50px;
    color: #ffffff;
    width: fit-content;
}

.iti {
    width: 100%;
}

@media (max-width: 480px) {
    .apply_short_form {
        padding: 20px;
        width: 100%;
    }

    .container_fields {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }
    .wpcf7-submit {
        width: 100%;
        padding: 20px 20px;
        font-size: 18px;
    }
    .wpcf7-form {
        gap: 20px;
    }


}

.ready, .reviews {
    position: relative;
    background: #151515;
}

.ready_img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: contain;
    display: flex;
}

.ready_container {
    position: relative;
    display: flex;
    padding: 100px 0;
}

.ready_block {
    display: flex;
    justify-content: center;
    z-index: 3;
    position: relative;
}

.ready_center {
    position: relative;
    background: #FF7F00;
    padding: 70px 120px;
    color: #fff;
    border-radius: 120px;
    text-transform: uppercase;
    border: none;
    width: fit-content;
    font-weight: 800;
    font-size: 32px;
    text-align: center;
    letter-spacing: 0.1em;
}

.ready_img_one {
    position: absolute;
    left: -160px;
    bottom: -80px;
    z-index: 2;
}

.ready_img_two {
    position: absolute;
    right: -255px;
    top: -100px;
    z-index: 2;
}

.ready_list {
    display: flex;
    justify-content: center;
    padding-top: 100px;
    position: relative;
    z-index: 3;
}

.ready_list ul {
    display: flex;
    column-gap: 50px;
    flex-wrap: wrap;
    justify-content: center;
}

.ready_list ul li {
    font-size: 40px;
    text-transform: uppercase;
    color: #ffffff;
}

.ready_list ul li::marker {
    color: #FF7F00;
}

.ready_list ul li:first-child,
.ready_list ul li:last-child {
    list-style-type: none;
}

@media (max-width: 1024px) {
    .ready_img_two {
        display: none;
    }
    .ready_img {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .ready_center {
        padding: 20px 40px;
        font-size: 22px;
    }
    .ready_list {
        padding-top: 30px;
    }

    .ready_list ul {
        justify-content: flex-start;
    }

    .ready_list ul li {
        font-size: 18px;
    }
    .ready_img_one {
        width: 110px;
        left: -40px;
        bottom: -20px;
    }

    .ready_list ul li:first-child,
    .ready_list ul li:last-child {
        list-style-type: disc;
    }
}

.swiper-slide {
    height: 390px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: rgba(255, 255, 255, 0.06);
    border-radius: 30px;

}

.reviews {
    padding-bottom: 50px;
}

.reviews_slider_text {
    font-weight: 200;
    font-size: 32px;
    color: rgba(255, 255, 255, 0.63);
    font-family: 'MontserratExtraLight';
    text-align: center;
    padding: 100px 63px 20px 63px;
}

.reviews_slider_stars {
    display: flex;
    gap: 10px; /* расстояние между звёздами */
    font-size: 32px;

}

.reviews_slider_stars .star {
    color: rgba(255, 215, 0, 0.39); /* цвет пустой звезды - например золотой (можно сделать светлее) */
    cursor: default;
}

.reviews_slider_stars .star.filled {
    color: #ffeb3b; /* яркий жёлтый цвет для заполненной звезды */
}

.reviews_slider_bottom {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    padding: 0 63px 40px 63px;
    align-items: center;
}

/* Контейнер аккордеона FAQ */
.faq-item {
    background-color: #333333;
    border-radius: 30px;
    margin-bottom: 27px;
    overflow: hidden;
}

/* Скрываем чекбоксы */
.faq-item input[type="checkbox"] {
    display: none;
}

.faq {
    background: #151515;
    padding-top: 100px;
    padding-bottom: 80px;
}

.faq .how-it-works-title {
    margin-bottom: 80px;
}

/* Заголовок вопроса - кликабельный label */
.faq-item label {
    display: flex;
    cursor: pointer;
    padding: 10px 20px;
    background-color: white;
    color: #000;
    font-weight: 600;
    border-radius: 30px;
    user-select: none;
    position: relative;
    font-size: 32px;
}

/* Оранжевый треугольник слева от вопроса */
.faq-item label::before {
    top: 10px;
    content: "";
    display: inline-block;
    width: 15px;
    height: 20px;
    background-color: #fff;
    clip-path: polygon(100% 0, 0 50%, 100% 100%);
    transition: transform 0.3s ease;
    transform: rotate(-90deg);
    flex-shrink: 0;
    position: relative;
    z-index: 2;
}

.faq-item label::after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: flex;
    width: 57px;
    height: 57px;
    border-radius: 30px;
    background-color: #FF7F00;
    z-index: 1;
}

/* Ответ, изначально скрыт */
.faq-item .answer {
    max-height: 0;
    overflow: hidden;
    padding: 0 15px;
    background-color: #333333;
    color: #ddd;
    font-weight: 400;
    font-size: 32px;
    border-radius: 0 0 30px 30px;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.4s ease;
}

/* Когда чекбокс активен - показываем ответ */
.faq-item input[type="checkbox"]:checked ~ .answer {
    max-height: 500px; /* много, чтобы вместить текст */
    padding: 30px;
}

/* Вращаем треугольник при раскрытии */
.faq-item input[type="checkbox"]:checked + label::before {
    transform: rotate(0deg);
}

.faq-item_title {
    padding-left: 50px;
}


@media (max-width: 480px) {
    .faq-item_title {
        font-size: 22px;
    }
    .answer {
        font-size: 18px !important;
    }
}

footer {
    background: #151515;
    position: relative;
    width: 100%;
    height: 470px;
}

.back_wall {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 500px;
    width: 100%;
    height: 100%;
    z-index: 1;
    align-items: flex-end;
}

.back_wall_img {
    width: 100%;
    height: 100%;
}

.footer {
    display: flex;
    width: 100%;
    height: 100%;

}

.footer_block_top {
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.footer_links {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.footer_block {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    height: 100%;
}

.footer_copy {
    padding-bottom: 30px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 800;
}

.footer_block_link {
    text-transform: uppercase;
    color: #FF7F00 !important;
    font-size: 20px;
}

.footer .custom-logo-link {
    width: 240px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: 79px;
    padding: 0;
}

@media (max-width: 480px) {
    .back_wall_img {
        height: 70px;
    }
}

.container_with_background {
    background: #151515;
    background-image: url('/wp-content/uploads/2025/06/fon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom 200px;
}

@media (max-width: 1024px) {
    .container_with_background {
        background-image: url('');
    }
}

.btn {
    position: relative;
    display: inline-block;
    padding: 0 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    font-size: 17px;
    line-height: 62px;
    text-transform: uppercase;
    text-align: center;
    background-color: rgb(255, 127, 0, .8);
    border-radius: 30px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    letter-spacing: 0.045em;
    width: fit-content;
}

.btn span {
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(252, 199, 153) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: max-content;
    display: flex;
}

.btn svg.btn-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* ширина под размер .btn */
    height: 62px; /* фиксированная высота */
    pointer-events: none; /* чтобы не мешать клику */
    overflow: visible;
}

.btn svg .btn-rect {
    stroke-width: 4;
    stroke-dasharray: 400, 0;
    stroke-dashoffset: 0;
    transition: all 600ms ease;
}


/* При наведении */
.btn:hover svg .btn-rect {
    stroke-dasharray: 196, 543;
    stroke-dashoffset: 490;
}

.submit .btn:hover svg .btn-rect {
    stroke-dasharray: 196, 543;
    stroke-dashoffset: 450;
}
.menu-item a {
    transition: all .3s  ease-in-out;
}
.menu-item a:hover {
    font-weight: 800;
    color: #FF7F00;
}