
/* Revenue page */
.hero-rev{padding:96px 20px 46px}
.hero-rev h1{font-size:44px;font-weight:900;letter-spacing:-.02em;margin:10px 0 10px}
.hero-rev .sub{color:var(--ink-muted);font-size:18px;margin:0 0 10px}
.wrap{max-width:1100px;margin:0 auto;padding:0 16px}
.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}
.tabbtn{padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#e9c86e 0%,var(--accent) 100%);color:#0b1629;font-weight:800}
.section{padding:20px 0 50px}
.note{color:var(--ink-muted)}
.tbl{width:100%;border-collapse:collapse;margin-top:10px}
.tbl th,.tbl td{border:1px solid rgba(255,255,255,.12);padding:8px 10px;text-align:center}
.chart{background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.2);border-radius:10px;height:220px;display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}
