/* Investor site (chain.unykorn.ai) — UnyKorn brand tokens from app.css */
.links{display:flex;gap:14px;flex-wrap:wrap}
.links a{color:var(--ink2);font-size:var(--fs-s);font-weight:600}
.links a:hover{color:var(--volt);text-decoration:none}
@media (max-width:760px){.links{display:none}}
.hero2{display:flex;flex-direction:column;gap:14px;padding-inline:4px;padding-block:28px 8px;max-width:860px}
.hero2 h1{font-size:clamp(34px,5.4vw,56px);line-height:1.04;letter-spacing:-.02em}
.hero2 .lede{font-size:17px;line-height:1.6;color:var(--ink2);max-width:70ch}
.cta{gap:10px}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.stat2{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--glass-b);border-radius:var(--r);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--shadow);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}
.stat2 b{font-family:var(--mono);font-size:28px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}
.stat2 .src{font-size:12px;color:var(--muted)}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.steps li{display:flex;gap:12px;background:var(--glass-hi);border:1px solid var(--glass-b);border-radius:var(--r);padding:16px}
.steps .n{flex:none;width:30px;height:30px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--mono);display:flex;align-items:center;justify-content:center;font-size:13px}
.steps h3{margin-bottom:4px}
.steps p{font-size:var(--fs-s);color:var(--ink2)}
.cards.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.cards.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
table.status{width:100%;border-collapse:collapse;font-size:var(--fs-s)}
table.status th{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:500}
table.status td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}
table.status tr:last-child td{border-bottom:0}
.card p{color:var(--ink2)}
/* Even grids: 6 stats as 3x2, 4 steps as 4x1 / 2x2 / 1-col */
.stats{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.stats{grid-template-columns:1fr}}
.steps{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1060px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.steps{grid-template-columns:1fr}}
.stat2 b{font-size:clamp(22px,2.6vw,28px);white-space:nowrap}
