  .community { padding: 120px 0; border-top: 1px solid var(--line); position: relative; }
  .community::before {
    content: ''; position: absolute; inset: 0; pointer-events: none;
    background: radial-gradient(900px 500px at 50% 0%, rgba(212,168,255,0.04), transparent 65%);
  }
  .community .c-wrap { position: relative; }
  .community .c-grid { display: grid; grid-template-columns: 1fr 1.15fr; gap: 64px; align-items: center; }
  .community-left .eyebrow { margin-bottom: 22px; display: inline-block; }
  .community-left .c-stat {
    font-family: 'Inter', -apple-system, sans-serif;
    font-weight: 600;
    font-size: clamp(72px, 9vw, 120px);
    line-height: 0.95;
    letter-spacing: -0.04em;
    background: linear-gradient(180deg, #f4c542 0%, #D4A017 100%);
    -webkit-background-clip: text; background-clip: text;
    color: transparent;
    margin-bottom: 6px;
    display: block;
  }
  .community-left .c-stat-label {
    color: var(--fg-mute); font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase;
    font-family: 'JetBrains Mono', monospace; margin-bottom: 26px;
    display: inline-flex; align-items: center; gap: 6px;
  }
  .community-left .c-stat-label .live-dot {
    width: 6px; height: 6px; border-radius: 99px;
    background: #4ade80; box-shadow: 0 0 6px rgba(74,222,128,0.5);
    display: inline-block;
    animation: pulse 1.6s ease-in-out infinite;
  }
  .community-left h2 {
    font-size: clamp(34px, 4.2vw, 52px); line-height: 1.05;
    letter-spacing: -0.035em; font-weight: 400;
    margin-bottom: 18px;
  }
  .community-left h2 em { font-family: 'Playfair Display', serif; font-style: italic; font-weight: 500; }
  .community-left .c-lede { color: var(--fg-dim); font-size: 15.5px; line-height: 1.6; max-width: 46ch; margin-bottom: 26px; }
  /* Operator avatar stack — the human proof */
  .community-left .c-avatars {
    display: flex; align-items: center; gap: 0; margin-bottom: 6px;
  }
  .community-left .c-avatars .av {
    width: 36px; height: 36px; border-radius: 99px;
    border: 2px solid #0A0A0A;
    margin-left: -10px;
    display: grid; place-items: center;
    font-family: 'Inter', sans-serif; font-weight: 600; font-size: 11.5px;
    color: var(--fg);
    background: linear-gradient(135deg, rgba(212,168,255,0.24), rgba(139,61,245,0.12));
  }
  .community-left .c-avatars .av:first-child { margin-left: 0; }
  .community-left .c-avatars .av.more {
    background: linear-gradient(135deg, #f4c542, #D4A017);
    color: #2a1d05; font-weight: 700; font-size: 10px; letter-spacing: 0.04em;
  }
  .community-left .c-avatars + .c-caption {
    color: var(--fg-mute); font-size: 12px; letter-spacing: 0.02em;
    margin-top: 10px;
  }
  .community-right { display: flex; flex-direction: column; gap: 10px; }
  .c-card {
    display: grid; grid-template-columns: 44px 1fr auto; gap: 14px; align-items: center;
    padding: 16px 20px; border-radius: 14px;
    background: #070707;
    border: 1px solid rgba(255,255,255,0.07);
    transition: border-color .3s, transform .25s cubic-bezier(.22,.8,.3,1), box-shadow .3s;
    position: relative; isolation: isolate;
  }
  .c-card::before {
    content: ''; position: absolute; inset: 0; border-radius: 14px;
    background: radial-gradient(circle 200px at 100% 0%, rgba(212,168,255,0.08), transparent 70%);
    opacity: 0; transition: opacity .3s; pointer-events: none; z-index: 0;
  }
  .c-card > * { position: relative; z-index: 1; }
  .c-card:hover {
    border-color: rgba(212,168,255,0.22);
    transform: translateY(-2px);
    box-shadow: 0 14px 36px -18px rgba(139,61,245,0.4);
  }
  .c-card:hover::before { opacity: 1; }
  .c-ico {
    width: 44px; height: 44px; border-radius: 11px;
    display: grid; place-items: center;
    background: linear-gradient(135deg, rgba(212,168,255,0.14), rgba(139,61,245,0.06));
    border: 1px solid rgba(212,168,255,0.2);
    color: #d4a8ff;
  }
  .c-body { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
  .c-title { font-size: 14px; font-weight: 600; color: var(--fg); letter-spacing: -0.005em; }
  .c-sub { font-size: 12.5px; color: var(--fg-mute); letter-spacing: -0.005em; }
  .c-meta {
    font-family: 'JetBrains Mono', monospace; font-size: 10.5px;
    color: var(--fg-dim); letter-spacing: 0.02em; text-align: right;
    display: flex; flex-direction: column; gap: 2px; align-items: flex-end;
  }
  .c-meta .live-dot {
    width: 6px; height: 6px; border-radius: 99px;
    background: #4ade80; box-shadow: 0 0 6px rgba(74,222,128,0.5);
    display: inline-block; margin-right: 4px;
    animation: pulse 1.6s ease-in-out infinite;
  }
  .c-meta .live { color: #7fe7a1; font-weight: 600; }
  @media (max-width: 920px) {
    .community .c-grid { grid-template-columns: 1fr; gap: 40px; }
    .community-left .c-stat { font-size: 72px; }
  }
