    #blurb {
        background: url('../images/mobile/m_blurb_bg.png') no-repeat center center;
        background-size: cover;
    }

    #store {
        background: url('../images/mobile/m_store_bg.png') no-repeat center center;
        background-size: cover;
    }

    .m-header {
        width: 100%;
        height: 68px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
    }

    .header-view {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        backdrop-filter: blur(30px);
    }

    .m-home-logo {
        width: 110px;
        height: 33px;
        margin-left: 16px;
    }

    .m-menu-icon {
        width: 25px;
        height: 25px;
        margin-right: 16px;
    }

    .m-menu-close {
        width: 25px;
        height: 25px;
        margin-right: 16px;
        display: none;
    }

    .m-nva {
        width: 100%;
        height: 100%;
        margin-top: 68px;
        touch-action: none;
        position: fixed;
        top: 0;
        z-index: -1;
        display: none;
    }

    .nva-view {
        animation: slideDown 0.3s ease-out forwards;
        backdrop-filter: blur(30px);
    }


    .nva-item {
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        color: #33414F;
    }

    .home-des-img {
        width: 200px;
        height: 164px;
    }

    .footer-view {
        width: 100%;
        height: 280px;
        background-color: #000000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .footer-title {
        font-size: 26px;
        color: #FFFFFF;
        line-height: 38px;
        margin: 0 45px;
    }

    .footer-title-line {
        width: 71px;
        height: 1px;
    }

    .footer-other-text {
        font-size: 12px;
        color: #FFFFFF;
        line-height: 18px;
        margin-top: 16px;
    }

    .m-section {
        height: 100vh;
        scroll-snap-align: start;
        display: flex;
        flex-direction: column;
        position: relative;
        overflow: hidden;
    }

    .home-content-m {
        width: 270px;
        height: 270px;
        background-color: rgba(255, 255, 255, 0.1);
        animation: shadowFade 1.5s ease-in-out infinite alternate;
        border-radius: 135px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        backdrop-filter: blur(3px);
    }

    .home-des-img {
        width: 330px;
        height: 164px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .m-blurb-center {
        margin-top: 130px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .m-b-center-title-v {
        display: flex;
        align-items: flex-end;
    }

    .m-b-center-title {
        font-weight: 600;
        font-size: 20px;
        color: #71E0FF;
        line-height: 28px
    }

    .m-b-center-line {
        width: 30px;
        height: 2px;
        border-radius: 1px;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        margin: 0 6px 8px 6px;
    }

    .m-b-center-des {
        font-weight: 600;
        font-size: 14px;
        color: #FFFFFF;
        line-height: 20px;
    }

    .m-b-content-t {
        margin-top: 30px;
        font-weight: 400;
        font-size: 12px;
        color: #FFFFFF;
        line-height: 38px;
    }

    .swiper-container {
        width: 100%;
        height: 100%;
    }

    .swiper-slide {
        width: 100%;
        height: 100%;
    }

    .swiper-pagination {
        position: absolute;
        bottom: 70px !important;
    }

    .swiper-pagination li {
        display: inline-block;
        width: 60px;
        height: 4px;
        background: #FFF;
        border-radius: 0;
        opacity: 0.3;
        margin: 0 10px;
    }

    .swiper-pagination li.swiper-pagination-bullet-active {
        opacity: 0.8;
    }

    .swiper-slide {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }

    .m_core_bg {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .m_core_title {
        margin-top: 130px;
        font-weight: 600;
        font-size: 20px;
        color: #71E0FF;
        line-height: 28px;
    }

    .m_core_text {
        margin-top: 22px;
        font-weight: 400;
        font-size: 12px;
        color: #FFFFFF;
        line-height: 38px;
    }


    .m-store-tab-view {
        width: 100%;
        height: 60px;
        margin-top: 130px;
        display: flex;
        justify-content: space-evenly;
    }

    .m-store-tab-item {
        width: 167px;
        height: 59px;
        background: linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(118, 0, 255, 0.2));
        backdrop-filter: blur(10px);
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 16px;
        color: #FFFFFF;
    }

    .m-store-tab-item.active {
        background: url("../images/mobile/m_store_active.png") no-repeat center center;
        background-size: cover;
        color: #71E0FF;
    }

    .m-service-container {
        width: 100vw;
        height: 100vh;
        overflow: hidden;
        position: relative;
        background: url("../images/mobile/m_service_bg.png") no-repeat center center;
        background-size: cover;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .m-service-tiem {
        width: 336px;
        height: 118px;
        display: flex;
        align-items: center;
    }

    .m-service-tiem:nth-child(1) {
        background: url("../images/mobile/m_service_item_1.png") no-repeat center center;
        background-size: cover;
        margin-top: 120px;
    }

    .m-service-tiem:nth-child(2) {
        background: url("../images/mobile/m_service_item_2.png") no-repeat center center;
        background-size: cover;
        margin-top: 40px;
    }

    .m-service-tiem:nth-child(3) {
        background: url("../images/mobile/m_service_item_3.png") no-repeat center center;
        background-size: cover;
        margin-top: 40px;
    }

    .m-service-tiem-text {
        font-weight: 400;
        font-size: 12px;
        color: #FFFFFF;
        line-height: 18px;
        margin-left: 120px;
    }


    @keyframes slideDown {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        }

        80% {
            opacity: 0.8;
        }

        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }