                            .hero {
                                position: relative;
                                width: 100%;
                                min-height: 636px;
                                background-size: cover;
                                background-position: center;
                                background-repeat: no-repeat;
                                display: flex;
                                align-items: center;
                                justify-content: center;
                            }
                            
                            .hero-content {
                                display: flex;
                                flex-direction: column;
                                align-items: center;
                                gap: 12px;
                                max-width: 628px;
                            }
                            
                            .hero h1 {
                                color: var(--Neutrals-100, #F1F1F1);
                                font-feature-settings: 'liga' off, 'clig' off;
                                /* H1/Desktop */
                                font-family: "Plus Jakarta Sans";
                                font-size: 56px;
                                font-style: normal;
                                font-weight: 700;
                                line-height: 64px;
                                /* 114.286% */

                                text-align: center;
                            }
                            
                            .hero p {
                                color: var(--Neutrals-200, #E3E3E3);
                                text-align: center;
                                font-feature-settings: 'liga' off, 'clig' off;
                                /* Body 2/Desktop */
                                font-family: "Plus Jakarta Sans";
                                font-size: 16px;
                                font-style: normal;
                                font-weight: 400;
                                line-height: 20px;
                                margin-bottom: 28px;
                                /* 125% */
                            }
                            
                            .cta-button {
                                border-radius: 12px;
                                background: var(--Primary-Violet-500, #3F0D8E);
                                display: flex;
                                padding: 16px 24px;
                                justify-content: center;
                                align-items: center;
                                gap: 10px;
                                color: var(--Neutrals-0, #FFF);
                                text-align: center;
                                font-feature-settings: 'liga' off, 'clig' off;
                                /* Buttons/Desktop */
                                font-family: "Plus Jakarta Sans";
                                font-size: 16px;
                                font-style: normal;
                                font-weight: 500;
                                line-height: 20px;
                                /* 125% */
                                letter-spacing: 0.64px;
                                text-transform: uppercase;
                            }
                            
                            .arrow {
                                margin-left: 8px;
                            }
                            
                            h2.gradient-heading-text {
                                font-feature-settings: 'liga' off, 'clig' off;
                                /* H2/Desktop */
                                font-family: "Plus Jakarta Sans";
                                font-size: 44px;
                                font-style: normal;
                                font-weight: 700;
                                line-height: 52px;
                                /* 118.182% */
                                background: linear-gradient(289deg, #202123 21.29%, #9747FF 100%);
                                background-clip: text;
                                -webkit-background-clip: text;
                                -webkit-text-fill-color: transparent;
                            }
                            
                            .flex.items-center.gap-\[12px\] {
                                color: var(--Primary-Violet-500, #3F0D8E);
                                text-align: center;
                                font-feature-settings: 'liga' off, 'clig' off;
                                font-family: "Plus Jakarta Sans";
                                font-size: 16px;
                                font-style: normal;
                                font-weight: 400;
                                line-height: 20px;
                            }
                            
                            #filterPanel {
                                border-radius: 24px 0px 0px 24px;
                            }
                            
                            #filterPanel .text-2xlfont-semibold {
                                color: var(--Neutrals-900, #252525);
                                font-feature-settings: 'liga' off, 'clig' off;
                                /* H4/Desktop */
                                font-family: "Plus Jakarta Sans";
                                font-size: 24px;
                                font-style: normal;
                                font-weight: 400;
                                line-height: 32px;
                                /* 133.333% */
                            }
                            
                            #helpPopup .p-6 {
                                max-height: 80vh!important;
                                overflow-y: auto!important;
                            }
                            
                            .mega-table-container table {
                                border-collapse: collapse;
                                width: 100%;
                            }
                            
                            .mega-table-container table tr th {
                                color: var(--Neutrals-900, #252525);
                                font-feature-settings: 'liga' off, 'clig' off;
                                /* Body 2/Desktop */
                                font-family: "Plus Jakarta Sans";
                                font-size: 16px;
                                font-style: normal;
                                font-weight: 400;
                                line-height: 20px;
                                /* 125% */
                                background: var(--Primary-Violet-50, #ECE7F4)!important;
                                white-space: nowrap;
                                min-width: 240px;
                                padding: 16px 24px;
                                border: 2px solid #e5e5e5;
                            }
                            
                            .mega-table-container table tr td {
                                color: var(--Neutrals-900, #252525);
                                font-feature-settings: 'liga' off, 'clig' off;
                                /* Body 3/Desktop */
                                font-family: "Plus Jakarta Sans";
                                font-size: 14px;
                                font-style: normal;
                                font-weight: 400;
                                line-height: 18px;
                                padding: 16px 24px;
                                /* 128.571% */
                            }
                            
                            input.w-32.px-2.py-1.border.rounded-lg.text-sm.pl-8 {
                                border-radius: 6px;
                                border: 1px solid var(--Light-Gray-Light-Gray-2, #DDE2E4);
                                background: #FFF;
                                display: flex;
                                padding: 12px 16px;
                                align-items: center;
                                gap: 8px;
                                align-self: stretch;
                                width: 208px;
                            }
                            
                            .multi-range .range-max,
                            .multi-range .range-min {
                                margin-top: 114px;
                                margin-left: 2px;
                            }
                            
                            .multi-range .range-min {
                                margin-top: 114px;
                                margin-left: 2px;
                            }
                            
                            .range-values input {
                                display: flex;
                                padding: 8px;
                                justify-content: center;
                                align-items: center;
                                gap: 4px;
                                align-self: stretch;
                                width: 176px!important;
                            }
                            
                            th.sticky:after,
                            td.sticky:after {
                                background-image: linear-gradient(90deg, rgba(150, 150, 150, .25), transparent);
                                display: block;
                                position: absolute;
                                content: "";
                                height: 100%;
                                width: 10px;
                                right: -10px;
                                top: 0;
                            }
                            /* Responsive adjustments */
                            
                            .mobile-show-section {
                                display: none;
                            }
                            
                            @media (max-width: 768px) {
                                .mobile-show-section {
                                    display: block;
                                }
                                .mobile-hide-section {
                                    display: none;
                                }
                                .hero h1 {
                                    font-size: 2.5rem;
                                    margin-bottom: 15px;
                                }
                                .hero p {
                                    font-size: 1rem;
                                    display: none;
                                }
                                .hero {
                                    position: relative;
                                    width: 100%;
                                    min-height: 436px;
                                }
                            }
                            
                            @media screen and (max-width: 1024px) {
                                section.py-\[120px\] {
                                    padding: 60px 0!important;
                                }
                            }
                            
                            .show-mobile {
                                display: none;
                            }
                            
                            @media screen and (max-width: 767px) {
                                div#usmfilter button.accordion-btn {
                                    color: var(--Neutrals-900, #252525);
                                    font-feature-settings: 'liga' off, 'clig' off;
                                    /* Body 2/Mobile */
                                    font-family: "Plus Jakarta Sans";
                                    font-size: 14px;
                                    font-style: normal;
                                    font-weight: 400;
                                    line-height: 18px;
                                    /* 128.571% */
                                }
                                div#usmfilter .title-span-mobile-filter {
                                    color: var(--Neutrals-600, #959595);
                                    font-feature-settings: 'liga' off, 'clig' off;
                                    font-family: "Plus Jakarta Sans";
                                    font-size: 14px;
                                    font-style: normal;
                                    font-weight: 400;
                                    line-height: 18px;
                                }
                                div#usmfilter svg.accordion-icon {
                                    stroke: #959595;
                                }
                                .show-mobile {
                                    display: flex!important;
                                }
                                .hide-mobile {
                                    display: none!important;
                                }
                                h2.gradient-heading-text {
                                    font-feature-settings: 'liga' off, 'clig' off;
                                    font-family: "Plus Jakarta Sans";
                                    font-size: 36px;
                                    font-style: normal;
                                    font-weight: 700;
                                    line-height: 52px;
                                    background: none;
                                    background-clip: text;
                                    -webkit-background-clip: unset;
                                    -webkit-text-fill-color: #000;
                                    color: #000;
                                }
                                .product-card-box h3 {
                                    color: var(--OnSurface-OnSurfacePrimary, #190A28);
                                    font-feature-settings: 'liga' off, 'clig' off;
                                    font-family: "Plus Jakarta Sans";
                                    font-size: 14px;
                                    font-style: normal;
                                    font-weight: 400;
                                    line-height: 18px;
                                }
                                .product-card-box p.text-sm.text-gray-500 {
                                    color: var(--Neutrals-600, #959595);
                                    font-feature-settings: 'liga' off, 'clig' off;
                                    font-family: "Plus Jakarta Sans";
                                    font-size: 12px;
                                    font-style: normal;
                                    font-weight: 400;
                                    line-height: 16px;
                                }
                                .product-card-box .flex.flex-col.items-center.text-sm {
                                    display: flex;
                                    flex-direction: column;
                                    justify-content: center;
                                    align-items: center;
                                    gap: 8px;
                                    flex: 1 0 0;
                                }
                                .product-card-box .flex.flex-col.items-center.text-sm span {
                                    color: #333;
                                    text-align: center;
                                    font-feature-settings: 'liga' off, 'clig' off;
                                    font-family: "Plus Jakarta Sans";
                                    font-size: 12px;
                                    font-style: normal;
                                    font-weight: 400;
                                    line-height: 16px;
                                }
                                .product-card-box .p-4.bg-white.space-y-2 {
                                    border-top: 1px solid #ECE7F4;
                                }
                                .product-card-box p.font-semibold {
                                    color: var(--Primary-Violet-900, #0D031C);
                                    font-feature-settings: 'liga' off, 'clig' off;
                                    font-family: "Plus Jakarta Sans";
                                    font-size: 14px;
                                    font-style: normal;
                                    font-weight: 400;
                                    line-height: 18px;
                                }
                                .product-card-box p.text-gray-500 {
                                    color: var(--Neutrals-600, #959595);
                                    font-feature-settings: 'liga' off, 'clig' off;
                                    font-family: "Plus Jakarta Sans";
                                    font-size: 12px;
                                    font-style: normal;
                                    font-weight: 400;
                                    line-height: 16px;
                                }
                            }