.have-link a:hover  {
    color:#2EECC5!important;
    transition: all 0.3s ease-out;
}

.have-link-line a:hover {
     color:#D4242C!important;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #D4242C!important;
}

.uc-faq .t585__wrapper {
    border-radius: 24px;
    padding: 36px;
    background:#111627;
}

.uc-faq .t585__trigger-button {
    padding: 0 50px 0 0;
}

.uc-faq .t585__textwrapper {
    padding: 36px 0 36px;
}

.uc-faq .t585__text {
    margin-bottom: 0;
}

.uc-faq .t585>.t-container {
    gap: 16px;
}

.uc-faq .t-col {
    margin: 0;   
}

.uc-faq .t-container:before {
    display:none;   
}

.uc-faq .t585__lines {
    border: solid 3px #6a4dff;
    padding: 5px;
    border-radius: 50px;
}

.uc-faq .t585__header:hover .t585__lines {
    border-color:#2EECC5;
}

.uc-faq .t585__opened .t585__lines {
    border-color:#2EECC5;
}

.uc-faq .t585__opened .t585__lines path {
    stroke: #2EECC5 !important; 
}

.header-adv {
    background: rgba(20, 20, 20, 0.2)!important;
}

.tech-card .tech-card-bg >* {
    transition: all 0.5s linear!important;
}

.tech-card:hover .tech-card-bg >* {
    background: radial-gradient(circle at 50% 100%, #6A4DFF 0%, #0A0E17 70%); 
}

.our-adv-bg .tn-atom {
    background: radial-gradient(circle at 130% 130%, #6A4DFF 0%, #111627 70%);
}

.tech-car2d .tech-card-bg >* {
    transition: all 0.5s linear!important;
}

.tech-card2:hover .tech-card-bg >* {
    background: radial-gradient(circle at 50% 100%, #6A4DFF 0%, #0A0E17 50%); 
}

/*вращение блоков на 1 экране - только десктоп*/
@media (min-width: 1200px) {
    /* Создаем контейнер для всей композиции */
    .rotation-wrapper {
        position: relative;
        width: 100%;
        height: 800px; /* Настройте высоту по необходимости */
    }

    /* Стили для центрального элемента (большое изображение) */
    #molecule-1765286906559 {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        z-index: 1;
    }

    /* Стили для вращающихся групп */
    .tn-group[data-group-id^="176528"] {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform-origin: center center !important;
        z-index: 2;
    }

    /* Анимация вращения */
    @keyframes orbit {
        0% {
            transform: translate(-50%, -50%) rotate(0deg) translateX(250px) rotate(0deg);
        }
        100% {
            transform: translate(-50%, -50%) rotate(360deg) translateX(250px) rotate(-360deg);
        }
    }

    /* Применяем анимацию к каждой группе с разными задержками для равномерного распределения */
    .tn-group__16690867511765288000967000001 {
        animation: orbit 30s linear infinite;
    }

    .tn-group__16690867511765288730642000001 {
        animation: orbit 30s linear infinite;
        animation-delay: -7.5s; /* 1/4 от 30s */
    }

    .tn-group__16690867511765288788981000005 {
        animation: orbit 30s linear infinite;
        animation-delay: -15s; /* 1/2 от 30s */
    }

    .tn-group__16690867511765288885878000009 {
        animation: orbit 30s linear infinite;
        animation-delay: -22.5s; /* 3/4 от 30s */
    }

    /* Для плавности */
    .tn-group {
        will-change: transform;
        transition: transform 0.3s ease;
    }
} 



