        body {
            font-family: 'Plus Jakarta Sans', sans-serif;
            background-color: #ffffff;
            color: #1a2b49;
            line-height: 1.6;
            margin: 0;
            overflow-x: hidden;
        }

        /* Hero Section */
        .hero-section {
            background: radial-gradient(circle at top right, #1e3a8a, #0f172a);
            padding: 180px 0;
            color: #ffffff;
            position: relative;
        }

        .hero-badge {
            display: inline-block;
            background: rgba(59, 130, 246, 0.2);
            color: #93c5fd;
            font-weight: 700;
            font-size: 0.75rem;
            text-transform: uppercase;
            padding: 8px 20px;
            border-radius: 50px;
            border: 1px solid rgba(59, 130, 246, 0.3);
            margin-bottom: 20px;
        }

        .hero-video-wrapper {
            position: relative;
            max-width: 300px;
            margin: 0 auto;
        }
        
        .video-frame {
            border: 10px solid #334155;
            border-radius: 40px;
            overflow: hidden;
            box-shadow: 0 20px 40px rgba(0,0,0,0.3);
        }

        .efficiency-badge {
            position: absolute;
            bottom: -20px;
            left: -40px;
            background: rgba(30, 58, 138, 0.9);
            backdrop-filter: blur(10px);
            padding: 20px;
            border-radius: 20px;
            border: 1px solid rgba(255,255,255,0.1);
            color: white;
            text-align: left;
            min-width: 160px;
        }
        .efficiency-badge small { color: #60a5fa; font-weight: 700; display: block; font-size: 0.7rem; text-transform: uppercase; }

        /* Content Sections */
        .feature-card {
            background: #f9fafb;
            padding: 40px;
            border-radius: 24px;
            border: 1px solid #f3f4f6;
            transition: 0.3s;
            height: 100%;
        }
        .feature-card:hover { background: #ffffff; box-shadow: 0 10px 30px rgba(0,0,0,0.05); }

        .stat-box {
            background: #0f172a;
            color: white;
            padding: 30px;
            border-radius: 24px;
            text-align: center;
        }

        .choose-card {
            padding: 40px;
            border-radius: 24px;
            border: 1px solid #e5e7eb;
            transition: 0.3s;
            height: 100%;
        }
        .choose-card:hover { border-color: #2563eb; }

        .deep-dive-container {
            background: #f9fafb;
            padding: 60px;
            border-radius: 40px;
        }

        @media (max-width: 992px) {
            .hero-section { padding: 100px 0; text-align: center; }
            .efficiency-badge { left: 50%; transform: translateX(-50%); }
            .deep-dive-container { padding: 30px; }
        }

 .tablettopspace{
    padding-top:50px;
}


        
        /* Mobile dedicated Breadcrumb styling */
        .breadcrumb-container {
            margin-bottom: 1.5rem;
        }

        .custom-breadcrumb {
            font-size: 0.95rem;
            font-weight: 600;
            color: #475569;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0.4rem;
            line-height: 1.5;
        }

        .custom-breadcrumb a {
            color: #475569;
            text-decoration: none;
            transition: color 0.2s ease;
        }

        .custom-breadcrumb a:hover {
            color: #2baa4b;
        }

        .custom-breadcrumb .crumb-separator {
            color: #2baa4b;
            font-weight: 700;
            font-size: 1.1rem;
            user-select: none;
        }

        .custom-breadcrumb .crumb-active {
            color:#2baa4b;
            font-weight: 600;
        }
        
      
         /*new tab barcode section in barcode page*/
:root {
            --primary-green: #10b981;
            --primary-green-dark: #059669;
            --primary-green-light: #e6f7ef;
            --primary-green-border: #a7f3d0;
            --text-heading: #0f172a;
            --text-body: #334155;
            --text-muted: #64748b;
            --border-color: #e2e8f0;
            --card-bg: #ffffff;
        }

       
        /* Top Pill Badge */
        .top-badge-wrapper {
            display: flex;
            justify-content: center;
            margin-bottom: 18px;
            margin-top: 50px;
        }

        .top-badge {
            background-color: var(--primary-green-light);
            border: 1px solid var(--primary-green-border);
            color: var(--primary-green-dark);
            font-size: 11px;
            font-weight: 800;
            letter-spacing: 1.2px;
            text-transform: uppercase;
            padding: 8px 22px;
            border-radius: 50px;
            display: inline-block;
        }

        /* Section Headings */
        .main-heading {
            color: var(--text-heading);
            font-size: 2.5rem;
            font-weight: 800;
            letter-spacing: -0.5px;
            margin-bottom: 12px;
        }

        .section-desc {
            color: var(--text-muted);
            font-size: 1.05rem;
            max-width: 680px;
            margin: 0 auto 36px auto;
            line-height: 1.6;
        }

        /* Horizontal Navigation Tabs Bar (Desktop Baseline) */
        .tabs-nav-container {
            display: flex;
            justify-content: center;
            padding: 6px 4px 18px 4px;
            margin-bottom: 36px;
        }

        .tabs-pill-wrapper {
            display: flex;
            gap: 12px;
            flex-wrap: nowrap;
            white-space: nowrap;
        }

        .tab-pill-btn {
            background-color: #ffffff;
            border: 1.5px solid var(--border-color);
            color: var(--text-body);
            font-weight: 600;
            font-size: 0.95rem;
            padding: 10px 24px;
            border-radius: 50px;
            cursor: pointer;
            transition: all 0.25s ease-in-out;
            user-select: none;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            outline: none;
        }

        .tab-pill-btn:hover {
            border-color: var(--primary-green);
            color: var(--primary-green-dark);
            transform: translateY(-1px);
        }

        .tab-pill-btn.active {
            background-color: var(--primary-green);
            border-color: var(--primary-green);
            color: #ffffff;
            box-shadow: 0 4px 14px rgba(16, 185, 129, 0.35);
        }

        /* Tab Content Section */
        .tab-content-area {
            position: relative;
            min-height: 420px;
            margin-bottom: 50px;
        }

        .tab-pane-custom {
            display: none;
            opacity: 0;
            transition: opacity 0.35s ease-in-out;
        }

        .tab-pane-custom.active {
            display: flex;
            opacity: 1;
        }

        .content-title {
            color: var(--text-heading);
            font-size: 1.85rem;
            font-weight: 800;
            margin-bottom: 16px;
            letter-spacing: -0.3px;
        }

        .content-desc {
            color: var(--text-muted);
            font-size: 1rem;
            line-height: 1.65;
            margin-bottom: 24px;
        }

        /* Feature Checklist */
        .feature-list {
            list-style: none;
            padding-left: 0;
            margin-bottom: 32px;
        }

        .feature-item {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 14px;
            color: var(--text-heading);
            font-weight: 600;
            font-size: 0.98rem;
        }

        .check-icon {
            color: var(--primary-green);
            font-size: 1.15rem;
            flex-shrink: 0;
        }

        /* CTA Button */
        .explore-cta-btn {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            background-color: var(--primary-green);
            color: #ffffff;
            font-weight: 700;
            font-size: 0.95rem;
            padding: 13px 28px;
            border-radius: 50px;
            text-decoration: none;
            transition: all 0.25s ease-in-out;
            box-shadow: 0 4px 14px rgba(16, 185, 129, 0.28);
        }

        .explore-cta-btn:hover {
            background-color: var(--primary-green-dark);
            color: #ffffff;
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(16, 185, 129, 0.38);
        }

        /* Right Side Image Card Container */
        .image-card-wrapper {
           
            border-radius: 20px;

            overflow: hidden;
            position: relative;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .image-card-wrapper:hover {
            transform: translateY(-3px);
            box-shadow: 0 25px 45px -12px rgba(0, 0, 0, 0.12);
        }

        .tab-preview-img {
            width: 100%;
            height: 380px;
            object-fit: contain;
            display: block;
        }

        /* Responsive Adjustments & Desktop / Tablet view */
        @media (max-width: 991.98px) {
            .tab-pane-custom {
                flex-direction: column;
            }
            .content-left-col {
                margin-bottom: 24px;
            }
            .main-heading {
                font-size: 2rem;
            }
            .tab-preview-img {
                height: 300px;
            }
        }

        /* 
           ==========================================================================
           FIX FOR MOBILE VIEW: NON-SCROLLING NORMAL TAB SECTION
           ==========================================================================
        */
        @media (max-width: 767.98px) {
            /* Disable horizontal scrolling entirely */
            .tabs-nav-container {
                overflow-x: visible;
                padding: 0 0 24px 0;
                margin-bottom: 28px;
            }

            /* Allow tabs wrapper to break into wrap rows cleanly */
            .tabs-pill-wrapper {
                flex-wrap: wrap;
                white-space: normal;
                gap: 8px;
                justify-content: center;
                width: 100%;
            }

            /* Display tab pills in a balanced 2-column or multi-row grid structure */
            .tab-pill-btn {
                flex: 1 1 calc(50% - 8px); /* 2 equal columns per row */
                min-width: 130px;
                padding: 10px 10px;
                font-size: 0.88rem;
                text-align: center;
                border-radius: 12px; /* Slightly compact border radius for stacked pill rows */
            }
            
            .main-heading {
                font-size: 1.65rem;
            }
            .content-title {
                font-size: 1.45rem;
            }
            .tab-preview-img {
                height: 250px;
            }
        }

        @media (max-width: 420px) {
            /* Tighten padding further for ultra-small mobile displays */
            .tab-pill-btn {
                flex: 1 1 calc(50% - 6px);
                font-size: 0.82rem;
                padding: 9px 6px;
            }
        }
        
        .raseed-stats-section {
    font-family: 'Plus Jakarta Sans', 'Inter', sans-serif;
    background-color: #ffffff;
    color: #1a2b49;
    padding: 60px 20px;
    width: 100%;
    box-sizing: border-box;
}

.raseed-stats-container {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.raseed-stats-main-title {
    font-size: clamp(24px, 3.5vw, 36px);
    font-weight: 800;
    color: #1a2b49;
    margin-bottom: 50px;
    letter-spacing: -0.02em;
}

.raseed-stats-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #ffffff;
    border-radius: 16px;
}

.raseed-stat-item {
    flex: 1;
    padding: 10px 15px;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* Add vertical divider lines between grid items on desktop, matching reference layout style */
.raseed-stat-item:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 40px;
    width: 1px;
    background-color: #e6ebf1;
}

.raseed-stat-label {
    display: block;
    font-size: 14.5px;
    font-weight: 600;
    color: #64748b;
    margin-bottom: 8px;
    text-transform: capitalize;
}

.raseed-stat-value {
    display: block;
    font-size: clamp(28px, 4vw, 42px);
    font-weight: 800;
    color: #007031; /* Accent color matching Raseed brand */
    letter-spacing: -0.02em;
    line-height: 1.1;
}

/* Responsive design for tablets and mobile devices */
@media screen and (max-width: 900px) {
    .raseed-stats-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 20px;
    }
    
    .raseed-stat-item:not(:last-child)::after {
        display: none; /* Remove vertical lines on tablet/grid layout */
    }
}

@media screen and (max-width: 540px) {
    .raseed-stats-grid {
        grid-template-columns: 1fr;
        gap: 36px;
    }
    
    .raseed-stats-section {
        padding: 40px 16px;
    }
}

.raseed-about-section {
    font-family: 'Plus Jakarta Sans', 'Inter', sans-serif;
    background-color: #ffffff;
    color: #334155;
    padding: 80px 20px;
    width: 100%;
    box-sizing: border-box;
}

.raseed-about-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
}

.raseed-about-content {
    flex: 1;
    max-width: 580px;
}

.raseed-about-title {
    font-size: clamp(32px, 4vw, 42px);
    font-weight: 800;
    color: #1a2b49;
    margin-bottom: 24px;
    letter-spacing: -0.02em;
    line-height: 1.2;
}

.raseed-about-text {
    font-size: 16px;
    line-height: 1.75;
    color: #475569;
    margin-bottom: 20px;
}

.raseed-about-text:last-child {
    margin-bottom: 0;
}

.raseed-about-image-wrapper {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.raseed-about-image {
    width: 100%;
    max-width: 520px;
    height: auto;
    border-radius: 20px;
    box-shadow: 0 20px 40px -15px rgba(15, 23, 42, 0.15);
    border: 1px solid #e6ebf1;
    object-fit: cover;
}

/* Responsive Design for Tablets and Mobiles */
@media screen and (max-width: 900px) {
    .raseed-about-container {
        flex-direction: column;
        gap: 40px;
        text-align: left;
    }

    .raseed-about-content {
        max-width: 100%;
    }

    .raseed-about-image-wrapper {
        width: 100%;
    }

    .raseed-about-image {
        max-width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .raseed-about-section {
        padding: 40px 16px;
    }

    .raseed-about-title {
        font-size: 28px;
        margin-bottom: 16px;
    }

    .raseed-about-text {
        font-size: 15px;
    }
}
      