{"id":182,"date":"2026-05-22T02:48:19","date_gmt":"2026-05-22T02:48:19","guid":{"rendered":"https:\/\/sainosure.com\/natfirst\/?page_id=182"},"modified":"2026-07-06T14:00:51","modified_gmt":"2026-07-06T08:30:51","slug":"for-consumers","status":"publish","type":"page","link":"https:\/\/sainosure.com\/natfirst\/for-consumers\/","title":{"rendered":"For Consumers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"182\" class=\"elementor elementor-182\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ad68cf e-con-full e-flex e-con e-parent\" data-id=\"0ad68cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29b127a elementor-widget elementor-widget-html\" data-id=\"29b127a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Solutions \u2013 For Consumers | TruthIn<\/title>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n:root {\r\n  --navy-deep: #020b1a;\r\n  --navy-mid: #041229;\r\n  --navy-card: #071a36;\r\n  --navy-light: #0a2247;\r\n  --blue-primary: #66D9FF;\r\n  --blue-bright: #66D9FF;\r\n  --blue-glow: #66D9FF;\r\n  --blue-electric: #66D9FF;\r\n  --blue-accent: #66D9FF;\r\n  --green-fresh: #22c55e;\r\n  --amber-warm: #f59e0b;\r\n  --red-alert: #ef4444;\r\n  --white: #ffffff;\r\n  --white-90: rgba(255,255,255,0.9);\r\n  --white-70: rgba(255,255,255,0.7);\r\n  --white-50: rgba(255,255,255,0.5);\r\n  --white-20: rgba(255,255,255,0.2);\r\n  --white-10: rgba(255,255,255,0.1);\r\n  --white-05: rgba(255,255,255,0.05);\r\n  --text-dark: #0b1e3d;\r\n  --text-mid: #2c3e5a;\r\n  --text-muted: #6b7a99;\r\n  --light-bg: #f5f8ff;\r\n  --light-bg2: #eef3fc;\r\n  --border-blue: rgba(102,217,255,0.25);\r\n  --font: 'Poppins', sans-serif;\r\n  --transition: 0.3s cubic-bezier(0.4,0,0.2,1);\r\n  --radius-lg: 20px;\r\n  --radius-md: 12px;\r\n  --radius-sm: 8px;\r\n}\r\n\r\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\nhtml { scroll-behavior: smooth; overflow-x: hidden; }\r\nbody {\r\n  font-family: var(--font);\r\n  font-size: 15px;\r\n  line-height: 1.7;\r\n  color: var(--text-dark);\r\n  background: #fff;\r\n  overflow-x: hidden;\r\n}\r\nimg { max-width: 100%; display: block; }\r\na { text-decoration: none; color: inherit; }\r\nul { list-style: none; }\r\nh1,h2,h3,h4,h5 { font-family: var(--font); font-weight: 800; line-height: 1.15; }\r\n\r\n::-webkit-scrollbar { width: 5px; }\r\n::-webkit-scrollbar-track { background: #020b1a; }\r\n::-webkit-scrollbar-thumb { background: rgba(102,217,255,0.45); border-radius: 3px; }\r\n\r\n\/* NAV *\/\r\n#main-nav {\r\n  position: fixed; top: 0; left: 0; right: 0; z-index: 1000;\r\n  background: rgba(2,11,26,0.88);\r\n  backdrop-filter: blur(18px) saturate(1.8);\r\n  border-bottom: 1px solid rgba(102,217,255,0.1);\r\n  transition: background 0.3s, box-shadow 0.3s;\r\n}\r\n#main-nav.scrolled { background: rgba(2,11,26,0.97); box-shadow: 0 4px 30px rgba(0,0,0,0.4); }\r\n.nav-inner {\r\n  max-width: 1180px; margin: 0 auto; padding: 0 28px;\r\n  height: 70px; display: flex; align-items: center; gap: 32px;\r\n}\r\n.nav-logo { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }\r\n.nav-logo-icon {\r\n  width: 36px; height: 36px; border-radius: 10px;\r\n  background: linear-gradient(135deg, #66D9FF, #66D9FF);\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-size: 18px; font-weight: 900; color: #fff; letter-spacing: -0.05em;\r\n}\r\n.nav-brand { font-weight: 800; font-size: 18px; color: #fff; }\r\n.nav-brand span { color: var(--blue-electric); }\r\n.nav-links { display: flex; align-items: center; gap: 4px; flex: 1; }\r\n.nav-link {\r\n  font-size: 13.5px; font-weight: 500; color: var(--white-70);\r\n  padding: 8px 14px; border-radius: 8px;\r\n  transition: color 0.2s, background 0.2s;\r\n}\r\n.nav-link:hover { color: #fff; background: rgba(255,255,255,0.08); }\r\n.nav-link.active { color: var(--blue-electric); background: rgba(102,217,255,0.08); }\r\n.nav-cta { flex-shrink: 0; }\r\n\r\n\/* BUTTONS *\/\r\n.btn {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  padding: 13px 28px; border-radius: 50px;\r\n  font-family: var(--font); font-weight: 700; font-size: 14px;\r\n  cursor: pointer; border: none; transition: var(--transition);\r\n  text-decoration: none; position: relative; overflow: hidden; letter-spacing: 0.01em;\r\n}\r\n.btn-primary {\r\n  background: #00AADD;\r\n  color: #fff; box-shadow: 0 4px 20px rgba(0,170,221,0.5);\r\n}\r\n.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(0,170,221,0.7); }\r\n.btn-outline {\r\n  background: transparent; color: #00AADD;\r\n  border: 2px solid #00AADD;\r\n}\r\n.btn-outline:hover { background: rgba(0,170,221,0.12); transform: translateY(-2px); }\r\n.btn::after {\r\n  content: ''; position: absolute; top: 0; left: -100%;\r\n  width: 60%; height: 100%;\r\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.12), transparent);\r\n  transition: left 0.5s ease;\r\n}\r\n.btn:hover::after { left: 140%; }\r\n.btn-sm { padding: 9px 20px; font-size: 13px; }\r\n\r\n\/* CONTAINER *\/\r\n.container { max-width: 1180px; margin: 0 auto; padding: 0 28px; width: 100%; }\r\n\r\n\/* REVEAL *\/\r\n.reveal {\r\n  opacity: 0; transform: translateY(32px);\r\n  transition: opacity 0.8s cubic-bezier(0.4,0,0.2,1), transform 0.8s cubic-bezier(0.4,0,0.2,1);\r\n}\r\n.reveal.visible { opacity: 1; transform: translateY(0); }\r\n.reveal-d1 { transition-delay: 0.1s; }\r\n.reveal-d2 { transition-delay: 0.2s; }\r\n.reveal-d3 { transition-delay: 0.3s; }\r\n.reveal-d4 { transition-delay: 0.4s; }\r\n.reveal-left { opacity: 0; transform: translateX(-36px); transition: opacity 0.8s cubic-bezier(0.4,0,0.2,1), transform 0.8s cubic-bezier(0.4,0,0.2,1); }\r\n.reveal-right { opacity: 0; transform: translateX(36px); transition: opacity 0.8s cubic-bezier(0.4,0,0.2,1), transform 0.8s cubic-bezier(0.4,0,0.2,1); }\r\n.reveal-left.visible, .reveal-right.visible { opacity: 1; transform: none; }\r\n\r\n\/* PILL LABEL *\/\r\n.pill {\r\n  display: inline-flex; align-items: center; gap: 6px;\r\n  padding: 6px 16px; border-radius: 50px;\r\n  font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;\r\n}\r\n.pill-dark {\r\n  background: rgba(102,217,255,0.12); color: var(--blue-electric);\r\n  border: 1px solid rgba(102,217,255,0.25);\r\n}\r\n.pill-light {\r\n  background: rgba(102,217,255,0.1); color: var(--blue-primary);\r\n  border: 1px solid rgba(102,217,255,0.2);\r\n}\r\n.pill-amber {\r\n  background: rgba(245,158,11,0.1); color: #d97706;\r\n  border: 1px solid rgba(245,158,11,0.2);\r\n}\r\n\r\n\/* GLOW SEP *\/\r\n.glow-sep {\r\n  height: 1px;\r\n  background: linear-gradient(90deg, transparent 0%, rgba(102,217,255,0.2) 30%, rgba(102,217,255,0.4) 50%, rgba(102,217,255,0.2) 70%, transparent 100%);\r\n}\r\n\r\n\/* SECTION ACCENT BORDERS \u2014 subtle delineation between rows *\/\r\n#how-it-works { border-top: 1px solid rgba(102,217,255,0.14); }\r\n#problems { border-top: 1px solid rgba(102,217,255,0.18); border-bottom: 1px solid rgba(102,217,255,0.18); }\r\n#approach { border-top: 1px solid rgba(102,217,255,0.14); }\r\n#impact { border-top: 1px solid rgba(102,217,255,0.14); }\r\n#reviews { border-top: 1px solid rgba(102,217,255,0.14); }\r\n\r\n\/* ===== HERO ===== *\/\r\n#hero {\r\n  background: linear-gradient(180deg,#f8faff 0%,#eef4ff 100%);\r\n  min-height: 500px; display: flex; align-items: center;\r\n  position: relative; overflow: hidden; padding: 136px 0 80px;\r\n}\r\n#hero-canvas {\r\n  position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none;\r\n}\r\n.hero-orb {\r\n  position: absolute; border-radius: 50%; pointer-events: none; filter: blur(80px);\r\n}\r\n.hero-orb-1 {\r\n  width: 500px; height: 500px; right: -100px; top: -80px;\r\n  background: radial-gradient(circle, rgba(64,184,255,0.14), transparent 65%);\r\n}\r\n.hero-orb-2 {\r\n  width: 400px; height: 400px; left: -60px; bottom: -60px;\r\n  background: radial-gradient(circle, rgba(64,184,255,0.098), transparent 65%);\r\n}\r\n.hero-inner {\r\n  position: relative; z-index: 2;\r\n  display: grid; grid-template-columns: 65fr 35fr; gap: 60px;\r\n  align-items: center; text-align: left;\r\n}\r\n.hero-text { max-width: 100%; }\r\n.hero-h1 {\r\n  font-size: clamp(27px,3.85vw,53px);\r\n  font-weight: 800; color: #000000; line-height: 1.08;\r\n  letter-spacing: -0.03em; margin-bottom: 20px;\r\n}\r\n.hero-h1 .accent { color: #0F2E73; }\r\n.hero-sub {\r\n  font-size: 17px; color: #2E4F6F; line-height: 1.75;\r\n  max-width: 100%; margin: 0; font-weight: 600;\r\n}\r\n\r\n\/* App Mock *\/\r\n.hero-visual {\r\n  display: flex; justify-content: center; align-items: center;\r\n}\r\n.app-mock {\r\n  width: 280px;\r\n  background: #0a0f1e;\r\n  border: 1px solid rgba(102,217,255,0.2);\r\n  border-radius: 32px;\r\n  overflow: hidden;\r\n  box-shadow: 0 40px 80px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.06);\r\n  position: relative;\r\n}\r\n.mock-header {\r\n  background: linear-gradient(135deg, #071a36, #0a2247);\r\n  padding: 20px 20px 16px;\r\n  border-bottom: 1px solid rgba(102,217,255,0.1);\r\n  display: flex; align-items: center; gap: 10px;\r\n}\r\n.mock-logo { width: 28px; height: 28px; background: linear-gradient(135deg,#66D9FF,#66D9FF); border-radius: 8px; display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff; }\r\n.mock-title { font-size: 13px; font-weight: 700; color: #fff; }\r\n.mock-subtitle { font-size: 10px; color: var(--white-50); }\r\n.mock-scan-area {\r\n  margin: 18px 16px 0;\r\n  background: rgba(102,217,255,0.06);\r\n  border: 1.5px dashed rgba(102,217,255,0.3);\r\n  border-radius: 16px; padding: 14px 12px;\r\n  display: flex; align-items: center; gap: 10px;\r\n}\r\n.mock-barcode { font-size: 22px; }\r\n.mock-scan-txt { font-size: 10px; color: var(--white-70); line-height: 1.4; }\r\n.mock-scan-txt strong { color: var(--blue-electric); font-size: 11px; display:block; margin-bottom:2px; }\r\n.mock-product-card {\r\n  margin: 12px 16px;\r\n  background: rgba(255,255,255,0.04);\r\n  border: 1px solid rgba(255,255,255,0.08);\r\n  border-radius: 14px; padding: 12px;\r\n}\r\n.mock-prod-top { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 10px; }\r\n.mock-prod-name { font-size: 11px; font-weight: 700; color: #fff; line-height: 1.3; }\r\n.mock-prod-brand { font-size: 9px; color: var(--white-50); margin-top: 1px; }\r\n.mock-score-ring {\r\n  width: 38px; height: 38px; border-radius: 50%;\r\n  border: 3px solid var(--green-fresh);\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-size: 13px; font-weight: 800; color: var(--green-fresh);\r\n  flex-shrink: 0;\r\n}\r\n.mock-concerns { margin-bottom: 8px; }\r\n.mock-concern-label { font-size: 9px; color: var(--white-50); margin-bottom: 4px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; }\r\n.mock-tags { display: flex; flex-wrap: wrap; gap: 4px; }\r\n.mock-tag {\r\n  font-size: 9px; font-weight: 600; padding: 2px 7px; border-radius: 20px;\r\n}\r\n.mock-tag.good { background: rgba(34,197,94,0.15); color: #22c55e; border: 1px solid rgba(34,197,94,0.25); }\r\n.mock-tag.warn { background: rgba(245,158,11,0.15); color: #f59e0b; border: 1px solid rgba(245,158,11,0.25); }\r\n.mock-tag.bad { background: rgba(239,68,68,0.12); color: #ef4444; border: 1px solid rgba(239,68,68,0.2); }\r\n.mock-ingr { }\r\n.mock-ingr-label { font-size: 9px; color: var(--white-50); margin-bottom: 5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; }\r\n.mock-ingr-bar { height: 6px; background: rgba(255,255,255,0.07); border-radius: 3px; margin-bottom: 4px; overflow: hidden; }\r\n.mock-ingr-fill { height: 100%; border-radius: 3px; }\r\n.mock-ingr-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 3px; }\r\n.mock-ingr-name { font-size: 9px; color: var(--white-60, rgba(255,255,255,0.6)); }\r\n.mock-ingr-pct { font-size: 9px; font-weight: 700; }\r\n.mock-bottom {\r\n  margin: 0 16px 16px;\r\n  background: linear-gradient(135deg, rgba(102,217,255,0.15), rgba(102,217,255,0.08));\r\n  border: 1px solid rgba(102,217,255,0.2);\r\n  border-radius: 12px; padding: 10px 12px;\r\n  display: flex; align-items: center; justify-content: space-between;\r\n}\r\n.mock-bottom-txt { font-size: 10px; color: var(--white-70); line-height: 1.3; }\r\n.mock-bottom-txt strong { color: var(--blue-electric); display: block; font-size: 11px; }\r\n.mock-compare-btn {\r\n  font-size: 10px; font-weight: 700; color: #fff;\r\n  background: linear-gradient(135deg, #66D9FF, #66D9FF);\r\n  border: none; border-radius: 8px; padding: 6px 10px; cursor: pointer; white-space: nowrap;\r\n}\r\n\r\n\/* ===== SECTION COMMON ===== *\/\r\n.section { padding: 100px 0; }\r\n.section-header { text-align: center; max-width: 640px; margin: 0 auto 60px; }\r\n.section-header .pill { margin-bottom: 14px; }\r\n.section-h2 { font-size: clamp(1.8rem, 3.5vw, 2.6rem); font-weight: 800; line-height: 1.15; letter-spacing: -0.025em; color: var(--text-dark); margin-bottom: 16px; }\r\n.section-sub { font-size: 16px; color: var(--text-muted); line-height: 1.75; }\r\n\r\n\/* ===== ROW 2 - APPROACH ===== *\/\r\n#approach { background: var(--light-bg); }\r\n.approach-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\r\n.approach-bullets { }\r\n.approach-heading { font-size: clamp(1.7rem, 3vw, 2.3rem); font-weight: 800; line-height: 1.2; letter-spacing: -0.025em; color: var(--text-dark); margin-bottom: 28px; }\r\n.approach-list { display: flex; flex-direction: column; gap: 16px; }\r\n.approach-item {\r\n  display: flex; align-items: flex-start; gap: 14px;\r\n  padding: 16px 20px; background: #fff;\r\n  border: 1px solid rgba(102,217,255,0.1);\r\n  border-radius: 14px; transition: var(--transition);\r\n}\r\n.approach-item:hover { border-color: rgba(102,217,255,0.3); box-shadow: 0 4px 20px rgba(102,217,255,0.08); transform: translateX(4px); }\r\n.approach-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; display: flex; align-items: center; color: var(--blue-bright); }\r\n.approach-item-text { }\r\n.approach-item-title { font-size: 14px; font-weight: 700; color: var(--text-dark); margin-bottom: 2px; }\r\n.approach-item-desc { font-size: 13px; color: var(--text-muted); line-height: 1.6; }\r\n\r\n\/* Features Visual *\/\r\n.approach-visual { position: relative; }\r\n.feat-display {\r\n  background: var(--navy-deep); border-radius: 24px;\r\n  border: 1px solid rgba(102,217,255,0.15);\r\n  padding: 28px; position: relative; overflow: hidden;\r\n  box-shadow: 0 30px 60px rgba(0,0,0,0.25);\r\n}\r\n.feat-display-orb {\r\n  position: absolute; width: 300px; height: 300px; border-radius: 50%;\r\n  top: -100px; right: -80px;\r\n  background: radial-gradient(circle, rgba(102,217,255,0.08), transparent 70%);\r\n  pointer-events: none;\r\n}\r\n.feat-top { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 22px; }\r\n.feat-product { }\r\n.feat-product-label { font-size: 10px; color: var(--white-50); font-weight: 600; text-transform: uppercase; letter-spacing: 0.07em; margin-bottom: 4px; }\r\n.feat-product-name { font-size: 16px; font-weight: 800; color: #fff; }\r\n.feat-product-brand { font-size: 12px; color: var(--white-50); margin-top: 1px; }\r\n.feat-score-circle {\r\n  width: 64px; height: 64px; border-radius: 50%;\r\n  border: 4px solid var(--green-fresh);\r\n  display: flex; flex-direction: column; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n.feat-score-num { font-size: 20px; font-weight: 900; color: var(--green-fresh); line-height: 1; }\r\n.feat-score-label { font-size: 8px; color: var(--green-fresh); opacity: 0.8; font-weight: 700; letter-spacing: 0.04em; }\r\n.feat-concerns-title { font-size: 11px; font-weight: 700; color: var(--white-70); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 10px; }\r\n.feat-tags-row { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 20px; }\r\n.feat-tag {\r\n  font-size: 11px; font-weight: 600; padding: 4px 12px; border-radius: 20px;\r\n}\r\n.feat-tag.g { background: rgba(34,197,94,0.15); color: #22c55e; border: 1px solid rgba(34,197,94,0.25); }\r\n.feat-tag.w { background: rgba(245,158,11,0.15); color: #f59e0b; border: 1px solid rgba(245,158,11,0.25); }\r\n.feat-tag.r { background: rgba(239,68,68,0.12); color: #ef4444; border: 1px solid rgba(239,68,68,0.2); }\r\n.feat-divider { height: 1px; background: rgba(255,255,255,0.07); margin-bottom: 18px; }\r\n.feat-bars { }\r\n.feat-bar-label { font-size: 10px; color: var(--white-50); font-weight: 600; text-transform: uppercase; letter-spacing: 0.07em; margin-bottom: 8px; }\r\n.feat-bar-row { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }\r\n.feat-bar-name { font-size: 11px; color: var(--white-70); width: 80px; flex-shrink: 0; }\r\n.feat-bar-track { flex: 1; height: 6px; background: rgba(255,255,255,0.07); border-radius: 3px; overflow: hidden; }\r\n.feat-bar-fill { height: 100%; border-radius: 3px; }\r\n.feat-bar-val { font-size: 11px; font-weight: 700; width: 28px; text-align: right; flex-shrink: 0; }\r\n.feat-compare-row {\r\n  margin-top: 18px; background: rgba(102,217,255,0.08); border: 1px solid rgba(102,217,255,0.15);\r\n  border-radius: 12px; padding: 12px 14px; display: flex; align-items: center; gap: 12px;\r\n}\r\n.feat-compare-icon { font-size: 20px; }\r\n.feat-compare-text { flex: 1; }\r\n.feat-compare-title { font-size: 12px; font-weight: 700; color: #fff; }\r\n.feat-compare-sub { font-size: 11px; color: var(--white-50); }\r\n.feat-compare-arrow { font-size: 18px; color: var(--blue-electric); }\r\n\r\n\/* ===== ROW 3 - 3 TILES ===== *\/\r\n#how-it-works { background: #fff; }\r\n.tiles-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.tile {\r\n  background: var(--light-bg);\r\n  border: 1px solid rgba(102,217,255,0.1);\r\n  border-radius: 20px; padding: 36px 28px;\r\n  position: relative; overflow: hidden;\r\n  transition: var(--transition);\r\n}\r\n.tile:hover { border-color: rgba(102,217,255,0.3); transform: translateY(-4px); box-shadow: 0 16px 40px rgba(102,217,255,0.1); }\r\n.tile-num {\r\n  font-size: 48px; font-weight: 900; color: rgba(102,217,255,0.08);\r\n  position: absolute; top: 16px; right: 20px; line-height: 1; pointer-events: none;\r\n}\r\n.tile-icon-wrap {\r\n  width: 52px; height: 52px; border-radius: 14px;\r\n  background: linear-gradient(135deg, rgba(102,217,255,0.15), rgba(102,217,255,0.08));\r\n  border: 1px solid rgba(102,217,255,0.2);\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-size: 22px; margin-bottom: 18px;\r\n}\r\n.tile-heading { font-size: 17px; font-weight: 800; color: var(--text-dark); margin-bottom: 8px; }\r\n.tile-sub { font-size: 14px; color: var(--text-muted); line-height: 1.65; }\r\n\r\n\/* ===== ROW 4 - CONSUMER PROBLEMS ===== *\/\r\n#problems { background: var(--navy-deep); overflow: hidden; position: relative; }\r\n.problems-orb {\r\n  position: absolute; border-radius: 50%; pointer-events: none; filter: blur(100px);\r\n}\r\n.problems-orb-1 { width: 500px; height: 500px; left: -150px; top: -100px; background: radial-gradient(circle, rgba(102,217,255,0.09), transparent 70%); }\r\n.problems-orb-2 { width: 400px; height: 400px; right: -80px; bottom: -80px; background: radial-gradient(circle, rgba(102,217,255,0.07), transparent 70%); }\r\n.problems-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; position: relative; z-index: 1; }\r\n.problems-text .pill { margin-bottom: 16px; }\r\n.problems-heading { font-size: clamp(1.8rem, 3vw, 2.4rem); font-weight: 800; color: #fff; line-height: 1.15; letter-spacing: -0.025em; margin-bottom: 32px; }\r\n.problem-list { display: flex; flex-direction: column; gap: 16px; }\r\n.problem-item {\r\n  display: flex; align-items: flex-start; gap: 14px;\r\n  padding: 18px 20px;\r\n  background: rgba(255,255,255,0.04);\r\n  border: 1px solid rgba(255,255,255,0.07);\r\n  border-left: 3px solid var(--blue-electric);\r\n  border-radius: 0 12px 12px 0;\r\n  transition: var(--transition);\r\n}\r\n.problem-item:hover { background: rgba(102,217,255,0.08); border-color: rgba(102,217,255,0.3); border-left-color: var(--blue-electric); }\r\n.problem-bullet { font-size: 18px; flex-shrink: 0; margin-top: 1px; display: flex; align-items: center; color: var(--blue-electric); }\r\n.problem-text { font-size: 14px; color: var(--white-80, rgba(255,255,255,0.8)); line-height: 1.6; }\r\n.problems-visual { position: relative; display: flex; justify-content: center; }\r\n\r\n\/* Ingredient label mockup *\/\r\n.label-mock {\r\n  background: #fff; border-radius: 18px; padding: 22px;\r\n  width: 260px; box-shadow: 0 30px 60px rgba(0,0,0,0.5);\r\n  position: relative; z-index: 1;\r\n}\r\n.label-mock-top { border-bottom: 2px solid #000; padding-bottom: 8px; margin-bottom: 8px; }\r\n.label-fact-title { font-size: 22px; font-weight: 900; color: #000; line-height: 1; }\r\n.label-serving { font-size: 11px; color: #444; margin-top: 2px; }\r\n.label-big-cal { border-bottom: 8px solid #000; padding-bottom: 8px; margin-bottom: 8px; display: flex; justify-content: space-between; align-items: baseline; }\r\n.label-cal-label { font-size: 13px; font-weight: 700; color: #000; }\r\n.label-cal-num { font-size: 32px; font-weight: 900; color: #000; }\r\n.label-rows { }\r\n.label-row { display: flex; justify-content: space-between; align-items: center; padding: 3px 0; border-bottom: 1px solid #ccc; }\r\n.label-row-name { font-size: 11px; color: #000; font-weight: 600; }\r\n.label-row-val { font-size: 11px; color: #333; }\r\n.label-row.indent { padding-left: 10px; }\r\n.label-row.indent .label-row-name { font-weight: 400; font-size: 10px; }\r\n\/* TruthIn overlay on label *\/\r\n.label-overlay {\r\n  position: absolute; top: -12px; right: -14px;\r\n  background: var(--navy-deep); border: 1px solid rgba(102,217,255,0.3);\r\n  border-radius: 14px; padding: 12px 14px; width: 160px;\r\n  box-shadow: 0 10px 30px rgba(0,0,0,0.6);\r\n}\r\n.overlay-title { font-size: 10px; font-weight: 700; color: var(--blue-electric); text-transform: uppercase; letter-spacing: 0.07em; margin-bottom: 8px; }\r\n.overlay-alert { display: flex; align-items: center; gap: 7px; font-size: 10px; color: var(--white-70); margin-bottom: 5px; }\r\n.overlay-dot { width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; }\r\n.label-overflow-badge {\r\n  position: absolute; bottom: -16px; left: 50%; transform: translateX(-50%);\r\n  background: rgba(239,68,68,0.15); border: 1px solid rgba(239,68,68,0.35);\r\n  border-radius: 20px; padding: 5px 14px; font-size: 10px; font-weight: 700; color: #ef4444;\r\n  white-space: nowrap;\r\n}\r\n\r\n\/* ===== ROW 5 - IMPACT STATS ===== *\/\r\n#impact { background: var(--light-bg); }\r\n.stats-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; max-width: 600px; margin: 0 auto; }\r\n.stat-card {\r\n  background: #fff; border: 1px solid rgba(102,217,255,0.12);\r\n  border-radius: 20px; padding: 40px 36px; text-align: center;\r\n  transition: var(--transition); position: relative; overflow: hidden;\r\n}\r\n.stat-card::before {\r\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\r\n  background: linear-gradient(90deg, #66D9FF, #66D9FF);\r\n}\r\n.stat-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(102,217,255,0.12); border-color: rgba(102,217,255,0.3); }\r\n.stat-num { font-size: 2.8rem; font-weight: 900; color: var(--text-dark); letter-spacing: -0.04em; line-height: 1; margin-bottom: 8px; }\r\n.stat-num .stat-plus { color: var(--blue-primary); }\r\n.stat-label { font-size: 14px; color: var(--text-muted); font-weight: 500; }\r\n\r\n\/* ===== ROW 6 - REVIEWS ===== *\/\r\n#reviews { background: #fff; }\r\n.reviews-track-wrap { overflow: hidden; position: relative; }\r\n.reviews-track-wrap::before,\r\n.reviews-track-wrap::after {\r\n  content: ''; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 2; pointer-events: none;\r\n}\r\n.reviews-track-wrap::before { left: 0; background: linear-gradient(90deg, #fff, transparent); }\r\n.reviews-track-wrap::after { right: 0; background: linear-gradient(270deg, #fff, transparent); }\r\n.reviews-track {\r\n  display: flex; gap: 20px;\r\n  animation: scrollReviews 30s linear infinite;\r\n  width: max-content;\r\n}\r\n.reviews-track:hover { animation-play-state: paused; }\r\n@keyframes scrollReviews {\r\n  0% { transform: translateX(0); }\r\n  100% { transform: translateX(-50%); }\r\n}\r\n.review-card {\r\n  background: var(--light-bg); border: 1px solid rgba(102,217,255,0.1);\r\n  border-radius: 18px; padding: 24px 26px;\r\n  width: 320px; flex-shrink: 0; transition: var(--transition);\r\n}\r\n.review-card:hover { border-color: rgba(102,217,255,0.3); box-shadow: 0 8px 24px rgba(102,217,255,0.08); }\r\n.review-stars { display: flex; gap: 3px; margin-bottom: 12px; }\r\n.review-star { color: #f59e0b; font-size: 14px; }\r\n.review-text {\r\n  font-size: 13.5px; color: var(--text-mid); line-height: 1.7;\r\n  margin-bottom: 16px; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden;\r\n}\r\n.review-author { display: flex; align-items: center; gap: 10px; }\r\n.review-avatar {\r\n  width: 36px; height: 36px; border-radius: 50%;\r\n  background: linear-gradient(135deg, #66D9FF, #66D9FF);\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-size: 14px; font-weight: 800; color: #fff; flex-shrink: 0;\r\n}\r\n.review-name { font-size: 13px; font-weight: 700; color: var(--text-dark); }\r\n.review-badge { font-size: 11px; color: var(--text-muted); }\r\n\r\n\/* ===== FOOTER ===== *\/\r\n#site-footer {\r\n  background: var(--navy-deep); padding: 60px 0 32px;\r\n  border-top: 1px solid rgba(102,217,255,0.1);\r\n}\r\n.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 40px; margin-bottom: 48px; }\r\n.footer-brand-col { }\r\n.footer-logo-row { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }\r\n.footer-logo-icon { width: 34px; height: 34px; border-radius: 9px; background: linear-gradient(135deg,#66D9FF,#66D9FF); display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#fff; }\r\n.footer-logo-name { font-weight: 800; font-size: 17px; color: #fff; }\r\n.footer-logo-name span { color: var(--blue-electric); }\r\n.footer-desc { font-size: 13px; color: var(--white-50); line-height: 1.7; max-width: 260px; }\r\n.footer-col-title { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--white-50); margin-bottom: 16px; }\r\n.footer-col ul { display: flex; flex-direction: column; gap: 10px; }\r\n.footer-col li a { font-size: 13.5px; color: var(--white-70); transition: color 0.2s; }\r\n.footer-col li a:hover { color: #fff; }\r\n.footer-divider { border: none; height: 1px; background: rgba(255,255,255,0.07); margin-bottom: 24px; }\r\n.footer-bottom { display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap; }\r\n.footer-bottom span { font-size: 12.5px; color: var(--white-50); }\r\n.footer-bottom-links { display: flex; gap: 20px; }\r\n.footer-bottom-links a { font-size: 12.5px; color: var(--white-50); transition: color 0.2s; }\r\n.footer-bottom-links a:hover { color: var(--blue-electric); }\r\n\r\n\/* RESPONSIVE *\/\r\n@media (max-width: 900px) {\r\n  .hero-inner { grid-template-columns: 1fr; gap: 40px; text-align: center; }\r\n  .hero-eyebrow { justify-content: center; }\r\n  .hero-sub { margin: 0 auto; }\r\n  .hero-visual { order: -1; }\r\n  .approach-grid, .problems-grid { grid-template-columns: 1fr; gap: 40px; }\r\n  .app-mock { width: 240px; }\r\n  .tiles-grid { grid-template-columns: 1fr; }\r\n  .stats-grid { grid-template-columns: 1fr 1fr; }\r\n  .footer-grid { grid-template-columns: 1fr 1fr; }\r\n  .nav-links, .nav-cta { display: none; }\r\n}\r\n@media (max-width: 600px) {\r\n  .stats-grid { grid-template-columns: 1fr 1fr; }\r\n  .footer-grid { grid-template-columns: 1fr; }\r\n  .section { padding: 72px 0; }\r\n}\r\n<\/style>\r\n\r\n\r\n\r\n\r\n<!-- PROGRESS BAR -->\r\n<div id=\"page-progress-bar\"><\/div>\r\n\r\n<div id=\"page-loader\" role=\"status\" aria-label=\"Loading NatFirst, please wait\">\r\n  <div class=\"nf-spinner-wrap\">\r\n    <div class=\"nf-ring-outer\"><\/div>\r\n    <div class=\"nf-ring-inner\"><\/div>\r\n    <div class=\"nf-dot\"><\/div>\r\n    <div class=\"nf-logo-wrap\">\r\n      <img decoding=\"async\" class=\"nf-logo\"\r\n        src=\"https:\/\/sainosure.com\/natfirst\/wp-content\/uploads\/2026\/05\/NatFirst-Brand-Logo.png\"\r\n        alt=\"NatFirst\"\r\n        onerror=\"this.style.display='none'\">\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- NAV -->\r\n\r\n\r\n<!-- ===== ROW 1 \u2013 HERO ===== -->\r\n<section id=\"hero\">\r\n  <canvas id=\"hero-canvas\"><\/canvas>\r\n  <div class=\"hero-orb hero-orb-1\"><\/div>\r\n  <div class=\"hero-orb hero-orb-2\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"hero-inner\">\r\n      <div class=\"hero-text\">\r\n        <h1 class=\"hero-h1 reveal reveal-d1\">\r\n          Smarter product choices <span class=\"accent\">start with better<\/span> Label understanding.\r\n        <\/h1>\r\n        <p class=\"hero-sub reveal reveal-d2\">\r\n          TruthIn transforms complex product information into simple, actionable insights so consumers can shop with greater clarity, confidence, and peace of mind.\r\n        <\/p>\r\n      <\/div>\r\n      <div class=\"hero-visual reveal-right\" style=\"display:flex;justify-content:center;align-items:center;\">\r\n        <img decoding=\"async\" src=\"https:\/\/sainosure.com\/natfirst\/wp-content\/uploads\/2026\/05\/TruthIn-Hero.png\" alt=\"TruthIn App\" style=\"max-width:100%;height:auto;display:block;filter:drop-shadow(0 40px 80px rgba(0,0,0,0.5));border-radius:10px;\" \/>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n<!-- ===== ROW 3 \u2013 HOW IT WORKS (3 TILES) ===== -->\r\n<section id=\"how-it-works\" class=\"section\">\r\n  <div class=\"container\">\r\n    <div class=\"section-header\">\r\n      <div class=\"reveal\"><span class=\"pill pill-light\">How It Works<\/span><\/div>\r\n      <h2 class=\"section-h2 reveal reveal-d1\">Three steps to smarter shopping<\/h2>\r\n      <p class=\"section-sub reveal reveal-d2\">From barcode to decision in seconds.<\/p>\r\n    <\/div>\r\n    <div class=\"tiles-grid\">\r\n      <div class=\"tile reveal reveal-d1\">\r\n        <div class=\"tile-num\">01<\/div>\r\n        <div class=\"tile-icon-wrap\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z\"><\/path><circle cx=\"12\" cy=\"13\" r=\"3\"><\/circle><\/svg><\/div>\r\n        <h3 class=\"tile-heading\">Scan or Search<\/h3>\r\n        <p class=\"tile-sub\">Scan a barcode or search instantly to understand products better.<\/p>\r\n      <\/div>\r\n      <div class=\"tile reveal reveal-d2\">\r\n        <div class=\"tile-num\">02<\/div>\r\n        <div class=\"tile-icon-wrap\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle><path d=\"m21 21-4.3-4.3\"><\/path><\/svg><\/div>\r\n        <h3 class=\"tile-heading\">Understand what's inside<\/h3>\r\n        <p class=\"tile-sub\">Simple product ratings, key highlights, and clear explanations behind every score.<\/p>\r\n      <\/div>\r\n      <div class=\"tile reveal reveal-d3\">\r\n        <div class=\"tile-num\">03<\/div>\r\n        <div class=\"tile-icon-wrap\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21.801 10A10 10 0 1 1 17 3.335\"><\/path><path d=\"m9 11 3 3L22 4\"><\/path><\/svg><\/div>\r\n        <h3 class=\"tile-heading\">Decide with Confidence<\/h3>\r\n        <p class=\"tile-sub\">Understand what you're buying before it reaches the cart.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== ROW 4 \u2013 CONSUMER PROBLEMS ===== -->\r\n<style>\r\n  #problems .label-mock { width: 100% !important; }\r\n  #problems .problems-visual { overflow: visible !important; }\r\n<\/style>\r\n<style id=\"nf-mobile-responsive\">\r\n\r\n\/* ============================================================\r\n   NATFIRST \u2014 UNIVERSAL MOBILE RESPONSIVE LAYER v2\r\n   Additive only. Zero content changes. Zero layout overrides\r\n   on desktop. Progressively enhances mobile & tablet views.\r\n   ============================================================ *\/\r\n\r\n\/* \u2500\u2500 GLOBAL OVERFLOW GUARD \u2014 prevents horizontal scroll on ALL pages \u2500\u2500 *\/\r\nhtml, body {\r\n  overflow-x: hidden !important;\r\n  max-width: 100% !important;\r\n}\r\n\r\n\/* \u2500\u2500 SECTIONS: contain absolutely-positioned decorative elements \u2500\u2500 *\/\r\nsection, .section, header, footer, nav {\r\n  max-width: 100% !important;\r\n}\r\n#hero, #intro, #india-section, #pie-section, #intelliserv,\r\n#retail-platform, #brands, #consumer, #footer-cta, #cta-strip,\r\n#meet-pie-intro, #how-it-works, #value-created, #lanes, #future,\r\n#corpus, #in-production, #delivery, #architecture, #definitions,\r\n#build-on-top, #integration-banner, #cta-banner, #thesis,\r\n#thesis-intro, #mission, #values, #final-cta {\r\n  overflow-x: hidden !important;\r\n}\r\n\r\n\/* \u2500\u2500 DECORATIVE ORBS & RINGS \u2014 prevent overflow on small screens \u2500\u2500 *\/\r\n.hero-orb-1, .hero-orb-2, .hero-orb-3,\r\n.nf-orb, .nf-orb-1, .nf-orb-2, .nf-orb-3 {\r\n  pointer-events: none !important;\r\n}\r\n\r\n\/* \u2500\u2500 SCROLL TO TOP BUTTON \u2500\u2500 *\/\r\n#nf-scroll-top {\r\n  position: fixed;\r\n  bottom: 28px;\r\n  right: 24px;\r\n  z-index: 9990;\r\n  width: 46px;\r\n  height: 46px;\r\n  border-radius: 50%;\r\n  background: #66D9FF;\r\n  border: none;\r\n  cursor: pointer;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  box-shadow: 0 4px 20px rgba(102,217,255,0.45);\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  transform: translateY(12px);\r\n  transition: opacity 0.35s ease, transform 0.35s ease, box-shadow 0.3s ease;\r\n}\r\n#nf-scroll-top.visible {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  transform: translateY(0);\r\n}\r\n#nf-scroll-top:hover {\r\n  box-shadow: 0 8px 28px rgba(102,217,255,0.65);\r\n  transform: translateY(-3px);\r\n}\r\n#nf-scroll-top:active {\r\n  transform: translateY(-1px);\r\n}\r\n#nf-scroll-top svg {\r\n  width: 20px;\r\n  height: 20px;\r\n  stroke: #fff;\r\n  fill: none;\r\n  stroke-width: 2.5;\r\n  stroke-linecap: round;\r\n  stroke-linejoin: round;\r\n}\r\n\r\n\/* \u2500\u2500 HIDE SKIP-TO-CONTENT ENTIRELY \u2500\u2500 *\/\r\n.skip-link { display: none !important; }\r\n\r\n\/* \u2500\u2500 PAGE LOADER \u2014 ensure works on all screen sizes \u2500\u2500 *\/\r\n#page-loader {\r\n  position: fixed !important;\r\n  inset: 0 !important;\r\n  z-index: 99999 !important;\r\n  background: #E3F2FF !important;\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n  flex-direction: column !important;\r\n}\r\n\r\n\/* \u2500\u2500 FONT LOADING PERFORMANCE: preload hint \u2500\u2500 *\/\r\n\/* Google Fonts is loaded in <head>; @import inside style tag is redundant *\/\r\n\r\n\/* \u2500\u2500 SCROLL DOT INDICATOR \u2500\u2500 *\/\r\n@media (max-width: 480px) {\r\n  #scroll-indicator { display: none !important; }\r\n}\r\n\r\n\/* ============================================================\r\n   TABLET  max-width: 960px\r\n   ============================================================ *\/\r\n@media (max-width: 960px) {\r\n\r\n  html, body { overflow-x: hidden !important; }\r\n\r\n  .container { padding-left: 20px !important; padding-right: 20px !important; }\r\n  .section-pad { padding: 64px 0 !important; }\r\n  .section-pad-sm { padding: 48px 0 !important; }\r\n  section { padding: 64px 0 !important; }\r\n\r\n  \/* \u2500\u2500 NAV \u2014 uniform across all pages \u2500\u2500 *\/\r\n  .nav-links, .nav-cta, .nav-actions { display: none !important; }\r\n  .nav-hamburger { display: flex !important; }\r\n  .nav-inner { padding: 0 20px !important; height: 62px !important; }\r\n  \/* Normalize nav-link appearance across all pages *\/\r\n  .nav-link {\r\n    font-size: 13.5px !important;\r\n    font-weight: 600 !important;\r\n    padding: 8px 16px !important;\r\n    border-radius: 8px !important;\r\n  }\r\n  .nav-brand {\r\n    font-size: 18px !important;\r\n    font-weight: 800 !important;\r\n    letter-spacing: -0.02em !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: Two-column grids \u2192 single column \u2500\u2500 *\/\r\n  .india-main-grid,\r\n  .truth-grid,\r\n  .contact-grid,\r\n  .intelliserv-inner,\r\n  .ff-inner,\r\n  .rp-inner,\r\n  .partner-inner,\r\n  .brands-inner,\r\n  .consumer-inner,\r\n  .pie-inner { grid-template-columns: 1fr !important; gap: 32px !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: 3-col \u2192 2-col \u2500\u2500 *\/\r\n  .metrics-grid,\r\n  .attr-grid,\r\n  .value-cards,\r\n  .bot-cols,\r\n  .pricing-grid { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: 4-col \u2192 2-col \u2500\u2500 *\/\r\n  .steps-grid { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: stat strip \u2500\u2500 *\/\r\n  .stat-strip-inner { grid-template-columns: 1fr 1fr !important; gap: 0 !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: Footer \u2500\u2500 *\/\r\n  .footer-inner { grid-template-columns: 1fr 1fr !important; gap: 28px !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: Visual heights \u2500\u2500 *\/\r\n  .hero-visual,\r\n  .pie-visual,\r\n  .is-visual,\r\n  .rp-visual,\r\n  .partner-visual,\r\n  .brands-visual { height: 300px !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: India col \u2500\u2500 *\/\r\n  .india-img-col { min-height: 340px !important; }\r\n  .india-img-wrap img { width: 340px !important; }\r\n  .india-hud-rings { width: 360px !important; height: 360px !important; }\r\n  .india-hud-ring:nth-child(1) { width: 360px !important; height: 360px !important; }\r\n  .india-hud-ring:nth-child(2) { width: 288px !important; height: 288px !important; }\r\n  .india-hud-ring:nth-child(3) { width: 216px !important; height: 216px !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: India features 2-col \u2500\u2500 *\/\r\n  .india-features { grid-template-columns: 1fr 1fr !important; }\r\n\r\n  \/* \u2500\u2500 ABOUT PAGE \u2500\u2500 *\/\r\n  .mission-inner,\r\n  .values-header { grid-template-columns: 1fr !important; gap: 32px !important; }\r\n  .values-grid { grid-template-columns: 1fr 1fr !important; gap: 20px !important; }\r\n  .footer-top { grid-template-columns: 1fr 1fr !important; gap: 28px !important; }\r\n\r\n  \/* \u2500\u2500 INTELLISERV PAGE \u2500\u2500 *\/\r\n  .attr-row-grid,\r\n  .truth-grid,\r\n  .contact-grid { grid-template-columns: 1fr !important; gap: 32px !important; }\r\n  .steps-grid,\r\n  .value-cards,\r\n  .bot-cols,\r\n  .pricing-grid { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n\r\n  \/* \u2500\u2500 PARTNERSHIPS PAGE \u2500\u2500 *\/\r\n  .featured-grid,\r\n  .lanes-grid,\r\n  .future-grid { grid-template-columns: 1fr 1fr !important; gap: 20px !important; }\r\n\r\n  \/* \u2500\u2500 TRUST\/COMPLIANCE PAGE \u2500\u2500 *\/\r\n  .capability-grid { grid-template-columns: 1fr 1fr !important; gap: 20px !important; }\r\n  .stacked-item { grid-template-columns: 1fr !important; gap: 16px !important; }\r\n\r\n  \/* \u2500\u2500 TRUST\/METHODOLOGY PAGE \u2500\u2500 *\/\r\n  .layers-grid { grid-template-columns: 1fr 1fr !important; gap: 20px !important; }\r\n  .layers-grid-bottom,\r\n  .faq-grid { grid-template-columns: 1fr 1fr !important; gap: 20px !important; }\r\n\r\n  \/* \u2500\u2500 SOLUTIONS: BRANDS PAGE \u2500\u2500 *\/\r\n  .hero-inner { grid-template-columns: 1fr !important; gap: 40px !important; }\r\n  .brand-kpi-row,\r\n  .workflows-tiles { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n  .stats-grid { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n  .core-cards { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n  .teams-grid { grid-template-columns: 1fr !important; }\r\n  .footer-grid { grid-template-columns: 1fr 1fr !important; gap: 28px !important; }\r\n  .complexity-cards { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n\r\n  \/* \u2500\u2500 SOLUTIONS: CONSUMERS PAGE \u2500\u2500 *\/\r\n  .approach-grid,\r\n  .problems-grid { grid-template-columns: 1fr !important; gap: 24px !important; }\r\n  .tiles-grid { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n\r\n  \/* \u2500\u2500 SOLUTIONS: RETAILERS PAGE \u2500\u2500 *\/\r\n  .mini-cards-grid { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n  .integration-inner,\r\n  .why-grid { grid-template-columns: 1fr !important; gap: 32px !important; }\r\n\r\n  \/* \u2500\u2500 TECHNOLOGY PAGE \u2500\u2500 *\/\r\n  .tm-grid,\r\n  .prod-cards,\r\n  .arch-layer-body-content { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n  .proof-grid { grid-template-columns: repeat(3, 1fr) !important; gap: 12px !important; }\r\n  .corpus-inner,\r\n  .corpus-stats,\r\n  .om-card-inner,\r\n  .del-grid { grid-template-columns: 1fr !important; gap: 24px !important; }\r\n  .def-grid { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }\r\n\r\n  \/* \u2500\u2500 INLINE GRID OVERRIDES \u2500\u2500 *\/\r\n  div[style*=\"grid-template-columns:1fr 1fr\"],\r\n  div[style*=\"grid-template-columns: 1fr 1fr\"],\r\n  div[style*=\"grid-template-columns:1.5fr 1fr\"],\r\n  div[style*=\"grid-template-columns: 1.5fr 1fr\"],\r\n  div[style*=\"grid-template-columns:1fr 1.5fr\"],\r\n  div[style*=\"grid-template-columns: 1fr 1.5fr\"],\r\n  div[style*=\"grid-template-columns:1.2fr 1fr\"],\r\n  div[style*=\"grid-template-columns: 1.2fr 1fr\"],\r\n  div[style*=\"grid-template-columns:1fr 1.2fr\"],\r\n  div[style*=\"grid-template-columns: 1fr 1.2fr\"],\r\n  div[style*=\"grid-template-columns:65fr 35fr\"],\r\n  div[style*=\"grid-template-columns: 65fr 35fr\"] {\r\n    grid-template-columns: 1fr !important;\r\n    gap: 32px !important;\r\n  }\r\n\r\n  \/* 4-col inline grids \u2192 2-col *\/\r\n  div[style*=\"grid-template-columns:repeat(4\"],\r\n  div[style*=\"grid-template-columns: repeat(4\"] {\r\n    grid-template-columns: 1fr 1fr !important;\r\n  }\r\n\r\n  \/* 3-col inline grids \u2192 2-col *\/\r\n  div[style*=\"grid-template-columns:repeat(3\"],\r\n  div[style*=\"grid-template-columns: repeat(3\"],\r\n  div[style*=\"grid-template-columns:1.5fr 1fr 1fr\"],\r\n  div[style*=\"grid-template-columns: 1.5fr 1fr 1fr\"] {\r\n    grid-template-columns: 1fr 1fr !important;\r\n  }\r\n\r\n  \/* Inline max-width elements: ensure they don't overflow *\/\r\n  div[style*=\"max-width:920px\"],\r\n  div[style*=\"max-width: 920px\"],\r\n  div[style*=\"max-width:980px\"],\r\n  div[style*=\"max-width: 980px\"] {\r\n    max-width: 100% !important;\r\n    width: 100% !important;\r\n  }\r\n}\r\n\r\n\/* ============================================================\r\n   MOBILE  max-width: 600px\r\n   ============================================================ *\/\r\n@media (max-width: 600px) {\r\n\r\n  \/* Base *\/\r\n  html, body { overflow-x: hidden !important; }\r\n  .container { padding-left: 16px !important; padding-right: 16px !important; }\r\n  section { padding: 48px 0 !important; }\r\n  .section-pad { padding: 48px 0 !important; }\r\n  .section-pad-sm { padding: 36px 0 !important; }\r\n  #hero { padding-top: 96px !important; padding-bottom: 52px !important; }\r\n\r\n  \/* Images: always responsive *\/\r\n  img { max-width: 100% !important; height: auto !important; }\r\n\r\n  \/* \u2500\u2500 NAV \u2014 uniform across ALL pages on mobile \u2500\u2500 *\/\r\n  .nav-links, .nav-cta, .nav-actions { display: none !important; }\r\n  .nav-hamburger { display: flex !important; }\r\n  .nav-inner { height: 58px !important; padding: 0 14px !important; }\r\n  .nav-brand {\r\n    font-size: 16px !important;\r\n    font-weight: 800 !important;\r\n    letter-spacing: -0.02em !important;\r\n  }\r\n  .nav-mobile-link {\r\n    font-size: 14px !important;\r\n    font-weight: 600 !important;\r\n    padding: 12px 0 !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 ALL GRIDS \u2192 1 COLUMN \u2500\u2500 *\/\r\n  .metrics-grid, .attr-grid, .value-cards, .bot-cols, .pricing-grid,\r\n  .stat-strip-inner, .steps-grid, .india-features, .footer-inner,\r\n  .consumer-metrics, .india-main-grid, .truth-grid, .contact-grid,\r\n  .intelliserv-inner, .ff-inner, .rp-inner, .partner-inner,\r\n  .brands-inner, .consumer-inner, .pie-inner,\r\n  \/* About *\/\r\n  .mission-inner, .values-header, .values-grid, .footer-top,\r\n  \/* IntelliServ *\/\r\n  .attr-row-grid,\r\n  \/* Partnerships *\/\r\n  .featured-grid, .lanes-grid, .future-grid,\r\n  \/* Trust\/Compliance *\/\r\n  .capability-grid, .stacked-item,\r\n  \/* Trust\/Methodology *\/\r\n  .layers-grid, .layers-grid-bottom, .faq-grid,\r\n  \/* Brands *\/\r\n  .hero-inner, .brand-kpi-row, .core-cards, .workflows-tiles,\r\n  .teams-grid, .footer-grid, .complexity-cards,\r\n  \/* Consumers *\/\r\n  .approach-grid, .tiles-grid, .problems-grid, .stats-grid,\r\n  \/* Retailers *\/\r\n  .mini-cards-grid, .integration-inner, .why-grid,\r\n  \/* Technology *\/\r\n  .tm-grid, .proof-grid, .corpus-inner, .corpus-stats,\r\n  .arch-layer-body-content, .prod-cards, .def-grid,\r\n  .om-card-inner, .del-grid {\r\n    grid-template-columns: 1fr !important;\r\n    gap: 14px !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 INLINE GRIDS \u2192 1 COLUMN \u2500\u2500 *\/\r\n  div[style*=\"display:grid\"],\r\n  div[style*=\"display: grid\"] {\r\n    display: grid !important;\r\n    grid-template-columns: 1fr !important;\r\n    gap: 16px !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 FLEX STACKS \u2500\u2500 *\/\r\n  .hero-cta-row, .hero-ctas, .cta-row, .hero-tags, .hero-metrics,\r\n  .hero-eyebrow, .footer-links, .cta-email-row, .cta-trust-row,\r\n  .hero-trust-row, .label-row {\r\n    flex-direction: column !important;\r\n    align-items: center !important;\r\n    gap: 12px !important;\r\n    flex-wrap: wrap !important;\r\n  }\r\n  \/* Email CTA rows: stack on mobile *\/\r\n  .cta-email-row input,\r\n  .cta-email-row .btn {\r\n    width: 100% !important;\r\n    max-width: 320px !important;\r\n  }\r\n\r\n  \/* footer bottom row *\/\r\n  .footer-bottom {\r\n    flex-direction: column !important;\r\n    text-align: center !important;\r\n    gap: 10px !important;\r\n    align-items: center !important;\r\n  }\r\n  .footer-bottom-links {\r\n    flex-direction: row !important;\r\n    justify-content: center !important;\r\n    flex-wrap: wrap !important;\r\n    gap: 12px !important;\r\n  }\r\n\r\n  \/* Hero metric separators \u2192 horizontal line *\/\r\n  .hero-metric-sep {\r\n    width: 50px !important;\r\n    height: 1px !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 CENTER ALIGNMENT \u2500\u2500 *\/\r\n  .hero-inner, .intro-inner, .india-top-header, .india-bottom-center,\r\n  .india-content-col, .section-header, .attr-header, .dq-inner,\r\n  .bot-header, .contact-left, .hero-visual, .thesis-intro-inner,\r\n  .mission-inner, .corpus-inner, .cta-inner, .lanes-inner, .layers-inner,\r\n  .core-banner-inner, .cta-banner-inner {\r\n    text-align: center !important;\r\n  }\r\n\r\n  \/* Section text alignment for dark sections *\/\r\n  #pie-section .container,\r\n  #intelliserv .container,\r\n  #retail-platform .container,\r\n  #brands .container,\r\n  #footer-cta .container,\r\n  #cta-strip .container,\r\n  #lanes .container,\r\n  #future .container,\r\n  #cta .container,\r\n  #architecture .container,\r\n  #in-production .container,\r\n  #delivery .container {\r\n    text-align: center !important;\r\n  }\r\n\r\n  \/* Preserve left-align on lists *\/\r\n  .india-bullet-list, .pie-list, .rp-list, .brands-list,\r\n  .ff-bullets, .is-features, .contact-quick-items,\r\n  .pricing-features, .use-cases-list, .ff-right,\r\n  .enables-list, .approach-list, .problem-list,\r\n  .cta-check-item, .lane-card-desc, .layer-card-desc,\r\n  .featured-card-desc, .future-card-desc {\r\n    text-align: left !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 CTAs: full-width pill buttons \u2500\u2500 *\/\r\n  .btn {\r\n    width: 100% !important;\r\n    max-width: 300px !important;\r\n    justify-content: center !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 TYPOGRAPHY \u2500\u2500 *\/\r\n  .hero-h1 { font-size: clamp(20px, 6vw, 30px) !important; line-height: 1.2 !important; }\r\n  .hero-sub { font-size: 14px !important; line-height: 1.65 !important; }\r\n  .section-h2, .section-h2-dark, h2 { font-size: clamp(18px, 5.5vw, 26px) !important; line-height: 1.25 !important; }\r\n  h1 { font-size: clamp(22px, 6.5vw, 34px) !important; }\r\n  h3 { font-size: clamp(16px, 4.5vw, 22px) !important; }\r\n\r\n  \/* \u2500\u2500 VISUAL HEIGHTS \u2500\u2500 *\/\r\n  .hero-visual { height: 200px !important; overflow: hidden !important; }\r\n  .pie-visual { height: 220px !important; overflow: hidden !important; }\r\n  .is-visual, .rp-visual, .partner-visual,\r\n  .brands-visual, .consumer-img-frame { height: 220px !important; overflow: hidden !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: HERO SPHERE \u2500\u2500 *\/\r\n  .hero-sphere { width: 180px !important; height: 180px !important; }\r\n  .ring-outer { width: 240px !important; height: 240px !important; }\r\n  .ring-inner { width: 160px !important; height: 160px !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: PIE ORB \u2500\u2500 *\/\r\n  .pie-orb { width: 180px !important; height: 180px !important; }\r\n  .pie-orb-inner { width: 110px !important; height: 110px !important; }\r\n  .pie-orb-center { width: 60px !important; height: 60px !important; font-size: 10px !important; }\r\n  .pie-ring-1 { width: 220px !important; height: 220px !important; }\r\n  .pie-ring-2 { width: 260px !important; height: 260px !important; }\r\n  .pie-dot { display: none !important; }\r\n\r\n  \/* \u2500\u2500 HOME PAGE: INDIA SECTION \u2500\u2500 *\/\r\n  .india-img-col { min-height: 220px !important; }\r\n  .india-img-wrap img { width: 220px !important; }\r\n  .india-hud-rings { width: 240px !important; height: 240px !important; }\r\n  .india-hud-ring:nth-child(1) { width: 240px !important; height: 240px !important; }\r\n  .india-hud-ring:nth-child(2) { width: 190px !important; height: 190px !important; }\r\n  .india-hud-ring:nth-child(3) { width: 140px !important; height: 140px !important; }\r\n\r\n  \/* \u2500\u2500 FLOATING DATA TAGS \u2014 hide on mobile \u2500\u2500 *\/\r\n  .data-tag { display: none !important; }\r\n\r\n  \/* \u2500\u2500 RETAIL PLATFORM \u2500\u2500 *\/\r\n  .rp-visual { min-height: 200px !important; }\r\n  .rp-visual img { min-height: 160px !important; object-fit: contain !important; width: 100% !important; }\r\n\r\n  \/* \u2500\u2500 PARTNER IMAGE \u2500\u2500 *\/\r\n  .partner-img-frame { height: 200px !important; width: 100% !important; max-width: 100% !important; }\r\n  .partner-img-frame img { width: 100% !important; }\r\n\r\n  \/* \u2500\u2500 CARDS \u2014 reduced padding on mobile \u2500\u2500 *\/\r\n  .metric-card, .attr-card, .value-card,\r\n  .val-card, .cap-card, .lane-card, .layer-card,\r\n  .featured-card, .future-card, .faq-card,\r\n  .hero-stat-card, .om-card, .def-card { padding: 20px 14px !important; }\r\n  .metric-number { font-size: 32px !important; }\r\n  .pricing-card { padding: 22px 16px !important; }\r\n  .step-card, .bot-col, .stat-item { padding: 18px 14px !important; }\r\n  .mini-card, .mini-card-dark { padding: 18px 14px !important; }\r\n  .complexity-card { padding: 18px 14px !important; }\r\n  .tile-icon-wrap { margin: 0 auto !important; }\r\n\r\n  \/* \u2500\u2500 CONTACT FORM \u2500\u2500 *\/\r\n  .contact-form { padding: 20px 14px !important; }\r\n\r\n  \/* \u2500\u2500 CTA CARDS \u2500\u2500 *\/\r\n  .cta-card, .cta-inner { padding: 32px 20px !important; text-align: center !important; }\r\n  .cta-check-item { justify-content: center !important; }\r\n\r\n  \/* \u2500\u2500 PERF: hide decorative canvases on mobile \u2500\u2500 *\/\r\n  #trail-canvas, #particles-canvas { display: none !important; }\r\n\r\n  \/* \u2500\u2500 SCROLL INDICATOR \u2500\u2500 *\/\r\n  #scroll-indicator { display: none !important; }\r\n\r\n  \/* \u2500\u2500 HERO ORBS \u2014 shrink to prevent overflow \u2500\u2500 *\/\r\n  .hero-orb-1 { width: 300px !important; height: 300px !important; }\r\n  .hero-orb-2 { width: 240px !important; height: 240px !important; }\r\n  .hero-orb-3 { width: 160px !important; height: 160px !important; }\r\n\r\n  \/* \u2500\u2500 INLINE FLEX ROWS with CTA gaps \u2500\u2500 *\/\r\n  div[style*=\"display:flex\"][style*=\"gap:14px\"],\r\n  div[style*=\"display: flex\"][style*=\"gap:14px\"],\r\n  div[style*=\"display:flex\"][style*=\"gap:12px\"],\r\n  div[style*=\"display: flex\"][style*=\"gap:12px\"],\r\n  div[style*=\"display:flex\"][style*=\"gap:20px\"],\r\n  div[style*=\"display: flex\"][style*=\"gap:20px\"] {\r\n    flex-wrap: wrap !important;\r\n    justify-content: center !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 HOME: INTELLISERV VISUAL \u2500\u2500 *\/\r\n  .is-brain { width: 200px !important; height: 200px !important; }\r\n\r\n  \/* \u2500\u2500 HOME: BRANDS ORB \u2500\u2500 *\/\r\n  .brands-orb { width: 200px !important; height: 200px !important; }\r\n  .brands-orb-inner { width: 130px !important; height: 130px !important; }\r\n  .brands-orb-center { width: 70px !important; height: 70px !important; font-size: 10px !important; }\r\n\r\n  \/* \u2500\u2500 ABOUT: MISSION \/ VALUES \u2500\u2500 *\/\r\n  .mv-grid { grid-template-columns: 1fr !important; gap: 16px !important; }\r\n  .values-grid { grid-template-columns: 1fr !important; gap: 14px !important; }\r\n\r\n  \/* \u2500\u2500 TECHNOLOGY: PROOF GRID \u2500\u2500 *\/\r\n  .proof-grid { grid-template-columns: 1fr 1fr !important; gap: 12px !important; }\r\n  .hero-stat-cards { gap: 12px !important; }\r\n\r\n  \/* \u2500\u2500 TECHNOLOGY: ARCHITECTURE \u2500\u2500 *\/\r\n  .arch-layer-body-content { grid-template-columns: 1fr !important; }\r\n\r\n  \/* \u2500\u2500 SOLUTIONS FOR BRANDS: HERO VISUAL \u2500\u2500 *\/\r\n  .brand-dashboard-wrap,\r\n  .brand-dashboard { overflow: hidden !important; border-radius: 12px !important; }\r\n\r\n  \/* \u2500\u2500 SOLUTIONS FOR CONSUMERS: REVIEWS CAROUSEL \u2500\u2500 *\/\r\n  .reviews-track-wrap { overflow: hidden !important; }\r\n  .review-card { min-width: 260px !important; }\r\n\r\n  \/* \u2500\u2500 SOLUTIONS FOR CONSUMERS: LABEL ROWS \u2500\u2500 *\/\r\n  .label-row { flex-direction: row !important; flex-wrap: wrap !important; gap: 8px !important; }\r\n  .label-row-name { min-width: 100px !important; }\r\n\r\n  \/* \u2500\u2500 SOLUTIONS FOR RETAILERS: HERO FEATURED CARD \u2500\u2500 *\/\r\n  .hero-featured-card { padding: 20px 14px !important; }\r\n\r\n  \/* \u2500\u2500 INTELLISERV: STEP CARDS \u2500\u2500 *\/\r\n  .steps-grid { gap: 12px !important; }\r\n\r\n  \/* \u2500\u2500 PARTNERSHIPS: LANE CARDS \u2500\u2500 *\/\r\n  .lanes-inner { gap: 24px !important; }\r\n  .lane-card-num { font-size: 32px !important; }\r\n\r\n  \/* \u2500\u2500 TRUST\/METHODOLOGY: LAYER CARDS \u2500\u2500 *\/\r\n  .layers-inner { gap: 24px !important; }\r\n  .layer-card-num { font-size: 32px !important; }\r\n\r\n  \/* Inline max-width elements *\/\r\n  div[style*=\"max-width:920px\"],\r\n  div[style*=\"max-width: 920px\"],\r\n  div[style*=\"max-width:980px\"],\r\n  div[style*=\"max-width: 980px\"],\r\n  div[style*=\"max-width:820px\"],\r\n  div[style*=\"max-width: 820px\"],\r\n  div[style*=\"max-width:780px\"],\r\n  div[style*=\"max-width: 780px\"],\r\n  div[style*=\"max-width:720px\"],\r\n  div[style*=\"max-width: 720px\"],\r\n  div[style*=\"max-width:700px\"],\r\n  div[style*=\"max-width: 700px\"] {\r\n    max-width: 100% !important;\r\n    width: 100% !important;\r\n    box-sizing: border-box !important;\r\n  }\r\n}\r\n\r\n\/* ============================================================\r\n   MOBILE SMALL  max-width: 400px\r\n   ============================================================ *\/\r\n@media (max-width: 400px) {\r\n  .container { padding-left: 12px !important; padding-right: 12px !important; }\r\n  .btn { font-size: 13px !important; padding: 11px 18px !important; }\r\n  .hero-h1 { font-size: 19px !important; }\r\n  .nav-inner { padding: 0 12px !important; }\r\n  .metric-number { font-size: 26px !important; }\r\n  section { padding: 36px 0 !important; }\r\n  #hero { padding-top: 86px !important; }\r\n\r\n  \/* Page loader sizing *\/\r\n  .nf-spinner-wrap { width: 110px !important; height: 110px !important; }\r\n  .nf-ring-outer { width: 110px !important; height: 110px !important; }\r\n  .nf-ring-inner { width: 84px !important; height: 84px !important; }\r\n  .nf-dot { transform-origin: 4px 51px !important; }\r\n  .nf-logo { width: 54px !important; height: 54px !important; }\r\n  .nf-logo-wrap { width: 60px !important; height: 60px !important; }\r\n\r\n  \/* Extra small type *\/\r\n  .section-h2, .section-h2-dark, h2 { font-size: 17px !important; }\r\n  h1 { font-size: 20px !important; }\r\n  .hero-sub, .section-sub, .section-sub-dark { font-size: 13px !important; }\r\n}\r\n\r\n\r\n<\/style>\r\n<style id=\"nf-loader-css\">\r\n#page-loader{position:fixed;inset:0;z-index:99999;background:#E3F2FF;display:flex;align-items:center;justify-content:center;transition:opacity 0.6s ease,visibility 0.6s ease}\r\n#page-loader.loaded{opacity:0;visibility:hidden;pointer-events:none}\r\n.nf-spinner-wrap{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}\r\n.nf-ring-outer{position:absolute;width:150px;height:150px;border-radius:50%;border:3.5px solid transparent;border-top-color:#3CB8FF;border-right-color:#3CB8FF44;animation:nfSpin 1.1s linear infinite}\r\n.nf-ring-inner{position:absolute;width:114px;height:114px;border-radius:50%;border:2.5px solid transparent;border-bottom-color:#3CB8FF99;border-left-color:#3CB8FF33;animation:nfSpin 1.6s linear infinite reverse}\r\n.nf-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#3CB8FF;top:4px;left:calc(50% - 4px);box-shadow:0 0 8px #3CB8FFaa;animation:nfSpin 1.1s linear infinite;transform-origin:4px 71px}\r\n@keyframes nfSpin{to{transform:rotate(360deg)}}\r\n.nf-logo-wrap{position:relative;z-index:2;width:84px;height:84px;display:flex;align-items:center;justify-content:center;animation:nfBreathe 2.2s ease-in-out infinite}\r\n.nf-logo-wrap::before{content:'';position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0.12) 42%,rgba(255,255,255,0.04) 62%,transparent 75%);filter:blur(8px)}\r\n.nf-logo{width:76px;height:76px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 10px rgba(255,255,255,0.18))}\r\n@keyframes nfBreathe{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:0.88}}\r\n<\/style>\r\n\r\n<section id=\"problems\" class=\"section\" style=\"background:var(--navy-deep)!important;\">\r\n  <div class=\"problems-orb problems-orb-1\"><\/div>\r\n  <div class=\"problems-orb problems-orb-2\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"problems-grid\" style=\"grid-template-columns:60fr 34fr;gap:48px;align-items:center;\">\r\n      <div class=\"problems-text\">\r\n        <div class=\"reveal\"><span class=\"pill pill-dark\">The Consumers' Problem - Why product choices feel harder than they should.<\/span><\/div>\r\n        <h2 class=\"problems-heading reveal reveal-d1\">\r\n          Consumers care about labels. They just can't decode them.\r\n        <\/h2>\r\n        <div class=\"problem-list\">\r\n          <div class=\"problem-item reveal reveal-d1\">\r\n            <div class=\"problem-bullet\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"><\/rect><path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"><\/path><path d=\"M12 11h4\"><\/path><path d=\"M12 16h4\"><\/path><path d=\"M8 11h.01\"><\/path><path d=\"M8 16h.01\"><\/path><\/svg><\/div>\r\n            <div class=\"problem-text\">Long ingredient lists with unfamiliar terms.<\/div>\r\n          <\/div>\r\n          <div class=\"problem-item reveal reveal-d2\">\r\n            <div class=\"problem-bullet\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" x2=\"12\" y1=\"20\" y2=\"10\"><\/line><line x1=\"18\" x2=\"18\" y1=\"20\" y2=\"4\"><\/line><line x1=\"6\" x2=\"6\" y1=\"20\" y2=\"16\"><\/line><\/svg><\/div>\r\n            <div class=\"problem-text\">Nutrition tables that require interpretation.<\/div>\r\n          <\/div>\r\n          <div class=\"problem-item reveal reveal-d3\">\r\n            <div class=\"problem-bullet\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><polyline points=\"12 6 12 12 16 14\"><\/polyline><\/svg><\/div>\r\n            <div class=\"problem-text\">Limited time to compare products while shopping.<\/div>\r\n          <\/div>\r\n          <div class=\"problem-item reveal reveal-d4\">\r\n            <div class=\"problem-bullet\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m3 11 18-5v12L3 14v-3z\"><\/path><path d=\"M11.6 16.8a3 3 0 1 1-5.8-1.6\"><\/path><\/svg><\/div>\r\n            <div class=\"problem-text\">Front-of-pack marketing claims don't tell the full picture.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"problems-visual reveal-right\" style=\"overflow:visible;\">\r\n        <div style=\"position:relative;padding-bottom:40px;\">\r\n          <!-- Nutrition label \u2014 full width, starts at top -->\r\n          <div class=\"label-mock\" style=\"width:100%;box-sizing:border-box;position:relative;z-index:1;\">\r\n            <div class=\"label-mock-top\" style=\"padding-right:200px;\">\r\n              <div class=\"label-fact-title\">Nutrition Facts<\/div>\r\n              <div class=\"label-serving\">Serving size: 1 bar (47g) \u00b7 Servings: 1<\/div>\r\n            <\/div>\r\n            <div class=\"label-big-cal\" style=\"padding-right:200px;\">\r\n              <div class=\"label-cal-label\">Calories<\/div>\r\n              <div class=\"label-cal-num\">190<\/div>\r\n            <\/div>\r\n            <div class=\"label-rows\">\r\n              <div class=\"label-row\"><span class=\"label-row-name\">Total Fat<\/span><span class=\"label-row-val\">6g \u00b7 8%<\/span><\/div>\r\n              <div class=\"label-row indent\"><span class=\"label-row-name\">Saturated Fat<\/span><span class=\"label-row-val\">0.5g<\/span><\/div>\r\n              <div class=\"label-row\"><span class=\"label-row-name\">Sodium<\/span><span class=\"label-row-val\" style=\"color:#ef4444;font-weight:700;\">160mg \u00b7 7%<\/span><\/div>\r\n              <div class=\"label-row\"><span class=\"label-row-name\">Total Carbohydrate<\/span><span class=\"label-row-val\">29g \u00b7 11%<\/span><\/div>\r\n              <div class=\"label-row indent\"><span class=\"label-row-name\">Dietary Fiber<\/span><span class=\"label-row-val\">2g<\/span><\/div>\r\n              <div class=\"label-row indent\"><span class=\"label-row-name\">Total Sugars<\/span><span class=\"label-row-val\" style=\"color:#f59e0b;font-weight:700;\">12g<\/span><\/div>\r\n              <div class=\"label-row\"><span class=\"label-row-name\">Protein<\/span><span class=\"label-row-val\">4g<\/span><\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <!-- TruthIn Flags \u2014 overlapping the top-right corner of the label -->\r\n          <div class=\"label-overlay\" style=\"position:absolute;top:-8px;right:-8px;left:auto;transform:none;width:160px;z-index:2;\">\r\n            <div class=\"overlay-title\">TruthIn Flags<\/div>\r\n            <div class=\"overlay-alert\"><div class=\"overlay-dot\" style=\"background:#ef4444;\"><\/div>High Sodium<\/div>\r\n            <div class=\"overlay-alert\"><div class=\"overlay-dot\" style=\"background:#f59e0b;\"><\/div>Added Sugars<\/div>\r\n            <div class=\"overlay-alert\"><div class=\"overlay-dot\" style=\"background:#22c55e;\"><\/div>No Artificial Color<\/div>\r\n            <div class=\"overlay-alert\"><div class=\"overlay-dot\" style=\"background:#22c55e;\"><\/div>Whole Grain Source<\/div>\r\n          <\/div>\r\n          <!-- Badge \u2014 fully visible below label -->\r\n          <div class=\"label-overflow-badge\" style=\"position:absolute;bottom:10px;left:50%;transform:translateX(-50%);border-color:rgba(245,158,11,0.8);box-shadow:0 0 12px rgba(245,158,11,0.6),0 0 24px rgba(245,158,11,0.3);display:flex;align-items:center;gap:5px;\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0;\"><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"><\/path><path d=\"M12 9v4\"><\/path><path d=\"M12 17h.01\"><\/path><\/svg> 4 ingredients decoded<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== ROW 2 \u2013 APPROACH ===== -->\r\n<section id=\"approach\" class=\"section\">\r\n  <div class=\"container\">\r\n    <div class=\"approach-grid\">\r\n      <div class=\"approach-bullets\">\r\n        <div class=\"pill pill-light reveal\" style=\"margin-bottom:16px;\">Our Approach<\/div>\r\n        <h2 class=\"approach-heading reveal reveal-d1\">\r\n          TruthIn converts product label data into usable insights.\r\n        <\/h2>\r\n        <div class=\"approach-list\">\r\n          <div class=\"approach-item reveal reveal-d1\">\r\n            <div class=\"approach-icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"><\/path><\/svg><\/div>\r\n            <div class=\"approach-item-text\">\r\n              <div class=\"approach-item-title\">Provides instant ratings, highlights, and explanations<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"approach-item reveal reveal-d2\">\r\n            <div class=\"approach-icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><circle cx=\"12\" cy=\"12\" r=\"6\"><\/circle><circle cx=\"12\" cy=\"12\" r=\"2\"><\/circle><\/svg><\/div>\r\n            <div class=\"approach-item-text\">\r\n              <div class=\"approach-item-title\">No technical knowledge required<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"approach-item reveal reveal-d3\">\r\n            <div class=\"approach-icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" x2=\"12\" y1=\"20\" y2=\"10\"><\/line><line x1=\"18\" x2=\"18\" y1=\"20\" y2=\"4\"><\/line><line x1=\"6\" x2=\"6\" y1=\"20\" y2=\"16\"><\/line><\/svg><\/div>\r\n            <div class=\"approach-item-text\">\r\n              <div class=\"approach-item-title\">Makes product comparisons easy<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"approach-item reveal reveal-d4\">\r\n            <div class=\"approach-icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z\"><\/path><path d=\"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z\"><\/path><path d=\"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4\"><\/path><path d=\"M17.599 6.5a3 3 0 0 0 .399-1.375\"><\/path><path d=\"M6.003 5.125A3 3 0 0 0 6.401 6.5\"><\/path><path d=\"M3.477 10.896a4 4 0 0 1 .585-.396\"><\/path><path d=\"M19.938 10.5a4 4 0 0 1 .585.396\"><\/path><path d=\"M6 18a4 4 0 0 1-1.967-.516\"><\/path><path d=\"M19.967 17.484A4 4 0 0 1 18 18\"><\/path><\/svg><\/div>\r\n            <div class=\"approach-item-text\">\r\n              <div class=\"approach-item-title\">Reduces confusion and decision fatigue<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"approach-visual reveal-right\" style=\"display:flex;justify-content:center;align-items:center;\">\r\n        <img decoding=\"async\" src=\"https:\/\/sainosure.com\/natfirst\/wp-content\/uploads\/2026\/05\/mobile.png\" alt=\"TruthIn App\" style=\"max-width:100%;height:auto;display:block;\" \/>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n<section id=\"impact\" class=\"section\">\r\n  <div class=\"container\">\r\n    <div class=\"section-header\">\r\n      <div class=\"reveal\"><span class=\"pill pill-amber\">Real Consumer Impact<\/span><\/div>\r\n    <\/div>\r\n    <div class=\"stats-grid\" style=\"grid-template-columns: repeat(2,1fr); max-width: 800px;\">\r\n      <div class=\"stat-card reveal reveal-d1\">\r\n        <div class=\"stat-num\">1.3M<span class=\"stat-plus\">+<\/span><\/div>\r\n        <div class=\"stat-label\">Downloads<\/div>\r\n      <\/div>\r\n      <div class=\"stat-card reveal reveal-d2\">\r\n        <div class=\"stat-num\">5M<span class=\"stat-plus\">+<\/span><\/div>\r\n        <div class=\"stat-label\">Lifetime Scans<\/div>\r\n      <\/div>\r\n      <div class=\"stat-card reveal reveal-d3\">\r\n        <div class=\"stat-num\">150K<span class=\"stat-plus\">+<\/span><\/div>\r\n        <div class=\"stat-label\">Monthly Active Users<\/div>\r\n      <\/div>\r\n      <div class=\"stat-card reveal reveal-d4\" style=\"display:flex;align-items:center;justify-content:center;padding:28px 24px;\">\r\n        <a href=\"#\" style=\"display:flex;align-items:center;gap:12px;text-decoration:none;\">\r\n          <div style=\"flex:1;\">\r\n            <div class=\"stat-label\" style=\"text-align:left;font-size:14px;color:var(--text-dark);font-weight:600;line-height:1.5;\">Recognised as a Promising Innovation at the ICMR\u2013NIN INFUSE 2025 program<\/div>\r\n          <\/div>\r\n          <div style=\"font-size:22px;color:var(--blue-primary);flex-shrink:0;\">\u2192<\/div>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"glow-sep\"><\/div>\r\n\r\n\r\n\r\n\r\n\r\n<!-- ===== ROW 6 \u2013 REVIEWS ===== -->\r\n<section id=\"reviews\" class=\"section\">\r\n  <div class=\"container\">\r\n    <div class=\"section-header\">\r\n      <div class=\"reveal\"><span class=\"pill pill-light\">User Reviews<\/span><\/div>\r\n      <h2 class=\"section-h2 reveal reveal-d1\">Trusted by a growing community of conscious consumers<\/h2>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"reviews-track-wrap\">\r\n    <div class=\"reviews-track\" id=\"reviews-track\">\r\n      <!-- Set 1 -->\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Great app. I love how easy it is to use by scanning barcodes to see ratings and ingredient concern levels. I also appreciate the option to add and check new products if they are not listed, which only takes a few minutes.\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">I<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Imtiyaz Mavliwala<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Truthin Food Scanner is incredibly useful! It quickly scans food labels and gives clear info about ingredients, additives, and nutrition. The interface is clean and easy to use. I love how it helps me make healthier choices while shopping. The barcode scanner is fast and accurate. It's perfect for anyone who cares about what they eat. Highly recommended for health-conscious users. Great app overall!\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">A<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Adithyan UT<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Super useful to navigate the dizzying food products market. Helps cut through the misleading information to get a better sense of what we are consuming. As a concerned parent, worried about what my children can eat, this app helps look at a wide range of products all in one place.\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">A<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Abhishek Shaw<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Amazing for food-conscious users! I just scanned a couple of packaged snacks and instantly got a health rating with colour flags\u2014so simple! It even alerts me about sugar, sodium, gluten, and hidden additives. I love how it's built on real science, not marketing fluff. Makes smart eating easy. \ud83d\ude4c\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">A<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Aditya Mahato<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Perfect! We needed this app yesterday. Now you can know the truth of so called healthy foods with this app. It knows about almost all products and makes it easy for you to understand what is consistents of. I wish that this app came pre-installed in all phones.\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">A<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Arzin - yubin<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <!-- Set 2 (clone for infinite scroll) -->\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Great app. I love how easy it is to use by scanning barcodes to see ratings and ingredient concern levels. I also appreciate the option to add and check new products if they are not listed, which only takes a few minutes.\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">I<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Imtiyaz Mavliwala<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Truthin Food Scanner is incredibly useful! It quickly scans food labels and gives clear info about ingredients, additives, and nutrition. The interface is clean and easy to use. I love how it helps me make healthier choices while shopping. The barcode scanner is fast and accurate. It's perfect for anyone who cares about what they eat. Highly recommended for health-conscious users. Great app overall!\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">A<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Adithyan UT<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Super useful to navigate the dizzying food products market. Helps cut through the misleading information to get a better sense of what we are consuming. As a concerned parent, worried about what my children can eat, this app helps look at a wide range of products all in one place.\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">A<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Abhishek Shaw<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Amazing for food-conscious users! I just scanned a couple of packaged snacks and instantly got a health rating with colour flags\u2014so simple! It even alerts me about sugar, sodium, gluten, and hidden additives. I love how it's built on real science, not marketing fluff. Makes smart eating easy. \ud83d\ude4c\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">A<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Aditya Mahato<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"review-card\">\r\n        <div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div>\r\n        <p class=\"review-text\">\"Perfect! We needed this app yesterday. Now you can know the truth of so called healthy foods with this app. It knows about almost all products and makes it easy for you to understand what is consistents of. I wish that this app came pre-installed in all phones.\"<\/p>\r\n        <div class=\"review-author\">\r\n          <div class=\"review-avatar\">A<\/div>\r\n          <div>\r\n            <div class=\"review-name\">Arzin - yubin<\/div>\r\n            <div class=\"review-badge\">5 stars, Play Store<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n\/* PROGRESS BAR *\/\r\n(function(){\r\n  const bar = document.getElementById('page-progress-bar');\r\n  if (!bar) return;\r\n  Object.assign(bar.style, {\r\n    position:'fixed',top:'0',left:'0',height:'2px',zIndex:'99999',\r\n    background:'#66D9FF',\r\n    width:'0%', transition:'width 0.1s linear',\r\n    pointerEvents:'none'\r\n  });\r\n  window.addEventListener('scroll',()=>{\r\n    const s=window.scrollY, max=document.documentElement.scrollHeight-window.innerHeight;\r\n    bar.style.width=Math.min(100,(s\/max)*100)+'%';\r\n  },{passive:true});\r\n})();\r\n\r\n\/* NAV SCROLL *\/\r\n(function(){\r\n  const nav=document.getElementById('main-nav');\r\n  if(nav) window.addEventListener('scroll',()=>nav.classList.toggle('scrolled',window.scrollY>40),{passive:true});\r\n})();\r\n\r\n\/* PARTICLES *\/\r\n(function(){\r\n  const canvas=document.getElementById('hero-canvas');\r\n  if(!canvas)return;\r\n  const ctx=canvas.getContext('2d');\r\n  let W,H,particles=[];\r\n  const N=50,MAX_DIST=120;\r\n  const COLORS=['rgba(60,184,255,','rgba(60,184,255,','rgba(30,168,245,'];\r\n  function resize(){\r\n    const hero=document.getElementById('hero');\r\n    W=canvas.width=hero.offsetWidth; H=canvas.height=hero.offsetHeight;\r\n  }\r\n  function init(){\r\n    particles=[];\r\n    for(let i=0;i<N;i++) particles.push({\r\n      x:Math.random()*W,y:Math.random()*H,\r\n      vx:(Math.random()-0.5)*0.35,vy:(Math.random()-0.5)*0.35,\r\n      r:Math.random()*2+0.8,color:COLORS[Math.floor(Math.random()*COLORS.length)]\r\n    });\r\n  }\r\n  function draw(){\r\n    ctx.clearRect(0,0,W,H);\r\n    for(let i=0;i<N;i++) for(let j=i+1;j<N;j++){\r\n      const dx=particles[i].x-particles[j].x,dy=particles[i].y-particles[j].y;\r\n      const d=Math.sqrt(dx*dx+dy*dy);\r\n      if(d<MAX_DIST){\r\n        ctx.beginPath();ctx.strokeStyle=`rgba(60,184,255,${(1-d\/MAX_DIST)*0.07})`;\r\n        ctx.lineWidth=0.6;ctx.moveTo(particles[i].x,particles[i].y);\r\n        ctx.lineTo(particles[j].x,particles[j].y);ctx.stroke();\r\n      }\r\n    }\r\n    for(const p of particles){\r\n      ctx.beginPath();ctx.arc(p.x,p.y,p.r,0,Math.PI*2);\r\n      ctx.fillStyle=p.color+'0.28)';ctx.fill();\r\n      p.x+=p.vx;p.y+=p.vy;\r\n      if(p.x<0||p.x>W)p.vx*=-1;if(p.y<0||p.y>H)p.vy*=-1;\r\n    }\r\n    requestAnimationFrame(draw);\r\n  }\r\n  resize();init();draw();\r\n  window.addEventListener('resize',()=>{resize();init();});\r\n})();\r\n\r\n\/* SCROLL REVEAL *\/\r\n(function(){\r\n  const els=document.querySelectorAll('.reveal,.reveal-left,.reveal-right');\r\n  const obs=new IntersectionObserver(entries=>{\r\n    entries.forEach(e=>{if(e.isIntersecting){e.target.classList.add('visible');obs.unobserve(e.target);}});\r\n  },{threshold:0.12});\r\n  els.forEach(el=>obs.observe(el));\r\n  setTimeout(()=>els.forEach(el=>{if(el.getBoundingClientRect().top<window.innerHeight)el.classList.add('visible');}),100);\r\n})();\r\n\r\n\/* MAGNETIC BUTTONS *\/\r\n(function(){\r\n  document.querySelectorAll('.btn').forEach(btn=>{\r\n    btn.addEventListener('mousemove',function(e){\r\n      const r=this.getBoundingClientRect();\r\n      const dx=(e.clientX-r.left-r.width\/2)*0.12,dy=(e.clientY-r.top-r.height\/2)*0.12;\r\n      this.style.transform=`translate(${dx}px,${dy}px) translateY(-2px)`;\r\n    });\r\n    btn.addEventListener('mouseleave',function(){this.style.transform='';});\r\n  });\r\n})();\r\n\r\n\/* COUNTER ANIMATION *\/\r\n(function(){\r\n  const statNums = document.querySelectorAll('.stat-num');\r\n  const obs = new IntersectionObserver(entries=>{\r\n    entries.forEach(e=>{\r\n      if(e.isIntersecting){\r\n        const el=e.target;\r\n        const raw=el.textContent.replace(\/[^0-9.KM]\/g,'');\r\n        const isM=el.textContent.includes('M');\r\n        const isK=el.textContent.includes('K');\r\n        const hasDot=raw.includes('.');\r\n        const target=parseFloat(raw);\r\n        let start=0;const dur=1800;const s=performance.now();\r\n        const plus=el.querySelector('.stat-plus');\r\n        (function tick(now){\r\n          const p=Math.min((now-s)\/dur,1);\r\n          const ease=1-Math.pow(1-p,3);\r\n          const val=target*ease;\r\n          const display=hasDot?val.toFixed(1):Math.floor(val).toString();\r\n          el.textContent=(isM?display+'M':isK?display+'K':display);\r\n          const sp=document.createElement('span');sp.className='stat-plus';sp.textContent='+';\r\n          el.appendChild(sp);\r\n          if(p<1)requestAnimationFrame(tick);\r\n        })(s);\r\n        obs.unobserve(el);\r\n      }\r\n    });\r\n  },{threshold:0.5});\r\n  statNums.forEach(el=>obs.observe(el));\r\n})();\r\n<\/script>\r\n\r\n<script id=\"nf-scroll-top-js\">\r\n\/* \u2500\u2500 SCROLL TO TOP \u2500\u2500 *\/\r\n(function(){\r\n  'use strict';\r\n  var btn = document.createElement('button');\r\n  btn.id = 'nf-scroll-top';\r\n  btn.setAttribute('aria-label', 'Back to top');\r\n  btn.setAttribute('title', 'Back to top');\r\n  btn.innerHTML = '<svg viewBox=\"0 0 24 24\"><polyline points=\"18 15 12 9 6 15\"><\/polyline><\/svg>';\r\n  document.body.appendChild(btn);\r\n  var ticking = false;\r\n  window.addEventListener('scroll', function(){\r\n    if (!ticking) {\r\n      requestAnimationFrame(function(){\r\n        btn.classList.toggle('visible', window.scrollY > 320);\r\n        ticking = false;\r\n      });\r\n      ticking = true;\r\n    }\r\n  }, {passive: true});\r\n  btn.addEventListener('click', function(){\r\n    window.scrollTo({top: 0, behavior: 'smooth'});\r\n  });\r\n})();\r\n<\/script>\r\n\r\n<script id=\"nf-loader-dismiss\">\r\n(function(){\r\n  var loader = document.getElementById('page-loader');\r\n  if (!loader) return;\r\n  window.addEventListener('load', function(){\r\n    setTimeout(function(){ loader.classList.add('loaded'); }, 400);\r\n    setTimeout(function(){ loader.remove(); }, 1100);\r\n  });\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Solutions \u2013 For Consumers | TruthIn Smarter product choices start with better Label understanding. TruthIn transforms complex product information into simple, actionable insights so consumers can shop with greater clarity, confidence, and peace of mind. How It Works Three steps to smarter shopping From barcode to decision in seconds. 01 Scan or Search Scan a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-182","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/pages\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":109,"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/pages\/182\/revisions"}],"predecessor-version":[{"id":1429,"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/pages\/182\/revisions\/1429"}],"wp:attachment":[{"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/media?parent=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}