.mc{background:var(--paper);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.5}.mc .wrap{max-width:1120px;margin:0 auto;padding:0 32px}@media (max-width:760px){.mc .wrap{padding:0 20px}}.mc .mc-hero{background:var(--ink);color:var(--paper);padding:72px 0 84px}@media (max-width:760px){.mc .mc-hero{padding:48px 0 56px}}.mc .mc-body{padding:96px 0 104px}@media (max-width:760px){.mc .mc-body{padding:64px 0 72px}}.mc .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--purple);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.mc .mc-hero .kicker{color:var(--purple-tint)}.mc h1{letter-spacing:-.035em;text-wrap:balance;margin:22px 0 16px;font-size:clamp(40px,6.2vw,74px);font-weight:700;line-height:1}.mc h1 em{color:var(--purple-tint);font-style:normal}.mc .lede{color:#f5f2eca8;max-width:62ch;font-size:19px;line-height:1.55}.mc .video{aspect-ratio:16/9;border:1px solid var(--hairline-d);background:#000;max-width:100%;margin:36px 0 12px}.mc .video video{background:#000;width:100%;height:100%;display:block}.mc .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:12px}.mc .mc-hero .meta{color:#f5f2ec8c}.mc .rule{background:var(--hairline);height:2px;margin:48px 0}.mc h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:24px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.04}.mc .beats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.mc .beat{border-top:2px solid var(--hairline);padding-top:14px}.mc .beat .t{color:var(--mute);letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:12px}.mc .beat h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:24px;font-weight:700;line-height:1.1}.mc .beat p{color:var(--mute)}.mc .who{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.mc .who b{font-size:18px;display:block}.mc .cta-card{background:var(--ink);color:var(--paper);border-left:8px solid var(--purple);margin:48px 0;padding:28px}.mc .cta-card .headline{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.mc .cta-card .sub{color:#f5f2ecc7;margin-top:8px;font-size:16px}.mc .cta-card a.btn{background:var(--purple);color:#fff;margin-top:18px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.mc .cta-card a.btn:hover{background:var(--purple-deep)}.mc .cta-card .handle{color:var(--purple-tint);letter-spacing:.12em;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:12px}
