/* About Us rebuild (Nov 2026) */
.ab-hero h1{font-size:2.6rem;color:var(--purple);margin:8px 0 12px}
.ab-sec{padding:56px 0}
.ab-alt{background:var(--light)!important}
.ab-eyebrow{color:var(--purple);letter-spacing:.12em;font-weight:700;font-size:.85rem;text-transform:uppercase;margin:0 0 8px}
.ab-sec h2{margin:0 0 14px}
.ab-products{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}
.ab-products .card{display:flex;flex-direction:column}
.ab-products h3{font-size:1.5rem;margin:0 0 4px}
.ab-tag{font-weight:600;color:var(--purple-2);margin:0 0 8px}
.ab-cta{margin-top:auto;font-weight:700}
.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0}
.ab-num{font-size:2.2rem;font-weight:700;color:var(--purple);line-height:1.1;margin:0 0 10px}
.ab-stats .card p{margin-top:0}
.ab-grid4{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0}
.ab-grid4 h3{font-size:1.15rem;margin:0 0 6px;color:var(--purple)}
.ab-under{font-size:1.05rem;max-width:860px}
.ab-h2s{font-size:1.6rem;margin:0}
.btn-ghost{background:#fff;color:var(--purple);border:2px solid var(--purple)}
@media (max-width:1024px){.ab-stats{grid-template-columns:1fr 1fr}}
@media (max-width:800px){.ab-products,.ab-grid4{grid-template-columns:1fr}.ab-hero h1{font-size:2rem}}
@media (max-width:520px){.ab-stats{grid-template-columns:1fr}}
/* Investors */
.ir-proof{list-style:none;padding:16px 20px;margin:24px 0 0;background:var(--light);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 32px;font-weight:600;color:var(--purple)}
.ir-table{background:#fff}
.ir-table thead th{background:var(--purple);color:#fff;border-color:var(--purple)}
.ir-table tbody th{color:var(--purple);white-space:nowrap}
.ir-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ab-links{padding-left:18px;margin:0 0 8px}.ab-links li{margin:6px 0}
.ir-facts{padding-left:20px}
@media (max-width:900px){.ir-docs{grid-template-columns:1fr}.ir-table tbody th{white-space:normal}}
.ir-archive{list-style:none;padding:0;margin:16px 0}
.ir-archive li{padding:10px 0;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}
.ir-archive time{font-variant-numeric:tabular-nums;color:var(--purple);font-weight:600;min-width:7rem}
.ir-release{margin:24px 0;line-height:1.6}
.ir-release img{max-width:100%;height:auto}
.narrow{max-width:820px}

/* Corporate governance (CFO IR package, Nov 2026) */
.ir-people{display:grid;gap:20px;margin:8px 0 24px}
.ir-person{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}
.ir-person-photo{width:160px;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:var(--light)}
.ir-initials{display:grid;place-items:center;font-size:2.4rem;font-weight:700;color:var(--purple)}
.ir-lead{margin:0 0 10px}
.ir-holdings{display:inline-block;margin-top:8px;padding:6px 12px;border-left:4px solid #f5c443;background:var(--light);border-radius:0 6px 6px 0}
.ir-cg-nav{margin-top:28px;font-size:.95rem}
.ir-ca-dl{display:grid;grid-template-columns:90px 1fr;gap:10px 16px;margin:16px 0 0}
.ir-ca-dl dt{font-weight:700;color:var(--purple)}.ir-ca-dl dd{margin:0}
.ir-doc-card{max-width:640px}
.ir-meetings{margin:20px 0 8px}
.ir-meeting{border-top:1px solid #e5e7eb}
.ir-meeting summary{cursor:pointer;padding:16px 0;font-size:1.1rem;font-weight:700;color:var(--purple);list-style:none;display:flex;align-items:center;gap:12px}
.ir-meeting summary::-webkit-details-marker{display:none}
.ir-meeting summary::before{content:"+";width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--light);font-weight:700}
.ir-meeting[open] summary::before{content:"\2212"}
.ir-meeting ul{margin:0 0 16px;padding-left:36px}
.ir-na{color:#6b6985}
@media (max-width:700px){.ir-person{grid-template-columns:1fr}.ir-person-photo{width:120px}}
