.have-link a:hover  {
    color:#2EECC5!important;
    transition: all 0.3s ease-out;
}

.have-link.orange a:hover  {
    color:#DAD421!important;
   
}
.have-link.green a:hover  {
    color:#9AF425!important;
   
}
.have-link.violet a:hover  {
    color:#4FC9FF!important;
   
}

.have-link-line a:hover {
     color:#D4242C!important;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #D4242C!important;
}

.have-link-line-orange a:hover {
     color:#DAD421!important;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #DAD421!important;
}

.have-link-line-green a:hover {
     color:#9AF425!important;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #9AF425!important;
}

.have-link-line-violet a:hover {
     color:#4FC9FF!important;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #4FC9FF!important;
}

.uc-faq .t585__wrapper, .uc-faq-orange .t585__wrapper, .uc-faq-green .t585__wrapper, .uc-faq-violet .t585__wrapper {
    border-radius: 24px;
    padding: 36px;
    background:#111627;
}
 .uc-faq-orange .t585__wrapper {
  background:#0D0B0B;   
 
 }
  .uc-faq-green .t585__wrapper {
  background:#0D0F12;   
 
 }
 
  .uc-faq-violet .t585__wrapper {
  background:#1A1F28;   
 
 }

.uc-faq .t585__trigger-button, .uc-faq-orange .t585__trigger-button, .uc-faq-green .t585__trigger-button, .uc-faq-violet .t585__trigger-button {
    padding: 0 50px 0 0;
}

.uc-faq .t585__textwrapper, .uc-faq-orange .t585__textwrapper, .uc-faq-green .t585__textwrapper, .uc-faq-violet .t585__textwrapper {
    padding: 36px 0 36px;
}

.uc-faq .t585__text, .uc-faq-orange .t585__text, .uc-faq-green .t585__text, .uc-faq-violet .t585__text {
    margin-bottom: 0;
}

.uc-faq .t585>.t-container, .uc-faq-orange .t585>.t-container, .uc-faq-green .t585>.t-container, .uc-faq-violet .t585>.t-container  {
    gap: 16px;
}

.uc-faq .t-col, .uc-faq-orange .t-col, .uc-faq-green .t-col, .uc-faq-violet .t-col {
    margin: 0;   
}

.uc-faq .t-container:before, .uc-faq-orange .t-container:before, .uc-faq-green .t-container:before, .uc-faq-violet .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; 
}

.uc-faq-orange .t585__lines {
    border: solid 3px #DD621D;
    padding: 5px;
    border-radius: 50px;
}

.uc-faq-orange .t585__header:hover .t585__lines {
    border-color:#DAD421;
}

.uc-faq-orange .t585__opened .t585__lines {
    border-color:#DAD421;
}

.uc-faq-orange .t585__opened .t585__lines path {
    stroke: #DAD421 !important; 
}

.uc-faq-green .t585__lines {
    border: solid 3px #76b900;
    padding: 5px;
    border-radius: 50px;
}

.uc-faq-green .t585__header:hover .t585__lines {
    border-color:#9af425;
}

.uc-faq-green .t585__opened .t585__lines {
    border-color:#9af425;
}

.uc-faq-green .t585__opened .t585__lines path {
    stroke: #9af425 !important; 
}

.uc-faq-violet .t585__lines {
    border: solid 3px #7B4FFF;
    padding: 5px;
    border-radius: 50px;
}

.uc-faq-violet .t585__header:hover .t585__lines {
    border-color:#4FC9FF;
}

.uc-faq-violet .t585__opened .t585__lines {
    border-color:#4FC9FF;
}

.uc-faq-violet .t585__opened .t585__lines path {
    stroke: #4FC9FF !important; 
}

.header-adv {
    background: rgba(20, 20, 20, 0.2)!important;
}

.tech-card .tech-card-bg >*, .tech-card-orange .tech-card-bg >*,  .tech-card-green .tech-card-bg >*, .tech-card-violet .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%); 
}
.tech-card-orange:hover .tech-card-bg >* {
    background: radial-gradient(circle at 50% 100%, #DD621D 0%, #0D0B0B 70%); 
}
.tech-card-green:hover .tech-card-bg >* {
    background: radial-gradient(circle at 50% 100%, #76B900 0%, #0D0F12 70%); 
}
.tech-card-violet:hover .tech-card-bg >* {
    background: radial-gradient(circle at 50% 100%, #7B4FFF 0%, #1A1F28 70%); 
}

.our-adv-bg .tn-atom {
    background: radial-gradient(circle at 130% 130%, #6A4DFF 0%, #111627 70%);
}
.our-adv-bg-orange .tn-atom {
    background: radial-gradient(circle at 130% 130%, #DD621D 0%, #0D0B0B 70%);
}
.our-adv-bg-green .tn-atom {
    background: radial-gradient(circle at 130% 130%, #76B900 0%, #0D0F12 70%);
}
.our-adv-bg-violet .tn-atom {
    background: radial-gradient(circle at 130% 130%, #7B4FFF 0%, #1A1F28 70%);
}

.tech-card2 .tech-card-bg >*, .tech-card2-orange .tech-card-bg >*, .tech-card2-green .tech-card-bg >*, .tech-card2-violet .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%); 
}
.tech-card2-orange:hover .tech-card-bg >* {
    background: radial-gradient(circle at 50% 100%, #DD621D 0%, #131313 50%); 
}
.tech-card2-green:hover .tech-card-bg >* {
    background: radial-gradient(circle at 50% 100%, #76B900 0%, #000000 50%); 
}
.tech-card2-violet:hover .tech-card-bg >* {
    background: radial-gradient(circle at 50% 100%, #7B4FFF 0%, #1A1F28 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,
    .tn-group__17482980111765288000967000001,
      .tn-group__17509041011765288000967000001,
       .tn-group__17758901011765288000967000001{
        animation: orbit 30s linear infinite;
    }

    /* Для второй группы */
    .tn-group__16690867511765288730642000001,
    .tn-group__17482980111765288730642000001,
     .tn-group__17509041011765288730642000001,
     .tn-group__17758901011765288730642000001 {
        animation: orbit 30s linear infinite;
        animation-delay: -7.5s; /* 1/4 от 30s */
    }

    /* Для третьей группы */
    .tn-group__16690867511765288788981000005,
    .tn-group__17482980111765288788981000005,
     .tn-group__17509041011765288788981000005,
     .tn-group__17758901011765288788981000005 {
        animation: orbit 30s linear infinite;
        animation-delay: -15s; /* 1/2 от 30s */
    }

    /* Для четвертой группы */
    .tn-group__16690867511765288885878000009,
    .tn-group__17482980111765288885878000009,
    .tn-group__17509041011765288885878000009,
    .tn-group__17758901011765288885878000009 {
        animation: orbit 30s linear infinite;
        animation-delay: -22.5s; /* 3/4 от 30s */
    }

    /* Для плавности */
    .tn-group {
        will-change: transform;
        transition: transform 0.3s ease;
    }
} 



