.cryptocurrency_development_hero {
    width: 100%;
    background-repeat: no-repeat;
    display: flex;
    position: relative;
    color: #fff;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-image: url(../images/cryptocurrency_img/cryptocurrency_herobg.jpg);
    min-height: 1000px;
    background-size: cover;
    overflow: visible;
}

.cryptocurrency_development_hero h1 {
    font-size: 54px;
    line-height: 120%;
    margin-bottom: 20px;
}

.cryptocurrency_cnt {
    max-width: 1000px;
    margin: 0 auto;
    margin-top: -60px;
    position: relative;
}

.logo_bl_cntr {
    max-width: 295px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cryptocurrency_development_hero .logo_bl_cntr {
    z-index: 12;
    min-height: 100%;
    max-width: 420px;
    width: 100%;
    padding-bottom: 0px;
    overflow: visible;
}

/* Dots: start from below logo, rise up; stacked under logo SVG, over hero bg */
.cryptocurrency_development_hero .logo_bl_cntr .logo_particles_canvas {
    position: absolute;
    left: 50%;
    top: -30%;
    transform: translate(-50%, 0);
    width: min(100%, 300px);
    height: 100%;
    max-height: 300px;
    z-index: 5;
    pointer-events: none;
    opacity: 1;
}

.cryptocurrency_development_hero .logo_bl_cntr img.logobefore {
    z-index: 2;
}

.cryptocurrency_development_hero .logo_bl_cntr img.logohero_img {
    position: relative;
    z-index: 10;
}

@media (prefers-reduced-motion: reduce) {
    .cryptocurrency_development_hero .logo_bl_cntr .logo_particles_canvas {
        display: none;
    }
}

.cryptocurrency_development_hero p {
    font-size: 18px;
    line-height: 160%;
    color: #e0e0e0;
}

.cryptocurrency_development_hero .container {
    position: relative;
    overflow: visible;
}

.cryptocurrency_left_animation {
    position: absolute;
    left: 0px;
    height: 100%;
    top: 0px;
    bottom: 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.right_coin_animation {
    position: absolute;
    right: -140px;
    width: 430px;
    top: 90px;
    max-width: 100%;
}

.right_coin_animation .animation {
    top: 0px;
    left: 0px;
}

.right_coin_animation .usdt_icon.animation {
    top: 110px;
    left: 250px;
}

.cryptocurrency_right_animation {
    position: absolute;
    right: 0px;
    height: 100%;
    top: 0px;
    bottom: 0px;
    display: flex;
    align-items: end;
    flex-direction: column;
    justify-content: space-between;
}

.card_animation {
    position: relative;
    left: -52px;
    top: 90px;
}

.left_coin_animation {
    width: 118px;
    left: -70px;
    position: relative;
    top: -90px;
}

.cryptocurrency_right_animation .card_animation {
    left: inherit;
    top: -145px;
    right: -60px;
}

.development_services_section ul.development_services_list {
    width: 100%;
    display: flex;
    gap: 32px;
    margin-top: 20px;
}

.development_services_section ul.development_services_list p {
    font-size: 16px;
    margin: 10px 0px 0px;
}

.development_services_section ul.development_services_list li img {
    max-width: 84px;
}

.crypto_build_outer .dating_aplication_cnt ul li {
    font-size: 20px;
    color: #d2d2d2;
    font-weight: 100;
}

.testimonials_section.exchange_software.benifits_section p.subtext {
    font-size: 18px;
    color: #c5c5c5;
    padding-bottom: 30px;
    /* margin: 0px; */
    padding-top: 0px;
}

.exchange_software .client_outer.slick-slide ul {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 15px;
}

.exchange_software .client_outer.slick-slide ul li {
    margin-right: 0px;
    padding-right: 10px;
    border-right: 1px solid #cacaca;
    line-height: 14px;
    font-weight: 200;
    color: #dddddd;
}

.testimonials_section.exchange_software.benifits_section .client_slider {
    margin-top: 100px;
}

.exchange_software .client_outer.slick-slide ul li:last-child {
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
}

img.logobefore {
    position: absolute;
    top: -30px;
    z-index: 333;
    opacity: 0.7;
}

img.logohero_img {
    position: relative;
    z-index: 999;
}

.cryptocurrency_right_animation .left_coin_animation {
    left: inherit;
    right: -75px;
    top: inherit;
}

.animation {
    position: absolute;
    top: 40px;
    left: 100px;
}

.usdt_icon.animation {
    top: 212px;
    left: -100px;
}

/* Cryptocurrency hero — decorative motion (coins, cards, token icons) */
@keyframes cryptoHeroCoinDrift {

    0%,
    100% {
        transform: translate3d(0, 0, 0) rotate(-6deg) scale(1);
    }

    50% {
        transform: translate3d(8px, -22px, 0) rotate(10deg) scale(1.07);
    }
}

@keyframes cryptoHeroCardZoom {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.07);
    }
}

@keyframes cryptoHeroCardZoomBehind {

    0%,
    100% {
        transform: translate3d(-50%, -50%, -20px) scale(0.96);
    }

    50% {
        transform: translate3d(-50%, -50%, -20px) scale(1.04);
    }
}

@keyframes cryptoHeroCardPinkGlow {

    0%,
    100% {
        opacity: 0.78;
        filter: blur(0px);
    }

    50% {
        opacity: 1;
        filter: blur(1.5px);
    }
}

@keyframes cryptoHeroTokenFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
        filter: drop-shadow(0 4px 14px rgba(2, 235, 253, 0.28));
    }

    50% {
        transform: translate3d(0, -16px, 0) scale(1.09);
        filter: drop-shadow(0 14px 28px rgba(177, 17, 229, 0.42));
    }
}

@keyframes cryptoHeroTokenFloatAlt {

    0%,
    100% {
        transform: translate3d(0, 0, 0) scale(1);
        filter: drop-shadow(0 4px 12px rgba(177, 17, 229, 0.32));
    }

    50% {
        transform: translate3d(0, -14px, 0) scale(1.07);
        filter: drop-shadow(0 12px 26px rgba(2, 235, 253, 0.38));
    }
}

.cryptocurrency_development_hero .cryptocurrency_cnt {
    perspective: 1100px;
}

.cryptocurrency_development_hero .cryptocurrency_left_animation .card_animation,
.cryptocurrency_development_hero .cryptocurrency_right_animation .card_animation {
    isolation: isolate;
    --crypto-card-parallax-x: 0px;
    --crypto-card-parallax-y: 0px;
    transform: translate3d(var(--crypto-card-parallax-x), var(--crypto-card-parallax-y), 0);
    will-change: transform;
}

.cryptocurrency_development_hero .cryptocurrency_left_animation .card_animation::before,
.cryptocurrency_development_hero .cryptocurrency_right_animation .card_animation::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 52%;
    width: 92%;
    height: 90%;
    transform: translate3d(-50%, -50%, -20px);
    transform-origin: center center;
    border-radius: 18px;
    pointer-events: none;
    box-shadow: none;
    background: radial-gradient(ellipse 40% 55% at 35% 35%,
            rgba(244, 114, 182, 0.35) 0%,
            rgba(177, 17, 229, 0.4) 25%,
            rgba(177, 17, 229, 0.08) 20%,
            transparent 40%);
    animation:
        cryptoHeroCardPinkGlow 2.6s ease-in-out infinite,
        cryptoHeroCardZoomBehind 2.2s ease-in-out infinite;
    animation-delay: 0s, 0.2s;
}

.cryptocurrency_development_hero .cryptocurrency_right_animation .card_animation::before {
    background: radial-gradient(ellipse 85% 75% at 35% 28%, rgb(236 72 153 / 10%) 0%, rgb(177 17 229 / 4%) 20%, rgba(192, 38, 211, 0.1) 25%, transparent 40%);
    animation: cryptoHeroCardPinkGlow 4.2s ease-in-out infinite, cryptoHeroCardZoomBehind 3.5s ease-in-out infinite reverse;
    animation-delay: 0.45s, 0.35s;
}

.cryptocurrency_development_hero .cryptocurrency_left_animation .left_coin_animation img {
    display: block;
    transform-origin: 50% 50%;
    animation: cryptoHeroCoinDrift 5.5s ease-in-out infinite;
}

.cryptocurrency_development_hero .cryptocurrency_left_animation .card_animation img {
    display: block;
    position: relative;
    z-index: 1;
    transform-origin: center center;
    animation: cryptoHeroCardZoom 3.2s ease-in-out infinite;
    animation-delay: 0.2s;
}

.cryptocurrency_development_hero .cryptocurrency_right_animation .left_coin_animation img {
    display: block;
    transform-origin: 50% 50%;
    animation: cryptoHeroCoinDrift 6.2s ease-in-out infinite reverse;
    animation-delay: 0.55s;
}

.cryptocurrency_development_hero .cryptocurrency_right_animation .card_animation img {
    display: block;
    position: relative;
    z-index: 1;
    transform-origin: center center;
    animation: cryptoHeroCardZoom 3.5s ease-in-out infinite reverse;
    animation-delay: 0.35s;
}

.cryptocurrency_development_hero .cryptocurrency_cnt>.eth_icon.animation img {
    animation: cryptoHeroTokenFloat 4.2s ease-in-out infinite;
}

.cryptocurrency_development_hero .cryptocurrency_cnt>.usdt_icon.animation img {
    animation: cryptoHeroTokenFloatAlt 4.9s ease-in-out infinite;
    animation-delay: 0.55s;
}

.cryptocurrency_development_hero .right_coin_animation .eth_icon.animation img {
    animation: cryptoHeroTokenFloatAlt 5.1s ease-in-out infinite;
    animation-delay: 0.25s;
}

.cryptocurrency_development_hero .right_coin_animation .usdt_icon.animation img {
    animation: cryptoHeroTokenFloat 4.5s ease-in-out infinite;
    animation-delay: 0.9s;
}

@media (prefers-reduced-motion: reduce) {

    .cryptocurrency_development_hero .cryptocurrency_left_animation .card_animation,
    .cryptocurrency_development_hero .cryptocurrency_right_animation .card_animation {
        transform: none;
        will-change: auto;
    }

    .cryptocurrency_development_hero .left_coin_animation img,
    .cryptocurrency_development_hero .card_animation img,
    .cryptocurrency_development_hero .eth_icon.animation img,
    .cryptocurrency_development_hero .usdt_icon.animation img {
        animation: none !important;
        filter: none !important;
    }

    .cryptocurrency_development_hero .card_animation::before {
        animation: none !important;
        opacity: 0.65;
        filter: none !important;
        transform: translate3d(-50%, -50%, -20px);
    }
}

.cryptocurrency_development_hero .animation-circle {
    position: absolute;
    z-index: 5;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.animation-circle {
    position: absolute;
    z-index: 5;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* ================= OUTER CIRCLE ================= */
.animation-circle .outerCircle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 38.448vw;
    height: 38.448vw;
    filter: blur(3.5px);
    border-radius: 50%;
    background: transparent;

    border: 5px solid #02EBFD;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    opacity: 0.6;

    transform: translate(-50%, -50%) rotate(0deg);
    animation: spinPulse 18s linear infinite;
}

/* glowing dots */
.animation-circle .outerCircle::before,
.animation-circle .outerCircle::after {
    content: "";
    position: absolute;
    width: clamp(16px, 1.302vw, 48px);
    height: clamp(16px, 1.302vw, 48px);
    border-radius: 50%;
    background: #02EBFD;
    filter: blur(3.5px);
}

.animation-circle .outerCircle::after {
    left: 4.75vw;
    top: 13%;
}

.animation-circle .outerCircle::before {
    right: 4.75vw;
    bottom: 13%;
}

/* ================= INNER CIRCLE ================= */
.animation-circle .innerCircle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26.281vw;
    height: 26.281vw;

    border-radius: 50%;
    background: transparent;

    border: 5px solid #B111E5;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    filter: blur(3.5px);
    opacity: 0.6;

    transform: translate(-50%, -50%) rotate(0deg);
    animation: spinoffPulse 28s linear infinite;
}

/* glowing dots */
.animation-circle .innerCircle::before,
.animation-circle .innerCircle::after {
    content: "";
    opacity: 0.6;
    position: absolute;
    width: clamp(16px, 1.302vw, 48px);
    height: clamp(16px, 1.302vw, 48px);
    border-radius: 50%;
    background: #B111E5;
    filter: blur(3.5px);
}

.animation-circle .innerCircle::after {
    left: 3vw;
    top: 12%;
}

.animation-circle .innerCircle::before {
    right: 3vw;
    bottom: 12%;
}

/* ================= ANIMATION FIX ================= */
@keyframes spinPulse {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes spinoffPulse {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

.crypto_trands_market {
    width: 100%;
    display: flex;
    position: relative;
    padding: 90px 0px;
    color: #fff;
    flex-direction: column;
    background-color: #000;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.crypto_trands_market p {
    font-size: 20px;
    line-height: 140%;
    color: #e0e0e0de;
    margin-top: 10px;
    margin-bottom: 0px;
}

.crypto_trands_img_cards {
    margin-top: -80px;
}

.market_trends_cards_list {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.market_trends_cards_list:not(.slick-initialized) {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
}

.market_trends_cards_list:not(.slick-initialized) .market_trends_card {
    flex: 1 1 200px;
    max-width: 280px;
}

/* 12px + 12px = 24px gap between carousel items */
.market_trends_cards_list.slick-initialized .slick-list {
    margin: 0 -12px;
    padding: 8px 0 0;
}

.market_trends_cards_list.slick-initialized .slick-slide {
    padding: 18px;
    height: auto;
    box-sizing: border-box;
    text-align: left;
}

.market_trends_cards_list .slick-track {
    display: flex;
    gap: 24px;
    padding: 20px 0px 40px;
}

.market_trends_cards_list.slick-initialized .slick-slide>div {
    height: 100%;
}

@keyframes cryptoMarketTrendsCardGlow {

    0%,
    100% {
        box-shadow:
            0 0 0 1px rgba(176, 17, 229, 0.19),
            0 10px 36px rgba(177, 17, 229, 0.18),
            0 0 35px rgba(177, 17, 229, 0.2);
    }

    50% {
        box-shadow:
            0 0 0 1px rgba(176, 17, 229, 0.297),
            0 12px 32px rgba(176, 17, 229, 0.301),
            0 0 32px rgba(177, 17, 229, 0.22);
    }
}

.market_trends_card {
    width: 100%;
    max-width: none;
    background-color: #0D0D0D;
    border: 1px solid #252525;
    padding: 24px;
    border-radius: 18px;
    min-height: 200px;
    display: flex !important;
    flex-direction: column;
    align-items: start;
    gap: 5px;
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    box-shadow: none;
    transition: border-color 0.4s ease;
}

.crypto_trands_market .market_trends_card:hover {
    z-index: 2;
    border-color: rgba(176, 17, 229, 0.299);
    animation: cryptoMarketTrendsCardGlow 1.5s ease-in-out infinite;
}

.crypto_trands_market .market_trends_card:not(:hover) {
    animation: none;
}

@media (prefers-reduced-motion: reduce) {
    .crypto_trands_market .market_trends_card:hover {
        animation: none;
        box-shadow:
            0 0 0 1px rgba(176, 17, 229, 0.079),
            0 12px 35px rgba(176, 17, 229, 0.146),
            0 0 35px rgba(176, 17, 229, 0.149);
    }
}

.crypto_trands_market .market_trends_cards_list .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 28px;
}

.crypto_trands_market .market_trends_cards_list .slick-dots li button:before {
    color: #B111E5;
    opacity: 0.35;
    font-size: 10px;
}

.crypto_trands_market .market_trends_cards_list .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #B111E5;
}

.market_trends_card span {
    font-size: 16px;
    color: #b2b2b2;
    font-weight: 300;
    margin-bottom: 10px;
}

.market_trends_card h3 {
    font-size: 18px;
    font-weight: 300;
    margin: 12px 0px 0px;
}

.market_trends_card .price {
    font-size: 15px;
    font-weight: 300;
    display: flex;
    gap: 4px;
}

.transactions_trading_bl {
    width: 100%;
    display: block;
    padding: 40px 0px 70px;
    color: #fff;
    background-color: #000;
    position: relative;
}

.transactions_trading_lft p {
    font-size: 20px;
    width: 80%;
    margin: 15px 0px 0px;
    color: #999;
}

.transactions_trading_card {
    border: 1px solid #7d8fa987;
    border-radius: 16px;
    padding: 48px 48px 0px;
    transition: all 0.9s ease;
    position: relative;
    overflow: hidden;
}

.transactions_trading_card:hover {
    transform: translateY(-10px);
    box-shadow: 0 0px 24px #b112e552;
}

.transactions_trading_card:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(14, 16, 20, 1) 100%);
}

.transactions_trading_rgt {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 36px;
}

.transactions_trading_lft {
    position: sticky;
    top: 120px;
}

.cryptocurrency_development_process {
    width: 100%;
    background-color: #000;
    text-align: center;
    color: #fff;
    padding: 50px 0px 120px;
    position: relative;
}

.cryptocurrency_development_process p {
    font-size: 18px;
    line-height: 140%;
    color: #e0e0e0de;
}

.cryptocurrency_development_app_img {
    max-width: 750px;
    position: relative;
}

.cryptocurrency_development_app_img>img {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: auto;
}

.cryptocurrency_development_process_card {
    width: 100%;
    display: flex;
    align-items: start;
    gap: 24px;
}

.cryptocurrency_development_process_card_img {
    min-width: 75px;
}

.cryptocurrency_development_process_card h3 {
    font-size: 36px;
}

.cryptocurrency_development_process_card p {
    margin: 15px 0px 0px;
}

.cryptocurrency_development_app_lft {
    width: 100%;
    position: sticky;
    top: 260px;
}

.process_top_hd {
    position: sticky;
    top: 90px;
    background-color: #000;
    z-index: 999;
    padding-bottom: 10px;
}

.row.cryptocurrency_development_app_row {
    padding-top: 30px;
}

.cryptocurrency_development_process_rgt {
    width: 100%;
    text-align: left;
    padding-left: 50px;
    display: flex;
    flex-direction: column;
    gap: 250px;
}

.testimonials_section.exchange_software.benifits_section {
    background-color: #000;
}

.our_coin_cryptocurrency {
    width: 100%;
    position: relative;
    color: #fff;
    text-align: center;
    background-color: #030308;
    background-image: url(../images/cryptocurrency_img/coinbg.jpg);
    background-size: cover;
    background-position: center top, center;
    padding: 72px 0px;
    min-height: 850px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.effect_img {
    position: absolute;
    z-index: 666;
    top: 110px;
    left: 91px;
    width: 339px;
}

img.intersect2.effect_img {
    right: 96px;
    left: inherit;
    top: 101px;
}



.coin_arc_showcase__content {
    position: absolute;
    z-index: 5;
    max-width: 630px;
    margin: 0 auto;
    padding: 8px 16px 0;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.coin_arc_showcase__content p {
    font-size: 20px;
    line-height: 140%;
    color: #fff;
}

/* --- Integrations arc (Framer-style: large square wheel + bottom offset + rotate) --- */
.integrations_showcase {
    --int-wheel: min(1160px, 94vw);
    --int-wheel-bottom: 0.545;
    --int-spin: 85s;
    position: relative;
    overflow: hidden;
}

.integrations_showcase .container {
    position: relative;
    z-index: 2;
}

.our_coin_cryptocurrency h2 {
    font-size: 48px;
    font-weight: 400;
}

.integrations_showcase__arc_zone {
    position: relative;
    height: clamp(360px, 46vw, 565px);
    max-width: 1350px;
    margin: 40px auto 0;
    overflow: hidden;
}

.integrations_showcase__glow {
    position: absolute;
    left: 50%;
    top: -40px;
    transform: translateX(-50%);
    width: min(100%, 900px);
    height: 320px;
    background: radial-gradient(ellipse at 50% 0%, rgba(139, 92, 246, 0.4), transparent 68%);
    pointer-events: none;
    z-index: 1;
}

.integrations_showcase__tunnel {
    position: absolute;
    top: -20px;
    bottom: -20px;
    width: 32%;
    max-width: 380px;
    z-index: 4;
    pointer-events: none;
}

.integrations_showcase__tunnel--left {
    left: 0;
    background: linear-gradient(90deg, rgba(59, 7, 100, 0.97) 0%, rgba(88, 28, 135, 0.55) 45%, transparent 100%);
    box-shadow: inset -60px 0 100px rgba(139, 92, 246, 0.2);
}

.integrations_showcase__tunnel--right {
    right: 0;
    background: linear-gradient(270deg, rgba(59, 7, 100, 0.97) 0%, rgba(88, 28, 135, 0.55) 45%, transparent 100%);
    box-shadow: inset 60px 0 100px rgba(139, 92, 246, 0.2);
}

@keyframes integrationsWheelSpin {
    from {
        transform: translateX(-50%) rotate(0deg);
    }

    to {
        transform: translateX(-50%) rotate(360deg);
    }
}

@keyframes integrationsLogoUpright {
    from {
        transform: rotate(calc(var(--slot) * -1turn / 15));
    }

    to {
        transform: rotate(calc(var(--slot) * -1turn / 15 - 1turn));
    }
}

.integrations_showcase__wheel {
    --wheel: var(--int-wheel);
    width: var(--wheel);
    height: var(--wheel);
    position: absolute;
    left: 50%;
    bottom: calc(-1 * var(--wheel) * var(--int-wheel-bottom));
    transform: translateX(-50%);
    transform-origin: center center;
    z-index: 2;
    will-change: transform;
    animation: integrationsWheelSpin var(--int-spin) linear infinite;
}

.integrations_showcase__slot {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    transform-origin: center center;
    transform: rotate(calc(var(--slot) * 1turn / 15)) translateY(calc(var(--wheel) * -0.455)) rotate(calc(var(--slot) * -1turn / 15));
}

.integrations_showcase__logo {
    position: absolute;
    left: -30px;
    top: -30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    animation: integrationsLogoUpright var(--int-spin) linear infinite;
}

.integrations_showcase__logo img {
    max-width: 62%;
    height: auto;
    display: block;
}

.platform_development_services {
    width: 100%;
    position: relative;
    color: #fff;
    text-align: center;
    background-color: #000000;
    background-image: url(../images/cryptocurrency_img/tradingbg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 110px 0px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}


ul.list_trading {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 48px;
}

ul.list_trading li {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: 1px solid #6a6a6ad1;
    border-radius: 16px;
    padding: 24px;
    text-align: left;
    transition: all 0.9s ease;
    position: relative;
    overflow: hidden;

    &:hover {
        transform: translateY(-10px);
        box-shadow: 0 0px 24px #b112e552;
    }

    &:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 30%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(14, 16, 20, 1) 100%);
    }
}

ul.list_trading li h4 {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 12px;
    text-align: left;
}

ul.list_trading li h4 img {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #ffffff2e;
    padding: 8px;
    border: 1px solid #ffffff63;
}

ul.list_trading li p {
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
    color: #A7A9B0;
}

.crypto_build_outer {
    width: 100%;
    background-color: #000;
    padding: 100px 0px;
    color: #fff;
}

.crypto_build_outer p {
    font-size: 20px;
    color: #A8A8A8;
    line-height: 140%;
    margin: 20px 0px;
}

.trading_future_img {
    max-width: 100%;
    padding-left: 40px;
}


.p2p_industries_section.essential_features_section {
    background-color: #000;
    background-image: url(../images/cryptocurrency_img/essential_featuresbg.jpg);
    background-size: cover;
    background-position: center top, center;
    background-repeat: no-repeat;
    margin-top: -130px;
    padding: 100px 0px;
}

.development_services_section {
    width: 100%;
    padding: 60px 0px;
    background-color: #000;
    color: #fff;
}

.development_services_section p {
    font-size: 18px;
    line-height: 140%;
    color: #A8A8A8;
    margin: 15px 0px 0px;
}

.development_services_section .row {
    align-items: center;
}

.development_services_card_img {
    max-width: 660px;
    position: relative;
}

.development_services_card_img_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    animation: zoomInOut 3s ease-in-out infinite;
}

@keyframes cryptoDevAppVectorFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0) rotate(-2deg) scale(1);
    }

    50% {
        transform: translate3d(0, -14px, 0) rotate(3deg) scale(1.04);
    }
}

.cryptocurrency_development_img_animation {
    position: absolute;
    right: 7%;
    top: 32%;
    max-width: 195px;
    z-index: 2;
    pointer-events: none;
    --dev-app-parallax-x: 0px;
    --dev-app-parallax-y: 0px;
    transform: translate3d(var(--dev-app-parallax-x), var(--dev-app-parallax-y), 0);
    will-change: transform;
}

.cryptocurrency_development_img_animation img {
    display: block;
    width: 100%;
    height: auto;
    transform-origin: center center;
    animation: cryptoDevAppVectorFloat 4.2s ease-in-out infinite;
}

/* Animation */
@keyframes zoomInOut {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }

    50% {
        transform: translate(-50%, -50%) scale(1.1);
        /* Zoom In */
    }

    100% {
        transform: translate(-50%, -50%) scale(1);
        /* Zoom Out */
    }
}

.development_services_card_img_inner.animation_effect {
    top: 41%;
    left: 47%;
}

.crypto_trands_market h2 {
    z-index: 9;
    position: relative;
}







/* Cryptocurrency page — 3D portfolio track (image-only cards, scoped) */
.crypto_portfolio_slider {
    --card-w: 440px;
    --card-h: 560px;
    padding: 40px 0 20px;
    background: #000;
    position: relative;
    overflow: hidden;
}

.crypto_portfolio_slider h2 {
    color: #fff;
    text-align: center;
    font-size: clamp(1.5rem, 4vw, 2.25rem);
    font-weight: 600;
    margin: 0 auto 8px;
    padding: 0 16px;
    line-height: 1.2;
    max-width: 100%;
}

.crypto_portfolio_slider .nav-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin: 28px 0 60px;
    padding: 0 16px;
    flex-wrap: wrap;
}

.crypto_portfolio_slider .nav-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1.5px solid rgba(255, 255, 255, 0.3);
    background: transparent;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s, border-color 0.2s;
    flex-shrink: 0;
}

.crypto_portfolio_slider .nav-arrow:hover {
    border-color: rgba(255, 255, 255, 0.7);
    background: rgba(255, 255, 255, 0.07);
}

.crypto_portfolio_slider .nav-arrow svg {
    width: 18px;
    height: 18px;
}

.crypto_portfolio_slider .nav-pill {
    padding: 9px 22px;
    border-radius: 100px;
    border: 1.5px solid rgba(255, 255, 255, 0.25);
    background: transparent;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.25s;
    white-space: nowrap;
    letter-spacing: 0.01em;
    font-family: inherit;
}

.crypto_portfolio_slider .nav-pill:hover {
    border-color: rgba(255, 255, 255, 0.6);
    color: #fff;
}

.crypto_portfolio_slider .nav-pill.active {
    background: #fff;
    color: #000;
    border-color: #fff;
    font-weight: 600;
}

.crypto_portfolio_slider .stage {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: calc(var(--card-h) + 24px);
    perspective: 1200px;
    perspective-origin: 50% 50%;
    cursor: grab;
    min-height: min(620px, calc(var(--card-h) + 24px));
    /* Wheel / touch: don’t pass overscroll to the page while the slider can still move (JS also preventDefault). */
    touch-action: manipulation;
    overscroll-behavior: contain;
    overscroll-behavior-y: contain;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: visible;
}

.crypto_portfolio_slider .stage:active {
    cursor: grabbing;
}

.crypto_portfolio_slider .track {
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    transform-style: preserve-3d;
    transform: translate3d(0, 0, 0);
}

.crypto_portfolio_slider .card {
    position: absolute;
    width: var(--card-w);
    height: var(--card-h);
    top: 0;
    left: calc(var(--card-w) / -2);
    border-radius: 24px;
    overflow: hidden;
    will-change: transform, opacity;
    transition: transform 0.65s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.65s ease,
        filter 0.65s ease;
    display: flex;
    flex-direction: column;
    cursor: grab;
    background: #0d0d0d;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45);
    user-select: none;
    -webkit-user-select: none;
    transform-origin: center center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.crypto_portfolio_slider .card-img-wrap {
    flex: 1;
    position: relative;
    overflow: hidden;
    min-height: 0;
    height: 100%;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
}

.crypto_portfolio_slider .card-img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    pointer-events: none;
    -webkit-user-drag: none;
    user-select: none;
    -webkit-user-select: none;
}

/* Mobile: one card per view, horizontal slide (desktop 3D unchanged above this breakpoint) */
@media (max-width: 767px) {
    /* Pills + arrows on one row, scroll horizontally — saves vertical space, keeps slider visible */
    .crypto_portfolio_slider .nav-bar {
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        margin-left: 0;
        margin-right: 0;
        padding: 0 12px 4px;
        gap: 8px;
    }

    .crypto_portfolio_slider .nav-bar::-webkit-scrollbar {
        display: none;
    }

    .crypto_portfolio_slider.portfolio-simple .stage {
        perspective: none;
        cursor: default;
        overflow: hidden;
        height: auto;
        min-height: 490px;
        margin: 8px 0 16px;
        touch-action: manipulation;
        overscroll-behavior: contain;
        overscroll-behavior-y: contain;
        width: 100%;
    }

    .crypto_portfolio_slider .work_book_btn {
        justify-content: center !important;
    }
    .crypto_portfolio_slider .nav-arrow {
        display: none; }

    .crypto_portfolio_slider {
        padding: 20px 20px 20px; }

    .crypto_portfolio_slider.portfolio-simple .stage:active {
        cursor: default;
    }

    .crypto_portfolio_slider.portfolio-simple .track {
        position: relative;
        left: 0;
        top: 0;
        width: calc(var(--portfolio-count, 8) * 100%);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
        transform-style: flat;
        transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
        will-change: transform;
        box-sizing: border-box;
    }

    /*
     * Stable height on mobile: flex + height:100% + aspect-ratio often collapses to 0 in WebKit.
     * Padding-bottom box preserves 440:560; image is absolutely filled (object-fit: cover).
     */
    .crypto_portfolio_slider.portfolio-simple .card {
        position: relative;
        left: 0;
        top: 0;
        flex: 0 0 calc(100% / var(--portfolio-count, 8));
        width: calc(100% / var(--portfolio-count, 8));
        max-width: none;
        display: block;
        height: auto;
        transition: none;
        will-change: auto;
        box-shadow: 0 16px 40px rgba(0, 0, 0, 0.4);
        align-self: flex-start;
    }

    .crypto_portfolio_slider.portfolio-simple .card-img-wrap {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: calc(560 / 440 * 100%);
        flex: none;
        min-height: 0;
        overflow: hidden;
        display: block;
    }

    .crypto_portfolio_slider.portfolio-simple .card-img-wrap img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
}







@media (max-width: 1550px) {

    .cryptocurrency_right_animation .left_coin_animation {
        right: -20px;
    }

    .left_coin_animation {
        left: -10px;
    }

    .cryptocurrency_right_animation .card_animation {
        right: -20px;
    }

}


@media (max-width: 1366px) {

    .left_coin_animation {
        left: 30px;
    }

    .card_animation {
        left: 30px;
    }

    .cryptocurrency_development_hero {
        min-height: 850px;
    }

    .cryptocurrency_development_hero h1 {
        font-size: 48px;
    }

}

@media (max-width: 1200px) {

    .left_coin_animation {
        width: 60px;
    }

    .card_animation {
        left: 30px;
        width: 200px;
    }

    .cryptocurrency_right_animation .card_animation {
        top: -115px;
        right: -20px;
    }

    .cryptocurrency_development_hero h1 {
        font-size: 42px;
    }

    .usdt_icon.animation {
        top: 180px;
        left: -40px;
    }

    .cryptocurrency_development_app_lft {
        top: 280px;
    }

    .right_coin_animation .usdt_icon.animation {
        top: 100px;
        left: 140px;
    }

    .crypto_trands_market {
        padding: 50px 0px;
    }

    .cryptocurrency_development_process_card h3 {
        font-size: 30px;
    }

    .cryptocurrency_development_process_rgt {
        gap: 160px;
    }

    .cryptocurrency_development_process {
        padding: 50px 0px 50px;
    }

    .our_coin_cryptocurrency {
        min-height: 600px;
    }

    .effect_img {
        top: 82px;
        left: 70px;
        width: 240px;
    }

    img.intersect2.effect_img {
        right: 71px;
        top: 80px;
    }

    .our_coin_cryptocurrency h2 {
        font-size: 43px;
    }

    .platform_development_services {
        padding: 50px 0px;
    }

    .testimonials_section.exchange_software.benifits_section .client_slider {
        margin-top: 20px;
    }

    .p2p_industries_section.essential_features_section {
        margin-top: -38px;
        padding: 50px 0px;
    }

    .cryptocurrency_development_hero {
        overflow: hidden;
    }

}

@media (max-width: 991px) {

    ul.list_trading {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 32px;
    }

    .cryptocurrency_development_hero h1 {
        font-size: 34px;
    }

    .cryptocurrency_development_hero {
        min-height: 780px;
    }

    .crypto_trands_market {
        padding: 40px 0px 0px;
    }

    .transactions_trading_bl {
        padding: 40px 0px 40px;
    }

    .cryptocurrency_development_process p {
        margin: 10px 0px !important;
    }

    .process_top_hd {
        top: 79px;
    }

    .cryptocurrency_development_process_card h3 {
        font-size: 24px;
    }

    .cryptocurrency_development_app_lft {
        top: 250px;
    }

    .cryptocurrency_development_process {
        padding: 50px 0px 20px;
    }

    img.intersect2.effect_img {
        right: 51px;
        top: 61px;
    }

    .effect_img {
        top: 60px;
        left: 55px;
        width: 176px;
    }

    .our_coin_cryptocurrency h2 {
        font-size: 30px;
    }

    .coin_arc_showcase__content p {
        font-size: 16px;
    }

    .coin_arc_showcase__content {
        max-width: 440px;
    }

    .our_coin_cryptocurrency {
        min-height: 100%;
        padding: 50px 0px;
    }

    .crypto_build_outer {
        padding: 40px 0px;
    }

    .p2p_industries_section.essential_features_section {
        margin-top: 0px;
    }

}

@media (max-width: 767px) {

    .card_animation {
        display: none;
    }

    .cryptocurrency_right_animation .left_coin_animation {
        right: 0px;
    }

    .cryptocurrency_development_hero h1 {
        font-size: 28px;
    }

    .cryptocurrency_development_hero .work_book_btn.justify-content-center.landingbnr_btn.mt-4 {
        justify-content: center !important;
    }

    .crypto_portfolio_slider .nav-bar {
        margin: 24px 0 24px; }

    .cryptocurrency_development_hero {
        min-height: 100%;
        padding: 80px 0px 40px;
    }

    .left_coin_animation {
        top: -20px;
    }

    .left_coin_animation {
        width: 60px;
    }

    .usdt_icon.animation {
        top: 160px;
        left: -10px;
    }

    .transactions_trading_lft {
        top: 50px;
    }

    .transactions_trading_card {
        padding: 24px 24px 0px;
    }

    .transactions_trading_card h3 {
        font-size: 20px;
    }

    ul.list_trading li p {
        font-size: 15px;
    }

    ul.list_trading li h4 {
        font-size: 20px;
    }

    .transactions_trading_lft p {
        font-size: 16px;
        width: 100%;
    }

    ul.list_trading li h4 img {
        width: 60px;
        height: 60px;
        padding: 4px;
    }

    .crypto_build_outer p {
        font-size: 15px;
        margin: 15px 0px;
    }

    .crypto_build_outer .dating_aplication_cnt ul li {
        font-size: 15px;
    }

    .process_top_hd {
        top: 24px;
    }

    .cryptocurrency_development_app_lft {
        top: 210px;
    }

    .cryptocurrency_development_process_rgt {
        gap: 80px;
    }

    .development_services_section {
        padding: 40px 0px;
    }

    .development_services_section p {
        font-size: 15px;
    }

    .development_services_section ul.development_services_list p {
        font-size: 15px;
    }

    .development_services_section ul.development_services_list h5 {
        font-size: 18px;
    }

    .integrations_showcase {
        padding: 40px 0 40px;
    }

    .coin_arc_showcase__content {
        max-width: 380px;
    }

    .our_coin_cryptocurrency h2 {
        font-size: 26px;
    }

    .integrations_showcase .work_book_btn {
        justify-content: center !important;
    }

    .integrations_showcase__wheel {
        bottom: -290px;
    }

    .effect_img {
        top: 55px;
        left: 48px;
        width: 162px;
    }

    img.intersect2.effect_img {
        right: 45px;
        top: 56px;
    }

    .crypto_trands_market p br {
        display: none;
    }

}


@media (max-width: 767.98px) {
    .integrations_showcase {
        --int-wheel-bottom: 0.52;
        padding: 30px 0px
    }

    .integrations_showcase__tunnel {
        width: 38%;
        max-width: none;
    }

    .integrations_showcase__logo {
        width: 52px;
        height: 52px;
        left: -26px;
        top: -26px;
    }
}

/* ================= RESPONSIVE ================= */
@media (max-width: 1024px) {
    .animation-circle .outerCircle::after {
        left: 4.147vw;
    }

    .animation-circle .outerCircle::before {
        right: 4.147vw;
    }

    .animation-circle .innerCircle::after {
        left: 2.144vw;
    }

    .animation-circle .innerCircle::before {
        right: 2.144vw;
    }
}

@media (max-width: 490px) {
    .animation-circle {
        top: 35%;
    }

    .animation-circle .outerCircle {
        width: 95vw;
        height: 95vw;
    }

    .animation-circle .innerCircle {
        width: 65.816vw;
        height: 65.816vw;
    }

    .animation-circle .outerCircle::after {
        left: 27px;
        bottom: 17%;
        top: auto;
    }

    .animation-circle .outerCircle::before {
        right: 33px;
        bottom: 11%;
    }
}




@media (max-width: 580px) {

    .usdt_icon.animation {
        display: none;
    }

    .cryptocurrency_right_animation .left_coin_animation {
        right: 20px;
    }

    .development_services_section ul.development_services_list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .crypto_trands_market p {
        font-size: 15px;
    }

    .usdt_icon.animation {
        display: none;
    }

    .cryptocurrency_right_animation {
        flex-direction: row-reverse;
    }

    .crypto_trands_img_cards {
        margin-top: -30px;
    }

    .cryptocurrency_development_process {
        padding: 24px 0px 20px;
    }

    .cryptocurrency_development_process p {
        font-size: 15px;
    }

    .transactions_trading_bl {
        padding: 20px 0px 40px;
    }

    .row.cryptocurrency_development_app_row {
        padding-top: 0px;
        margin-top: 10px !important;
    }

    .cryptocurrency_development_process_card h3 {
        font-size: 20px;
    }

    .cryptocurrency_development_process_card_img {
        min-width: 48px;
    }

    .cryptocurrency_development_process_rgt {
        gap: 20px;
        margin-top: 48px;
        padding: 0px;
    }

    .cryptocurrency_development_img_animation {
        max-width: 100px;
    }

    ul.list_trading {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 24px;
    }

    .platform_development_services {
        padding: 20px 0px;
    }

    .development_services_section {
        padding: 30px 0px;
        text-align: center;
    }

    .development_services_section .subheading {
        justify-content: center;
    }

    .eth_icon.animation {
        display: none;
    }

    .transactions_trading_rgt {
        gap: 24px;
        margin-top: 24px;
    }

    .right_coin_animation .eth_icon.animation {
        display: block;
        left: inherit;
        right: 0px;
    }

    .cryptocurrency_development_hero p {
        font-size: 16px;
        line-height: 150%;
    }

    .right_coin_animation {
        right: 0px;
        width: 100%;
        top: 40px;
    }

    .effect_img {
        top: 40px;
        left: 27px;
        width: 99px;
    }

    img.intersect2.effect_img {
        right: 35px;
        top: 31px;
    }

    .crypto_build_outer {
        padding: 40px 0px 10px;
    }

    .trading_future_img {
        max-width: 100%;
        padding-left: 0px;
        margin-top: 24px;
    }

    .testimonials_section.exchange_software.benifits_section p.subtext {
        font-size: 15px;
        padding-bottom: 0px;
    }

    .integrations_showcase__wheel {
        bottom: -17px;
    }

    .p2p_card_header {
        min-height: 90px;
    }

    .integrations_showcase__logo {
        width: 40px;
        height: 40px;
        left: -21px;
        top: -17px;
    }

    .integrations_showcase {
        overflow: hidden;
    }

    .coin_arc_showcase__content {
        position: relative;
        z-index: 9999;
    }

    .integrations_showcase__arc_zone {
        overflow: visible;
        height: 100%;
    }

    section.integrations_showcase.our_coin_cryptocurrency .container:before {
        height: 53%;
        position: absolute;
        top: inherit;
        bottom: -100px;
        left: 0;
        width: 100%;
        background: linear-gradient(180deg, rgb(0 0 0) 0%, rgb(0 0 0) 100%);
        content: "";
        z-index: 999;
    }

    .cryptocurrency_development_hero .logo_bl_cntr .logo_particles_canvas {
        top: -20%;
    }

    .our_coin_cryptocurrency h2 {
        font-size: 22px !important;
    }

    .coin_arc_showcase__content {
        max-width: 340px;
    }

}

@media (max-width: 430px) {

    .integrations_showcase__wheel {
        bottom: -19px;
    }

    .integrations_showcase__logo {
        width: 35px;
        height: 35px;
        left: -17px;
        top: -15px;
    }

    .effect_img {
        top: 43px;
        left: 22px;
        width: 102px;
    }

    img.intersect2.effect_img {
        right: 30px;
    }


}

@media (max-width: 414px) {

    .integrations_showcase__wheel {
        bottom: -9px;
    }

    .effect_img {
        top: 37px;
        left: 31px;
        width: 91px;
    }

    img.intersect2.effect_img {
        right: 36px;
    }

}


@media (max-width: 390px) {

    .integrations_showcase__wheel {
        bottom: 0px;
    }

    .effect_img {
        top: 28px;
        left: 31px;
        width: 91px;
    }

    img.intersect2.effect_img {
        right: 27px;
    }

}

@media (max-width: 375px) {

    .integrations_showcase__wheel {
        bottom: 11px;
    }

    .integrations_showcase__logo {
        width: 35px;
        height: 35px;
        left: -17px;
        top: -15px;
    }

    .effect_img {
        top: 34px;
        left: 25px;
        width: 84px;
    }

    img.intersect2.effect_img {
        right: 26px;
    }
}

@media (max-width: 360px) {

    .integrations_showcase__wheel {
        bottom: 17px;
    }

    .effect_img {
        top: 28px;
    }

    img.intersect2.effect_img {
        right: 20px;
    }

}

@media (prefers-reduced-motion: reduce) {

    .integrations_showcase__wheel,
    .integrations_showcase__logo {
        animation: none;
    }

    .integrations_showcase__wheel {
        transform: translateX(-50%) rotate(28deg);
    }

    .integrations_showcase__logo {
        transform: rotate(calc(var(--slot) * -1turn / 15 - 28deg));
    }

    .cryptocurrency_development_img_animation {
        transform: none;
        will-change: auto;
    }

    .cryptocurrency_development_img_animation img {
        animation: none;
    }
}