            .nft-section {
                background: #0b0f0e;
                padding: 90px 16px;
                color: #fff;
                font-family: 'Inter', sans-serif;
            }

            .container {
                max-width: 1200px;
                margin: auto;
                /* text-align: center; */
            }
            .container.touch{
                text-align: center;
            }

            .title {
                font-size: 40px;
                font-weight: 700;
                margin-bottom: 10px;
            }

            .subtitle {
                max-width: 750px;
                margin: 0 auto 70px;
                font-size: 16px;
                line-height: 1.7;
                color: #fff;
            }

            /* Cards Grid */
            .cards {
                display: grid;
                grid-template-columns: repeat(4, 1fr);
                gap: 26px;
            }

            /* Card */
            .card {
                position: relative;
                background: linear-gradient(180deg, #ffffff0f, #0b0f0e 80%);
                /* border: 1px solid rgba(255, 255, 255, 0.12); */
                border-radius: 16px;
                padding: 60px 20px 20px 20px;
                transition: 0.35s ease;
            }

            .card:hover {
                transform: translateY(-8px);
                box-shadow: 0 0 15px rgba(138, 97, 255, 0.4);
            }

            /* Floating Icon */
            .icon {
                position: absolute;
                top: -28px;
                left: 50%;
                transform: translateX(-50%);
                width: 65px;
                height: 65px;
                background: radial-gradient(circle, #b78cff, #7a4cff);
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 24px;
                box-shadow: 0 0 10px rgba(138, 97, 255, 0.8);
            }

            /* Text */
            .card h3 {
                font-size: 20px;
                margin-bottom: 8px;
                color: #fff;
                font-family: 'Manrope';
            }

            .card p {
                font-size: 14px;
                line-height: 1.6;
                color: #d6d9ff;
            }

            /* Number */
            .num {
                display: block;
                /* margin-top: 18px; */
                font-size: 60px;
                font-weight: 700;
                color: rgba(255, 255, 255, 0.12);
                opacity: 0.3;
            }

            /* Responsive */
            @media (max-width: 992px) {
                .cards {
                    grid-template-columns: repeat(2, 1fr);
                }
            }

            @media (max-width: 576px) {
                .title {
                    font-size: 22px;
                }

                .cards {
                    grid-template-columns: 1fr;
                }

                .subtitle {
                    font-size: 14px;
                }

                .bottom-tagline {
                    font-size: 16px !important;
                }
            }

            .bottom-tagline {
                margin: 70px auto 0;
                display: flex;
                justify-content: center;
                align-items: center;
                width: fit-content;
                padding: 14px 36px;
                /* border-radius: 40px; */
                /* background: linear-gradient(135deg,
                        rgba(160, 120, 255, 0.18),
                        rgba(90, 60, 200, 0.18)); */
                /* border: 1px solid rgba(160, 120, 255, 0.45); */
                color: #e6dcff;
                font-size: 26px;
                text-transform: uppercase;
                font-weight: 600;
                letter-spacing: 0.4px;
                /* box-shadow: 0 0 15px rgba(160, 120, 255, 0.35); */
            }