.top-products-lp .bl-1 {
    position: relative;
    overflow: hidden;
    padding: 84px 0 96px;
    background:
        radial-gradient(circle at 78% 30%, rgba(76, 181, 232, 0.24), transparent 32%),
        radial-gradient(circle at 20% 85%, rgba(58, 142, 199, 0.12), transparent 30%),
        linear-gradient(135deg, #0d1928 0%, #152a40 55%, #123b58 100%) !important;
}

.top-products-lp .bl-1::before {
    content: "";
    position: absolute;
    width: 520px;
    height: 520px;
    top: -280px;
    right: -120px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50%;
}

.top-products-lp .bl-1::after {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    bottom: -190px;
    left: 8%;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 50%;
}

.top-products-lp .bl-1 .container-full {
    z-index: 2;
}

.top-products-lp .bl-1 .flx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 72px;
    padding-bottom: 0;
}

.top-products-lp .bl-1 .flx .block {
    width: min(570px, 48%);
}

.traxify-hero-badge {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 22px;
    padding: 8px 13px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.07);
    color: #d8effb;
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
}

.traxify-hero-badge::before {
    content: "";
    width: 7px;
    height: 7px;
    flex-shrink: 0;
    border-radius: 50%;
    background: #63c6f5;
    box-shadow: 0 0 0 5px rgba(99, 198, 245, 0.12);
}

.top-products-lp .bl-1 .flx .block h1 {
    max-width: 670px;
    margin-bottom: 22px;
    color: #fff;
    font-size: clamp(44px, 5vw, 64px);
    line-height: 1.08;
    letter-spacing: -2px;
    font-weight: 700;
}

.top-products-lp .bl-1 .flx .block h1 span {
    display: block;
    color: #74cbf3;
}

.top-products-lp .bl-1 .flx .block p {
    max-width: 610px;
    margin-bottom: 30px;
    color: #c6d2df;
    font-size: 18px;
    line-height: 30px;
}

.traxify-hero-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 36px;
}

.traxify-hero-actions .get-started-btn a {
    width: auto;
    min-width: 170px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0 22px;
    border-radius: 12px;
    background: var(--trx-primary);
    color: #fff;
    line-height: 20px;
    box-shadow: 0 10px 30px rgba(76, 181, 232, 0.24);
}

.traxify-hero-actions .get-started-btn a:hover {
    background: var(--trx-primary-dark);
    transform: translateY(-1px);
}

.traxify-secondary-btn {
    min-width: 170px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.06);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    transition: 0.2s ease;
}

.traxify-secondary-btn:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.35);
    background: rgba(255, 255, 255, 0.11);
}

.traxify-hero-trust {
    display: flex;
    align-items: center;
    gap: 0;
}

.traxify-hero-trust span {
    padding: 0 18px;
    border-right: 1px solid rgba(255, 255, 255, 0.13);
    color: #9fadc0;
    font-size: 12px;
    line-height: 18px;
}

.traxify-hero-trust span:first-child {
    padding-left: 0;
}

.traxify-hero-trust span:last-child {
    border-right: 0;
}

.traxify-hero-trust strong {
    display: block;
    margin-bottom: 2px;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

.top-products-lp .bl-1 .flx .products-slider {
    width: min(520px, 47%);
    right: 0;
}

.top-products-lp .bl-1 .flx .products-slider .products-slider-item {
    width: 320px;
    padding: 13px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px;
    background: #fff;
}

.top-products-lp .bl-1 .flx .products-slider .products-slider-item.slick-current {
    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.3);
}

.top-products-lp .bl-1 .flx .products-slider .products-slider-item img {
    border-radius: 14px;
}

.top-products-lp .bl-1 .flx .products-slider .products-slider-item a {
    border-radius: 10px;
    border-color: var(--trx-primary);
    background-image: none;
    color: var(--trx-primary-dark);
}

.top-products-lp .bl-1 .flx .products-slider .products-slider-item a:hover {
    border-color: var(--trx-primary-dark);
    background: var(--trx-primary-dark);
}

.winning-products {
    padding: 104px 0;
    background: #fff;
}

.winning-products h2,
.how-we-helped h2,
.top-products-lp .bl-3 h2,
.our-supported h2,
.testimonial-component h2,
.faq-global-component h2 {
    color: var(--trx-heading);
    font-size: clamp(34px, 4vw, 46px);
    line-height: 1.16;
    letter-spacing: -1px;
    font-weight: 600;
}

.winning-products h3 {
    max-width: 780px;
    margin: 0 auto 42px;
    color: var(--trx-muted);
    font-size: 18px;
    line-height: 29px;
}

.winning-products .features-slider-nav {
    margin-bottom: 32px;
}

.winning-products .features-slider-nav .features-slider-nav-item,
.top-products-lp .bl-3 .tabs ul.tabs__caption li {
    border: 1px solid var(--trx-border);
    background: #fff;
    color: var(--trx-heading);
    padding: 9px 17px;
}

.winning-products .features-slider-nav .features-slider-nav-item.slick-current,
.top-products-lp .bl-3 .tabs ul.tabs__caption li.active {
    border-color: var(--trx-navy);
    background: var(--trx-navy);
    color: #fff;
}

.winning-products .features-slider .flx {
    min-height: 470px;
    padding-left: 52px;
    overflow: hidden;
    border: 1px solid #e4eef4;
    border-radius: 26px;
    background:
        linear-gradient(135deg, #f6fbfe 0%, #eaf7fd 100%);
    box-shadow: 0 20px 60px rgba(24, 37, 53, 0.07);
}

.winning-products .features-slider .flx .block h4 {
    color: var(--trx-heading);
}

.winning-products .features-slider .flx .block p {
    color: var(--trx-text);
    font-size: 18px;
    line-height: 29px;
}

.how-we-helped {
    padding: 92px 0;
    background: var(--trx-surface);
    background-image: none;
}

.how-we-helped h2 {
    margin-bottom: 46px;
}

.how-we-helped .flx {
    gap: 20px;
}

.how-we-helped .flx .block,
.how-we-helped .flx .block.spec {
    width: auto;
    flex: 1;
    padding: 30px 24px;
    border: 1px solid var(--trx-border);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 7px 25px rgba(25, 45, 70, 0.04);
}

.how-we-helped .flx .block p {
    color: var(--trx-muted);
    font-size: 15px;
    line-height: 23px;
}

.how-we-helped .flx .block p strong {
    margin-bottom: 8px;
    color: var(--trx-heading);
    font-size: 38px;
    line-height: 46px;
}

.top-products-lp .bl-3 {
    padding: 104px 0 150px;
    background: #fff;
}

.top-products-lp .bl-3 h2 {
    margin-bottom: 42px;
}

.top-products-lp .bl-3 .tabs ul.tabs__caption {
    margin-bottom: 36px;
}

.top-products-lp .bl-3 .tabs .tabs__content .products-winner-slider .flx {
    width: 300px;
    padding: 12px;
    border: 1px solid var(--trx-border);
    border-radius: 18px;
    background: #fff;
}

.top-products-lp .bl-3 .tabs .tabs__content .products-winner-slider .flx:hover {
    bottom: 6px;
    border-color: #d5e0e8;
    box-shadow: 0 18px 38px rgba(20, 42, 70, 0.1);
}

.top-products-lp .bl-3 .tabs .tabs__content .products-winner-slider .flx img {
    width: 100%;
    height: 250px;
    margin-bottom: 15px;
    padding: 8px;
    object-fit: contain;
    border-radius: 13px;
    background: #f8fafc;
}

.top-products-lp .bl-3 .tabs .tabs__content .products-winner-slider .flx h4 {
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--trx-heading);
}

.top-products-lp .bl-3 .tabs .tabs__content .products-winner-slider .flx a {
    border-radius: 10px;
    border-color: var(--trx-primary);
    background-image: none;
    color: var(--trx-primary-dark);
}

.top-products-lp .bl-3 .tabs .tabs__content .products-winner-slider .flx a:hover {
    border-color: var(--trx-primary-dark);
    background: var(--trx-primary-dark);
}

.top-products-lp .bl-4 {
    padding-bottom: 90px;
}

.top-products-lp .bl-4 .banner-wrapper {
    min-height: 420px;
    padding: 60px 60px 60px 70px;
    overflow: hidden;
    border-radius: 28px;
    background:
        radial-gradient(circle at 82% 20%, rgba(76, 181, 232, 0.3), transparent 36%),
        linear-gradient(135deg, #101f31, #173b59) !important;
}

.top-products-lp .bl-4 .banner-wrapper .block:first-child {
    max-width: 570px;
}

.top-products-lp .bl-4 .banner-wrapper .block h3 {
    font-size: 38px;
    line-height: 47px;
}

.top-products-lp .bl-4 .banner-wrapper .block p {
    color: #c3d0dd;
    font-size: 17px;
    line-height: 28px;
}

.top-products-lp .bl-4 .banner-wrapper .block a {
    border-radius: 11px;
    background: var(--trx-primary);
}

.top-products-lp .bl-4 .banner-wrapper .block a:hover {
    background: var(--trx-primary-dark);
}

.our-supported {
    padding: 100px 0 110px;
    background: var(--trx-surface);
}

.our-supported > .container-full > p {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    color: var(--trx-muted);
    font-size: 18px;
    line-height: 29px;
}

.our-supported .flx .block-right .mp-logos a {
    border: 1px solid var(--trx-border);
    border-radius: 16px;
    box-shadow: 0 9px 28px rgba(20, 42, 70, 0.07);
}

.testimonial-component {
    padding: 104px 0 150px;
    background: #fff;
}

.testimonial-component h2 {
    margin-bottom: 44px;
}

.testimonial-component .testimonial-component-slider .slide-item {
    max-width: 540px;
    opacity: 0.42;
    transform: scale(0.94);
}

.testimonial-component .testimonial-component-slider .slide-item.slick-current,
.testimonial-component .testimonial-component-slider .slide-item.slick-center,
.testimonial-component .testimonial-component-slider .slide-item.slick-active {
    opacity: 1;
    transform: scale(1);
}

.testimonial-component .testimonial-component-slider .slide-item .desktop {
    min-height: 330px;
    align-items: flex-start;
    padding: 32px;
    border: 1px solid var(--trx-border);
    border-radius: 22px;
    background-color: #fff;
    box-shadow: 0 14px 45px rgba(20, 42, 70, 0.07);
}

.testimonial-component .testimonial-component-slider .slide-item .desktop .content-description p {
    color: var(--trx-text);
    font-size: 15px;
    line-height: 25px;
}

.testimonial-component .testimonial-component-slider .slide-item .desktop .content-description .name {
    color: var(--trx-heading);
    font-size: 18px;
    line-height: 26px;
}

.faq-global-component {
    padding: 104px 0;
    background: #f4f9fc;
}

.faq-global-component h2 {
    margin-bottom: 46px;
}

.faq-global-component #faq-accordion-content .faq-left .pl,
.faq-global-component #faq-accordion-content .faq-right .pl {
    overflow: hidden;
    border: 1px solid var(--trx-border);
    border-radius: 14px;
    background: #fff;
}

.dropshipping-banner {
    padding: 90px 0;
    background: #fff;
}

.dropshipping-banner .content {
    position: relative;
    overflow: hidden;
    padding: 86px 70px;
    border-radius: 28px;
    background:
        radial-gradient(circle at 50% 120%, rgba(76, 181, 232, 0.3), transparent 45%),
        linear-gradient(135deg, #101d2c, #183a57) !important;
}

.dropshipping-banner .content h2 {
    margin-bottom: 18px;
    font-size: clamp(34px, 4vw, 48px);
    letter-spacing: -1px;
}

.dropshipping-banner .content p {
    max-width: 640px;
    margin: 0 auto 32px;
    color: #c5d1dd;
    font-size: 18px;
    line-height: 29px;
}

.get-started-btn a {
    border-radius: 11px;
    background: var(--trx-primary);
    background-image: none;
}

.get-started-btn a:hover {
    background: var(--trx-primary-dark);
    background-image: none;
}

@media (max-width: 1100px) {
    .top-products-lp .bl-1 .flx {
        flex-direction: column;
    }

    .top-products-lp .bl-1 .flx .block {
        width: 100%;
        max-width: 720px;
        margin-bottom: 55px;
        text-align: center;
    }

    .traxify-hero-badge {
        margin-left: auto;
        margin-right: auto;
    }

    .top-products-lp .bl-1 .flx .block p {
        margin-left: auto;
        margin-right: auto;
    }

    .traxify-hero-actions,
    .traxify-hero-trust {
        justify-content: center;
    }

    .top-products-lp .bl-1 .flx .products-slider {
        width: min(100%, 650px);
        right: 0;
    }
}

@media (max-width: 940px) {
    .winning-products,
    .how-we-helped,
    .top-products-lp .bl-3,
    .our-supported,
    .testimonial-component,
    .faq-global-component {
        padding-top: 76px;
        padding-bottom: 76px;
    }

    .how-we-helped .flx {
        flex-direction: column;
    }

    .how-we-helped .flx .block,
    .how-we-helped .flx .block.spec {
        width: 100%;
    }

    .winning-products .features-slider .slick-list .flx {
        border-radius: 20px;
    }
}

@media (max-width: 600px) {
    .top-products-lp .bl-1 {
        padding: 58px 0 78px;
        background:
            radial-gradient(circle at 75% 15%, rgba(76, 181, 232, 0.2), transparent 30%),
            linear-gradient(145deg, #0d1928, #173954) !important;
    }

    .top-products-lp .bl-1 .flx .block {
        margin-bottom: 46px;
    }

    .top-products-lp .bl-1 .flx .block h1 {
        font-size: 40px;
        line-height: 46px;
        letter-spacing: -1.2px;
    }

    .top-products-lp .bl-1 .flx .block p {
        font-size: 16px;
        line-height: 26px;
    }

    .traxify-hero-actions {
        flex-direction: column;
    }

    .traxify-hero-actions .get-started-btn,
    .traxify-hero-actions .get-started-btn a,
    .traxify-secondary-btn {
        width: 100%;
    }

    .traxify-hero-trust {
        width: 100%;
        align-items: stretch;
    }

    .traxify-hero-trust span {
        flex: 1;
        padding: 0 9px;
    }

    .traxify-hero-trust strong {
        font-size: 14px;
    }

    .top-products-lp .bl-1 .flx .products-slider {
        width: 100%;
    }

    .top-products-lp .bl-1 .flx .products-slider .products-slider-item {
        width: 270px;
    }

    .winning-products,
    .how-we-helped,
    .top-products-lp .bl-3,
    .our-supported,
    .testimonial-component,
    .faq-global-component {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .winning-products .features-slider .flx {
        min-height: auto;
    }

    .top-products-lp .bl-3 .tabs .tabs__content .products-winner-slider .flx img {
        height: 230px;
    }

    .top-products-lp .bl-4 {
        padding-bottom: 60px;
    }

    .top-products-lp .bl-4 .banner-wrapper {
        min-height: auto;
        padding: 54px 22px;
        border-radius: 22px;
    }

    .top-products-lp .bl-4 .banner-wrapper .block h3 {
        font-size: 30px;
        line-height: 38px;
    }

    .dropshipping-banner {
        padding: 60px 0;
    }

    .dropshipping-banner .content {
        padding: 58px 22px;
        border-radius: 22px;
    }
}


/* Modern glassmorphism layer */
.traxify-hero-content {
    position: relative;
    padding: 34px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 28px;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.035));
    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(18px) saturate(145%);
    -webkit-backdrop-filter: blur(18px) saturate(145%);
}

.traxify-hero-content::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0.09), transparent 32%, transparent 72%, rgba(76, 181, 232, 0.06));
}

.traxify-hero-content > * {
    position: relative;
    z-index: 1;
}

.traxify-hero-badge {
    border-color: rgba(255, 255, 255, 0.18);
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.045));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.traxify-secondary-btn {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.045));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.traxify-secondary-btn:hover {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.07));
}

.top-products-lp .bl-1 .flx .products-slider .products-slider-item {
    border: 1px solid rgba(255, 255, 255, 0.38);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(245, 251, 255, 0.78));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 22px 55px rgba(0, 0, 0, 0.12);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

.top-products-lp .bl-1 .flx .products-slider .products-slider-item.slick-current {
    border-color: rgba(99, 198, 245, 0.38);
    box-shadow: 0 30px 75px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(99, 198, 245, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.winning-products {
    background: radial-gradient(circle at 80% 10%, rgba(76, 181, 232, 0.08), transparent 28%), #fff;
}

.winning-products .features-slider .flx {
    border: 1px solid rgba(255, 255, 255, 0.85);
    background: linear-gradient(135deg, rgba(245, 251, 254, 0.9), rgba(230, 246, 253, 0.68));
    box-shadow: 0 24px 65px rgba(24, 37, 53, 0.08), inset 0 1px 0 rgba(255, 255, 255, 1);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.winning-products .features-slider-nav .features-slider-nav-item,
.top-products-lp .bl-3 .tabs ul.tabs__caption li {
    border: 1px solid rgba(24, 37, 53, 0.09);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(246, 250, 253, 0.78));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 6px 18px rgba(20, 42, 70, 0.04);
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.winning-products .features-slider-nav .features-slider-nav-item:hover,
.top-products-lp .bl-3 .tabs ul.tabs__caption li:hover {
    transform: translateY(-2px);
}

.winning-products .features-slider-nav .features-slider-nav-item.slick-current,
.top-products-lp .bl-3 .tabs ul.tabs__caption li.active {
    border-color: rgba(76, 181, 232, 0.42);
    background: linear-gradient(135deg, #1b3146, #173d5b);
    color: #fff;
    box-shadow: 0 10px 25px rgba(15, 29, 44, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.how-we-helped {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 15% 20%, rgba(76, 181, 232, 0.13), transparent 28%),
        radial-gradient(circle at 85% 75%, rgba(43, 126, 192, 0.08), transparent 32%),
        linear-gradient(135deg, #f5fafd 0%, #edf7fc 100%);
}

.how-we-helped .flx .block,
.how-we-helped .flx .block.spec {
    border: 1px solid rgba(255, 255, 255, 0.78);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.47));
    box-shadow: 0 18px 45px rgba(20, 42, 70, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.how-we-helped .flx .block:hover,
.how-we-helped .flx .block.spec:hover {
    border-color: rgba(76, 181, 232, 0.25);
    box-shadow: 0 24px 55px rgba(20, 42, 70, 0.11), inset 0 1px 0 rgba(255, 255, 255, 1);
    transform: translateY(-5px);
}

.top-products-lp .bl-3 {
    background: radial-gradient(circle at 15% 15%, rgba(76, 181, 232, 0.055), transparent 27%), #fff;
}

.top-products-lp .bl-3 .tabs .tabs__content .products-winner-slider .flx {
    border: 1px solid rgba(213, 224, 232, 0.75);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(247, 251, 253, 0.9));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 10px 28px rgba(20, 42, 70, 0.055);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.top-products-lp .bl-3 .tabs .tabs__content .products-winner-slider .flx:hover {
    bottom: 0;
    border-color: rgba(76, 181, 232, 0.28);
    box-shadow: 0 22px 48px rgba(20, 42, 70, 0.11), inset 0 1px 0 rgba(255, 255, 255, 1);
    transform: translateY(-6px);
}

.top-products-lp .bl-4 .banner-wrapper,
.dropshipping-banner .content {
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 30px 70px rgba(15, 29, 44, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.our-supported {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 70% 30%, rgba(76, 181, 232, 0.09), transparent 30%),
        linear-gradient(135deg, #f6fafc, #eef7fb);
}

.our-supported .flx .block-right .mp-logos a,
.our-supported .flx .block-right .mp-logos-mob a {
    border: 1px solid rgba(255, 255, 255, 0.82);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.58));
    box-shadow: 0 12px 30px rgba(20, 42, 70, 0.07), inset 0 1px 0 rgba(255, 255, 255, 1);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.our-supported .flx .block-right .mp-logos a:hover,
.our-supported .flx .block-right .mp-logos-mob a:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px rgba(20, 42, 70, 0.11), inset 0 1px 0 rgba(255, 255, 255, 1);
}

.testimonial-component {
    position: relative;
    background:
        radial-gradient(circle at 12% 15%, rgba(76, 181, 232, 0.07), transparent 30%),
        radial-gradient(circle at 88% 80%, rgba(43, 126, 192, 0.06), transparent 28%),
        #fff;
}

.testimonial-component .testimonial-component-slider .slide-item .desktop {
    border: 1px solid rgba(255, 255, 255, 0.86);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.87), rgba(247, 251, 253, 0.68));
    box-shadow: 0 20px 55px rgba(20, 42, 70, 0.08), inset 0 1px 0 rgba(255, 255, 255, 1);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.faq-global-component {
    background:
        radial-gradient(circle at 80% 15%, rgba(76, 181, 232, 0.11), transparent 30%),
        linear-gradient(135deg, #f3f9fc, #edf7fb);
}

.faq-global-component #faq-accordion-content .faq-left .pl,
.faq-global-component #faq-accordion-content .faq-right .pl {
    border: 1px solid rgba(255, 255, 255, 0.78);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.58));
    box-shadow: 0 12px 30px rgba(20, 42, 70, 0.055), inset 0 1px 0 rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

@media (max-width: 767px) {
    .traxify-hero-content {
        padding: 24px 18px;
        border-radius: 22px;
    }
}

@media (max-width: 430px) {
    .traxify-hero-content {
        padding: 22px 16px;
    }
}

@supports not ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))) {
    .traxify-hero-content {
        background: rgba(24, 45, 66, 0.94);
    }

    .how-we-helped .flx .block,
    .how-we-helped .flx .block.spec,
    .testimonial-component .testimonial-component-slider .slide-item .desktop,
    .faq-global-component #faq-accordion-content .faq-left .pl,
    .faq-global-component #faq-accordion-content .faq-right .pl {
        background: #fff;
    }
}
