.okn-hero{background:var(--color-bg)}
.okn-hero .page-hero__grid{grid-template-columns:minmax(0,1fr) 560rem}
.okn-hero .lead{max-width:760rem}
.okn-hero__actions{display:flex;gap:14rem;flex-wrap:wrap;margin-top:32rem}

.okn-story__grid{display:grid;grid-template-columns:minmax(0,1fr) 520rem;gap:68rem;align-items:start}
.okn-story__content h2{max-width:780rem}
.okn-story__content p:not(.eyebrow){margin-top:24rem;font-size:21rem;line-height:1.7;color:var(--color-ink)}
.okn-source{display:inline-flex;margin-top:28rem;color:var(--color-primary);font:700 15rem/1.35 var(--font-sans);border-bottom:1rem solid rgba(166,78,47,.35)}
.okn-metrics{display:grid;gap:14rem}
.okn-metric{background:var(--color-surface);border:1rem solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:24rem 28rem}
.okn-metric strong{display:block;font:600 40rem/1 var(--font-display);color:var(--color-primary)}
.okn-metric span{display:block;margin-top:10rem;color:var(--color-muted);font:700 14rem/1.35 var(--font-sans);text-transform:uppercase}

.okn-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18rem}
.okn-step{min-height:260rem;background:var(--color-surface);border:1rem solid var(--color-border);border-top:3rem solid var(--color-eyebrow);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-card);padding:26rem}
.okn-step span{display:block;color:var(--color-primary);font:700 14rem/1 var(--font-sans);letter-spacing:0;text-transform:uppercase}
.okn-step h3{margin-top:26rem;font:700 22rem/1.25 var(--font-sans)}
.okn-step p{margin-top:12rem;color:var(--color-muted);font-size:17rem;line-height:1.55}

@media (max-width:1024px){
    .okn-hero .page-hero__grid,.okn-story__grid{grid-template-columns:1fr}
    .okn-steps__grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:600px){
    .okn-hero__actions{display:grid}
    .okn-hero__actions .button{width:100%}
    .okn-story__content p:not(.eyebrow){font-size:18rem}
    .okn-steps__grid{grid-template-columns:1fr}
    .okn-step{min-height:0}
}
