<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=DM+Serif+Text:ital@0;1&display=swap">
<style>
/* MasterBrief v3 — scoped CSS, inlined per-item by brief-formatter.v3.js into a <style> tag inside the brief-html-v3 CMS field.
* All selectors prefixed with .mb- and scoped under .mb-page.
* Fonts: loaded via Google Fonts CDN <link> emitted by the formatter alongside this <style> block.
* Inter (variable, normal + italic) + DM Serif Text (regular + italic).
* To switch to self-hosted Webflow Assets later: re-add @font-face blocks and update brief-formatter.v3.js to skip the Google Fonts <link>.
*/
/* ---------- Parent container override ---------- */
/* The Webflow Master Briefs template legacy v2 layout constrains the article wrapper
* to 720px (.siq-article) and forces .bc-page-main to 100% of that. The v3 brief needs
* editorial width (1040px). When the v3 brief is rendered (#brief-mount has a .mb-page
* descendant), neutralize those parent constraints. v2 records (no .mb-page) keep the
* old narrow column behaviour.
*/
.siq-article:has(.mb-page) {
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
.siq-article:has(.mb-page) > .bc-page-main,
#brief-mount:has(.mb-page) {
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
/* ---------- Scoped reset + design tokens ---------- */
.mb-page,
.mb-page *,
.mb-page *::before,
.mb-page *::after { box-sizing: border-box; }
.mb-page {
/* Light editorial surface (from brief.css body{}) */
--paper: #f5f1e8;
--paper-2: #ece7d8;
--card: #ffffff;
--ink: #14180f;
--ink-2: #3a3f33;
--ink-3: #6e7264;
--ink-4: #a09e8e;
--hair: #d9d2bf;
--hair-2: #e6dfca;
--gr: #2d4a38;
--grd: #1f3527;
--gs: rgba(45,74,56,.10);
--am: #b88a1f;
--rd: #b13a3a;
/* Type stacks */
--font-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
--font-serif: 'DM Serif Text', 'Iowan Old Style', Georgia, serif;
/* Motion */
--dur-fast: .15s;
--ease: ease;
max-width: 1040px;
margin: 0 auto;
padding: 0 28px 80px;
position: relative;
background: var(--paper);
color: var(--ink);
font-family: var(--font-sans);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-feature-settings: "ss01","cv11";
}
.mb-page ::selection { background: var(--gr); color: var(--paper); }
.mb-page a { color: inherit; }
/* ---------- Top strip ---------- */
.mb-topstrip {
display: flex; align-items: center; justify-content: space-between;
padding: 14px 0;
border-bottom: 1px solid var(--hair);
font-size: 11px; color: var(--ink-3);
}
.mb-topstrip .mb-lhs { display: flex; align-items: center; gap: 14px; }
.mb-topstrip .mb-wm { font-family: var(--font-serif); font-size: 14px; color: var(--ink); letter-spacing: -.005em; }
.mb-topstrip .mb-wm em { font-style: italic; color: var(--gr); }
.mb-topstrip .mb-meta { font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 600; }
.mb-topstrip .mb-meta b { color: var(--ink-2); font-weight: 700; }
/* ---------- Hero ---------- */
.mb-hero {
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(280px, .9fr);
gap: 48px;
padding: 44px 0 28px;
border-bottom: 1px solid var(--hair);
align-items: end;
}
.mb-hero .mb-eyebrow {
display: inline-flex; align-items: center; gap: 10px;
font-size: 10px; font-weight: 700; letter-spacing: 0.16em;
text-transform: uppercase; color: var(--gr);
margin-bottom: 16px;
}
.mb-hero .mb-eyebrow .mb-bar { width: 22px; height: 1px; background: currentColor; }
.mb-hero h1 {
font-family: var(--font-serif); font-weight: 400;
font-size: clamp(32px, 5vw, 44px);
line-height: 1.02; letter-spacing: -.02em;
margin: 0 0 14px; color: var(--ink);
}
.mb-hero h1 em { font-style: italic; color: var(--gr); }
.mb-hero h1 .mb-dim { color: var(--ink-3); font-style: normal; }
.mb-hero .mb-sub {
font-family: var(--font-serif); font-style: italic;
font-size: clamp(15px, 1.6vw, 17px); line-height: 1.45;
color: var(--ink-2); max-width: 560px; margin: 0;
}
.mb-hero .mb-sub b { color: var(--gr); font-style: italic; font-weight: 400; }
.mb-hero-aside {
display: flex; flex-direction: column; align-items: flex-end;
gap: 14px; text-align: right;
}
.mb-hero-aside .mb-stamp { font-family: var(--font-serif); font-size: 13px; color: var(--ink-3); }
.mb-hero-aside .mb-stamp em { color: var(--gr); font-style: italic; }
.mb-hero-aside .mb-num {
font-family: var(--font-serif); font-style: italic;
font-size: 64px; line-height: .9; letter-spacing: -.02em; color: var(--ink);
}
.mb-hero-aside .mb-num em { color: var(--gr); }
.mb-hero-aside .mb-pill {
display: inline-flex; align-items: center; gap: 8px;
background: var(--gs); color: var(--gr);
border: 1px solid color-mix(in srgb, var(--gr) 30%, transparent);
border-radius: 999px;
padding: 6px 12px;
font-size: 10.5px; font-weight: 700;
letter-spacing: 0.10em; text-transform: uppercase;
}
.mb-hero-aside .mb-pill .mb-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--gr); }
@media (max-width: 880px) {
.mb-topstrip { padding: 10px 0; gap: 10px; }
.mb-topstrip .mb-lhs { gap: 10px; min-width: 0; flex: 1; }
.mb-topstrip > .mb-meta { display: none; }
.mb-hero { grid-template-columns: 1fr; gap: 18px; align-items: start; padding: 28px 0 22px; }
.mb-hero-aside { flex-direction: row; align-items: center; justify-content: flex-start; flex-wrap: wrap; text-align: left; gap: 10px; order: -1; }
.mb-hero-aside .mb-num,
.mb-hero-aside .mb-stamp { display: none; }
.mb-hero-aside .mb-pill { padding: 5px 10px; font-size: 10px; letter-spacing: 0.08em; }
.mb-hero .mb-eyebrow { margin-bottom: 10px; }
.mb-hero h1 { margin-bottom: 12px; }
}
/* ---------- The Ask ---------- */
.mb-ask {
display: grid; grid-template-columns: 96px 1fr auto; gap: 24px;
align-items: center; padding: 22px 0;
border-bottom: 1px solid var(--hair);
}
.mb-ask .mb-label { font-size: 10px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gr); }
.mb-ask .mb-copy {
font-family: var(--font-serif);
font-size: clamp(16px, 1.8vw, 19px);
line-height: 1.35; letter-spacing: -.005em; color: var(--ink);
}
.mb-ask .mb-copy em { color: var(--gr); font-style: italic; }
.mb-ask .mb-copy b { font-weight: 400; color: var(--ink); }
.mb-ask .mb-by {
font-size: 11px; color: var(--ink-3); letter-spacing: 0.10em;
text-transform: uppercase; font-weight: 600; white-space: nowrap;
}
.mb-ask .mb-by em {
color: var(--gr); font-style: italic; text-transform: none; letter-spacing: -.005em;
font-family: var(--font-serif); font-size: 14px;
}
@media (max-width: 720px) { .mb-ask { grid-template-columns: 1fr; gap: 8px; } }
/* ---------- Section header ---------- */
.mb-s-head {
display: flex; align-items: baseline; justify-content: space-between;
gap: 18px; padding: 28px 0 12px;
border-bottom: 1px solid var(--hair); margin-bottom: 18px;
}
.mb-s-head .mb-lhs { display: flex; align-items: baseline; gap: 14px; }
.mb-s-head .mb-num { font-family: var(--font-serif); font-style: italic; font-size: 18px; color: var(--gr); letter-spacing: -.005em; }
.mb-s-head .mb-label { font-size: 10px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink); }
.mb-s-head .mb-desc { font-family: var(--font-serif); font-style: italic; font-size: 13px; color: var(--ink-3); }
.mb-s-head .mb-src { font-size: 10px; color: var(--ink-4); letter-spacing: 0.06em; text-transform: uppercase; font-weight: 600; }
@media (max-width: 720px) {
.mb-s-head { flex-direction: column; align-items: flex-start; gap: 8px; }
.mb-s-head .mb-src { padding-top: 4px; }
}
/* ---------- Why Now ---------- */
.mb-why { display: grid; gap: 24px; }
.mb-why.mb-why-3 { grid-template-columns: repeat(3, 1fr); }
.mb-why.mb-why-2 { grid-template-columns: repeat(2, 1fr); }
.mb-why.mb-why-1 { grid-template-columns: 1fr; }
.mb-why .mb-reason {
display: flex; flex-direction: column; gap: 10px;
padding-top: 6px; border-top: 2px solid var(--gr);
}
.mb-why .mb-reason .mb-idx { font-family: var(--font-serif); font-style: italic; font-size: 14px; color: var(--gr); }
.mb-why .mb-reason .mb-h {
font-family: var(--font-serif); font-size: 19px; line-height: 1.25;
letter-spacing: -.005em; color: var(--ink); margin: 0;
}
.mb-why .mb-reason .mb-h em { color: var(--gr); font-style: italic; }
.mb-why .mb-reason .mb-p { font-size: 12.5px; line-height: 1.55; color: var(--ink-2); margin: 0; }
.mb-why .mb-reason .mb-p b { color: var(--ink); font-weight: 600; }
.mb-why .mb-reason .mb-ev {
font-size: 10px; color: var(--ink-4);
letter-spacing: 0.10em; text-transform: uppercase; font-weight: 600;
margin-top: 4px; padding-top: 8px; border-top: 1px solid var(--hair);
}
@media (max-width: 760px) { .mb-why.mb-why-3, .mb-why.mb-why-2 { grid-template-columns: 1fr; gap: 18px; } }
/* ---------- 12-week strip ---------- */
.mb-window-strip {
margin-top: 24px;
border: 1px solid var(--hair); border-radius: 4px; background: var(--paper);
padding: 18px 20px;
display: grid; grid-template-columns: 110px 1fr; gap: 24px; align-items: center;
}
.mb-window-strip .mb-big {
font-family: var(--font-serif); font-style: italic;
font-size: 64px; line-height: 1; letter-spacing: -.02em; color: var(--gr);
}
.mb-window-strip .mb-big-unit {
font-size: 14px; vertical-align: super; font-style: normal; color: var(--ink-3); margin-left: 4px;
}
.mb-window-strip .mb-timeline {
display: grid; grid-template-columns: repeat(12, 1fr); gap: 4px;
height: 18px; align-items: center; position: relative;
}
.mb-window-strip .mb-timeline .mb-wk { height: 100%; background: var(--hair-2); border-radius: 2px; position: relative; }
.mb-window-strip .mb-timeline .mb-wk[data-state="now"] { background: var(--gr); }
.mb-window-strip .mb-timeline .mb-wk[data-state="active"] { background: color-mix(in srgb, var(--gr) 50%, var(--paper)); }
.mb-window-strip .mb-axis {
display: grid; grid-template-columns: repeat(4, 1fr);
margin-top: 8px;
font-size: 10px; color: var(--ink-3);
letter-spacing: 0.06em; text-transform: uppercase; font-weight: 600;
}
.mb-window-strip .mb-axis span { border-left: 1px solid var(--hair); padding: 4px 0 0 6px; }
.mb-window-strip .mb-axis span:first-child { border-left: none; padding-left: 0; }
.mb-window-strip .mb-axis span.mb-now { color: var(--gr); }
.mb-window-strip .mb-axis span b { color: var(--ink-2); font-weight: 700; letter-spacing: 0.06em; }
.mb-window-strip .mb-axis span.mb-now b { color: var(--gr); }
@media (max-width: 720px) { .mb-window-strip { grid-template-columns: 1fr; } }
/* ---------- Program ---------- */
.mb-program {
display: grid; grid-template-columns: 1.1fr 1.1fr 0.9fr;
gap: 1px;
background: var(--hair); border: 1px solid var(--hair); border-radius: 4px; overflow: hidden;
}
.mb-program .mb-col { background: var(--paper); padding: 22px 22px 20px; display: flex; flex-direction: column; gap: 12px; }
.mb-program .mb-col .mb-ch {
display: flex; align-items: center; justify-content: space-between;
font-size: 10px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase;
color: var(--gr); padding-bottom: 10px; border-bottom: 1px solid var(--hair);
}
.mb-program .mb-col .mb-ch .mb-scope { color: var(--ink-4); font-weight: 600; letter-spacing: 0.06em; }
.mb-program .mb-col h4 {
font-family: var(--font-serif); font-weight: 400;
font-size: 22px; line-height: 1.2; letter-spacing: -.005em; color: var(--ink); margin: 0;
}
.mb-program .mb-col h4 em { font-style: italic; color: var(--gr); }
.mb-program .mb-col p { font-size: 12.5px; line-height: 1.55; color: var(--ink-2); margin: 0; }
.mb-program .mb-col dl {
display: grid; grid-template-columns: 1fr auto;
gap: 8px 16px; margin: 6px 0 0; padding: 12px 0 0;
border-top: 1px solid var(--hair);
}
.mb-program .mb-col dt { font-size: 10px; color: var(--ink-3); letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; }
.mb-program .mb-col dd {
margin: 0; font-family: var(--font-serif); font-size: 14px;
color: var(--ink); letter-spacing: -.005em; text-align: right;
}
.mb-program .mb-col dd em { color: var(--gr); font-style: italic; }
.mb-program .mb-summary { background: var(--paper-2); padding: 22px 22px 20px; display: flex; flex-direction: column; gap: 10px; }
.mb-program .mb-summary .mb-lab { font-size: 10px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gr); }
.mb-program .mb-summary .mb-h {
font-family: var(--font-serif);
font-size: 17px; line-height: 1.3; letter-spacing: -.005em; color: var(--ink); margin: 0;
}
.mb-program .mb-summary .mb-h em { font-style: italic; color: var(--gr); }
.mb-program .mb-summary .mb-p { font-size: 12px; line-height: 1.55; color: var(--ink-2); margin: 0; }
@media (max-width: 880px) { .mb-program { grid-template-columns: 1fr; } }
/* ---------- Status ---------- */
.mb-status {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;
background: var(--hair); border: 1px solid var(--hair); border-radius: 4px; overflow: hidden;
}
.mb-status .mb-cell { background: var(--paper); padding: 16px 18px; display: flex; flex-direction: column; gap: 6px; }
.mb-status .mb-cell .mb-k { font-size: 9px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-4); }
.mb-status .mb-cell .mb-v {
font-family: var(--font-serif);
font-size: 18px; color: var(--ink); letter-spacing: -.005em; line-height: 1.25;
}
.mb-status .mb-cell .mb-v em { font-style: italic; color: var(--gr); }
.mb-status .mb-cell .mb-v.mb-warn { color: var(--am); }
.mb-status .mb-cell .mb-v.mb-live { color: var(--gr); display: inline-flex; align-items: center; gap: 8px; }
.mb-status .mb-cell .mb-v.mb-live .mb-dot {
width: 8px; height: 8px; border-radius: 50%; background: var(--gr);
box-shadow: 0 0 0 4px color-mix(in srgb, var(--gr) 18%, transparent);
}
@media (max-width: 760px) { .mb-status { grid-template-columns: repeat(2, 1fr); } }
/* ---------- Offer ---------- */
.mb-offer {
margin-top: 36px;
border: 1px solid var(--hair); border-radius: 4px; background: var(--paper-2);
padding: 28px 28px 26px;
display: grid; grid-template-columns: 1fr auto;
gap: 28px; align-items: center; position: relative; overflow: hidden;
}
.mb-offer .mb-l { display: flex; flex-direction: column; gap: 10px; }
.mb-offer .mb-eyebrow {
display: inline-flex; align-items: center; gap: 8px;
font-size: 10px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gr);
}
.mb-offer .mb-eyebrow .mb-bar { width: 18px; height: 1px; background: currentColor; }
.mb-offer h2 {
font-family: var(--font-serif); font-weight: 400;
font-size: clamp(20px, 2.4vw, 24px); line-height: 1.25; letter-spacing: -.005em;
color: var(--ink); margin: 0; max-width: 600px;
}
.mb-offer h2 em { font-style: italic; color: var(--gr); }
.mb-offer .mb-meta {
display: flex; gap: 16px; flex-wrap: wrap;
font-size: 11px; color: var(--ink-3);
letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; margin-top: 6px;
}
.mb-offer .mb-meta span { display: inline-flex; align-items: center; gap: 6px; }
.mb-offer .mb-meta span .mb-d { width: 4px; height: 4px; background: var(--ink-4); border-radius: 50%; }
.mb-offer .mb-r { display: flex; flex-direction: column; align-items: flex-end; gap: 10px; }
.mb-page .mb-btn-primary,
.mb-page a.mb-btn-primary {
display: inline-flex; align-items: center; gap: 8px;
background: var(--gr); color: #fff;
border: 1px solid var(--gr);
padding: 13px 20px; border-radius: 6px;
font-family: var(--font-sans); font-weight: 600; font-size: 13px;
text-decoration: none; letter-spacing: -.005em;
transition: background var(--dur-fast) var(--ease);
}
.mb-page .mb-btn-primary:hover,
.mb-page a.mb-btn-primary:hover { background: var(--grd); color: #fff; }
.mb-page .mb-btn-primary .mb-arr { color: #fff; transition: transform var(--dur-fast) var(--ease); }
.mb-page .mb-btn-primary:hover .mb-arr { transform: translateX(2px); }
.mb-page .mb-btn-link,
.mb-page a.mb-btn-link { font-family: var(--font-serif); font-style: italic; font-size: 12.5px; color: var(--ink-3); text-decoration: none; }
.mb-page .mb-btn-link:hover,
.mb-page a.mb-btn-link:hover { color: var(--ink); }
@media (max-width: 720px) {
.mb-offer { grid-template-columns: 1fr; gap: 18px; }
.mb-offer .mb-r { align-items: flex-start; }
}
/* ---------- Footer ---------- */
.mb-foot {
margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--hair);
display: flex; justify-content: space-between; align-items: baseline;
gap: 18px; flex-wrap: wrap;
font-size: 11px; color: var(--ink-4); letter-spacing: 0;
}
.mb-foot .mb-src { color: var(--ink-3); }
.mb-foot .mb-src b { color: var(--ink-2); font-weight: 600; }
.mb-foot .mb-right { letter-spacing: 0.10em; text-transform: uppercase; font-weight: 600; }
/* ---------- Print ---------- */
@media print {
.mb-topstrip { display: none !important; }
.mb-page { background: #fff; max-width: 100%; padding: 0; }
}
</style>
<div class="mb-page">
<div class="mb-topstrip">
<div class="mb-lhs">
<span class="mb-wm">Sprout <em>IQ</em></span>
<span class="mb-meta">Market Brief · <b>№ 01</b></span>
</div>
<div class="mb-meta">From <b>Alejandro Neckles</b> · Publisher, Sprout IQ</div>
</div>
<header class="mb-hero">
<div class="mb-hero-l">
<div class="mb-eyebrow"><span class="mb-bar"></span>Dental — Bay of Quinte</div>
<h1>Belleville <em>Dental</em><br><span class="mb-dim">— Spring 2026</span></h1>
<p class="mb-sub">The dental category in the Spring edition is open for <b>one partner</b>. The case for why now, what it is, and what it costs in time to decide.</p>
</div>
<aside class="mb-hero-aside">
<div class="mb-num">№ <em>01</em></div>
<div class="mb-stamp">Prepared <em>for</em> Belleville Dental<br>by Alejandro · Sprout IQ</div>
<div class="mb-pill"><span class="mb-dot"></span>Spring edition · closes May 15</div>
</aside>
</header>
<div class="mb-ask">
<div class="mb-label">The ask</div>
<div class="mb-copy">A <em>20-minute</em> conversation to claim <em>ongoing category exclusivity</em> — monthly print plus matched digital, capturing the rolling 12-week buyer cycle across Bay of Quinte.</div>
<div class="mb-by">Before the <em>May 15</em> cutoff</div>
</div>
<section class="mb-section">
<div class="mb-s-head">
<div class="mb-lhs">
<span class="mb-num">I.</span>
<span class="mb-label">Why now</span> <span class="mb-desc">— three reasons, one window</span>
</div>
</div>
<div class="mb-why mb-why-3">
<div class="mb-reason">
<span class="mb-idx">i.</span>
<h3 class="mb-h">Spring brings <em>preventive visits</em>.</h3>
<p class="mb-p">Six-month recall reminders, benefits-year planning, and family schedules align between March and May. <b>New patient flow concentrates here</b>.</p>
<span class="mb-ev">Spring preventive-care cycle · industry</span>
</div>
<div class="mb-reason">
<span class="mb-idx">ii.</span>
<h3 class="mb-h">Ontario dental spend <em>leads the country</em>.</h3>
<p class="mb-p">Ontario households spent <b>$583</b> on dental services in 2023, up from <b>$539</b> in 2021 — and above the national average of <b>$541</b>.</p>
<span class="mb-ev">Ontario dental spend $583 · StatCan</span>
</div>
<div class="mb-reason">
<span class="mb-idx">iii.</span>
<h3 class="mb-h">Most households <em>have coverage</em>.</h3>
<p class="mb-p">Ontario households paid <b>$502</b> in private dental premiums in 2023 — coverage is the norm, not the exception, and benefits years reset every spring.</p>
<span class="mb-ev">Ontario dental premiums $502 · StatCan</span>
</div>
</div>
</section>
<section class="mb-section">
<div class="mb-s-head">
<div class="mb-lhs">
<span class="mb-num">II.</span>
<span class="mb-label">The program</span> <span class="mb-desc">— precision plus reach, ongoing category ownership</span>
</div>
</div>
<div class="mb-program">
<div class="mb-col">
<div class="mb-ch"><span>Print · North Belleville Living Magazine</span><span class="mb-scope">K8N · North Belleville</span></div>
<h4><em>Precision</em> delivery</h4>
<p>Established homeowner households on the streets where home values are highest. The <b>move-up & refinance</b> segment — not volume, fit.</p>
<dl>
<dt>Households</dt><dd>2,500+</dd>
<dt>Median sale</dt><dd>$735k</dd>
<dt>Cadence</dt><dd><em>Monthly</em></dd>
</dl>
</div>
<div class="mb-col">
<div class="mb-ch"><span>Digital · Programmatic</span><span class="mb-scope">K8N · K8P · K0K</span></div>
<h4><em>Broader</em> reach</h4>
<p>Across Belleville, Quinte West & Prince Edward County — reaches the <b>first-time research cohort</b> before first contact.</p>
<dl>
<dt>Impressions</dt><dd>~70k / mo</dd>
<dt>Geo</dt><dd><em>K8N · K8P · K0K</em></dd>
</dl>
</div>
<div class="mb-summary">
<div class="mb-lab">Together</div>
<p class="mb-h">The households <em>booking spring check-ups</em> — plus the cohort still picking a practice.</p>
<p class="mb-p">Continuous presence. Built for recognition before the next cleaning is scheduled.</p>
</div>
</div>
</section>
<section class="mb-section">
<div class="mb-s-head">
<div class="mb-lhs">
<span class="mb-num">III.</span>
<span class="mb-label">Category status</span> <span class="mb-desc">— what's true today</span>
</div>
</div>
<div class="mb-status">
<div class="mb-cell">
<div class="mb-k">Owners / edition</div>
<div class="mb-v"><em>One</em></div>
</div>
<div class="mb-cell">
<div class="mb-k">Competing voices</div>
<div class="mb-v mb-warn">No other dental advertiser in this edition</div>
</div>
<div class="mb-cell">
<div class="mb-k">Status</div>
<div class="mb-v mb-live"><span class="mb-dot"></span>Open — first to commit secures the category</div>
</div>
</div>
</section>
<section class="mb-offer">
<div class="mb-l">
<div class="mb-eyebrow"><span class="mb-bar"></span> Next step · No obligation</div>
<h2>If the timing reads right, <em>twenty minutes</em> is enough to know.</h2>
<div class="mb-meta">
<span><span class="mb-d"></span>Print cutoff: May 15</span>
<span><span class="mb-d"></span>20 min · video or phone</span>
<span><span class="mb-d"></span>One category · one partner</span>
</div>
</div>
<div class="mb-r">
<a class="mb-btn-primary" href="https://www.sproutiq.ca/book-a-call">Book the 20-minute call <span class="mb-arr">→</span></a>
<a class="mb-btn-link" href="https://www.sproutiq.ca/book-a-call">sproutiq.ca/book-a-call</a>
</div>
</section>
<div class="mb-foot">
<div class="mb-src"><b>Sources</b> · StatCan Survey of Household Spending — Ontario (Table 11-10-0222-01) · Spring 2026</div>
<div class="mb-right">Sprout IQ · Belleville, ON</div>
</div>
</div>