/* Private composition review. Every rule is scoped to this new comparison. */
body.merge-funnel {
  --mf-paper: #fffaf3;
  --mf-surface: #fffdf9;
  --mf-ink: #173b30;
  --mf-muted: #526357;
  --mf-line: #d5dcd0;
  --mf-forest: #16382b;
  --mf-wash: #eef2e7;
  --mf-accent: #dec8ef;
  --mf-focus: var(--focus, #16382b);
  --paper: var(--mf-paper);
  --ink: var(--mf-ink);
  --muted: var(--mf-muted);
  --forest: var(--mf-forest);
  --rule: var(--mf-line);
  background: var(--mf-paper);
  color: var(--mf-ink);
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
body.merge-funnel[data-mf-tone="soft"] { --mf-paper: #f4f5fa; --mf-surface: #fff; --mf-ink: #28364e; --mf-muted: #536079; --mf-line: #d4dbe7; --mf-forest: #344964; --mf-wash: #e9edf5; --mf-accent: #e5d9f2; --mf-focus: #604b91; }
body.merge-funnel[data-mf-tone="graphite"] { --mf-paper: #eeeee9; --mf-surface: #fafaf6; --mf-ink: #2a302d; --mf-muted: #565f58; --mf-line: #cdd3c9; --mf-forest: #26332d; --mf-wash: #e4e8df; --mf-accent: #dcd0e9; }
body.merge-funnel *, body.merge-funnel *::before, body.merge-funnel *::after { box-sizing: border-box; }
body.merge-funnel :is(img, svg, video) { max-width: 100%; }
body.merge-funnel :is(a, button, summary, input, select, textarea):focus-visible { outline: 3px solid var(--mf-focus); outline-offset: 4px; }
body.merge-funnel a { text-underline-offset: .24em; }
body.merge-funnel :is(.wrap, .cs-wrap) { width: min(calc(100% - 80px), 1248px); max-width: 1248px; margin-inline: auto; }
body.merge-funnel :is(main, section, article, .mf-block, .mf-intro, .mf-hero-proof) { min-width: 0; }
body.merge-funnel :is(h1, h2, h3, p) { overflow-wrap: break-word; }
body.merge-funnel .mf-hero h1 { overflow-wrap: normal; word-break: normal; hyphens: none; }
body.merge-funnel :is(.mf-review a, .mf-review summary, .mf-card-actions a, .mf-round-tabs > *, .mf-round-tabs a) { min-height: 44px; }
body.merge-funnel :is(.home-section-heading h2, .production-cabinet-copy h2, .ws-heading h2, .support-path h2, .block-head h2) { text-wrap: balance; }

/* Comparison controls sit outside the product story. */
.merge-funnel .mf-review { position: relative; z-index: 70; border-bottom: 1px solid var(--mf-line); background: var(--mf-surface); color: var(--mf-ink); font-size: 12px; }
.merge-funnel .mf-review > .wrap, .merge-funnel .mf-review-inner { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 18px; min-height: 62px; }
.merge-funnel .mf-review-controls { display: flex; align-items: center; gap: 6px 18px; margin-left: auto; }
.merge-funnel .mf-review-controls > a:first-child, .merge-funnel .mf-review-controls > a:last-child { justify-content: center; flex: none; width: 44px; font-size: 22px; }
.merge-funnel .mf-review a { display: inline-flex; align-items: center; gap: 8px; color: inherit; text-decoration: none; }
.merge-funnel .mf-review a:hover { text-decoration: underline; }
.merge-funnel .mf-review > .wrap > a:first-of-type, .merge-funnel .mf-review > .wrap > a:last-of-type { justify-content: center; width: 44px; flex: none; font-size: 22px; }
.merge-funnel .mf-round-tabs { display: inline-flex; align-items: center; gap: 4px; padding: 3px; border: 1px solid var(--mf-line); border-radius: 100px; }
.merge-funnel .mf-round-tabs > :is(a, span) { display: inline-flex; align-items: center; justify-content: center; min-width: 52px; padding: 7px 12px; border-radius: 100px; font-size: 12px; font-weight: 700; }
.merge-funnel .mf-round-tabs [aria-current] { background: var(--mf-forest); color: #fffdf7; }
.merge-funnel .mf-round-tabs [aria-disabled="true"] { color: var(--mf-muted); }
.merge-funnel .mf-picker { position: relative; margin-right: auto; }
.merge-funnel .mf-picker summary { display: flex; align-items: center; gap: 12px; cursor: pointer; font-size: 12px; font-weight: 650; list-style: none; }
.merge-funnel .mf-picker summary::-webkit-details-marker { display: none; }
.merge-funnel .mf-picker summary::after { content: '⌄'; }
.merge-funnel .mf-picker nav { position: absolute; z-index: 90; top: 100%; left: 0; display: grid; width: min(390px, 85vw); max-height: 64vh; overflow-y: auto; padding: 8px; border: 1px solid var(--mf-line); border-radius: 14px; background: var(--mf-surface); box-shadow: 0 18px 35px #1f392520; }
.merge-funnel .mf-picker nav a { padding: 9px 12px; border-radius: 7px; font-size: 13px; }
.merge-funnel .mf-picker nav a:is(:hover, [aria-current]) { background: var(--mf-wash); }
.merge-funnel .mf-picker nav span { color: var(--mf-muted); font-size: 12px; font-variant-numeric: tabular-nums; }

/* Shared product header keeps its native routes and switch. */
body.merge-funnel :is(.topbar, .header) { background: var(--mf-paper); }
body.merge-funnel .topbar { min-height: 88px; }
body.merge-funnel .topbar .brand { font-size: 26px; }
body.merge-funnel .unified-product-switch { background: var(--mf-wash); }
.merge-funnel.mf-gallery .topbar { padding-inline: 0; }
.merge-funnel.mf-gallery .topbar > a:last-child { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; max-width: 130px; padding: 9px 12px; border: 1px solid var(--mf-line); border-radius: 14px; color: var(--mf-ink); font-size: 14px; font-weight: 650; line-height: 1.4; text-align: center; text-decoration: none; white-space: normal; overflow-wrap: normal; word-break: normal; }

/* The first screen varies in structure as well as emphasis. */
body.merge-funnel .mf-hero.home-hero { position: relative; isolation: isolate; display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: center; gap: 36px 60px; margin-top: 28px; margin-bottom: 0; padding: 46px 0 34px; color: var(--mf-paper); }
body.merge-funnel .mf-hero.home-hero::before { content: ''; position: absolute; z-index: -1; inset: 0 -32px; border: 1px solid #315645; border-radius: 26px; background: var(--mf-forest); }
body.merge-funnel .mf-hero .mf-intro { min-width: 0; padding: 0; }
body.merge-funnel.mf-home .mf-intro { width: 100%; container-type: inline-size; }
body.merge-funnel .mf-hero h1 { margin: 0; max-width: 100%; color: inherit; font-size: clamp(30px, 4vw, 74px); font-weight: 600; line-height: 1.06; letter-spacing: -.057em; white-space: normal; text-wrap: balance; }
/* Native typography keeps the final phrase together; its full width sets the type size. */
body.merge-funnel.mf-home .mf-hero h1 { font-size: clamp(30px, 9.5cqi, 74px); }
body.merge-funnel .mf-hero h1 mark { background: none; color: #c3e4a4; }
body.merge-funnel .mf-hero .home-lead { max-width: 34em; margin: 23px 0 0; color: #d6e1d1; font-size: 17px; line-height: 1.7; }
body.merge-funnel .mf-hero .home-actions { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; margin-top: 27px; }
body.merge-funnel .mf-hero .home-actions .home-primary { min-height: 52px; max-width: 100%; padding: 13px 21px; color: var(--mf-ink); font-size: 16px; box-shadow: none; }
body.merge-funnel .mf-hero .home-actions p { font-size: 14px; }
body.merge-funnel .mf-hero .home-overview { margin-top: 17px; font-size: 14px; }
body.merge-funnel .mf-hero .home-overview a { min-height: 44px; }
body.merge-funnel .mf-hero .home-voice-entry { margin-top: 14px; }
body.merge-funnel .mf-hero .home-voice-entry > p { font-size: 14px; }
body.merge-funnel .mf-hero .home-voice-entry a { font-size: 14px; }
body.merge-funnel .mf-hero-proof { width: 100%; }
body.merge-funnel .mf-hero-proof .wrap { width: 100%; margin: 0; }
body.merge-funnel .mf-hero .home-day { margin: 0; padding: 0; }
body.merge-funnel .mf-hero .home-day figcaption { margin: 0 4px 12px; font-size: 12px; }
body.merge-funnel .mf-hero .home-day figcaption small { font-size: 12px; }
body.merge-funnel .mf-hero .home-window { box-shadow: 0 18px 36px -28px #071d18; }
body.merge-funnel .mf-hero .home-message { margin: 12px 0 0; }
body.merge-funnel .mf-hero .home-promise { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 0; margin: 12px 0 0; padding: 0; border: 0; border-top: 1px solid #ffffff30; border-radius: 0; background: none; font-size: 14px; }
/* The first screen's six directions of the one service: one quiet colour, links by their underline. */
body.merge-funnel .mf-hero .home-promise > :is(span, a) { display: flex; align-items: center; min-height: 55px; padding: 12px 18px; margin: 0; border-left: 1px solid #ffffff30; color: #e4ecdf; font-size: 14px; font-weight: 600; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
body.merge-funnel .mf-hero .home-promise > :first-child { border-left: 0; padding-left: 0; }
/* From 761 to 899 px the six do not fit one row: two rows of three, each from the band's edge without a divider (the
   review of 09.11.2026: a wrapped row began with a stray line). A phone's first screen has none (home.css). */
@media (min-width: 761px) and (max-width: 899px) {
  body.merge-funnel .mf-hero .home-promise { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body.merge-funnel .mf-hero .home-promise > :nth-child(3n + 1) { border-left: 0; padding-left: 0; }
}
body.merge-funnel .mf-hero .home-promise > a:hover { text-decoration-thickness: 2px; }
body.merge-funnel.mf-home[data-mf-hero="statement"] .mf-hero { grid-template-columns: minmax(0, 1fr); max-width: 1100px; padding-block: 58px 28px; }
body.merge-funnel.mf-home[data-mf-hero="statement"] .mf-intro { max-width: 950px; }
body.merge-funnel.mf-home[data-mf-hero="statement"] .mf-hero h1 { max-width: 17ch; font-size: clamp(52px, 6.4vw, 92px); }
body.merge-funnel.mf-home[data-mf-hero="statement"] .mf-hero .home-lead { max-width: 42em; }
body.merge-funnel.mf-home[data-mf-hero="statement"] .mf-hero .home-actions { flex-direction: row; align-items: center; flex-wrap: wrap; gap: 18px 26px; }
body.merge-funnel.mf-home[data-mf-hero="duo"] .mf-duo-note { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-top: 18px; padding-top: 15px; border-top: 1px solid #ffffff30; font-size: 14px; }
body.merge-funnel .mf-duo-note a { display: inline-flex; align-items: center; min-height: 44px; color: inherit; }

body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero { grid-template-columns: minmax(0, 1fr); gap: 30px; padding-top: 46px; }
body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-intro { max-width: 850px; margin-inline: auto; text-align: center; }
body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero h1 { max-width: 18ch; margin-inline: auto; }
body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-lead { max-width: 42em; margin-inline: auto; }
body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-actions { align-items: center; }
body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-voice-entry > div { justify-content: center; }
body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero-proof { max-width: 780px; margin-inline: auto; }
body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-day { display: grid; grid-template-columns: minmax(0, 1fr) minmax(180px, .55fr); align-items: center; gap: 0 22px; }
body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-day figcaption { grid-column: 1 / -1; }
body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-message { margin: 0; }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero { grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); gap: 40px 60px; align-items: start; color: var(--mf-ink); padding-block: 42px 28px; }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero::before { background: transparent; border: 0; border-radius: 0; }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero h1 { font-size: clamp(30px, 9.5cqi, 78px); max-width: 100%; }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero h1 mark { color: #5d7652; }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero :is(.home-lead, .home-voice-entry > p) { color: var(--mf-muted); }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero :is(.home-actions p, .home-overview a, .home-voice-entry a) { color: var(--mf-ink); }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero .home-promise { border-color: var(--mf-line); }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero .home-promise > :is(span, a) { color: var(--mf-ink); border-color: var(--mf-line); }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero .home-day { padding: 18px; border: 1px solid var(--mf-line); border-radius: 12px; background: var(--mf-wash); }
body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero .home-day figcaption { color: var(--mf-muted); }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero { grid-template-columns: minmax(0, 1fr); gap: 30px; color: var(--mf-ink); padding: 38px; }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero::before { inset: 0; background: var(--mf-surface); border-color: var(--mf-line); border-radius: 16px; box-shadow: 0 20px 45px -38px #19382a; }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-intro { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); align-items: start; gap: 0 60px; }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero h1 { grid-column: 1; grid-row: 1 / 5; max-width: 100%; font-size: clamp(30px, 5cqi, 68px); }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero .home-lead { margin: 0; color: var(--mf-muted); }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero :is(.home-actions, .home-overview, .home-voice-entry) { grid-column: 2; }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero :is(.home-actions p, .home-overview a, .home-voice-entry a, .home-voice-entry > p) { color: var(--mf-ink); }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero-proof { padding: 28px; border-radius: 12px; background: var(--mf-forest); color: #fffaf3; }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero .home-promise { border-color: var(--mf-line); }
body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero .home-promise > :is(span, a) { color: var(--mf-ink); border-color: var(--mf-line); }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero { grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); align-items: start; gap: 34px 44px; padding: 0; color: var(--mf-ink); }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero::before { content: none; }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-intro { padding-top: 30px; border-top: 4px solid var(--mf-forest); }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero h1 { font-size: clamp(30px, 9.5cqi, 66px); max-width: 100%; }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero h1 mark { color: #5d7652; }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero .home-lead { color: var(--mf-muted); font-size: 16px; }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero :is(.home-actions p, .home-overview a, .home-voice-entry a, .home-voice-entry > p) { color: var(--mf-ink); }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero-proof { padding: 30px; border-radius: 18px; background: var(--mf-forest); color: #fffaf3; }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero .home-promise { border-top: 1px solid var(--mf-line); }
body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero .home-promise > :is(span, a) { color: var(--mf-ink); border-color: var(--mf-line); }
body.merge-funnel.mf-home[data-mf-hero="statement"] .mf-hero { grid-template-columns: minmax(0, 1fr); }
body.merge-funnel.mf-home[data-mf-hero="statement"] .mf-hero h1 { max-width: 100%; font-size: clamp(40px, 9.5cqi, 88px); }

/* One instance of each working proof, with predictable vertical rhythm. */
body.merge-funnel .mf-block { margin-top: 56px; }
body.merge-funnel .mf-block > :is(section, aside, details, .wrap), body.merge-funnel .mf-block .production-cabinet { margin-block: 0; }
body.merge-funnel .mf-block > section:not(.wrap) { padding-block: 0; }
body.merge-funnel .mf-block :is(.home-workflow, .home-demos, .section, .block) { padding-top: 0; padding-bottom: 0; }
body.merge-funnel .mf-block .home-section-heading { margin-bottom: 28px; }
body.merge-funnel .mf-block .home-section-heading h2 { font-size: clamp(32px, 3.6vw, 48px); }
body.merge-funnel .mf-block .home-section-heading > p:last-child { margin-top: 16px; font-size: 16px; }
body.merge-funnel .mf-block .production-cabinet { display: grid; grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr); gap: 42px; align-items: start; }
body.merge-funnel .production-cabinet-copy { padding-top: 0; }
body.merge-funnel .production-cabinet-copy h2 { font-size: clamp(30px, 3.5vw, 45px); line-height: 1.14; }
body.merge-funnel .production-cabinet-copy p { margin-top: 16px; font-size: 16px; line-height: 1.65; }
body.merge-funnel .production-cabinet-hint { margin-top: 20px; font-size: 14px; line-height: 1.65; }
body.merge-funnel .mf-hero-proof .production-cabinet { display: block; margin: 0; color: inherit; }
body.merge-funnel .mf-hero-proof .production-cabinet-copy { margin-bottom: 20px; color: inherit; }
body.merge-funnel .mf-hero-proof .production-cabinet-copy h2 { font-size: 25px; color: inherit; }
body.merge-funnel .mf-hero-proof .production-cabinet-copy p { margin-top: 10px; font-size: 14px; color: inherit; }
body.merge-funnel .mf-hero-proof .production-cabinet-hint { margin-top: 10px; color: inherit; }
body.merge-funnel .mf-hero-proof .production-cabinet-hint b { color: #e3c5f6; }
body.merge-funnel.mf-home:is([data-mf-layout="editorial"], [data-mf-layout="window"], [data-mf-layout="rail"]) .mf-hero-proof .production-cabinet-hint b { color: #6f4490; }
body.merge-funnel .mf-hero-proof .production-cabinet-guide { display: none; }
body.merge-funnel .cabinet-preview { max-width: 100%; }
body.merge-funnel .cabinet-preview .cp-company small, body.merge-funnel .cabinet-preview .cp-open { font-size: 12px; }
body.merge-funnel .cabinet-preview .cp-panel-heading p { font-size: 14px; line-height: 1.6; }
body.merge-funnel .cabinet-preview .cp-card h3 { font-size: 16px; }
body.merge-funnel .cabinet-preview .cp-card p { font-size: 14px; }
body.merge-funnel .cabinet-preview :is(.cp-card small, .cp-card-label, .cp-status, .cp-unit, .cp-order-facts dt) { font-size: 12px; }
body.merge-funnel .cabinet-preview .cp-card-action { font-size: 12px; }
body.merge-funnel .cabinet-preview .cp-context { font-size: 12px; }
/* A phone reads the panels' words at 14 px (the accessibility review of 09.11.2026), the last line of each tab too. */
@media (max-width: 760px) {
  body.merge-funnel .cabinet-preview .cp-context { font-size: 14px; line-height: 1.55; }
}
body.merge-funnel .mf-process > details, body.merge-funnel details.mf-process { border-top: 1px solid var(--mf-line); border-bottom: 1px solid var(--mf-line); }
body.merge-funnel .mf-section-head { max-width: 780px; margin-bottom: 22px; }
body.merge-funnel .mf-section-head h2 { margin: 0; font-size: clamp(32px, 3.6vw, 48px); font-weight: 550; line-height: 1.12; letter-spacing: -.045em; }
body.merge-funnel .mf-section-head > p:last-child { margin: 16px 0 0; color: var(--mf-muted); font-size: 16px; }
body.merge-funnel .mf-process-grid { border-top: 1px solid var(--mf-line); }
body.merge-funnel .mf-process-detail { border-bottom: 1px solid var(--mf-line); }
body.merge-funnel .mf-process-detail > summary { min-height: 64px; padding-block: 14px; font-size: 19px; font-weight: 600; }
body.merge-funnel .mf-process summary { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 80px; padding: 20px 0; cursor: pointer; list-style: none; }
body.merge-funnel .mf-process summary::-webkit-details-marker { display: none; }
body.merge-funnel .mf-process summary::after { content: '+'; flex: none; font-size: 30px; font-weight: 400; }
body.merge-funnel .mf-process details[open] > summary::after, body.merge-funnel details.mf-process[open] > summary::after { content: '−'; }
body.merge-funnel .mf-process summary h2, body.merge-funnel .mf-process summary b { margin: 0; color: var(--mf-ink); font-size: clamp(22px, 2.7vw, 34px); line-height: 1.2; letter-spacing: -.035em; font-weight: 600; }
body.merge-funnel .mf-process summary p, body.merge-funnel .mf-process summary small { display: block; margin: 8px 0 0; max-width: 60ch; color: var(--mf-muted); font-size: 14px; line-height: 1.6; }
body.merge-funnel.mf-home .mf-process.wrap { max-width: 880px; }
body.merge-funnel .mf-process .home-flow-panel { width: 100%; max-width: 880px; min-width: 0; min-height: 0; margin: 16px 0; padding: 28px; box-sizing: border-box; }
body.merge-funnel .mf-process-detail > .home-flow-panel { display: block !important; visibility: visible !important; }
body.merge-funnel .mf-process .home-flow-panel h3 { font-size: 28px; }
body.merge-funnel .mf-process .home-flow-layout { gap: 30px; }
body.merge-funnel .mf-process .home-flow-nav > a { padding-block: 18px; }
body.merge-funnel .mf-process .home-flow-nav b { font-size: 17px; }

/* The voice price, access conditions and real wave stay in one offer. */
body.merge-funnel .production-voice { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); align-items: center; gap: 26px 44px; padding: 32px; border: 1px solid var(--mf-line); border-radius: 22px; background: var(--mf-wash); color: var(--mf-ink); }
body.merge-funnel .production-voice h2 { margin: 12px 0 16px; font-size: clamp(30px, 3.4vw, 44px); line-height: 1.13; letter-spacing: -.045em; }
body.merge-funnel .production-voice p { font-size: 15px; line-height: 1.65; }
body.merge-funnel .production-voice .eyebrow { font-size: 12px; }
body.merge-funnel .production-voice .voice-offer-actions { gap: 8px 20px; margin-block: 20px 8px; }
body.merge-funnel .production-voice .voice-offer-actions a { font-size: 14px; }
body.merge-funnel .production-voice .voice-offer-actions .voice-offer-primary { min-height: 48px; padding: 12px 18px; font-size: 14px; }
body.merge-funnel .production-voice small { font-size: 12px; line-height: 1.6; }
body.merge-funnel .production-voice .voice-art { min-height: 240px; padding: 28px; gap: 18px; border-radius: 16px; }
body.merge-funnel .production-voice .voice-art p { font-size: 14px; }
body.merge-funnel .production-voice .voice-offer-costs { display: grid; grid-column: 1 / -1; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); grid-template-areas: 'price included' 'allowance included' 'note details'; gap: 12px 36px; padding-top: 24px; }
body.merge-funnel .production-voice .voice-offer-price strong { font-size: clamp(34px, 4vw, 48px); }
body.merge-funnel .production-voice :is(.voice-offer-price > span, .voice-offer-allowance, .voice-offer-included) { font-size: 14px; }
body.merge-funnel .production-voice .voice-offer-included { gap: 6px; line-height: 1.65; }
body.merge-funnel .production-voice .voice-offer-note { font-size: 12px; }
body.merge-funnel .production-voice .voice-offer-details summary { font-size: 14px; }
body.merge-funnel .production-voice .voice-offer-details p { font-size: 14px; }
body.merge-funnel.mf-home[data-mf-hero="voice"] .mf-hero, body.merge-funnel.mf-home[data-mf-hero="sites"] .mf-hero, body.merge-funnel.mf-home[data-mf-hero="cabinet"] .mf-hero { grid-template-columns: minmax(0, 1fr); }
body.merge-funnel.mf-home:is([data-mf-hero="voice"], [data-mf-hero="sites"], [data-mf-hero="cabinet"]) .mf-intro { max-width: 940px; }
body.merge-funnel.mf-home:is([data-mf-hero="voice"], [data-mf-hero="sites"], [data-mf-hero="cabinet"]) .mf-hero h1 { max-width: 19ch; }
body.merge-funnel.mf-home:is([data-mf-hero="voice"], [data-mf-hero="sites"], [data-mf-hero="cabinet"]) .mf-hero-proof { padding: 0; background: none; }
body.merge-funnel.mf-home:is([data-mf-hero="voice"], [data-mf-hero="sites"], [data-mf-hero="cabinet"]) .mf-hero-proof { color: inherit; }
body.merge-funnel.mf-home .mf-hero-proof .ws-showcase.home-demos.wrap { padding: 28px; border: 1px solid var(--mf-line); border-radius: 18px; background: var(--mf-wash); color: var(--mf-ink); }
body.merge-funnel.mf-home[data-mf-hero="cabinet"] .mf-hero-proof .production-cabinet { display: grid; grid-template-columns: minmax(0, .52fr) minmax(0, 1.48fr); gap: 28px; }
body.merge-funnel.mf-home[data-mf-hero="cabinet"] .mf-hero-proof .production-cabinet-copy { align-self: center; color: inherit; }
body.merge-funnel.mf-home[data-mf-hero="cabinet"] .mf-hero-proof .production-cabinet-copy p { color: inherit; }

/* A compact five-site shelf, with free Starter beside the examples. */
body.merge-funnel .ws-showcase.home-demos.wrap { padding: 28px; border-color: var(--mf-line); border-radius: 22px; background: var(--mf-wash); }
body.merge-funnel .ws-showcase .ws-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 22px; }
body.merge-funnel .ws-showcase .ws-heading > div { max-width: 680px; }
body.merge-funnel .ws-showcase .ws-heading h2 { font-size: clamp(30px, 3.5vw, 44px); }
body.merge-funnel .ws-showcase .ws-lead { margin-top: 14px; font-size: 15px; line-height: 1.65; }
body.merge-funnel .ws-showcase .ws-eyebrow { font-size: 12px; margin-bottom: 10px; }
body.merge-funnel .ws-showcase .ws-included { max-width: 25ch; font-size: 14px; }
body.merge-funnel .mf-free-start { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; margin: 0 0 22px; padding: 14px 18px; border: 1px solid #b6c7ac; border-radius: 12px; color: #244b32; background: #fbfff5; font-size: 14px; line-height: 1.6; }
body.merge-funnel .mf-free-start p { margin: 0; }
body.merge-funnel .mf-free-start a { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; font-size: 14px; font-weight: 700; }
body.merge-funnel .ws-showcase .ws-main-grid { gap: 18px; }
body.merge-funnel .ws-showcase .ws-preview { height: 270px; }
body.merge-funnel .ws-showcase .ws-preview img { width: 100%; height: 100%; object-fit: cover; object-position: top center; }
body.merge-funnel .ws-showcase .ws-card-copy { align-items: center; flex-direction: row; gap: 14px; padding: 16px; }
body.merge-funnel .ws-showcase .ws-card h3 { font-size: 22px; }
body.merge-funnel .ws-showcase .ws-category { font-size: 12px; }
body.merge-funnel .ws-showcase .ws-description { font-size: 14px; line-height: 1.5; }
body.merge-funnel .ws-showcase .ws-cta { font-size: 12px; }
body.merge-funnel .ws-showcase .ws-more-grid { margin-top: 16px; gap: 12px; }
body.merge-funnel .ws-showcase a.ws-card-compact { grid-template-columns: 78px minmax(0, 1fr); gap: 12px; }
body.merge-funnel .ws-showcase .ws-card-compact .ws-preview { height: 86px; }
body.merge-funnel .ws-showcase .ws-card-compact .ws-card-copy { flex-direction: column; align-items: flex-start; padding: 0; gap: 7px; }
body.merge-funnel .ws-showcase .ws-card-compact h3 { font-size: 16px; }
body.merge-funnel .ws-showcase .ws-card-compact .ws-category { font-size: 12px; }
body.merge-funnel .ws-showcase .ws-note { margin-top: 14px; font-size: 12px; }

body.merge-funnel[data-mf-body="story"] .mf-block[data-mf-section="cabinet"] .production-cabinet { grid-template-columns: minmax(0, 1fr); gap: 24px; }
body.merge-funnel[data-mf-body="story"] .production-cabinet-copy { display: grid; grid-template-columns: 1fr 1fr; gap: 0 45px; }
body.merge-funnel[data-mf-body="story"] .production-cabinet-copy h2 { grid-row: 1 / 3; }
body.merge-funnel[data-mf-body="story"] .production-cabinet-copy p { margin-top: 0; }
body.merge-funnel[data-mf-body="site-first"] .ws-showcase.home-demos.wrap { padding: 0; border: 0; border-radius: 0; background: none; }
body.merge-funnel[data-mf-body="site-first"] .ws-showcase .ws-main-grid { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); align-items: end; }
body.merge-funnel[data-mf-body="site-first"] .ws-showcase .ws-main-grid .ws-card:first-child .ws-preview { height: 360px; }
body.merge-funnel[data-mf-body="demo-first"] .mf-block[data-mf-section="cabinet"] .production-cabinet { grid-template-columns: minmax(0, 1fr); gap: 24px; }
body.merge-funnel[data-mf-body="demo-first"] .mf-block[data-mf-section="cabinet"] .production-cabinet-copy { max-width: 780px; }
body.merge-funnel[data-mf-body="lean"] .mf-block { margin-top: 44px; }
body.merge-funnel[data-mf-body="lean"] .production-voice { border-radius: 14px; padding: 28px; }
body.merge-funnel[data-mf-body="lean"] .ws-showcase.home-demos.wrap { border-radius: 14px; padding: 24px; }
body.merge-funnel .mf-block :is(.home-library, .home-support) { margin-top: 0; }
body.merge-funnel .support-teaser .support-teaser-step { color: #566789; font-size: 12px; }
body.merge-funnel .support-teaser :is(.support-teaser-caption, li small, .support-teaser-ai) { font-size: 12px; }
body.merge-funnel .mf-block .home-library > summary { min-height: 88px; padding: 22px 26px; }
body.merge-funnel .mf-block .home-library > summary b { font-size: 24px; }
body.merge-funnel .mf-block .home-library > summary small { font-size: 14px; }
body.merge-funnel .mf-block .block-head { margin-bottom: 26px; }
body.merge-funnel .mf-block .block-head h2 { font-size: clamp(32px, 3.5vw, 46px); }
body.merge-funnel .mf-block #prices { padding-top: 0; }
body.merge-funnel .mf-block .plan { padding: 26px; }
body.merge-funnel .mf-block .plan-more summary, body.merge-funnel .mf-block .plan-rest summary { min-height: 44px; font-size: 14px; }
body.merge-funnel .mf-block .final { padding-block: 36px; }
body.merge-funnel .mf-block .final p { font-size: 16px; }

/* Support puts the actual example beside the promise, then reaches economics. */
body.merge-funnel.mf-support .support-premium { padding-block: 42px 28px; gap: 48px; }
body.merge-funnel.mf-support .support-premium h1 { margin-block: 22px; max-width: 12ch; font-size: clamp(42px, 4.8vw, 68px); line-height: 1.08; }
body.merge-funnel.mf-support .support-premium .lead { font-size: 16px; line-height: 1.7; }
body.merge-funnel.mf-support .support-premium :is(.support-audience, .support-pilot-note, .support-try-note) { font-size: 14px; line-height: 1.65; }
body.merge-funnel.mf-support .support-machine { color: #334b73; box-shadow: none; }
body.merge-funnel.mf-support .support-machine-back { display: none; }
body.merge-funnel.mf-support .support-machine-header { padding-block: 18px; font-size: 14px; }
body.merge-funnel.mf-support .support-machine-header small { font-size: 12px; }
body.merge-funnel.mf-support .support-machine-header small { color: #4e6082; }
body.merge-funnel.mf-support .support-inbox { min-height: 0; padding: 18px; }
body.merge-funnel.mf-support .support-inbox h2 { font-size: 16px; }
body.merge-funnel.mf-support :is(.support-inbox small, .support-context small, .support-decision small) { font-size: 12px; }
body.merge-funnel.mf-support .support-context { margin-left: 0; padding: 18px; background: #ece1f4; border-color: #cdb9df; }
body.merge-funnel.mf-support .support-context p { font-size: 14px; line-height: 1.65; }
body.merge-funnel.mf-support .support-ai-label { font-size: 12px; }
body.merge-funnel.mf-support .support-draft { margin-top: 12px; padding-top: 12px; }
body.merge-funnel.mf-support .support-source-links a { font-size: 12px; }
body.merge-funnel.mf-support .support-connector { height: 28px; font-size: 12px; }
body.merge-funnel.mf-support .support-decision { min-height: 0; padding: 18px; }
body.merge-funnel.mf-support .support-decision h3 { font-size: 20px; }
body.merge-funnel.mf-support .support-decision p { font-size: 14px; }
body.merge-funnel.mf-support .support-machine-footer { padding-block: 16px; font-size: 12px; line-height: 1.6; }
body.merge-funnel.mf-support .support-role-path { gap: 12px; padding-block: 0; }
body.merge-funnel.mf-support .support-role-path > a { min-height: 0; padding: 18px; border-radius: 12px; }
body.merge-funnel.mf-support .support-role-path small { font-size: 12px; }
body.merge-funnel.mf-support .support-role-path b { font-size: 16px; }
body.merge-funnel.mf-support .support-path { padding-block: 36px; }
body.merge-funnel.mf-support :is(#works, #savings, #steps) { padding-block: 0; }
body.merge-funnel.mf-support .tp-examples.wrap { padding: 28px; border: 1px solid var(--mf-line); border-radius: 18px; background: #f6f7fb; }
body.merge-funnel.mf-support .tp-examples h2 { margin: 0 0 16px; font-size: clamp(32px, 3.6vw, 48px); line-height: 1.15; letter-spacing: -.04em; }
body.merge-funnel.mf-support .tp-examples-intro { margin-bottom: 22px; font-size: 16px; line-height: 1.65; }
body.merge-funnel.mf-support .tp-example-grid { gap: 16px; }
body.merge-funnel.mf-support .tp-example { min-height: 0; padding: 22px; border-color: #d1d9e8; border-radius: 12px; background: #fff; box-shadow: none; }
body.merge-funnel.mf-support .tp-example:nth-child(2), body.merge-funnel.mf-support .tp-example:nth-child(3) { background: #fff; border-color: #d1d9e8; }
body.merge-funnel.mf-support .tp-example h3 { margin-block: 10px; font-size: 21px; line-height: 1.3; }
body.merge-funnel.mf-support .tp-example > small { font-size: 12px; }
body.merge-funnel.mf-support .tp-example > p { font-size: 14px; line-height: 1.65; }
body.merge-funnel.mf-support .tp-example-preview { min-height: 88px; margin-block: 16px; padding: 12px; border: 1px solid #dde2ec; background: #f1f4f8; font-size: 12px; }
body.merge-funnel.mf-support .tp-example-action { display: flex; align-items: center; min-height: 44px; padding-top: 6px; font-size: 14px; }
body.merge-funnel.mf-support #works .show { gap: 28px; }
body.merge-funnel.mf-support #works .show-intro { font-size: 16px; line-height: 1.65; }
body.merge-funnel.mf-support .tp-items li { margin-top: 0; padding-block: 14px; }
body.merge-funnel.mf-support .tp-items h3 { font-size: 18px; }
body.merge-funnel.mf-support .tp-items p { font-size: 14px; line-height: 1.65; }
body.merge-funnel.mf-support .tp-more summary { min-height: 44px; font-size: 14px; }
body.merge-funnel.mf-support .tp-paper { padding: 28px; border-radius: 18px; }
body.merge-funnel.mf-support #savings .tp-paper { background: #edf1f8; border-color: #cad4e5; }
body.merge-funnel.mf-support .tp-paper h2 { margin-bottom: 24px; font-size: clamp(32px, 3.6vw, 48px); }
body.merge-funnel.mf-support .tp-how { margin-bottom: 24px; font-size: 16px; }
body.merge-funnel.mf-support .tp-sum { margin-bottom: 24px; padding-left: 28px; }
body.merge-funnel.mf-support .tp-sum p { font-size: 14px; }
body.merge-funnel.mf-support #savings .tp-table :is(th, td) { padding: 16px 13px; font-size: 14px; }
body.merge-funnel.mf-support .tp-table-wrap { max-width: 100%; overflow: auto; overscroll-behavior-x: contain; }
body.merge-funnel.mf-support .tp-fine { font-size: 12px; }
body.merge-funnel.mf-support .block-next { margin-top: 22px; font-size: 14px; }
body.merge-funnel.mf-support .section-heading { margin-bottom: 26px; }
body.merge-funnel.mf-support .section-heading h2 { font-size: clamp(32px, 3.6vw, 48px); }
body.merge-funnel.mf-support .section-heading > p { font-size: 16px; line-height: 1.65; }
body.merge-funnel.mf-support .mf-details { margin-block: 32px; border-top: 1px solid var(--mf-line); border-bottom: 1px solid var(--mf-line); }
body.merge-funnel.mf-support .mf-details > summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 76px; padding: 18px 0; color: var(--mf-ink); font-size: 22px; font-weight: 600; cursor: pointer; }
body.merge-funnel.mf-support .mf-details > summary::marker { color: var(--mf-muted); }
body.merge-funnel.mf-support .mf-details > section { padding-block: 22px; }
body.merge-funnel.mf-support .mf-details > section > .wrap { width: 100%; }
body.merge-funnel.mf-support .mf-example-roles { margin-bottom: 20px; border-top: 1px solid var(--mf-line); border-bottom: 1px solid var(--mf-line); }
body.merge-funnel.mf-support .mf-example-roles > summary { display: flex; align-items: center; min-height: 48px; gap: 12px; padding-block: 10px; color: #40577c; font-size: 14px; font-weight: 650; cursor: pointer; }
body.merge-funnel.mf-support .mf-example-roles > summary::after { content: '⌄'; margin-left: auto; }
body.merge-funnel.mf-support .mf-example-roles .support-role-path.wrap { width: 100%; margin: 0 0 16px; }
body.merge-funnel.mf-support[data-mf-layout="stack"] .mf-support-hero { grid-template-columns: minmax(0, 1fr); gap: 28px; }
body.merge-funnel.mf-support[data-mf-layout="stack"] .support-copy { max-width: 820px; margin-inline: auto; text-align: center; }
body.merge-funnel.mf-support[data-mf-layout="stack"] .support-copy h1 { max-width: none; }
body.merge-funnel.mf-support[data-mf-layout="stack"] .support-copy :is(.lead, .support-pilot-note, .support-audience) { margin-inline: auto; }
body.merge-funnel.mf-support[data-mf-layout="stack"] .support-copy :is(.actions, .support-case-picker) { justify-content: center; }
body.merge-funnel.mf-support[data-mf-layout="stack"] .support-machine { max-width: 850px; }
body.merge-funnel.mf-support[data-mf-layout="editorial"] .mf-support-hero { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: start; gap: 58px; }
body.merge-funnel.mf-support[data-mf-layout="editorial"] .support-copy { padding-top: 24px; border-top: 1px solid #a6b4cb; }
body.merge-funnel.mf-support[data-mf-layout="editorial"] .support-machine { border-radius: 10px; }
body.merge-funnel.mf-support[data-mf-layout="window"] .mf-support-hero { padding: 30px; margin-top: 24px; border: 1px solid var(--mf-line); border-radius: 18px; background: #fff; }
body.merge-funnel.mf-support[data-mf-layout="window"] .support-machine { background: #f4f6fa; }
body.merge-funnel.mf-support[data-mf-layout="rail"] .mf-support-hero { grid-template-columns: minmax(0, .68fr) minmax(0, 1.32fr); align-items: start; gap: 44px; }
body.merge-funnel.mf-support[data-mf-layout="rail"] .support-copy { padding-top: 24px; border-top: 4px solid #55729d; }
body.merge-funnel.mf-support[data-mf-layout="rail"] .support-copy h1 { font-size: clamp(40px, 4.2vw, 60px); }
body.merge-funnel.mf-support[data-mf-layout="rail"] .support-machine { padding-inline: 22px; border-radius: 10px; }

/* The gallery previews use the same structural choices as the full pages. */
.merge-funnel .mf-gallery-main { padding: 48px 0 64px; }
.merge-funnel .mf-gallery-main > .mf-round-tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width: min(100%, 620px); max-width: 100%; border-radius: 14px; }
.merge-funnel .mf-gallery-main > .mf-round-tabs > a { min-width: 0; max-width: 100%; padding-inline: 8px; border-radius: 10px; line-height: 1.4; text-align: center; white-space: normal; text-wrap: balance; }
.merge-funnel .mf-gallery-main > :is(h1, p) { max-width: 850px; }
.merge-funnel .mf-gallery-main h1 { margin: 14px 0 20px; color: var(--mf-ink); font-size: clamp(42px, 5.5vw, 76px); font-weight: 600; line-height: 1.06; letter-spacing: -.055em; text-wrap: balance; }
.merge-funnel .mf-gallery-main > p { font-size: 17px; color: var(--mf-muted); }
.merge-funnel .mf-gallery-main .mf-eyebrow { margin: 0; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.merge-funnel .mf-gallery-stage { margin-top: 44px; }
.merge-funnel .mf-gallery-stage > h2 { margin: 0 0 12px; font-size: 30px; line-height: 1.2; letter-spacing: -.035em; }
.merge-funnel .mf-gallery-stage > p { max-width: 780px; margin: 0 0 24px; color: var(--mf-muted); font-size: 16px; }
.merge-funnel .mf-gallery-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.merge-funnel .mf-card { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--mf-line); border-radius: 16px; background: var(--mf-surface); }
.merge-funnel .mf-card-preview { position: relative; display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: center; gap: 15px; min-height: 214px; padding: 22px; border-bottom: 1px solid var(--mf-line); color: #fffaf3; background: #173b30; }
.merge-funnel .mf-mini-title { min-width: 0; max-width: 11ch; font-size: 24px; font-weight: 650; line-height: 1.08; letter-spacing: -.045em; }
.merge-funnel .mf-mini-title small { display: block; margin-bottom: 12px; font-size: 10px; letter-spacing: 0; font-weight: 500; }
.merge-funnel .mf-mini-proof { position: relative; display: grid; align-content: start; gap: 10px; min-width: 0; max-width: 100%; min-height: 136px; padding: 13px; border: 1px solid #e0e6d9; border-radius: 8px; color: #203b2e; background: #fffaf3; font-size: 11px; line-height: 1.4; }
.merge-funnel .mf-mini-proof > * { min-width: 0; max-width: 100%; overflow-wrap: break-word; }
.merge-funnel .mf-mini-proof::before { content: ''; height: 8px; margin: -13px -13px 0; border-radius: 7px 7px 0 0; background: #c9d7bd; }
.merge-funnel .mf-mini-proof > :is(span, i) { display: block; min-height: 20px; padding: 5px 7px; border-radius: 3px; background: #e4eeda; font-style: normal; }
.merge-funnel .mf-mini-proof > :last-child { background: #e8d8f1; }
.merge-funnel .mf-card[data-mf-tone="soft"] .mf-card-preview { color: #293b56; background: #e9edf5; }
.merge-funnel .mf-card[data-mf-tone="graphite"] .mf-card-preview { color: #f8f7ef; background: #2d342f; }
.merge-funnel .mf-card[data-mf-layout="stack"] .mf-card-preview { grid-template-columns: 1fr; align-content: center; gap: 12px; }
.merge-funnel .mf-card[data-mf-layout="stack"] .mf-mini-title { max-width: none; text-align: center; font-size: 23px; }
.merge-funnel .mf-card[data-mf-layout="stack"] .mf-mini-proof { min-height: 80px; width: 80%; margin-inline: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.merge-funnel .mf-card[data-mf-layout="stack"] .mf-mini-proof::before { grid-column: 1 / -1; }
.merge-funnel .mf-card[data-mf-layout="editorial"] .mf-card-preview { grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr); align-items: start; color: #173b30; background: #fffaf3; }
.merge-funnel .mf-card[data-mf-layout="editorial"] .mf-mini-title { padding-top: 5px; font-size: 27px; }
.merge-funnel .mf-card[data-mf-layout="editorial"] .mf-mini-proof { background: #e8eddf; }
.merge-funnel .mf-card[data-mf-layout="window"] .mf-card-preview { grid-template-columns: 1fr; margin: 14px; min-height: 186px; padding: 14px; border: 1px solid var(--mf-line); border-radius: 8px; color: #173b30; background: #f8f8f0; }
.merge-funnel .mf-card[data-mf-layout="window"] .mf-mini-title { font-size: 22px; max-width: 20ch; }
.merge-funnel .mf-card[data-mf-layout="window"] .mf-mini-proof { min-height: 70px; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 10px; background: #173b30; }
.merge-funnel .mf-card[data-mf-layout="window"] .mf-mini-proof::before { display: none; }
.merge-funnel .mf-card[data-mf-layout="rail"] .mf-card-preview { grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr); color: #173b30; background: #f2f2ea; }
.merge-funnel .mf-card[data-mf-layout="rail"] .mf-mini-title { align-self: start; padding-top: 13px; border-top: 3px solid #173b30; font-size: 23px; }
.merge-funnel .mf-card[data-mf-layout="rail"] .mf-mini-proof { margin-left: 4px; background: #dfe9d5; }
.merge-funnel .mf-card[data-mf-hero="statement"] .mf-mini-title { grid-column: 1 / -1; max-width: 16ch; font-size: 33px; }
.merge-funnel .mf-card[data-mf-hero="statement"] .mf-mini-proof { min-height: 4px; padding: 0; border: 0; background: none; grid-column: 1 / -1; }
.merge-funnel .mf-card[data-mf-hero="statement"] .mf-mini-proof::before { margin: 0; height: 2px; background: currentColor; }
.merge-funnel .mf-card[data-mf-hero="sites"] .mf-mini-proof { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; background: #f4efe6; }
.merge-funnel .mf-card[data-mf-hero="sites"] .mf-mini-proof::before { grid-column: 1 / -1; }
.merge-funnel .mf-card[data-mf-hero="sites"] .mf-mini-proof > :is(span, i) { min-height: 58px; background: #c6ad8f; }
.merge-funnel .mf-card[data-mf-hero="voice"] .mf-mini-proof { align-content: center; color: #e6d0f5; background: #173b30; border-color: #5a765f; }
.merge-funnel .mf-card[data-mf-hero="voice"] .mf-mini-proof::before { height: 28px; margin: 0; background: repeating-linear-gradient(90deg, transparent 0 6px, #c4a2dc 6px 8px, transparent 8px 13px); border-radius: 50%; }
.merge-funnel .mf-card[data-mf-hero="voice"] .mf-mini-proof > :is(span, i) { min-height: 0; background: transparent; color: #f6edf9; }
.merge-funnel .mf-card-copy { display: flex; flex-direction: column; flex: 1; padding: 22px; }
.merge-funnel .mf-card-meta { margin: 0 0 10px; color: var(--mf-muted); font-size: 12px; font-weight: 650; line-height: 1.6; }
.merge-funnel .mf-card-copy h2, .merge-funnel .mf-card-copy h3 { margin: 0; font-size: 24px; font-weight: 650; line-height: 1.25; letter-spacing: -.035em; }
.merge-funnel .mf-card-why { margin: 13px 0 20px; color: var(--mf-muted); font-size: 14px; line-height: 1.65; }
.merge-funnel .mf-card-actions { display: flex; flex-wrap: wrap; gap: 8px 17px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--mf-line); }
.merge-funnel .mf-card-actions a { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 650; color: var(--mf-ink); }
.merge-funnel .mf-round-pending { max-width: 800px; padding: 24px 28px; border: 1px solid var(--mf-line); border-radius: 14px; background: var(--mf-wash); font-size: 16px; }
.merge-funnel .mf-round-archive { margin-top: 32px; border-top: 1px solid var(--mf-line); border-bottom: 1px solid var(--mf-line); }
.merge-funnel .mf-round-archive > summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 72px; padding-block: 18px; color: var(--mf-ink); font-size: 22px; font-weight: 650; line-height: 1.4; cursor: pointer; list-style: none; }
.merge-funnel .mf-round-archive > summary::-webkit-details-marker { display: none; }
.merge-funnel .mf-round-archive > summary::after { content: '+'; flex: none; font-size: 28px; font-weight: 400; }
.merge-funnel .mf-round-archive[open] > summary::after { content: '−'; }
.merge-funnel .mf-round-archive > .mf-gallery-stage { margin-top: 20px; padding-bottom: 28px; }

@media (min-width: 2200px) {
  body.merge-funnel :is(.wrap, .cs-wrap) { max-width: 1440px; }
  body.merge-funnel .mf-hero h1 { font-size: 82px; }
  body.merge-funnel .mf-hero .home-lead { font-size: 19px; }
  .merge-funnel .mf-gallery-grid { gap: 30px; }
  .merge-funnel .mf-card-preview { min-height: 240px; }
}
@media (max-width: 1100px) {
  body.merge-funnel :is(.wrap, .cs-wrap) { width: calc(100% - 64px); }
  body.merge-funnel .mf-hero.home-hero { gap: 30px; }
  body.merge-funnel .mf-hero.home-hero::before { inset-inline: -20px; }
  body.merge-funnel.mf-home[data-mf-layout] .mf-hero h1 { max-width: 100%; font-size: clamp(30px, 9.5cqi, 66px); }
  body.merge-funnel .mf-hero .home-lead { font-size: 16px; }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero { padding: 28px; }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero::before { inset: 0; }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-intro { gap: 0 30px; }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero h1 { font-size: clamp(30px, 5cqi, 62px); }
  body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero-proof { padding: 22px; }
  body.merge-funnel .mf-block .production-cabinet { grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr); gap: 26px; }
  body.merge-funnel .production-voice { gap: 24px; padding: 26px; }
  body.merge-funnel .ws-showcase .ws-card-copy { align-items: flex-start; flex-direction: column; }
  body.merge-funnel .ws-showcase a.ws-card-compact { grid-template-columns: 1fr; }
  body.merge-funnel .ws-showcase .ws-card-compact .ws-preview { height: 100px; }
  .merge-funnel .mf-gallery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 850px) {
  body.merge-funnel.mf-home[data-mf-layout] .mf-hero.home-hero { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  body.merge-funnel.mf-home[data-mf-layout] .mf-hero .mf-intro { width: 100%; max-width: 720px; }
  body.merge-funnel.mf-home[data-mf-layout] .mf-hero h1 { max-width: 100%; font-size: clamp(30px, 9.5cqi, 62px); }
  body.merge-funnel .mf-hero-proof { max-width: 720px; margin-inline: auto; }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-intro { grid-template-columns: minmax(0, 1fr); }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero h1 { grid-row: auto; margin-bottom: 20px; }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero :is(.home-actions, .home-overview, .home-voice-entry) { grid-column: 1; }
  body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-intro { max-width: 680px; }
  body.merge-funnel .mf-block .production-cabinet, body.merge-funnel.mf-home[data-mf-hero="cabinet"] .mf-hero-proof .production-cabinet { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  body.merge-funnel .mf-hero-proof .production-cabinet-copy { margin-bottom: 0; }
  body.merge-funnel .production-voice { grid-template-columns: minmax(0, 1fr); }
  body.merge-funnel .production-voice .voice-art { min-height: 200px; }
  body.merge-funnel .ws-showcase .ws-heading { align-items: start; flex-direction: column; gap: 8px; }
  body.merge-funnel .ws-showcase .ws-included { max-width: 50ch; }
  body.merge-funnel .ws-showcase .ws-more-grid { grid-template-columns: 1fr; }
  body.merge-funnel .ws-showcase a.ws-card-compact { grid-template-columns: 100px minmax(0, 1fr); }
  body.merge-funnel .ws-showcase .ws-card-compact .ws-card-copy { flex-direction: row; align-items: center; }
  body.merge-funnel .ws-showcase .ws-card-compact .ws-preview { height: 82px; }
  body.merge-funnel.mf-support .support-premium { grid-template-columns: 1fr; gap: 28px; }
  body.merge-funnel.mf-support:is([data-mf-layout="editorial"], [data-mf-layout="rail"]) .mf-support-hero { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  body.merge-funnel.mf-support .support-premium h1 { max-width: 16ch; }
  body.merge-funnel.mf-support .support-role-path { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  body.merge-funnel :is(.wrap, .cs-wrap) { width: calc(100% - 36px); }
  .merge-funnel .mf-review > .wrap, .merge-funnel .mf-review-inner { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; min-height: 0; padding-block: 0; }
  .merge-funnel .mf-review .mf-round-tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-row: 1; grid-column: 1; justify-self: stretch; gap: 4px; width: 100%; max-width: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; }
  .merge-funnel .mf-review .mf-round-tabs > a { min-width: 0; min-height: 44px; padding: 0 4px; border-radius: 8px; font-size: 12px; line-height: 1.4; text-align: center; white-space: normal; text-wrap: balance; }
  .merge-funnel .mf-review-controls { display: grid; grid-row: 2; grid-column: 1; grid-template-columns: 44px minmax(0, 1fr) 64px 44px; align-items: center; gap: 0; width: 100%; min-height: 44px; margin: 0; }
  .merge-funnel .mf-review-controls > a:first-child { grid-column: 1; grid-row: 1; }
  .merge-funnel .mf-review .mf-review-controls > .mf-picker { grid-column: 2; grid-row: 1; width: 100%; min-width: 0; margin: 0; }
  .merge-funnel .mf-review-controls > a:last-child { grid-column: 4; grid-row: 1; }
  .merge-funnel .mf-review-controls > a:not(:first-child):not(:last-child) { grid-column: 3; grid-row: 1; justify-content: center; font-size: 12px; line-height: 1.3; text-align: center; }
  .merge-funnel .mf-review .mf-picker summary { justify-content: center; gap: 5px; min-height: 44px; padding-inline: 3px; font-size: 12px; text-align: center; line-height: 1.4; }
  .merge-funnel .mf-review .mf-picker { position: static; }
  .merge-funnel .mf-review .mf-picker nav { left: 18px; right: 18px; width: auto; max-width: none; transform: none; }
  body.merge-funnel .topbar:has(> .header-products) { min-height: 0; gap: 6px; padding-block: 8px; }
  body.merge-funnel.mf-gallery .topbar:has(> .header-products) { grid-template-columns: minmax(0, 1fr) minmax(96px, 130px); }
  body.merge-funnel.mf-gallery .topbar .brand { font-size: 22px; }
  body.merge-funnel.mf-gallery .topbar > a:last-child { grid-column: 2; grid-row: 1; }
  body.merge-funnel .topbar .brand { min-height: 44px; }
  body.merge-funnel .topbar .brand { font-size: 22px; }
  body.merge-funnel .mf-hero.home-hero { display: grid; margin-top: 16px; padding: 28px 0 22px; gap: 26px; }
  body.merge-funnel .mf-hero.home-hero::before { inset: 0 -9px; border-radius: 18px; }
  body.merge-funnel.mf-home[data-mf-layout] .mf-hero h1 { max-width: 100%; font-size: clamp(27px, 9.4cqi, 48px); line-height: 1.08; letter-spacing: -.05em; }
  body.merge-funnel .mf-hero .home-lead { margin-top: 18px; font-size: 16px; line-height: 1.65; }
  body.merge-funnel .mf-hero .home-actions { margin-top: 22px; gap: 11px; }
  body.merge-funnel .mf-hero .home-actions .home-primary { width: 100%; max-width: 350px; min-height: 52px; padding: 12px 19px; font-size: 15px; }
  body.merge-funnel .mf-hero .home-actions p { font-size: 14px; }
  body.merge-funnel .mf-hero .home-overview { margin-top: 12px; }
  body.merge-funnel .mf-hero .home-voice-entry { margin-top: 10px; }
  body.merge-funnel .mf-hero .home-voice-entry > div { column-gap: 18px; }
  body.merge-funnel .mf-hero .home-day figcaption { flex-wrap: wrap; gap: 5px; font-size: 12px; }
  body.merge-funnel .mf-hero .home-day figcaption small { margin-left: auto; font-size: 12px; }
  body.merge-funnel .mf-hero .home-window-bar { padding: 12px; font-size: 12px; }
  body.merge-funnel .mf-hero .home-window-date { font-size: 12px; }
  body.merge-funnel .mf-hero .home-agenda { min-height: 0; padding: 16px 12px; grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.merge-funnel .mf-hero .home-agenda-events { gap: 18px; }
  body.merge-funnel .mf-hero .home-agenda-hours { font-size: 12px; }
  body.merge-funnel .mf-hero .home-appointment { padding: 12px; }
  body.merge-funnel .mf-hero .home-appointment b { font-size: 14px; line-height: 1.4; }
  body.merge-funnel .mf-hero .home-appointment :is(span, small) { font-size: 12px; }
  body.merge-funnel .mf-hero .home-appointment strong { position: static; display: block; margin-top: 7px; font-size: 14px; }
  body.merge-funnel .mf-hero .home-appointment-active > div { align-items: start; flex-wrap: wrap; gap: 5px; }
  body.merge-funnel .mf-hero .home-window-footer { flex-wrap: wrap; gap: 0 10px; padding-inline: 12px; font-size: 12px; }
  /* The native voice perimeter extends 20px; reserve it inside the 18px page gutter. */
  /* A phone's first screen keeps the night's booking and its conversation; the lead names the six directions. */
  body.merge-funnel .mf-hero .home-promise { display: none; }
  body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-intro { text-align: left; }
  body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-actions { align-items: flex-start; }
  body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-voice-entry > div { justify-content: start; }
  body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-day { display: block; }
  body.merge-funnel.mf-home[data-mf-layout="stack"] .mf-hero .home-message { margin-top: 12px; }
  body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero .home-day { padding: 12px; }
  body.merge-funnel.mf-home[data-mf-layout="editorial"] .mf-hero .home-promise > :nth-child(n+3), body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero .home-promise > :nth-child(n+3), body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero .home-promise > :nth-child(n+3) { border-top-color: var(--mf-line); }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero { padding: 22px 16px; width: calc(100% - 20px); }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero::before { inset: 0; }
  body.merge-funnel.mf-home[data-mf-layout="window"] .mf-hero-proof { padding: 14px; }
  body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-intro { padding-top: 20px; }
  body.merge-funnel.mf-home[data-mf-layout="rail"] .mf-hero-proof { padding: 15px; }
  body.merge-funnel.mf-home:is([data-mf-hero="voice"], [data-mf-hero="sites"], [data-mf-hero="cabinet"]) .mf-hero-proof { padding: 0; background: none; color: inherit; }
  body.merge-funnel.mf-home[data-mf-hero="statement"] .mf-hero h1 { font-size: clamp(28px, 9.4cqi, 50px); }
  body.merge-funnel .mf-block { margin-top: 40px; }
  body.merge-funnel[data-mf-body="lean"] .mf-block { margin-top: 36px; }
  body.merge-funnel .mf-block .production-cabinet { gap: 20px; }
  body.merge-funnel .production-cabinet-copy h2 { font-size: 32px; }
  body.merge-funnel .production-cabinet-copy p { margin-top: 13px; font-size: 14px; }
  body.merge-funnel .production-cabinet-hint { margin-top: 16px; font-size: 14px; }
  body.merge-funnel[data-mf-body="story"] .production-cabinet-copy { display: block; }
  body.merge-funnel[data-mf-body="story"] .production-cabinet-copy p { margin-top: 14px; }
  body.merge-funnel .cabinet-preview .cp-top { padding: 10px; }
  body.merge-funnel .cabinet-preview .cp-company b { font-size: 14px; }
  body.merge-funnel .cabinet-preview .cp-company small, body.merge-funnel .cabinet-preview .cp-open { font-size: 12px; }
  body.merge-funnel .cabinet-preview .cp-navigation { gap: 6px; padding: 8px; }
  body.merge-funnel .cabinet-preview .cp-tab, body.merge-funnel .cabinet-preview[data-cabinet-ai] .cp-tab-ai { min-height: 44px; font-size: 12px; line-height: 1.45; }
  body.merge-funnel .cabinet-preview .cp-panels { padding: 16px 12px; }
  body.merge-funnel .cabinet-preview .cp-card { padding: 14px 13px 10px; }
  body.merge-funnel .cabinet-preview .cp-panel-heading p { font-size: 14px; line-height: 1.6; }
  body.merge-funnel .mf-process summary { min-height: 84px; gap: 14px; }
  body.merge-funnel .mf-process summary h2, body.merge-funnel .mf-process summary b { font-size: 24px; }
  body.merge-funnel .mf-process .home-flow-panel { padding: 20px 16px; border-radius: 14px; }
  body.merge-funnel .mf-process .home-flow-panel h3 { font-size: 25px; }
  body.merge-funnel .mf-process .home-flow-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.merge-funnel .mf-process .home-chat > p { font-size: 14px; }
  body.merge-funnel .production-voice, body.merge-funnel[data-mf-body="lean"] .production-voice { gap: 22px; padding: 22px 18px; border-radius: 16px; }
  body.merge-funnel .production-voice h2 { font-size: 31px; }
  body.merge-funnel .production-voice p { font-size: 14px; }
  body.merge-funnel .production-voice .voice-art { min-height: 180px; padding: 22px 18px; gap: 14px; }
  body.merge-funnel .production-voice .voice-offer-costs { grid-template-columns: 1fr; grid-template-areas: 'price' 'allowance' 'included' 'note' 'details'; gap: 16px; padding-top: 22px; }
  body.merge-funnel .production-voice .voice-offer-price strong { font-size: 38px; }
  body.merge-funnel .production-voice .voice-offer-included { margin: 0; }
  body.merge-funnel .ws-showcase.home-demos.wrap, body.merge-funnel[data-mf-body="lean"] .ws-showcase.home-demos.wrap { padding: 22px 16px; border-radius: 16px; }
  body.merge-funnel.mf-home .mf-hero-proof .ws-showcase.home-demos.wrap { padding: 22px 16px; border-radius: 16px; }
  body.merge-funnel .ws-showcase .ws-heading h2 { font-size: 31px; }
  body.merge-funnel .ws-showcase .ws-lead { font-size: 14px; }
  body.merge-funnel .ws-showcase .ws-main-grid, body.merge-funnel[data-mf-body="site-first"] .ws-showcase .ws-main-grid { grid-template-columns: 1fr; gap: 16px; }
  body.merge-funnel .ws-showcase .ws-preview, body.merge-funnel[data-mf-body="site-first"] .ws-showcase .ws-main-grid .ws-card:first-child .ws-preview { height: 210px; }
  body.merge-funnel .ws-showcase .ws-card-copy { gap: 12px; padding: 15px; }
  body.merge-funnel .ws-showcase a.ws-card-large { display: grid; grid-template-columns: 96px minmax(0, 1fr); align-items: stretch; }
  body.merge-funnel .ws-showcase .ws-card-large .ws-browser { display: none; }
  body.merge-funnel .ws-showcase .ws-card-large .ws-preview { height: 100%; min-height: 180px; }
  body.merge-funnel .ws-showcase .ws-card-large .ws-preview img { object-position: 50% 0; }
  body.merge-funnel .ws-showcase .ws-card-large .ws-card-copy { justify-content: center; gap: 10px; padding: 14px 12px; border-top: 0; border-left: 1px solid var(--mf-line); }
  body.merge-funnel .ws-showcase .ws-card-large .ws-cta { max-width: 100%; padding-inline: 12px; gap: 8px; white-space: normal; }
  body.merge-funnel.mf-home[data-mf-body="site-first"] .ws-main-grid .ws-card-large:first-child { display: block; }
  body.merge-funnel.mf-home[data-mf-body="site-first"] .ws-main-grid .ws-card-large:first-child .ws-preview { height: 210px; min-height: 0; }
  body.merge-funnel.mf-home[data-mf-body="site-first"] .ws-main-grid .ws-card-large:first-child .ws-card-copy { border-left: 0; border-top: 1px solid var(--mf-line); }
  body.merge-funnel .ws-showcase .ws-card h3 { font-size: 21px; }
  body.merge-funnel .ws-showcase .ws-description { font-size: 14px; }
  body.merge-funnel .ws-showcase a.ws-card-compact { grid-template-columns: 76px minmax(0, 1fr); gap: 12px; padding: 10px; }
  body.merge-funnel .ws-showcase .ws-card-compact .ws-card-copy { align-items: start; flex-direction: column; gap: 6px; padding: 0; }
  body.merge-funnel .ws-showcase .ws-card-compact h3 { font-size: 16px; }
  body.merge-funnel .ws-showcase .ws-card-compact .ws-preview { height: 82px; }
  body.merge-funnel .mf-free-start { margin-bottom: 18px; padding: 12px 14px; }
  body.merge-funnel .mf-block .home-library > summary { gap: 15px; padding: 20px 18px; }
  body.merge-funnel .mf-block .home-library > summary b { font-size: 23px; }
  body.merge-funnel .mf-block .home-library > summary small { font-size: 14px; }
  body.merge-funnel .mf-block .plan { padding: 22px 18px; }
  body.merge-funnel .support-teaser.wrap { gap: 20px; padding: 22px 18px; }
  body.merge-funnel .support-teaser-copy > p:not(.support-teaser-kicker) { margin-top: 14px; font-size: 14px; line-height: 1.65; }
  body.merge-funnel .support-teaser-scene { padding: 16px 14px; }
  body.merge-funnel .support-teaser-caption { margin-bottom: 12px; }
  body.merge-funnel .support-teaser ol { gap: 10px; }
  body.merge-funnel.mf-support .support-premium { padding-block: 26px 20px; gap: 26px; }
  body.merge-funnel.mf-support[data-mf-layout="stack"] .support-copy { text-align: left; }
  body.merge-funnel.mf-support[data-mf-layout="stack"] .support-copy :is(.actions, .support-case-picker) { justify-content: start; }
  body.merge-funnel.mf-support[data-mf-layout="window"] .mf-support-hero { padding: 22px 16px; margin-top: 18px; }
  body.merge-funnel.mf-support[data-mf-layout="rail"] .support-copy h1 { font-size: clamp(37px, 9.7vw, 49px); }
  body.merge-funnel.mf-support[data-mf-layout="rail"] .support-machine { padding-inline: 13px; }
  body.merge-funnel.mf-support .support-premium h1 { margin-block: 18px; font-size: clamp(37px, 9.7vw, 49px); }
  body.merge-funnel.mf-support .support-premium .lead { font-size: 15px; }
  body.merge-funnel.mf-support .support-premium .actions { gap: 10px 18px; }
  body.merge-funnel.mf-support .support-premium .button { min-height: 48px; padding-inline: 18px; font-size: 14px; }
  body.merge-funnel.mf-support .support-machine { padding-inline: 13px; }
  body.merge-funnel.mf-support .support-machine-header { flex-wrap: wrap; gap: 6px 12px; }
  body.merge-funnel.mf-support .support-inbox { padding: 15px 12px; gap: 9px; }
  body.merge-funnel.mf-support .support-inbox h2 { font-size: 14px; }
  body.merge-funnel.mf-support .support-context { padding: 16px 13px; }
  body.merge-funnel.mf-support .support-source-links { gap: 6px 14px; }
  body.merge-funnel.mf-support .support-decision { padding: 16px 13px; }
  body.merge-funnel.mf-support .support-decision h3 { font-size: 19px; }
  body.merge-funnel.mf-support .support-role-path > a { padding: 15px 17px; }
  body.merge-funnel.mf-support .support-path { padding-block: 26px; }
  body.merge-funnel.mf-support .tp-examples.wrap { padding: 22px 16px; }
  body.merge-funnel.mf-support .tp-examples-intro { margin-bottom: 20px; font-size: 14px; }
  body.merge-funnel.mf-support .tp-example-grid { gap: 14px; }
  body.merge-funnel.mf-support .tp-example { padding: 18px; }
  body.merge-funnel.mf-support .tp-example h3 { font-size: 21px; }
  body.merge-funnel.mf-support .tp-example-preview { min-height: 74px; margin-block: 13px; }
  body.merge-funnel.mf-support .tp-paper { padding: 22px 18px; }
  body.merge-funnel.mf-support .tp-paper h2 { margin-bottom: 20px; font-size: 31px; }
  body.merge-funnel.mf-support .tp-how { font-size: 14px; margin-bottom: 20px; }
  body.merge-funnel.mf-support .tp-sum { padding-left: 0; margin-bottom: 20px; }
  body.merge-funnel.mf-support #savings .tp-table :is(th, td) { padding: 13px 10px; font-size: 12px; }
  body.merge-funnel.mf-support .mf-details { margin-block: 26px; }
  body.merge-funnel.mf-support .mf-details > summary { min-height: 72px; font-size: 22px; }
  .merge-funnel .mf-gallery-main { padding-block: 30px 44px; }
  .merge-funnel .mf-gallery-main h1 { margin-block: 13px 18px; font-size: clamp(38px, 10vw, 52px); }
  .merge-funnel .mf-gallery-main > p { font-size: 16px; }
  .merge-funnel .mf-gallery-stage { margin-top: 32px; }
  .merge-funnel .mf-gallery-stage > h2 { font-size: 28px; }
  .merge-funnel .mf-gallery-stage > p { font-size: 14px; }
  .merge-funnel .mf-gallery-grid { grid-template-columns: 1fr; gap: 22px; }
  .merge-funnel .mf-card-preview { min-height: 210px; }
  .merge-funnel .mf-card-copy { padding: 20px; }
  .merge-funnel .mf-card-copy h2, .merge-funnel .mf-card-copy h3 { font-size: 25px; }
  .merge-funnel .mf-card-why { font-size: 14px; }
  .merge-funnel .mf-round-pending { padding: 20px; font-size: 14px; }
}
@media (max-width: 360px) {
  .merge-funnel .mf-gallery-main .mf-card .mf-card-preview { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .merge-funnel .mf-gallery-main .mf-card .mf-mini-title { max-width: 100%; font-size: 24px; }
  .merge-funnel .mf-gallery-main .mf-card .mf-mini-proof { width: 100%; margin-inline: 0; }
  .merge-funnel .mf-round-archive > summary { gap: 14px; min-height: 68px; font-size: 18px; }
  body.merge-funnel .mf-hero .home-day figcaption { display: block; }
  body.merge-funnel .mf-hero .home-day figcaption small { display: block; margin-top: 4px; }
  body.merge-funnel .mf-hero .home-window-bar { flex-wrap: wrap; gap: 5px 8px; }
  body.merge-funnel .mf-hero .home-window-date { margin-left: auto; }
  body.merge-funnel .mf-hero .home-agenda { grid-template-columns: minmax(0, 1fr); gap: 4px; padding-inline: 8px; }
  body.merge-funnel .mf-hero .home-appointment { padding: 10px 8px; }
  body.merge-funnel .ws-showcase a.ws-card-compact { grid-template-columns: 62px minmax(0, 1fr); gap: 10px; }
  body.merge-funnel .ws-showcase .ws-card-compact .ws-cta { padding-inline: 10px; }
  .merge-funnel .mf-card-preview { padding: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  body.merge-funnel :is(.mf-card, .mf-card *, .mf-hero, .mf-hero::before) { scroll-behavior: auto; }
}

/* The reviewed second round uses one entrance to each working proof. */
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.home-hero { gap: 30px 44px; padding-block: 34px 28px; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero .home-lead { margin-top: 18px; line-height: 1.65; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero .home-actions { margin-top: 22px; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero .home-promise { margin-top: 4px; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .home-day > .home-message:not(:last-child) { margin-bottom: 16px; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-role-actions { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 8px; margin-top: 20px; padding-top: 16px; border-top-color: currentColor; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-role-actions > a { display: inline-flex; align-items: center; justify-content: space-between; min-height: 44px; max-width: 100%; padding: 10px 14px; border: 1px solid currentColor; border-radius: 100px; color: inherit; font-size: 14px; line-height: 1.5; text-decoration: none; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet { grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr); align-items: start; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet .mf-intro { display: block; max-width: none; margin: 0; text-align: left; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet h1 { max-width: 100%; font-size: clamp(30px, 9.5cqi, 66px); }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet .home-actions { align-items: flex-start; }
body.merge-funnel.mf-home .mf-hero.production-cabinet .home-actions p { color: inherit; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet .mf-hero-proof { width: 100%; max-width: none; margin: 0; padding: 0; background: none; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet .production-cabinet-hint { margin-top: 24px; color: inherit; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet .production-cabinet-hint b { color: #e3c5f6; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]):is([data-mf-layout="editorial"], [data-mf-layout="rail"], [data-mf-layout="window"]) .mf-hero.production-cabinet .production-cabinet-hint b { color: #6f4490; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-site-lead.ws-showcase { width: 100%; max-width: none; padding: 0; border: 0; background: none; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-site-lead > a.ws-card-large { display: block; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-site-lead .ws-preview { height: 320px; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-site-lead .ws-card-copy { display: flex; align-items: center; flex-direction: row; padding: 20px; border-left: 0; border-top: 1px solid var(--mf-line); }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-free-start { padding: 14px 18px; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-free-start > p { flex: 1 1 240px; margin: 0; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-free-start-action { display: inline-flex; flex: 0 1 auto; align-items: center; justify-content: center; min-height: 48px; max-width: 100%; margin: 0; padding: 11px 17px; border: 1px solid #6c8864; border-radius: 100px; background: #fffef8; color: #244b32; font-size: 14px; font-weight: 700; line-height: 1.5; text-align: center; white-space: normal; text-decoration: none; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-free-start-action:hover { border-color: #315d3d; background: #e8f2df; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-showcase { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: start; gap: 16px; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] :is(.ws-heading, .ws-note) { grid-column: 1 / -1; margin: 0; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] :is(.ws-main-grid, .ws-more-grid) { display: contents; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] a.ws-card { display: block; padding: 0; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-preview { height: 170px; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-browser { display: none; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-window { border: 0; border-bottom: 1px solid var(--mf-line); border-radius: 0; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-card-copy { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 16px; border: 0; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-card h3 { font-size: 20px; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) :is(.mf-start-details, .mf-assistance-details) { margin-top: 18px; border-top: 1px solid var(--mf-line); }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) :is(.mf-start-details, .mf-assistance-details) > summary { display: flex; align-items: center; gap: 14px; min-height: 52px; padding-block: 10px; color: inherit; font-size: 14px; font-weight: 650; line-height: 1.6; cursor: pointer; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) :is(.mf-start-details, .mf-assistance-details) > summary::after { content: '+'; margin-left: auto; font-size: 24px; font-weight: 400; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) :is(.mf-start-details, .mf-assistance-details)[open] > summary::after { content: '−'; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-start-details > :not(summary) { max-width: 64ch; margin-top: 14px; font-size: 14px; line-height: 1.65; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-assistance-details :is(.lead-text, .lead-site, .lead-local) { margin-top: 14px; font-size: 14px; line-height: 1.65; }
body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .plan :is(.plan-more, .plan-rest) > summary { display: flex; min-height: 44px; font-size: 14px; }

body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="cards"] .tp-example-grid { grid-template-columns: minmax(0, 1.3fr) repeat(2, minmax(0, 1fr)); }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="cards"] .mf-example-primary { border-color: #a9bbd8; background: #edf2fb; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="roles"] .tp-example { padding: 20px; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="roles"] .tp-example h3 { font-size: 20px; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="roles"] .tp-example-preview { min-height: 64px; margin-block: 12px; padding-inline: 0; border: 0; border-block: 1px solid var(--mf-line); border-radius: 0; background: none; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="sources"] #examples > .tp-example-grid { grid-template-columns: minmax(0, 1fr); }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="sources"] .mf-example-primary { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); align-items: start; gap: 0 28px; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="sources"] .mf-example-primary > :is(small, h3, p) { grid-column: 1; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="sources"] .mf-example-primary .tp-example-preview { grid-column: 2; grid-row: 1 / 4; align-self: stretch; margin: 0; padding: 20px; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="sources"] .mf-example-primary .tp-example-action { grid-column: 1 / -1; margin-top: 14px; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"]) .mf-secondary-examples { margin-top: 18px; border-top: 1px solid var(--mf-line); }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"]) .mf-secondary-examples > summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 52px; padding-block: 12px; color: var(--mf-ink); font-size: 14px; font-weight: 650; cursor: pointer; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"]) .mf-secondary-examples > summary::after { content: '⌄'; }
body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"]) .mf-secondary-examples > .tp-example-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 12px; }

.merge-funnel .mf-card-critique { margin: 14px 0 0; padding-top: 14px; border-top: 1px solid var(--mf-line); color: var(--mf-muted); font-size: 14px; line-height: 1.65; }
.merge-funnel .mf-card-parents { display: flex; flex-wrap: wrap; gap: 0 12px; margin: 12px 0 0; color: var(--mf-muted); font-size: 12px; }
.merge-funnel .mf-card-parents a { display: inline-flex; align-items: center; min-height: 44px; color: var(--mf-ink); font-size: 12px; }
.merge-funnel .mf-card-question { margin-block: 14px 18px; color: var(--mf-ink); font-size: 14px; font-weight: 600; line-height: 1.65; }
.merge-funnel .mf-round-review { max-width: 880px; margin: 24px 0; padding: 20px 24px; border-left: 3px solid #6b8060; border-radius: 0 12px 12px 0; background: var(--mf-wash); color: var(--mf-ink); font-size: 14px; line-height: 1.7; }
.merge-funnel .mf-round-review :is(p, ul) { margin-block: 10px; }

@media (max-width: 1100px) {
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet { gap: 28px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-showcase { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 850px) {
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.home-hero { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet .mf-intro { max-width: 720px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet .production-cabinet-hint { margin-top: 20px; }
  body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="cards"] .tp-example-grid { grid-template-columns: minmax(0, 1fr); }
  body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="sources"] .mf-example-primary { display: flex; flex-direction: column; gap: 0; }
  body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-support-presentation="sources"] .mf-example-primary .tp-example-preview { margin-block: 16px; padding: 14px; }
}
@media (max-width: 600px) {
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.home-hero { gap: 22px; padding-block: 24px 20px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero h1 { font-size: clamp(27px, 9.4cqi, 48px); }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero .home-lead { margin-top: 16px; font-size: 15px; line-height: 1.65; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero .home-actions { margin-top: 20px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-role-actions > a { flex: 1 1 100%; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet h1 { font-size: clamp(27px, 9.4cqi, 48px); }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-hero.production-cabinet .production-cabinet-hint { margin-top: 16px; font-size: 14px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-free-start { gap: 8px; padding: 14px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-free-start > p { flex-basis: 100%; font-size: 14px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-free-start-action { width: 100%; font-size: 14px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-site-lead .ws-preview { height: 220px; min-height: 0; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-site-lead .ws-card-copy { align-items: flex-start; flex-direction: column; gap: 12px; padding: 16px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-showcase { display: block; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] :is(.ws-heading, .ws-note) { margin-bottom: 18px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] :is(.ws-main-grid, .ws-more-grid) { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; margin-top: 12px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] a.ws-card { display: grid; grid-template-columns: 96px minmax(0, 1fr); align-items: center; padding: 0; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-preview { height: 100%; min-height: 160px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-window { align-self: stretch; height: 100%; border: 0; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-card-copy { gap: 9px; padding: 14px 12px; border-left: 1px solid var(--mf-line); }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"])[data-mf-hero="sites"] .mf-block[data-mf-section="sites"] .ws-card h3 { font-size: 18px; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .pricing-grid > .plan[data-mf-plan="start"] { order: -2; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .pricing-grid > .plan[data-mf-plan="standard"] { order: -1; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .pricing-grid > .plan[data-mf-plan="pro"] { order: 0; }
  body.merge-funnel.mf-home:is([data-mf-round="2"], [data-mf-round="3"]) .mf-block .plan { padding: 22px 18px; }
  body.merge-funnel.mf-support:is([data-mf-round="2"], [data-mf-round="3"]) .mf-secondary-examples > .tp-example-grid { grid-template-columns: minmax(0, 1fr); }
  .merge-funnel .mf-round-review { padding: 16px 18px; }
}

/* Two reviewed directions share native actions and a shorter reading path. */
body.merge-funnel.mf-home[data-mf-round="3"] .mf-block { margin-top: 44px; }
body.merge-funnel.mf-home[data-mf-round="3"][data-mf-concept="r3-01"] .mf-hero h1 { max-width: 100%; color: var(--paper); font-size: clamp(48px, 5.8vw, 80px); font-weight: 650; line-height: 1.06; letter-spacing: -.065em; white-space: normal; text-wrap: balance; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-hero mark.mf-ai-emphasis { color: #dec8ef; background: none; font-family: inherit; font-style: normal; font-weight: inherit; letter-spacing: inherit; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-cabinet-primary { display: inline-flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 52px; max-width: 100%; text-align: left; white-space: normal; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-booking-secondary { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; color: inherit; font-size: 14px; font-weight: 650; line-height: 1.5; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-process-intro { max-width: 62ch; margin: 0 0 20px; color: var(--mf-muted); font-size: 17px; line-height: 1.65; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-process .mf-process-detail > summary { min-height: 52px; padding-block: 12px; font-size: 17px; line-height: 1.6; }
body.merge-funnel.mf-home[data-mf-round="3"] .production-voice .voice-offer-costs { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); grid-template-areas: 'price allowance' 'details details'; gap: 18px 32px; }
body.merge-funnel.mf-home[data-mf-round="3"] .production-voice .voice-offer-details { padding-top: 4px; }
body.merge-funnel.mf-home[data-mf-round="3"] .production-voice .voice-offer-details .voice-offer-included { margin-top: 14px; padding-left: 18px; }
body.merge-funnel.mf-home[data-mf-round="3"] .production-voice .voice-offer-details .voice-offer-note { margin-top: 12px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase.home-demos.wrap { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); align-items: start; gap: 22px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase :is(.ws-heading, .mf-free-start, .ws-note) { grid-column: 1 / -1; margin: 0; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .ws-lead { font-size: 15px; line-height: 1.65; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .ws-main-grid { display: block; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .ws-main-grid .ws-preview { height: 360px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .ws-main-grid .ws-card-copy { align-items: flex-start; flex-direction: column; gap: 12px; padding: 20px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-choices { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; margin: 0; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase a.mf-site-choice { display: grid; grid-template-columns: 92px minmax(0, 1fr); align-items: center; gap: 14px; padding: 10px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-choice .ws-browser { display: none; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-choice .ws-window { align-self: stretch; overflow: hidden; border: 1px solid var(--mf-line); border-radius: 6px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-choice .ws-preview { height: 100%; min-height: 94px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-choice .ws-card-copy { display: flex; align-items: flex-start; flex-direction: column; gap: 6px; min-width: 0; padding: 0; border: 0; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-choice h3 { font-size: 18px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-choice .ws-description { margin-top: 7px; font-size: 14px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-choice .ws-cta { gap: 8px; min-height: 44px; max-width: 100%; padding: 9px 12px; font-size: 14px; white-space: normal; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-start-pricing-link { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; max-width: 100%; font-size: 14px; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-start-benefits { display: grid; gap: 10px; margin: 20px 0 0; padding: 0; list-style: none; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-start-benefits > li { position: relative; margin: 0; padding: 0 0 0 22px; border: 0; color: var(--mf-ink); font-size: 15px; line-height: 1.6; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-start-benefits > li::before { content: '✓'; position: absolute; left: 0; top: 0; color: #3c682c; font-size: 14px; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-faq-key { grid-template-columns: minmax(0, 1fr); }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-faq-more { margin-top: 18px; border-top: 1px solid var(--mf-line); }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-faq-more > summary { min-height: 52px; padding-block: 14px; font: 650 15px/1.6 Manrope, Arial, sans-serif; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-faq-more > .faq-list { margin-top: 12px; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-faq-more details:not([open]) > summary::after { content: '+'; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-faq-more details[open] > summary::after { content: '−'; }
body.merge-funnel.mf-home[data-mf-round="3"] .support-teaser.wrap { grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); gap: 24px 40px; padding: 28px; }
body.merge-funnel.mf-home[data-mf-round="3"] .support-teaser-copy > p:not(.support-teaser-kicker) { margin-top: 16px; font-size: 15px; line-height: 1.65; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-teaser-details { min-width: 0; border-top: 1px solid #c7d2e9; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-teaser-details > summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 52px; padding-block: 12px; color: #344b7b; font-size: 15px; font-weight: 650; line-height: 1.6; cursor: pointer; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-teaser-details > summary::after { content: '⌄'; }
body.merge-funnel.mf-home[data-mf-round="3"] .mf-teaser-details .support-teaser-scene { margin-top: 14px; }
body.merge-funnel.mf-home[data-mf-round="3"] #lead-text { margin-top: 16px; font-size: 15px; line-height: 1.65; }
body.merge-funnel.mf-support[data-mf-round="3"] .tp-example > p { font-size: 15px; line-height: 1.65; }
body.merge-funnel.mf-support[data-mf-round="3"] .voice-support-demo { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 12px; min-height: 190px; padding: 20px 18px; border: 1px solid #bdcbea; border-radius: 16px; background: #edf1fb; color: #344c80; }
body.merge-funnel.mf-support[data-mf-round="3"] .voice-support-demo .voice-demo-wave { display: block; width: 100%; max-width: 480px; height: 128px; overflow: visible; filter: brightness(.68) saturate(1.2); }
body.merge-funnel.mf-support[data-mf-round="3"] .voice-support-demo .voice-art-action { display: flex; align-items: center; justify-content: center; gap: 12px; min-height: 44px; color: #344c80; font-size: 14px; font-weight: 650; text-align: center; }

@media (max-width: 850px) {
  body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase.home-demos.wrap { grid-template-columns: minmax(0, 1fr); }
  body.merge-funnel.mf-home[data-mf-round="3"] .support-teaser.wrap { grid-template-columns: minmax(0, 1fr); gap: 18px; }
}
@media (max-width: 600px) {
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-block { margin-top: 32px; }
  body.merge-funnel.mf-home[data-mf-round="3"][data-mf-concept="r3-01"] .mf-hero h1 { font-size: clamp(36px, 12.7vw, 72px); line-height: 1.04; }
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-hero .home-lead { font-size: 15px; line-height: 1.65; }
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-cabinet-primary { gap: 16px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-process-intro { margin-bottom: 16px; font-size: 15px; line-height: 1.65; }
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-process .mf-process-detail > summary { min-height: 48px; padding-block: 11px; font-size: 16px; line-height: 1.5; }
  body.merge-funnel.mf-home[data-mf-round="3"] .production-voice > div > p:not(.eyebrow) { font-size: 15px; line-height: 1.65; }
  body.merge-funnel.mf-home[data-mf-round="3"] .production-voice .voice-offer-costs { grid-template-columns: minmax(0, 1fr); grid-template-areas: 'price' 'allowance' 'details'; gap: 14px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase.home-demos.wrap { gap: 18px; padding: 22px 16px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .ws-main-grid a.ws-card-large { display: block; }
  body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .ws-main-grid .ws-preview { height: 180px; min-height: 0; }
  body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .ws-main-grid .ws-card-copy { padding: 16px; border-left: 0; border-top: 1px solid var(--mf-line); }
  body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase a.mf-site-choice { grid-template-columns: 76px minmax(0, 1fr); gap: 12px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-choice .ws-preview { min-height: 84px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-free-start { gap: 8px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-free-start-action { flex: 1 1 180px; width: auto; padding-inline: 12px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-start-pricing-link { flex: 0 1 auto; }
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-block #faq .block-head { margin-bottom: 20px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .support-teaser.wrap { padding: 22px 18px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .support-teaser-kicker { margin-bottom: 14px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .support-teaser h2 { font-size: 27px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .support-teaser-link { margin-top: 16px; font-size: 14px; }
  body.merge-funnel.mf-home[data-mf-round="3"] .mf-faq-more { margin-top: 14px; }
}
/* The published home's sites (app/design_merge_funnel.py _published_sites, the check of 09.11.2026): the free site and
   the button for a site a business already has as two lines of the text's colour, «Открыть сайт ↗» a link in that
   colour too — no coloured buttons, no caps line over the heading. */
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-terms { grid-column: 1 / -1; display: grid; gap: 8px; margin: 0; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-terms p { max-width: 62em; margin: 0; color: var(--mf-ink); font-size: 15px; line-height: 1.65; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase .mf-site-terms a { color: var(--mf-ink); font-weight: 650; text-decoration-thickness: 1px; text-underline-offset: 3px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase.mf-site-links .ws-cta { display: inline; min-height: 0; padding: 0; border: 0; border-radius: 0; background: none; color: var(--mf-ink); font-size: 14px; font-weight: 650; white-space: normal; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
body.merge-funnel.mf-home[data-mf-round="3"] .ws-showcase.mf-site-links .ws-cta > span { font-size: inherit; font-weight: inherit; }
/* The hero's six section links span the panel's content column in one row from 900 px (the owner, 10.11.2026: the
   row sat pressed to the left with underlines, then stood off the column's edges): the first label starts where the
   heading starts, the last ends where the calendar ends, and every divider stands midway between two labels — the
   outer cells take half a share of the spare width, the inner ones a whole share. */
@media (min-width: 900px) {
  body.merge-funnel.mf-home .mf-hero .home-promise > :is(span, a) { flex: 1 1 auto; justify-content: center; text-decoration: none; }
  body.merge-funnel.mf-home .mf-hero .home-promise > :first-child { flex-grow: .5; justify-content: flex-start; }
  body.merge-funnel.mf-home .mf-hero .home-promise > :last-child { flex-grow: .5; justify-content: flex-end; padding-right: 0; }
  body.merge-funnel.mf-home .mf-hero .home-promise > a:hover { text-decoration: underline 1px; }
}
