/* Local platform prototype. Scoped to avoid changing public offerings. */
[data-mode="platform"] .bl-hero__wordmark { font-size: clamp(22px, 2.6vw, 36px); letter-spacing: .01em; }
[data-mode="platform"] .bl-hero__lockup { gap: 18px; }
[data-mode="platform"] .bl-hero__lockup img { width: 60px; height: 60px; flex-shrink: 0; }
[data-mode="platform"] .bl-hero__headline { max-width: 15ch; }
[data-mode="platform"] .bl-hero__sub { max-width: 52ch; }
[data-mode="platform"] .bl-tier__desc { font-family: var(--font-mono); font-size: 12px; letter-spacing: .06em; color: var(--accent); }

/* More Horizon Cyan on the Platform page (per Ean): brighten the frontier orbit. */
[data-mode="platform"] .pf-orbit__ring--a { border-color: color-mix(in srgb, var(--accent) 32%, transparent); }
[data-mode="platform"] .pf-orbit__ring--b { border-color: color-mix(in srgb, var(--accent) 55%, transparent); }
[data-mode="platform"] .pf-orbit__ring--c { opacity: 1; }
[data-mode="platform"] .bl-tier { height: 100%; }
[data-mode="platform"] .bl-cta__inner { display: flex; flex-direction: column; align-items: center; gap: 28px; text-align: center; }
[data-mode="platform"] .bl-cta__inner h2 { max-width: 22ch; margin-inline: auto; }
[data-mode="platform"] .bl-cta__inner p { max-width: 55ch; margin-inline: auto; }
[data-mode="platform"] .bl-cta__mark { display: block; margin: 0 auto 24px; }
@media (max-width: 640px) {
 [data-mode="platform"] .bl-hero__lockup { gap: 12px; }
 [data-mode="platform"] .bl-hero__lockup img { width: 44px; height: 44px; }
 [data-mode="platform"] .bl-hero__wordmark { font-size: 23px; }
 [data-mode="platform"] .bl-cta__inner > .btn { width: 100%; }
}

.pf-evidence{display:flex;gap:24px;align-items:start;border-left:3px solid #b89149;padding:24px;background:#f4f1ea;max-width:820px;margin:32px 0}.pf-evidence>strong{font-size:52px;line-height:1;color:#0f1720;letter-spacing:-.04em}.pf-evidence p{font-size:16px;line-height:1.6;margin:0 0 8px}.pf-evidence a{font-size:12px;color:#176f6b}.pf-evidence .pf-evidence__note{font-size:12px;color:#667078;margin:8px 0 0}@media(max-width:540px){.pf-evidence{flex-direction:column;gap:14px;padding:20px}.pf-evidence>strong{font-size:44px}}
