diff --git a/src/app/(public)/pricing/page.tsx b/src/app/(public)/pricing/page.tsx index e90f835..b23e20b 100644 --- a/src/app/(public)/pricing/page.tsx +++ b/src/app/(public)/pricing/page.tsx @@ -25,7 +25,7 @@ export default async function PricingPage() { const [tiers, session] = await Promise.all([getTierDisplay(), getSession()]); return ( -
+

PRICING

Pick the tier that matches where you are.

@@ -36,6 +36,8 @@ export default async function PricingPage() {

+

Compare tiers

+
{tiers.map((tier: TierDisplay) => ( diff --git a/src/styles/globals.css b/src/styles/globals.css index 7a78294..c0e769e 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -283,6 +283,20 @@ pre { padding-right: clamp(var(--space-4), 4vw, var(--space-12)); } +/* Visually hidden, still reachable by screen readers — for headings + needed to keep heading order sequential without a redundant on-page label. */ +.visually-hidden { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip-path: inset(50%); + white-space: nowrap; + border: 0; +} + /* ── Responsive helpers ────────────────────────────────────────── */ /* .stack-mobile — vertical by default, horizontal at ≥1024px */