PageSourceSearch

https://sigtuple.com/blogs/

html sigtuple.com collected 2026-09-24 10:27:13 UTC 73,908 bytes, 1,032 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en"><head>
3<meta charset="UTF-8">
4<meta name="viewport" content="width=device-width,initial-scale=1.0">
5<title>Research & Publications — SigTuple Technologies</title>
6<meta name="description" content="Explore SigTuple's peer-reviewed publications, patents, news coverage and PathCircle community — advancing AI-powered diagnostic microscopy through science.">
7<meta name="author" content="SigTuple Technologies Pvt. Ltd.">
8<meta name="robots" content="index, follow">
9<!-- Open Graph -->
10<meta property="og:type" content="website">
11<meta property="og:url" content="https://www.sigtuple.com/blogs">
12<meta property="og:title" content="Research & Publications — SigTuple Technologies">
13<meta property="og:description" content="Explore SigTuple's peer-reviewed publications, patents, news coverage and PathCircle community — advancing AI-powered diagnostic microscopy through science.">
14<meta property="og:image" content="https://raw.githubusercontent.com/manohardaka/sigtuple-images/refs/heads/main/sigtuple_red.png">
15<!-- Twitter Card -->
16<meta name="twitter:card" content="summary_large_image">
17<meta name="twitter:title" content="Research & Publications — SigTuple Technologies">
18<meta name="twitter:description" content="Explore SigTuple's peer-reviewed publications, patents, news coverage and PathCircle community — advancing AI-powered diagnostic microscopy through science.">
19<meta name="twitter:image" content="https://raw.githubusercontent.com/manohardaka/sigtuple-images/refs/heads/main/sigtuple_red.png">
20<link rel="icon" type="image/jpeg" href="/favicon.jpg">
21<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""><link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&amp;family=DM+Sans:wght@300;400;500;600&amp;display=swap" rel="stylesheet">
22
23<style>
24/* ── RESET & TOKENS ─────────────────────────────── */
25*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
26html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
27:root{
28  --bg:#F0F4FF;--bg2:#FFFFFF;--bg3:#E4ECFF;--bg4:#D4DFFC;
29  --blue:#1058C7;--blue2:#2573E8;--bdim:rgba(16,88,199,.09);
30  --teal:#0A8F80;--tdim:rgba(10,143,128,.09);
31  --gold:#8F6200;--gold2:#A97200;--gdim:rgba(143,98,0,.09);
32  --t1:#101828;--t2:rgba(16,24,40,.68);--t3:rgba(16,24,40,.44);--t4:rgba(16,24,40,.25);
33  --b1:rgba(16,24,40,.09);--b2:rgba(16,24,40,.16);
34  --serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;
35}
36body{font-family:var(--sans);background:var(--bg);color:var(--t1);overflow-x:hidden;line-height:1.65}
37button,a{font-family:var(--sans);cursor:pointer;text-decoration:none;color:inherit}
38::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:99px}
39
40/* ── LAYOUT ─────────────────────────────────────── */
41.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);position:relative;z-index:1}
42.wrap-sm{max-width:860px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);position:relative;z-index:1}
43section{padding:5.5rem 0;position:relative}
44.alt{background:var(--bg2)}
45.alt3{background:var(--bg3)}
46.sec-border{border-top:1px solid var(--b1)}
47.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem}
48.g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}
49
50/* ── TYPE ────────────────────────────────────────── */
51h1{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4rem);font-weight:600;line-height:1.07;letter-spacing:-.025em;color:#fff}
52h1 em{font-style:italic;color:var(--gold2)}
53h2{font-family:var(--serif);font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:#fff;margin-bottom:.9rem}
54h2 em{font-style:italic;color:var(--gold2)}
55h3{font-family:var(--serif);font-size:1.55rem;font-weight:600;color:#fff;line-height:1.25;margin-bottom:.6rem}
56h4{font-family:var(--serif);font-size:1.12rem;font-weight:600;color:#fff;margin-bottom:.4rem}
57.ey{display:inline-flex;align-items:center;gap:7px;padding:4px 13px;border-radius:99px;margin-bottom:.9rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--bdim);border:1px solid rgba(23,114,208,.25);color:var(--blue2)}
58.ey.gold{background:var(--gdim);border-color:rgba(184,137,58,.25);color:var(--gold2)}
59.ey.teal{background:var(--tdim);border-color:rgba(23,184,168,.25);color:var(--teal)}
60.lead{font-size:1rem;color:var(--t2);line-height:1.78;max-width:560px}
61
62/* ── BUTTONS ──────────────────────────────────────── */
63.bp{padding:13px 28px;border-radius:10px;border:none;background:var(--blue);color:#fff;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-block;cursor:pointer}
64.bp:hover{background:var(--blue2);transform:translateY(-2px);box-shadow:0 10px 32px rgba(23,114,208,.4)}
65.bo{padding:13px 28px;border-radius:10px;border:1px solid var(--b2);background:none;color:var(--t1);font-size:.9rem;font-weight:500;transition:all .25s;cursor:pointer;display:inline-block}
66.bo:hover{background:rgba(255,255,255,.04);border-color:rgba(80,140,210,.38);transform:translateY(-2px)}
67.bgold{padding:13px 28px;border-radius:10px;border:1px solid rgba(184,137,58,.38);background:none;color:var(--gold2);font-size:.9rem;font-weight:500;transition:all .25s;cursor:pointer;display:inline-block}
68.bgold:hover{background:var(--gdim);transform:translateY(-2px)}
69.acts{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
70
71/* ── CARDS ────────────────────────────────────────── */
72.card{background:rgba(255,255,255,.025);border:1px solid var(--b1);border-radius:18px;padding:2rem;position:relative;overflow:hidden;transition:all .3s}
73.card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(23,114,208,.04) 0%,transparent 60%);opacity:0;transition:opacity .3s}
74.card:hover{background:rgba(23,114,208,.04);border-color:var(--b2);transform:translateY(-4px)}
75.card:hover::before{opacity:1}
76.cic{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1.2rem;border:1px solid var(--b1)}
77.ci-b{background:var(--bdim);border-color:rgba(23,114,208,.25)}
78.ci-t{background:var(--tdim);border-color:rgba(23,184,168,.25)}
79.ci-g{background:var(--gdim);border-color:rgba(184,137,58,.25)}
80.card p{font-size:.88rem;color:var(--t2);line-height:1.75}
81
82/* ── FORMS ────────────────────────────────────────── */
83.fg{margin-bottom:1rem}
84label{display:block;font-size:.78rem;font-weight:600;color:var(--t3);margin-bottom:5px;letter-spacing:.03em;text-transform:uppercase}
85input,select,textarea{width:100%;padding:11px 13px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--b2);color:var(--t1);font-size:.87rem;font-family:var(--sans);outline:none;transition:border-color .2s,background .2s}
86input:focus,select:focus,textarea:focus{border-color:var(--blue);background:rgba(23,114,208,.05)}
87input::placeholder,textarea::placeholder{color:var(--t4)}
88select option{background:var(--bg2);color:var(--t1)}
89textarea{resize:vertical;min-height:100px}
90.frow{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
91.bfull{width:100%;padding:13px;border-radius:10px;border:none;background:var(--blue);color:#fff;font-size:.9rem;font-weight:600;transition:all .2s;cursor:pointer;font-family:var(--sans)}
92.bfull:hover{background:var(--blue2);box-shadow:0 8px 24px rgba(23,114,208,.4)}
93.toast{display:none;margin-top:.9rem;padding:11px 14px;border-radius:10px;background:rgba(23,184,168,.1);border:1px solid rgba(23,184,168,.25);color:var(--teal);font-size:.86rem;text-align:center}
94
95/* ── NAVBAR ───────────────────────────────────────── */
96#nav{position:sticky;top:0;z-index:900;height:70px;background:rgba(5,16,30,.94);backdrop-filter:blur(22px);border-bottom:1px solid var(--b1);display:flex;align-items:center;padding:0 clamp(1.25rem,4vw,3rem);gap:2rem}
97.nbrand{display:flex;align-items:center;gap:10px;flex-shrink:0}
98.nmark{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--blue2));display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:.95rem;font-weight:700;color:#fff}
99.nname{font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--t1)}
100.nname em{font-style:normal;color:var(--blue2)}
101.nmenu{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}
102.nb{padding:7px 15px;border-radius:6px;border:none;background:none;font-size:1.03rem;font-weight:500;color:var(--t2);transition:all .2s;white-space:nowrap}
103.nb:hover{color:var(--t1);background:rgba(255,255,255,.04)}
104.hamburger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;margin-left:auto}
105.hamburger span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}
106.hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
107.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
108.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
109.ndd{position:relative}
110.ndd-btn::after{content:' ▾';font-size:.65rem;opacity:.5}
111.ndd-panel{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:rgba(8,18,32,.98);border:1px solid var(--b2);border-radius:16px;padding:8px;min-width:220px;backdrop-filter:blur(24px);box-shadow:0 24px 64px rgba(0,0,0,.55)}
112.ndd:hover .ndd-panel{display:block}
113.ndd-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:.86rem;color:var(--t2);transition:all .15s}
114.ndd-item:hover{color:var(--t1);background:rgba(23,114,208,.09)}
115.ddi{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}
116.ncta{padding:9px 22px;border-radius:10px;border:none;background:var(--blue);color:#fff;font-size:.86rem;font-weight:600;flex-shrink:0;transition:all .2s;font-family:var(--sans)}
117.ncta:hover{background:var(--blue2);transform:translateY(-1px);box-shadow:0 8px 28px rgba(23,114,208,.38)}
118
119/* ── MODAL ────────────────────────────────────────── */
120#modal{display:none;position:fixed;inset:0;z-index:9999;background:rgba(3,8,18,.9);backdrop-filter:blur(12px);align-items:center;justify-content:center;padding:1.5rem}
121#modal.open{display:flex}
122#mbox{background:var(--bg2);border:1px solid var(--b2);border-radius:24px;padding:2.75rem;width:100%;max-width:540px;box-shadow:0 40px 100px rgba(0,0,0,.7);position:relative;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}
123#mbox::before{content:'';position:absolute;top:0;left:40px;right:40px;height:1px;background:linear-gradient(90deg,transparent,var(--blue),var(--blue2),transparent)}
124.mx{position:absolute;top:1.25rem;right:1.25rem;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid var(--b1);color:var(--t2);font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}
125.mx:hover{background:rgba(255,255,255,.12);color:#fff}
126
127/* ── BACKGROUNDS / DECORATIONS ───────────────────── */
128.mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 15% 55%,rgba(23,114,208,.08) 0%,transparent 65%),radial-gradient(ellipse 40% 55% at 85% 30%,rgba(184,137,58,.05) 0%,transparent 60%)}
129.gridlines{position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(23,114,208,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,114,208,.07) 1px,transparent 1px);background-size:55px 55px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 80%)}
130
131/* ── HERO (HOME) ──────────────────────────────────── */
132#home{min-height:92vh;display:flex;align-items:center;overflow:hidden;border-top:none}
133.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding:5.5rem 0}
134.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;margin-bottom:1.5rem;border:1px solid rgba(184,137,58,.35);background:rgba(184,137,58,.07);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold2)}
135.hero-kicker span{width:5px;height:5px;border-radius:50%;background:var(--gold2);display:inline-block}
136.hero h1{margin-bottom:1.4rem}
137.hero .lead{margin-bottom:2.2rem}
138
139/* Hero visual — real image frame */
140.hero-img-wrap{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 0 1px rgba(100,160,220,.08)}
141.hero-img-wrap img{width:100%;height:420px;object-fit:cover;display:block;filter:brightness(.92) saturate(1.15)}
142.hero-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,16,30,.85) 100%)}
143.hero-img-badge{position:absolute;top:16px;left:16px;background:var(--blue);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:99px;box-shadow:0 4px 20px rgba(23,114,208,.55);animation:pulse 2.5s ease-in-out infinite}
144@keyframes pulse{0%,100%{box-shadow:0 4px 20px rgba(23,114,208,.5)}50%{box-shadow:0 4px 30px rgba(23,114,208,.85)}}
145.hero-img-caption{position:absolute;bottom:16px;left:16px;right:16px}
146.hero-img-caption p{font-size:.78rem;color:rgba(255,255,255,.75);margin-top:4px}
147
148/* Stats strip */
149.stats-band{background:var(--bg2);border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);padding:2.5rem 0}
150.stats-row{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem}
151.stn{font-family:var(--serif);font-size:2.6rem;font-weight:600;color:var(--gold2);line-height:1}
152.stl{font-size:.8rem;color:var(--t3);margin-top:4px;letter-spacing:.03em}
153.std{width:1px;background:var(--b1);height:44px;align-self:center}
154
155/* Cert band */
156.cert-band{background:var(--bg2);border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);padding:1.6rem 0}
157.cert-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2.5rem}
158.cert-item{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--t3);font-weight:500;letter-spacing:.03em}
159.cert-ic{width:32px;height:32px;border-radius:7px;background:var(--bdim);border:1px solid rgba(23,114,208,.22);display:flex;align-items:center;justify-content:center;font-size:.95rem}
160
161/* ── IMAGE HELPERS ────────────────────────────────── */
162.prod-img{width:100%;border-radius:16px;object-fit:cover;display:block;border:1px solid var(--b2)}
163.img-frame{border-radius:16px;overflow:hidden;border:1px solid var(--b2);position:relative;background:var(--bg3)}
164.img-frame img{width:100%;display:block;object-fit:cover}
165.img-label{position:absolute;bottom:0;left:0;right:0;padding:.75rem 1rem;background:linear-gradient(0deg,rgba(5,16,30,.9) 0%,transparent 100%);font-size:.78rem;color:rgba(255,255,255,.75)}
166
167/* ── VIDEO SECTION ────────────────────────────────── */
168.video-wrap{border-radius:20px;overflow:hidden;border:1px solid var(--b2);background:var(--bg3);position:relative}
169.video-wrap video{width:100%;display:block;max-height:480px;object-fit:cover}
170.video-caption{padding:1rem 1.25rem;background:var(--bg3);border-top:1px solid var(--b1);font-size:.82rem;color:var(--t3)}
171
172/* ── PRODUCT LISTING ──────────────────────────────── */
173.prod-listing{display:flex;flex-direction:column;gap:1rem;max-width:820px}
174.plcard{background:rgba(255,255,255,.025);border:1px solid var(--b1);border-radius:18px;padding:1.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:all .3s;cursor:default}
175.plcard:hover{background:rgba(23,114,208,.04);border-color:var(--b2);transform:translateX(6px)}
176.pl-left{display:flex;align-items:center;gap:1.5rem}
177.pl-ic{width:54px;height:54px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;border:1px solid var(--b1)}
178.pl-name{font-family:var(--serif);font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:3px}
179.pl-desc{font-size:.84rem;color:var(--t2)}
180.pl-arrow{font-size:1.2rem;color:var(--blue2);flex-shrink:0}
181
182/* ── PRODUCT DETAIL SECTIONS ──────────────────────── */
183.prod-header{background:var(--bg3);border:1px solid var(--b2);border-radius:22px;padding:2.75rem;position:relative;overflow:hidden;margin-bottom:3rem}
184.prod-header::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(23,114,208,.05) 0%,transparent 55%)}
185.prod-header>*{position:relative}
186.ph-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.25rem}
187.ptag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
188.t-fda{background:rgba(92,207,165,.1);border:1px solid rgba(92,207,165,.25);color:#5CCFA5}
189.t-ce{background:var(--bdim);border:1px solid rgba(23,114,208,.25);color:var(--blue2)}
190.t-new{background:var(--gdim);border:1px solid rgba(184,137,58,.25);color:var(--gold2)}
191.t-teal{background:var(--tdim);border:1px solid rgba(23,184,168,.25);color:var(--teal)}
192.ph-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
193.ph-kicker{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}
194.ph-layout h2{margin-bottom:.9rem;font-size:clamp(1.8rem,3vw,2.8rem)}
195.ph-layout .lead{margin-bottom:1.5rem}
196.ph-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}
197.phs{background:var(--bg2);border:1px solid var(--b1);border-radius:12px;padding:1.1rem;text-align:center}
198.phsv{font-family:var(--serif);font-size:1.9rem;font-weight:600;color:var(--gold2)}
199.phsl{font-size:.68rem;color:var(--t3);margin-top:3px}
200
201.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}
202.fi{background:var(--bg2);border:1px solid var(--b1);border-radius:14px;padding:1.25rem;display:flex;gap:13px}
203.fic{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1rem}
204.fi h5{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:3px}
205.fi p{font-size:.8rem;color:var(--t2);line-height:1.65}
206
207.spec-tbl{width:100%;border-collapse:collapse;margin-top:1.25rem}
208.spec-tbl tr{border-bottom:1px solid var(--b1)}
209.spec-tbl tr:last-child{border-bottom:none}
210.spec-tbl td{padding:11px 0;font-size:.875rem;vertical-align:top}
211.spec-tbl td:first-child{color:var(--t3);width:44%}
212.spec-tbl td:last-child{color:var(--t1);font-weight:500}
213
214hr{border:none;border-top:1px solid var(--b1);margin:2.5rem 0}
215
216/* ── CTA BOX ──────────────────────────────────────── */
217.cta-box{background:linear-gradient(135deg,rgba(23,114,208,.1) 0%,rgba(184,137,58,.06) 100%);border:1px solid rgba(23,114,208,.2);border-radius:22px;padding:3.5rem;text-align:center}
218.cta-box h2{margin-bottom:.75rem}
219.cta-box p{color:var(--t2);margin-bottom:1.75rem}
220.cta-acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
221
222/* ── QUOTE ────────────────────────────────────────── */
223.qblock{background:var(--bg3);border:1px solid var(--b1);border-left:3px solid var(--gold);border-radius:14px;padding:1.75rem 2rem}
224.qblock p{font-family:var(--serif);font-size:1.1rem;font-style:italic;color:var(--t1);line-height:1.75;margin-bottom:.7rem}
225.qauthor{font-size:.78rem;color:var(--t3)}
226
227/* ── ABOUT ────────────────────────────────────────── */
228.about-split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;
228align-items:start}
229.tl{position:relative}
230.tl::before{content:'';position:absolute;left:16px;top:0;bottom:0;width:1px;background:var(--b1)}
231.tl-item{display:flex;gap:1.5rem;margin-bottom:2rem;position:relative}
232.tl-dot{width:33px;height:33px;border-radius:50%;flex-shrink:0;background:var(--bg3);border:1px solid var(--b2);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:var(--blue2);position:relative;z-index:1}
233.tl-yr{font-size:.7rem;color:var(--gold2);font-weight:700;letter-spacing:.05em;margin-bottom:4px}
234.tl-txt{font-size:.875rem;color:var(--t2);line-height:1.65}
235
236/* Team */
237.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.25rem;margin-top:2.5rem}
238.tc{background:rgba(255,255,255,.025);border:1px solid var(--b1);border-radius:18px;padding:1.75rem;text-align:center;transition:all .25s}
239.tc:hover{background:rgba(23,114,208,.04);border-color:var(--b2)}
240.tc-img{width:70px;height:70px;border-radius:50%;margin:0 auto 1rem;overflow:hidden;border:2px solid var(--b2)}
241.tc-img img{width:100%;height:100%;object-fit:cover}
242.tc-av{width:70px;height:70px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--blue2);background:var(--bdim);border:1px solid rgba(23,114,208,.2)}
243.tc-name{font-weight:600;font-size:.95rem;color:#fff;margin-bottom:2px}
244.tc-role{font-size:.76rem;color:var(--t3)}
245
246/* ── BLOG ────────────────────────────────────────── */
247.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem}
248.bc{background:rgba(255,255,255,.025);border:1px solid var(--b1);border-radius:18px;overflow:hidden;transition:all .3s}
249.bc:hover{background:rgba(23,114,208,.04);border-color:var(--b2);transform:translateY(-4px)}
250.bthumb{height:155px;display:flex;align-items:center;justify-content:center;font-size:2.4rem}
251.btag{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}
252.bc h4{font-family:var(--serif);font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.45rem;line-height:1.4}
253.bc p{font-size:.84rem;color:var(--t2);line-height:1.65}
254.bmeta{font-size:.74rem;color:var(--t3);margin-top:.9rem;display:flex;gap:1rem}
255.bbody{padding:1.5rem}
256
257/* ── CONTACT ─────────────────────────────────────── */
258.contact-split{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}
259.ci-blk{background:rgba(255,255,255,.025);border:1px solid var(--b1);border-radius:12px;padding:1.25rem;margin-bottom:.9rem}
260.ci-lbl{font-size:.7rem;color:var(--t3);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}
261.ci-val{font-size:.88rem;color:var(--blue2)}
262.ci-val.plain{color:var(--t1)}
263
264/* ── DEMO PAGE ───────────────────────────────────── */
265.demo-split{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}
266.perks{list-style:none;margin-top:1.5rem}
267.perk{display:flex;gap:14px;padding:1rem 0;border-bottom:1px solid var(--b1)}
268.perk:last-child{border-bottom:none}
269.perk-ic{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:1rem}
270.perk strong{font-size:.9rem;font-weight:600;color:#fff;display:block;margin-bottom:2px}
271.perk span{font-size:.8rem;color:var(--t3)}
272
273/* ── COMPARE TABLE ───────────────────────────────── */
274.ctbl{width:100%;border-collapse:collapse;margin-top:2rem}
275.ctbl th{background:var(--bg3);padding:12px 16px;text-align:left;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t3);border-bottom:1px solid var(--b2)}
276.ctbl td{padding:11px 16px;font-size:.875rem;border-bottom:1px solid var(--b1);vertical-align:middle}
277.ctbl tr:last-child td{border-bottom:none}
278.ctbl td:first-child{color:var(--t2)}
279.ctbl td:not(:first-child){color:var(--t1);font-weight:500;text-align:center}
280.ctbl tr:hover td{background:rgba(23,114,208,.03)}
281.cy{color:#5CCFA5}.cp{color:var(--gold2)}
282
283/* ── SECTION HEADER ──────────────────────────────── */
284.pg-head{padding:5rem 0 3rem;background:linear-gradient(180deg,var(--bg3) 0%,transparent 100%);border-bottom:1px solid var(--b1);position:relative;overflow:hidden}
285.pg-head-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 100% at 80% 50%,rgba(23,114,208,.05) 0%,transparent 60%)}
286
287/* ── FOOTER ──────────────────────────────────────── */
288footer{background:var(--bg2);border-top:1px solid var(--b1);padding:3.5rem 0 2rem}
289.ftgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem}
290.ftbrand p{font-size:.84rem;color:var(--t3);line-height:1.75;margin:.75rem 0 1.25rem;max-width:275px}
291.ft-col-title{font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:1rem}
292.ftlinks{list-style:none}
293.ftlinks li{margin-bottom:.55rem}
294.ftlinks a{font-size:.84rem;color:var(--t2);cursor:pointer;transition:color .2s}
295.ftlinks a:hover{color:var(--blue2)}
296.ftbottom{border-top:1px solid var(--b1);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}
297.ftbottom p{font-size:.76rem;color:var(--t3)}
298
299/* ── RESPONSIVE ──────────────────────────────────── */
300@media(max-width:1024px){
301  .hero-grid{grid-template-columns:1fr}
302  .hero-img-wrap{display:none}
303  .about-split{grid-template-columns:1fr}
304  .demo-split{grid-template-columns:1fr}
305  .contact-split{grid-template-columns:1fr}
306  .ph-layout{grid-template-columns:1fr}
307  .ftgrid{grid-template-columns:1fr 1fr}
308  .prod-listing{max-width:100%}
309}
310@media(max-width:768px){
311  /* ── Mobile: collapse inline 2-col & 4-col grids to single column ── */
312  [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important}
313  [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr !important}
314  [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr) !important}
315  h1[style*="white-space:nowrap"]{white-space:normal !important}
316
317  /* Mobile nav */
318  #nav{gap:.5rem}
319  .hamburger{display:flex}
320  .nmenu{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;background:rgba(240,244,255,.99);border-bottom:1px solid var(--b1);padding:.5rem .75rem 1rem;gap:2px;z-index:899;box-shadow:0 8px 24px rgba(16,24,40,.1)}
321  #nav.nav-open .nmenu{display:flex}
322  .nmenu .nb{width:100%;text-align:center;padding:11px 14px;border-radius:8px;font-size:.95rem;white-space:normal}
323  .ndd{width:100%;text-align:center}
324  .ncta{padding:6px 12px;font-size:.78rem;border-radius:8px;order:2;margin-left:auto}
325  .hamburger{order:3;margin-left:0}
326  .nb-cta-mobile{display:none !important}
327  .ndd-panel{position:static !important;transform:none !important;min-width:auto !important;width:100% !important;box-shadow:none !important;background:rgba(16,88,199,.06) !important;border-radius:8px;padding:4px 0 4px 8px;margin:2px 0;display:none}
328  .ndd.open .ndd-panel{display:block !important}
329  .ndd:hover .ndd-panel{display:none}
330  .ndd.open:hover .ndd-panel{display:block}
331  /* Layout */
332  .feat-grid{grid-template-columns:1fr}
333  .frow{grid-template-columns:1fr}
334  section{padding:3.5rem 0}
335  .ftgrid{grid-template-columns:1fr}
336  .g2,.g3{grid-template-columns:1fr}
337  .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
338  .ph-stats{grid-template-columns:1fr 1fr}
339  h1{white-space:normal !important}
340  .cta-box{padding:2.25rem 1.5rem}
341}
342@media(max-width:480px){
343  .stats-row{grid-template-columns:repeat(2,1fr)}
344  #nav{padding:0 1rem}
345  section{padding:2.75rem 0}
346  .cta-box{padding:1.75rem 1.25rem}
347  .ph-stats{grid-template-columns:1fr}
348}
349
350body{background:var(--bg);color:var(--t1)}
351h1,h2,h3,h4{color:var(--t1)}
352h1 em,h2 em{color:var(--blue)}
353#nav{background:rgba(240,244,255,.96);border-bottom:1px solid var(--b1);box-shadow:0 1px 12px rgba(16,24,40,.06)}
354.nb{color:var(--t2)}.nb:hover,.nb.active{color:var(--blue);background:rgba(16,88,199,.07)}
355.ndd-panel{background:rgba(244,247,255,.98);border-color:var(--b1);box-shadow:0 8px 32px rgba(16,24,40,.12)}
356.ndd-item:hover{background:rgba(16,88,199,.07);color:var(--blue)}
357.hamburger span{background:var(--t1)}
358.ncta{background:var(--blue)}.ncta:hover{background:var(--blue2)}
359#modal{background:rgba(16,24,40,.55)}
360#mbox{background:#fff;border-color:var(--b2)}
361#mbox::before{background:linear-gradient(90deg,transparent,var(--blue),var(--blue2),transparent)}
362.mx{background:rgba(16,24,40,.06);border-color:var(--b1);color:var(--t2)}.mx:hover{background:rgba(16,24,40,.12);color:var(--t1)}
363.alt{background:var(--bg2)}.sec-border{border-top:1px solid var(--b1)}
364.mesh{background:radial-gradient(ellipse 60% 50% at 15% 55%,rgba(16,88,199,.04) 0%,transparent 65%)}
365.gridlines{opacity:.1;background-image:linear-gradient(rgba(16,88,199,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(16,88,199,.1) 1px,transparent 1px)}
366.ey{background:var(--bdim);border-color:rgba(16,88,199,.2);color:var(--blue)}
367.ey.gold{background:var(--gdim);border-color:rgba(143,98,0,.2);color:var(--gold)}
368.ey.teal{background:var(--tdim);border-color:rgba(10,143,128,.2);color:var(--teal)}
369.lead{color:var(--t2)}
370.bp{background:var(--blue)}.bp:hover{background:var(--blue2);box-shadow:0 10px 32px rgba(16,88,199,.3)}
371.bo{border-color:var(--b2);color:var(--t1)}.bo:hover{background:rgba(16,24,40,.04)}
372.bgold{border-color:rgba(143,98,0,.35);color:var(--gold)}
373.card{background:#fff;border-color:var(--b1);box-shadow:0 2px 12px rgba(16,24,40,.06)}
374.card:hover{background:#fff;border-color:rgba(16,88,199,.25);box-shadow:0 8px 28px rgba(16,24,40,.1)}
375.card p{color:var(--t2)}
376.cic{border-color:var(--b1)}.ci-b{background:var(--bdim)}.ci-t{background:var(--tdim)}.ci-g{background:var(--gdim)}
377label{color:var(--t3)}
378input,select,textarea{background:#fff;border-color:var(--b2);color:var(--t1)}
379input:focus,select:focus,textarea:focus{border-color:var(--blue)}
380input::placeholder,textarea::placeholder{color:var(--t4)}
381select option{background:#fff;color:var(--t1)}
382.bfull{background:var(--blue)}.bfull:hover{background:var(--blue2)}
383.toast{background:rgba(10,143,128,.08);border-color:rgba(10,143,128,.25);color:var(--teal)}
384.pg-head{background:linear-gradient(180deg,var(--bg3) 0%,transparent 100%);border-bottom-color:var(--b1)}
385.prod-header{background:var(--bg3);border-color:var(--b2)}
386.ptag.t-fda{background:rgba(10,143,128,.1);border-color:rgba(10,143,128,.25);color:#0a6b5e}
387.ptag.t-ce{background:var(--bdim);border-color:rgba(16,88,199,.22);color:var(--blue)}
388.ptag.t-new{background:var(--gdim);border-color:rgba(143,98,0,.22);color:var(--gold)}
389.ptag.t-teal{background:var(--tdim);border-color:rgba(10,143,128,.22);color:var(--teal)}
390.phs{background:var(--bg2);border-color:var(--b1)}.phsv{color:var(--blue)}.phsl{color:var(--t3)}
391.fi{background:var(--bg3);border-color:var(--b1)}.fi h5{color:var(--t1)}.fi p{color:var(--t2)}
392.spec-tbl tr{border-bottom-color:var(--b1)}.spec-tbl td:first-child{color:var(--t3)}.spec-tbl td:last-child{color:var(--t1)}
393hr{border-top-color:var(--b1)}
394.cta-box{background:linear-gradient(135deg,rgba(16,88,199,.07) 0%,rgba(143,98,0,.04) 100%);border-color:rgba(16,88,199,.18)}
395.cta-box h2{color:var(--t1)}.cta-box p{color:var(--t2)}
396.qblock{background:var(--bg3);border-color:var(--b1);border-left-color:var(--gold)}
397.qblock p{color:var(--t1)}.qauthor{color:var(--t3)}
398.tl::before{background:var(--b1)}.tl-dot{background:var(--bg2);border-color:var(--b2);color:var(--blue)}.tl-yr{color:var(--gold)}.tl-txt{color:var(--t2)}
399.tc{background:var(--bg2);border-color:var(--b1)}.tc:hover{background:var(--bg3)}.tc-av{background:var(--bdim);color:var(--blue)}.tc-name{color:var(--t1)}.tc-role{color:var(--t3)}
400.bc{background:var(--bg2);border-color:var(--b1)}.bc:hover{background:var(--bg3)}.bc h4{color:var(--t1)}.bc p{color:var(--t2)}.bmeta{color:var(--t3)}
401.ci-blk{background:var(--bg3);border-color:var(--b1)}.ci-lbl{color:var(--t3)}.ci-val{color:var(--blue)}.ci-val.plain{color:var(--t1)}
402.perk{border-bottom-color:var(--b1)}.perk strong{color:var(--t1)}.perk span{color:var(--t3)}
403.perk-ic{background:var(--bdim)}
404.ctbl th{background:var(--bg3);border-bottom-color:var(--b2);color:var(--t3)}.ctbl td{border-bottom-color:var(--b1)}.ctbl td:first-child{color:var(--t2)}.ctbl td:not(:first-child){color:var(--t1)}
405.cy{color:#0a6b5e}.cp{color:var(--gold)}
406.stats-band{background:var(--bg3);border-color:var(--b1)}.stn{color:var(--blue)}.stl{color:var(--t3)}.std{background:var(--b1)}
407.cert-band{background:var(--bg3);border-color:var(--b1)}.cert-item{color:var(--t3)}.cert-ic{background:var(--bdim)}
408.plcard{background:var(--bg2);border-color:var(--b1)}.plcard:hover{background:var(--bg3);border-color:rgba(16,88,199,.3)}.pl-name{color:var(--t1)}.pl-desc{color:var(--t2)}.pl-arrow{color:var(--blue)}
409footer{background:var(--bg3);border-top-color:var(--b1)}
410.ftbrand p{color:var(--t3)}.ft-col-title{color:var(--t3)}.ftlinks a{color:var(--t2)}.ftlinks a:hover{color:var(--blue)}
411.ftbottom{border-top-color:var(--b1)}.ftbottom p{color:var(--t3)}
412::-webkit-scrollbar-track{background:var(--bg3)}::-webkit-scrollbar-thumb{background:var(--bg4)}
413
414
415
416/* ── Scroll row shared ──────────────────────────── */
417.scroll-row{
418  display:flex;
419  flex-wrap:nowrap;
420  flex-wrap:nowrap;
421  gap:1.25rem;
422  overflow-x:auto;
423  overflow-y:visible;
424  padding-bottom:1.25rem;
425  scroll-snap-type:x mandatory;
426  -webkit-overflow-scrolling:touch;
427  cursor:grab;
428  align-items:stretch;
429}
430.scroll-row:active{cursor:grabbing}
431.scroll-row::-webkit-scrollbar{height:6px}
432.scroll-row::-webkit-scrollbar-track{background:var(--bg3);border-radius:99px}
433.scroll-row::-webkit-scrollbar-thumb{background:var(--b2);border-radius:99px}
434
435/* ── Publication cards ──────────────────────────── */
436.pub-card{
437  flex:0 0 calc(25% - 1rem);
438  min-width:200px;
439  scroll-snap-align:start;
440  background:var(--bg2);
441  border:1px solid var(--b1);
442  border-radius:14px;
443  padding:1.25rem;
444  display:flex;
445  flex-direction:column;
446  gap:.6rem;
447  transition:border-color .2s;
448  position:relative;
449}
450.pub-type{
451  font-size:.68rem;
452  font-weight:700;
453  letter-spacing:.1em;
454  text-transform:uppercase;
455  color:var(--blue);
456  background:var(--bdim);
457  border:1px solid rgba(16,88,199,.15);
458  border-radius:4px;
459  padding:2px 8px;
460  display:inline-block;
461  width:fit-content;
462}
463.pub-title{
464  font-size:.9rem;
465  font-weight:600;
466  color:var(--t1);
467  line-height:1.45;
468  flex:1;
469}
470.pub-meta{
471  display:flex;
472  flex-direction:column;
473  gap:3px;
474  margin-top:.25rem;
475}
476.pub-year{
477  font-size:.75rem;
478  font-weight:700;
479  color:var(--blue2);
480}
481.pub-venue{
482  font-size:.75rem;
483  color:var(--t3);
484  line-height:1.4;
485}
486
487/* ── News cards ─────────────────────────────────── */
488.news-card{
489  flex:0 0 calc(25% - 1rem);
490  min-width:220px;
491  scroll-snap-align:start;
492  background:var(--bg2);
493  border:1px solid var(--b1);
494  border-radius:14px;
495  overflow:hidden;
496  display:flex;
497  flex-direction:column;
498  transition:border-color .2s,transform .2s,box-shadow .2s;
499}
500.news-card:hover{
501  border-color:rgba(16,88,199,.3);
502  transform:translateY(-3px);
503  box-shadow:0 8px 24px rgba(16,24,40,.08);
504}
505.news-img{
506  width:100%;
507  height:160px;
508  background:var(--bg3);
509  flex-shrink:0;
510  overflow:hidden;
511  position:relative;
512}
513.news-img img{
514  position:absolute;
515  top:0;left:0;
516  width:100%;
517  height:100%;
518  object-fit:cover;
519  object-position:center;
520  display:block;
521}
522.news-body{
523  padding:1.1rem 1.25rem 1.25rem;
524  display:flex;
525  flex-direction:column;
526  flex:1;
527  gap:.5rem;
528}
529.news-read{
530  font-size:.7rem;
531  font-weight:700;
532  letter-spacing:.08em;
533  text-transform:uppercase;
534  color:var(--t3);
535}
536.news-heading{
537  font-size:.95rem;
538  font-weight:600;
539  color:var(--t1);
540  line-height:1.4;
541  margin:0;
542}
543.news-desc{
544  font-size:.82rem;
545  color:var(--t2);
546  line-height:1.65;
547  flex:1;
548  margin:0;
549}
550.news-btn{
551  display:inline-block;
552  margin-top:.5rem;
553  font-size:.8rem;
554  font-weight:600;
555  color:var(--blue);
556  text-decoration:none;
557  padding:6px 14px;
558  border:1px solid rgba(16,88,199,.3);
559  border-radius:6px;
560  width:fit-content;
561  transition:background .2s,color .2s;
562}
563.news-btn:hover{
564  background:var(--blue);
565  color:#fff;
566}
567</style>
568  
568<script src="https://cdn.jsdelivr.net/npm/@emailjs/browser@4/dist/email.min.js"></script>
568
569  
569<script>emailjs.init("a7rUg0uT_jgfzz09O");</script>
569
570</head>
571<body class="">
572<nav id="nav">
573  <a class="nbrand" href="/" style="background:none"><img src="https://raw.githubusercontent.com/manohardaka/sigtuple-images/refs/heads/main/sigtuple_red.png" alt="SigTuple" style="height:43px;width:auto;display:block;mix-blend-mode:multiply"></a>
574  <div class="nmenu">
575    <a href="/" class="nb">Home</a>
576    <div class="ndd">
577      <span class="nb ndd-btn">Products</span>
578      <div class="ndd-panel">
579        <a href="/products/as76" class="ndd-item">AS76</a>
580        <a href="/products/ai100" class="ndd-item">AI100</a>
581        <a href="/products/sigvet" class="ndd-item">SigVet</a>
582      </div>
583    </div>
584    <a href="/about" class="nb">About</a>
585    <a href="/blogs" class="nb active">Research</a>
586    <a href="/contact" class="nb">Contact</a>
587    <button class="ncta nb-cta-mobile" style="display:none;margin:8px 14px;border-radius:8px;width:calc(100% - 28px);text-align:center" onclick="openModal()">Book a Demo</button>
588    </div>
589  <button class="hamburger" id="hamburger" aria-label="Toggle navigation"><span></span><span></span><span></span></button>
590  <button class="ncta" onclick="openModal()">Book a Demo</button>
591</nav>
592<div id="modal" onclick="closeBg(event)">
593  <div id="mbox">
594    <button class="mx" onclick="closeModal()">✕</button>
595    <div class="ey gold">Request a Session</div>
596    <h3 style="font-size:1.55rem;margin-bottom:.4rem">Book a Demo</h3>
597    <p style="font-size:.875rem;color:var(--t2);margin-bottom:1.75rem;line-height:1.65">Experience our platform live — tailored to your lab.</p>
598    <div class="frow">
599      <div class="fg"><label>First Name</label><input type="text" id="md-fname" placeholder="Dr. Ananya"></div>
600      <div class="fg"><label>Last Name</label><input type="text" id="md-lname" placeholder="Sharma"></div>
601    </div>
602    <div class="fg"><label>Designation</label><input type="text" id="md-desig" placeholder="Chief Pathologist"></div>
603    <div class="fg"><label>Work Email</label><input type="email" id="md-email" placeholder="[email protected]"></div>
604    <div class="fg"><label>Phone Number</label><input type="tel" id="md-phone" placeholder="+91 98765 43210"></div>
605    <div class="fg"><label>Organisation</label><input type="text" id="md-org" placeholder="Apollo Diagnostics"></div>
606    <div class="fg"><label>Product of Interest</label>
607      <select id="md-product"><option>All Products</option><option>AI100</option><option>AS76</option><option>SigVet</option></select>
608    </div>
609    <div class="fg"><label>Message (optional)</label><textarea id="md-msg" placeholder="Tell us about your lab..."></textarea></div>
610    <button class="bfull" onclick="scheduleDemo()">Request Demo →</button>
611    <div class="toast" id="modal-toast"></div>
612    <p style="font-size:.73rem;color:var(--t3);text-align:center;margin-top:.9rem">No commitment · Free of charge</p>
613  </div>
614</div>
615
616<!-- ══ Page Header ══ -->
617<div class="pg-head" style="background:var(--bg2)">
618  <div class="pg-head-glow"></div>
619  <div class="wrap">
620    <div class="ey" data-editable="text" data-label="Page Eyebrow">Research</div>
621    <h2 data-editable="text" data-label="Page Heading">Clinical Research &amp; Patents</h2>
622    <p class="lead" data-editable="text" data-label="Page Description">Peer-reviewed studies, clinical validations, scientific publications, and patented innovations advancing AI-powered digital pathology, and microscopy workflows.</p>
623  </div>
624</div>
625
626<!-- ══ SECTION 1 — Research Publications ══ -->
627<section class="sec-border">
628  <div class="wrap">
629    <div class="ey" data-editable="text" data-label="Publications Eyebrow">Research</div>
630    <h3 style="margin-bottom:.4rem" data-editable="text" data-label="Publications Heading">Publications</h3>
631    <p style="color:var(--t2);font-size:.9rem;margin-bottom:1.75rem"><span data-editable="text" data-label="Publications Description" class="" style="transition: background 0.3s;">Peer-reviewed research published and presented on SigTuple products. Scroll to explore all the research</span></p>
632    <div class="scroll-row" id="pub-row">
633        <div class="pub-card">
634          <div class="pub-type" data-editable="text" data-label="Pub Type">Journal</div>
635          <div class="pub-title" data-editable="text" data-label="Pub Title">AI Driven Lab-on-Chip Cartridge for Automated Urinalysis</div>
636          <div class="pub-meta">
637            <span class="pub-year" data-editable="text" data-label="Pub Year">2024</span>
638            <span class="pub-venue" data-editable="text" data-label="Pub Venue">ELSEVIER</span>
639          </div>
640        
641          <a href="https://www.slas-technology.org/article/S2472-6303(24)00019-0/fulltext" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
642        </div>
643        <div class="pub-card">
644          <div class="pub-type" data-editable="text" data-label="Pub Type">Publication</div>
645          <div class="pub-title" data-editable="text" data-label="Pub Title">Evaluation of Automated Blood Microscopy System AI100 with Shonit in a Tertiary Care Center in Northern India</div>
646          <div class="pub-meta">
647            <span class="pub-year" data-editable="text" data-label="Pub Year">2024</span>
648            <span class="pub-venue" data-editable="text" data-label="Pub Venue">IJIRMS</span>
649          </div>
650        
651          <a href="https://ijirms.in/index.php/ijirms/article/view/1931" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
652        </div>
653        <div class="pub-card">
654          <div class="pub-type" data-editable="text" data-label="Pub Type" style="transition: background 0.3s;">Journal</div>
655          <div class="pub-title" data-editable="text" data-label="Pub Title" style="transition: background 0.3s;">A telepathology based screening tool for COVID-19 by leveraging morphological changes related to leukocytes in peripheral blood smears</div>
656          <div class="pub-meta">
657            <span class="pub-year" data-editable="text" data-label="Pub Year" style="transition: background 0.3s;">2022</span>
658            <span class="pub-venue" data-editable="text" data-label="Pub Venue" style="transition: background 0.3s;">IJPM</span>
659          </div>
660        
661        
662          <a href="https://journals.lww.com/ijpm/fulltext/2022/65040/a_telepathology_based_screening_tool_for_covid_19.26.aspx" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
663        </div>
664        <div class="pub-card">
665          <div class="pub-type" data-editable="text" data-label="Pub Type" style="transition: background 0.3s;">Journal</div>
666          <div class="pub-title" data-editable="text" data-label="Pub Title" style="transition: background 0.3s;">Developing microscopy based microfluidic SLS assay for on-chip hemoglobin estimation</div>
667          <div class="pub-meta">
668            <span class="pub-year" data-editable="text" data-label="Pub Year" style="transition: background 0.3s;">2021</span>
669            <span class="pub-venue" data-editable="text" data-label="Pub Venue" style="transition: background 0.3s;">AIP Advances</span>
670          </div>
671        
672        
673          <a href="https://aip.scitation.org/doi/full/10.1063/5.0036446" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
674        </div>
675        <div class="pub-card">
676          <div class="pub-type" data-editable="text" data-label="Pub Type" style="transition: background 0.3s;">Journal</div>
677          <div class="pub-title" data-editable="text" data-label="Pub Title" style="transition: background 0.3s;">Hemoglobin estimation using ultra-low pathlength in microfluidic chips by quantifying Soret band</div>
678          <div class="pub-meta">
679            <span class="pub-year" data-editable="text" data-label="Pub Year" style="transition: background 0.3s;">2021</span>
680            <span class="pub-venue" data-editable="text" data-label="Pub Venue" style="transition: background 0.3s;">AIP Advances</span>
681          </div>
682        
683        
684          <a href="https://aip.scitation.org/doi/full/10.1063/5.0057490" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
685        </div>
686        <div class="pub-card">
687          <div class="pub-type" data-editable="text" data-label="Pub Type" style="transition: background 0.3s;">Publication</div>
688          <div class="pub-title" data-editable="text" data-label="Pub Title" style="transition: background 0.3s;">Rapid Training Data Creation by Synthesizing Medical Images for Classification and Localization</div>
689          <div class="pub-meta">
690            <span class="pub-year" data-editable="text" data-label="Pub Year" style="transition: background 0.3s;">2020</span>
691            <span class="pub-venue" data-editable="text" data-label="Pub Venue" style="transition: background 0.3s;">CVMI 2020</span>
692          </div>
693        
694        
695          <a href="https://openaccess.thecvf.com/content_CVPRW_2020/html/w57/Kushwaha_Rapid_Training_Data_Creation_by_Synthesizing_Medical_Images_for_Classification_CVPRW_2020_paper.html" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
696        </div>
697        <div class="pub-card">
698          <div class="pub-type" data-editable="text" data-label="Pub Type" style="transition: background 0.3s;">Publication</div>
699          <div class="pub-title" data-editable="text" data-label="Pub Title" style="transition: background 0.3s;">Automated focus distance estimation for digital microscopy using deep convolutional neural networks</div>
700          <div class="pub-meta">
701            <span class="pub-year" data-editable="text" data-label="Pub Year" style="transition: background 0.3s;">2019</span>
702            <span class="pub-venue" data-editable="text" data-label="Pub Venue" style="transition: background 0.3s;">CVMI 2019</span>
703          </div>
704        
705        
706          <a href="https://openaccess.thecvf.com/content_CVPRW_2019/html/CVMI/Dastidar_Automated_Focus_Distance_Estimation_for_Digital_Microscopy_Using_Deep_Convolutional_CVPRW_2019_paper.html" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
707        </div>
708        <div class="pub-card">
709          <div class="pub-type" data-editable="text" data-label="Pub Type" style="transition: background 0.3s;">Journal</div>
710          <div class="pub-title" data-editable="text" data-label="Pub Title" style="transition: background 0.3s;">A whole slide imaging system using deep learning based automated focusing</div>
711          <div class="pub-meta">
712            <span class="pub-year" data-editable="text" data-label="Pub Year" style="transition: background 0.3s;">2019</span>
713            <span class="pub-venue" data-editable="text" data-label="Pub Venue" style="transition: background 0.3s;">Biomedical Optics Express</span>
714          </div>
715        
716        
717          <a href="https://opg.optica.org/boe/viewmedia.cfm?uri=boe-11-1-480&html=true" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
718        </div>
719        <div class="pub-card">
720          <div class="pub-type" data-editable="text" data-label="Pub Type" style="transition: background 0.3s;">Publication</div>
721          <div class="pub-title" data-editable="text" data-label="Pub Title" style="transition: background 0.3s;">Analyzing Microscopic Images of Peripheral Blood Smear Using Deep Learning</div>
722          <div class="pub-meta">
723            <span class="pub-year" data-editable="text" data-label="Pub Year" style="transition: background 0.3s;">2017</span>
724            <span class="pub-venue" data-editable="text" data-label="Pub Venue" style="transition: background 0.3s;">DLMIA 2017</span>
725          </div>
726        
727        
728          <a href="https://link.springer.com/chapter/10.1007/978-3-319-67558-9_21" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
729        </div>
730        <div class="pub-card">
731          <div class="pub-type" data-editable="text" data-label="Pub Type" style="transition: background 0.3s;">Journal</div>
732          <div class="pub-title" data-editable="text" data-label="Pub Title" style="transition: background 0.3s;">Pilot Study On The Performance Of A New System For Image Based Analysis Of Peripheral Blood Smears On Normal Samples</div>
733          <div class="pub-meta">
734            <span class="pub-year" data-editable="text" data-label="Pub Year" style="transition: background 0.3s;">2017</span>
735            <span class="pub-venue" data-editable="text" data-label="Pub Venue" style="transition: background 0.3s;">IJHBT</span>
736          </div>
737        
738        
739          <a href="https://pubmed.ncbi.nlm.nih.gov/29398811/" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--blue2);text-decoration:none">Read Paper ↗</a>
740        </div>
741    </div>
742  </div>
743</section>
744
745
746<!-- ══ SECTION 3 — Patents ══ -->
747<section class="sec-border">
748  <div class="wrap">
749    <div class="ey" style="color:var(--gold2)">Intellectual Property</div>
750    <h3 style="margin-bottom:.4rem">Patents</h3>
751    <p style="color:var(--t2);font-size:.9rem;margin-bottom:1.75rem">A selection of our 27 granted patents — protecting the innovations that power SigTuple's platform across hardware, microfluidics, and AI.</p>
752    <div style="background:var(--bg2);border:1px solid var(--b1);border-radius:18px;padding:1.5rem 1.75rem">
753      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
754        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
755        <div style="flex:1;min-width:0">
756          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">METHOD AND SYSTEM FOR DETERMINING AREA TO BE SCANNED IN PERIPHERAL BLOOD SMEAR FOR ANALYSIS</div>
757          <div style="display:flex;gap:1rem;flex-wrap:wrap">
758            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">11189027</strong></span>
759            <span style="font-size:.76rem;color:var(--t3)">🇺🇸 USA</span>
760          </div>
761        </div>
762      </div>
763      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
764        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
765        <div style="flex:1;min-width:0">
766          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">METHOD AND SYSTEM FOR ACQUISITION OF OPTIMAL IMAGES OF OBJECT IN MULTI-LAYER SAMPLE</div>
767          <div style="display:flex;gap:1rem;flex-wrap:wrap">
768            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">110699417</strong></span>
769            <span style="font-size:.76rem;color:var(--t3)">🇺🇸 USA</span>
770          </div>
771        </div>
772      </div>
773      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
774        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
775        <div style="flex:1;min-width:0">
776          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">METHOD AND SYSTEM FOR RECONSTRUCTING A FIELD OF VIEW</div>
777          <div style="display:flex;gap:1rem;flex-wrap:wrap">
778            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">11269172</strong></span>
779            <span style="font-size:.76rem;color:var(--t3)">🇺🇸 USA</span>
780          </div>
781        </div>
782      </div>
783      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
784        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
785        <div style="flex:1;min-width:0">
786          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">METHOD AND SYSTEM FOR DETERMINING TOTAL COUNT OF RED BLOOD CELLS IN PERIPHERAL BLOOD SMEAR</div>
787          <div style="display:flex;gap:1rem;flex-wrap:wrap">
788            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">11187644</strong></span>
789            <span style="font-size:.76rem;color:var(--t3)">🇺🇸 USA</span>
790          </div>
791        </div>
792      </div>
793      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
794        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
795        <div style="flex:1;min-width:0">
796          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">METHOD AND SYSTEM FOR AUTO FOCUSING A MICROSCOPIC IMAGING SYSTEM</div>
797          <div style="display:flex;gap:1rem;flex-wrap:wrap">
798            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">11340439</strong></span>
799            <span style="font-size:.76rem;color:var(--t3)">🇺🇸 USA</span>
800          </div>
801        </div>
802      </div>
803      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
804        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
805        <div style="flex:1;min-width:0">
806          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">A MICROFLUIDIC CARTRIDGE FOR ENRICHING A BIOLOGICAL FLUID</div>
807          <div style="display:flex;gap:1rem;flex-wrap:wrap">
808            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">437504</strong></span>
809            <span style="font-size:.76rem;color:var(--t3)">🇮🇳 India</span>
810          </div>
811        </div>
812      </div>
813      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
814        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
815        <div style="flex:1;min-width:0">
816          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">METHOD AND SYSTEM FOR PERFORMING HIERARCHICAL CLASSIFICATION OF OBJECTS IN MICROSCOPIC IMAGE</div>
817          <div style="display:flex;gap:1rem;flex-wrap:wrap">
818            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">316269</strong></span>
819            <span style="font-size:.76rem;color:var(--t3)">🇮🇳 India</span>
820          </div>
821        </div>
822      </div>
823      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
824        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
825        <div style="flex:1;min-width:0">
826          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">A CARTRIDGE FOR ANALYSIS OF A BIOLOGICAL FLUID</div>
827          <div style="display:flex;gap:1rem;flex-wrap:wrap">
828            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">444773</strong></span>
829            <span style="font-size:.76rem;color:var(--t3)">🇮🇳 India</span>
830          </div>
831        </div>
832      </div>
833      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
834        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
835        <div style="flex:1;min-width:0">
836          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">METHOD AND SYSTEM FOR DIGITIZING MULTIPLE BIOLOGICAL SAMPLES OF INTEREST</div>
837          <div style="display:flex;gap:1rem;flex-wrap:wrap">
838            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">307951</strong></span>
839            <span style="font-size:.76rem;color:var(--t3)">🇮🇳 India</span>
840          </div>
841        </div>
842      </div>
843      <div style="display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--b1)">
844        <div style="width:36px;height:36px;border-radius:8px;background:var(--bdim);border:1px solid rgba(23,114,208,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0">⚖️</div>
845        <div style="flex:1;min-width:0">
846          <div style="font-size:.875rem;font-weight:600;color:var(--t1);line-height:1.45;margin-bottom:.35rem">METHOD AND SYSTEM FOR HEMATOLOGICAL PARAMETER DETECTION FROM A BLOOD SMEAR</div>
847          <div style="display:flex;gap:1rem;flex-wrap:wrap">
848            <span style="font-size:.76rem;color:var(--t3)">Patent No. <strong style="color:var(--t2)">314603</strong></span>
849            <span style="font-size:.76rem;color:var(--t3)">🇮🇳 India</span>
850          </div>
851        </div>
852      </div>
853      <div style="padding-top:1rem;font-size:.8rem;color:var(--t3)">Showing 10 of 27 granted patents · India &amp; USA</div>
854    </div>
855    </div>
856  </div>
857</section>
858
859<!-- ══ SECTION 4 — PathCircle ══ -->
860<section class="alt sec-border">
861  <div class="wrap">
862    <div style="display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center">
863      <div>
864        <div class="ey">Community</div>
865        <h3 style="margin-bottom:1rem">PathCircle — <em>for pathologists, by pathologists</em></h3>
866        <p style="color:var(--t2);line-height:1.8;margin-bottom:1.5rem">PathCircle is a dedicated space for pathologists to learn, connect, and discuss the evolving landscape of pathology. A community publication on Medium managed by SigTuple Technologies — covering diagnostic insights, AI in pathology, emerging research, and clinical case discussions.</p>
867        <ul style="list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem">
868          <li style="display:flex;gap:.75rem;
868align-items:flex-start;font-size:.875rem;color:var(--t2)"><span style="color:var(--teal);font-size:1rem;flex-shrink:0">✓</span>Expert perspectives on AI-assisted diagnostics</li>
869          <li style="display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;color:var(--t2)"><span style="color:var(--teal);font-size:1rem;flex-shrink:0">✓</span>Clinical case discussions and morphology insights</li>
870          <li style="display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;color:var(--t2)"><span style="color:var(--teal);font-size:1rem;flex-shrink:0">✓</span>Updates on pathology education and evolving standards</li>
871          <li style="display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;color:var(--t2)"><span style="color:var(--teal);font-size:1rem;flex-shrink:0">✓</span>Open to pathologists, lab professionals, and students</li>
872        </ul>
873      </div>
874      <div style="background:var(--bg2);border:1px solid var(--b1);border-radius:20px;padding:2.5rem;text-align:center">
875        <div style="width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--blue));display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.25rem">🔬</div>
876        <h4 style="font-size:1.3rem;margin-bottom:.5rem;font-family:var(--serif)">PathCircle</h4>
877        <p style="font-size:.875rem;color:var(--t2);margin-bottom:.5rem">Managed by SigTuple Technologies Pvt. Ltd.</p>
878        <p style="font-size:.8rem;color:var(--t3);margin-bottom:1.75rem">Published on Medium · Open access · Free to read</p>
879        <a href="https://medium.com/@pathcircle" target="_blank" rel="noopener" style="display:inline-block;padding:10px 24px;border-radius:8px;background:var(--teal);color:#fff;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .2s" onmouseover="this.style.background='#12a396'" onmouseout="this.style.background='var(--teal)'">Visit PathCircle ↗</a>
880      </div>
881    </div>
882  </div>
883</section>
884
885<footer>
886  <div class="wrap">
887    <div class="ftgrid">
888      <div class="ftbrand" style="background:transparent">
889        <div style="margin-bottom:.75rem;background:transparent"><img src="https://raw.githubusercontent.com/manohardaka/sigtuple-images/refs/heads/main/sigtuple_red.png" alt="SigTuple" style="height:43px;width:auto;display:block;mix-blend-mode:multiply"></div>
890        <p>Combining AI, robotics, microfluidics and high-resolution microscopy to automate biological sample analysis.</p>
891        <div style="display:flex;gap:8px;flex-wrap:wrap">
892          <span style="font-size:.7rem;padding:3px 8px;border-radius:4px;border:1px solid rgba(23,114,208,.25);color:var(--blue2)">FDA 510(k)</span>
893          <span style="font-size:.7rem;padding:3px 8px;border-radius:4px;border:1px solid var(--b2);color:var(--t3)">CE Marked</span>
894          <span style="font-size:.7rem;padding:3px 8px;border-radius:4px;border:1px solid var(--b2);color:var(--t3)">IVDR</span>
895        </div>
896      </div>
897      <div><div class="ft-col-title">Products</div><ul class="ftlinks"><li><a href="/products/as76">AS76</a></li><li><a href="/products/ai100">AI100</a><ul style="list-style:none;padding-left:.9rem;margin-top:.35rem"><li style="margin-bottom:.35rem"><a href="/products/ai100/shonit" style="font-size:.78rem;color:var(--t3)">↳ Shonit™</a></li><li style="margin-bottom:.35rem"><a href="/products/ai100/shrava" style="font-size:.78rem;color:var(--t3)">↳ Shrava™</a></li></ul></li><li><a href="/products/sigvet">SigVet</a></li></ul>
898      </div>
899      <div><div class="ft-col-title">Company</div>
900        <ul class="ftlinks"><li><a href="/about">About Us</a></li><li><a href="/blogs">Research</a></li><li><a href="/contact">Contact</a></li></ul>
901      </div>
902      <div><div class="ft-col-title">Connect</div><div style="display:flex;gap:12px;margin-bottom:1.5rem"><a href="https://www.linkedin.com/company/sigtuple" target="_blank" rel="noopener" title="LinkedIn" style="display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:var(--bg3);border:1px solid var(--b2);color:var(--t2);transition:all .2s;text-decoration:none" onmouseover="this.style.background='#0A66C2';this.style.color='#fff';this.style.borderColor='#0A66C2'" onmouseout="this.style.background='var(--bg3)';this.style.color='var(--t2)';this.style.borderColor='var(--b2)'"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a><a href="https://www.youtube.com/@SigtupleTechnologies" target="_blank" rel="noopener" title="YouTube" style="display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:var(--bg3);border:1px solid var(--b2);color:var(--t2);transition:all .2s;text-decoration:none" onmouseover="this.style.background='#FF0000';this.style.color='#fff';this.style.borderColor='#FF0000'" onmouseout="this.style.background='var(--bg3)';this.style.color='var(--t2)';this.style.borderColor='var(--b2)'"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"></path></svg></a></div><div><button class="ncta" onclick="openModal()">Book a Demo</button></div></div>
903      </div>
904    </div>
905    <div class="ftbottom"><div><p style="margin-bottom:.3rem">© 2026 SigTuple Technologies Pvt. Ltd. · Bengaluru, India</p><p style="font-size:.72rem;color:var(--t3);line-height:1.6">Balaji Complex, # 284/11, Garvebhavipalya, Hosur Road, Bengaluru, Karnataka 560068, India</p></div><div style="display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap"><p>[email protected] · All rights reserved.</p><a href="/terms" style="font-size:.76rem;color:var(--t3);text-decoration:none;transition:color .2s" onmouseover="this.style.color='var(--blue)'" onmouseout="this.style.color='var(--t3)'">Terms &amp; Conditions</a></div></div>
906  
907</footer>
908<script>
909function openModal(){document.getElementById("modal").classList.add("open");document.body.style.overflow="hidden"}
910function closeModal(){document.getElementById("modal").classList.remove("open");document.body.style.overflow=""}
911function closeBg(e){if(e.target===document.getElementById("modal"))closeModal()}
912function scheduleDemo(){
913  var fname   = document.getElementById("md-fname")   ? document.getElementById("md-fname").value.trim()   : "";
914  var lname   = document.getElementById("md-lname")   ? document.getElementById("md-lname").value.trim()   : "";
915  var email   = document.getElementById("md-email")   ? document.getElementById("md-email").value.trim()   : "";
916  var desig   = document.getElementById("md-desig")   ? document.getElementById("md-desig").value.trim()   : "";
917  var phone   = document.getElementById("md-phone")   ? document.getElementById("md-phone").value.trim()   : "";
918  var org     = document.getElementById("md-org")     ? document.getElementById("md-org").value.trim()     : "";
919  var product = document.getElementById("md-product") ? document.getElementById("md-product").value        : "";
920  var msg     = document.getElementById("md-msg")     ? document.getElementById("md-msg").value.trim()     : "";
921  var toast   = document.getElementById("modal-toast");
922
923  if(!fname || !email){
924    toast.style.display="block";
925    toast.style.background="rgba(220,50,50,.12)";toast.style.borderColor="rgba(220,50,50,.25)";toast.style.color="#c0392b";
926    toast.textContent="Please enter your name and email.";
927    return;
928  }
929
930  toast.style.display="block";
931  toast.style.background="rgba(23,114,208,.1)";toast.style.borderColor="rgba(23,114,208,.25)";toast.style.color="var(--blue2)";
932  toast.textContent="Sending... please wait.";
933
934  emailjs.send("service_uuocwhn","template_ti5f00i",{
935    from_name:    fname + " " + lname,
936    from_email:   email,
937    designation:  desig,
938    phone:        phone || "Not provided",
939    organisation: org   || "Not provided",
940    country:      "Product of Interest: " + product,
941    message:      (msg  || "(no message)") + "\n\nProduct of Interest: " + product
942  }).then(function(){
943    toast.style.background="rgba(23,184,168,.1)";toast.style.borderColor="rgba(23,184,168,.25)";toast.style.color="var(--teal)";
944    toast.textContent="✓ Details received. Opening calendar...";
945    setTimeout(function(){window.open('https://calendar.app.google/B9PVUFdCNvSCYXXL9','_blank');closeModal();},1000);
946  },function(){
947    toast.style.background="rgba(23,184,168,.1)";toast.style.borderColor="rgba(23,184,168,.25)";toast.style.color="var(--teal)";
948    toast.textContent="✓ Redirecting to calendar...";
949    setTimeout(function(){window.open('https://calendar.app.google/B9PVUFdCNvSCYXXL9','_blank');closeModal();},1000);
950  });
951}
952document.addEventListener("keydown",function(e){if(e.key==="Escape")closeModal()})
953</script>
vendor: 1 bytes, line 953
953
954<script>
955// Drag-to-scroll for both rows
956['pub-row','news-row'].forEach(function(id){
957  var el=document.getElementById(id);
958  if(!el)return;
959  var down=false,sx=0,sl=0;
960  el.addEventListener('mousedown',function(e){down=true;sx=e.pageX;sl=el.scrollLeft;});
961  document.addEventListener('mouseup',function(){down=false;});
962  document.addEventListener('mousemove',function(e){if(!down)return;e.preventDefault();el.scrollLeft=sl-(e.pageX-sx);});
963});
964</script>
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988</body>
988<script>
989(function(){
990  var ham=document.getElementById('hamburger');
991  var nav=document.getElementById('nav');
992  if(!ham||!nav)return;
993  ham.addEventListener('click',function(){
994    nav.classList.toggle('nav-open');
995    ham.classList.toggle('open');
996    ham.setAttribute('aria-expanded',String(nav.classList.contains('nav-open')));
997  });
998  var nddBtn=document.querySelector('#nav .ndd-btn');
999  if(nddBtn){
1000    nddBtn.addEventListener('click',function(e){
1001      if(window.innerWidth<=768){
1002        e.stopPropagation();
1003        nddBtn.closest('.ndd').classList.toggle('open');
1004      }
1005    });
1006  }
1007  document.querySelectorAll('.nmenu a').forEach(function(l){
1008    l.addEventListener('click',function(){
1009      nav.classList.remove('nav-open');
1010      ham.classList.remove('open');
1011      ham.setAttribute('aria-expanded','false');
1012    });
1013  });
1014  document.addEventListener('click',function(e){
1015    if(nav.classList.contains('nav-open')&&!nav.contains(e.target)){
1016      nav.classList.remove('nav-open');
1017      ham.classList.remove('open');
1018      ham.setAttribute('aria-expanded','false');
1019    }
1020  });
1021  window.addEventListener('resize',function(){
1022    if(window.innerWidth>768){
1023      nav.classList.remove('nav-open');
1024      ham.classList.remove('open');
1025      ham.setAttribute('aria-expanded','false');
1026      var ndd=document.querySelector('.ndd');
1027      if(ndd)ndd.classList.remove('open');
1028    }
1029  });
1030})();
1031</script>
1031
1032</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.