@media (max-width: 992px) {

    .hero-section {

        flex-direction: column-reverse;

        justify-content: center;

        text-align: center;

        padding-top: 60px;

        gap: 40px;

    }

    .hero-content {

        display: flex;

        flex-direction: column;

        align-items: center;

    }

    .hero-title {

        font-size: 48px;

        line-height: 1.5;

    }

    .hero-description {

        font-size: 16px;

        line-height: 2;

    }

    .hero-buttons {

        flex-direction: column;

        width: 100%;

    }

    .primary-btn,
    .secondary-btn {

        width: 100%;

        max-width: 320px;

    }

    .hero-image {

        max-width: 90%;

    }

    .floating-card {

        transform: scale(.85);

    }

}

/* =========================
   Mobile
========================= */

@media (max-width: 768px) {

    .navbar {

        height: 74px;

        padding: 0 18px;

    }

    .nav-center {

        display: none;

    }

.mobile-menu-btn {

    display: flex;

    width: 46px;
    height: 46px;

    border: none;

    border-radius: 16px;

    align-items: center;
    justify-content: center;

    background: var(--card);

    color: var(--text);

    backdrop-filter: blur(20px);

    -webkit-backdrop-filter: blur(20px);

    font-size: 22px;

}

    .hero-title {

        font-size: 38px;

    }

    .hero-description {

        font-size: 15px;

    }

    .hero-image {

        max-width: 100%;

    }

    .floating-card {

        width: 140px;

        padding: 14px;

    }

    .card-text {

        font-size: 12px;

    }

}

/* =========================
   Small Mobile
========================= */

@media (max-width: 480px) {

    .hero-section {

        width: 90%;

    }

    .hero-title {

        font-size: 32px;

    }

    .hero-description {

        font-size: 14px;

        line-height: 2.1;

    }

    .hero-buttons {

        gap: 12px;

    }

    .primary-btn,
    .secondary-btn {

        height: 54px;

        font-size: 14px;

    }

    .floating-card {

        display: none;

    }

    .logo-wrapper {

        width: 54px;
        height: 54px;

    }

    .logo {

        width: 34px;
        height: 34px;

    }

}

@media (max-width: 768px) {

    .mobile-menu-btn {

        color: var(--text);

        background: var(--card);

    }

    .mobile-menu {

        background: var(--card);

    }

}
@media (max-width: 992px) {

    .exchange-grid {

        grid-template-columns: repeat(2,1fr);

    }

}

@media (max-width: 768px) {

    .exchange-section {

        margin-top: 80px;

        padding: 0 18px 100px;

    }

    .exchange-container {

        padding: 26px;

        border-radius: 28px;

    }

    .exchange-header {

        flex-direction: column;

        align-items: flex-start;

        gap: 16px;

    }

    .exchange-title {

        font-size: 28px;

    }

    .exchange-grid {

        grid-template-columns: 1fr;

    }


}

@media (max-width: 768px) {

    .exchange-header {

        flex-direction: column;

        align-items: flex-start;

        gap: 22px;

    }

    .exchange-header-right {

        width: 100%;

        flex-direction: column;

        align-items: flex-start;

    }

    .exchange-tabs {

        width: 100%;

    }

    .exchange-tab {

        flex: 1;

    }

}

@media (max-width: 768px) {

    .exchange-section {

        margin-top: 70px;

        padding: 0 16px 80px;

    }

    .exchange-container {

        padding: 24px 18px;

        border-radius: 30px;

    }

    .exchange-title {

        font-size: 30px;

        text-align: center;

    }

    .exchange-header {

        flex-direction: column;

        align-items: center;

        gap: 18px;

    }

    .exchange-header-right {

        width: 100%;

        align-items: center;

    }

    .exchange-tabs {

        width: 100%;

        justify-content: center;

    }

    .exchange-tab {

        flex: 1;

        min-height: 52px;

        font-size: 14px;

    }

    .exchange-grid {

        grid-template-columns: repeat(2, 1fr);

        gap: 14px;

    }

    .exchange-card {

        padding: 20px 12px;

        border-radius: 26px;

        text-align: center;

    }

    .exchange-name {

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .exchange-name span {

        display: none;

    }

    .exchange-flag {

        width: 34px;

        height: 26px;

        border-radius: 6px;

        object-fit: cover;

    }

    .exchange-price {

        font-size: 24px;

        font-weight: 900;

        line-height: 1.6;

        margin: 18px 0;

        text-align: center;

        direction: ltr;

        white-space: nowrap;

    }

    .exchange-change {

        font-size: 11px;

        padding: 10px 12px;

        border-radius: 999px;

    }

    .exchange-time {

        display: none;

    }

}