Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions blog/src/sitemap.njk
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ eleventyExcludeFromCollections: true
<url><loc>{{ site.origin }}/pro/</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
<url><loc>{{ site.origin }}/wall.html</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
<url><loc>{{ site.origin }}/terms.html</loc><changefreq>yearly</changefreq><priority>0.2</priority></url>
<url><loc>{{ site.origin }}/pricing.html</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
<url><loc>{{ site.origin }}/refund.html</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
<url><loc>{{ site.origin }}/contact.html</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
<url><loc>{{ site.origin }}/privacy.html</loc><changefreq>yearly</changefreq><priority>0.2</priority></url>
<url><loc>{{ site.baseUrl }}</loc><changefreq>daily</changefreq><priority>0.9</priority></url>
<url><loc>{{ site.origin }}{{ '/topics/' | u }}</loc><changefreq>weekly</changefreq><priority>0.6</priority></url>
Expand Down
200 changes: 200 additions & 0 deletions docs/contact.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
<!DOCTYPE html>
<html lang="en">
<!-- One of the pages a payment review reads (founder ask, 26 Oct 2026, Razorpay review). harnessmd.com serves the same page from the Console app. -->
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Contact Us · Munder Difflin</title>
<meta name="description" content="Contact Munder Difflin: Chaitanya Giri, an individual developer based in India, support@harnessmd.com." />
<link rel="canonical" href="https://munderdiffl.in/contact.html" />
<link rel="icon" type="image/svg+xml" href="./logo.svg" />
<link rel="icon" type="image/png" sizes="32x32" href="./favicon-32.png" />
<link rel="apple-touch-icon" href="./apple-touch-icon.png" />
<meta name="robots" content="index, follow" />
<script>
// theme init — BEFORE first paint, shared with the landing page.
(function () {
var t;
try { t = localStorage.getItem('mdf_theme'); } catch (e) {}
if (t !== 'light' && t !== 'dark') t = 'light';
document.documentElement.setAttribute('data-theme', t);
})();
</script>
<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=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700&display=swap" rel="stylesheet" />
<style>
:root {
color-scheme: dark;
--bg: #0A0D14; --surface: #121722; --surface-2: #182030;
--border: #232B3A; --border-strong: #303B52;
--ink: #E9EDF5; --muted: #A7B0C0; --faint: #717A8C;
--accent: #FFCA54; --accent-soft: rgba(255,202,84,0.10); --accent-line: rgba(255,202,84,0.38);
--warn-soft: rgba(255,138,76,0.12); --warn-line: rgba(255,138,76,0.42);
--radius: 14px; --radius-sm: 10px;
--font-display: "Space Grotesk", "Inter", sans-serif;
--font-body: "Inter", system-ui, -apple-system, sans-serif;
--font-mono: "JetBrains Mono", ui-monospace, monospace;
}
html[data-theme="light"] {
color-scheme: light;
--bg: #F6F8FA; --surface: #FFFFFF; --surface-2: #F1F4F8;
--border: #E3E8F0; --border-strong: #CDD6E3;
--ink: #131722; --muted: #4A5464; --faint: #7D8798;
--accent: #E5A00D; --accent-soft: rgba(229,160,13,0.12); --accent-line: rgba(212,148,16,0.45);
--warn-soft: rgba(214,90,20,0.10); --warn-line: rgba(214,90,20,0.38);
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { -webkit-text-size-adjust: 100%; }
body {
background: var(--bg); color: var(--ink);
font-family: var(--font-body); font-size: 16px; line-height: 1.7;
-webkit-font-smoothing: antialiased;
}
a { color: var(--accent); text-decoration: none; border-bottom: 1px solid var(--accent-line); }
a:hover { border-bottom-color: var(--accent); }

.top {
border-bottom: 1px solid var(--border); background: var(--surface);
position: sticky; top: 0; z-index: 10;
}
.top-in {
max-width: 820px; margin: 0 auto; padding: 14px 24px;
display: flex; align-items: center; gap: 12px;
}
.top-in img { width: 30px; height: 30px; border-radius: 7px; display: block; }
.top-in .name {
font-family: var(--font-display); font-weight: 700; letter-spacing: 0.02em;
font-size: 0.98rem; color: var(--ink);
}
.top-in .back { margin-left: auto; font-size: 0.88rem; color: var(--muted); border: none; }
.top-in .back:hover { color: var(--accent); }

main { max-width: 820px; margin: 0 auto; padding: 56px 24px 80px; }

.eyebrow {
font-family: var(--font-mono); font-size: 0.7rem; font-weight: 700;
letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent);
}
h1 {
font-family: var(--font-display); font-weight: 700; font-size: clamp(2rem, 5vw, 2.7rem);
line-height: 1.12; letter-spacing: -0.02em; margin: 10px 0 12px; text-wrap: balance;
}
.dates { font-family: var(--font-mono); font-size: 0.78rem; color: var(--faint); margin-bottom: 34px; }

h2 {
font-family: var(--font-display); font-weight: 700; font-size: 1.28rem;
letter-spacing: -0.01em; margin: 44px 0 12px; scroll-margin-top: 80px;
}
h2 .num { color: var(--faint); font-family: var(--font-mono); font-size: 0.85rem; margin-right: 9px; }
h3 { font-family: var(--font-display); font-weight: 700; font-size: 1rem; margin: 26px 0 8px; }
p { margin: 0 0 14px; color: var(--muted); }
p strong, li strong { color: var(--ink); font-weight: 600; }
ul, ol { margin: 0 0 16px; padding-left: 22px; color: var(--muted); }
li { margin-bottom: 7px; }
code {
font-family: var(--font-mono); font-size: 0.86em;
background: var(--surface-2); border: 1px solid var(--border);
border-radius: 5px; padding: 1px 5px; color: var(--ink);
}

.plans { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 26px 0 30px; }
@media (max-width: 640px) { .plans { grid-template-columns: 1fr; } }
.plan { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 22px; display: flex; flex-direction: column; }
.plan h2 { margin: 0 0 6px; }
.plan .price { font-family: var(--font-display); font-weight: 700; font-size: 1.6rem; color: var(--ink); }
.plan .alt { color: var(--muted); margin-bottom: 12px; }
.plan ul { margin: 6px 0 18px; }
.plan .btn { margin-top: auto; align-self: flex-start; background: var(--accent); color: #131722; border: 1px solid var(--accent); border-radius: var(--radius-sm); padding: 9px 16px; font-weight: 600; }
.facts { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 6px 22px; margin: 26px 0; }
.facts dt { font-family: var(--font-mono); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--faint); margin-top: 16px; }
.facts dd { color: var(--ink); margin: 2px 0 16px; }
.lede {
background: var(--surface); border: 1px solid var(--border);
border-left: 3px solid var(--accent);
border-radius: var(--radius); padding: 20px 22px; margin: 0 0 8px;
}
.lede p { color: var(--ink); margin: 0 0 10px; }
.lede p:last-child { margin-bottom: 0; }

.note {
background: var(--accent-soft); border: 1px solid var(--accent-line);
border-radius: var(--radius-sm); padding: 14px 16px; margin: 18px 0;
}
.note p { color: var(--ink); margin: 0 0 8px; font-size: 0.94rem; }
.note p:last-child { margin-bottom: 0; }
.note.warn { background: var(--warn-soft); border-color: var(--warn-line); }
.note-h {
font-family: var(--font-mono); font-size: 0.68rem; font-weight: 700;
letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink);
display: block; margin-bottom: 6px; opacity: 0.75;
}

.toc {
background: var(--surface-2); border: 1px solid var(--border);
border-radius: var(--radius); padding: 18px 22px; margin: 30px 0 8px;
}
.toc-h {
font-family: var(--font-mono); font-size: 0.68rem; font-weight: 700;
letter-spacing: 0.14em; text-transform: uppercase; color: var(--faint); margin-bottom: 10px;
}
.toc ol { margin: 0; padding-left: 20px; columns: 2; column-gap: 28px; }
.toc li { margin-bottom: 5px; font-size: 0.9rem; }
.toc a { color: var(--muted); border: none; }
.toc a:hover { color: var(--accent); }
@media (max-width: 560px) { .toc ol { columns: 1; } }

footer { border-top: 1px solid var(--border); background: var(--surface); }
.foot-in {
max-width: 820px; margin: 0 auto; padding: 26px 24px;
display: flex; flex-wrap: wrap; gap: 14px; align-items: center;
font-size: 0.85rem; color: var(--faint);
}
.foot-in .links { margin-left: auto; display: flex; flex-wrap: wrap; gap: 16px; }
.foot-in a { color: var(--muted); border: none; }
.foot-in a:hover { color: var(--accent); }
</style>
</head>
<body>

<div class="top">
<div class="top-in">
<img src="./logo.png" alt="" width="30" height="30" />
<span class="name">MUNDER DIFFLIN</span>
<a class="back" href="/">← Back to site</a>
</div>
</div>

<main>
<div class="eyebrow">Contact</div>
<h1>Contact Us</h1>
<p>Questions about the app, a purchase, a licence or a payment: write to us and a person answers.</p>
<dl class="facts">
<dt>Seller</dt>
<dd>Chaitanya Giri, an individual developer based in India</dd>
<dt>Country</dt>
<dd>India</dd>
<dt>Email</dt>
<dd><a href="mailto:support@harnessmd.com">support@harnessmd.com</a></dd>
<dt>Billing problems</dt>
<dd>If you were charged in error, or a payment did not give you the licence you bought, write to <a href="mailto:support@harnessmd.com">support@harnessmd.com</a> with the payment reference and we will look into it.</dd>
</dl>
</main>

<footer>
<div class="foot-in">
<span>© 2026 Munder Difflin. Free and open source.</span>
<div class="links">
<a href="/">Home</a>
<a href="/pricing.html">Pricing</a>
<a href="/refund.html">Refund and Cancellation</a>
<a href="/contact.html">Contact Us</a>
<a href="/terms.html">Terms</a>
<a href="/privacy.html">Privacy</a>
<a href="https://github.com/chaitanyagiri/munder-difflin" target="_blank" rel="noopener">GitHub</a>
</div>
</div>
</footer>

</body>
</html>
Loading
Loading