<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="./support.js"></script>
</head>
<body>
<x-dc>
<helmet>
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
  <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap" rel="stylesheet">
  <link href="https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700,800&display=swap" rel="stylesheet">
  <title>Isange Hardware Ltd — Rwanda's #1 Construction Materials Supplier</title>
  <meta name="description" content="Isange Hardware Ltd is Rwanda's leading wholesale supplier and importer of construction materials — cement, steel bars, gypsum boards, ceiling systems, and more in Kigali.">
  <meta name="keywords" content="construction materials Rwanda, building materials Kigali, wholesale hardware Rwanda, cement supplier Rwanda, steel bars Rwanda, gypsum boards Rwanda, hardware store Kigali">
  <meta property="og:title" content="Isange Hardware Ltd — #1 Construction Materials Supplier Rwanda">
  <meta property="og:description" content="Rwanda's trusted wholesale supplier of cement, steel bars, gypsum boards, and premium construction materials. Delivery across all 30 districts.">
  <meta property="og:image" content="uploads/IMG_2116.jpg.jpeg">
  <meta property="og:type" content="website">
  <meta name="twitter:card" content="summary_large_image">
  <link rel="canonical" href="https://isangehardware.rw">
  <script type="application/ld+json">{"@context":"https://schema.org","@type":"LocalBusiness","name":"Isange Hardware Ltd","telephone":["+250791961509","+250795880937"],"email":"Isangehardware@gmail.com","address":{"@type":"PostalAddress","streetAddress":"Gakinjiro, Gisozi","addressLocality":"Kigali","addressCountry":"RW"}}</script>
  <style>
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
    body { font-family: 'DM Sans', system-ui, sans-serif; color: #444; background: #fff; line-height: 1.5; }
    img { max-width: 100%; height: auto; display: block; }
    a { color: inherit; text-decoration: none; }
    button { cursor: pointer; font-family: inherit; }
    :root {
      --fd: 'General Sans','DM Sans',system-ui,sans-serif;
      --fb: 'DM Sans',system-ui,sans-serif;
      --cd: #1E1E1E; --cd2: #3A3A3A; --co: #E65C00; --co2: #FF7A33;
      --cl: #F8F9FA; --cb: #E8E8EC; --cm: #888; --ct: #444;
      --gh: linear-gradient(135deg,#1E1E1E,#3A3A3A,#E65C00);
      --gm: linear-gradient(135deg,#1E1E1E 0%,#3A3A3A 50%,#E65C00 100%);
      --gb: linear-gradient(to right,#E65C00,#FF7A33);
      --mw: 1280px; --r: 12px;
    }
    .wrap { max-width: var(--mw); margin: 0 auto; padding: 0 24px; }
    .sec { padding: clamp(56px,8vw,96px) 24px; }
    .sec-dark { background: var(--cd2); }
    .sec-light { background: var(--cl); }
    .sec-hd { margin-bottom: 48px; }
    .sec-hd.ctr { text-align: center; }
    .sec-hd.ctr .sec-desc { margin: 0 auto; }
    .overline { font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--co); display: block; margin-bottom: 12px; }
    .sec-title { font-family: var(--fd); font-size: clamp(26px,4vw,46px); font-weight: 800; color: var(--cd); letter-spacing: -.03em; line-height: 1.1; margin-bottom: 16px; }
    .sec-title.wh { color: #fff; }
    .sec-desc { font-size: 16px; color: var(--cm); line-height: 1.65; max-width: 640px; }
    .sec-desc.wh { color: rgba(255,255,255,.65); }
    .btn { display: inline-flex; align-items: center; gap: 8px; font-family: var(--fb); font-weight: 600; font-size: 15px; padding: 14px 28px; border-radius: 8px; border: none; cursor: pointer; transition: transform .15s,box-shadow .15s; text-decoration: none; white-space: nowrap; }
    .btn-p { background: var(--gb); color: #fff; }
    .btn-p:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(230,92,0,.3); }
    .btn-s { background: transparent; color: #fff; border: 2px solid rgba(255,255,255,.45); padding: 12px 26px; }
    .btn-s:hover { background: rgba(255,255,255,.1); border-color: #fff; }
    .btn-o { background: transparent; color: var(--co); border: 2px solid var(--co); padding: 12px 26px; }
    .btn-o:hover { background: var(--co); color: #fff; }
    .btn-sm { padding: 10px 20px; font-size: 13px; }
    .btn-wa { background: #25D366; color: #fff; border: none; }
    .btn-wa:hover { background: #128C7E; transform: translateY(-2px); box-shadow: 0 10px 28px rgba(37,211,102,.3); }
    /* NAV — white background */
    .nav { position: sticky; top: 0; z-index: 100; background: #fff; border-bottom: 1px solid #e8e8ec; box-shadow: 0 2px 16px rgba(0,0,0,.06); }
    .nav-in { max-width: var(--mw); margin: 0 auto; padding: 0 24px; display: flex; align-items: center; justify-content: space-between; height: 72px; }
    .nav-logo { display: flex; align-items: center; cursor: pointer; }
    .nav-logo img { height: 52px; width: auto; }
    .nav-links { display: flex; align-items: center; gap: 2px; }
    .nl { font-size: 14px; font-weight: 500; color: rgba(30,30,30,.7); padding: 8px 14px; border-radius: 6px; background: none; border: none; cursor: pointer; transition: all .15s; font-family: var(--fb); }
    .nl:hover, .nl.act { color: var(--co); background: rgba(230,92,0,.06); }
    .nl.act { color: var(--co); background: rgba(230,92,0,.08); }
    .nav-cta { background: var(--gb); color: #fff; font-family: var(--fb); font-size: 14px; font-weight: 600; padding: 10px 20px; border-radius: 6px; border: none; cursor: pointer; transition: all .15s; }
    .nav-cta:hover { transform: translateY(-1px); box-shadow: 0 6px 20px rgba(230,92,0,.35); }
    .hbg { display: none; background: none; border: none; color: var(--cd); padding: 8px; cursor: pointer; }
    .drop { position: relative; }
    .drop-menu { position: absolute; top: calc(100% + 8px); left: 0; min-width: 220px; background: #fff; border: 1px solid #e8e8ec; border-radius: 8px; box-shadow: 0 12px 40px rgba(0,0,0,.1); padding: 8px; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: all .15s; z-index: 200; }
    .drop:hover .drop-menu { opacity: 1; visibility: visible; transform: translateY(0); }
    .di { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 6px; font-size: 13px; font-weight: 500; color: rgba(30,30,30,.7); cursor: pointer; background: none; border: none; width: 100%; text-align: left; transition: all .15s; font-family: var(--fb); }
    .di:hover { background: rgba(230,92,0,.06); color: var(--co); }
    .di-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--co); flex-shrink: 0; }
    /* LANGUAGE SWITCHER */
    .lang-sw { display: flex; gap: 2px; align-items: center; border-left: 1.5px solid #e8e8ec; padding-left: 10px; margin-left: 6px; }
    .lang-btn { font-size: 11px; font-weight: 700; color: rgba(30,30,30,.45); padding: 4px 8px; border-radius: 4px; border: none; background: none; cursor: pointer; font-family: var(--fb); transition: all .12s; letter-spacing: .05em; text-transform: uppercase; }
    .lang-btn.lact { color: var(--co); background: rgba(230,92,0,.1); }
    .lang-btn:hover:not(.lact) { color: var(--cd); background: rgba(0,0,0,.05); }
    .mob-menu { background: #111; border-top: 1px solid rgba(255,255,255,.06); padding: 16px 24px 24px; }
    .mob-menu .lang-btn { color: rgba(255,255,255,.45); }
    .mob-menu .lang-btn.lact { color: var(--co); background: rgba(230,92,0,.15); }
    .mob-menu .lang-btn:hover:not(.lact) { color: #fff; background: rgba(255,255,255,.08); }
    .mml { display: block; font-size: 15px; font-weight: 500; color: rgba(255,255,255,.8); padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.06); background: none; border-left: none; border-right: none; border-top: none; width: 100%; text-align: left; cursor: pointer; font-family: var(--fb); transition: color .15s; }
    .mml:last-of-type { border-bottom: none; }
    .mml:hover { color: var(--co); }
    .mmcta { display: block; background: var(--gb); color: #fff; text-align: center; padding: 13px; border-radius: 8px; font-weight: 600; font-size: 14px; margin-top: 16px; cursor: pointer; border: none; width: 100%; font-family: var(--fb); }
    .mmwa { display: block; background: #25D366; color: #fff; text-align: center; padding: 13px; border-radius: 8px; font-weight: 600; font-size: 14px; margin-top: 8px; text-decoration: none; width: 100%; font-family: var(--fb); }
    @media (max-width: 900px) { .nav-links,.nav-cta,.lang-sw { display: none; } .hbg { display: flex; align-items: center; } }
    /* HERO */
    .hero { background: var(--gh); min-height: 88vh; display: flex; align-items: center; position: relative; overflow: hidden; }
    .hero-in { position: relative; z-index: 1; max-width: var(--mw); margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
    @media (max-width: 900px) { .hero-in { grid-template-columns: 1fr; gap: 48px; padding: 56px 24px; } }
    .hero-tag { display: inline-flex; align-items: center; gap: 8px; background: rgba(230,92,0,.15); border: 1px solid rgba(230,92,0,.3); color: var(--co2); font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; padding: 7px 14px; border-radius: 100px; margin-bottom: 24px; }
    .hero-h1 { font-family: var(--fd); font-size: clamp(40px,6vw,78px); font-weight: 800; color: #fff; line-height: 1.0; letter-spacing: -.04em; margin-bottom: 24px; text-wrap: balance; }
    .hero-h1 em { color: var(--co2); font-style: normal; }
    .hero-desc { font-size: clamp(15px,1.8vw,17px); color: rgba(255,255,255,.72); line-height: 1.65; margin-bottom: 40px; max-width: 520px; }
    .hero-btns { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 56px; }
    .hero-stats { display: flex; gap: 40px; padding-top: 40px; border-top: 1px solid rgba(255,255,255,.1); flex-wrap: wrap; }
    .h-sn { font-family: var(--fd); font-size: 34px; font-weight: 800; color: var(--co2); letter-spacing: -.03em; line-height: 1; }
    .h-sl { font-size: 11px; color: rgba(255,255,255,.5); text-transform: uppercase; letter-spacing: .06em; margin-top: 4px; }
    .hero-vis { position: relative; }
    .hero-img { width: 100%; border-radius: 16px; object-fit: cover; height: 480px; }
    @media (max-width: 900px) { .hero-img { height: 280px; } }
    .hero-badge { position: absolute; bottom: -20px; left: -20px; background: var(--cd); border: 2px solid rgba(255,255,255,.1); border-radius: 12px; padding: 16px 20px; }
    .hb-num { font-family: var(--fd); font-size: 26px; font-weight: 800; color: var(--co2); line-height: 1; }
    .hb-lbl { font-size: 10px; color: rgba(255,255,255,.5); margin-top: 4px; text-transform: uppercase; letter-spacing: .06em; }
    /* TICKER */
    .ticker { background: var(--co); padding: 13px 0; overflow: hidden; white-space: nowrap; }
    .ticker-t { display: inline-flex; gap: 0; animation: tick 35s linear infinite; }
    @keyframes tick { from { transform: translateX(0); } to { transform: translateX(-50%); } }
    .ti { font-size: 11px; font-weight: 700; color: #fff; letter-spacing: .1em; text-transform: uppercase; padding: 0 28px; display: inline-flex; align-items: center; gap: 14px; }
    .ts { width: 4px; height: 4px; border-radius: 50%; background: rgba(255,255,255,.35); }
    /* STATS BAND */
    .stats-band { background: var(--cd); padding: 64px 24px; }
    .stats-g { max-width: var(--mw); margin: 0 auto; display: grid; grid-template-columns: repeat(4,1fr); gap: 1px; background: rgba(255,255,255,.06); border-radius: 16px; overflow: hidden; }
    @media (max-width: 768px) { .stats-g { grid-template-columns: repeat(2,1fr); } }
    .stat-b { padding: 36px 28px; text-align: center; background: var(--cd); transition: background .2s; }
    .stat-b:hover { background: #252525; }
    .sn { font-family: var(--fd); font-size: clamp(38px,5vw,60px); font-weight: 800; color: var(--co); letter-spacing: -.04em; line-height: 1; }
    .sl { font-size: 11px; color: rgba(255,255,255,.45); text-transform: uppercase; letter-spacing: .1em; margin-top: 8px; }
    .sb { width: 32px; height: 2px; background: var(--co); margin: 12px auto 0; }
    /* ABOUT SPLIT */
    .ab-split { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 900px) { .ab-split { grid-template-columns: 1fr; gap: 40px; } }
    .ab-iw { position: relative; }
    .ab-img { width: 100%; height: 440px; object-fit: cover; border-radius: 16px; }
    .ab-acc { position: absolute; bottom: -18px; right: -18px; width: 190px; height: 150px; object-fit: cover; border-radius: 10px; border: 4px solid #fff; box-shadow: 0 12px 40px rgba(0,0,0,.15); }
    @media (max-width: 900px) { .ab-acc { display: none; } }
    .chk-list { display: flex; flex-direction: column; gap: 13px; margin: 24px 0; }
    .chk-item { display: flex; gap: 12px; align-items: flex-start; font-size: 15px; color: var(--ct); }
    .chk-ic { width: 22px; height: 22px; border-radius: 50%; background: rgba(230,92,0,.1); color: var(--co); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; font-size: 11px; font-weight: 800; }
    /* PRODUCT CARDS */
    .prod-g { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 1024px) { .prod-g { grid-template-columns: repeat(2,1fr); } }
    @media (max-width: 640px) { .prod-g { grid-template-columns: 1fr; } }
    .pc { background: #fff; border-radius: var(--r); overflow: hidden; border: 1px solid var(--cb); transition: all .25s; cursor: pointer; }
    .pc:hover { transform: translateY(-6px); box-shadow: 0 20px 60px rgba(0,0,0,.12); border-color: var(--co); }
    .pc-img { width: 100%; height: 210px; object-fit: cover; }
    .pc-body { padding: 20px 22px; }
    .pc-cat { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: var(--co); margin-bottom: 8px; }
    .pc-title { font-family: var(--fd); font-size: 18px; font-weight: 700; color: var(--cd); letter-spacing: -.02em; margin-bottom: 8px; line-height: 1.25; }
    .pc-desc { font-size: 13px; color: var(--cm); line-height: 1.55; }
    .pc-lnk { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: var(--co); margin-top: 14px; }
    /* SERVICE CARDS */
    .srv-g { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 768px) { .srv-g { grid-template-columns: 1fr; } }
    .sc2 { background: #1a1a1a; border: 1px solid rgba(255,255,255,.06); border-radius: var(--r); padding: 28px; transition: all .25s; }
    .sc2:hover { background: #222; border-color: rgba(230,92,0,.3); transform: translateY(-4px); box-shadow: 0 16px 48px rgba(0,0,0,.3); }
    .s-icon { width: 50px; height: 50px; background: rgba(230,92,0,.12); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: var(--co); margin-bottom: 14px; }
    .s-title { font-family: var(--fd); font-size: 17px; font-weight: 700; color: #fff; letter-spacing: -.02em; margin-bottom: 8px; }
    .s-desc { font-size: 13px; color: rgba(255,255,255,.55); line-height: 1.6; }
    /* FEATURES */
    .feat-g { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 1024px) { .feat-g { grid-template-columns: repeat(2,1fr); } }
    @media (max-width: 640px) { .feat-g { grid-template-columns: 1fr; } }
    .fc { background: #fff; border: 1px solid var(--cb); border-radius: var(--r); padding: 28px; transition: all .25s; }
    .fc:hover { box-shadow: 0 12px 40px rgba(0,0,0,.08); border-color: rgba(230,92,0,.3); }
    .f-ic { width: 50px; height: 50px; background: rgba(230,92,0,.08); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: var(--co); margin-bottom: 18px; }
    .f-ti { font-family: var(--fd); font-size: 17px; font-weight: 700; color: var(--cd); margin-bottom: 8px; }
    .f-de { font-size: 13px; color: var(--cm); line-height: 1.6; }
    /* TIMELINE */
    .tl-wrap { max-width: 800px; margin: 0 auto; }
    .tl-list { display: flex; flex-direction: column; gap: 0; }
    .tl-item { display: grid; grid-template-columns: 1fr 56px 1fr; min-height: 110px; }
    .tl-l { padding-right: 24px; text-align: right; display: flex; flex-direction: column; justify-content: center; }
    .tl-c { display: flex; flex-direction: column; align-items: center; }
    .tl-line { width: 2px; flex: 1; background: rgba(230,92,0,.2); }
    .tl-dot { width: 52px; height: 52px; border-radius: 50%; background: var(--gb); display: flex; align-items: center; justify-content: center; font-family: var(--fd); font-size: 18px; font-weight: 800; color: #fff; flex-shrink: 0; z-index: 1; }
    .tl-r { padding-left: 24px; display: flex; flex-direction: column; justify-content: center; }
    .tl-ti { font-family: var(--fd); font-size: 17px; font-weight: 700; color: var(--cd); margin-bottom: 5px; }
    .tl-de { font-size: 13px; color: var(--cm); line-height: 1.55; }
    .tl-item:nth-child(even) .tl-l { order: 3; text-align: left; padding-left: 24px; padding-right: 0; }
    .tl-item:nth-child(even) .tl-r { order: 1; text-align: right; padding-right: 24px; padding-left: 0; }
    @media (max-width: 640px) {
      .tl-item { grid-template-columns: 40px 1fr; }
      .tl-l { display: none; }
      .tl-item:nth-child(even) .tl-l { display: none; }
      .tl-item:nth-child(even) .tl-r { order: 2; text-align: left; padding-right: 0; padding-left: 16px; }
      .tl-r { padding-left: 16px; }
      .tl-dot { width: 40px; height: 40px; font-size: 14px; }
    }
    /* TESTIMONIALS */
    .test-g { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 1024px) { .test-g { grid-template-columns: repeat(2,1fr); } }
    @media (max-width: 640px) { .test-g { grid-template-columns: 1fr; } }
    .tc { background: #fff; border: 1px solid var(--cb); border-radius: var(--r); padding: 28px; transition: box-shadow .2s; }
    .tc:hover { box-shadow: 0 8px 30px rgba(0,0,0,.08); }
    .t-stars { display: flex; gap: 3px; color: var(--co); margin-bottom: 16px; }
    .t-txt { font-size: 14px; color: #555; line-height: 1.7; margin-bottom: 20px; font-style: italic; }
    .t-auth { display: flex; align-items: center; gap: 12px; }
    .t-av { width: 44px; height: 44px; border-radius: 50%; background: var(--cd); display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 700; font-size: 16px; flex-shrink: 0; }
    .t-nm { font-size: 14px; font-weight: 700; color: var(--cd); }
    .t-rl { font-size: 12px; color: var(--cm); }
    /* FAQ */
    .faq-w { max-width: 800px; margin: 0 auto; }
    details.fq { border-bottom: 1px solid var(--cb); }
    details.fq summary { list-style: none; font-family: var(--fb); font-size: 15px; font-weight: 600; color: var(--cd); padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; user-select: none; }
    details.fq summary::-webkit-details-marker { display: none; }
    details.fq[open] summary { color: var(--co); }
    .fq-ch { flex-shrink: 0; transition: transform .2s; color: var(--cm); }
    details.fq[open] .fq-ch { transform: rotate(180deg); color: var(--co); }
    .fq-ans { font-size: 14px; color: var(--ct); line-height: 1.7; padding: 0 0 18px; }
    /* BLOG */
    .blog-g { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 1024px) { .blog-g { grid-template-columns: repeat(2,1fr); } }
    @media (max-width: 640px) { .blog-g { grid-template-columns: 1fr; } }
    .blc { background: #fff; border: 1px solid var(--cb); border-radius: var(--r); overflow: hidden; transition: all .25s; cursor: pointer; }
    .blc:hover { transform: translateY(-4px); box-shadow: 0 16px 48px rgba(0,0,0,.1); border-color: rgba(230,92,0,.3); }
    .blc-img { width: 100%; height: 190px; object-fit: cover; }
    .blc-body { padding: 18px 20px; }
    .blc-cat { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: var(--co); margin-bottom: 8px; }
    .blc-ti { font-family: var(--fd); font-size: 16px; font-weight: 700; color: var(--cd); line-height: 1.3; letter-spacing: -.01em; margin-bottom: 8px; }
    .blc-ex { font-size: 12px; color: var(--cm); line-height: 1.55; }
    .blc-meta { display: flex; align-items: center; gap: 8px; margin-top: 14px; font-size: 11px; color: var(--cm); }
    .blc-sep { width: 3px; height: 3px; border-radius: 50%; background: currentColor; }
    /* CTA BANNER */
    .cta-ban { background: var(--gm); padding: clamp(64px,8vw,96px) 24px; text-align: center; }
    .cta-ti { font-family: var(--fd); font-size: clamp(28px,4vw,52px); font-weight: 800; color: #fff; letter-spacing: -.04em; line-height: 1.05; margin-bottom: 16px; text-wrap: balance; }
    .cta-de { font-size: 17px; color: rgba(255,255,255,.65); max-width: 520px; margin: 0 auto 36px; line-height: 1.6; }
    .cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
    /* PAGE HERO */
    .ph { background: var(--gm); padding: 72px 24px 64px; }
    .ph-in { max-width: var(--mw); margin: 0 auto; }
    .bcrumb { display: flex; align-items: center; gap: 8px; font-size: 12px; color: rgba(255,255,255,.4); margin-bottom: 18px; }
    .bcrumb-sep { color: rgba(255,255,255,.25); }
    .bcrumb-act { color: var(--co2); }
    .ph-ti { font-family: var(--fd); font-size: clamp(34px,5vw,60px); font-weight: 800; color: #fff; letter-spacing: -.04em; line-height: 1.05; margin-bottom: 14px; }
    .ph-de { font-size: 17px; color: rgba(255,255,255,.65); max-width: 560px; line-height: 1.6; }
    /* CONTACT */
    .con-g { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 900px) { .con-g { grid-template-columns: 1fr; } }
    .cic { background: #fff; border: 1px solid var(--cb); border-radius: var(--r); padding: 18px 22px; display: flex; gap: 14px; align-items: flex-start; transition: all .2s; margin-bottom: 14px; }
    .cic:hover { box-shadow: 0 8px 24px rgba(0,0,0,.07); border-color: rgba(230,92,0,.3); }
    .ci-ic { width: 44px; height: 44px; border-radius: 10px; background: rgba(230,92,0,.08); display: flex; align-items: center; justify-content: center; color: var(--co); flex-shrink: 0; }
    .ci-lb { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: var(--cm); margin-bottom: 5px; }
    .ci-val { font-size: 15px; font-weight: 600; color: var(--cd); }
    .ci-sub { font-size: 12px; color: var(--cm); margin-top: 2px; }
    .fg { margin-bottom: 16px; }
    .fl { display: block; font-size: 13px; font-weight: 600; color: var(--cd); margin-bottom: 5px; }
    .fi { width: 100%; padding: 11px 14px; border: 1.5px solid var(--cb); border-radius: 8px; font-family: var(--fb); font-size: 14px; color: var(--cd); background: #fff; transition: all .2s; outline: none; }
    .fi:focus { border-color: var(--co); box-shadow: 0 0 0 3px rgba(230,92,0,.08); }
    textarea.fi { resize: vertical; min-height: 130px; line-height: 1.5; }
    .f-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
    @media (max-width: 640px) { .f-row { grid-template-columns: 1fr; } }
    .success-bx { background: rgba(16,185,129,.07); border: 1.5px solid rgba(16,185,129,.3); border-radius: 8px; padding: 16px 20px; color: #065f46; font-size: 14px; display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
    .map-ph { width: 100%; height: 300px; border-radius: 12px; background: var(--cl); border: 2px dashed var(--cb); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; color: var(--cm); font-size: 14px; text-align: center; padding: 24px; margin-top: 24px; }
    /* COMPARISON TABLE */
    .cmp-wr { overflow-x: auto; }
    .cmp-tb { width: 100%; border-collapse: collapse; border-radius: var(--r); overflow: hidden; font-size: 14px; }
    .cmp-tb th { padding: 13px 18px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; text-align: left; background: var(--cd); color: #fff; }
    .cmp-tb th.hl { background: var(--co); }
    .cmp-tb td { padding: 13px 18px; color: var(--ct); border-bottom: 1px solid var(--cb); background: #fff; }
    .cmp-tb tr:hover td { background: var(--cl); }
    .chk { color: var(--co); font-weight: 700; font-size: 16px; }
    .xmk { color: #ccc; font-size: 16px; }
    /* BEFORE/AFTER */
    .ba { display: grid; grid-template-columns: 1fr 46px 1fr; border-radius: var(--r); overflow: hidden; box-shadow: 0 12px 40px rgba(0,0,0,.1); max-width: var(--mw); margin: 48px auto 0; }
    .ba-col { padding: 36px; }
    .ba-bef { background: var(--cl); }
    .ba-aft { background: var(--cd); color: #fff; }
    .ba-div { background: var(--gb); display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 800; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; writing-mode: vertical-rl; }
    @media (max-width: 640px) { .ba { grid-template-columns: 1fr; } .ba-div { writing-mode: horizontal-tb; height: 46px; } }
    .ba-list { list-style: none; display: flex; flex-direction: column; gap: 12px; margin-top: 14px; }
    .ba-list li { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; line-height: 1.5; }
    .ba-ic { flex-shrink: 0; margin-top: 2px; }
    /* VALUE CARDS */
    .val-g { display: grid; grid-template-columns: repeat(3,1fr); gap: 22px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 900px) { .val-g { grid-template-columns: 1fr; } }
    .vc { padding: 28px; border-radius: var(--r); background: var(--cl); border-left: 4px solid var(--co); }
    .vc-ti { font-family: var(--fd); font-size: 18px; font-weight: 700; color: var(--cd); margin-bottom: 8px; margin-top: 14px; }
    .vc-de { font-size: 14px; color: var(--cm); line-height: 1.65; }
    /* BLOG POST */
    .post-wrap { max-width: 800px; margin: 0 auto; }
    .post-ti { font-family: var(--fd); font-size: clamp(26px,4vw,44px); font-weight: 800; color: var(--cd); letter-spacing: -.04em; line-height: 1.1; margin: 14px 0 20px; }
    .post-meta { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; font-size: 13px; color: var(--cm); margin-bottom: 28px; }
    .post-img { width: 100%; max-height: 460px; object-fit: cover; border-radius: 14px; margin-bottom: 36px; }
    .post-intro { font-size: 17px; color: var(--ct); line-height: 1.75; margin-bottom: 36px; }
    .post-sec { margin-bottom: 32px; }
    .post-sh { font-family: var(--fd); font-size: 20px; font-weight: 700; color: var(--cd); letter-spacing: -.02em; margin-bottom: 10px; }
    .post-sb { font-size: 15px; color: var(--ct); line-height: 1.75; }
    .back-btn { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: var(--co); cursor: pointer; background: none; border: none; font-family: var(--fb); margin-bottom: 20px; }
    /* FOOTER */
    .footer { background: var(--cd); padding: 80px 24px 0; }
    .footer-in { max-width: var(--mw); margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr 1fr 1.5fr; gap: 48px; padding-bottom: 56px; }
    @media (max-width: 1024px) { .footer-in { grid-template-columns: 1fr 1fr; } }
    @media (max-width: 640px) { .footer-in { grid-template-columns: 1fr; gap: 32px; } }
    .ft-logo img { height: 48px; width: auto; margin-bottom: 14px; background: #fff; border-radius: 6px; padding: 4px 8px; }
    .ft-tag { font-size: 14px; color: rgba(255,255,255,.5); line-height: 1.7; max-width: 280px; margin-bottom: 22px; }
    .ft-hd { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: rgba(255,255,255,.35); margin-bottom: 14px; }
    .ft-links { display: flex; flex-direction: column; gap: 9px; }
    .ft-lk { font-size: 14px; color: rgba(255,255,255,.6); background: none; border: none; text-align: left; cursor: pointer; font-family: var(--fb); transition: color .15s; padding: 0; }
    .ft-lk:hover { color: var(--co); }
    .ft-con { display: flex; flex-direction: column; gap: 11px; }
    .ft-ci { display: flex; gap: 10px; align-items: flex-start; }
    .ft-cic { color: var(--co); margin-top: 1px; flex-shrink: 0; }
    .ft-ct { font-size: 13px; color: rgba(255,255,255,.6); line-height: 1.5; }
    .nl-desc { font-size: 13px; color: rgba(255,255,255,.5); line-height: 1.6; margin-bottom: 12px; }
    .nl-form { display: flex; gap: 8px; }
    .nl-in { flex: 1; padding: 10px 13px; border-radius: 6px; border: 1.5px solid rgba(255,255,255,.12); background: rgba(255,255,255,.06); color: #fff; font-family: var(--fb); font-size: 13px; outline: none; transition: border-color .2s; }
    .nl-in::placeholder { color: rgba(255,255,255,.3); }
    .nl-in:focus { border-color: var(--co); }
    .nl-btn { padding: 10px 15px; background: var(--gb); color: #fff; border: none; border-radius: 6px; font-size: 13px; font-weight: 700; cursor: pointer; white-space: nowrap; font-family: var(--fb); }
    .footer-bot { border-top: 1px solid rgba(255,255,255,.08); padding: 22px 0; max-width: var(--mw); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 14px; }
    .ft-copy { font-size: 12px; color: rgba(255,255,255,.3); }
    .soc-row { display: flex; gap: 10px; }
    .soc-btn { width: 36px; height: 36px; border-radius: 8px; background: rgba(255,255,255,.06); display: flex; align-items: center; justify-content: center; border: none; cursor: pointer; color: rgba(255,255,255,.6); transition: all .15s; }
    .soc-btn:hover { background: var(--co); color: #fff; }
    .hl-box { background: rgba(230,92,0,.05); border: 1px solid rgba(230,92,0,.2); border-radius: 10px; padding: 18px 22px; margin: 28px 0; }
    .hrs-tb { width: 100%; border-collapse: collapse; }
    .hrs-tb tr { border-bottom: 1px solid var(--cb); }
    .hrs-tb tr:last-child { border-bottom: none; }
    .hrs-tb td { padding: 11px 0; font-size: 14px; }
    .hrs-tb td:last-child { text-align: right; font-weight: 600; color: var(--co); }
    .srv-full { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 768px) { .srv-full { grid-template-columns: 1fr; } }
    .sf-item { display: flex; gap: 16px; padding: 22px; border: 1px solid var(--cb); border-radius: var(--r); background: #fff; transition: all .2s; }
    .sf-item:hover { border-color: rgba(230,92,0,.3); box-shadow: 0 8px 24px rgba(0,0,0,.07); }
    .sf-ic { width: 48px; height: 48px; background: rgba(230,92,0,.08); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: var(--co); flex-shrink: 0; }
    .sf-ti { font-family: var(--fd); font-size: 16px; font-weight: 700; color: var(--cd); margin-bottom: 5px; }
    .sf-de { font-size: 13px; color: var(--cm); line-height: 1.6; }
    .team-g { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 768px) { .team-g { grid-template-columns: 1fr; } }
    .tm-card { text-align: center; padding: 32px 24px; border: 1px solid var(--cb); border-radius: var(--r); background: #fff; }
    .tm-av { width: 80px; height: 80px; border-radius: 50%; background: var(--gm); display: flex; align-items: center; justify-content: center; font-family: var(--fd); font-size: 28px; font-weight: 800; color: #fff; margin: 0 auto 16px; }
    .tm-nm { font-family: var(--fd); font-size: 17px; font-weight: 700; color: var(--cd); margin-bottom: 4px; }
    .tm-rl { font-size: 13px; color: var(--co); font-weight: 600; margin-bottom: 10px; }
    .tm-de { font-size: 13px; color: var(--cm); line-height: 1.6; }
    @keyframes pgIn { from { opacity:0; transform: translateY(10px); } to { opacity:1; transform: translateY(0); } }
    .pg { animation: pgIn .3s ease; }
    .blog-feat { display: grid; grid-template-columns: 1.5fr 1fr; gap: 40px; max-width: var(--mw); margin: 0 auto 48px; border: 1px solid var(--cb); border-radius: 16px; overflow: hidden; cursor: pointer; transition: all .25s; background: #fff; }
    @media (max-width: 900px) { .blog-feat { grid-template-columns: 1fr; } }
    .blog-feat:hover { box-shadow: 0 20px 60px rgba(0,0,0,.1); border-color: var(--co); }
    .bf-img { width: 100%; height: 100%; min-height: 280px; object-fit: cover; }
    .bf-body { padding: 36px 32px; display: flex; flex-direction: column; justify-content: center; }
    .badge-feat { display: inline-flex; align-items: center; gap: 6px; background: rgba(230,92,0,.1); color: var(--co); font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; padding: 5px 12px; border-radius: 100px; margin-bottom: 16px; }
    .bf-ti { font-family: var(--fd); font-size: clamp(18px,2.5vw,26px); font-weight: 800; color: var(--cd); letter-spacing: -.03em; line-height: 1.2; margin-bottom: 12px; }
    .bf-ex { font-size: 14px; color: var(--cm); line-height: 1.6; margin-bottom: 20px; }
    .prod-all { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; max-width: var(--mw); margin: 0 auto; }
    @media (max-width: 1024px) { .prod-all { grid-template-columns: repeat(2,1fr); } }
    @media (max-width: 640px) { .prod-all { grid-template-columns: 1fr; } }
  </style>
</helmet>

<!-- ===================== STICKY NAVIGATION ===================== -->
<nav class="nav" role="navigation" aria-label="Main navigation">
  <div class="nav-in">
    <div class="nav-logo" onClick="{{ goHome }}" role="link" aria-label="Isange Hardware Ltd Home">
      <img src="uploads/Logo%20isange%20final.png" alt="Isange Hardware Ltd Logo" height="52">
    </div>
    <div class="nav-links" role="menubar">
      <button class="nl" onClick="{{ goHome }}" role="menuitem">{{ t.navHome }}</button>
      <button class="nl" onClick="{{ goAbout }}" role="menuitem">{{ t.navAbout }}</button>
      <div class="drop" role="none">
        <button class="nl" role="menuitem" aria-haspopup="true">{{ t.navProducts }}
          <svg width="10" height="6" viewBox="0 0 10 6" fill="none" style="margin-left:4px;vertical-align:middle"><path d="M1 1l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
        </button>
        <div class="drop-menu" role="menu">
          <button class="di" onClick="{{ goProducts }}" role="menuitem"><span class="di-dot"></span>{{ t.navCement }}</button>
          <button class="di" onClick="{{ goProducts }}" role="menuitem"><span class="di-dot"></span>{{ t.navSteel }}</button>
          <button class="di" onClick="{{ goProducts }}" role="menuitem"><span class="di-dot"></span>{{ t.navGypsum }}</button>
          <button class="di" onClick="{{ goProducts }}" role="menuitem"><span class="di-dot"></span>{{ t.navCeiling }}</button>
          <button class="di" onClick="{{ goProducts }}" role="menuitem"><span class="di-dot"></span>{{ t.navDrywall }}</button>
          <button class="di" onClick="{{ goProducts }}" role="menuitem"><span class="di-dot"></span>{{ t.navFinishing }}</button>
          <button class="di" onClick="{{ goProducts }}" role="menuitem"><span class="di-dot"></span>{{ t.navAllProducts }}</button>
        </div>
      </div>
      <button class="nl" onClick="{{ goServices }}" role="menuitem">{{ t.navServices }}</button>
      <button class="nl" onClick="{{ goBlog }}" role="menuitem">{{ t.navBlog }}</button>
      <button class="nl" onClick="{{ goContact }}" role="menuitem">{{ t.navContact }}</button>
    </div>
    <div style="display:flex;align-items:center;gap:10px">
      <div class="lang-sw" aria-label="Language selector">
        <button class="lang-btn {{ langEn }}" onClick="{{ setLangEn }}" aria-label="English">EN</button>
        <button class="lang-btn {{ langFr }}" onClick="{{ setLangFr }}" aria-label="Français">FR</button>
        <button class="lang-btn {{ langSw }}" onClick="{{ setLangSw }}" aria-label="Kiswahili">SW</button>
        <button class="lang-btn {{ langRw }}" onClick="{{ setLangRw }}" aria-label="Kinyarwanda">RW</button>
      </div>
      <button class="nav-cta" onClick="{{ goContact }}">{{ t.navQuote }}</button>
      <button class="hbg" onClick="{{ toggleMobileMenu }}" aria-label="Toggle menu" aria-expanded="{{ mobileMenuOpen }}">
        <svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M3 5h16M3 11h16M3 17h16" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/></svg>
      </button>
    </div>
  </div>
</nav>

<!-- MOBILE MENU -->
<sc-if value="{{ mobileMenuOpen }}" hint-placeholder-val="{{ false }}">
  <div class="mob-menu" role="menu">
    <div style="display:flex;gap:6px;padding:10px 0 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px">
      <button class="lang-btn {{ langEn }}" onClick="{{ setLangEn }}" style="flex:1;padding:8px 4px;font-size:12px">EN</button>
      <button class="lang-btn {{ langFr }}" onClick="{{ setLangFr }}" style="flex:1;padding:8px 4px;font-size:12px">FR</button>
      <button class="lang-btn {{ langSw }}" onClick="{{ setLangSw }}" style="flex:1;padding:8px 4px;font-size:12px">SW</button>
      <button class="lang-btn {{ langRw }}" onClick="{{ setLangRw }}" style="flex:1;padding:8px 4px;font-size:12px">RW</button>
    </div>
    <button class="mml" onClick="{{ goHome }}" role="menuitem">{{ t.navHome }}</button>
    <button class="mml" onClick="{{ goAbout }}" role="menuitem">{{ t.navAbout }}</button>
    <button class="mml" onClick="{{ goProducts }}" role="menuitem">{{ t.navProducts }}</button>
    <button class="mml" onClick="{{ goServices }}" role="menuitem">{{ t.navServices }}</button>
    <button class="mml" onClick="{{ goBlog }}" role="menuitem">{{ t.navBlog }}</button>
    <button class="mml" onClick="{{ goContact }}" role="menuitem">{{ t.navContact }}</button>
    <button class="mmcta" onClick="{{ goContact }}">{{ t.mobileQuote }}</button>
    <a class="mmwa" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer">{{ t.whatsappUs }}</a>
  </div>
</sc-if>

<!-- ===================== HOME PAGE ===================== -->
<sc-if value="{{ isHome }}" hint-placeholder-val="{{ true }}">
  <main class="pg" aria-label="Home">

    <!-- HERO -->
    <section class="hero" aria-labelledby="hero-heading">
      <div class="hero-in">
        <div>
          <div class="hero-tag">
            <svg width="12" height="12" viewBox="0 0 12 12" fill="none"><circle cx="6" cy="6" r="5" stroke="currentColor" stroke-width="1.5"/><path d="M6 3v3l2 1.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/></svg>
            {{ t.heroTag }}
          </div>
          <h1 class="hero-h1" id="hero-heading">Build Rwanda<br>With <em>Premium</em><br>Materials</h1>
          <p class="hero-desc">{{ t.heroDesc }}</p>
          <div class="hero-btns">
            <button class="btn btn-p" onClick="{{ goContact }}">
              <svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 1l2 4 4.5.5-3.25 3.25.75 4.5L8 11l-4 2.25.75-4.5L1.5 5.5 6 5z" fill="currentColor"/></svg>
              {{ t.heroCta1 }}
            </button>
            <button class="btn btn-s" onClick="{{ goProducts }}">{{ t.heroCta2 }}</button>
            <a class="btn btn-wa" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>{{ t.whatsappUs }}</a>
          </div>
          <div class="hero-stats">
            <div><div class="h-sn">500+</div><div class="h-sl">{{ t.heroStat1 }}</div></div>
            <div><div class="h-sn">10+</div><div class="h-sl">{{ t.heroStat2 }}</div></div>
            <div><div class="h-sn">30</div><div class="h-sl">{{ t.heroStat3 }}</div></div>
            <div><div class="h-sn">7+</div><div class="h-sl">{{ t.heroStat4 }}</div></div>
          </div>
        </div>
        <div class="hero-vis">
          <img class="hero-img" src="uploads/IMG_2119.jpg" alt="Isange Hardware Ltd — gypsum board delivery in Kigali Rwanda" loading="eager">
          <div class="hero-badge">
            <div class="hb-num">#1</div>
            <div class="hb-lbl">Wholesale Supplier<br>in Rwanda</div>
          </div>
        </div>
      </div>
    </section>

    <!-- TICKER -->
    <div class="ticker" aria-label="Our products">
      <div class="ticker-t" aria-hidden="true">
        <span class="ti">Cement Supplier Rwanda <span class="ts"></span></span>
        <span class="ti">Steel Bars Rwanda <span class="ts"></span></span>
        <span class="ti">Gypsum Boards Kigali <span class="ts"></span></span>
        <span class="ti">False Ceiling Systems <span class="ts"></span></span>
        <span class="ti">Drywall Solutions Rwanda <span class="ts"></span></span>
        <span class="ti">Wholesale Building Materials <span class="ts"></span></span>
        <span class="ti">Construction Accessories <span class="ts"></span></span>
        <span class="ti">Delivery Across Rwanda <span class="ts"></span></span>
        <span class="ti">Cement Supplier Rwanda <span class="ts"></span></span>
        <span class="ti">Steel Bars Rwanda <span class="ts"></span></span>
        <span class="ti">Gypsum Boards Kigali <span class="ts"></span></span>
        <span class="ti">False Ceiling Systems <span class="ts"></span></span>
        <span class="ti">Drywall Solutions Rwanda <span class="ts"></span></span>
        <span class="ti">Wholesale Building Materials <span class="ts"></span></span>
        <span class="ti">Construction Accessories <span class="ts"></span></span>
        <span class="ti">Delivery Across Rwanda <span class="ts"></span></span>
      </div>
    </div>

    <!-- STATS BAND -->
    <div class="stats-band" aria-label="Key statistics">
      <div class="stats-g">
        <div class="stat-b"><div class="sn">500+</div><div class="sl">{{ t.bandStat1 }}</div><div class="sb"></div></div>
        <div class="stat-b"><div class="sn">10K+</div><div class="sl">{{ t.bandStat2 }}</div><div class="sb"></div></div>
        <div class="stat-b"><div class="sn">30</div><div class="sl">{{ t.bandStat3 }}</div><div class="sb"></div></div>
        <div class="stat-b"><div class="sn">7+</div><div class="sl">{{ t.bandStat4 }}</div><div class="sb"></div></div>
      </div>
    </div>

    <!-- ABOUT SNIPPET -->
    <section class="sec" aria-labelledby="about-snip-heading">
      <div class="ab-split">
        <div class="ab-iw">
          <img class="ab-img" src="uploads/IMG_2116.jpg.jpeg" alt="Isange Hardware Ltd storefront at Gakinjiro Kigali Rwanda" loading="lazy">
          <img class="ab-acc" src="uploads/IMG_2074.jpg" alt="Isange Hardware warehouse stocked with gypsum boards" loading="lazy">
        </div>
        <div>
          <span class="overline">{{ t.aboutOver }}</span>
          <h2 class="sec-title" id="about-snip-heading">{{ t.aboutTitle }}</h2>
          <p class="sec-desc" style="margin-bottom:8px">{{ t.aboutDesc }}</p>
          <div class="chk-list">
            <div class="chk-item"><div class="chk-ic">✓</div><span>{{ t.chk1 }}</span></div>
            <div class="chk-item"><div class="chk-ic">✓</div><span>{{ t.chk2 }}</span></div>
            <div class="chk-item"><div class="chk-ic">✓</div><span>{{ t.chk3 }}</span></div>
            <div class="chk-item"><div class="chk-ic">✓</div><span>{{ t.chk4 }}</span></div>
          </div>
          <button class="btn btn-o" onClick="{{ goAbout }}">{{ t.aboutBtn }}</button>
        </div>
      </div>
    </section>

    <!-- PRODUCTS PREVIEW -->
    <section class="sec sec-light" aria-labelledby="prod-heading">
      <div class="wrap">
        <div class="sec-hd ctr">
          <span class="overline">{{ t.prodOver }}</span>
          <h2 class="sec-title" id="prod-heading">{{ t.prodTitle }}</h2>
          <p class="sec-desc">{{ t.prodDesc }}</p>
        </div>
      </div>
      <div class="prod-g">
        <article class="pc" onClick="{{ goProducts }}" tabindex="0">
          <img class="pc-img" src="uploads/06f407fb-8ae6-4c4d-a2e9-c2fbc4c67554.jpg.jpeg" alt="Wholesale cement supplier Rwanda" loading="lazy">
          <div class="pc-body">
            <div class="pc-cat">Structural</div>
            <h3 class="pc-title">Cement</h3>
            <p class="pc-desc">CIMERWA 32.5 &amp; 42.5, Surecem. Wholesale pricing, bulk delivery. Best cement supplier in Rwanda and Kigali.</p>
            <div class="pc-lnk">{{ t.requestQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div>
          </div>
        </article>
        <article class="pc" onClick="{{ goProducts }}" tabindex="0">
          <img class="pc-img" src="uploads/IMG_20741.jpg" alt="Steel reinforcement bars wholesale supplier Kigali Rwanda" loading="lazy">
          <div class="pc-body">
            <div class="pc-cat">Structural</div>
            <h3 class="pc-title">Steel Reinforcement Bars</h3>
            <p class="pc-desc">Grade 460 deformed rebar, 6mm–32mm diameters. Mill certificates provided. Leading steel supplier in Rwanda.</p>
            <div class="pc-lnk">{{ t.requestQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div>
          </div>
        </article>
        <article class="pc" onClick="{{ goProducts }}" tabindex="0">
          <img class="pc-img" src="uploads/IMG_2065.jpg" alt="Knauf gypsum boards drywall supplier Kigali Rwanda" loading="lazy">
          <div class="pc-body">
            <div class="pc-cat">Interior</div>
            <h3 class="pc-title">Gypsum Boards (Knauf)</h3>
            <p class="pc-desc">Standard, moisture-resistant &amp; fire-rated Knauf boards. Rwanda's top gypsum board supplier for fast interior partitions.</p>
            <div class="pc-lnk">{{ t.requestQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div>
          </div>
        </article>
        <article class="pc" onClick="{{ goProducts }}" tabindex="0">
          <img class="pc-img" src="uploads/IMG_2074.jpg" alt="Suspended false ceiling systems supplier Rwanda Kigali" loading="lazy">
          <div class="pc-body">
            <div class="pc-cat">Ceiling</div>
            <h3 class="pc-title">Suspended Ceiling Systems</h3>
            <p class="pc-desc">Complete T-bar grid systems, mineral fiber tiles, and accessories. Best false ceiling supplier in Kigali Rwanda.</p>
            <div class="pc-lnk">{{ t.requestQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div>
          </div>
        </article>
        <article class="pc" onClick="{{ goProducts }}" tabindex="0">
          <img class="pc-img" src="uploads/IMG_2066_1.jpg" alt="Drywall solutions building materials supplier Rwanda" loading="lazy">
          <div class="pc-body">
            <div class="pc-cat">Interior</div>
            <h3 class="pc-title">Drywall Solutions</h3>
            <p class="pc-desc">Complete drywall systems: boards, steel studs, tracks, joint compound &amp; tape. Fast partition walls for any project.</p>
            <div class="pc-lnk">{{ t.requestQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div>
          </div>
        </article>
        <article class="pc" onClick="{{ goProducts }}" tabindex="0">
          <img class="pc-img" src="uploads/IMG_2120.jpg" alt="Building interior finishing materials supplier Kigali Rwanda" loading="lazy">
          <div class="pc-body">
            <div class="pc-cat">Finishing</div>
            <h3 class="pc-title">Building Finishing Materials</h3>
            <p class="pc-desc">Putty, adhesives, grout, sealants, and all interior finishing products for premium results in any building project.</p>
            <div class="pc-lnk">{{ t.requestQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div>
          </div>
        </article>
      </div>
      <div style="text-align:center;margin-top:40px">
        <button class="btn btn-p" onClick="{{ goProducts }}">{{ t.prodViewAll }}</button>
      </div>
    </section>

    <!-- SERVICES SECTION -->
    <section class="sec sec-dark" aria-labelledby="srv-heading">
      <div class="wrap">
        <div class="sec-hd ctr">
          <span class="overline" style="color:var(--co2)">{{ t.srvOver }}</span>
          <h2 class="sec-title wh" id="srv-heading">{{ t.srvTitle }}</h2>
          <p class="sec-desc wh" style="margin:0 auto">{{ t.srvDesc }}</p>
        </div>
      </div>
      <div class="srv-g">
        <div class="sc2"><div class="s-icon"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M2 17l6-6 4 4 8-9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div class="s-title">Wholesale Material Supply</div><p class="s-desc">Bulk construction materials at wholesale prices direct from importer. Cement, steel, gypsum &amp; more for any project size in Rwanda.</p></div>
        <div class="sc2"><div class="s-icon"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M3 11h16M3 6h12M3 16h8" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg></div><div class="s-title">Construction Material Importation</div><p class="s-desc">We import quality materials directly from certified manufacturers — cutting costs and ensuring authenticity for all construction projects.</p></div>
        <div class="sc2"><div class="s-icon"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><rect x="2" y="7" width="18" height="11" rx="2" stroke="currentColor" stroke-width="2"/><path d="M7 7V5a4 4 0 018 0v2" stroke="currentColor" stroke-width="2"/></svg></div><div class="s-title">Delivery Across Rwanda</div><p class="s-desc">Same-day delivery in Kigali, 1-3 days nationwide. Our logistics team coordinates truck deliveries to any construction site in all 30 districts.</p></div>
        <div class="sc2"><div class="s-icon"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M11 2l2.5 5 5.5.8-4 3.9.95 5.5L11 15l-4.95 2.7.95-5.5L3 8.8l5.5-.8z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></div><div class="s-title">Quotation &amp; Tender Support</div><p class="s-desc">Free quotation within 24 hours. We support contractors and developers with competitive pricing for government tenders and NGO projects in Rwanda.</p></div>
        <div class="sc2"><div class="s-icon"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><circle cx="11" cy="11" r="9" stroke="currentColor" stroke-width="2"/><path d="M11 7v4l3 3" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg></div><div class="s-title">Contractor Supply Program</div><p class="s-desc">Dedicated supply programs for active contractors with priority stock, credit terms, and dedicated account managers for project continuity.</p></div>
        <div class="sc2"><div class="s-icon"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M3 3h16v4H3zM3 10h10v4H3zM3 17h6v2H3z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></div><div class="s-title">Construction Consultation</div><p class="s-desc">Our experienced team helps you select the right materials, calculate quantities, and plan procurement schedules for your construction project.</p></div>
      </div>
      <div style="text-align:center;margin-top:40px">
        <button class="btn btn-p" onClick="{{ goServices }}">{{ t.srvViewAll }}</button>
      </div>
    </section>

    <!-- WHY CHOOSE US -->
    <section class="sec" aria-labelledby="why-heading">
      <div class="wrap">
        <div class="sec-hd ctr">
          <span class="overline">{{ t.whyOver }}</span>
          <h2 class="sec-title" id="why-heading">{{ t.whyTitle }}</h2>
          <p class="sec-desc">{{ t.whyDesc }}</p>
        </div>
      </div>
      <div class="feat-g">
        <div class="fc"><div class="f-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M11 2L3 6v5c0 4.4 3.4 8.5 8 9.5 4.6-1 8-5.1 8-9.5V6l-8-4z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></div><div class="f-ti">Certified Quality</div><p class="f-de">All materials come with quality certificates. We source only from pre-qualified manufacturers meeting international standards including EN 197-1 for cement.</p></div>
        <div class="fc"><div class="f-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><circle cx="11" cy="7" r="4" stroke="currentColor" stroke-width="2"/><path d="M3 21c0-4 3.6-7 8-7s8 3 8 7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg></div><div class="f-ti">Direct Importer Prices</div><p class="f-de">As a direct importer, we eliminate middlemen and deliver the most competitive prices on wholesale construction materials in Rwanda — saving you 15–25%.</p></div>
        <div class="fc"><div class="f-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M5 12l5 5L20 7" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div class="f-ti">Always In Stock</div><p class="f-de">Large warehouse in Gakinjiro, Kigali always stocked for immediate dispatch. No delays, no shortages. We alert you in advance for large project planning.</p></div>
        <div class="fc"><div class="f-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M15.05 11.88c-.38-.19-2.25-1.11-2.6-1.24-.35-.13-.6-.19-.85.19-.25.38-.97 1.24-1.19 1.5-.22.25-.44.28-.81.09-.38-.19-1.59-.59-3.03-1.87-1.12-1-1.87-2.23-2.09-2.61-.22-.38-.02-.58.16-.77.17-.17.38-.44.56-.66.19-.22.25-.38.38-.63.13-.25.06-.47-.03-.66-.09-.19-.85-2.05-1.16-2.81-.31-.75-.62-.64-.85-.65h-.72c-.25 0-.66.09-.97.44-.31.34-1.19 1.16-1.19 2.84 0 1.68 1.22 3.3 1.39 3.53.16.22 2.4 3.66 5.81 5.13 3.41 1.47 3.41.98 4.03.91.62-.06 2.01-.82 2.29-1.61.28-.78.28-1.46.19-1.61-.09-.15-.34-.25-.72-.44z" stroke="currentColor" stroke-width="1.5"/></svg></div><div class="f-ti">Dedicated Support</div><p class="f-de">A dedicated account manager for every project. Technical consultation, custom quotations, and 24-hour response — from first inquiry to final delivery.</p></div>
      </div>
    </section>

    <!-- PROCESS TIMELINE -->
    <section class="sec sec-light" aria-labelledby="proc-heading">
      <div class="wrap">
        <div class="sec-hd ctr">
          <span class="overline">{{ t.procOver }}</span>
          <h2 class="sec-title" id="proc-heading">{{ t.procTitle }}</h2>
          <p class="sec-desc">Ordering wholesale construction materials from Isange Hardware Ltd is simple, fast, and transparent.</p>
        </div>
      </div>
      <div class="tl-wrap">
        <div class="tl-list">
          <div class="tl-item">
            <div class="tl-l"><div class="tl-ti">Contact Our Team</div><p class="tl-de">Reach us via WhatsApp, phone, or email with your material list and project location anywhere in Rwanda.</p></div>
            <div class="tl-c"><div class="tl-dot">1</div><div class="tl-line"></div></div>
            <div class="tl-r"></div>
          </div>
          <div class="tl-item">
            <div class="tl-l"></div>
            <div class="tl-c"><div class="tl-line"></div><div class="tl-dot">2</div><div class="tl-line"></div></div>
            <div class="tl-r"><div class="tl-ti">Receive Your Quotation</div><p class="tl-de">Get a detailed written quotation within 24 hours including unit prices, quantities, delivery costs, and payment terms.</p></div>
          </div>
          <div class="tl-item">
            <div class="tl-l"><div class="tl-ti">Confirm &amp; Pay</div><p class="tl-de">Confirm your order and make payment or arrange credit terms. We accept bank transfer, mobile money, and cash.</p></div>
            <div class="tl-c"><div class="tl-line"></div><div class="tl-dot">3</div><div class="tl-line"></div></div>
            <div class="tl-r"></div>
          </div>
          <div class="tl-item">
            <div class="tl-l"></div>
            <div class="tl-c"><div class="tl-line"></div><div class="tl-dot">4</div><div class="tl-line"></div></div>
            <div class="tl-r"><div class="tl-ti">We Prepare Your Order</div><p class="tl-de">Our warehouse team loads your materials on certified trucks. Every order is checked for quality before dispatch.</p></div>
          </div>
          <div class="tl-item">
            <div class="tl-l"><div class="tl-ti">Delivery to Your Site</div><p class="tl-de">Materials delivered directly to your construction site anywhere in Rwanda. Same-day in Kigali, 1-3 days nationwide.</p></div>
            <div class="tl-c"><div class="tl-line"></div><div class="tl-dot">5</div></div>
            <div class="tl-r"></div>
          </div>
        </div>
      </div>
    </section>

    <!-- TESTIMONIALS -->
    <section class="sec" aria-labelledby="test-heading">
      <div class="wrap">
        <div class="sec-hd ctr">
          <span class="overline">{{ t.testOver }}</span>
          <h2 class="sec-title" id="test-heading">{{ t.testTitle }}</h2>
          <p class="sec-desc">Trusted by contractors, developers, and builders across Rwanda for reliable supply of quality construction materials.</p>
        </div>
      </div>
      <div class="test-g">
        <div class="tc"><div class="t-stars"><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg></div><p class="t-txt">"Isange Hardware has been our go-to supplier for over 3 years. Their gypsum boards and ceiling systems are consistently top quality, and delivery is always on time. Best construction materials supplier in Rwanda."</p><div class="t-auth"><div class="t-av">JN</div><div><div class="t-nm">Jean Ndayambaje</div><div class="t-rl">General Contractor, Kigali</div></div></div></div>
        <div class="tc"><div class="t-stars"><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg></div><p class="t-txt">"We sourced all cement and steel for our 50-unit residential project from Isange Hardware. Their bulk pricing saved us millions of francs, and the materials quality was certified and excellent."</p><div class="t-auth"><div class="t-av">MU</div><div><div class="t-nm">Marie Uwimana</div><div class="t-rl">Real Estate Developer, Kigali</div></div></div></div>
        <div class="tc"><div class="t-stars"><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg><svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor"><path d="M7 1l1.5 3 3.5.5-2.5 2.5.6 3.5L7 9l-3.1 1.5.6-3.5L2 4.5 5.5 4z"/></svg></div><p class="t-txt">"As an NGO managing school construction across multiple districts, we needed a reliable supplier. Isange Hardware delivered to 8 different districts on time and within budget. Outstanding partner."</p><div class="t-auth"><div class="t-av">PK</div><div><div class="t-nm">Patrick Karangwa</div><div class="t-rl">NGO Project Manager, Rwanda</div></div></div></div>
      </div>
    </section>

    <!-- FAQ -->
    <section class="sec sec-light" aria-labelledby="faq-heading">
      <div class="wrap">
        <div class="sec-hd ctr">
          <span class="overline">{{ t.faqOver }}</span>
          <h2 class="sec-title" id="faq-heading">{{ t.faqTitle }}</h2>
          <p class="sec-desc">Everything you need to know about buying construction materials in Rwanda from Isange Hardware Ltd.</p>
        </div>
      </div>
      <div class="faq-w">
        <details class="fq"><summary>What is the minimum order for wholesale construction materials in Rwanda? <svg class="fq-ch" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M4 6l5 5 5-5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></summary><p class="fq-ans">There is no strict minimum order at Isange Hardware Ltd. However, to access wholesale pricing on cement, we typically require orders of 50 bags or more. For steel bars, 1 tonne minimum for wholesale rates. Contact us for your specific requirements and we'll provide the best pricing available.</p></details>
        <details class="fq"><summary>Do you deliver construction materials outside Kigali? <svg class="fq-ch" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M4 6l5 5 5-5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></summary><p class="fq-ans">Yes! Isange Hardware Ltd delivers to all 30 districts of Rwanda. In Kigali, we offer same-day delivery for orders placed before noon. For other provinces, delivery takes 1-3 business days. Delivery costs depend on quantity and destination — contact us for a delivery quote.</p></details>
        <details class="fq"><summary>Are your construction materials certified and genuine? <svg class="fq-ch" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M4 6l5 5 5-5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></summary><p class="fq-ans">Absolutely. All our construction materials are certified and sourced from pre-qualified manufacturers. We stock Knauf-branded gypsum boards, CIMERWA and Surecem cement (meeting RSB standards), and certified steel bars with mill certificates available on request.</p></details>
        <details class="fq"><summary>How quickly can I get a quotation for a large project? <svg class="fq-ch" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M4 6l5 5 5-5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></summary><p class="fq-ans">We respond to all quotation requests within 24 hours during business days. For complex projects, we typically provide a detailed written quotation within 48 hours. For urgent quotations for tender submissions, call us directly on +250791961509.</p></details>
        <details class="fq"><summary>Do you offer credit terms for contractors and developers? <svg class="fq-ch" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M4 6l5 5 5-5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></summary><p class="fq-ans">Yes, we offer flexible credit facilities for established contractors and real estate developers in Rwanda. Credit terms are available after an initial period of cash trading and are subject to a simple credit assessment. Contact our accounts team to discuss credit facilities.</p></details>
        <details class="fq"><summary>What construction materials do you have in stock right now? <svg class="fq-ch" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M4 6l5 5 5-5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></summary><p class="fq-ans">We maintain large stocks of: CIMERWA cement (32.5 &amp; 42.5 grade), steel reinforcement bars (6mm–32mm), Knauf gypsum boards (standard, moisture-resistant, fire-rated), T-bar ceiling systems, drywall accessories, and building finishing materials. Call +250791961509 or WhatsApp us for current stock availability and pricing.</p></details>
      </div>
    </section>

    <!-- BLOG PREVIEW -->
    <section class="sec" aria-labelledby="blog-prev-heading">
      <div class="wrap">
        <div class="sec-hd ctr">
          <span class="overline">{{ t.blogOver }}</span>
          <h2 class="sec-title" id="blog-prev-heading">{{ t.blogTitle }}</h2>
          <p class="sec-desc">Expert guides on construction materials, industry insights, and how to build smarter in Rwanda.</p>
        </div>
      </div>
      <div class="blog-g">
        <article class="blc" onClick="{{ openPost0 }}" tabindex="0"><img class="blc-img" src="uploads/IMG_2119.jpg" alt="Best wholesale construction materials supplier in Rwanda" loading="lazy"><div class="blc-body"><div class="blc-cat">Industry Guide</div><h3 class="blc-ti">Best Wholesale Construction Materials Supplier in Rwanda</h3><p class="blc-ex">Discover why Isange Hardware Ltd is Rwanda's most trusted wholesale supplier for contractors, developers, and government projects.</p><div class="blc-meta"><span>June 15, 2025</span><span class="blc-sep"></span><span>6 min read</span></div></div></article>
        <article class="blc" onClick="{{ openPost1 }}" tabindex="0"><img class="blc-img" src="uploads/866af3a3-e83c-484d-9982-4dda648068bf.JPG.jpeg" alt="Where to buy cement in Kigali Rwanda complete guide" loading="lazy"><div class="blc-body"><div class="blc-cat">Buying Guide</div><h3 class="blc-ti">Where to Buy Cement in Kigali — Complete Guide 2025</h3><p class="blc-ex">Find out where to buy quality cement in Kigali at the best wholesale prices, trusted brands, and certified suppliers.</p><div class="blc-meta"><span>June 8, 2025</span><span class="blc-sep"></span><span>5 min read</span></div></div></article>
        <article class="blc" onClick="{{ openPost2 }}" tabindex="0"><img class="blc-img" src="uploads/IMG_2065.jpg" alt="Benefits of gypsum boards for modern construction Rwanda" loading="lazy"><div class="blc-body"><div class="blc-cat">Product Guide</div><h3 class="blc-ti">Benefits of Gypsum Boards for Modern Construction in Rwanda</h3><p class="blc-ex">Why gypsum boards are transforming construction in Rwanda — fire resistance, acoustic insulation, and faster installation.</p><div class="blc-meta"><span>May 20, 2025</span><span class="blc-sep"></span><span>6 min read</span></div></div></article>
      </div>
      <div style="text-align:center;margin-top:40px">
        <button class="btn btn-o" onClick="{{ goBlog }}">{{ t.blogViewAll }}</button>
      </div>
    </section>

    <!-- CTA BANNER -->
    <div class="cta-ban" aria-labelledby="cta-heading">
      <h2 class="cta-ti" id="cta-heading">{{ t.cta1Title }}</h2>
      <p class="cta-de">{{ t.cta1Desc }}</p>
      <div class="cta-btns">
        <button class="btn btn-p" onClick="{{ goContact }}">{{ t.cta1Btn1 }}</button>
        <button class="btn btn-s" onClick="{{ goContact }}">{{ t.cta1Btn2 }}</button>
        <a class="btn btn-wa" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>{{ t.whatsappUs }}</a>
      </div>
    </div>

  </main>
</sc-if>

<!-- ===================== ABOUT PAGE ===================== -->
<sc-if value="{{ isAbout }}" hint-placeholder-val="{{ false }}">
  <main class="pg" aria-label="About Isange Hardware Ltd">
    <div class="ph"><div class="ph-in"><div class="bcrumb"><span>Home</span><span class="bcrumb-sep">/</span><span class="bcrumb-act">About Us</span></div><h1 class="ph-ti">About Isange Hardware Ltd</h1><p class="ph-de">Rwanda's leading wholesale supplier and importer of quality construction materials — built on trust, quality, and reliable service since 2018.</p></div></div>
    <section class="sec">
      <div class="ab-split">
        <div class="ab-iw">
          <img class="ab-img" src="uploads/IMG_2116.jpg.jpeg" alt="Isange Hardware Ltd storefront Gakinjiro Kigali Rwanda" loading="lazy">
          <img class="ab-acc" src="uploads/IMG_2119.jpg" alt="Isange Hardware construction materials delivery truck Rwanda" loading="lazy">
        </div>
        <div>
          <span class="overline">Our Story</span>
          <h2 class="sec-title">Building Rwanda Since 2018</h2>
          <p class="sec-desc" style="margin-bottom:16px">Isange Hardware Ltd was founded with one clear mission: to make quality construction materials accessible and affordable to every builder in Rwanda. Starting from a small shop in Gakinjiro, Kigali, we have grown into one of Rwanda's most trusted wholesale suppliers and direct importers of construction materials.</p>
          <p class="sec-desc" style="margin-bottom:24px">Today, we serve over 500 contractors, real estate developers, government agencies, NGOs, and individual builders across all 30 districts of Rwanda. Our Gakinjiro warehouse stocks thousands of tonnes of cement, steel bars, gypsum boards, ceiling systems, and finishing materials — always ready for immediate dispatch.</p>
          <div class="chk-list">
            <div class="chk-item"><div class="chk-ic">✓</div><span>Founded 2018 — 7+ years serving Rwanda's construction industry</span></div>
            <div class="chk-item"><div class="chk-ic">✓</div><span>Direct importer from certified international manufacturers</span></div>
            <div class="chk-item"><div class="chk-ic">✓</div><span>Rwanda Standards Board compliant materials across all categories</span></div>
            <div class="chk-item"><div class="chk-ic">✓</div><span>Proud supporter of Rwanda's Vision 2050 infrastructure goals</span></div>
          </div>
        </div>
      </div>
    </section>
    <section class="sec sec-light">
      <div class="wrap"><div class="sec-hd ctr"><span class="overline">Our Principles</span><h2 class="sec-title">Mission, Vision &amp; Values</h2></div></div>
      <div class="val-g">
        <div class="vc"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" color="#E65C00"><path d="M14 3l3 7 8 1-5.8 5.6L21 24l-7-3.7L7 24l1.8-7.4L3 11l8-1z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg><div class="vc-ti">Our Mission</div><p class="vc-de">To be Rwanda's most reliable wholesale supplier of quality construction materials — empowering contractors, developers, and builders to construct with confidence through competitive pricing, certified products, and nationwide delivery.</p></div>
        <div class="vc"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" color="#E65C00"><circle cx="14" cy="14" r="11" stroke="currentColor" stroke-width="2"/><circle cx="14" cy="14" r="5" stroke="currentColor" stroke-width="2"/><circle cx="14" cy="14" r="1.5" fill="currentColor"/></svg><div class="vc-ti">Our Vision</div><p class="vc-de">To be East Africa's premier construction materials import and distribution company — recognized for quality, reliability, and contributing meaningfully to Rwanda's infrastructure development and economic growth.</p></div>
        <div class="vc"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" color="#E65C00"><path d="M14 4C8.5 4 4 8.5 4 14s4.5 10 10 10 10-4.5 10-10S19.5 4 14 4z" stroke="currentColor" stroke-width="2"/></svg><div class="vc-ti">Our Values</div><p class="vc-de">Quality without compromise. Transparency in pricing. Reliability in delivery. Integrity in every transaction. We treat every client — from individual builders to government agencies — with the same dedication and respect.</p></div>
      </div>
    </section>
    <div class="stats-band"><div class="stats-g">
      <div class="stat-b"><div class="sn">2018</div><div class="sl">Year Founded</div><div class="sb"></div></div>
      <div class="stat-b"><div class="sn">500+</div><div class="sl">{{ t.bandStat1 }}</div><div class="sb"></div></div>
      <div class="stat-b"><div class="sn">10K+</div><div class="sl">{{ t.bandStat2 }}</div><div class="sb"></div></div>
      <div class="stat-b"><div class="sn">30</div><div class="sl">{{ t.bandStat3 }}</div><div class="sb"></div></div>
    </div></div>
    <section class="sec">
      <div class="wrap">
        <div class="sec-hd ctr"><span class="overline">Our Facilities</span><h2 class="sec-title">Fully Stocked Warehouse in Kigali</h2><p class="sec-desc">Our Gakinjiro warehouse holds thousands of tonnes of construction materials ready for immediate dispatch to your site.</p></div>
        <div style="display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px">
          <img src="uploads/IMG_2074.jpg" alt="Isange Hardware warehouse gypsum board stock Kigali" loading="lazy" style="width:100%;height:220px;object-fit:cover;border-radius:12px">
          <img src="uploads/IMG_2065.jpg" alt="Knauf gypsum boards stacked Isange Hardware Rwanda" loading="lazy" style="width:100%;height:220px;object-fit:cover;border-radius:12px">
          <img src="uploads/06f407fb-8ae6-4c4d-a2e9-c2fbc4c67554.jpg.jpeg" alt="Construction accessories stock Isange Hardware Kigali Rwanda" loading="lazy" style="width:100%;height:220px;object-fit:cover;border-radius:12px">
        </div>
      </div>
    </section>
    <div class="cta-ban">
      <h2 class="cta-ti">{{ t.cta2Title }}</h2>
      <p class="cta-de">{{ t.cta2Desc }}</p>
      <div class="cta-btns">
        <button class="btn btn-p" onClick="{{ goContact }}">{{ t.cta2Btn1 }}</button>
        <button class="btn btn-s" onClick="{{ goProducts }}">{{ t.cta2Btn2 }}</button>
        <a class="btn btn-wa" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>{{ t.whatsappUs }}</a>
      </div>
    </div>
  </main>
</sc-if>

<!-- ===================== PRODUCTS PAGE ===================== -->
<sc-if value="{{ isProducts }}" hint-placeholder-val="{{ false }}">
  <main class="pg" aria-label="Products">
    <div class="ph"><div class="ph-in"><div class="bcrumb"><span>Home</span><span class="bcrumb-sep">/</span><span class="bcrumb-act">Products</span></div><h1 class="ph-ti">Construction Materials in Rwanda</h1><p class="ph-de">Rwanda's widest range of wholesale construction materials — cement, steel, gypsum, ceilings, and finishing products for every project size.</p></div></div>
    <section class="sec">
      <div class="wrap"><div class="sec-hd ctr"><span class="overline">{{ t.prodOver }}</span><h2 class="sec-title">10 Product Categories, All In Stock</h2><p class="sec-desc">From structural to finishing — everything you need to build in Rwanda is available at Isange Hardware Ltd, Gakinjiro, Kigali.</p></div></div>
      <div class="prod-all">
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/06f407fb-8ae6-4c4d-a2e9-c2fbc4c67554.jpg.jpeg" alt="Wholesale cement supplier Rwanda" loading="lazy"><div class="pc-body"><div class="pc-cat">Structural · Category 01</div><h2 class="pc-title">Cement</h2><p class="pc-desc">CIMERWA 32.5 &amp; 42.5, Surecem. Certified to RSB &amp; EN 197-1 standards. Best cement prices in Rwanda for bulk orders.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/IMG_20741.jpg" alt="Steel reinforcement bars wholesale supplier Rwanda" loading="lazy"><div class="pc-body"><div class="pc-cat">Structural · Category 02</div><h2 class="pc-title">Steel Reinforcement Bars</h2><p class="pc-desc">Grade 460 deformed rebar, 6mm–32mm diameters. Mill certificates provided. Leading steel rebar supplier in Rwanda.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/IMG_2065.jpg" alt="Knauf gypsum boards wholesale supplier Rwanda" loading="lazy"><div class="pc-body"><div class="pc-cat">Interior · Category 03</div><h2 class="pc-title">Gypsum Boards (Knauf)</h2><p class="pc-desc">Standard, moisture-resistant (green) &amp; fire-rated boards. 9.5mm &amp; 12.5mm thickness. Rwanda's top Knauf gypsum board supplier.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/IMG_2074.jpg" alt="False ceiling systems supplier Rwanda T-bar grid" loading="lazy"><div class="pc-body"><div class="pc-cat">Ceiling · Category 04</div><h2 class="pc-title">Suspended Ceiling Systems</h2><p class="pc-desc">Complete T-bar grid systems, mineral fiber &amp; PVC tiles, wall angles, and suspension wire. Best false ceiling supplier in Kigali.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/IMG_2066_1.jpg" alt="Drywall solutions interior partition supplier Rwanda" loading="lazy"><div class="pc-body"><div class="pc-cat">Interior · Category 05</div><h2 class="pc-title">Drywall Solutions</h2><p class="pc-desc">Complete drywall systems: gypsum boards, steel studs (C &amp; U profiles), joint compound, paper tape, corner bead.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/IMG_2074.jpg" alt="Gypsum ceiling systems materials Rwanda" loading="lazy"><div class="pc-body"><div class="pc-cat">Ceiling · Category 06</div><h2 class="pc-title">Gypsum Ceiling Systems</h2><p class="pc-desc">Seamless gypsum board ceilings for residential &amp; commercial spaces. Coffered, cove, and flat designs for premium finish.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/IMG_2120.jpg" alt="Building finishing materials Rwanda wholesale" loading="lazy"><div class="pc-body"><div class="pc-cat">Finishing · Category 07</div><h2 class="pc-title">Building Finishing Materials</h2><p class="pc-desc">Tile adhesive, grout, wall putty, texture paint, skim coat, and all building finishing products for quality results in Kigali.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/IMG_2119.jpg" alt="Interior finishing materials supplier Kigali Rwanda" loading="lazy"><div class="pc-body"><div class="pc-cat">Finishing · Category 08</div><h2 class="pc-title">Interior Finishing Materials</h2><p class="pc-desc">Premium interior finishing: ceiling roses, cornices, skirting, PVC trims, and decorative finishes for residential and commercial projects.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/06f407fb-8ae6-4c4d-a2e9-c2fbc4c67554.jpg.jpeg" alt="Construction accessories wholesale supplier Rwanda" loading="lazy"><div class="pc-body"><div class="pc-cat">Accessories · Category 09</div><h2 class="pc-title">Construction Accessories</h2><p class="pc-desc">Drywall screws, anchors, wall plugs, expansion bolts, wire mesh, binding wire, and all construction accessories in Rwanda.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
        <article class="pc" tabindex="0" onClick="{{ goContact }}"><img class="pc-img" src="uploads/866af3a3-e83c-484d-9982-4dda648068bf.JPG.jpeg" alt="Waterproofing sealant construction materials Rwanda" loading="lazy"><div class="pc-body"><div class="pc-cat">Specialist · Category 10</div><h2 class="pc-title">Waterproofing &amp; Sealants</h2><p class="pc-desc">Bitumen membranes, crystalline waterproofing, silicone sealants, and anti-fungal coatings for bathrooms, roofs, and foundations.</p><div class="pc-lnk">{{ t.requestBulkQuote }} <svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M3 7h8M8 4l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div></article>
      </div>
    </section>
    <section class="sec sec-light">
      <div class="wrap">
        <div class="sec-hd ctr"><span class="overline">Why Buy From Us</span><h2 class="sec-title">Isange Hardware vs. Retail Hardware Stores</h2><p class="sec-desc">See why contractors and developers in Rwanda choose Isange Hardware Ltd for their construction materials supply.</p></div>
        <div class="cmp-wr"><table class="cmp-tb" aria-label="Comparison"><thead><tr><th>Feature</th><th class="hl">Isange Hardware Ltd</th><th>Typical Retail Store</th></tr></thead><tbody>
          <tr><td>Wholesale / Bulk Pricing</td><td><span class="chk">✔ Yes — 15–25% savings</span></td><td><span class="xmk">✘ Retail price only</span></td></tr>
          <tr><td>Direct Importation</td><td><span class="chk">✔ Yes — no middlemen</span></td><td><span class="xmk">✘ Multiple markups</span></td></tr>
          <tr><td>Nationwide Delivery (30 districts)</td><td><span class="chk">✔ Yes — all districts</span></td><td><span class="xmk">✘ Kigali only typically</span></td></tr>
          <tr><td>Quality Certificates</td><td><span class="chk">✔ Available on request</span></td><td><span class="xmk">✘ Rarely provided</span></td></tr>
          <tr><td>Credit Terms for Contractors</td><td><span class="chk">✔ Available for qualified clients</span></td><td><span class="xmk">✘ Cash payment only</span></td></tr>
          <tr><td>Technical Consultation</td><td><span class="chk">✔ Free expert support</span></td><td><span class="xmk">✘ Not available</span></td></tr>
          <tr><td>Government / NGO Project Supply</td><td><span class="chk">✔ Specialized service</span></td><td><span class="xmk">✘ Limited capacity</span></td></tr>
        </tbody></table></div>
      </div>
    </section>
    <div class="cta-ban">
      <h2 class="cta-ti">{{ t.cta3Title }}</h2>
      <p class="cta-de">{{ t.cta3Desc }}</p>
      <div class="cta-btns">
        <button class="btn btn-p" onClick="{{ goContact }}">{{ t.cta3Btn1 }}</button>
        <a class="btn btn-wa" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>{{ t.whatsappUs }}</a>
        <button class="btn btn-s" onClick="{{ goContact }}">{{ t.cta1Btn2 }}</button>
      </div>
    </div>
  </main>
</sc-if>

<!-- ===================== SERVICES PAGE ===================== -->
<sc-if value="{{ isServices }}" hint-placeholder-val="{{ false }}">
  <main class="pg" aria-label="Services">
    <div class="ph"><div class="ph-in"><div class="bcrumb"><span>Home</span><span class="bcrumb-sep">/</span><span class="bcrumb-act">Services</span></div><h1 class="ph-ti">Construction Supply Services</h1><p class="ph-de">Complete construction materials supply solutions for contractors, developers, government projects, and NGOs across Rwanda.</p></div></div>
    <section class="sec">
      <div class="wrap"><div class="sec-hd ctr"><span class="overline">{{ t.srvOver }}</span><h2 class="sec-title">10 Specialist Construction Services</h2><p class="sec-desc">From single material orders to full project supply contracts — Isange Hardware Ltd delivers solutions for every construction need in Rwanda.</p></div></div>
      <div class="srv-full">
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M3 17l4-4 3 3 8-9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div><div class="sf-ti">Wholesale Construction Material Supply</div><p class="sf-de">Rwanda's most competitive wholesale pricing on cement, steel bars, gypsum boards, and finishing materials. Direct importer prices — no middlemen.</p></div></div>
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><rect x="3" y="3" width="16" height="16" rx="2" stroke="currentColor" stroke-width="2"/><path d="M8 11h6M11 8v6" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg></div><div><div class="sf-ti">Bulk Material Supply for Large Projects</div><p class="sf-de">Dedicated supply for large construction projects in Rwanda — multi-phase delivery scheduling, reserved stock allocation, and progressive invoicing options.</p></div></div>
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><circle cx="11" cy="8" r="5" stroke="currentColor" stroke-width="2"/><path d="M3 20c0-4 3.6-7 8-7s8 3 8 7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg></div><div><div class="sf-ti">Construction Material Importation</div><p class="sf-de">We import directly from certified manufacturers in China, UAE, and the region. Custom import orders for specific grades, sizes, or certifications not available locally.</p></div></div>
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M5 18H3a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4" stroke="currentColor" stroke-width="2"/><path d="M20 10l-8 8-4-4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div><div class="sf-ti">Delivery Across All Rwanda Districts</div><p class="sf-de">Same-day delivery in Kigali (orders before noon). 1-3 day delivery to all 30 districts. GPS-tracked trucks, materials delivered directly to your construction site.</p></div></div>
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M11 3H5a2 2 0 00-2 2v14a2 2 0 002 2h12a2 2 0 002-2V11M18 3h3v3M11 11l10-10" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div><div class="sf-ti">Contractor Supply Program</div><p class="sf-de">Priority stock allocation, dedicated account manager, monthly invoicing, and site delivery scheduling for active contractors managing multiple projects in Rwanda.</p></div></div>
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M2 12h20M2 6h20M2 18h14" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg></div><div><div class="sf-ti">Developer Supply Program</div><p class="sf-de">Comprehensive supply solutions for real estate developers: phase-wise delivery, all-in material packages, budget certainty pricing, and financing-friendly payment terms.</p></div></div>
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z" stroke="currentColor" stroke-width="2"/><path d="M9 22V12h4v10" stroke="currentColor" stroke-width="2"/></svg></div><div><div class="sf-ti">Government Project Supply</div><p class="sf-de">Specialized supply for government construction projects with full documentation, compliance certificates, competitive tender pricing, and audit-ready delivery records.</p></div></div>
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M12 22s-8-4.5-8-11.8A8 8 0 0112 2a8 8 0 018 8.2c0 7.3-8 11.8-8 11.8z" stroke="currentColor" stroke-width="2"/><circle cx="12" cy="10" r="2.5" stroke="currentColor" stroke-width="2"/></svg></div><div><div class="sf-ti">NGO Project Supply</div><p class="sf-de">Competitive NGO pricing, donor-compliant procurement documentation, and multi-site delivery across Rwanda for school construction, health facilities, and community projects.</p></div></div>
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M9 3H5a2 2 0 00-2 2v4m6-6h10a2 2 0 012 2v4M9 3v18M9 21H5a2 2 0 01-2-2v-4m6 6h10a2 2 0 002-2v-4M3 9h18" stroke="currentColor" stroke-width="2"/></svg></div><div><div class="sf-ti">Quotation &amp; Tender Support</div><p class="sf-de">Free professional quotations within 24 hours. Support for government and institutional tender submissions with competitive pricing, product specifications, and compliance documents.</p></div></div>
        <div class="sf-item"><div class="sf-ic"><svg width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M12 2L2 7l10 5 10-5-10-5z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="M2 17l10 5 10-5M2 12l10 5 10-5" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg></div><div><div class="sf-ti">Construction Consultation</div><p class="sf-de">Expert advice on material selection, quantity estimation, product specifications, and procurement planning. Our experienced team helps you build smarter and more cost-effectively.</p></div></div>
      </div>
    </section>
    <div class="cta-ban">
      <h2 class="cta-ti">{{ t.cta4Title }}</h2>
      <p class="cta-de">{{ t.cta4Desc }}</p>
      <div class="cta-btns">
        <button class="btn btn-p" onClick="{{ goContact }}">{{ t.cta4Btn1 }}</button>
        <button class="btn btn-s" onClick="{{ goContact }}">{{ t.cta4Btn2 }}</button>
        <a class="btn btn-wa" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>{{ t.whatsappUs }}</a>
      </div>
    </div>
  </main>
</sc-if>

<!-- ===================== BLOG LISTING PAGE ===================== -->
<sc-if value="{{ isBlog }}" hint-placeholder-val="{{ false }}">
  <main class="pg" aria-label="Blog and Resources">
    <div class="ph"><div class="ph-in"><div class="bcrumb"><span>Home</span><span class="bcrumb-sep">/</span><span class="bcrumb-act">Blog &amp; Resources</span></div><h1 class="ph-ti">{{ t.blogTitle }}</h1><p class="ph-de">Expert guides, buying tips, and industry insights for contractors, developers, and builders in Rwanda.</p></div></div>
    <section class="sec">
      <div class="wrap">
        <div class="blog-feat" onClick="{{ openPost0 }}" role="article" tabindex="0">
          <img class="bf-img" src="uploads/IMG_2119.jpg" alt="Best wholesale construction materials supplier Rwanda" loading="lazy">
          <div class="bf-body">
            <div class="badge-feat">⭐ Featured Article</div>
            <h2 class="bf-ti">Best Wholesale Construction Materials Supplier in Rwanda</h2>
            <p class="bf-ex">Discover why Isange Hardware Ltd is Rwanda's most trusted wholesale supplier of quality construction materials for contractors, developers, and government projects across all 30 districts.</p>
            <div style="display:flex;align-items:center;gap:12px;font-size:12px;color:var(--cm);margin-bottom:20px"><span>June 15, 2025</span><span>·</span><span>6 min read</span><span>·</span><span style="color:var(--co);font-weight:600">Industry Guide</span></div>
            <button class="btn btn-p btn-sm" onClick="{{ openPost0 }}">{{ t.readArticle }}</button>
          </div>
        </div>
        <div class="sec-hd"><span class="overline">All Articles</span><h2 class="sec-title">Construction Resources for Rwanda</h2></div>
        <div class="blog-g">
          <sc-for list="{{ blogPosts }}" as="post" hint-placeholder-count="3">
            <article class="blc" onClick="{{ post.onOpen }}" tabindex="0">
              <img class="blc-img" src="{{ post.image }}" alt="{{ post.title }}" loading="lazy">
              <div class="blc-body">
                <div class="blc-cat">{{ post.category }}</div>
                <h3 class="blc-ti">{{ post.title }}</h3>
                <p class="blc-ex">{{ post.excerpt }}</p>
                <div class="blc-meta"><span>{{ post.date }}</span><span class="blc-sep"></span><span>{{ post.readTime }}</span></div>
              </div>
            </article>
          </sc-for>
        </div>
      </div>
    </section>
    <div class="cta-ban">
      <h2 class="cta-ti">{{ t.cta5Title }}</h2>
      <p class="cta-de">{{ t.cta5Desc }}</p>
      <div class="cta-btns">
        <button class="btn btn-p" onClick="{{ goContact }}">{{ t.cta5Btn1 }}</button>
        <button class="btn btn-s" onClick="{{ goProducts }}">{{ t.cta5Btn2 }}</button>
        <a class="btn btn-wa" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>{{ t.whatsappUs }}</a>
      </div>
    </div>
  </main>
</sc-if>

<!-- ===================== BLOG POST PAGE ===================== -->
<sc-if value="{{ isBlogPost }}" hint-placeholder-val="{{ false }}">
  <main class="pg" aria-label="Blog article">
    <section class="sec">
      <div class="wrap">
        <div class="post-wrap">
          <button class="back-btn" onClick="{{ goBackToBlog }}"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M10 4L6 8l4 4" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>Back to Blog</button>
          <div class="blc-cat">{{ currentPost.category }}</div>
          <h1 class="post-ti">{{ currentPost.title }}</h1>
          <div class="post-meta"><span>{{ currentPost.date }}</span><span>·</span><span>{{ currentPost.readTime }}</span><span>·</span><span style="color:var(--co);font-weight:600">Isange Hardware Ltd</span></div>
          <img class="post-img" src="{{ currentPost.image }}" alt="{{ currentPost.title }}" loading="lazy">
          <p class="post-intro">{{ currentPost.intro }}</p>
          <sc-for list="{{ postSections }}" as="ps" hint-placeholder-count="3"><div class="post-sec"><h2 class="post-sh">{{ ps.heading }}</h2><p class="post-sb">{{ ps.body }}</p></div></sc-for>
          <div class="hl-box" style="margin-top:40px"><p style="font-size:15px;color:var(--ct);line-height:1.7"><strong style="color:var(--co)">Ready to order construction materials in Rwanda?</strong> Contact Isange Hardware Ltd for a free quote within 24 hours. Call or WhatsApp: <strong>+250 791 961 509</strong> or email <strong>Isangehardware@gmail.com</strong>. We deliver to all 30 districts of Rwanda.</p></div>
          <div style="margin-top:32px;display:flex;gap:14px;flex-wrap:wrap">
            <button class="btn btn-p" onClick="{{ goContact }}">{{ t.cta5Btn1 }}</button>
            <a class="btn btn-wa" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>{{ t.whatsappUs }}</a>
            <button class="btn btn-o" onClick="{{ goBlog }}">Read More Articles</button>
          </div>
        </div>
      </div>
    </section>
  </main>
</sc-if>

<!-- ===================== CONTACT PAGE ===================== -->
<sc-if value="{{ isContact }}" hint-placeholder-val="{{ false }}">
  <main class="pg" aria-label="Contact Isange Hardware Ltd">
    <div class="ph"><div class="ph-in"><div class="bcrumb"><span>Home</span><span class="bcrumb-sep">/</span><span class="bcrumb-act">Contact Us</span></div><h1 class="ph-ti">{{ t.navContact }}</h1><p class="ph-de">Request a quote, ask about materials, or schedule a delivery. Our sales team responds within 24 hours on all business days.</p></div></div>
    <section class="sec">
      <div class="con-g">
        <div>
          <span class="overline">Contact Information</span>
          <h2 class="sec-title" style="margin-bottom:24px">We're Here to Help</h2>
          <div class="cic"><div class="ci-ic"><svg width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.05 11.88c-.38-.19-2.25-1.11-2.6-1.24-.35-.13-.6-.19-.85.19-.25.38-.97 1.24-1.19 1.5-.22.25-.44.28-.81.09-.38-.19-1.59-.59-3.03-1.87-1.12-1-1.87-2.23-2.09-2.61-.22-.38-.02-.58.16-.77.17-.17.38-.44.56-.66.19-.22.25-.38.38-.63.13-.25.06-.47-.03-.66-.09-.19-.85-2.05-1.16-2.81-.31-.75-.62-.64-.85-.65h-.72c-.25 0-.66.09-.97.44-.31.34-1.19 1.16-1.19 2.84 0 1.68 1.22 3.3 1.39 3.53.16.22 2.4 3.66 5.81 5.13 3.41 1.47 3.41.98 4.03.91.62-.06 2.01-.82 2.29-1.61.28-.78.28-1.46.19-1.61-.09-.15-.34-.25-.72-.44z" stroke="currentColor" stroke-width="1.5"/></svg></div><div><div class="ci-lb">Phone / WhatsApp</div><div class="ci-val">+250 791 961 509</div><div class="ci-sub">+250 795 880 937</div></div></div>
          <div class="cic"><div class="ci-ic"><svg width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M3 4h14a1 1 0 011 1v10a1 1 0 01-1 1H3a1 1 0 01-1-1V5a1 1 0 011-1z" stroke="currentColor" stroke-width="1.5"/><path d="M2 6l8 5 8-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/></svg></div><div><div class="ci-lb">Email Address</div><div class="ci-val">Isangehardware@gmail.com</div><div class="ci-sub">We respond within 24 hours</div></div></div>
          <div class="cic"><div class="ci-ic"><svg width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10 2a6 6 0 00-6 6c0 5.25 6 10 6 10s6-4.75 6-10a6 6 0 00-6-6z" stroke="currentColor" stroke-width="1.5"/><circle cx="10" cy="8" r="2" stroke="currentColor" stroke-width="1.5"/></svg></div><div><div class="ci-lb">Physical Address</div><div class="ci-val">Gakinjiro, Gisozi</div><div class="ci-sub">Kigali, Rwanda</div></div></div>
          <div class="cic"><div class="ci-ic"><svg width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="8" stroke="currentColor" stroke-width="1.5"/><path d="M10 6v4l2.5 2.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/></svg></div><div><div class="ci-lb">Business Hours</div><div class="ci-val">Monday – Friday: 7:00 AM – 6:00 PM</div><div class="ci-sub">Saturday: 7:00 AM – 4:00 PM</div></div></div>
          <div style="margin-top:20px"><a class="btn btn-wa" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer" style="display:inline-flex;font-size:14px"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>{{ t.whatsappUs }} — +250 791 961 509</a></div>
          <div style="margin-top:28px;padding:20px 22px;background:var(--cl);border-radius:10px">
            <div style="font-size:13px;font-weight:700;color:var(--cd);margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em">Business Hours</div>
            <table class="hrs-tb"><tr><td>Monday – Friday</td><td>7:00 AM – 6:00 PM</td></tr><tr><td>Saturday</td><td>7:00 AM – 4:00 PM</td></tr><tr><td>Sunday</td><td>Closed</td></tr><tr><td>Public Holidays</td><td>Closed</td></tr></table>
          </div>
          <a href="https://maps.app.goo.gl/wEj1dCqTfnxh77qm6" target="_blank" rel="noopener noreferrer" style="display:block;margin-top:24px;border-radius:12px;overflow:hidden;border:1px solid var(--cb);text-decoration:none;transition:box-shadow .2s" style-hover="box-shadow:0 8px 24px rgba(0,0,0,.1)">
            <div style="background:linear-gradient(135deg,#e8f0e8 0%,#d4e8d4 50%,#c8e0c8 100%);height:180px;position:relative;display:flex;align-items:center;justify-content:center;">
              <svg width="48" height="48" viewBox="0 0 48 48" fill="none" style="filter:drop-shadow(0 2px 8px rgba(0,0,0,.18))"><path d="M24 4C16.27 4 10 10.27 10 18c0 10.5 14 26 14 26s14-15.5 14-26c0-7.73-6.27-14-14-14z" fill="#E65C00"/><circle cx="24" cy="18" r="5" fill="#fff"/></svg>
              <div style="position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.18),transparent);height:60px"></div>
            </div>
            <div style="padding:16px 20px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px">
              <div>
                <div style="font-weight:700;font-size:14px;color:var(--cd);margin-bottom:3px">Isange Hardware Ltd</div>
                <div style="font-size:12px;color:var(--cm)">Gakinjiro, Gisozi, Kigali, Rwanda</div>
              </div>
              <div style="display:inline-flex;align-items:center;gap:6px;background:var(--gb);color:#fff;font-size:12px;font-weight:600;padding:8px 14px;border-radius:6px;white-space:nowrap;flex-shrink:0">
                <svg width="13" height="13" viewBox="0 0 24 24" fill="none"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z" fill="currentColor"/></svg>
                Open in Maps
              </div>
            </div>
          </a>
        </div>
        <div>
          <span class="overline">Send a Message</span>
          <h2 class="sec-title" style="margin-bottom:8px">Request a Quote or Consultation</h2>
          <p class="sec-desc" style="margin-bottom:28px">Fill in your details and we'll respond with pricing and availability within 24 hours on business days.</p>
          <sc-if value="{{ formSubmitted }}" hint-placeholder-val="{{ false }}"><div class="success-bx"><svg width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="9" stroke="#10b981" stroke-width="2"/><path d="M6 10l3 3 5-5" stroke="#10b981" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg><div><strong>Message sent!</strong> Our team will contact you within 24 hours. You can also reach us directly on +250 791 961 509.</div></div></sc-if>
          <sc-if value="{{ formNotSubmitted }}" hint-placeholder-val="{{ true }}">
            <form onSubmit="{{ submitForm }}" novalidate="">
              <div class="f-row"><div class="fg"><label class="fl" for="f-name">Full Name *</label><input class="fi" id="f-name" type="text" placeholder="Your full name" required="" autocomplete="name"></div><div class="fg"><label class="fl" for="f-email">Email Address *</label><input class="fi" id="f-email" type="email" placeholder="your@email.com" required="" autocomplete="email"></div></div>
              <div class="f-row"><div class="fg"><label class="fl" for="f-phone">Phone / WhatsApp *</label><input class="fi" id="f-phone" type="tel" placeholder="+250 7XX XXX XXX" required="" autocomplete="tel"></div><div class="fg"><label class="fl" for="f-subject">Subject *</label><select class="fi" id="f-subject" required=""><option value="">Select enquiry type</option><option>Request a Quote</option><option>Bulk Order Pricing</option><option>Product Availability</option><option>Delivery Information</option><option>Government / NGO Tender</option><option>Credit Terms</option><option>Technical Consultation</option><option>Other</option></select></div></div>
              <div class="fg"><label class="fl" for="f-company">Company / Organization</label><input class="fi" id="f-company" type="text" placeholder="Your company name (optional)"></div>
              <div class="fg"><label class="fl" for="f-msg">Your Message *</label><textarea class="fi" id="f-msg" placeholder="Describe what materials you need, quantities, delivery location in Rwanda, and any other details..." required=""></textarea></div>
              <button class="btn btn-p" type="submit" style="width:100%;justify-content:center"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14 2L2 7l4 4 8-9z" fill="currentColor"/></svg>Send Message — Get a Quote Within 24 Hours</button>
              <p style="font-size:12px;color:var(--cm);margin-top:12px;text-align:center">Or WhatsApp us directly: <a href="{{ waUrl }}" target="_blank" rel="noopener" style="color:var(--co);font-weight:600;text-decoration:none">+250 791 961 509</a></p>
            </form>
          </sc-if>
        </div>
      </div>
    </section>
  </main>
</sc-if>

<!-- ===================== FOOTER ===================== -->
<footer class="footer" role="contentinfo">
  <div class="footer-in">
    <div>
      <div class="ft-logo"><img src="uploads/Logo%20isange%20final.png" alt="Isange Hardware Ltd — Rwanda construction materials supplier" height="48"></div>
      <p class="ft-tag">{{ t.ftTag }}</p>
      <div style="display:flex;gap:10px;flex-wrap:wrap">
        <button class="btn btn-p btn-sm" onClick="{{ goContact }}">{{ t.ftQuote }}</button>
        <a class="btn btn-wa btn-sm" href="{{ waUrl }}" target="_blank" rel="noopener noreferrer"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>WhatsApp</a>
      </div>
    </div>
    <div>
      <div class="ft-hd">Quick Links</div>
      <div class="ft-links">
        <button class="ft-lk" onClick="{{ goHome }}">{{ t.navHome }}</button>
        <button class="ft-lk" onClick="{{ goAbout }}">{{ t.navAbout }}</button>
        <button class="ft-lk" onClick="{{ goProducts }}">{{ t.navProducts }}</button>
        <button class="ft-lk" onClick="{{ goServices }}">{{ t.navServices }}</button>
        <button class="ft-lk" onClick="{{ goBlog }}">{{ t.navBlog }}</button>
        <button class="ft-lk" onClick="{{ goContact }}">{{ t.navContact }}</button>
      </div>
    </div>
    <div>
      <div class="ft-hd">Products</div>
      <div class="ft-links">
        <button class="ft-lk" onClick="{{ goProducts }}">Cement Rwanda</button>
        <button class="ft-lk" onClick="{{ goProducts }}">Steel Bars Rwanda</button>
        <button class="ft-lk" onClick="{{ goProducts }}">Gypsum Boards</button>
        <button class="ft-lk" onClick="{{ goProducts }}">Ceiling Systems</button>
        <button class="ft-lk" onClick="{{ goProducts }}">Drywall Solutions</button>
        <button class="ft-lk" onClick="{{ goProducts }}">Finishing Materials</button>
      </div>
    </div>
    <div>
      <div class="ft-hd">Contact Us</div>
      <div class="ft-con">
        <div class="ft-ci"><svg class="ft-cic" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M11 8.5c-.3-.14-1.6-.8-1.85-.89-.25-.09-.43-.13-.6.14-.18.27-.68.89-.84 1.07-.16.18-.32.2-.57.07-.28-.14-1.16-.43-2.2-1.37-.82-.73-1.37-1.63-1.53-1.9-.16-.28-.01-.42.12-.56.12-.12.27-.32.4-.48.14-.16.18-.27.27-.45.09-.18.04-.34-.02-.48-.07-.14-.6-1.46-.83-2-.22-.54-.44-.46-.6-.47h-.52c-.18 0-.47.07-.7.32C1.46 2.6.8 3.25.8 4.42c0 1.18.87 2.32 1 2.5.12.16 1.72 2.63 4.17 3.69C8.4 11.67 8.4 11.3 8.9 11.25c.5-.05 1.44-.59 1.64-1.16.2-.56.2-1.05.14-1.16-.07-.11-.25-.18-.52-.32z" stroke="currentColor" stroke-width="1.2"/></svg><div class="ft-ct">+250 791 961 509<br>+250 795 880 937</div></div>
        <div class="ft-ci"><svg class="ft-cic" width="14" height="14" viewBox="0 0 14 14" fill="none"><rect x="1" y="2.5" width="12" height="9" rx="1.5" stroke="currentColor" stroke-width="1.2"/><path d="M1 4.5l6 4 6-4" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/></svg><div class="ft-ct">Isangehardware@gmail.com</div></div>
        <div class="ft-ci"><svg class="ft-cic" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7 1.5a4 4 0 00-4 4c0 3.5 4 7 4 7s4-3.5 4-7a4 4 0 00-4-4z" stroke="currentColor" stroke-width="1.2"/><circle cx="7" cy="5.5" r="1.5" stroke="currentColor" stroke-width="1.2"/></svg><div class="ft-ct">Gakinjiro, Gisozi<br>Kigali, Rwanda</div></div>
      </div>
      <div style="margin-top:20px">
        <div class="ft-hd">Newsletter</div>
        <p class="nl-desc">Get construction material news and price updates.</p>
        <div class="nl-form"><input class="nl-in" type="email" placeholder="Your email address" aria-label="Newsletter email"><button class="nl-btn">Subscribe</button></div>
      </div>
    </div>
  </div>
  <div class="footer-bot">
    <p class="ft-copy">{{ t.ftCopyright }}</p>
    <div class="soc-row">
      <button class="soc-btn" aria-label="Facebook"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12 1.5h-2.5A3.5 3.5 0 006 5v2H3.5v3H6v5h3v-5h2.5l.5-3H9V5a.5.5 0 01.5-.5H12V1.5z" stroke="currentColor" stroke-width="1.3" stroke-linejoin="round"/></svg></button>
      <a class="soc-btn" href="{{ waUrl }}" target="_blank" rel="noopener" aria-label="WhatsApp"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg></a>
      <button class="soc-btn" aria-label="Instagram"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="2" y="2" width="12" height="12" rx="3" stroke="currentColor" stroke-width="1.3"/><circle cx="8" cy="8" r="2.8" stroke="currentColor" stroke-width="1.3"/><circle cx="11.5" cy="4.5" r=".8" fill="currentColor"/></svg></button>
      <button class="soc-btn" aria-label="LinkedIn"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="2" y="2" width="12" height="12" rx="1.5" stroke="currentColor" stroke-width="1.3"/><path d="M5 7v4M5 5.5v.01M8 11V9a1.5 1.5 0 013 0v2M8 7v4" stroke="currentColor" stroke-width="1.3" stroke-linecap="round"/></svg></button>
    </div>
  </div>
</footer>
</x-dc>
<script type="text/x-dc" data-dc-script data-props="{&quot;$preview&quot;: {&quot;width&quot;: 1440, &quot;height&quot;: 900}}">
class Component extends DCLogic {
  state = { page: 'home', blogSlug: null, mobileMenuOpen: false, formSubmitted: false, lang: 'en' };

  static TRANSLATIONS = {
    en: {
      navHome:'Home', navAbout:'About Us', navProducts:'Products', navServices:'Services', navBlog:'Blog', navContact:'Contact', navQuote:'Get a Quote',
      navCement:'Cement & Concrete', navSteel:'Steel Reinforcement', navGypsum:'Gypsum Boards', navCeiling:'Ceiling Systems', navDrywall:'Drywall Solutions', navFinishing:'Finishing Materials', navAllProducts:'View All Products →',
      mobileQuote:'Get a Free Quote →', whatsappUs:'WhatsApp Us',
      heroTag:"Rwanda's Leading Construction Supplier",
      heroDesc:'Your trusted wholesale supplier of cement, steel bars, gypsum boards, and all construction materials. Serving contractors, developers & government projects across all 30 districts of Rwanda.',
      heroCta1:'Request a Free Quote', heroCta2:'View All Products',
      heroStat1:'Clients Served', heroStat2:'Product Lines', heroStat3:'Districts Reached', heroStat4:'Years in Business',
      bandStat1:'Satisfied Clients', bandStat2:'Tonnes Delivered', bandStat3:'Districts Served', bandStat4:'Years Experience',
      aboutOver:'Who We Are', aboutTitle:"Rwanda's Most Trusted Construction Materials Partner",
      aboutDesc:'Isange Hardware Ltd is a leading wholesale supplier and direct importer of high-quality construction materials based in Gakinjiro, Kigali. We serve contractors, real estate developers, government projects, NGOs, and individual builders throughout Rwanda.',
      chk1:'Direct importer — no middlemen, best prices on cement & steel in Kigali',
      chk2:'Delivery to all 30 districts of Rwanda, including same-day in Kigali',
      chk3:'Certified materials with quality certificates available on request',
      chk4:'Flexible credit terms for established contractors and developers',
      aboutBtn:'Learn Our Story →',
      prodOver:'Our Products', prodTitle:'Quality Construction Materials in Rwanda',
      prodDesc:"From cement bags to gypsum boards — we supply everything needed to build Rwanda's infrastructure. Buy in bulk, save more.",
      prodViewAll:'View All 10 Product Categories →',
      srvOver:'Our Services', srvTitle:'Complete Construction Supply Solutions',
      srvDesc:'From single bag orders to full project supply — we cover every construction materials need in Rwanda.',
      srvViewAll:'Explore All Services',
      whyOver:'Why Choose Isange Hardware', whyTitle:'Rwanda Builds With Confidence',
      whyDesc:'Over 500 contractors, developers, and builders across Rwanda trust Isange Hardware Ltd as their construction materials partner.',
      procOver:'How It Works', procTitle:'Get Your Materials in 5 Easy Steps',
      testOver:'Client Testimonials', testTitle:'What Our Clients Say',
      faqOver:'FAQ', faqTitle:'Frequently Asked Questions',
      blogOver:'Resources & Insights', blogTitle:'Construction Knowledge Hub', blogViewAll:'View All 12 Articles →',
      readArticle:'Read Article →',
      cta1Title:'Ready to Order Construction Materials in Rwanda?', cta1Desc:'Get a free quote within 24 hours. Wholesale prices, certified quality, delivery anywhere in Rwanda.', cta1Btn1:'Get a Free Quote Today', cta1Btn2:'Call: +250 791 961 509',
      cta2Title:"Partner With Rwanda's Most Trusted Construction Supplier", cta2Desc:'Join 500+ contractors and developers who trust Isange Hardware Ltd for quality construction materials in Rwanda.', cta2Btn1:'Get in Touch Today', cta2Btn2:'Browse Our Products',
      cta3Title:'Ready to Order? Get Wholesale Prices Today', cta3Desc:'Contact our sales team for a free quotation on any construction materials in Rwanda within 24 hours.', cta3Btn1:'Request a Quote Now',
      cta4Title:'Talk to Our Construction Supply Expert', cta4Desc:'Get expert advice and a free quotation for your construction project in Rwanda. We respond within 24 hours.', cta4Btn1:'Get a Free Consultation', cta4Btn2:'Order Materials Today',
      cta5Title:'Need Construction Materials in Rwanda?', cta5Desc:'Get a free quote on wholesale cement, steel, gypsum boards, and more — delivered to your site anywhere in Rwanda.', cta5Btn1:'Request a Quote', cta5Btn2:'Browse Products',
      requestQuote:'Request Quote', requestBulkQuote:'Request Bulk Quote',
      ftTag:"Rwanda's leading wholesale supplier and direct importer of quality construction materials. Cement, steel bars, gypsum boards, ceiling systems, and more — delivered anywhere in Rwanda.",
      ftQuote:'Get a Free Quote →', ftCopyright:'© 2025 Isange Hardware Ltd. All rights reserved.',
    },
    fr: {
      navHome:'Accueil', navAbout:'À Propos', navProducts:'Produits', navServices:'Services', navBlog:'Blog', navContact:'Contact', navQuote:'Obtenir un Devis',
      navCement:'Ciment & Béton', navSteel:'Armatures Acier', navGypsum:'Plaques de Plâtre', navCeiling:'Systèmes de Plafond', navDrywall:'Cloisons Sèches', navFinishing:'Matériaux de Finition', navAllProducts:'Voir Tous les Produits →',
      mobileQuote:'Obtenir un Devis Gratuit →', whatsappUs:'WhatsApp',
      heroTag:'Fournisseur Leader de Construction au Rwanda',
      heroDesc:"Votre fournisseur en gros de confiance pour le ciment, barres d'acier, plaques de plâtre et tous matériaux de construction. Au service des entrepreneurs dans les 30 districts du Rwanda.",
      heroCta1:'Demander un Devis Gratuit', heroCta2:'Voir Tous les Produits',
      heroStat1:'Clients Servis', heroStat2:'Gammes de Produits', heroStat3:'Districts Desservis', heroStat4:"Ans d'Expérience",
      bandStat1:'Clients Satisfaits', bandStat2:'Tonnes Livrées', bandStat3:'Districts Desservis', bandStat4:"Ans d'Expérience",
      aboutOver:'Qui Nous Sommes', aboutTitle:'Le Partenaire de Matériaux de Construction le Plus Fiable du Rwanda',
      aboutDesc:"Isange Hardware Ltd est un fournisseur en gros et importateur direct de matériaux de construction de haute qualité basé à Gakinjiro, Kigali. Nous servons les entrepreneurs, promoteurs immobiliers, projets gouvernementaux, ONG et constructeurs individuels au Rwanda.",
      chk1:"Importateur direct — sans intermédiaires, meilleurs prix sur ciment & acier à Kigali",
      chk2:'Livraison dans les 30 districts du Rwanda, y compris le jour même à Kigali',
      chk3:'Matériaux certifiés avec certificats de qualité disponibles sur demande',
      chk4:'Conditions de crédit flexibles pour entrepreneurs et promoteurs établis',
      aboutBtn:'Notre Histoire →',
      prodOver:'Nos Produits', prodTitle:'Matériaux de Construction de Qualité au Rwanda',
      prodDesc:"Du sac de ciment aux plaques de plâtre — nous fournissons tout pour construire l'infrastructure du Rwanda. Achetez en gros, économisez plus.",
      prodViewAll:'Voir les 10 Catégories de Produits →',
      srvOver:'Nos Services', srvTitle:"Solutions Complètes d'Approvisionnement en Construction",
      srvDesc:"De la commande d'un seul sac à l'approvisionnement complet de projet — nous couvrons tous les besoins au Rwanda.",
      srvViewAll:'Découvrir Tous les Services',
      whyOver:'Pourquoi Choisir Isange Hardware', whyTitle:'Le Rwanda Construit avec Confiance',
      whyDesc:"Plus de 500 entrepreneurs, promoteurs et constructeurs au Rwanda font confiance à Isange Hardware Ltd comme partenaire de matériaux de construction.",
      procOver:'Comment Ça Marche', procTitle:'Obtenez Vos Matériaux en 5 Étapes Simples',
      testOver:'Témoignages Clients', testTitle:'Ce Que Disent Nos Clients',
      faqOver:'FAQ', faqTitle:'Questions Fréquemment Posées',
      blogOver:'Ressources & Insights', blogTitle:'Hub de Connaissances en Construction', blogViewAll:'Voir les 12 Articles →',
      readArticle:"Lire l'Article →",
      cta1Title:'Prêt à Commander des Matériaux de Construction au Rwanda?', cta1Desc:'Obtenez un devis gratuit en 24 heures. Prix de gros, qualité certifiée, livraison partout au Rwanda.', cta1Btn1:'Obtenir un Devis Gratuit', cta1Btn2:'Appeler: +250 791 961 509',
      cta2Title:'Devenez Partenaire du Fournisseur le Plus Fiable du Rwanda', cta2Desc:"Rejoignez plus de 500 entrepreneurs qui font confiance à Isange Hardware Ltd pour des matériaux de construction de qualité au Rwanda.", cta2Btn1:"Nous Contacter Aujourd'hui", cta2Btn2:'Parcourir Nos Produits',
      cta3Title:"Prêt à Commander? Obtenez des Prix de Gros Aujourd'hui", cta3Desc:'Contactez notre équipe de vente pour un devis gratuit en 24 heures.', cta3Btn1:'Demander un Devis',
      cta4Title:'Parlez à Notre Expert en Approvisionnement', cta4Desc:'Obtenez des conseils gratuits et un devis pour votre projet de construction au Rwanda. Réponse en 24 heures.', cta4Btn1:'Consultation Gratuite', cta4Btn2:'Commander des Matériaux',
      cta5Title:'Besoin de Matériaux de Construction au Rwanda?', cta5Desc:"Obtenez un devis gratuit sur le ciment, l'acier, les plaques de plâtre en gros — livraison partout au Rwanda.", cta5Btn1:'Demander un Devis', cta5Btn2:'Parcourir les Produits',
      requestQuote:'Demander un Devis', requestBulkQuote:'Devis en Gros',
      ftTag:"Fournisseur en gros leader et importateur direct de matériaux de construction de qualité au Rwanda.",
      ftQuote:'Obtenir un Devis Gratuit →', ftCopyright:'© 2025 Isange Hardware Ltd. Tous droits réservés.',
    },
    sw: {
      navHome:'Nyumbani', navAbout:'Kuhusu', navProducts:'Bidhaa', navServices:'Huduma', navBlog:'Blogu', navContact:'Wasiliana', navQuote:'Pata Bei',
      navCement:'Saruji & Zege', navSteel:'Mabati ya Chuma', navGypsum:'Bodi za Jipsum', navCeiling:'Mifumo ya Dari', navDrywall:'Kuta za Kavu', navFinishing:'Vifaa vya Kumaliza', navAllProducts:'Ona Bidhaa Zote →',
      mobileQuote:'Pata Bei ya Bure →', whatsappUs:'WhatsApp',
      heroTag:'Msambazaji Mkuu wa Ujenzi Rwanda',
      heroDesc:'Msambazaji wako wa kuaminika wa saruji, mabati ya chuma, bodi za jipsum na vifaa vyote vya ujenzi. Kutoa huduma kwa wakandarasi na wasanidi katika wilaya zote 30 za Rwanda.',
      heroCta1:'Omba Bei ya Bure', heroCta2:'Ona Bidhaa Zote',
      heroStat1:'Wateja Waliohudumika', heroStat2:'Mistari ya Bidhaa', heroStat3:'Wilaya Zinazofikiwa', heroStat4:'Miaka ya Uzoefu',
      bandStat1:'Wateja Waliohudumika', bandStat2:'Tani Zilizotolewa', bandStat3:'Wilaya Zinazohudumika', bandStat4:'Miaka ya Uzoefu',
      aboutOver:'Sisi Ni Nani', aboutTitle:'Mshirika wa Uhakika Zaidi wa Vifaa vya Ujenzi Rwanda',
      aboutDesc:'Isange Hardware Ltd ni msambazaji mkubwa na mwingizaji wa moja kwa moja wa vifaa bora vya ujenzi ikiwa na makao yake Gakinjiro, Kigali. Tunahudumia wakandarasi, wasanidi wa mali isiyohamishika, miradi ya serikali, NGOs na wajenzi binafsi Rwanda.',
      chk1:'Mwingizaji wa moja kwa moja — bila wasuluhishi, bei bora za saruji & chuma Kigali',
      chk2:'Uwasilishaji kwa wilaya zote 30 za Rwanda, ikiwa ni pamoja na siku hiyo hiyo Kigali',
      chk3:'Vifaa vilivyoidhinishwa na vyeti vya ubora vinapatikana kwa ombi',
      chk4:'Masharti ya mkopo yanayobadilika kwa wakandarasi na wasanidi waliostawi',
      aboutBtn:'Hadithi Yetu →',
      prodOver:'Bidhaa Zetu', prodTitle:'Vifaa Bora vya Ujenzi Rwanda',
      prodDesc:'Kutoka mfuko wa saruji hadi bodi za jipsum — tunasambaza kila kitu kinachohitajika kujenga miundombinu ya Rwanda.',
      prodViewAll:'Ona Makundi Yote 10 ya Bidhaa →',
      srvOver:'Huduma Zetu', srvTitle:'Ufumbuzi Kamili wa Usambazaji wa Ujenzi',
      srvDesc:'Kutoka agizo moja hadi usambazaji kamili wa mradi — tunakidhi kila mahitaji ya vifaa vya ujenzi Rwanda.',
      srvViewAll:'Gundua Huduma Zote',
      whyOver:'Kwa Nini Uchague Isange Hardware', whyTitle:'Rwanda Inajenga kwa Imani',
      whyDesc:'Zaidi ya wakandarasi 500 na wasanidi wa Rwanda wanaamini Isange Hardware Ltd kama mshirika wao wa vifaa vya ujenzi.',
      procOver:'Jinsi Inavyofanya Kazi', procTitle:'Pata Vifaa Vyako kwa Hatua 5 Rahisi',
      testOver:'Ushuhuda wa Wateja', testTitle:'Wateja Wetu Wanasema Nini',
      faqOver:'Maswali', faqTitle:'Maswali Yanayoulizwa Mara kwa Mara',
      blogOver:'Rasilimali & Maarifa', blogTitle:'Kitovu cha Ujuzi wa Ujenzi', blogViewAll:'Ona Makala Zote 12 →',
      readArticle:'Soma Makala →',
      cta1Title:'Uko Tayari Kuagiza Vifaa vya Ujenzi Rwanda?', cta1Desc:'Pata bei ya bure ndani ya masaa 24. Bei za jumla, ubora ulioidhinishwa, uwasilishaji popote Rwanda.', cta1Btn1:'Pata Bei ya Bure Leo', cta1Btn2:'Piga Simu: +250 791 961 509',
      cta2Title:'Shirikiana na Msambazaji wa Kuaminika Zaidi Rwanda', cta2Desc:'Jiunge na wakandarasi 500+ wanaomwamini Isange Hardware Ltd kwa vifaa bora vya ujenzi Rwanda.', cta2Btn1:'Wasiliana Nasi Leo', cta2Btn2:'Angalia Bidhaa Zetu',
      cta3Title:'Uko Tayari Kuagiza? Pata Bei za Jumla Leo', cta3Desc:'Wasiliana na timu yetu ya mauzo kwa bei ya bure ndani ya masaa 24.', cta3Btn1:'Omba Bei Sasa',
      cta4Title:'Zungumza na Mtaalamu Wetu wa Usambazaji', cta4Desc:'Pata ushauri wa bure na bei kwa mradi wako wa ujenzi Rwanda. Tunajibu ndani ya masaa 24.', cta4Btn1:'Ushauri wa Bure', cta4Btn2:'Agiza Vifaa Leo',
      cta5Title:'Unahitaji Vifaa vya Ujenzi Rwanda?', cta5Desc:'Pata bei ya bure ya saruji, chuma, bodi za jipsum kwa jumla — uwasilishaji popote Rwanda.', cta5Btn1:'Omba Bei', cta5Btn2:'Angalia Bidhaa',
      requestQuote:'Omba Bei', requestBulkQuote:'Bei ya Jumla',
      ftTag:'Msambazaji mkubwa na mwingizaji wa moja kwa moja wa vifaa bora vya ujenzi Rwanda.',
      ftQuote:'Pata Bei ya Bure →', ftCopyright:'© 2025 Isange Hardware Ltd. Haki zote zimehifadhiwa.',
    },
    rw: {
      navHome:'Ahabanza', navAbout:'Abo Turi Bo', navProducts:'Ibicuruzwa', navServices:'Serivisi', navBlog:'Inyandiko', navContact:'Twandikire', navQuote:'Saba Igiciro',
      navCement:"Sima n'Ibikoresho", navSteel:"Imirimo y'Icyuma", navGypsum:'Imbaho za Jipsom', navCeiling:"Sisitemu y'Deogali", navDrywall:'Inzitizi za Uruhu', navFinishing:'Ibikoresho byo Gukora', navAllProducts:'Reba Ibicuruzwa Byose →',
      mobileQuote:"Saba Igiciro cy'Ubuntu →", whatsappUs:'WhatsApp',
      heroTag:"Umucuruzi Mukuru w'Ibikoresho byo Kubaka mu Rwanda",
      heroDesc:"Umucuruzi wawe w'icyizere w'isima, imiyoboro y'icyuma, imbaho za jipsom n'ibikoresho byose byo kubaka. Tuha serivisi abagwizabikorwa, abasanidi n'ibikorwa bya leta mu turere twose 30 tw'u Rwanda.",
      heroCta1:"Saba Igiciro cy'Ubuntu", heroCta2:'Reba Ibicuruzwa Byose',
      heroStat1:'Abakiriya Barakoreshejwe', heroStat2:"Inzira z'Ibicuruzwa", heroStat3:'Uturere Tutuye', heroStat4:"Imyaka y'Uburambe",
      bandStat1:'Abakiriya Barakoreshejwe', bandStat2:'Toni Zatanzwe', bandStat3:'Uturere Tutuye', bandStat4:"Imyaka y'Uburambe",
      aboutOver:'Abo Turi Bo', aboutTitle:"Umunyamuryango w'Ibikoresho byo Kubaka Wizerwa Cyane mu Rwanda",
      aboutDesc:"Isange Hardware Ltd ni umucuruzi mukuru n'umunyamurwa wa mbere w'ibikoresho by'icyiciro cya mbere byo kubaka ubwiherero i Gakinjiro, Kigali. Tuha serivisi abagwizabikorwa, abasanidi b'imitungo, ibikorwa bya leta, amashyirahamwe n'abatuye inzu muri Rwanda.",
      chk1:"Umunyamurwa wa mbere — nta barambya, ibiciro byiza by'isima n'icyuma i Kigali",
      chk2:"Gutanga mu turere twose 30 tw'u Rwanda, harimo no kumunsi uwo w'iyo i Kigali",
      chk3:'Ibikoresho byemejwe n\'impamyabukuri zihari iyo ubishakiye',
      chk4:"Amabwiriza y'inguzanyo ahinduwe ku bagwizabikorwa n'abasanidi bakomeje",
      aboutBtn:'Inkuru Yacu →',
      prodOver:'Ibicuruzwa Byacu', prodTitle:'Ibikoresho Byo Kubaka Bya Kirefu mu Rwanda',
      prodDesc:"Kuva mu gasaho k'isima kugeza ku mbaho za jipsom — dutanga ibyo bikenewe byose mu kubaka ibikorwa remezo bw'u Rwanda.",
      prodViewAll:"Reba Ibyiciro 10 by'Ibicuruzwa →",
      srvOver:'Serivisi Zacu', srvTitle:'Ibisubizo Byuzuye byo Gutanga Ibikoresho byo Kubaka',
      srvDesc:'Kuva ku gufata itegeko rimwe kugeza ku gutanga ikibatsi cyose — dukora ibyo bikenewe byose mu Rwanda.',
      srvViewAll:'Bura Serivisi Zose',
      whyOver:'Kubera Iki Wihitire Isange Hardware', whyTitle:'U Rwanda Ruubatse Rwizera',
      whyDesc:"Abagwizabikorwa, abasanidi n'abatuye inzu barenze 500 mu Rwanda bizeye Isange Hardware Ltd nk'umunyamuryango w'ibikoresho byo kubaka.",
      procOver:'Uburyo Bikora', procTitle:'Shyira Ibikoresho Byawe mu Nzira 5 Zoroshye',
      testOver:"Ubuhamya bw'Abakiriya", testTitle:'Abakiriya Bacu Bavuga Iki',
      faqOver:'Ibibazo Bikunze Kubazwa', faqTitle:'Ibibazo Bikunze Kubazwa',
      blogOver:"Ibikoresho & Ubwenge", blogTitle:"Ikigo cy'Ubumenyi bwo Kubaka", blogViewAll:'Reba Ingingo Zose 12 →',
      readArticle:'Soma Ingingo →',
      cta1Title:'Witeguye Gutumiza Ibikoresho byo Kubaka mu Rwanda?', cta1Desc:"Saba igiciro cy'ubuntu mu masaa 24. Ibiciro byo kugurisha cyambu, ubuziranenge bwemejwe, gutanga ahantu hose mu Rwanda.", cta1Btn1:"Saba Igiciro cy'Ubuntu Uyu Munsi", cta1Btn2:'Hamagara: +250 791 961 509',
      cta2Title:"Bufatanya na Umucuruzi Wizerwa Cyane mu Rwanda", cta2Desc:'Jya hamwe n\'abagwizabikorwa barenze 500 bizeye Isange Hardware Ltd.', cta2Btn1:'Twandikire Uyu Munsi', cta2Btn2:'Reba Ibicuruzwa Byacu',
      cta3Title:'Witeguye Gutumiza? Ibiciro byo Kugurisha Uyu Munsi', cta3Desc:'Vugana n\'itsinda ryacu ry\'indiri kubona igiciro cy\'ubuntu mu masaa 24.', cta3Btn1:'Saba Igiciro Nonaha',
      cta4Title:'Vugana n\'Inzobere Yacu', cta4Desc:"Bona inama z'ubuntu n'igiciro k'umushinga wawe wo kubaka mu Rwanda. Tusubiza mu masaa 24.", cta4Btn1:"Inama y'Ubuntu", cta4Btn2:'Tumiza Ibikoresho Uyu Munsi',
      cta5Title:'Ukeneye Ibikoresho byo Kubaka mu Rwanda?', cta5Desc:"Saba igiciro cy'ubuntu ku isima, icyuma, imbaho za jipsom cyambu — gutanga ahantu hose mu Rwanda.", cta5Btn1:'Saba Igiciro', cta5Btn2:'Reba Ibicuruzwa',
      requestQuote:'Saba Igiciro', requestBulkQuote:"Igiciro cy'Cyambu",
      ftTag:"Umucuruzi mukuru n'umunyamurwa wa mbere w'ibikoresho byo kubaka bya kirefu mu Rwanda.",
      ftQuote:"Saba Igiciro cy'Ubuntu →", ftCopyright:'© 2025 Isange Hardware Ltd. Uburenganzira bwose bwarafashwe.',
    },
  };

  navigate(page, extra = {}) {
    const titles = {
      home:"Isange Hardware Ltd — Rwanda's #1 Construction Materials Supplier | Kigali",
      about:'About Isange Hardware Ltd | Construction Materials Supplier Rwanda',
      products:'Products | Cement, Steel, Gypsum Boards | Isange Hardware Rwanda',
      services:'Services | Wholesale Supply & Delivery | Isange Hardware Rwanda',
      blog:'Blog & Resources | Construction Guide Rwanda | Isange Hardware Ltd',
      contact:'Contact Us | Get a Quote | Isange Hardware Ltd Rwanda',
    };
    if (typeof document !== 'undefined') document.title = titles[page] || titles.home;
    window.scrollTo({ top: 0, behavior: 'instant' });
    this.setState({ page, mobileMenuOpen: false, formSubmitted: false, ...extra });
  }

  get blogPosts() {
    return [
      { slug:'best-wholesale-construction-materials-rwanda', title:'Best Wholesale Construction Materials Supplier in Rwanda', category:'Industry Guide', excerpt:"Discover why Isange Hardware Ltd is Rwanda's most trusted wholesale supplier of quality construction materials for contractors, developers, and government projects.", date:'June 15, 2025', readTime:'6 min read', image:'uploads/IMG_2119.jpg', intro:"Finding a reliable wholesale construction materials supplier in Rwanda is crucial for project success. At Isange Hardware Ltd, we've built our reputation on consistent quality, competitive pricing, and nationwide delivery across Rwanda.", sections:[{heading:'What Makes a Wholesale Supplier Reliable in Rwanda?',body:"A reliable wholesale construction materials supplier in Rwanda must offer consistent stock availability, transparent pricing, and fast delivery. At Isange Hardware Ltd, we import directly, cutting middlemen and ensuring you get the best prices on cement, steel bars, gypsum boards, and more. Our warehouse in Gakinjiro, Kigali always has stock ready for immediate dispatch."},{heading:'Our Comprehensive Product Range',body:"We supply a full range of construction materials: CIMERWA and Surecem cement, reinforcement steel bars in various diameters, Knauf gypsum boards, suspended ceiling systems, drywall solutions, and building finishing materials. Whether you're a small contractor or managing a large government project, we scale to your needs."},{heading:'Why Contractors Choose Isange Hardware Ltd',body:"Over 500 contractors across Rwanda trust us for bulk construction materials. Our advantages include direct importation (no middlemen), bulk discount pricing, delivery across all 30 districts of Rwanda, and dedicated account managers for large orders. We serve contractors, real estate developers, NGOs, and government agencies."},{heading:'How to Get Wholesale Pricing',body:"Getting wholesale pricing from Isange Hardware Ltd is simple. Contact our sales team via WhatsApp on +250791961509 or email Isangehardware@gmail.com with your material list and quantities. We'll respond with a comprehensive quotation within 24 hours, including delivery options to your construction site anywhere in Rwanda."}] },
      { slug:'where-to-buy-cement-kigali', title:'Where to Buy Cement in Kigali — Complete Guide 2025', category:'Buying Guide', excerpt:"Complete guide to buying cement in Kigali, Rwanda. Find the best cement prices, quality brands, and wholesale quantities from trusted suppliers.", date:'June 8, 2025', readTime:'5 min read', image:'uploads/866af3a3-e83c-484d-9982-4dda648068bf.JPG.jpeg', intro:'Cement is the backbone of every construction project in Rwanda. Whether you need a few bags for repairs or tonnes for a major development, knowing where to buy quality cement in Kigali at the best price saves both time and money.', sections:[{heading:'Cement Brands Available in Kigali',body:'The main cement brands available in Rwanda are CIMERWA (the local manufacturer) and imported brands like Surecem. CIMERWA 42.5 is the most popular grade for general construction in Rwanda, offering excellent strength for foundations, columns, and slabs. At Isange Hardware Ltd, we stock all major brands with certificate of conformity.'},{heading:'Wholesale Cement Prices in Kigali',body:'Wholesale cement prices in Kigali vary by brand, grade, and quantity. Buying in bulk (full truckloads of 500+ bags) offers significant savings compared to retail. As a direct importer, Isange Hardware Ltd offers some of the most competitive cement prices in Rwanda. Contact us for current wholesale pricing and bulk discounts.'},{heading:'Cement Quality Standards in Rwanda',body:'All cement sold in Rwanda must meet Rwanda Standards Board (RSB) requirements. At Isange Hardware Ltd, we only stock certified cement that meets EN 197-1 standards. We provide test certificates on request. Our cement is stored in a proper warehouse to prevent moisture damage, ensuring you receive materials in peak condition.'},{heading:'Delivery of Cement in Kigali and Across Rwanda',body:'We offer cement delivery across all of Kigali and to construction sites in all 30 districts of Rwanda. Our logistics team coordinates timely delivery. For urgent orders in Kigali, we offer same-day delivery when orders are placed before noon. Contact us to schedule your cement delivery today.'}] },
      { slug:'how-to-choose-steel-bars-rwanda', title:'How to Choose Quality Steel Bars for Construction in Rwanda', category:'Technical Guide', excerpt:'Learn how to select the right steel reinforcement bars for your construction project in Rwanda. Grades, diameters, and quality standards explained.', date:'May 28, 2025', readTime:'7 min read', image:'uploads/IMG_20741.jpg', intro:'Steel reinforcement bars (rebar) are critical to structural integrity in all reinforced concrete construction. Choosing the wrong steel can compromise safety. This guide helps contractors and developers in Rwanda select the right steel bars.', sections:[{heading:'Steel Bar Grades Available in Rwanda',body:'The most common reinforcement bar grades in Rwanda are Grade 250 (mild steel) and Grade 460/500 (high-yield, deformed bars). For most modern construction in Kigali and across Rwanda, Grade 460 deformed bars are recommended for columns, beams, and slabs due to their superior bonding with concrete.'},{heading:'Diameters and Applications',body:'Steel bars come in diameters from 6mm to 32mm. Applications: 6mm-8mm for stirrups; 10mm-12mm for floor slabs; 16mm-20mm for beams and columns; 25mm-32mm for heavy foundations. We stock all standard diameters at Isange Hardware Ltd.'},{heading:'Identifying Genuine Quality Steel',body:'Genuine quality steel bars in Rwanda should bear proper markings including the manufacturer mark, diameter, and grade. At Isange Hardware Ltd, all our steel bars come with mill certificates confirming chemical composition and mechanical properties.'},{heading:'Bulk Steel Supply for Large Projects',body:'For large construction projects, buying steel in bulk from Isange Hardware Ltd offers significant cost savings. We can supply full containers of specific sizes, schedule phased deliveries to your site, and provide competitive bulk pricing for developers, contractors, and government projects throughout Rwanda.'}] },
      { slug:'benefits-gypsum-boards-modern-construction', title:'Benefits of Gypsum Boards for Modern Construction in Rwanda', category:'Product Guide', excerpt:'Explore why gypsum boards and drywall are revolutionizing construction in Rwanda. Fire resistance, acoustic insulation, and faster installation.', date:'May 20, 2025', readTime:'6 min read', image:'uploads/IMG_2065.jpg', intro:"Gypsum board technology is rapidly transforming construction methods in Rwanda. As the country's top gypsum board supplier, Isange Hardware Ltd has seen growing demand from developers, architects, and contractors embracing this versatile building material.", sections:[{heading:'Why Gypsum Boards Are Popular in Rwanda',body:"Gypsum boards offer faster installation compared to traditional brick walls, reducing labor costs by up to 40%. They create clean, flat surfaces ready for painting without plastering. For Rwanda's booming real estate sector, gypsum boards help developers finish projects faster."},{heading:'Fire Resistance and Safety',body:'Modern gypsum boards offer excellent fire resistance — standard 12.5mm boards provide 30-60 minutes of fire protection, while specialized boards can offer up to 120 minutes. Isange Hardware Ltd stocks fire-rated Knauf boards meeting international safety standards.'},{heading:'Acoustic Insulation Properties',body:'Gypsum partition walls provide superior sound insulation. Double-layer gypsum with mineral wool insulation achieves STC ratings of 50+, ideal for offices, hotels, hospitals, and residential apartments where noise control is important.'},{heading:'Our Gypsum Board Range',body:'Isange Hardware Ltd stocks the full Knauf gypsum board range including standard boards, moisture-resistant (green) boards, fire-resistant boards, and acoustic boards. Available in 9.5mm and 12.5mm thicknesses. We also supply all accessories: studs, tracks, screws, joint compound, and tape.'}] },
      { slug:'why-contractors-choose-isange-hardware', title:"Why Rwanda's Leading Contractors Choose Isange Hardware Ltd", category:'Company News', excerpt:"Discover why over 500 contractors, developers, and construction companies across Rwanda trust Isange Hardware Ltd as their preferred construction materials partner.", date:'May 12, 2025', readTime:'5 min read', image:'uploads/IMG_2116.jpg.jpeg', intro:"When contractors in Rwanda need reliable, quality construction materials, they turn to Isange Hardware Ltd. Our track record of serving hundreds of projects speaks for itself.", sections:[{heading:'Direct Importation Advantage',body:"As a direct importer of construction materials, Isange Hardware Ltd bypasses multiple intermediaries that drive up prices. We import cement, steel, gypsum boards, and finishing materials directly from certified manufacturers, passing the savings to our clients."},{heading:'Reliable Stock Availability',body:"Nothing delays a project like materials running out. Isange Hardware Ltd maintains large warehouse stocks to ensure immediate availability. We're constantly restocking and our team alerts you well in advance if any material needs special ordering."},{heading:'Flexible Payment and Credit Terms',body:"We understand cash flow challenges in the construction industry. Isange Hardware Ltd offers flexible payment terms for established contractors and developers, including credit facilities for repeat clients."},{heading:'Technical Support and Consultation',body:"Our team includes experienced construction materials professionals who can advise on the right specifications for your project. Whether you need help calculating material quantities or understanding product specifications, our technical team is available to support you at no extra cost."}] },
      { slug:'affordable-building-materials-kigali', title:'Affordable Building Materials in Kigali: Your 2025 Price Guide', category:'Pricing Guide', excerpt:'Get competitive market prices for cement, steel bars, gypsum boards, and construction accessories in Kigali, Rwanda. Updated wholesale and retail pricing guide.', date:'May 5, 2025', readTime:'8 min read', image:'uploads/IMG_2074.jpg', intro:"Understanding current market prices for construction materials in Kigali helps you budget your project accurately. As Rwanda's leading wholesale supplier, Isange Hardware Ltd offers some of the most competitive prices in the market.", sections:[{heading:'Cement Price Guide in Kigali 2025',body:'Retail cement prices in Kigali range from RWF 9,000–11,000 per 50kg bag. Wholesale prices at Isange Hardware Ltd start significantly lower for bulk orders of 100 bags or more. Contact us for current wholesale pricing.'},{heading:'Steel Bar Prices in Rwanda',body:'Steel bar prices fluctuate with international market conditions. At Isange Hardware Ltd, we maintain competitive pricing by importing directly. We offer price protection options for large projects. Request our current steel price list.'},{heading:'Gypsum Board Prices in Kigali',body:'Knauf gypsum boards are available at competitive wholesale prices from Isange Hardware Ltd. Standard 12.5mm boards are priced per sheet, with significant discounts for full pallet orders. Complete drywall system pricing including accessories available on request.'},{heading:'How to Get the Best Prices on Construction Materials',body:"To get the best construction material prices in Rwanda: buy in bulk, plan your full project requirements upfront, buy directly from importers like Isange Hardware Ltd, and build a long-term relationship. Our wholesale clients consistently save 15-25% compared to retail hardware stores in Kigali."}] },
      { slug:'complete-guide-ceiling-systems-rwanda', title:'Complete Guide to Ceiling Systems in Rwanda', category:'Technical Guide', excerpt:'Everything you need to know about suspended ceilings, false ceilings, and gypsum ceiling systems for residential and commercial buildings in Rwanda.', date:'April 28, 2025', readTime:'7 min read', image:'uploads/IMG_2066_1.jpg', intro:"Ceiling systems play a crucial role in modern construction, offering acoustic control, fire protection, lighting integration, and aesthetic appeal. As Rwanda's leading ceiling materials supplier, Isange Hardware Ltd stocks everything needed for professional ceiling installations.", sections:[{heading:'Types of Ceiling Systems Available in Rwanda',body:"The main ceiling systems used in Rwanda are: suspended/false ceilings (mineral fiber tiles on metal grid), gypsum board ceilings (flat or coffered), PVC ceilings (moisture-resistant), and plasterboard ceilings. Each has distinct acoustic, fire, and aesthetic properties."},{heading:'Suspended Ceiling Systems',body:"Suspended ceilings using T-bar grid systems and mineral fiber tiles are the most popular commercial ceiling solution in Rwanda. They allow access to services above, provide thermal and acoustic insulation, and can be replaced tile by tile. Isange Hardware Ltd supplies complete ceiling systems for offices, retail, schools, and hospitals."},{heading:'Gypsum Board Ceilings',body:"Gypsum board ceilings provide seamless, paintable surfaces ideal for residential and high-end commercial spaces. Coffered, cove, and curved designs are possible. Knauf gypsum boards from Isange Hardware Ltd are the preferred choice for ceiling contractors across Rwanda."},{heading:'Installation Support and Accessories',body:"Isange Hardware Ltd doesn't just sell ceiling materials — we support the entire installation process. We supply all accessories: main runners, cross tees, wall angles, suspension wire, and screws. Our technical team can advise on specifications and help calculate requirements."}] },
      { slug:'construction-materials-real-estate-developers-rwanda', title:'Construction Materials for Real Estate Developers in Rwanda', category:'Developer Guide', excerpt:"How Isange Hardware Ltd supports real estate developers in Rwanda with bulk construction materials, reliable supply chains, and competitive wholesale pricing.", date:'April 18, 2025', readTime:'6 min read', image:'uploads/IMG_2120.jpg', intro:"Real estate development in Rwanda is booming. Isange Hardware Ltd is the trusted construction materials partner for dozens of Rwanda's leading real estate developers.", sections:[{heading:'Supply Chain Solutions for Developers',body:"Large-scale real estate development requires more than just materials — it requires a supply chain partner. Isange Hardware Ltd offers phased delivery schedules aligned with your construction timeline, dedicated project coordinators, and consistent product specifications across all project phases."},{heading:'Bulk Pricing for Large Projects',body:"Volume matters in real estate development. Isange Hardware Ltd offers progressive bulk discounts for large multi-phase projects. We can provide all-in material pricing for entire developments, locking in costs for budget certainty."},{heading:'Interior Finishing Materials for Developers',body:"Beyond structural materials, Isange Hardware Ltd supplies the full range of interior finishing materials: gypsum boards for partitions and ceilings, tile adhesive and grout, waterproofing membranes. One supplier for most of your finishing needs simplifies procurement significantly."},{heading:'Why Developers Trust Isange Hardware',body:"Kigali's leading developers choose Isange Hardware Ltd because we offer credit facilities aligned with project milestones, materials quality documentation for building approvals, on-site delivery that minimizes storage requirements, and a reliable team that responds quickly to urgent requests."}] },
      { slug:'interior-finishing-trends-rwanda-2025', title:'Modern Interior Finishing Trends in Rwanda 2025', category:'Design Trends', excerpt:"Explore the latest interior finishing trends in Rwanda's growing construction sector. From exposed concrete to premium gypsum detailing.", date:'April 8, 2025', readTime:'5 min read', image:'uploads/IMG_2119.jpg', intro:"Rwanda's construction sector is embracing sophisticated interior finishing trends that were once seen only in international markets. Isange Hardware Ltd has a front-row view of what's transforming spaces across Kigali.", sections:[{heading:'Gypsum Feature Walls and Ceilings',body:'Feature walls and architectural ceiling details using gypsum board are among the most popular trends in upscale Kigali developments. Coffered ceilings, cove lighting recesses, and wall panels create dramatic visual effects at relatively low cost.'},{heading:'Smooth Plaster and Exposed Finishes',body:'The industrial aesthetic — featuring smooth plaster walls, exposed concrete elements, and minimal trim — is gaining popularity in commercial spaces and upscale residential properties across Rwanda. Our range of finishing plasters helps contractors achieve the smooth, crisp surfaces this style demands.'},{heading:'Acoustic Ceiling Solutions',body:'Open-plan offices, coworking spaces, restaurants, and hospitality venues in Kigali are increasingly specifying acoustic ceiling solutions. Mineral fiber ceiling tiles with high NRC ratings are a key product at Isange Hardware Ltd.'},{heading:"Moisture-Resistant Solutions for Wet Areas",body:"With Rwanda's rainy seasons and high humidity, moisture-resistant construction materials are in high demand. Our green moisture-resistant gypsum boards, waterproofing membranes, and anti-fungal putties are essential for bathrooms, kitchens, and basements in Rwandan construction projects."}] },
      { slug:'fast-delivery-construction-materials-kigali', title:'Fast Delivery Construction Materials in Kigali', category:'Logistics', excerpt:"Isange Hardware Ltd offers fast, reliable delivery of construction materials across Kigali and all 30 districts of Rwanda. Same-day and next-day delivery options available.", date:'March 30, 2025', readTime:'4 min read', image:'uploads/IMG_2116.jpg.jpeg', intro:"Construction projects cannot afford material delivery delays. At Isange Hardware Ltd, we've built a logistics operation that ensures your construction materials arrive on time, every time.", sections:[{heading:'Delivery Zones and Transit Times',body:'Isange Hardware Ltd delivers to all areas of Kigali with same-day delivery for orders placed before noon. For provinces, we offer 1-3 day delivery to major cities including Musanze, Huye, Rubavu, Kayonza, and Rusizi. All deliveries are tracked and coordinated by our logistics team.'},{heading:'Delivery Fleet and Capacity',body:'Our delivery fleet includes light trucks for small orders (up to 3 tonnes) and heavy trucks for bulk cement, steel, and gypsum deliveries (up to 20 tonnes per load). All our trucks are fitted with strapping equipment to ensure materials arrive undamaged.'},{heading:'Order and Delivery Process',body:'Ordering is simple: contact us via WhatsApp or phone, provide your material list and delivery address, receive our quotation including delivery cost, confirm your order, and we arrange delivery. Our driver coordinates directly with your site foreman for precise delivery timing.'},{heading:'Emergency and Urgent Deliveries',body:'We understand construction emergencies. If your project is running short of materials, call our urgent delivery hotline (+250791961509). For materials in stock, we can often arrange emergency delivery within 4 hours in Kigali. Our priority is keeping your construction on schedule.'}] },
      { slug:'how-to-choose-construction-supplier-rwanda', title:'How to Choose the Right Construction Supplier in Rwanda', category:'Buying Guide', excerpt:"Key criteria for selecting a reliable construction materials supplier in Rwanda. Avoid common pitfalls and find a partner that supports your project from start to finish.", date:'March 20, 2025', readTime:'6 min read', image:'uploads/IMG_2065.jpg', intro:"Choosing the wrong construction materials supplier can derail a project through poor quality, delayed deliveries, or inflated costs. Here's how to select the best construction supplier in Rwanda.", sections:[{heading:'Key Criteria for Evaluating Suppliers',body:'The most important criteria: product quality (ask for certificates), stock availability (visit their warehouse), pricing transparency (get written quotations), delivery reliability (check references), financial stability, and customer service responsiveness. Isange Hardware Ltd scores strongly on all these.'},{heading:'Importing vs. Local Retail',body:'Direct importers (like Isange Hardware Ltd) offer better prices on large volumes, wider product range, product documentation, and ability to source specific products on demand. For construction projects, a direct importer is almost always the better choice.'},{heading:'Questions to Ask a Potential Supplier',body:"Before committing to a supplier, ask: Can you provide quality certificates? What are your payment terms? Can you guarantee delivery timelines? Do you offer price protection? What is your policy on defective materials? Isange Hardware Ltd welcomes all these questions and provides transparent answers."},{heading:'Building a Long-Term Supplier Relationship',body:"The best construction projects are backed by strong supplier relationships. A long-term relationship with Isange Hardware Ltd means you get priority allocation during shortages, better credit terms as trust builds, and personalized service from a dedicated account manager."}] },
      { slug:'why-buy-from-construction-materials-importer', title:'Why Buy Directly From a Construction Materials Importer', category:'Industry Insight', excerpt:"Buying construction materials directly from an importer like Isange Hardware Ltd gives you better prices, wider selection, and quality assurance.", date:'March 10, 2025', readTime:'5 min read', image:'uploads/IMG_2074.jpg', intro:"In Rwanda's construction materials market, the difference between buying from a direct importer versus a retailer can mean significant cost savings and quality assurance. Isange Hardware Ltd imports directly from certified manufacturers.", sections:[{heading:'The Import Advantage',body:"When you buy from Isange Hardware Ltd as a direct importer, you eliminate multiple layers of middlemen, each adding their markup. Our direct relationships with manufacturers in China, UAE, and East Africa mean we get materials at source prices. For large construction projects, this can represent millions of Rwandan Francs in savings."},{heading:'Quality Assurance at Source',body:"Direct importers can specify exact product grades, standards, and certifications before materials are shipped. Isange Hardware Ltd works with pre-qualified manufacturers who provide mill certificates, material test reports, and compliance documentation with every shipment."},{heading:'Access to a Wider Range',body:"Import channels give us access to the full international range of construction products. Need a specific gypsum board size? A particular steel grade? Fire-rated materials for a hospital? Isange Hardware Ltd can source specific products from our international supply network that are simply not available from local retail."},{heading:"Supporting Rwanda's Construction Growth",body:"Rwanda's Vision 2050 calls for significant infrastructure development. As a leading construction materials importer, Isange Hardware Ltd plays a key role in making this vision achievable by bringing quality international materials to Rwandan builders at competitive prices."}] },
    ];
  }

  renderVals() {
    const { page, blogSlug, mobileMenuOpen, formSubmitted, lang } = this.state;
    const T = Component.TRANSLATIONS;
    const t = T[lang] || T.en;
    const blogPosts = this.blogPosts;
    const currentPost = blogPosts.find(p => p.slug === blogSlug) || null;
    const self = this;
    const waUrl = 'https://wa.me/250791961509?text=Hello%2C%20I%20need%20a%20quote%20for%20construction%20materials%20from%20Isange%20Hardware%20Ltd';

    return {
      t,
      waUrl,
      page,
      langEn: lang === 'en' ? 'lact' : '',
      langFr: lang === 'fr' ? 'lact' : '',
      langSw: lang === 'sw' ? 'lact' : '',
      langRw: lang === 'rw' ? 'lact' : '',
      setLangEn: () => this.setState({ lang: 'en' }),
      setLangFr: () => this.setState({ lang: 'fr' }),
      setLangSw: () => this.setState({ lang: 'sw' }),
      setLangRw: () => this.setState({ lang: 'rw' }),
      isHome: page === 'home',
      isAbout: page === 'about',
      isProducts: page === 'products',
      isServices: page === 'services',
      isBlog: page === 'blog' && !blogSlug,
      isBlogPost: page === 'blog' && !!blogSlug,
      isContact: page === 'contact',
      mobileMenuOpen,
      formSubmitted,
      formNotSubmitted: !formSubmitted,
      goHome: () => this.navigate('home'),
      goAbout: () => this.navigate('about'),
      goProducts: () => this.navigate('products'),
      goServices: () => this.navigate('services'),
      goBlog: () => this.navigate('blog'),
      goContact: () => this.navigate('contact'),
      toggleMobileMenu: () => this.setState(s => ({ mobileMenuOpen: !s.mobileMenuOpen })),
      goBackToBlog: () => { window.scrollTo({ top: 0 }); this.setState({ blogSlug: null }); },
      submitForm: (e) => { e.preventDefault(); this.setState({ formSubmitted: true }); },
      openPost0: () => { window.scrollTo({ top: 0 }); self.setState({ page: 'blog', blogSlug: blogPosts[0].slug, mobileMenuOpen: false }); },
      openPost1: () => { window.scrollTo({ top: 0 }); self.setState({ page: 'blog', blogSlug: blogPosts[1].slug, mobileMenuOpen: false }); },
      openPost2: () => { window.scrollTo({ top: 0 }); self.setState({ page: 'blog', blogSlug: blogPosts[3].slug, mobileMenuOpen: false }); },
      blogPosts: blogPosts.map(p => ({
        slug: p.slug, title: p.title, category: p.category, excerpt: p.excerpt,
        date: p.date, readTime: p.readTime, image: p.image,
        onOpen: () => { window.scrollTo({ top: 0 }); self.setState({ page: 'blog', blogSlug: p.slug, mobileMenuOpen: false }); },
      })),
      currentPost,
      postSections: currentPost ? currentPost.sections : [],
    };
  }
}
</script>
</body>
</html>
