{"id":3033,"date":"2026-07-07T15:57:50","date_gmt":"2026-07-07T15:57:50","guid":{"rendered":"https:\/\/atotoatori.co.ke\/nnalolile\/?page_id=3033"},"modified":"2026-07-07T15:57:52","modified_gmt":"2026-07-07T15:57:52","slug":"coupons-discount-codes","status":"publish","type":"page","link":"https:\/\/atotoatori.co.ke\/nnalolile\/coupons-discount-codes\/","title":{"rendered":"Coupons and Discount Codes"},"content":{"rendered":"\n<!-- ============================================================\n  NNALOLILE \u2014 COUPONS & CODES\n  Single WordPress Custom HTML Block (paste whole thing into one block)\n  Palette matched to site hero: deep moss green, cream, black, gold accent\n============================================================ -->\n<div class=\"nn-coupons-wrap\">\n\n  <style>\n    .nn-coupons-wrap {\n      --moss: #1F3B2C;\n      --moss-dark: #142A1F;\n      --cream: #F7F3EA;\n      --gold: #C9A227;\n      --gold-soft: #E8D9A0;\n      --ink: #1A1A1A;\n      --line: rgba(26,26,26,0.10);\n      font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n      color: var(--ink);\n      background: var(--cream);\n      max-width: 1180px;\n      margin: 0 auto;\n      padding: 0 0 80px;\n      -webkit-font-smoothing: antialiased;\n    }\n    .nn-coupons-wrap * { box-sizing: border-box; }\n    .nn-coupons-wrap h1, .nn-coupons-wrap h2, .nn-coupons-wrap h3 {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-weight: 600;\n      margin: 0;\n    }\n\n    \/* ---------- HERO ---------- *\/\n    .nn-hero {\n      background: linear-gradient(180deg, var(--moss) 0%, var(--moss-dark) 100%);\n      color: var(--cream);\n      text-align: center;\n      padding: 72px 24px 60px;\n      border-radius: 0 0 28px 28px;\n      position: relative;\n      overflow: hidden;\n    }\n    .nn-hero::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        radial-gradient(circle at 15% 20%, rgba(201,162,39,0.10), transparent 40%),\n        radial-gradient(circle at 85% 75%, rgba(201,162,39,0.08), transparent 45%);\n      pointer-events: none;\n    }\n    .nn-hero-eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      font-size: 13px;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: var(--gold-soft);\n      margin-bottom: 18px;\n      position: relative;\n    }\n    .nn-hero-eyebrow svg { width: 14px; height: 14px; flex-shrink: 0; }\n    .nn-hero h1 {\n      font-size: clamp(32px, 5vw, 52px);\n      line-height: 1.12;\n      position: relative;\n      max-width: 780px;\n      margin: 0 auto;\n    }\n    .nn-hero p.nn-sub {\n      font-family: 'DM Sans', sans-serif;\n      font-size: 16px;\n      color: rgba(247,243,234,0.78);\n      max-width: 560px;\n      margin: 18px auto 0;\n      line-height: 1.6;\n      position: relative;\n    }\n\n    \/* ---------- STICKY CATEGORY NAV ---------- *\/\n    .nn-nav {\n      position: sticky;\n      top: 0;\n      z-index: 20;\n      background: var(--cream);\n      border-bottom: 1px solid var(--line);\n      display: flex;\n      gap: 6px;\n      overflow-x: auto;\n      padding: 14px 20px;\n      margin-top: 0;\n      scrollbar-width: none;\n    }\n    .nn-nav::-webkit-scrollbar { display: none; }\n    .nn-nav a {\n      flex: 0 0 auto;\n      font-size: 13.5px;\n      font-weight: 600;\n      letter-spacing: 0.01em;\n      color: var(--ink);\n      background: transparent;\n      border: 1px solid var(--line);\n      padding: 9px 16px;\n      border-radius: 999px;\n      text-decoration: none;\n      white-space: nowrap;\n      transition: background .2s ease, border-color .2s ease, color .2s ease;\n    }\n    .nn-nav a:hover,\n    .nn-nav a.is-active {\n      background: var(--moss);\n      border-color: var(--moss);\n      color: var(--cream);\n    }\n\n    \/* ---------- CATEGORY SECTIONS ---------- *\/\n    .nn-category {\n      padding: 56px 24px 8px;\n      scroll-margin-top: 70px;\n    }\n    .nn-category-head {\n      display: flex;\n      align-items: baseline;\n      gap: 14px;\n      margin-bottom: 6px;\n      border-bottom: 2px solid var(--moss);\n      padding-bottom: 14px;\n    }\n    .nn-category-head svg { width: 20px; height: 20px; color: var(--gold); flex-shrink: 0; }\n    .nn-category-head h2 { font-size: 26px; color: var(--moss); }\n    .nn-category-count {\n      font-family: 'DM Sans', sans-serif;\n      font-size: 13px;\n      color: rgba(26,26,26,0.5);\n      margin-left: auto;\n    }\n    .nn-category-note {\n      font-size: 13.5px;\n      color: rgba(26,26,26,0.55);\n      margin: 12px 0 28px;\n      max-width: 620px;\n      line-height: 1.6;\n    }\n\n    \/* ---------- CARD GRID ---------- *\/\n    .nn-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n      gap: 20px;\n      margin-bottom: 12px;\n    }\n    .nn-card {\n      background: #fff;\n      border: 1px solid var(--line);\n      border-radius: 16px;\n      padding: 26px 24px;\n      display: flex;\n      flex-direction: column;\n      gap: 14px;\n      opacity: 0;\n      transform: translateY(14px);\n      transition: opacity .5s ease, transform .5s ease, box-shadow .2s ease, border-color .2s ease;\n    }\n    .nn-card.is-visible { opacity: 1; transform: translateY(0); }\n    .nn-card:hover {\n      border-color: var(--gold);\n      box-shadow: 0 10px 28px rgba(31,59,44,0.08);\n    }\n    .nn-card-top {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 12px;\n    }\n    .nn-brand-name {\n      font-family: 'Cormorant Garamond', serif;\n      font-size: 22px;\n      font-weight: 600;\n      color: var(--moss);\n    }\n    .nn-badge {\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 0.06em;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border-radius: 999px;\n      white-space: nowrap;\n    }\n    .nn-badge.link { background: rgba(31,59,44,0.08); color: var(--moss); }\n    .nn-badge.code { background: rgba(201,162,39,0.16); color: #8a6d16; }\n    .nn-card-desc {\n      font-size: 14.5px;\n      line-height: 1.6;\n      color: rgba(26,26,26,0.72);\n      flex-grow: 1;\n    }\n\n    \/* code row *\/\n    .nn-code-row {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      background: var(--cream);\n      border: 1px dashed var(--gold);\n      border-radius: 10px;\n      padding: 10px 12px;\n    }\n    .nn-code-row span.nn-code-label {\n      font-size: 11px;\n      text-transform: uppercase;\n      letter-spacing: 0.06em;\n      color: rgba(26,26,26,0.5);\n      flex-shrink: 0;\n    }\n    .nn-code-row code {\n      font-family: 'DM Sans', monospace;\n      font-size: 15px;\n      font-weight: 700;\n      color: var(--ink);\n      flex-grow: 1;\n      letter-spacing: 0.02em;\n    }\n    .nn-copy-btn {\n      border: none;\n      background: var(--ink);\n      color: #fff;\n      font-size: 12px;\n      font-weight: 600;\n      padding: 7px 12px;\n      border-radius: 7px;\n      cursor: pointer;\n      transition: background .2s ease, transform .1s ease;\n      flex-shrink: 0;\n    }\n    .nn-copy-btn:hover { background: var(--moss); }\n    .nn-copy-btn:active { transform: scale(0.96); }\n    .nn-copy-btn.is-copied { background: var(--gold); color: var(--ink); }\n\n    \/* CTA *\/\n    .nn-cta {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: 8px;\n      background: var(--moss);\n      color: var(--cream) !important;\n      font-size: 14px;\n      font-weight: 700;\n      text-decoration: none !important;\n      padding: 12px 18px;\n      border-radius: 999px;\n      transition: background .2s ease, transform .1s ease;\n      margin-top: auto;\n    }\n    .nn-cta:hover { background: var(--moss-dark); transform: translateY(-1px); }\n    .nn-cta svg { width: 14px; height: 14px; }\n\n    \/* ---------- COMING SOON ---------- *\/\n    .nn-empty {\n      border: 1px dashed var(--line);\n      border-radius: 16px;\n      padding: 28px 24px;\n      font-size: 14px;\n      color: rgba(26,26,26,0.55);\n      text-align: center;\n      margin-bottom: 40px;\n    }\n\n    \/* ---------- FOOTNOTE ---------- *\/\n    .nn-footnote {\n      max-width: 720px;\n      margin: 48px auto 0;\n      padding: 0 24px;\n      font-size: 12.5px;\n      line-height: 1.7;\n      color: rgba(26,26,26,0.5);\n      text-align: center;\n    }\n\n    @media (max-width: 640px) {\n      .nn-hero { padding: 56px 20px 44px; border-radius: 0 0 20px 20px; }\n      .nn-category { padding: 44px 18px 4px; }\n      .nn-grid { grid-template-columns: 1fr; }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .nn-card { transition: none; opacity: 1; transform: none; }\n    }\n  <\/style>\n\n  <!-- ================= HERO ================= -->\n  <div class=\"nn-hero\">\n    <div class=\"nn-hero-eyebrow\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M12 2v20M2 12h20\" stroke-linecap=\"round\"\/><\/svg>\n      For Yvi Friends &amp; Family\n    <\/div>\n    <h1>Coupons and Discount Codes<\/h1>\n    <p class=\"nn-sub\">A short list of tools and brands Nnalolile actually uses and trusts \u2014 with the codes and links to get you a better deal.<\/p>\n  <\/div>\n\n  <!-- ================= STICKY NAV ================= -->\n  <nav class=\"nn-nav\" id=\"nnNav\">\n    <a href=\"#nn-hosting\">Hosting &amp; Tech<\/a>\n    <a href=\"#nn-shopping\">Shopping &amp; Gadgets<\/a>\n    <a href=\"#nn-learning\">Learning<\/a>\n    <a href=\"#nn-finance\">Finance &amp; Community<\/a>\n    <a href=\"#nn-creative\">Creative &amp; Social<\/a>\n  <\/nav>\n\n  <!-- ================= HOSTING & TECH ================= -->\n  <section class=\"nn-category\" id=\"nn-hosting\">\n    <div class=\"nn-category-head\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"6\" rx=\"1.5\"\/><rect x=\"3\" y=\"14\" width=\"18\" height=\"6\" rx=\"1.5\"\/><circle cx=\"7\" cy=\"7\" r=\"0.6\" fill=\"currentColor\"\/><circle cx=\"7\" cy=\"17\" r=\"0.6\" fill=\"currentColor\"\/><\/svg>\n      <h2>Hosting &amp; Tech<\/h2>\n      <span class=\"nn-category-count\">2 brands<\/span>\n    <\/div>\n    <p class=\"nn-category-note\">The infrastructure behind atotoatori.co.ke and Nnalolile&#8217;s own move to reliable, affordable hosting.<\/p>\n\n    <div class=\"nn-grid\">\n      <!-- Hostinger -->\n      <div class=\"nn-card\">\n        <div class=\"nn-card-top\">\n          <span class=\"nn-brand-name\">Hostinger<\/span>\n          <span class=\"nn-badge link\">Link only<\/span>\n        <\/div>\n        <p class=\"nn-card-desc\">Fast, affordable web hosting, and the one we migrated to ourselves \u2014 discount applies automatically when you sign up through the link below.<\/p>\n        <a class=\"nn-cta\" href=\"https:\/\/www.hostinger.com?REFERRALCODE=PPFIVYKAYRX6\" target=\"_blank\" rel=\"noopener sponsored\">\n          Get the Hostinger discount\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M9 7h8v8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n      <!-- HostAfrica -->\n      <div class=\"nn-card\">\n        <div class=\"nn-card-top\">\n          <span class=\"nn-brand-name\">HostAfrica<\/span>\n          <span class=\"nn-badge link\">Link only<\/span>\n        <\/div>\n        <p class=\"nn-card-desc\">Africa-based hosting with local support and data centres closer to home \u2014 a solid option if you want your site hosted on the continent.<\/p>\n        <a class=\"nn-cta\" href=\"https:\/\/my.hostafrica.com\/aff.php?aff=2567\" target=\"_blank\" rel=\"noopener sponsored\">\n          Visit HostAfrica\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M9 7h8v8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ================= SHOPPING & GADGETS ================= -->\n  <section class=\"nn-category\" id=\"nn-shopping\">\n    <div class=\"nn-category-head\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M6 6h15l-1.5 9h-12z\"\/><path d=\"M6 6L4.5 3H2\"\/><circle cx=\"9\" cy=\"20\" r=\"1.2\" fill=\"currentColor\" stroke=\"none\"\/><circle cx=\"17\" cy=\"20\" r=\"1.2\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n      <h2>Shopping &amp; Gadgets<\/h2>\n      <span class=\"nn-category-count\">2 brands<\/span>\n    <\/div>\n    <p class=\"nn-category-note\">Everyday shopping and gadget picks, from earphones to almost anything else.<\/p>\n\n    <div class=\"nn-grid\">\n      <!-- Oraimo -->\n      <div class=\"nn-card\">\n        <div class=\"nn-card-top\">\n          <span class=\"nn-brand-name\">Oraimo<\/span>\n          <span class=\"nn-badge code\">Code required<\/span>\n        <\/div>\n        <p class=\"nn-card-desc\">Earphones, chargers, and everyday tech accessories. Enter the code at checkout on ke.oraimo.com for your discount.<\/p>\n        <div class=\"nn-code-row\">\n          <span class=\"nn-code-label\">Code<\/span>\n          <code id=\"nn-code-oraimo\">atoto_atori<\/code>\n          <button class=\"nn-copy-btn\" data-copy-target=\"nn-code-oraimo\" type=\"button\">Copy<\/button>\n        <\/div>\n        <a class=\"nn-cta\" href=\"https:\/\/ke.oraimo.com?affiliate_code=u3a29e1x\" target=\"_blank\" rel=\"noopener sponsored\">\n          Shop Oraimo\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M9 7h8v8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n      <!-- Amazon -->\n      <div class=\"nn-card\">\n        <div class=\"nn-card-top\">\n          <span class=\"nn-brand-name\">Amazon<\/span>\n          <span class=\"nn-badge link\">Link only<\/span>\n        <\/div>\n        <p class=\"nn-card-desc\">For everything else \u2014 books, home goods, and the odd impulse buy. Shopping through this link supports Nnalolile at no extra cost to you.<\/p>\n        <a class=\"nn-cta\" href=\"https:\/\/amzn.to\/3Tlt5Kw\" target=\"_blank\" rel=\"noopener sponsored\">\n          Shop on Amazon\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M9 7h8v8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ================= LEARNING ================= -->\n  <section class=\"nn-category\" id=\"nn-learning\">\n    <div class=\"nn-category-head\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M2 8l10-5 10 5-10 5-10-5z\"\/><path d=\"M6 10.5V16c0 1.5 2.7 3 6 3s6-1.5 6-3v-5.5\"\/><\/svg>\n      <h2>Learning<\/h2>\n      <span class=\"nn-category-count\">1 brand<\/span>\n    <\/div>\n    <p class=\"nn-category-note\">For anyone thinking about further study \u2014 a nod to the teaching roots Nnalolile grew out of.<\/p>\n\n    <div class=\"nn-grid\">\n      <!-- Unicaf -->\n      <div class=\"nn-card\">\n        <div class=\"nn-card-top\">\n          <span class=\"nn-brand-name\">Unicaf<\/span>\n          <span class=\"nn-badge link\">Link only<\/span>\n        <\/div>\n        <p class=\"nn-card-desc\">Online degree programmes and scholarship pathways. Apply through this referral link and it&#8217;s tracked automatically \u2014 no code needed.<\/p>\n        <a class=\"nn-cta\" href=\"https:\/\/apply.unicaf.org\/refer-a-friend\/en?refcode=ZsRgc7wdxx\" target=\"_blank\" rel=\"noopener sponsored\">\n          Apply through Unicaf\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M9 7h8v8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ================= FINANCE & COMMUNITY ================= -->\n  <section class=\"nn-category\" id=\"nn-finance\">\n    <div class=\"nn-category-head\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v10M9 9.5c0-1.2 1.2-2 3-2s3 .9 3 2-1.2 1.6-3 2-3 .9-3 2 1.2 2 3 2 3-.8 3-2\"\/><\/svg>\n      <h2>Finance &amp; Community<\/h2>\n      <span class=\"nn-category-count\">1 brand<\/span>\n    <\/div>\n    <p class=\"nn-category-note\">Tools that make it easier to pool resources and give together, in the same spirit as Nnalolile&#8217;s own community-built land.<\/p>\n\n    <div class=\"nn-grid\">\n      <!-- OneKitty -->\n      <div class=\"nn-card\">\n        <div class=\"nn-card-top\">\n          <span class=\"nn-brand-name\">OneKitty<\/span>\n          <span class=\"nn-badge code\">Code required<\/span>\n        <\/div>\n        <p class=\"nn-card-desc\">Create and manage a group &#8220;kitty&#8221; for fundraising, contributions, or shared goals \u2014 enter the referral code when you sign up.<\/p>\n        <div class=\"nn-code-row\">\n          <span class=\"nn-code-label\">Code<\/span>\n          <code id=\"nn-code-onekitty\">666<\/code>\n          <button class=\"nn-copy-btn\" data-copy-target=\"nn-code-onekitty\" type=\"button\">Copy<\/button>\n        <\/div>\n        <a class=\"nn-cta\" href=\"https:\/\/onelink.to\/nrmce8\" target=\"_blank\" rel=\"noopener sponsored\">\n          Get OneKitty\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M9 7h8v8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ================= CREATIVE & SOCIAL ================= -->\n  <section class=\"nn-category\" id=\"nn-creative\">\n    <div class=\"nn-category-head\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M12 3l2.5 5.5L20 9l-4 4 1 6-5-3-5 3 1-6-4-4 5.5-.5z\"\/><\/svg>\n      <h2>Creative &amp; Social<\/h2>\n      <span class=\"nn-category-count\">Coming soon<\/span>\n    <\/div>\n    <div class=\"nn-empty\">More brands in this category are on the way \u2014 check back soon.<\/div>\n  <\/section>\n\n  <p class=\"nn-footnote\">Some links on this page are affiliate or referral links. Using them may earn Nnalolile a small commission or benefit at no extra cost to you. We only list brands and tools we genuinely use or trust.<\/p>\n\n  <script>\n  (function () {\n    var wrap = document.currentScript.closest('.nn-coupons-wrap') || document;\n\n    \/* Copy-to-clipboard (String.fromCharCode used to dodge WP smart-quote corruption) *\/\n    var COPIED_LABEL = String.fromCharCode(67,111,112,105,101,100); \/* \"Copied\" *\/\n    var COPY_LABEL = String.fromCharCode(67,111,112,121); \/* \"Copy\" *\/\n\n    var buttons = wrap.querySelectorAll('.nn-copy-btn');\n    buttons.forEach(function (btn) {\n      btn.addEventListener('click', function () {\n        var targetId = btn.getAttribute('data-copy-target');\n        var codeEl = wrap.querySelector('#' + targetId);\n        if (!codeEl) { return; }\n        var text = codeEl.textContent;\n\n        function fallbackCopy(str) {\n          var ta = document.createElement('textarea');\n          ta.value = str;\n          ta.style.position = 'fixed';\n          ta.style.opacity = '0';\n          document.body.appendChild(ta);\n          ta.focus();\n          ta.select();\n          try { document.execCommand('copy'); } catch (e) {}\n          document.body.removeChild(ta);\n        }\n\n        if (navigator.clipboard && navigator.clipboard.writeText) {\n          navigator.clipboard.writeText(text).catch(function () { fallbackCopy(text); });\n        } else {\n          fallbackCopy(text);\n        }\n\n        btn.textContent = COPIED_LABEL;\n        btn.classList.add('is-copied');\n        setTimeout(function () {\n          btn.textContent = COPY_LABEL;\n          btn.classList.remove('is-copied');\n        }, 1800);\n      });\n    });\n\n    \/* Scroll-reveal for cards *\/\n    var cards = wrap.querySelectorAll('.nn-card');\n    if ('IntersectionObserver' in window) {\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('is-visible');\n            io.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.15 });\n      cards.forEach(function (c) { io.observe(c); });\n    } else {\n      cards.forEach(function (c) { c.classList.add('is-visible'); });\n    }\n\n    \/* Sticky nav active state on scroll *\/\n    var navLinks = wrap.querySelectorAll('.nn-nav a');\n    var sections = wrap.querySelectorAll('.nn-category');\n    function setActive() {\n      var scrollPos = window.scrollY + 90;\n      var current = null;\n      sections.forEach(function (sec) {\n        if (sec.offsetTop <= scrollPos) { current = sec.id; }\n      });\n      navLinks.forEach(function (link) {\n        link.classList.toggle('is-active', link.getAttribute('href') === '#' + current);\n      });\n    }\n    window.addEventListener('scroll', setActive, { passive: true });\n    setActive();\n\n    navLinks.forEach(function (link) {\n      link.addEventListener('click', function (e) {\n        var id = link.getAttribute('href').slice(1);\n        var target = wrap.querySelector('#' + id);\n        if (target) {\n          e.preventDefault();\n          window.scrollTo({ top: target.offsetTop - 70, behavior: 'smooth' });\n        }\n      });\n    });\n  })();\n  <\/script>\n\n<\/div>\n\n<!-- ============================================================\n  SEO \/ AEO \/ GEO FIELDS \u2014 enter manually in Yoast or RankMath\n  (Custom HTML blocks cannot write to <head>)\n\n  Meta Title: Coupons & Codes | Nnalolile for Business\n  Meta Description: Verified discount codes and referral links for\n    Hostinger, Oraimo, HostAfrica, Amazon, Unicaf, and OneKitty \u2014\n    curated by Nnalolile for Yvi Friends & Family.\n  Canonical URL: https:\/\/atotoatori.co.ke\/nnalolile\/coupons-codes\/\n  OG Title: Coupons & Codes | Nnalolile\n  OG Description: A short, trusted list of discount codes and\n    referral links Nnalolile actually uses.\n  OG Type: website\n============================================================ -->\n","protected":false},"excerpt":{"rendered":"<p>For Yvi Friends &amp; Family Coupons and Discount Codes A short list of tools and brands Nnalolile actually uses and trusts \u2014 with the codes and links to get you a better deal. Hosting &amp; Tech Shopping &amp; Gadgets Learning Finance &amp; Community Creative &amp; Social Hosting &amp; Tech 2 brands The infrastructure behind atotoatori.co.ke [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3033","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/atotoatori.co.ke\/nnalolile\/wp-json\/wp\/v2\/pages\/3033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atotoatori.co.ke\/nnalolile\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/atotoatori.co.ke\/nnalolile\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/atotoatori.co.ke\/nnalolile\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atotoatori.co.ke\/nnalolile\/wp-json\/wp\/v2\/comments?post=3033"}],"version-history":[{"count":1,"href":"https:\/\/atotoatori.co.ke\/nnalolile\/wp-json\/wp\/v2\/pages\/3033\/revisions"}],"predecessor-version":[{"id":3036,"href":"https:\/\/atotoatori.co.ke\/nnalolile\/wp-json\/wp\/v2\/pages\/3033\/revisions\/3036"}],"wp:attachment":[{"href":"https:\/\/atotoatori.co.ke\/nnalolile\/wp-json\/wp\/v2\/media?parent=3033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}