{"id":173,"date":"2026-05-22T02:40:33","date_gmt":"2026-05-22T02:40:33","guid":{"rendered":"https:\/\/sainosure.com\/natfirst\/?page_id=173"},"modified":"2026-07-06T14:00:30","modified_gmt":"2026-07-06T08:30:30","slug":"for-brands-2","status":"publish","type":"page","link":"https:\/\/sainosure.com\/natfirst\/for-brands-2\/","title":{"rendered":"For Brands"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"173\" class=\"elementor elementor-173\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a216526 e-con-full e-flex e-con e-parent\" data-id=\"a216526\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47d334a elementor-widget elementor-widget-html\" data-id=\"47d334a\" 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 Brands | 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<!-- Lucide Icons -->\r\n<script src=\"https:\/\/unpkg.com\/lucide@latest\/dist\/umd\/lucide.min.js\"><\/script>\r\n<!-- EmailJS (sends form submissions to sales@natfirst.com, bcc jitender.ayyadevara@gmail.com) -->\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@4\/dist\/email.min.js\"><\/script>\r\n<script>\r\n\/* ====================================================================\r\n   NATFIRST EMAILJS CONFIG \u2014 SETUP REQUIRED BEFORE THIS GOES LIVE\r\n   1. Create a free account at https:\/\/www.emailjs.com\r\n   2. Add an Email Service (Gmail\/Outlook\/SMTP) -> copy its SERVICE ID\r\n   3. Create an Email Template -> copy its TEMPLATE ID. In the template\r\n      settings set \"To Email\" to {{to_email}} and \"Bcc\" to {{bcc_email}}.\r\n      In the template body use {{from_email}}, {{subject}}, {{message}}.\r\n   4. Copy your Public Key from Account > General -> paste below.\r\n   Replace the three placeholder strings below with your real values.\r\n   ==================================================================== *\/\r\nwindow.NF_EMAILJS = {\r\n  PUBLIC_KEY:  \"YOUR_EMAILJS_PUBLIC_KEY\",\r\n  SERVICE_ID:  \"YOUR_EMAILJS_SERVICE_ID\",\r\n  TEMPLATE_ID: \"YOUR_EMAILJS_TEMPLATE_ID\",\r\n  TO_EMAIL:    \"sales@natfirst.com\",\r\n  BCC_EMAIL:   \"jitender.ayyadevara@gmail.com\"\r\n};\r\n(function(){\r\n  if (window.emailjs && window.NF_EMAILJS.PUBLIC_KEY) {\r\n    emailjs.init({ publicKey: window.NF_EMAILJS.PUBLIC_KEY });\r\n  }\r\n})();\r\n<\/script>\r\n\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  --purple-soft: #8b5cf6;\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, #00AADD);\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.btn-dark {\r\n  background: rgba(255,255,255,0.12); color: #fff;\r\n  border: 1px solid rgba(255,255,255,0.2);\r\n  backdrop-filter: blur(10px);\r\n}\r\n.btn-dark:hover { background: rgba(255,255,255,0.2); transform: translateY(-2px); }\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-d5 { transition-delay: 0.5s; }\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-green {\r\n  background: rgba(34,197,94,0.1); color: #22c55e;\r\n  border: 1px solid rgba(34,197,94,0.2);\r\n}\r\n.pill-purple {\r\n  background: rgba(139,92,246,0.1); color: var(--purple-soft);\r\n  border: 1px solid rgba(139,92,246,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\/* ===== 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; left: -80px; 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; right: -60px; bottom: -100px;\r\n  background: radial-gradient(circle, rgba(64,184,255,0.098), transparent 65%);\r\n}\r\n.hero-orb-3 { display: none; }\r\n.hero-inner {\r\n  position: relative; z-index: 2;\r\n  display: flex; flex-direction: column; align-items: center; text-align: center;\r\n}\r\n.hero-text { max-width: 780px; }\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: 620px; margin: 0 auto 32px; font-weight: 600;\r\n}\r\n.hero-ctas { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 40px; justify-content: center; }\r\n.hero-trust-row {\r\n  display: flex; align-items: center; gap: 20px; flex-wrap: wrap;\r\n}\r\n.hero-trust-item {\r\n  display: flex; align-items: center; gap: 8px;\r\n  font-size: 13px; color: var(--white-50); font-weight: 500;\r\n}\r\n.hero-trust-dot {\r\n  width: 7px; height: 7px; border-radius: 50%;\r\n  background: var(--green-fresh); flex-shrink: 0;\r\n  box-shadow: 0 0 8px rgba(34,197,94,0.6);\r\n  animation: pulseDot 2.2s ease-in-out infinite;\r\n}\r\n@keyframes pulseDot {\r\n  0%,100% { box-shadow: 0 0 5px rgba(34,197,94,0.5); }\r\n  50% { box-shadow: 0 0 14px rgba(34,197,94,0.9); }\r\n}\r\n\r\n\/* SECTION BADGES *\/\r\n.badge-green { background: rgba(34,197,94,0.15); color: #22c55e; border: 1px solid rgba(34,197,94,0.25); }\r\n.badge-amber { background: rgba(245,158,11,0.15); color: #f59e0b; border: 1px solid rgba(245,158,11,0.25); }\r\n.badge-red { background: rgba(239,68,68,0.12); color: #ef4444; border: 1px solid rgba(239,68,68,0.2); }\r\n.badge-purple { background: rgba(139,92,246,0.15); color: var(--purple-soft); border: 1px solid rgba(139,92,246,0.25); }\r\n.brand-score-badge {\r\n  font-size: 11px; font-weight: 800; padding: 3px 8px; border-radius: 6px; flex-shrink: 0;\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 {\r\n  font-size: clamp(1.8rem, 3.5vw, 2.6rem); font-weight: 800;\r\n  line-height: 1.15; letter-spacing: -0.025em; color: var(--text-dark); margin-bottom: 16px;\r\n}\r\n.section-h2-dark { color: #fff; }\r\n.section-sub { font-size: 16px; color: var(--text-muted); line-height: 1.75; }\r\n.section-sub-dark { color: var(--white-70); }\r\n\r\n\/* ===== SECTION BORDER HIGHLIGHTS ===== *\/\r\n#brand-complexity {\r\n  background: #fff;\r\n  padding: 80px 0 90px;\r\n  border-top: 1px solid rgba(102,217,255,0.08);\r\n  border-bottom: 1px solid rgba(102,217,255,0.08);\r\n  position: relative;\r\n}\r\n#brand-complexity::before {\r\n  content: '';\r\n  position: absolute;\r\n  left: 0; right: 0; top: 0;\r\n  height: 3px;\r\n  background: linear-gradient(90deg, transparent, rgba(102,217,255,0.35), rgba(102,217,255,0.6), rgba(102,217,255,0.35), transparent);\r\n  pointer-events: none;\r\n}\r\n\r\n#brand-teams {\r\n  background: var(--light-bg);\r\n  border-top: 1px solid rgba(102,217,255,0.1);\r\n  border-bottom: 1px solid rgba(102,217,255,0.1);\r\n  position: relative;\r\n}\r\n\r\n#core-banner {\r\n  background: var(--navy-deep);\r\n  padding: 100px 0;\r\n  position: relative; overflow: hidden;\r\n  border-top: 1px solid rgba(102,217,255,0.15);\r\n  border-bottom: 1px solid rgba(102,217,255,0.15);\r\n}\r\n#core-banner::before {\r\n  content: '';\r\n  position: absolute;\r\n  left: 0; right: 0; bottom: 0;\r\n  height: 2px;\r\n  background: linear-gradient(90deg, transparent, rgba(102,217,255,0.4), transparent);\r\n  pointer-events: none;\r\n}\r\n\r\n#brand-workflows {\r\n  background: var(--light-bg);\r\n  border-top: 1px solid rgba(102,217,255,0.08);\r\n  border-bottom: 1px solid rgba(102,217,255,0.08);\r\n  position: relative;\r\n}\r\n\r\n#cta-banner {\r\n  background: var(--navy-deep);\r\n  padding: 100px 0;\r\n  position: relative; overflow: hidden;\r\n  border-top: 1px solid rgba(102,217,255,0.2);\r\n}\r\n#cta-banner::before {\r\n  content: '';\r\n  position: absolute;\r\n  left: 0; right: 0; top: 0;\r\n  height: 3px;\r\n  background: linear-gradient(90deg, transparent, rgba(102,217,255,0.5), rgba(102,217,255,0.6), rgba(102,217,255,0.5), transparent);\r\n  pointer-events: none;\r\n}\r\n\r\n\/* ===== SECTION 2 \u2013 BRAND TEAMS ===== *\/\r\n.teams-grid { display: block; }\r\n\r\n\/* ===== SECTION 3 \u2013 DARK BANNER ===== *\/\r\n.core-banner-orb-1 {\r\n  position: absolute; width: 500px; height: 500px; border-radius: 50%;\r\n  left: -150px; top: 50%; transform: translateY(-50%);\r\n  background: radial-gradient(circle, rgba(102,217,255,0.1) 0%, transparent 70%);\r\n  pointer-events: none; filter: blur(60px);\r\n}\r\n.core-banner-orb-2 {\r\n  position: absolute; width: 400px; height: 400px; border-radius: 50%;\r\n  right: -100px; bottom: -100px;\r\n  background: radial-gradient(circle, rgba(102,217,255,0.08) 0%, transparent 70%);\r\n  pointer-events: none; filter: blur(60px);\r\n}\r\n.core-banner-inner {\r\n  display: grid; grid-template-columns: 1fr; gap: 60px; align-items: center;\r\n  position: relative; z-index: 2; max-width: 780px; margin: 0 auto;\r\n}\r\n.core-banner-heading {\r\n  font-size: clamp(1.8rem, 3.5vw, 2.6rem); font-weight: 900; color: #fff;\r\n  line-height: 1.1; letter-spacing: -0.03em; margin-bottom: 16px;\r\n}\r\n.core-banner-heading .accent { color: var(--blue-electric); }\r\n.core-banner-sub {\r\n  font-size: 16px; color: var(--white-70); line-height: 1.75; margin-bottom: 28px;\r\n}\r\n\r\n\/* ===== SECTION 4 \u2013 BRAND WORKFLOWS ===== *\/\r\n.workflows-tiles {\r\n  display: grid; grid-template-columns: repeat(3,1fr); gap: 28px;\r\n}\r\n.workflow-tile {\r\n  background: #fff; border: 1px solid rgba(0,0,0,0.07);\r\n  border-radius: 20px; padding: 28px; position: relative; overflow: hidden;\r\n  transition: var(--transition);\r\n  display: flex; flex-direction: column;\r\n}\r\n.workflow-tile:hover { border-color: rgba(102,217,255,0.3); box-shadow: 0 12px 36px rgba(102,217,255,0.1); transform: translateY(-4px); }\r\n.workflow-tile-desc { font-size: 13px; color: var(--text-muted); line-height: 1.65; flex: 1; }\r\n.workflow-tile::before {\r\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\r\n  border-radius: 20px 20px 0 0;\r\n}\r\n.workflow-tile.blue::before { background: linear-gradient(90deg,#66D9FF,#a8edff); }\r\n.workflow-tile.purple::before { background: linear-gradient(90deg,#66D9FF,#a8edff); }\r\n.workflow-tile.green::before { background: linear-gradient(90deg,#22c55e,#66D9FF); }\r\n.workflow-tile.amber::before { background: linear-gradient(90deg,#f59e0b,#ef4444); }\r\n.workflow-tile.rose::before { background: linear-gradient(90deg,#f43f5e,#66D9FF); }\r\n.workflow-tile.teal::before { background: linear-gradient(90deg,#14b8a6,#22c55e); }\r\n.workflow-tile-icon {\r\n  width: 48px; height: 48px; border-radius: 14px; margin-bottom: 16px;\r\n  display: flex; align-items: center; justify-content: center;\r\n}\r\n.workflow-tile-icon.blue { background: rgba(102,217,255,0.1); border: 1px solid rgba(102,217,255,0.2); color: #66D9FF; }\r\n.workflow-tile-icon.purple { background: rgba(139,92,246,0.1); border: 1px solid rgba(139,92,246,0.18); color: #8b5cf6; }\r\n.workflow-tile-icon.green { background: rgba(34,197,94,0.1); border: 1px solid rgba(34,197,94,0.18); color: #22c55e; }\r\n.workflow-tile-title { font-size: 15.5px; font-weight: 800; color: var(--text-dark); margin-bottom: 8px; }\r\n\r\n\/* ===== STATS ===== *\/\r\n.stats-grid {\r\n  display: grid; grid-template-columns: repeat(4,1fr); gap: 24px;\r\n}\r\n.stat-card {\r\n  background: var(--light-bg); border: 1px solid rgba(0,0,0,0.05);\r\n  border-radius: 20px; padding: 28px; text-align: center; position: relative; overflow: hidden;\r\n  transition: var(--transition);\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, #a8edff);\r\n}\r\n.stat-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(102,217,255,0.1); border-color: rgba(102,217,255,0.25); }\r\n\r\n\/* ===== CTA BANNER ===== *\/\r\n.cta-glow-orb {\r\n  position: absolute; border-radius: 50%; pointer-events: none; filter: blur(80px);\r\n}\r\n.cta-glow-orb-1 {\r\n  width: 600px; height: 600px; left: 50%; top: 50%;\r\n  transform: translate(-50%,-50%);\r\n  background: radial-gradient(circle, rgba(102,217,255,0.12) 0%, rgba(102,217,255,0.06) 50%, transparent 70%);\r\n}\r\n.cta-banner-inner { position: relative; z-index: 2; text-align: center; }\r\n.cta-heading {\r\n  font-size: clamp(2rem, 4vw, 3rem); font-weight: 900; color: #fff; line-height: 1.1;\r\n  letter-spacing: -0.03em; margin-bottom: 18px;\r\n}\r\n.cta-heading .accent { color: var(--blue-electric); }\r\n.cta-sub { font-size: 17px; color: var(--white-70); line-height: 1.75; max-width: 560px; margin: 0 auto 36px; }\r\n.cta-actions { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; }\r\n.cta-glow-line {\r\n  height: 1px; max-width: 400px; margin: 0 auto 32px;\r\n  background: linear-gradient(90deg, transparent, rgba(102,217,255,0.5), rgba(102,217,255,0.4), transparent);\r\n}\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-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,#00AADD); 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\/* Complexity section *\/\r\n.complexity-heading {\r\n  font-size: clamp(1.75rem, 3.2vw, 2.5rem);\r\n  font-weight: 900;\r\n  color: var(--text-dark);\r\n  line-height: 1.15;\r\n  letter-spacing: -0.025em;\r\n  text-align: center;\r\n  margin-bottom: 48px;\r\n}\r\n.complexity-body {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 48px;\r\n  align-items: center;\r\n}\r\n.complexity-cards {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 14px;\r\n}\r\n.complexity-card {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 16px;\r\n  background: #fff;\r\n  border: 1px solid rgba(0,0,0,0.07);\r\n  border-radius: 16px;\r\n  padding: 18px 20px;\r\n  box-shadow: 0 2px 12px rgba(0,0,0,0.04);\r\n  transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease;\r\n}\r\n.complexity-card:hover {\r\n  box-shadow: 0 8px 28px rgba(102,217,255,0.12);\r\n  border-color: rgba(102,217,255,0.25);\r\n  transform: translateX(4px);\r\n}\r\n.complexity-card-icon {\r\n  width: 38px;\r\n  height: 38px;\r\n  border-radius: 10px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  flex-shrink: 0;\r\n  margin-top: 1px;\r\n  color: #66D9FF;\r\n}\r\n.complexity-card-text {\r\n  font-size: 14px;\r\n  color: var(--text-muted);\r\n  line-height: 1.65;\r\n}\r\n.complexity-right {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n.complexity-img-wrap {\r\n  width: 100%;\r\n}\r\n.complexity-img-wrap img {\r\n  width: 100%;\r\n  display: block;\r\n}\r\n\r\n\/* Lucide icon styling *\/\r\n.lucide-icon { display: inline-flex; align-items: center; justify-content: center; }\r\n.lucide-icon svg { stroke-width: 1.75; }\r\n\r\n\/* Team card icon *\/\r\n.team-card-icon {\r\n  width: 36px; height: 36px;\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  border-radius: 10px; margin-bottom: 10px;\r\n  flex-shrink: 0;\r\n}\r\n\r\n\/* RESPONSIVE *\/\r\n@media (max-width: 900px) {\r\n  .hero-inner { gap: 40px; }\r\n  .teams-grid { grid-template-columns: 1fr; gap: 40px; }\r\n  .workflows-tiles { grid-template-columns: 1fr 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  .complexity-body { grid-template-columns: 1fr; }\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  .workflows-tiles { grid-template-columns: 1fr; }\r\n  .complexity-body { grid-template-columns: 1fr; }\r\n}\r\n\r\n\/* PAGE LOADER *\/\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\r\n\/* SCROLL TOP *\/\r\n#nf-scroll-top {\r\n  position: fixed; bottom: 28px; right: 24px; z-index: 9990;\r\n  width: 46px; height: 46px; border-radius: 50%;\r\n  background: #66D9FF;\r\n  border: none; cursor: pointer; display: flex; align-items: center; justify-content: center;\r\n  box-shadow: 0 4px 20px rgba(102,217,255,0.45);\r\n  opacity: 0; 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 { opacity: 1; pointer-events: auto; transform: translateY(0); }\r\n#nf-scroll-top:hover { box-shadow: 0 8px 28px rgba(102,217,255,0.65); transform: translateY(-3px); }\r\n#nf-scroll-top svg { width: 20px; height: 20px; stroke: #fff; fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }\r\n\r\nhtml, body { overflow-x: hidden !important; max-width: 100% !important; }\r\n<\/style>\r\n\r\n<!-- PAGE LOADER -->\r\n<div id=\"page-loader\" role=\"status\" aria-label=\"Loading, 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<div id=\"page-progress-bar\"><\/div>\r\n\r\n<!-- ===== 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=\"hero-orb hero-orb-3\"><\/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          From pack to digital shelf, without losing the <span class=\"accent\">truth.<\/span>\r\n        <\/h1>\r\n        <p class=\"hero-sub reveal reveal-d2\">\r\n          IntelliServ helps product teams convert packaging into structured, reusable product intelligence for cleaner listings, stronger claims governance, and more consistent content across retail channels.\r\n        <\/p>\r\n        <div class=\"hero-ctas reveal reveal-d3\">\r\n          <a href=\"https:\/\/sainosure.com\/natfirst\/contact-us\/#contact-main\" class=\"btn btn-primary\">Try IntelliServ for free<\/a>\r\n          <a href=\"https:\/\/sainosure.com\/natfirst\/contact-us\/#contact-main\" class=\"btn btn-outline\">Talk to us<\/a>\r\n        <\/div>\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<!-- ===== BRAND COMPLEXITY ===== -->\r\n<section id=\"brand-complexity\">\r\n  <div class=\"container\">\r\n    <h2 class=\"complexity-heading reveal\">Brand content complexity grows faster than most workflows can handle.<\/h2>\r\n    <div class=\"complexity-body\">\r\n      <div class=\"complexity-cards\">\r\n\r\n        <div class=\"complexity-card reveal reveal-d1\">\r\n          <div class=\"complexity-card-icon\" style=\"background:rgba(102,217,255,0.09);border:1px solid rgba(102,217,255,0.2);\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"\/><\/svg>\r\n          <\/div>\r\n          <div class=\"complexity-card-text\">Product information lives across artwork, spreadsheets, regulatory review, and channel templates.<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"complexity-card reveal reveal-d2\">\r\n          <div class=\"complexity-card-icon\" style=\"background:rgba(245,158,11,0.09);border:1px solid rgba(245,158,11,0.2);\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#f59e0b\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/svg>\r\n          <\/div>\r\n          <div class=\"complexity-card-text\">Claims, allergens, nutrition, and launch content drift across channels.<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"complexity-card reveal reveal-d3\">\r\n          <div class=\"complexity-card-icon\" style=\"background:rgba(239,68,68,0.09);border:1px solid rgba(239,68,68,0.18);\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#ef4444\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"17 1 21 5 17 9\"\/><path d=\"M3 11V9a4 4 0 0 1 4-4h14\"\/><polyline points=\"7 23 3 19 7 15\"\/><path d=\"M21 13v2a4 4 0 0 1-4 4H3\"\/><\/svg>\r\n          <\/div>\r\n          <div class=\"complexity-card-text\">Pack changes create downstream content inconsistencies.<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"complexity-card reveal reveal-d4\">\r\n          <div class=\"complexity-card-icon\" style=\"background:rgba(139,92,246,0.09);border:1px solid rgba(139,92,246,0.18);\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8b5cf6\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\r\n          <\/div>\r\n          <div class=\"complexity-card-text\">Teams spend time rebuilding product data instead of reusing it.<\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n      <div class=\"complexity-right reveal-right\">\r\n        <div class=\"complexity-img-wrap\">\r\n          <img decoding=\"async\"\r\n            src=\"https:\/\/sainosure.com\/natfirst\/wp-content\/uploads\/2026\/05\/Brand-Data-Overflow.png\"\r\n            alt=\"Brand data complexity network visualization\"\r\n            loading=\"lazy\"\r\n          \/>\r\n        <\/div>\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<!-- ===== BRAND TEAMS ===== -->\r\n<section id=\"brand-teams\" class=\"section\">\r\n  <div class=\"container\">\r\n    <div class=\"section-header\">\r\n      <h2 class=\"section-h2 reveal reveal-d1\">One shared product intelligence layer for every team managing product information.<\/h2>\r\n      <p class=\"section-sub reveal reveal-d2\">IntelliServ helps brands turn pack images into structured attributes that support launch readiness, claims consistency, retailer onboarding, and downstream portfolio decisions.<\/p>\r\n    <\/div>\r\n    <div class=\"teams-grid\">\r\n      <div class=\"reveal\">\r\n        <div style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:16px;\">\r\n\r\n          <!-- ROW 1 -->\r\n          <div style=\"background:#fff;border:1px solid rgba(102,217,255,0.12);border-radius:16px;padding:20px;transition:var(--transition);\" onmouseover=\"this.style.boxShadow='0 8px 24px rgba(102,217,255,0.1)';this.style.borderColor='rgba(102,217,255,0.3)'\" onmouseout=\"this.style.boxShadow='';this.style.borderColor='rgba(102,217,255,0.12)'\">\r\n            <div style=\"width:34px;height:34px;border-radius:9px;background:rgba(102,217,255,0.1);border:1px solid rgba(102,217,255,0.2);display:flex;align-items:center;justify-content:center;margin-bottom:10px;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"\/><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"\/><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:14.5px;font-weight:700;color:var(--text-dark);margin-bottom:8px;\">Digital shelf readiness<\/div>\r\n            <div style=\"font-size:12.5px;color:var(--text-muted);line-height:1.6;\">Go from pack to listing-ready attributes so products launch faster and stay discoverable across channels.<\/div>\r\n          <\/div>\r\n\r\n          <div style=\"background:#fff;border:1px solid rgba(102,217,255,0.12);border-radius:16px;padding:20px;transition:var(--transition);\" onmouseover=\"this.style.boxShadow='0 8px 24px rgba(102,217,255,0.1)';this.style.borderColor='rgba(102,217,255,0.3)'\" onmouseout=\"this.style.boxShadow='';this.style.borderColor='rgba(102,217,255,0.12)'\">\r\n            <div style=\"width:34px;height:34px;border-radius:9px;background:rgba(102,217,255,0.1);border:1px solid rgba(102,217,255,0.2);display:flex;align-items:center;justify-content:center;margin-bottom:10px;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:14.5px;font-weight:700;color:var(--text-dark);margin-bottom:8px;\">Retailer-ready exports<\/div>\r\n            <div style=\"font-size:12.5px;color:var(--text-muted);line-height:1.6;\">Generate structured outputs for retailer and marketplace templates without rebuilding product data by hand.<\/div>\r\n          <\/div>\r\n\r\n          <div style=\"background:#fff;border:1px solid rgba(102,217,255,0.12);border-radius:16px;padding:20px;transition:var(--transition);\" onmouseover=\"this.style.boxShadow='0 8px 24px rgba(102,217,255,0.1)';this.style.borderColor='rgba(102,217,255,0.3)'\" onmouseout=\"this.style.boxShadow='';this.style.borderColor='rgba(102,217,255,0.12)'\">\r\n            <div style=\"width:34px;height:34px;border-radius:9px;background:rgba(102,217,255,0.1);border:1px solid rgba(102,217,255,0.2);display:flex;align-items:center;justify-content:center;margin-bottom:10px;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:14.5px;font-weight:700;color:var(--text-dark);margin-bottom:8px;\">Faster launches<\/div>\r\n            <div style=\"font-size:12.5px;color:var(--text-muted);line-height:1.6;\">Reduce delays between artwork, product content, and channel readiness when new SKUs go live.<\/div>\r\n          <\/div>\r\n\r\n          <!-- ROW 2 -->\r\n          <div style=\"background:#fff;border:1px solid rgba(139,92,246,0.12);border-radius:16px;padding:20px;transition:var(--transition);\" onmouseover=\"this.style.boxShadow='0 8px 24px rgba(139,92,246,0.1)';this.style.borderColor='rgba(139,92,246,0.28)'\" onmouseout=\"this.style.boxShadow='';this.style.borderColor='rgba(139,92,246,0.12)'\">\r\n            <div style=\"width:34px;height:34px;border-radius:9px;background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.18);display:flex;align-items:center;justify-content:center;margin-bottom:10px;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8b5cf6\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 11 12 14 22 4\"\/><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:14.5px;font-weight:700;color:var(--text-dark);margin-bottom:8px;\">Claims consistency<\/div>\r\n            <div style=\"font-size:12.5px;color:var(--text-muted);line-height:1.6;\">Keep claims aligned across packs, PDPs, marketplaces, and campaign content.<\/div>\r\n          <\/div>\r\n\r\n          <div style=\"background:#fff;border:1px solid rgba(139,92,246,0.12);border-radius:16px;padding:20px;transition:var(--transition);\" onmouseover=\"this.style.boxShadow='0 8px 24px rgba(139,92,246,0.1)';this.style.borderColor='rgba(139,92,246,0.28)'\" onmouseout=\"this.style.boxShadow='';this.style.borderColor='rgba(139,92,246,0.12)'\">\r\n            <div style=\"width:34px;height:34px;border-radius:9px;background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.18);display:flex;align-items:center;justify-content:center;margin-bottom:10px;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8b5cf6\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v11m0 0H5m4 0h4m6-9v11m0 0h-4m4 0h-6m0 0V3\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:14.5px;font-weight:700;color:var(--text-dark);margin-bottom:8px;\">Ingredient and allergen clarity<\/div>\r\n            <div style=\"font-size:12.5px;color:var(--text-muted);line-height:1.6;\">Structure ingredients, allergen families, and derived declarations into cleaner, reviewable product truth.<\/div>\r\n          <\/div>\r\n\r\n          <div style=\"background:#fff;border:1px solid rgba(139,92,246,0.12);border-radius:16px;padding:20px;transition:var(--transition);\" onmouseover=\"this.style.boxShadow='0 8px 24px rgba(139,92,246,0.1)';this.style.borderColor='rgba(139,92,246,0.28)'\" onmouseout=\"this.style.boxShadow='';this.style.borderColor='rgba(139,92,246,0.12)'\">\r\n            <div style=\"width:34px;height:34px;border-radius:9px;background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.18);display:flex;align-items:center;justify-content:center;margin-bottom:10px;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8b5cf6\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"10\"\/><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"4\"\/><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"14\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:14.5px;font-weight:700;color:var(--text-dark);margin-bottom:8px;\">Nutrition attributes<\/div>\r\n            <div style=\"font-size:12.5px;color:var(--text-muted);line-height:1.6;\">Convert nutrition panels into reusable attributes for templates, filters, and internal workflows.<\/div>\r\n          <\/div>\r\n\r\n          <!-- ROW 3 -->\r\n          <div style=\"background:#fff;border:1px solid rgba(34,197,94,0.12);border-radius:16px;padding:20px;transition:var(--transition);\" onmouseover=\"this.style.boxShadow='0 8px 24px rgba(34,197,94,0.1)';this.style.borderColor='rgba(34,197,94,0.28)'\" onmouseout=\"this.style.boxShadow='';this.style.borderColor='rgba(34,197,94,0.12)'\">\r\n            <div style=\"width:34px;height:34px;border-radius:9px;background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.18);display:flex;align-items:center;justify-content:center;margin-bottom:10px;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#22c55e\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:14.5px;font-weight:700;color:var(--text-dark);margin-bottom:8px;\">Pack change review<\/div>\r\n            <div style=\"font-size:12.5px;color:var(--text-muted);line-height:1.6;\">Catch claim, ingredient, and packaging updates before outdated content reaches the shelf.<\/div>\r\n          <\/div>\r\n\r\n          <div style=\"background:#fff;border:1px solid rgba(34,197,94,0.12);border-radius:16px;padding:20px;transition:var(--transition);\" onmouseover=\"this.style.boxShadow='0 8px 24px rgba(34,197,94,0.1)';this.style.borderColor='rgba(34,197,94,0.28)'\" onmouseout=\"this.style.boxShadow='';this.style.borderColor='rgba(34,197,94,0.12)'\">\r\n            <div style=\"width:34px;height:34px;border-radius:9px;background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.18);display:flex;align-items:center;justify-content:center;margin-bottom:10px;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#22c55e\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:14.5px;font-weight:700;color:var(--text-dark);margin-bottom:8px;\">Cross-team source of truth<\/div>\r\n            <div style=\"font-size:12.5px;color:var(--text-muted);line-height:1.6;\">Give e-commerce, regulatory, brand, and portfolio teams one shared product truth layer.<\/div>\r\n          <\/div>\r\n\r\n          <div style=\"background:#fff;border:1px solid rgba(34,197,94,0.12);border-radius:16px;padding:20px;transition:var(--transition);\" onmouseover=\"this.style.boxShadow='0 8px 24px rgba(34,197,94,0.1)';this.style.borderColor='rgba(34,197,94,0.28)'\" onmouseout=\"this.style.boxShadow='';this.style.borderColor='rgba(34,197,94,0.12)'\">\r\n            <div style=\"width:34px;height:34px;border-radius:9px;background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.18);display:flex;align-items:center;justify-content:center;margin-bottom:10px;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#22c55e\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"\/><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:14.5px;font-weight:700;color:var(--text-dark);margin-bottom:8px;\">Portfolio insight inputs<\/div>\r\n            <div style=\"font-size:12.5px;color:var(--text-muted);line-height:1.6;\">Create a structured attribute base that can later support positioning, whitespace, and NPD decisions.<\/div>\r\n          <\/div>\r\n\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== INTELLISERV CORE BANNER ===== -->\r\n<section id=\"core-banner\">\r\n  <div class=\"core-banner-orb-1\"><\/div>\r\n  <div class=\"core-banner-orb-2\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"core-banner-inner\">\r\n      <div class=\"reveal\" style=\"text-align:center;\">\r\n        <h2 class=\"core-banner-heading\" style=\"max-width:640px;margin:0 auto 16px;\">One operating layer from<br>pack to <span class=\"accent\">digital shelf.<\/span><\/h2>\r\n        <p class=\"core-banner-sub\" style=\"max-width:600px;margin:0 auto 40px;\">Instead of product information living across artwork files, spreadsheets, regulatory checks, and marketplace templates, IntelliServ brings it into one structured, reusable system brands can review, manage, and export with confidence.<\/p>\r\n        <div style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;text-align:left;\">\r\n\r\n          <div style=\"background:rgba(255,255,255,0.04);border:1px solid rgba(102,217,255,0.18);border-radius:16px;padding:22px 20px;\">\r\n            <div style=\"width:36px;height:36px;border-radius:10px;background:rgba(102,217,255,0.12);border:1px solid rgba(102,217,255,0.28);display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:13.5px;color:var(--white-70);line-height:1.65;\">Extract nutrients, ingredients, allergens, claims, certifications, and pack updates from packaging<\/div>\r\n          <\/div>\r\n\r\n          <div style=\"background:rgba(255,255,255,0.04);border:1px solid rgba(102,217,255,0.18);border-radius:16px;padding:22px 20px;\">\r\n            <div style=\"width:36px;height:36px;border-radius:10px;background:rgba(102,217,255,0.12);border:1px solid rgba(102,217,255,0.28);display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:13.5px;color:var(--white-70);line-height:1.65;\">Give e-commerce, regulatory, brand, and portfolio teams one shared product truth layer<\/div>\r\n          <\/div>\r\n\r\n          <div style=\"background:rgba(255,255,255,0.04);border:1px solid rgba(102,217,255,0.18);border-radius:16px;padding:22px 20px;\">\r\n            <div style=\"width:36px;height:36px;border-radius:10px;background:rgba(102,217,255,0.12);border:1px solid rgba(102,217,255,0.28);display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0;\">\r\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n            <\/div>\r\n            <div style=\"font-size:13.5px;color:var(--white-70);line-height:1.65;\">Export retailer-ready outputs without rebuilding product data for every channel<\/div>\r\n          <\/div>\r\n\r\n        <\/div>\r\n        <a href=\"https:\/\/sainosure.com\/natfirst\/intelliserv\/\" class=\"btn btn-primary\">Try IntelliServ for free<\/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<!-- ===== BRAND WORKFLOWS ===== -->\r\n<section id=\"brand-workflows\" class=\"section\">\r\n  <div class=\"container\">\r\n    <div class=\"section-header\">\r\n      <h2 class=\"section-h2 reveal reveal-d1\">How brand teams put<br>product truth to work.<\/h2>\r\n      <p class=\"section-sub reveal reveal-d2\">Different teams rely on product information differently but they should not operate from different versions of it. IntelliServ helps brands move from packaging to launch-ready, claims-ready, and refresh-ready product truth across channels.<\/p>\r\n    <\/div>\r\n    <div class=\"workflows-tiles\">\r\n\r\n      <div class=\"workflow-tile blue reveal reveal-d1\">\r\n        <div class=\"workflow-tile-icon blue\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/><\/svg>\r\n        <\/div>\r\n        <div class=\"workflow-tile-title\">Launch new SKUs faster<\/div>\r\n        <div class=\"workflow-tile-desc\">Turn pack images into retailer-ready outputs so e-commerce and launch teams can reduce manual template work and get products live with less back and forth.<\/div>\r\n        \r\n      <\/div>\r\n\r\n      <div class=\"workflow-tile purple reveal reveal-d2\">\r\n        <div class=\"workflow-tile-icon purple\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8b5cf6\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 11 12 14 22 4\"\/><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"\/><\/svg>\r\n        <\/div>\r\n        <div class=\"workflow-tile-title\">Keep content and claims aligned<\/div>\r\n        <div class=\"workflow-tile-desc\">Structure nutrition, ingredients, allergens, claims, and certifications so regulatory, brand, and marketplace teams stay aligned across packs, PDPs, and retail channels.<\/div>\r\n        \r\n      <\/div>\r\n\r\n      <div class=\"workflow-tile green reveal reveal-d3\">\r\n        <div class=\"workflow-tile-icon green\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#22c55e\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"17 1 21 5 17 9\"\/><path d=\"M3 11V9a4 4 0 0 1 4-4h14\"\/><polyline points=\"7 23 3 19 7 15\"\/><path d=\"M21 13v2a4 4 0 0 1-4 4H3\"\/><\/svg>\r\n        <\/div>\r\n        <div class=\"workflow-tile-title\">Refresh the catalog when packs change<\/div>\r\n        <div class=\"workflow-tile-desc\">Use existing images or managed capture to update attributes when formulations, claims, pack sizes, or packaging change, before outdated content creates drift on the shelf.<\/div>\r\n        \r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <!-- Built for existing brand workflows -->\r\n    <div class=\"reveal\" style=\"margin-top:56px;background:var(--navy-deep);border:1px solid rgba(102,217,255,0.15);border-radius:20px;padding:40px 40px 40px 48px;position:relative;overflow:hidden;\">\r\n      <div style=\"position:absolute;width:320px;height:320px;border-radius:50%;right:-80px;top:-80px;background:radial-gradient(circle,rgba(102,217,255,0.1),transparent 70%);pointer-events:none;filter:blur(50px);\"><\/div>\r\n      <!-- Top accent line -->\r\n      <div style=\"position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(102,217,255,0.5),rgba(102,217,255,0.5),transparent);border-radius:20px 20px 0 0;\"><\/div>\r\n      <h3 style=\"font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:800;color:#fff;letter-spacing:-0.02em;margin-bottom:28px;position:relative;z-index:1;\">Built for existing brand workflows, not workflow replacement.<\/h3>\r\n      <div style=\"display:grid;grid-template-columns:repeat(2,1fr);gap:16px;position:relative;z-index:1;\">\r\n\r\n        <div style=\"display:flex;align-items:center;gap:12px;\">\r\n          <div style=\"width:28px;height:28px;border-radius:8px;background:rgba(102,217,255,0.12);border:1px solid rgba(102,217,255,0.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n          <\/div>\r\n          <span style=\"font-size:14px;color:var(--white-70);\">Use existing images or managed capture<\/span>\r\n        <\/div>\r\n\r\n        <div style=\"display:flex;align-items:center;gap:12px;\">\r\n          <div style=\"width:28px;height:28px;border-radius:8px;background:rgba(102,217,255,0.12);border:1px solid rgba(102,217,255,0.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n          <\/div>\r\n          <span style=\"font-size:14px;color:var(--white-70);\">Export retailer-ready outputs<\/span>\r\n        <\/div>\r\n\r\n        <div style=\"display:flex;align-items:center;gap:12px;\">\r\n          <div style=\"width:28px;height:28px;border-radius:8px;background:rgba(102,217,255,0.12);border:1px solid rgba(102,217,255,0.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n          <\/div>\r\n          <span style=\"font-size:14px;color:var(--white-70);\">Supports brand, regulatory, and e-commerce teams<\/span>\r\n        <\/div>\r\n\r\n        <div style=\"display:flex;align-items:center;gap:12px;\">\r\n          <div style=\"width:28px;height:28px;border-radius:8px;background:rgba(102,217,255,0.12);border:1px solid rgba(102,217,255,0.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;\">\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#66D9FF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n          <\/div>\r\n          <span style=\"font-size:14px;color:var(--white-70);\">Works with existing operating processes<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CTA BANNER ===== -->\r\n<section id=\"cta-banner\">\r\n  <div class=\"cta-glow-orb cta-glow-orb-1\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"cta-banner-inner\">\r\n      <div style=\"margin-bottom:16px;\" class=\"reveal\"><\/div>\r\n      <h2 class=\"cta-heading reveal reveal-d1\">See how IntelliServ fits<br>your <span class=\"accent\">brand workflow.<\/span><\/h2>\r\n      <div class=\"cta-glow-line reveal reveal-d2\"><\/div>\r\n      <p class=\"cta-sub reveal reveal-d2\">From launch readiness and retailer onboarding to claims consistency and pack change review, IntelliServ helps brand teams turn packaging into structured, retailer-ready product intelligence.<\/p>\r\n      <div class=\"cta-actions reveal reveal-d3\" style=\"display:flex;flex-direction:column;align-items:center;gap:18px;\">\r\n        <div style=\"display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;\" id=\"nf-enquiry-row\">\r\n          <input type=\"email\" placeholder=\"Enter your work email\" id=\"nf-enquiry-email\" style=\"padding:13px 20px;border-radius:50px;border:1px solid rgba(102,217,255,0.25);background:rgba(102,217,255,0.05);color:#fff;font-family:var(--font);font-size:14px;min-width:260px;outline:none;backdrop-filter:blur(10px);\">\r\n          <a href=\"https:\/\/sainosure.com\/natfirst\/contact-us\/#contact-main\" class=\"btn btn-primary\">Try IntelliServ for free<\/a>\r\n        <\/div>\r\n        <div id=\"nf-enquiry-success\" style=\"display:none;text-align:center;max-width:480px;padding:24px 20px;border-radius:16px;background:rgba(102,217,255,0.08);border:1px solid rgba(102,217,255,0.25);\">\r\n          <div style=\"font-size:32px;margin-bottom:8px;\">\u2705<\/div>\r\n          <div style=\"color:#fff;font-weight:700;font-size:16px;margin-bottom:4px;\">Thanks for reaching out!<\/div>\r\n          <div style=\"color:var(--white-70);font-size:13.5px;\">Our team has received your enquiry and will get back to you shortly.<\/div>\r\n        <\/div>\r\n        <div style=\"display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center;\">\r\n          <div style=\"display:flex;align-items:center;gap:8px;font-size:13px;color:var(--white-50);\">\r\n            <div style=\"width:6px;height:6px;border-radius:50%;background:var(--green-fresh);flex-shrink:0;\"><\/div>\r\n            Retailer-ready exports\r\n          <\/div>\r\n          <div style=\"display:flex;align-items:center;gap:8px;font-size:13px;color:var(--white-50);\">\r\n            <div style=\"width:6px;height:6px;border-radius:50%;background:var(--green-fresh);flex-shrink:0;\"><\/div>\r\n            Claims, allergens, and nutrition structured from pack\r\n          <\/div>\r\n        <\/div>\r\n        <div style=\"display:flex;align-items:center;gap:8px;\">\r\n          <a href=\"https:\/\/sainosure.com\/natfirst\/contact-us\/#contact-main\" class=\"btn btn-outline btn-sm\">Talk to us<\/a>\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=55,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\/* PAGE LOADER *\/\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\r\n<script>\r\n\/* SCROLL TO TOP *\/\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.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<script>\r\n\/* ===== NATFIRST ENQUIRY FORM (EmailJS) ===== *\/\r\nfunction nfSubmitEnquiry(btn, inputId, successId, rowId) {\r\n  var input = document.getElementById(inputId);\r\n  var email = input.value.trim();\r\n  var emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\r\n  if (!emailRegex.test(email)) {\r\n    input.style.outline = '2px solid #ef4444';\r\n    input.focus();\r\n    setTimeout(function(){ input.style.outline = ''; }, 1800);\r\n    return;\r\n  }\r\n  if (typeof emailjs === 'undefined') {\r\n    alert('Email service is not available right now. Please email us directly at sales@natfirst.com.');\r\n    return;\r\n  }\r\n  var originalText = btn.innerHTML;\r\n  btn.innerHTML = 'Sending\u2026';\r\n  btn.style.pointerEvents = 'none';\r\n\r\n  var params = {\r\n    to_email: window.NF_EMAILJS.TO_EMAIL,\r\n    bcc_email: window.NF_EMAILJS.BCC_EMAIL,\r\n    from_email: email,\r\n    subject: 'New website enquiry from ' + email,\r\n    message: 'A new enquiry has been submitted by the website visitor with the email address \"' + email + '\". Please follow up with them at your earliest convenience.'\r\n  };\r\n\r\n  emailjs.send(window.NF_EMAILJS.SERVICE_ID, window.NF_EMAILJS.TEMPLATE_ID, params).then(function () {\r\n    var row = document.getElementById(rowId);\r\n    var success = document.getElementById(successId);\r\n    if (row) row.style.display = 'none';\r\n    if (success) success.style.display = 'block';\r\n  }).catch(function (err) {\r\n    console.error('EmailJS error:', err);\r\n    btn.innerHTML = originalText;\r\n    btn.style.pointerEvents = '';\r\n    alert('Sorry, something went wrong sending your enquiry. Please try again or email us directly at sales@natfirst.com.');\r\n  });\r\n}\r\n<\/script>\r\n\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 Brands | TruthIn From pack to digital shelf, without losing the truth. IntelliServ helps product teams convert packaging into structured, reusable product intelligence for cleaner listings, stronger claims governance, and more consistent content across retail channels. Try IntelliServ for free Talk to us Brand content complexity grows faster than most workflows can [&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-173","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/pages\/173","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=173"}],"version-history":[{"count":77,"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/pages\/173\/revisions"}],"predecessor-version":[{"id":1426,"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/pages\/173\/revisions\/1426"}],"wp:attachment":[{"href":"https:\/\/sainosure.com\/natfirst\/wp-json\/wp\/v2\/media?parent=173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}