v3.26.1
Lease - Schedule of Minimum Lease Payments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Minimum Lease Payments [Abstract]    
Remaining 2026 (4/1/2026 – 12/31/2026) $ 99,764  
2027 133,018  
2028 133,018  
2029 22,168  
Total lease payments 387,968  
Less: imputed interest (38,675)  
Present value of lease liabilities $ 349,293 $ 375,993