.pain-section.founder-only {
      padding: 80px 24px;
      background: var(--page-bg);
      border-top: 1px solid var(--page-border-active);
      border-bottom: 1px solid var(--page-border-active);
    }

    /* Default: hide audience-specific content */
    [data-audience] { display: none; }
    body[data-mode="founder"] [data-audience="founder"] { display: revert; }
    body[data-mode="dev"] [data-audience="dev"] { display: revert; }

    /* Sections that are entirely founder-only */
    .founder-only { display: none; }
    body[data-mode="founder"] .founder-only { display: revert; }

    /* Sections that are entirely dev-only */
    .dev-only { display: none; }
    body[data-mode="dev"] .dev-only { display: revert; }

    /* Hide technical UI in founder mode */
    body[data-mode="founder"] .flow-toggle { display: none; }
    body[data-mode="founder"] .query-mode-pills .query-mode-pill:not(:first-child) { display: none; }
    body[data-mode="founder"] .query-panel-wrap .query-panel:not(:first-child) { display: none !important; }
    body[data-mode="founder"] #flow-canvas-wrapper { display: none !important; }
    body[data-mode="founder"] #flow-plain-english { display: none !important; }
    body[data-mode="founder"] .schema-demo-grid .schema-pane { display: none; }
    body[data-mode="founder"] .schema-demo-grid { grid-template-columns: 1fr; }
    body[data-mode="founder"] .founder-query-widget { grid-column: 1 / -1; margin-top: 0; }
    body[data-mode="founder"] .nl-schema-section .code-panel { display: none; }
    body[data-mode="founder"] .feature-code { display: none; }
    body[data-mode="founder"] .compliance-stats { grid-template-columns: repeat(3, 1fr); }
    body[data-mode="founder"] .flow-stat-pills { display: none; }
    body[data-mode="founder"] .compliance-section .btn-primary { display: none; }
    body[data-mode="founder"] .marquee-strip { display: none; }
    body[data-mode="dev"] .founder-usp-section { display: none; }
    body[data-mode="dev"] .founder-anchor-stat { display: none; }
    body[data-mode="founder"] .cta-banner .label-teal[data-audience="dev"] { display: none !important; }

    /* Dev narrative ordering + visibility */
    body[data-mode="dev"] .marquee-strip,
    body[data-mode="dev"] #features,
    body[data-mode="dev"] #cta-mid-1,
    body[data-mode="dev"] .nl-schema-section,
    body[data-mode="dev"] .flows-section,
    body[data-mode="dev"] .modes-section,
    body[data-mode="dev"] .handoff-section {
      display: none;
    }
    body[data-mode="founder"] #cta-mid-2 {
      display: none !important;
    }
    body[data-mode="dev"] #hero { order: 1; }
    body[data-mode="dev"] .pain-section.dev-only { order: 2; }
    body[data-mode="dev"] .mcp-section { order: 3; }
    body[data-mode="dev"] .control-spectrum-section { order: 4; }
    body[data-mode="dev"] #schema-demo { order: 4; }
    body[data-mode="dev"] #flow-builder { order: 5; }
    body[data-mode="dev"] .endpoints-section { order: 6; }
    body[data-mode="dev"] .query-section { order: 7; }
    body[data-mode="dev"] .compliance-section { order: 8; }
    body[data-mode="dev"] .dual-cta-section { order: 9; }
    body[data-mode="dev"] #cta-mid-2 { order: 9; }
    body[data-mode="dev"] #pricing { order: 10; }
    body[data-mode="dev"] #email-capture { order: 11; }
    body[data-mode="dev"] footer { order: 12; }
    body[data-mode="founder"] .feature-card[data-card-id="schema"]   { order: 1; }
    body[data-mode="founder"] .feature-card[data-card-id="payments"] { order: 2; }
    body[data-mode="founder"] .feature-card[data-card-id="schedule"] { order: 3; }
    body[data-mode="founder"] .feature-card[data-card-id="xero"]     { order: 4; }
    body[data-mode="founder"] .feature-card[data-card-id="retry"]    { order: 5; }
    body[data-mode="founder"] .feature-card[data-card-id="notify"]   { order: 6; }
    body[data-mode="dev"] .feature-card[data-card-id="retry"]    { order: 1; }
    body[data-mode="dev"] .feature-card[data-card-id="notify"]   { order: 2; }
    body[data-mode="dev"] .feature-card[data-card-id="schema"]   { order: 3; }
    body[data-mode="dev"] .feature-card[data-card-id="payments"] { order: 4; }
    body[data-mode="dev"] .feature-card[data-card-id="schedule"] { order: 5; }
    body[data-mode="dev"] .feature-card[data-card-id="xero"]     { order: 6; }

    /* ── Mode switch toggle ── */
    .mode-toggle { position: fixed; top: 16px; right: 24px; z-index: 101; background: var(--surface); border: 1px solid var(--border); border-radius: 20px; padding: 6px 14px; font-family: var(--font-mono); font-size: 11px; color: var(--comp-text-2); cursor: pointer; transition: border-color 150ms ease, color 150ms ease; }
    .mode-toggle:hover { border-color: var(--border-active); color: var(--comp-text-1); }
    body:not([data-mode]) .mode-toggle { display: none; }

    /* ── Audience Overlay ── */
    #audience-overlay { position: fixed; inset: 0; z-index: 10000; background: var(--bg); display: flex; align-items: center; justify-content: center; }
