

[data-page="home_v3"] .k-side { display: flex; flex-direction: column; gap: 28px; min-width: 0; }
[data-page="home_v3"] .k-vis { margin: 0; padding: clamp(14px, 1.6vw, 22px); background: var(--t-17181c); box-shadow: inset 0 0 0 1px var(--t-2a2c31); }
[data-page="home_v3"] .k-vis svg { display: block; width: 100%; height: auto; max-height: 440px; }
[data-page="home_v3"] .k-vis-wide { margin-top: clamp(32px, 4vw, 48px); }
[data-page="home_v3"] .k-vis-sec { margin-top: clamp(32px, 4vw, 48px); }
[data-page="home_v3"] .k-hstats .q-stat { padding: 18px 0 20px; border-left: 0; border-top: 1px solid var(--t-2a2c31); }
[data-page="home_v3"] .k-hstats .x-kicker { margin-bottom: 4px; }
[data-page="home_v3"] .k-proof { margin-top: 14px; font: 12px/1.5 var(--x-mono); color: var(--t-8366ea); }
[data-page="home_v3"] .q-stat b small { font-size: .42em; letter-spacing: .04em; color: rgba(var(--t-fg-rgb), .65); vertical-align: middle; }
[data-page="home_v3"] .q-stat em { font: 14px/1.55 Inter, sans-serif; color: rgba(var(--t-fg-rgb), .62); margin-top: 10px; }
@media (min-width: 900px) {
[data-page="home_v3"] .q-stats.k-n1 { grid-template-columns: minmax(0, 1fr); max-width: 420px; }
[data-page="home_v3"] .q-stats.k-n2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
[data-page="home_v3"] .q-stats.k-n3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
[data-page="home_v3"] .k-crumb { display: inline-block; margin-bottom: 18px; font: 12px var(--x-mono); letter-spacing: .14em; color: rgba(var(--t-fg-rgb), .6); text-decoration: none; }
[data-page="home_v3"] .k-crumb:hover { color: var(--t-ecece8); }
[data-page="home_v3"] .k-h3 { margin: clamp(32px, 3.4vw, 44px) 0 16px; font-weight: 500; font-size: clamp(19px, 1.6vw, 22px); line-height: 1.3; color: var(--t-ecece8); text-align: left; }
[data-page="home_v3"] .k-p { margin: 0 0 16px; max-width: 72ch; font-size: 17px; line-height: 1.65; color: rgba(var(--t-fg-rgb), .72); text-align: left; }
[data-page="home_v3"] .k-p a, [data-page="home_v3"] .k-list a, [data-page="home_v3"] .af-dl a { color: var(--t-ecece8); text-underline-offset: 3px; }
[data-page="home_v3"] .k-list { margin: 0 0 20px; padding: 0; list-style: none; max-width: 72ch; text-align: left; }
[data-page="home_v3"] .k-list li { position: relative; padding: 10px 0 10px 22px; border-top: 1px solid rgba(var(--t-fg-rgb), .1); font-size: 16.5px; line-height: 1.6; color: rgba(var(--t-fg-rgb), .72); }
[data-page="home_v3"] .k-list li::before { content: ""; position: absolute; left: 2px; top: 20px; width: 6px; height: 6px; background: var(--x-violet, var(--t-8366ea)); }
[data-page="home_v3"] .k-quote { margin: clamp(32px, 4vw, 48px) 0 0; padding: 0 0 0 0; max-width: 60ch; text-align: left; }
[data-page="home_v3"] .k-quote p { margin: 0; font-size: clamp(22px, 2.2vw, 30px); line-height: 1.35; letter-spacing: -.01em; color: var(--t-ecece8); }
[data-page="home_v3"] .k-quote footer { margin-top: 18px; font: 12px var(--x-mono); letter-spacing: .14em; color: rgba(var(--t-fg-rgb), .6); }
[data-page="home_v3"] .k-tags { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 8px; margin-top: 28px; }
[data-page="home_v3"] .k-body { max-width: 900px; }
[data-page="home_v3"] .q-head .x-lead + .x-lead { margin-top: 14px; }
