.mb-wrap{--mb-bg:#0d0c12;--mb-fg:#e7e7ea;--mb-muted:#a7a7b3;--mb-br:18px;--mb-border:hsla(0,0%,100%,.08);--mb-glow:rgba(120,110,255,.25);--mb-spot:rgba(180,160,255,.35);color:var(--mb-fg);position:relative}.mb-grid{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.mb-sm{grid-column:span 3;grid-row:span 2}.mb-lg,.mb-xl{grid-column:span 6;grid-row:span 2}@media (max-width:1100px){.mb-sm{grid-column:span 6}.mb-lg,.mb-xl{grid-column:span 12}}@media (max-width:680px){.mb-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mb-lg,.mb-sm,.mb-xl{grid-column:span 6}.mb-lg,.mb-xl{grid-row:span 1}}.mb-card{background:radial-gradient(1200px 600px at var(--mx,50%) var(--my,50%),color-mix(in oklab,var(--mb-spot),transparent 70%) 0,transparent 55%),var(--mb-bg);border:1px solid var(--mb-border);border-radius:calc(var(--mb-br) + 8px);isolation:isolate;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease,background .25s ease;will-change:transform,box-shadow}.mb-card:before{background:conic-gradient(from 0turn at var(--mx,50%) var(--my,50%),rgba(160,130,255,.35),rgba(130,200,255,.25),rgba(160,130,255,.35));border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .25s ease;z-index:-1}.mb-card:hover:before{opacity:1}.mb-card:hover{box-shadow:0 10px 50px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.06) inset,0 0 40px var(--mb-glow);transform:translateY(-2px)}.mb-inner{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01) 10%,transparent 60%);border-radius:var(--mb-br);display:flex;flex-direction:column;inset:0;justify-content:flex-start;min-height:400px;padding:24px;position:relative}.mb-eyebrow{color:#c8c7d6;font:600 14px/1.1 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;letter-spacing:.2px;margin:0 0 12px;opacity:.9}.mb-title{color:#f1f1f5;font:600 clamp(18px,2.3vw,22px)/1.2 ui-sans-serif,system-ui;margin:0 0 6px}.mb-sub{color:var(--mb-muted);display:flex;font:500 14px/1.35 ui-sans-serif,system-ui;margin:auto 0 0}.mb-lg .mb-inner,.mb-xl .mb-inner{min-height:400px}