<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>DitzlMail</title>

<link rel="canonical" href="https://ditzlmail.com/">
<meta property="og:title" content="DitzlMail">

<meta property="og:url" content="https://ditzlmail.com/">

<style>
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --primary:#333333;--secondary:#111;--secondary-light:#111cc;--secondary-dark:#444444;
  --bg:#f5f5f7;--surface:#f0f0f0;--text:#111;--text-light:#888888;--border:#d4d4d4;--white:#ffffff;
  --on-primary-high:rgba(255,255,255,0.75);--on-primary-mid:rgba(255,255,255,0.6);--on-primary-low:rgba(255,255,255,0.4);
  --max-w:1200px;--content-max-w:1100px;
  --radius:6px;--radius-lg:12px;
  --shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.1);--shadow-lg:0 8px 32px rgba(0,0,0,0.14);
  --heading-font:system-ui;--body-font:system-ui;
  --grid-gap:16px;
  --h1:2rem;--h2:1.5rem;--h3:1.1rem;
  --body:0.95rem;--small:0.82rem;--cta:0.95rem;
  --nav:0.85rem;--card-title:1.1rem;--card-body:0.85rem;
  --badge:0.65rem;--label:0.78rem;
  --h1-weight:700;--h2-weight:600;--h3-weight:600;
  --nav-weight:500;--body-weight:400;
  --header-h:72px;--header-h-mobile:56px;
}
html{scroll-behavior:smooth}
body{font-family:var(--body-font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;padding-bottom:56px}
h1{font-family:var(--heading-font);font-weight:var(--h1-weight);color:var(--primary);line-height:1.2;font-size:var(--h1)}
h2{font-family:var(--heading-font);font-weight:var(--h2-weight);color:var(--primary);line-height:1.2;font-size:var(--h2)}
h3{font-family:var(--heading-font);font-weight:var(--h3-weight);color:var(--primary);line-height:1.2;font-size:var(--h3)}
@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.site-main>section,.site-main>.text-block,.site-main>.hero,.site-main>figure,.site-main>article{animation:fadeUp 0.5s ease-out both}
.site-main>*:nth-child(2){animation-delay:0.1s}
.site-main>*:nth-child(3){animation-delay:0.2s}
.site-main>*:nth-child(4){animation-delay:0.3s}
.site-header{position:sticky;top:0;z-index:200;background:var(--primary);border-bottom:3px solid var(--secondary)}
.hdr-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:var(--header-h)}
.hdr-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--white)}
.hdr-logo{height:48px;width:auto;object-fit:contain;border-radius:4px}
.hdr-title{display:flex;flex-direction:column;line-height:1.15}
.hdr-name{font-family:var(--heading-font);font-size:var(--card-title);font-weight:var(--h1-weight);color:var(--white);letter-spacing:0.01em}
.hdr-sub{font-size:var(--badge);font-weight:var(--body-weight);color:var(--secondary-light);letter-spacing:0.08em;text-transform:uppercase}
.hdr-nav{display:flex;align-items:center;gap:2px}
.hdr-contact{display:flex;align-items:center;gap:8px}
.hdr-contact a{font-size:12px;color:var(--on-primary-mid);text-decoration:none}
.hdr-contact a:hover{color:var(--white)}
.nav-phone{display:flex;align-items:center;gap:6px;margin-left:12px;padding:8px 16px;background:var(--secondary);color:var(--white);border-radius:var(--radius);font-size:var(--nav);font-weight:var(--h2-weight);text-decoration:none;letter-spacing:0.02em;transition:background 0.2s;white-space:nowrap}
.nav-phone:hover{background:var(--secondary-dark)}
.nav-phone svg{flex-shrink:0}
.hamburger{display:none;background:none;border:none;cursor:pointer;padding:10px;flex-direction:column;gap:5px;z-index:10}
.hamburger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:all 0.3s}
.hamburger.is-open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.hamburger.is-open span:nth-child(2){opacity:0}
.hamburger.is-open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
@media(max-width:1024px){
  .hamburger{display:flex}
  .hdr-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--primary);flex-direction:column;padding:8px 0 16px;border-bottom:3px solid var(--secondary);box-shadow:var(--shadow-lg);z-index:100}
  .hdr-nav.open{display:flex}
  .nav-link{padding:14px 24px;width:100%;border-radius:0;font-size:var(--body)}
  .nav-phone{margin:8px 16px 0;justify-content:center;border-radius:var(--radius)}
}
@media(max-width:767px){
  .hdr-inner{height:auto;min-height:var(--header-h-mobile);padding:8px 12px;flex-wrap:nowrap;justify-content:space-between}
  .hdr-brand{gap:8px}
  .hdr-logo{height:42px}
  .hdr-title .hdr-name{font-size:0.9rem}
  .hdr-title .hdr-sub{display:none}
  .hdr-contact{display:none}
}
.nav-link{font-size:var(--nav);font-weight:var(--nav-weight);color:var(--on-primary-high);text-decoration:none;padding:8px 14px;border-radius:var(--radius);transition:all 0.2s;letter-spacing:0.02em}
.nav-link:hover{color:var(--white);background:rgba(255,255,255,0.08)}
.site-main{max-width:var(--content-max-w);margin:0 auto;padding:0 20px}
.array-hero{position:relative;margin:20px -20px 40px;overflow:hidden}
.hero-media{position:relative;height:clamp(240px,45vw,500px);overflow:hidden}
.hero-img{width:100%;height:100%;object-fit:cover;display:block}
.hero-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.55) 70%,rgba(0,0,0,0.8) 100%)}
.hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 48px 48px}
.hero-content{max-width:680px}
.hero-content h1{font-size:var(--h1);color:var(--white);margin-bottom:20px;text-shadow:0 2px 12px rgba(0,0,0,0.2);line-height:1.15}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.array-hero-text{text-align:center;padding:14px clamp(16px,5vw,74px);position:relative}
.array-hero-text::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--secondary);border-radius:2px}
.array-hero-text p{font-size:var(--body);color:var(--text-light);max-width:700px;margin:0 auto;line-height:1.75}
.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--secondary);color:var(--white);border-radius:var(--radius);text-decoration:none;font-family:var(--body-font);font-size:var(--cta);font-weight:var(--h2-weight);letter-spacing:0.03em;transition:all 0.25s;box-shadow:0 2px 8px rgba(0,0,0,0.15)}
.btn-primary:hover{background:var(--secondary-dark);transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,0.2)}
.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;color:var(--primary);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;font-family:var(--body-font);font-size:var(--cta);font-weight:var(--nav-weight);letter-spacing:0.02em;transition:all 0.25s}
.btn-secondary:hover{background:var(--surface);border-color:var(--text-light)}
.array-text{margin-bottom:32px}
.text-inner{font-size:var(--body);line-height:1.75;font-weight:400;color:var(--text)}
.text-inner h2{font-size:var(--h2);margin-bottom:12px;margin-top:8px;position:relative;padding-left:16px}
.text-inner h2::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--secondary);border-radius:2px}
.text-inner h3{font-size:var(--h3);margin-bottom:8px;color:var(--primary)}
.text-inner p{margin-bottom:16px;color:var(--text)}
.text-inner ul{list-style:none;padding:0}
.text-inner ul li{position:relative;padding-left:20px;margin-bottom:8px}
.text-inner ul li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:2px;background:var(--secondary)}
.text-inner strong{color:var(--primary);font-weight:600}
section{padding:2rem 0;max-width:var(--content-max-w);margin:0 auto}
p{margin:.5rem 0;max-width:75ch}
a{color:var(--secondary);text-decoration:none}
a:hover{text-decoration:underline}
figure{margin:1rem 0}
figure img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}
figcaption{font-size:var(--small);color:var(--text-light);margin-top:.5rem}
.text-block{padding:1rem 0;max-width:var(--content-max-w);margin:0 auto}
.text-block h2{font-size:var(--h2);margin-bottom:12px;position:relative;padding-left:16px}
.text-block h2::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--secondary);border-radius:2px}
.text-block p{margin-bottom:16px;line-height:1.75;color:var(--text)}
.card{display:inline-block;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;text-decoration:none;color:inherit;transition:all 0.25s;box-shadow:var(--shadow-sm)}
.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--secondary);text-decoration:none}
.species-card{width:280px;margin:.5rem;background:var(--white);font-family:var(--heading-font);font-weight:var(--h2-weight);color:var(--primary)}
.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--grid-gap);padding:1rem 0}
.cat-card{display:block;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:all 0.25s;box-shadow:var(--shadow-sm)}
.cat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--secondary)}
.cat-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
.cat-card-body{padding:16px}
.cat-card-title{font-family:var(--heading-font);font-size:var(--card-title);font-weight:var(--h2-weight);color:var(--primary)}
.cat-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--grid-gap);margin:24px 0}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1rem 0}
.feature h3{font-size:var(--h3)}
.stats-bar{display:flex;gap:2rem;justify-content:center;padding:2rem;flex-wrap:wrap}
.stat{text-align:center}.stat .num{display:block;font-size:2rem;font-weight:700;color:var(--primary)}.stat .label{font-size:var(--small);color:var(--text-light)}
.contact-info{padding:1rem 0}
.contact-info a{color:var(--secondary);font-weight:500}
address{padding:1rem 0;font-style:normal}
.faq summary{cursor:pointer;font-weight:500;padding:.5rem 0}
.faq-section details{border-bottom:1px solid var(--border);padding:.5rem 0}
.testimonial{border-left:3px solid var(--secondary);padding:1rem 1.5rem;margin:1rem 0;font-style:italic}
.testimonial cite{display:block;margin-top:.5rem;font-style:normal;font-weight:500;color:var(--primary)}
.process .step{display:flex;gap:1rem;align-items:flex-start;margin:1rem 0}
.step-num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--secondary);color:var(--white);font-weight:700;flex-shrink:0}
.split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:2rem 0}
.split img{width:100%;border-radius:var(--radius-lg)}
.haiku{text-align:center;padding:2rem;font-style:italic;line-height:2}
.tagline{text-align:center;padding:1.5rem;background:var(--surface);font-size:var(--body);border-radius:var(--radius-lg)}
.tagline small{display:block;color:var(--text-light);margin-top:.25rem;font-size:var(--small)}
.h1-tagline{text-align:center;padding:2rem 0}
.h1-tagline h1{margin-bottom:8px}
.h1-tagline p{color:var(--text-light);font-size:var(--body)}
.page-title{text-align:center;padding:3rem 0}
.page-title h1{font-size:var(--h1)}
.page-cta{text-align:center;padding:3rem 2rem;background:var(--surface);border-radius:var(--radius-lg);margin:2rem auto;max-width:800px}
.cta{text-align:center;margin:2rem 0}
.cta-bottom{text-align:center;padding:3rem 2rem;background:var(--primary);color:var(--white);border-radius:var(--radius-lg);margin:2rem 0}
.cta-bottom h2{color:var(--white)}
.cta-bottom p{color:var(--on-primary-high);max-width:600px;margin:0 auto 1rem}
.cta-consult{text-align:center;padding:2rem;background:var(--surface);border-radius:var(--radius-lg);margin:2rem 0}
.btn{display:inline-block;padding:.75rem 1.5rem;background:var(--secondary);color:var(--white);border-radius:var(--radius);font-weight:var(--h2-weight);text-decoration:none;margin:.5rem 0;transition:all 0.25s}
.btn:hover{background:var(--secondary-dark);text-decoration:none;transform:translateY(-1px)}
.promise-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:1rem 0}
.promise{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}
.journey{display:flex;gap:1rem;justify-content:center;padding:1rem;flex-wrap:wrap}
.journey a{padding:.5rem 1rem;border:1px solid var(--border);border-radius:var(--radius);transition:all 0.2s}
.journey a:hover{border-color:var(--secondary);background:var(--surface)}
.portal-step{max-width:600px;margin:2rem auto;text-align:center}
.contact-form{max-width:500px;margin:2rem auto}
.contact-form label{display:block;margin:.5rem 0;font-weight:500}
.contact-form input,.contact-form textarea{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);margin-top:.25rem;font-family:var(--body-font)}
.contact-form input:focus,.contact-form textarea:focus{border-color:var(--secondary);outline:none}
.contact-form button{margin-top:1rem;padding:.75rem 2rem;background:var(--secondary);color:var(--white);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--body-font);font-weight:600;transition:background 0.2s}
.contact-form button:hover{background:var(--secondary-dark)}
.card-grid .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}
.hero-text{padding:2rem 0;max-width:800px;margin:0 auto;font-size:var(--body);color:var(--text-light);line-height:1.75;text-align:center}
.price-card{padding:2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}
.price-card h3{color:var(--primary);margin-bottom:8px}
article{max-width:var(--content-max-w);margin:0 auto}
article h1{font-size:var(--h1);margin-bottom:1rem;text-align:center;padding-top:2rem}
.site-footer{background:var(--primary);color:var(--on-primary-high);padding:48px 24px 80px;margin-top:48px}
.footer-inner{max-width:var(--content-max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr auto;gap:32px;align-items:start}
.footer-brand{display:flex;flex-direction:column;gap:4px}
.footer-name{font-family:var(--heading-font);font-size:var(--h3);font-weight:var(--h1-weight);color:var(--white)}
.footer-addr,.footer-address{font-size:var(--small);color:var(--on-primary-mid)}
.footer-contact{display:flex;flex-direction:column;gap:4px}
.footer-contact a{color:var(--secondary-light);text-decoration:none;transition:color 0.2s}
.footer-contact a:hover{color:var(--secondary)}
.footer-phone{font-size:var(--h3);font-weight:var(--h2-weight);color:var(--secondary-light);text-decoration:none;transition:color 0.2s}
.footer-phone:hover{color:var(--secondary)}
.footer-legal{display:flex;flex-direction:column;gap:4px;text-align:right;font-size:var(--label);color:var(--on-primary-low)}
.footer-powered{margin-top:4px;font-size:11px;letter-spacing:0.06em}
.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:190;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -2px 12px rgba(0,0,0,0.06);display:flex;justify-content:center;gap:0}
.bnav-link{display:flex;align-items:center;gap:6px;padding:10px 16px;color:var(--text);text-decoration:none;font-size:var(--small);font-weight:var(--nav-weight);white-space:nowrap;transition:all 0.15s;border-bottom:2px solid transparent}
.bnav-link:hover{color:var(--primary);background:var(--surface);border-bottom-color:var(--secondary)}
.bnav-link svg{width:16px;height:16px;flex-shrink:0}
@media(max-width:1024px) and (min-width:768px){
  .footer-inner{grid-template-columns:1fr 1fr;gap:24px}
  .footer-legal{grid-column:1/-1;text-align:center}
}
@media(max-width:767px){
  .hero-overlay{padding:24px 20px 32px}
  .hero-content h1{font-size:clamp(1.2rem,5vw,1.6rem)}
  .hero-actions{flex-direction:column}
  .btn-primary,.btn-secondary{width:100%;justify-content:center;padding:14px 20px}
  .array-hero{margin:0 -16px 20px}
  .footer-inner{grid-template-columns:1fr;gap:24px;text-align:center}
  .footer-legal{text-align:center}
  .site-main{padding:0 16px}
  .split{grid-template-columns:1fr}
  .species-card{width:100%}
  .bottom-nav{flex-wrap:wrap}
  .bnav-link{flex:1 1 33.33%;justify-content:center;flex-direction:column;gap:2px;padding:8px 4px;font-size:11px;text-align:center}
  body{padding-bottom:100px}
}
@media(min-width:768px){body{padding-bottom:56px}}
@media(min-width:768px) and (max-width:1024px){
  :root{--h1:42px;--h2:1.3rem;--h3:1rem;--body:0.92rem;--small:0.8rem;--card-title:1.1rem}
}
@media(max-width:767px){
  :root{--h1:1.6rem;--h2:1.15rem;--h3:0.95rem;--body:0.9rem;--small:0.8rem;--card-title:1rem}
}
</style>
</head>
<body>
<header class="site-header">
  <div class="hdr-inner">
    <a href="/" class="hdr-brand">
      
      <div class="hdr-title">
        <span class="hdr-name">DitzlMail</span>
        
      </div>
    </a>
    <div class="hdr-nav">
      
      
    </div>
    <button class="hamburger" onclick="this.classList.toggle('is-open');this.previousElementSibling.classList.toggle('open')" aria-label="Menu">
      <span></span><span></span><span></span>
    </button>
  </div>
</header>
<main class="site-main">
<div class="haiku"><p>morning light arrives</p><p>messages wait like water</p><p>the day begins soft</p></div>
<div class="haiku"><p>inbox rests quiet</p><p>somewhere a friend thinks of you</p><p>connection persists</p></div>
<div class="haiku"><p>no alerts arrive</p><p>just the shape of what matters</p><p>silence is signal</p></div>
<div class="haiku"><p>words cross the distance</p><p>between screens lives trust themselves</p><p>we remember why</p></div>
<div class="haiku"><p>encrypted and whole</p><p>your thoughts belong only here</p><p>architecture keeps</p></div>

</main>
<footer class="site-footer">
  <div class="footer-inner">
    <div class="footer-brand">
      <span class="footer-name">DitzlMail</span>
      
    </div>
    <div class="footer-contact">
      
      
    </div>
    <div class="footer-legal">
      <span>&copy; 2026 DitzlMail</span>
    </div>
  </div>
</footer>
<nav class="bottom-nav">
  <a href="/" class="bnav-link"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z"/></svg>Home</a>
  <a href="javascript:history.back()" class="bnav-link"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><polyline points="15 18 9 12 15 6"/></svg>Back</a>
  
</nav>
</body>
</html>