
                                .mobile-menu-login {
                                    background: linear-gradient(135deg, #00194c, #004dc7);
                                    border: none;
                                    color: white;
                                    height: 45px;
                                    padding: 0 13px;
                                    border-radius: 8px;
                                    font-size: 20px;
                                    transition: all 0.3s ease; 
                                }
                            

            .tt-filter-btn {
                background-color: #f8faff;
                color: #444;
                border: 1px solid #eee;
                transition: all 0.3s ease;
                font-size: 15px;
            }
            .tt-filter-btn.active {
                background: var(--tt_primary_color);
                color: white;
                border-color: var(--tt_primary_color);
                box-shadow: 0 4px 15px rgba(1, 34, 105, 0.2);
            }
            .tt-filter-btn:hover:not(.active) {
                background-color: #eee;
            }
            .tt-filter-item {
                transition: all 0.4s ease-in-out;
            }
            

            .techtaranga_pricing {
                position: relative;
                overflow: hidden;
            }
            .pricing-vector-bg {
                position: absolute;
                inset: 0;
                pointer-events: none;
                z-index: -1;
            }
            .pricing-orb {
                position: absolute;
                border-radius: 50%;
                filter: blur(80px);
                opacity: 0.15;
            }
            .orb-1 { width: 300px; height: 300px; background: #00194c; top: 10%; left: -5%; }
            .orb-2 { width: 400px; height: 400px; background: #007bff; bottom: 5%; right: -10%; }
            .orb-3 { width: 250px; height: 250px; background: #ff007b; top: 40%; left: 45%; }

            .premium_pricing_card {
                background: rgba(255, 255, 255, 0.8);
                backdrop-filter: blur(10px);
                border: 1px solid rgba(255, 255, 255, 0.4);
                border-radius: 30px;
                padding: 40px;
                height: 100%;
                display: flex;
                flex-direction: column;
                transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
                box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
                position: relative;
            }
            .premium_pricing_card:hover {
                transform: translateY(-15px);
                background: #fff;
                box-shadow: 0 25px 50px rgba(0, 25, 76, 0.1);
                border-color: var(--tt_primary_color);
            }
            .card_header { text-align: center; margin-bottom: 30px; }
            .pkg_badge {
                display: inline-block;
                padding: 5px 15px;
                background: rgba(0, 25, 76, 0.05);
                color: var(--tt_primary_color);
                border-radius: 50px;
                font-size: 12px;
                font-weight: 800;
                text-transform: uppercase;
                letter-spacing: 1px;
                margin-bottom: 15px;
            }
            .pkg_name { font-size: 24px; font-weight: 800; color: #333; margin-bottom: 15px; }
            .price_tag { display: flex; align-items: baseline; justify-content: center; gap: 5px; }
            .currency { font-size: 24px; font-weight: 700; color: var(--tt_primary_color); }
            .amount { font-size: 48px; font-weight: 900; color: var(--tt_primary_color); letter-spacing: -1px; }
            .period { font-size: 16px; color: #777; font-weight: 600; }

            .feature_list { list-style: none; padding: 0; margin: 0 0 35px 0; flex-grow: 1; }
            .feature_list li {
                padding: 12px 0;
                border-bottom: 1px solid rgba(0, 0, 0, 0.03);
                color: #555;
                font-weight: 600;
                display: flex;
                align-items: center;
                gap: 12px;
                font-size: 15px;
            }
            .feature_list li i { color: #007bff; font-size: 18px; width: 20px; text-align: center; }
            .feature_list li.disabled-feature { color: #aaa; text-decoration: line-through; opacity: 0.7; }
            .feature_list li.disabled-feature i { color: #ccc; }
            .feature_list li:last-child { border-bottom: none; }

            .order_action_btn {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 10px;
                background: var(--tt_primary_color);
                color: #fff !important;
                text-decoration: none;
                padding: 16px;
                border-radius: 20px;
                font-weight: 700;
                transition: all 0.3s ease;
                box-shadow: 0 10px 20px rgba(0, 25, 76, 0.15);
            }
            .order_action_btn:hover {
                background: #003a8c;
                gap: 15px;
                box-shadow: 0 15px 30px rgba(0, 25, 76, 0.25);
            }
            

                            .footer-info-page {
                                color: rgba(255, 255, 255, 0.7);
                                text-decoration: none;
                                padding: 0 5px;
                            }
                        