/* MetaCore public maturity/status standard v1 */
:root{
  --mc-status-live:#12a66a;
  --mc-status-pilot:#1767ff;
  --mc-status-lab:#7b5cff;
  --mc-status-roadmap:#8a98ab;
  --mc-status-ink:#10233f;
  --mc-status-muted:#617994;
  --mc-status-line:#dce8f4;
}
.mc-status-strip{padding:26px 0;background:linear-gradient(180deg,#f8fbff,#f3f8fd);border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6}
.mc-status-strip__inner{width:min(1180px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr) auto;gap:18px;align-items:center}
.mc-status-strip__copy small,.mc-status-page .eyebrow{display:block;color:#1767ff;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.mc-status-strip__copy b{display:block;margin-top:5px;color:var(--mc-status-ink);font-size:1rem;letter-spacing:-.02em}
.mc-status-strip__copy span{display:block;margin-top:5px;color:var(--mc-status-muted);font-size:.76rem;line-height:1.45}
.mc-status-pills{display:flex;flex-wrap:wrap;gap:7px}
.mc-status-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--mc-status-line);border-radius:999px;background:#fff;color:#405873;font-size:.68rem;font-weight:800;white-space:nowrap}
.mc-status-pill i{width:7px;height:7px;border-radius:50%;display:inline-block;background:currentColor;box-shadow:0 0 0 3px currentColor;color:inherit;opacity:.14}
.mc-status-pill strong{font-size:.66rem;letter-spacing:.05em}
.mc-status-pill.live{color:var(--mc-status-live);border-color:rgba(18,166,106,.2);background:#f4fcf8}
.mc-status-pill.pilot{color:var(--mc-status-pilot);border-color:rgba(23,103,255,.2);background:#f4f8ff}
.mc-status-pill.lab{color:var(--mc-status-lab);border-color:rgba(123,92,255,.2);background:#f8f6ff}
.mc-status-pill.roadmap{color:var(--mc-status-roadmap);background:#f7f9fb}
.mc-status-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #d5e4f5;border-radius:12px;background:#fff;color:#1767ff;font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 8px 22px -20px rgba(23,103,255,.5)}
.mc-status-link:hover{border-color:#bcd5fa;background:#f8fbff}
@media(max-width:850px){.mc-status-strip__inner{grid-template-columns:1fr}.mc-status-link{justify-self:start}.mc-status-pills{order:3}}

/* dedicated status page */
.mc-status-page{margin:0;color:#10233f;background:linear-gradient(180deg,#f6faff 0,#fff 460px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mc-status-page *{box-sizing:border-box}.mc-status-wrap{width:min(1120px,calc(100% - 32px));margin:auto}
.mc-status-top{padding:18px 0;border-bottom:1px solid #e1eaf4;background:rgba(255,255,255,.9);backdrop-filter:blur(14px)}
.mc-status-top .mc-status-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}
.mc-status-brand{display:flex;align-items:center;gap:10px;color:#10233f;text-decoration:none}.mc-status-brand img{width:38px;height:38px}.mc-status-brand strong{display:block;font-size:1.08rem;letter-spacing:-.03em}.mc-status-brand small{display:block;margin-top:2px;color:#1767ff;font-size:.6rem;font-weight:750}
.mc-status-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-status-nav a{padding:8px 10px;border-radius:10px;color:#516982;text-decoration:none;font-size:.75rem;font-weight:700}.mc-status-nav a:hover{background:#f0f6ff;color:#1767ff}
.mc-status-hero{padding:70px 0 44px}.mc-status-hero h1{max-width:820px;margin:10px 0 0;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95;letter-spacing:-.055em}.mc-status-hero h1 span{display:block;background:linear-gradient(90deg,#1767ff,#00bfe7,#7b5cff);-webkit-background-clip:text;background-clip:text;color:transparent}.mc-status-hero p{max-width:790px;margin:20px 0 0;color:#57718d;font-size:1.02rem;line-height:1.7}.mc-status-verified{margin-top:22px;display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #d9e8f8;border-radius:12px;background:#fff;color:#526b86;font-size:.72rem}.mc-status-verified b{color:#10233f}
.mc-status-section{padding:34px 0 54px}.mc-status-head{display:flex;justify-content:space-between;gap:26px;align-items:end;margin-bottom:20px}.mc-status-head h2{margin:6px 0 0;font-size:clamp(1.6rem,3.2vw,2.45rem);letter-spacing:-.04em}.mc-status-head p{max-width:540px;margin:0;color:#647b94;line-height:1.6;font-size:.85rem}
.mc-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc-status-card{padding:20px;border:1px solid #dfe9f4;border-radius:18px;background:#fff;box-shadow:0 18px 40px -34px rgba(16,47,80,.42)}.mc-status-card .mc-status-pill{margin-bottom:13px}.mc-status-card h3{margin:0;font-size:1rem}.mc-status-card p{margin:8px 0 0;color:#647c95;font-size:.78rem;line-height:1.55}
.mc-status-table{overflow:hidden;border:1px solid #dfe9f4;border-radius:18px;background:#fff}.mc-status-row{display:grid;grid-template-columns:1.25fr .7fr 2.1fr;gap:18px;align-items:center;padding:15px 18px;border-top:1px solid #edf2f7}.mc-status-row:first-child{border-top:0}.mc-status-row.header{background:#f7faff;color:#8293a7;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mc-status-row b{font-size:.82rem}.mc-status-row p{margin:0;color:#607891;font-size:.75rem;line-height:1.5}.mc-status-row .mc-status-pill{justify-self:start}
.mc-status-boundary{padding:18px 20px;border:1px solid #dce8f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);color:#5b738d;font-size:.78rem;line-height:1.6}.mc-status-boundary b{color:#17304f}
.mc-status-footer{margin-top:30px;padding:24px 0 34px;border-top:1px solid #e3ebf4;color:#71859b;font-size:.72rem}.mc-status-footer .mc-status-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:900px){.mc-status-grid{grid-template-columns:repeat(2,1fr)}.mc-status-row{grid-template-columns:1fr}.mc-status-row.header{display:none}.mc-status-head{display:block}.mc-status-head p{margin-top:10px}}
@media(max-width:560px){.mc-status-grid{grid-template-columns:1fr}.mc-status-hero{padding-top:46px}.mc-status-nav{display:none}}
